.pdv-calculator{--pdv-blue:var(--wp--preset--color--deep-blue,#053179);--pdv-royal:var(--wp--preset--color--royal-blue,#0468cf);--pdv-aqua:var(--wp--preset--color--aqua,#0fc1ef);--pdv-gold:var(--wp--preset--color--gold,#ffc62f);--pdv-ink:var(--wp--preset--color--ink,#10233e);--pdv-slate:var(--wp--preset--color--slate,#53657c);--pdv-mist:var(--wp--preset--color--mist,#e8f7fd);--pdv-error:#a51d2d;max-width:1240px;margin:clamp(2rem,6vw,6rem) auto;padding:clamp(1rem,3vw,2.5rem);color:var(--pdv-ink);border:1px solid rgba(5,49,121,.12);border-radius:clamp(1rem,2vw,1.75rem);background:#fff;box-shadow:0 24px 70px rgba(1,59,144,.1)}.pdv-calculator,.pdv-calculator *{box-sizing:border-box}.pdv-calculator__header{max-width:760px;margin-bottom:2rem}.pdv-calculator__header h2{margin:.35rem 0 .75rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;color:var(--pdv-blue)}.pdv-calculator__header p{color:var(--pdv-slate);font-size:1.08rem}.pdv-calculator__eyebrow{display:block;color:var(--pdv-royal);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pdv-calculator__layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start}.pdv-calculator__configuration{min-width:0}.pdv-calculator__step{margin:0 0 1.5rem;padding:0;border:0}.pdv-calculator__step>legend,.pdv-calculator__step>h3{display:flex;align-items:center;gap:.65rem;width:100%;margin:0 0 1rem;color:var(--pdv-blue);font-size:1.25rem;font-weight:800}.pdv-calculator__step>legend span,.pdv-calculator__step>h3 span{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:50%;background:var(--pdv-blue);color:#fff;font-size:.85rem}.pdv-calculator__service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pdv-service-option{position:relative;display:flex;align-items:center;gap:.75rem;min-height:84px;padding:1rem;border:2px solid rgba(5,49,121,.12);border-radius:14px;background:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.pdv-service-option:hover{transform:translateY(-2px);border-color:rgba(4,104,207,.45)}.pdv-service-option:has(input:focus-visible){outline:3px solid var(--pdv-aqua);outline-offset:2px}.pdv-service-option:has(input:checked){border-color:var(--pdv-royal);background:var(--pdv-mist)}.pdv-service-option__input{position:absolute;opacity:0;pointer-events:none}.pdv-service-option__mark{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:0 0 auto;border:2px solid rgba(5,49,121,.3);border-radius:50%;color:transparent;font-weight:900}.pdv-service-option input:checked+.pdv-service-option__mark{border-color:var(--pdv-royal);background:var(--pdv-royal);color:#fff}.pdv-service-option strong,.pdv-service-option small{display:block}.pdv-service-option small{margin-top:.2rem;color:var(--pdv-slate);line-height:1.35}.pdv-calculator__empty{padding:1rem;border-radius:10px;background:var(--pdv-mist);color:var(--pdv-slate)}.pdv-calculator__category{margin:0 0 1rem;padding:1rem;border:1px solid rgba(5,49,121,.12);border-radius:14px}.pdv-calculator__category>legend{padding:0 .4rem;color:var(--pdv-blue);font-size:1.05rem;font-weight:800}.pdv-calculator__items{display:grid;gap:.65rem}.pdv-calculator__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;min-height:64px;padding:.75rem;border-bottom:1px solid rgba(5,49,121,.09)}.pdv-calculator__item:last-child{border-bottom:0}.pdv-calculator__item-select{display:flex;align-items:center;gap:.65rem;font-weight:700}.pdv-calculator__item-select input{width:1.25rem;height:1.25rem;accent-color:var(--pdv-royal)}.pdv-calculator__measure{display:flex;align-items:center;gap:.6rem;font-size:.85rem}.pdv-calculator__input-unit{display:flex;align-items:center;overflow:hidden;border:1px solid rgba(5,49,121,.24);border-radius:8px}.pdv-calculator__input-unit input{width:6.5rem;border:0!important;border-radius:0!important}.pdv-calculator__input-unit span{padding:0 .65rem;color:var(--pdv-slate)}.pdv-quantity{display:grid;grid-template-columns:auto 46px 64px 46px;align-items:center}.pdv-quantity__label{margin-right:.6rem;font-size:.8rem;color:var(--pdv-slate)}.pdv-quantity button,.pdv-quantity input{min-height:44px;border:1px solid rgba(5,49,121,.24);background:#fff;color:var(--pdv-blue);text-align:center}.pdv-quantity button{padding:0;font-size:1.25rem;font-weight:800;cursor:pointer}.pdv-quantity button:first-of-type{border-radius:8px 0 0 8px}.pdv-quantity button:last-child{border-radius:0 8px 8px 0}.pdv-quantity input{width:64px;border-inline:0}.pdv-calculator input,.pdv-calculator select,.pdv-calculator textarea{min-height:44px;padding:.7rem;border:1px solid rgba(5,49,121,.28);border-radius:8px;background:#fff;color:var(--pdv-ink);font:inherit}.pdv-calculator textarea{width:100%;min-height:110px;resize:vertical}.pdv-calculator input:focus-visible,.pdv-calculator select:focus-visible,.pdv-calculator textarea:focus-visible,.pdv-calculator button:focus-visible{outline:3px solid var(--pdv-aqua);outline-offset:2px}.pdv-calculator input[aria-invalid=true]{border-color:var(--pdv-error)}.pdv-calculator__option{display:grid;gap:.35rem;margin-bottom:1rem}.pdv-calculator__option-grid,.pdv-calculator__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:.85rem}.pdv-calculator__option-grid label,.pdv-calculator__form-grid label,.pdv-calculator__lead>fieldset>label{display:grid;gap:.35rem;font-weight:650}.pdv-calculator__form-grid label span,.pdv-calculator__lead>fieldset>label>span{font-size:.8rem;color:var(--pdv-slate);font-weight:400}.pdv-calculator__more{padding:1rem;border-radius:12px;background:var(--pdv-mist)}.pdv-calculator__more p{margin-bottom:0}.pdv-calculator__lead{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(5,49,121,.13)}.pdv-calculator__consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:start;gap:.65rem!important;margin:1rem 0}.pdv-calculator__consent input{min-height:auto;width:1.25rem;height:1.25rem;margin-top:.1rem;accent-color:var(--pdv-royal)}.pdv-calculator__submit{min-height:48px;padding:.8rem 1.35rem;border:0;border-radius:999px;background:var(--pdv-gold);color:var(--pdv-blue);font:inherit;font-weight:850;cursor:pointer}.pdv-calculator__submit[disabled]{opacity:.65;cursor:wait}.pdv-calculator__status{min-height:1.6em;margin:.75rem 0 0;font-weight:650}.pdv-calculator__error-summary{margin:0 0 1rem;padding:1rem;border-left:4px solid var(--pdv-error);background:#fff0f1;color:#761521}.pdv-calculator__hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.pdv-price-summary{position:sticky;top:7rem;padding:1.35rem;border-radius:18px;background:linear-gradient(145deg,var(--pdv-blue),#064da5);color:#fff;box-shadow:0 18px 45px rgba(1,59,144,.2)}.pdv-price-summary h3{margin:.35rem 0 1rem;color:#fff;font-size:1.45rem}.pdv-price-summary .pdv-calculator__eyebrow{color:#94eaff}.pdv-price-summary__lines{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.pdv-price-summary__lines li{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.16)}.pdv-price-summary__lines small{display:block;color:#cceaff}.pdv-price-summary__lines strong{text-align:right}.pdv-price-summary__totals{margin:1rem 0 0}.pdv-price-summary__totals div{display:flex;justify-content:space-between;gap:1rem;margin:.35rem 0}.pdv-price-summary__totals dd{margin:0;font-weight:750}.pdv-price-summary__total{margin-top:.8rem!important;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.3);font-size:1.15rem}.pdv-price-summary__quote{margin:1rem 0;padding:.8rem;border-radius:10px;background:rgba(255,198,47,.16);color:#ffe493;font-weight:850}.pdv-price-summary__inspection,.pdv-price-summary__disclaimer{font-size:.78rem;line-height:1.5;color:#cceaff}.pdv-calculator__noscript{margin-top:1rem;padding:1rem;border:1px solid #ffc62f;border-radius:10px}.pdv-calculator-editor{padding:28px;border:1px solid #b8d9ef;border-radius:18px;background:linear-gradient(135deg,#edfaff,#fff)}.pdv-calculator-editor__eyebrow{color:#0468cf;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.pdv-calculator-editor__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.pdv-calculator-editor__cards span,.pdv-calculator-editor__summary{padding:12px;border:1px solid #c9ddea;border-radius:8px;background:#fff}.pdv-calculator-editor__summary{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.pdv-calculator-editor button{padding:10px 16px;border:0;border-radius:99px;background:#ffc62f;color:#053179;font-weight:700}@media(max-width:782px){.pdv-calculator{margin:2rem auto;padding:1rem;border-radius:1rem}.pdv-calculator__layout{grid-template-columns:1fr}.pdv-price-summary{position:relative;top:auto;grid-row:1;padding:1rem}.pdv-calculator__service-grid{grid-template-columns:1fr}.pdv-calculator__item{grid-template-columns:1fr;gap:.65rem}.pdv-calculator__measure{justify-content:space-between}.pdv-quantity{grid-template-columns:1fr 44px 60px 44px;justify-content:end}.pdv-calculator__option-grid,.pdv-calculator__form-grid{grid-template-columns:1fr}.pdv-calculator-active .pdv-mobile-call{transform:translateY(150%);pointer-events:none}.pdv-calculator-editor__cards{grid-template-columns:1fr 1fr}}@media(max-width:430px){.pdv-calculator{margin-inline:-.5rem}.pdv-service-option{min-height:72px;padding:.8rem}.pdv-calculator__category{padding:.75rem}.pdv-quantity__label{font-size:0;width:1px;overflow:hidden}.pdv-quantity{grid-template-columns:44px 60px 44px;justify-content:start}}@media(prefers-reduced-motion:reduce){.pdv-service-option{transition:none}}
/* Grid placement keeps the mobile reading order as configure → summary → form. */
.pdv-calculator__lead{grid-column:1;margin-top:0}.pdv-price-summary{grid-column:2;grid-row:1/span 2}@media(max-width:782px){.pdv-price-summary{grid-column:1;grid-row:auto}.pdv-calculator__lead{grid-column:1}}
.pdv-calculator.is-compact{max-width:960px}.pdv-calculator.is-compact .pdv-calculator__layout{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr)}.pdv-calculator.is-compact .pdv-calculator__header h2{font-size:clamp(1.8rem,3vw,2.7rem)}@media(max-width:782px){.pdv-calculator.is-compact .pdv-calculator__layout{grid-template-columns:1fr}}
.pdv-price-summary__lines li{align-items:start}.pdv-price-summary__lines li>span{min-width:0}.pdv-price-summary__lines li>strong{white-space:nowrap}
.pdv-price-summary__phone{display:inline-flex;min-height:44px;align-items:center;padding:.55rem .85rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:#fff!important;font-weight:800;text-decoration:none}.pdv-price-summary__phone:hover{background:rgba(255,255,255,.1)}
.pdv-price-summary__offer{margin:1rem 0 .35rem;padding:.7rem .8rem;border:1px solid rgba(255,198,47,.5);border-radius:10px;color:#ffe493;font-weight:850}.pdv-price-summary__offer-note{margin:.35rem 0 1rem;color:#fff;font-size:.86rem;line-height:1.5}

/* 0.4.0 layout refinement */
.wp-block-prodeluxe-calculator.pdv-calculator{width:100%;max-width:1240px;margin:2.25rem auto 0;padding:clamp(1.25rem,2.8vw,2.4rem);border-radius:1.6rem;box-shadow:0 28px 80px rgba(3,31,77,.11)}
.pdv-calculator__header{display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:end;gap:2rem;max-width:none;margin-bottom:2rem;padding-bottom:1.6rem;border-bottom:1px solid rgba(5,49,121,.1)}
.pdv-calculator__header .pdv-calculator__eyebrow{grid-column:1}
.pdv-calculator__header h2{grid-column:1;margin:.2rem 0 0;font-size:clamp(2rem,3.5vw,3.2rem)}
.pdv-calculator__header p{grid-column:2;grid-row:1/span 2;margin:0;align-self:end}
.pdv-calculator__layout{grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);gap:clamp(1.5rem,3vw,2.75rem)}
.pdv-calculator__configuration{padding:1.4rem;border:1px solid rgba(5,49,121,.09);border-radius:1.2rem;background:#fbfdff}
.pdv-calculator__service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}
.pdv-service-option{align-items:flex-start;min-height:108px;padding:.9rem;border-width:1px;background:#fff}
.pdv-service-option__mark{width:1.55rem;height:1.55rem;margin-top:.1rem}
.pdv-service-option strong{line-height:1.25}
.pdv-calculator__category{padding:1.15rem;background:#fff}
.pdv-calculator__lead{padding:1.4rem;border:1px solid rgba(5,49,121,.09);border-radius:1.2rem;background:#fbfdff}
.pdv-price-summary{top:6.3rem;padding:1.5rem;border-radius:1.2rem}
.pdv-price-summary h3{font-size:1.65rem}
.pdv-calculator__submit{width:100%;min-height:52px}
@media(max-width:1050px){.pdv-calculator__service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-calculator__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,20rem)}}
@media(max-width:900px){.pdv-calculator__header{grid-template-columns:1fr;gap:.7rem}.pdv-calculator__header .pdv-calculator__eyebrow,.pdv-calculator__header h2,.pdv-calculator__header p{grid-column:1;grid-row:auto}.pdv-calculator__layout{grid-template-columns:1fr}.pdv-price-summary{position:relative;top:auto;grid-column:1;grid-row:auto}.pdv-calculator__lead{grid-column:1}}
@media(max-width:600px){.wp-block-prodeluxe-calculator.pdv-calculator{margin-top:1.25rem;padding:.8rem;border-radius:1rem}.pdv-calculator__header{margin-bottom:1.1rem;padding:.7rem .35rem 1.1rem}.pdv-calculator__header h2{font-size:2rem}.pdv-calculator__configuration,.pdv-calculator__lead{padding:.85rem;border-radius:.9rem}.pdv-calculator__service-grid{grid-template-columns:1fr}.pdv-service-option{min-height:74px}.pdv-calculator__step>legend,.pdv-calculator__step>h3{font-size:1.05rem}.pdv-calculator__item{padding:.75rem 0}.pdv-calculator__measure{align-items:flex-start;flex-direction:column}.pdv-calculator__input-unit,.pdv-calculator__input-unit input{width:100%}.pdv-quantity{width:100%;grid-template-columns:1fr 44px 60px 44px}.pdv-price-summary{padding:1.1rem}.pdv-calculator__form-grid{gap:.7rem}.pdv-calculator textarea{min-height:90px}}

/* 0.5.0 progressive, compact calculator */
section.wp-block-prodeluxe-calculator.pdv-calculator.alignwide{max-width:1080px;margin-top:1.5rem;padding:1.4rem;border-radius:1.25rem}
.pdv-calculator__header{grid-template-columns:minmax(0,.95fr) minmax(17rem,1.05fr);gap:1.4rem;margin-bottom:1.25rem;padding-bottom:1.15rem}
.pdv-calculator__header h2{font-size:clamp(1.65rem,2.5vw,2.35rem);line-height:1.12}
.pdv-calculator__header p{font-size:.96rem;line-height:1.5}
.pdv-calculator__layout{grid-template-columns:minmax(0,1fr) minmax(16.5rem,19rem);gap:1.25rem}
.pdv-calculator__configuration,.pdv-calculator__lead{padding:1.05rem;border-radius:1rem}
.pdv-calculator__step{margin-bottom:1.1rem}
.pdv-calculator__step:last-child{margin-bottom:0}
.pdv-calculator__step>legend,.pdv-calculator__step>h3{gap:.55rem;margin-bottom:.65rem;font-size:1.05rem}
.pdv-calculator__step>legend span,.pdv-calculator__step>h3 span{width:1.65rem;height:1.65rem;font-size:.72rem}
.pdv-calculator__step-copy{margin:-.25rem 0 .7rem;color:var(--pdv-slate);font-size:.84rem;line-height:1.4}
.pdv-calculator__service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}
.pdv-service-option{gap:.6rem;border-radius:.75rem}
.pdv-service-option--primary{min-height:76px;padding:.75rem}
.pdv-service-option--addon{min-height:54px;padding:.6rem .7rem}
.pdv-service-option--addon small{font-size:.72rem}
.pdv-service-option__mark{width:1.4rem;height:1.4rem;margin-top:0;font-size:.72rem}
.pdv-service-option strong{font-size:.9rem}
.pdv-service-option small{font-size:.78rem}
.pdv-calculator__addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}
.pdv-calculator__addons{padding-top:.9rem;border-top:1px solid rgba(5,49,121,.09)}
.pdv-calculator__details{padding-top:.9rem;border-top:1px solid rgba(5,49,121,.09)}
.pdv-calculator__empty{margin:.4rem 0;padding:.7rem;font-size:.84rem}
.pdv-calculator__category{margin-bottom:.65rem;padding:.8rem;border-radius:.75rem;box-shadow:0 7px 20px rgba(3,31,77,.035)}
.pdv-calculator__category>legend{font-size:.92rem}
.pdv-calculator__category:not([hidden]){animation:pdv-reveal .2s ease-out}
.pdv-calculator__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .7rem}
.pdv-calculator__item{min-height:52px;padding:.55rem .25rem;gap:.55rem;font-size:.85rem}
.pdv-calculator__item-select{gap:.45rem}
.pdv-calculator__item-select input{width:1.1rem;height:1.1rem}
.pdv-calculator input,.pdv-calculator select,.pdv-calculator textarea{min-height:40px;padding:.55rem;font-size:.9rem}
.pdv-calculator__input-unit input{width:5.25rem}
.pdv-quantity{grid-template-columns:36px 48px 36px}
.pdv-quantity__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.pdv-quantity button,.pdv-quantity input{min-height:38px}
.pdv-quantity input{width:48px}
.pdv-price-summary{top:5.3rem;padding:1.05rem;border-radius:1rem}
.pdv-price-summary h3{margin:.25rem 0 .7rem;font-size:1.2rem}
.pdv-price-summary__lines{gap:.45rem;font-size:.85rem}
.pdv-price-summary__lines li{gap:.65rem;padding-bottom:.45rem}
.pdv-price-summary__totals{font-size:.84rem}
.pdv-price-summary__inspection,.pdv-price-summary__disclaimer{font-size:.7rem;line-height:1.4}
.pdv-price-summary__phone{min-height:38px;padding:.4rem .65rem;font-size:.82rem}
.pdv-calculator__contact{grid-column:1;margin-top:.1rem}
.pdv-calculator__contact-toggle{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;padding:.7rem 1rem;border:0;border-radius:.8rem;background:var(--pdv-gold);color:var(--pdv-blue);font:inherit;font-size:.92rem;font-weight:850;cursor:pointer}
.pdv-calculator__contact-toggle:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.35)}
.pdv-calculator__contact-toggle[aria-expanded=true] span{transform:rotate(90deg)}
.pdv-calculator__contact-toggle span{transition:transform .2s ease}
.pdv-calculator__contact [data-pdv-contact-panel]{scroll-margin-top:5.5rem}
.pdv-calculator__lead{margin-top:.65rem}
.pdv-calculator__form-grid{gap:.65rem;margin-bottom:.65rem}
.pdv-calculator textarea{min-height:76px}
.pdv-calculator__consent{margin:.75rem 0;font-size:.82rem}
.pdv-calculator__submit{min-height:46px}
@keyframes pdv-reveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(max-width:900px){.pdv-calculator__layout{grid-template-columns:minmax(0,1fr) minmax(15.5rem,18rem)}.pdv-calculator__items{grid-template-columns:1fr}.pdv-calculator__contact{grid-column:1}.pdv-price-summary{grid-column:2;grid-row:1/span 2}}
@media(max-width:782px){section.wp-block-prodeluxe-calculator.pdv-calculator.alignwide{max-width:44rem}.pdv-calculator__layout{grid-template-columns:1fr}.pdv-price-summary{grid-column:1;grid-row:auto}.pdv-calculator__contact{grid-column:1}.pdv-calculator__items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){section.wp-block-prodeluxe-calculator.pdv-calculator.alignwide{padding:.7rem}.pdv-calculator__header{gap:.4rem;margin-bottom:.8rem;padding:.45rem .25rem .8rem}.pdv-calculator__header h2{font-size:1.55rem}.pdv-calculator__header p{font-size:.86rem}.pdv-calculator__configuration,.pdv-calculator__lead{padding:.75rem}.pdv-calculator__service-grid,.pdv-calculator__addon-grid,.pdv-calculator__items{grid-template-columns:1fr}.pdv-service-option--primary{min-height:65px}.pdv-service-option--addon{min-height:50px}.pdv-calculator__item{grid-template-columns:minmax(0,1fr) auto}.pdv-calculator__measure{align-items:center;flex-direction:row}.pdv-calculator__input-unit,.pdv-calculator__input-unit input{width:auto}.pdv-calculator__input-unit input{width:5rem}.pdv-quantity{width:auto;grid-template-columns:36px 48px 36px}.pdv-price-summary{padding:.85rem}}

/* 0.5.2 mobile header containment */
@media(max-width:900px){.pdv-calculator__header{grid-template-columns:minmax(0,1fr)}.pdv-calculator__header .pdv-calculator__eyebrow,.pdv-calculator__header h2,.pdv-calculator__header p{min-width:0;grid-column:1;grid-row:auto}}
@media(max-width:600px){section.wp-block-prodeluxe-calculator.pdv-calculator.alignwide{width:100%;margin-inline:0}.pdv-calculator__header h2{overflow-wrap:normal;word-break:normal}}

/* 0.6.0 business inquiry */
.pdv-business-inquiry{--pdv-blue:var(--wp--preset--color--deep-blue,#053179);--pdv-royal:var(--wp--preset--color--royal-blue,#0468cf);--pdv-aqua:var(--wp--preset--color--aqua,#0fc1ef);--pdv-gold:var(--wp--preset--color--gold,#ffc62f);--pdv-ink:var(--wp--preset--color--ink,#10233e);--pdv-slate:var(--wp--preset--color--slate,#53657c);display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);width:100%;max-width:1080px;margin:1.5rem auto 0;overflow:hidden;border:1px solid rgba(5,49,121,.12);border-radius:1.5rem;background:#fff;box-shadow:0 28px 75px rgba(3,31,77,.11)}
.pdv-business-inquiry,.pdv-business-inquiry *{box-sizing:border-box}
.pdv-business-inquiry__header{padding:clamp(1.6rem,3.5vw,2.8rem);background:radial-gradient(circle at 90% 10%,rgba(15,193,239,.22),transparent 15rem),linear-gradient(145deg,#031f4d,#075fc1);color:#fff}
.pdv-business-inquiry__header .pdv-calculator__eyebrow{color:#94eaff}
.pdv-business-inquiry__header h2{max-width:12ch;margin:.55rem 0 1rem;color:#fff;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.08}
.pdv-business-inquiry__header p{margin:0;color:#d9f4ff;font-size:1rem;line-height:1.65}
.pdv-business-inquiry__form{position:relative;padding:clamp(1.5rem,3vw,2.5rem)}
.pdv-business-inquiry__form fieldset{margin:0 0 1.2rem;padding:0;border:0}
.pdv-business-inquiry__form legend{margin-bottom:.75rem;color:var(--pdv-blue);font-size:1.05rem;font-weight:850}
.pdv-business-inquiry__choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}
.pdv-business-inquiry__choice-grid label{display:flex;align-items:flex-start;gap:.7rem;min-height:5rem;padding:.9rem;border:1px solid rgba(5,49,121,.16);border-radius:.85rem;background:#fff;cursor:pointer}
.pdv-business-inquiry__choice-grid label:has(input:checked){border-color:var(--pdv-royal);background:#e8f7fd;box-shadow:0 8px 24px rgba(4,104,207,.09)}
.pdv-business-inquiry__choice-grid input{width:1.2rem;height:1.2rem;margin-top:.15rem;flex:0 0 auto;accent-color:var(--pdv-royal)}
.pdv-business-inquiry__choice-grid strong,.pdv-business-inquiry__choice-grid small{display:block}
.pdv-business-inquiry__choice-grid strong{color:var(--pdv-blue);font-size:.95rem;line-height:1.35}
.pdv-business-inquiry__choice-grid small{margin-top:.2rem;color:var(--pdv-slate);font-size:.8rem;line-height:1.35}
.pdv-business-inquiry__frequency{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:0 0 1.1rem;padding:1rem;border-radius:1rem;background:#eef9fd}
.pdv-business-inquiry__frequency p{grid-column:1/-1;margin:0;color:var(--pdv-slate);font-size:.82rem}
.pdv-business-inquiry__grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:.8rem}
.pdv-business-inquiry label:not(.pdv-calculator__consent){display:grid;gap:.35rem;color:var(--pdv-ink);font-size:.9rem;font-weight:700}
.pdv-business-inquiry label>span:not(.pdv-business-inquiry__unit){color:var(--pdv-slate);font-size:.8rem;font-weight:400}
.pdv-business-inquiry input:not([type=radio]):not([type=checkbox]),.pdv-business-inquiry select,.pdv-business-inquiry textarea{width:100%;min-height:44px;padding:.65rem .7rem;border:1px solid rgba(5,49,121,.24);border-radius:.6rem;background:#fff;color:var(--pdv-ink);font:inherit}
.pdv-business-inquiry textarea{min-height:104px;resize:vertical}
.pdv-business-inquiry input:focus-visible,.pdv-business-inquiry select:focus-visible,.pdv-business-inquiry textarea:focus-visible,.pdv-business-inquiry button:focus-visible{outline:3px solid var(--pdv-aqua);outline-offset:2px}
.pdv-business-inquiry input[aria-invalid=true]{border-color:#a51d2d}
.pdv-business-inquiry__unit{display:flex;align-items:center;overflow:hidden;border:1px solid rgba(5,49,121,.24);border-radius:.6rem;background:#fff}
.pdv-business-inquiry__unit input{border:0;border-radius:0}
.pdv-business-inquiry__unit>span{padding-inline:.7rem;color:var(--pdv-slate);font-size:.85rem}
.pdv-business-inquiry__note{margin-top:.2rem}
.pdv-business-inquiry .pdv-calculator__consent{display:flex!important;align-items:flex-start;gap:.65rem;margin:1rem 0;font-size:.86rem}
.pdv-business-inquiry .pdv-calculator__consent input{width:1.2rem;height:1.2rem;min-height:auto;margin-top:.1rem;flex:0 0 auto;accent-color:var(--pdv-royal)}
.pdv-business-inquiry .pdv-calculator__submit{width:100%}
.pdv-business-inquiry__status{min-height:1.6em;margin:.75rem 0 0;color:var(--pdv-blue);font-weight:700}
.pdv-business-inquiry__frequency[hidden]{display:none}
@media(max-width:782px){.pdv-business-inquiry{grid-template-columns:1fr;max-width:44rem}.pdv-business-inquiry__header h2{max-width:18ch}.pdv-business-inquiry__choice-grid,.pdv-business-inquiry__frequency,.pdv-business-inquiry__grid{grid-template-columns:1fr}}
@media(max-width:480px){.pdv-business-inquiry{border-radius:1rem}.pdv-business-inquiry__header,.pdv-business-inquiry__form{padding:1.25rem}.pdv-business-inquiry__header h2{font-size:1.8rem}}

/* 0.7.0 compact premium business form */
.pdv-business-inquiry{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.55fr);max-width:1020px;margin-top:1.25rem;border-color:rgba(4,104,207,.14);border-radius:1.35rem;box-shadow:0 25px 70px rgba(3,31,77,.13)}
.pdv-business-inquiry__header{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.5rem,3vw,2.35rem);background:radial-gradient(circle at 110% -5%,rgba(15,193,239,.38),transparent 14rem),linear-gradient(155deg,#031f4d 4%,#064fa9 100%)}
.pdv-business-inquiry__header::after{content:"";position:absolute;z-index:-1;right:-4.5rem;bottom:-4.5rem;width:10rem;aspect-ratio:1;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 1.7rem rgba(255,255,255,.035),0 0 0 3.4rem rgba(255,255,255,.025)}
.pdv-business-inquiry__header h2{margin:.45rem 0 .8rem;font-size:clamp(1.65rem,2.6vw,2.25rem)}
.pdv-business-inquiry__header p{font-size:.94rem;line-height:1.62}
.pdv-business-inquiry__form{padding:clamp(1.25rem,2.5vw,2rem);background:linear-gradient(180deg,#fff,#fbfdff)}
.pdv-business-inquiry__form fieldset{margin-bottom:1rem}
.pdv-business-inquiry__form legend{margin-bottom:.6rem;font-size:.95rem}
.pdv-business-inquiry__choice-grid{gap:.55rem}
.pdv-business-inquiry__choice-grid label{position:relative;min-height:4.15rem;gap:.55rem;padding:.72rem;border-radius:.75rem;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}
.pdv-business-inquiry__choice-grid label:hover{transform:translateY(-2px);border-color:rgba(4,104,207,.4)}
.pdv-business-inquiry__choice-grid label:has(input:checked){border-color:var(--pdv-royal);background:linear-gradient(135deg,#e8f7fd,#f6fcff);box-shadow:0 9px 24px rgba(4,104,207,.1)}
.pdv-business-inquiry__choice-grid input{width:1.1rem;height:1.1rem}
.pdv-business-inquiry__choice-grid strong{font-size:.88rem}
.pdv-business-inquiry__choice-grid small{font-size:.75rem}
.pdv-business-inquiry__frequency{gap:.55rem;margin-bottom:.85rem;padding:.75rem;border:1px solid rgba(15,193,239,.16);border-radius:.8rem;background:linear-gradient(135deg,#eefaff,#f8fdff)}
.pdv-business-inquiry__frequency:not([hidden]){animation:pdv-business-open .26s ease-out}
.pdv-business-inquiry__frequency p{font-size:.75rem}
.pdv-business-inquiry__grid{gap:.65rem;margin-bottom:.65rem}
.pdv-business-inquiry label:not(.pdv-calculator__consent){gap:.28rem;font-size:.82rem}
.pdv-business-inquiry label>span:not(.pdv-business-inquiry__unit){font-size:.75rem}
.pdv-business-inquiry input:not([type=radio]):not([type=checkbox]),.pdv-business-inquiry select,.pdv-business-inquiry textarea{min-height:40px;padding:.52rem .65rem;border-color:rgba(5,49,121,.2);border-radius:.55rem;font-size:.9rem;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}
.pdv-business-inquiry input:not([type=radio]):not([type=checkbox]):hover,.pdv-business-inquiry select:hover,.pdv-business-inquiry textarea:hover{border-color:rgba(4,104,207,.45)}
.pdv-business-inquiry input:not([type=radio]):not([type=checkbox]):focus,.pdv-business-inquiry select:focus,.pdv-business-inquiry textarea:focus{border-color:var(--pdv-royal);box-shadow:0 0 0 4px rgba(15,193,239,.1);background:#fff}
.pdv-business-inquiry textarea{min-height:82px}
.pdv-business-inquiry__unit{border-radius:.55rem}
.pdv-business-inquiry .pdv-calculator__consent{margin:.7rem 0;font-size:.78rem;line-height:1.45}
.pdv-business-inquiry .pdv-calculator__submit{min-height:46px;background:linear-gradient(135deg,#ffd457,#ffc124);box-shadow:0 10px 25px rgba(255,193,36,.22);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.pdv-business-inquiry .pdv-calculator__submit:hover{transform:translateY(-2px);box-shadow:0 15px 31px rgba(255,193,36,.32);filter:saturate(1.08)}
.pdv-business-inquiry__status{min-height:1.35em;margin:.5rem 0 0;font-size:.82rem}
@keyframes pdv-business-open{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
@media(max-width:782px){.pdv-business-inquiry{grid-template-columns:1fr;max-width:42rem}.pdv-business-inquiry__header{padding:1.5rem}.pdv-business-inquiry__header h2{max-width:20ch}.pdv-business-inquiry__header p{max-width:40rem}.pdv-business-inquiry__choice-grid,.pdv-business-inquiry__frequency,.pdv-business-inquiry__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.pdv-business-inquiry{border-radius:1rem}.pdv-business-inquiry__header,.pdv-business-inquiry__form{padding:1rem}.pdv-business-inquiry__header h2{font-size:1.65rem}.pdv-business-inquiry__choice-grid,.pdv-business-inquiry__frequency,.pdv-business-inquiry__grid{grid-template-columns:1fr}.pdv-business-inquiry__choice-grid label{min-height:3.8rem}.pdv-business-inquiry textarea{min-height:88px}}
@media(prefers-reduced-motion:reduce){.pdv-business-inquiry__frequency:not([hidden]){animation:none}.pdv-business-inquiry__choice-grid label,.pdv-business-inquiry .pdv-calculator__submit{transition:none}}

/* 0.8.0 quick inquiry */
.pdv-quick-inquiry{--pdv-blue:var(--wp--preset--color--deep-blue,#053179);--pdv-royal:var(--wp--preset--color--royal-blue,#0468cf);--pdv-aqua:var(--wp--preset--color--aqua,#0fc1ef);--pdv-gold:var(--wp--preset--color--gold,#ffc62f);--pdv-ink:var(--wp--preset--color--ink,#10233e);--pdv-slate:var(--wp--preset--color--slate,#53657c);position:relative;width:100%;height:100%;overflow:hidden;border:1px solid rgba(5,49,121,.12);border-radius:1.4rem;background:#fff;box-shadow:0 25px 65px rgba(3,31,77,.1)}
.pdv-quick-inquiry,.pdv-quick-inquiry *{box-sizing:border-box}
.pdv-quick-inquiry::before{content:"";position:absolute;right:-4rem;top:-5rem;width:12rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(15,193,239,.16),rgba(15,193,239,0) 70%);pointer-events:none}
.pdv-quick-inquiry__header{position:relative;padding:clamp(1.35rem,2.5vw,1.9rem) clamp(1.3rem,2.8vw,2rem) .8rem}
.pdv-quick-inquiry__header .pdv-calculator__eyebrow{color:var(--pdv-royal)}
.pdv-quick-inquiry__header h2{max-width:18ch;margin:.35rem 0 .55rem;color:var(--pdv-blue);font-size:clamp(1.55rem,2.5vw,2.05rem);line-height:1.15}
.pdv-quick-inquiry__header p{max-width:37rem;margin:0;color:var(--pdv-slate);font-size:1rem;line-height:1.6}
.pdv-quick-inquiry__form{position:relative;padding:.8rem clamp(1.3rem,2.8vw,2rem) clamp(1.35rem,2.5vw,1.9rem)}
.pdv-quick-inquiry__fields{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}
.pdv-quick-inquiry__fields label{display:grid;gap:.32rem;color:var(--pdv-ink);font-size:.875rem;font-weight:750}.pdv-quick-inquiry__fields label:last-child{grid-column:1/-1}.pdv-quick-inquiry__fields label>span{color:var(--pdv-slate);font-size:.8rem;font-weight:450}
.pdv-quick-inquiry input:not([type=checkbox]){width:100%;min-height:44px;padding:.6rem .7rem;border:1px solid rgba(5,49,121,.22);border-radius:.65rem;background:#fff;color:var(--pdv-ink);font:inherit;font-size:.95rem;transition:border-color .18s ease,box-shadow .18s ease}
.pdv-quick-inquiry input:not([type=checkbox]):hover{border-color:rgba(4,104,207,.48)}.pdv-quick-inquiry input:not([type=checkbox]):focus{border-color:var(--pdv-royal);box-shadow:0 0 0 4px rgba(15,193,239,.11)}.pdv-quick-inquiry input[aria-invalid=true]{border-color:#a51d2d}
.pdv-quick-inquiry input:focus-visible,.pdv-quick-inquiry button:focus-visible{outline:3px solid var(--pdv-aqua);outline-offset:2px}
.pdv-quick-inquiry .pdv-calculator__consent{display:flex!important;align-items:flex-start;gap:.65rem;margin:.8rem 0;font-size:.82rem;line-height:1.45}.pdv-quick-inquiry .pdv-calculator__consent input{width:1.2rem;height:1.2rem;min-height:auto;margin-top:.1rem;flex:0 0 auto;accent-color:var(--pdv-royal)}
.pdv-quick-inquiry .pdv-calculator__submit{width:100%;min-height:48px;background:linear-gradient(135deg,#ffd457,#ffc124);box-shadow:0 11px 27px rgba(255,193,36,.24);transition:transform .2s ease,box-shadow .2s ease}.pdv-quick-inquiry .pdv-calculator__submit:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(255,193,36,.34)}
.pdv-quick-inquiry__status{min-height:1.35em;margin:.55rem 0 0;color:var(--pdv-blue);font-size:.85rem;font-weight:750}
@media(max-width:560px){.pdv-quick-inquiry{border-radius:1.1rem}.pdv-quick-inquiry__header,.pdv-quick-inquiry__form{padding-inline:1.1rem}.pdv-quick-inquiry__fields{grid-template-columns:1fr}.pdv-quick-inquiry__fields label:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.pdv-quick-inquiry .pdv-calculator__submit{transition:none}}

/* 0.9.0 — Phase 0 premium presentation; no pricing or submission logic. */
.pdv-calculator{
  --pdv-control-border:rgba(5,49,121,.16);
  --pdv-control-ring:rgba(24,191,233,.16);
  --pdv-component-shadow:0 18px 48px rgba(3,31,77,.09);
  color:#102744;
}
.pdv-calculator__header{align-items:center;gap:clamp(1.25rem,3vw,2.75rem);margin-bottom:1.4rem;padding-bottom:1.35rem}
.pdv-calculator__header h2{max-width:19ch;color:#042451;font-size:clamp(1.75rem,2.6vw,2.5rem);letter-spacing:-.035em}
.pdv-calculator__header p{max-width:34rem;color:#3e546e;font-size:.96rem;line-height:1.6}
.pdv-calculator__layout{grid-template-columns:minmax(0,1fr) minmax(17.5rem,20rem);gap:1.35rem}
.pdv-calculator__configuration,.pdv-calculator__lead{padding:1.15rem;border-color:rgba(5,49,121,.09);border-radius:1.05rem;background:linear-gradient(180deg,#fbfdff,#f7fbfe)}
.pdv-calculator__step>legend,.pdv-calculator__step>h3{color:#042451;font-size:1.02rem;line-height:1.35}
.pdv-calculator__step>legend span,.pdv-calculator__step>h3 span{background:linear-gradient(135deg,#042451,#0876d1);box-shadow:0 7px 18px rgba(4,104,207,.18)}
.pdv-calculator__step-copy{color:#53677f;font-size:.84rem;line-height:1.5}
.pdv-service-option{border-color:var(--pdv-control-border);border-radius:.8rem;box-shadow:0 5px 16px rgba(3,31,77,.025)}
.pdv-service-option:hover{border-color:rgba(7,89,178,.42);box-shadow:0 10px 24px rgba(3,31,77,.07)}
.pdv-service-option:has(input:checked){border-color:#0759b2;background:linear-gradient(135deg,#eaf8fd,#f8fdff);box-shadow:0 9px 24px rgba(7,89,178,.1)}
.pdv-service-option__mark{border-color:rgba(5,49,121,.28);background:#fff}
.pdv-service-option input:checked+.pdv-service-option__mark{border-color:#0759b2;background:#0759b2;box-shadow:0 0 0 3px rgba(24,191,233,.13)}
.pdv-service-option strong{color:#102744;line-height:1.35}
.pdv-service-option small{color:#53677f;line-height:1.45}
.pdv-calculator__addons,.pdv-calculator__details{border-color:rgba(5,49,121,.09)}
.pdv-calculator__category{border-color:rgba(5,49,121,.1);border-radius:.85rem;background:#fff;box-shadow:0 7px 22px rgba(3,31,77,.035)}
.pdv-calculator__category>legend{color:#042451}
.pdv-calculator__item{border-color:rgba(5,49,121,.08)}
.pdv-calculator__item-select{line-height:1.4}
.pdv-calculator input,.pdv-calculator select,.pdv-calculator textarea,.pdv-business-inquiry input:not([type=radio]):not([type=checkbox]),.pdv-business-inquiry select,.pdv-business-inquiry textarea,.pdv-quick-inquiry input:not([type=checkbox]){min-height:44px;border-color:var(--pdv-control-border);border-radius:.65rem;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}
.pdv-calculator input:hover,.pdv-calculator select:hover,.pdv-calculator textarea:hover,.pdv-business-inquiry input:not([type=radio]):not([type=checkbox]):hover,.pdv-business-inquiry select:hover,.pdv-business-inquiry textarea:hover,.pdv-quick-inquiry input:not([type=checkbox]):hover{border-color:rgba(7,89,178,.42)}
.pdv-calculator input:focus,.pdv-calculator select:focus,.pdv-calculator textarea:focus,.pdv-business-inquiry input:not([type=radio]):not([type=checkbox]):focus,.pdv-business-inquiry select:focus,.pdv-business-inquiry textarea:focus,.pdv-quick-inquiry input:not([type=checkbox]):focus{border-color:#0759b2;background:#fff;box-shadow:0 0 0 4px var(--pdv-control-ring)}
.pdv-quantity button{border-color:var(--pdv-control-border);background:#fff;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}
.pdv-quantity button:hover{border-color:#0759b2;background:#eaf8fd}
.pdv-price-summary{top:5.65rem;padding:1.2rem;border:1px solid rgba(255,255,255,.12);border-radius:1.05rem;background:radial-gradient(circle at 105% -5%,rgba(24,191,233,.3),transparent 12rem),linear-gradient(150deg,#03162f,#0759b2);box-shadow:0 20px 48px rgba(3,31,77,.2)}
.pdv-price-summary h3{font-size:1.3rem;letter-spacing:-.025em}
.pdv-price-summary__lines li{border-color:rgba(255,255,255,.14)}
.pdv-price-summary__quote,.pdv-price-summary__offer{border-color:rgba(255,199,53,.44);background:rgba(255,199,53,.13);color:#ffe9a7}
.pdv-price-summary__inspection,.pdv-price-summary__disclaimer{color:#d2eaf6;font-size:.74rem;line-height:1.52}
.pdv-price-summary__phone{border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.06)}
.pdv-price-summary__phone:hover{border-color:rgba(126,229,255,.45);background:rgba(255,255,255,.12)}
.pdv-calculator__contact-toggle,.pdv-calculator__submit{min-height:48px;background:linear-gradient(135deg,#ffd65b,#ffc735);box-shadow:0 10px 25px rgba(255,199,53,.22);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.pdv-calculator__contact-toggle:hover:not(:disabled),.pdv-calculator__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 32px rgba(255,199,53,.31);filter:saturate(1.05)}
.pdv-calculator__error-summary{border-radius:0 .7rem .7rem 0;background:#fff4f4;color:#7e1723}
.pdv-calculator__status:not(:empty),.pdv-business-inquiry__status:not(:empty),.pdv-quick-inquiry__status:not(:empty){padding:.7rem .8rem;border:1px solid rgba(7,89,178,.16);border-radius:.65rem;background:#eef9fd}

.pdv-business-inquiry,.pdv-quick-inquiry{border-color:rgba(5,49,121,.1);box-shadow:var(--pdv-component-shadow)}
.pdv-business-inquiry__header{background:radial-gradient(circle at 100% 0,rgba(24,191,233,.25),transparent 15rem),linear-gradient(150deg,#03162f,#0759b2)}
.pdv-business-inquiry__form,.pdv-quick-inquiry{background:linear-gradient(180deg,#fff,#fbfdff)}
.pdv-business-inquiry__choice-grid label{border-color:var(--pdv-control-border);background:#fff;box-shadow:0 5px 16px rgba(3,31,77,.025)}
.pdv-business-inquiry__choice-grid label:has(input:checked){border-color:#0759b2;background:linear-gradient(135deg,#eaf8fd,#f8fdff);box-shadow:0 9px 24px rgba(7,89,178,.1)}
.pdv-business-inquiry__frequency{border-color:rgba(24,191,233,.18);background:linear-gradient(135deg,#eaf8fd,#f8fdff)}
.pdv-quick-inquiry__header h2,.pdv-business-inquiry__form legend{color:#042451}
.pdv-quick-inquiry__header p{color:#3e546e}

@media(max-width:900px){
  .pdv-calculator__layout{grid-template-columns:minmax(0,1fr) minmax(16rem,18rem)}
}
@media(max-width:782px){
  .pdv-calculator__layout{grid-template-columns:1fr}
  .pdv-price-summary{position:relative;top:auto;grid-column:1;grid-row:auto;padding:1rem}
  .pdv-price-summary h3{font-size:1.2rem}
  .pdv-business-inquiry{grid-template-columns:1fr}
}
@media(max-width:600px){
  section.wp-block-prodeluxe-calculator.pdv-calculator.alignwide{padding:.65rem;border-radius:1rem;box-shadow:0 14px 36px rgba(3,31,77,.09)}
  .pdv-calculator__header{gap:.45rem;margin-bottom:.85rem;padding:.5rem .35rem .9rem}
  .pdv-calculator__header h2{max-width:17ch;font-size:1.55rem;line-height:1.14}
  .pdv-calculator__header p{font-size:.86rem;line-height:1.5}
  .pdv-calculator__configuration,.pdv-calculator__lead{padding:.75rem;border-radius:.8rem}
  .pdv-calculator__step{margin-bottom:1rem}
  .pdv-service-option--primary{min-height:68px}
  .pdv-service-option--addon{min-height:52px}
  .pdv-calculator__item{min-height:56px}
  .pdv-quantity button,.pdv-quantity input{min-height:44px}
  .pdv-price-summary{padding:.85rem;border-radius:.85rem}
  .pdv-price-summary__inspection,.pdv-price-summary__disclaimer{font-size:.72rem}
  .pdv-business-inquiry__header,.pdv-business-inquiry__form,.pdv-quick-inquiry__header,.pdv-quick-inquiry__form{padding:1.05rem}
}
@media(prefers-reduced-motion:reduce){
  .pdv-service-option,.pdv-quantity button,.pdv-calculator__contact-toggle,.pdv-calculator__submit{transition:none}
}
.pdv-calculator__item-price{display:block;margin-top:.22rem;color:#35618f;font-size:.76rem;font-weight:750;line-height:1.3}
.pdv-price-summary__totals>div[hidden]{display:none!important}
@media(max-width:600px){
  .pdv-calculator__item{grid-template-columns:1fr!important;align-items:stretch;gap:.6rem;padding:.75rem .15rem}
  .pdv-calculator__item-select{align-items:flex-start;min-width:0}
  .pdv-calculator__item-select>span{min-width:0;overflow-wrap:anywhere}
  .pdv-calculator__measure{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,9rem);align-items:center;width:100%;gap:.75rem}
  .pdv-calculator__input-unit{width:100%!important}
  .pdv-calculator__input-unit input{min-width:0;width:100%!important}
  .pdv-quantity{grid-template-columns:minmax(0,1fr) 36px 48px 36px!important;width:100%;justify-content:stretch}
  .pdv-quantity__label{width:auto;margin-right:.5rem;overflow:visible;font-size:.76rem}
}
