/* Preserve the approved navy, Oswald headings and tactile bubble controls. */
.cro-release .estimate-location-icon{display:none}
.cro-release .reference-main{max-width:none;margin:0;padding:0}.cro-release .reference-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;max-width:1200px;padding:42px 30px 32px;margin:auto;min-height:0;background:none;overflow:visible}.cro-release .reference-hero-content{position:static;max-width:none;width:auto;padding:0}.cro-release .reference-eyebrow{margin:0 0 13px;font:700 12px/1.4 Roboto,sans-serif;letter-spacing:.1em;color:#084577}.cro-release #landing-heading{font:700 clamp(38px,4.25vw,60px)/1.04 Oswald,sans-serif;letter-spacing:-.02em;margin:0 0 18px;color:#051b2c}.cro-release #landing-heading span{color:#084577}.hero-intro{font:400 17px/1.5 Roboto,sans-serif;color:#344e61;max-width:490px;margin:0 0 18px}.cro-release .reference-benefits{font:400 15px/1.45 Roboto,sans-serif;display:grid;gap:8px;margin:0 0 22px;padding:0}.cro-release .reference-benefits li{display:flex;gap:10px;margin:0;align-items:flex-start}.benefit-check{font-weight:900;color:#084577;flex:0 0 18px}.cro-release .estimate-entry{margin:0;max-width:510px}.landing-postal-label{display:block;font:700 13px/1.4 Roboto,sans-serif;margin-bottom:7px;color:#051b2c}.cro-release .estimate-entry-control{min-height:56px;display:flex;align-items:stretch;border:1px solid #084577;border-radius:7px;background:#fff;overflow:hidden}.cro-release .estimate-entry-control>svg{display:none}.cro-release .estimate-entry input{width:0;min-width:0;flex:1 1 0;height:auto;padding:12px;font:400 16px/1.3 Roboto,sans-serif;border:0;color:#051b2c}.cro-release .estimate-entry .reference-primary{width:auto;flex:0 0 auto;white-space:nowrap;gap:10px;padding:14px 17px;border-radius:0;min-height:54px;background:#084577;color:#fff;font:700 15px/1.3 Roboto,sans-serif}.cro-release .estimate-entry-help{font-size:12px;text-align:left;max-width:420px;line-height:1.45;margin:9px 0 12px}.cro-release .estimate-entry-proof{justify-content:flex-start;margin:0}.hero-proof{min-width:0}.hero-proof .cro-eyebrow{margin-bottom:10px}.hero-proof-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hero-proof figure{position:relative;margin:0;background:#e8edef;border-radius:5px;overflow:hidden}.hero-proof img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;display:block}.hero-proof figcaption{position:absolute;left:10px;bottom:10px;padding:6px 10px;border-radius:3px;background:#051b2c;color:#fff;font:700 12px/1.2 Roboto,sans-serif;text-transform:uppercase}.hero-proof figure+figure figcaption{background:#084577}.hero-proof .hero-proof-caption{font:400 12px/1.5 Roboto,sans-serif;color:#42586a;margin:10px 0 0}.hero-proof-single img{aspect-ratio:4/3;object-fit:contain}.cro-release .reference-trust{width:min(1140px,calc(100% - 60px));max-width:none;display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto 32px;padding:20px 0;border-top:1px solid #cbd5df;border-bottom:1px solid #cbd5df}.cro-release .reference-trust .trust-item{padding:0 10px}.cro-release .reference-trust .trust-item svg{width:30px;height:30px;margin-bottom:7px}.cro-release .reference-trust .trust-item strong{font-size:19px;line-height:1.2}.cro-scopes{padding:24px 0 48px}.cro-scopes .cro-section-heading{max-width:700px;margin-bottom:25px}.cro-scopes .cro-section-heading>p:last-child{color:#42586a;font:400 16px/1.5 Roboto,sans-serif;margin:12px 0 0}.scope-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.scope-card{border:1px solid #c4d2dd;border-top:4px solid #084577;border-radius:5px;padding:22px 20px;display:flex;flex-direction:column;align-items:flex-start;background:#fff}.scope-card .cro-eyebrow{font-size:10px;margin:0 0 8px}.scope-card h3{font:700 24px/1.15 Oswald,sans-serif;text-transform:uppercase;margin:0 0 16px}.scope-card .scope-price{font:700 32px/1.1 Oswald,sans-serif;color:#084577;margin:0 0 12px}.scope-price small{font:400 13px/1.3 Roboto,sans-serif;white-space:nowrap}.scope-card>p:not([class]){font:400 14px/1.5 Roboto,sans-serif;color:#42586a;margin:0 0 18px}.scope-start{margin-top:auto;display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;border:0;border-top:1px solid #d9e1e8;padding:10px 0 0;background:none;color:#084577;text-align:left;font:700 14px/1.3 Roboto,sans-serif;cursor:pointer}.scope-qualifier,.scope-other{font:400 13px/1.5 Roboto,sans-serif;color:#42586a;margin:17px 0 0;max-width:800px}.cro-release .cro-assurance{padding:48px 0}.visit-note{font:400 14px/1.5 Roboto,sans-serif;color:#42586a;max-width:300px;margin-top:18px}.cro-warranty{background:#eaf1f6;padding:30px 0;border-top:1px solid #cad9e4}.cro-warranty .cro-section-inner,.cro-coverage .cro-section-inner{display:grid;grid-template-columns:1fr 1.45fr;gap:64px;align-items:center}.cro-warranty h2,.cro-coverage h2{font:700 30px/1.15 Oswald,sans-serif;text-transform:uppercase;color:#051b2c;margin:0}.cro-warranty p:not(.cro-eyebrow),.cro-coverage p:not(.cro-eyebrow){font:400 15px/1.6 Roboto,sans-serif;color:#344e61;margin:0}.cro-warranty a{display:inline-block;min-height:44px;padding-top:12px;color:#084577;text-decoration:underline;font-weight:700}.cro-coverage{padding:35px 0 45px;scroll-margin-top:20px;border-top:1px solid #dbe2e8}.cro-coverage p+p{margin-top:10px!important}.cro-release :is(button,a,input,summary):focus-visible{outline:3px solid #307db1;outline-offset:3px}.cro-release .estimate-entry-control:focus-within{outline:3px solid #307db1;outline-offset:3px}.cro-release .estimate-entry input:focus{outline:0}.bubble-field{display:block;text-align:left}.bubble-field>label{display:block;font:700 13px/1.4 Roboto,sans-serif;margin:0 0 6px;color:#16364d}.bubble-stages{display:flex;list-style:none;padding:0;margin:12px 22px 5px;justify-content:center;gap:24px;font:700 12px/1.4 Roboto,sans-serif;color:#647585}.bubble-stages li{padding-bottom:4px;border-bottom:2px solid transparent}.bubble-stages [aria-current=step]{color:#084577;border-color:#084577}.bubble-expert-help{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:-3px 0 12px;font:400 13px/1.4 Roboto,sans-serif}.bubble-expert-help button,.bubble-expert-help a{border:0;background:transparent;color:#084577;text-decoration:underline;padding:8px 3px;min-height:40px;cursor:pointer;font:inherit}.bubble-expert-help button{font-weight:700}.bubble-progress-label{font-size:11px;margin:5px 18px}.bubble-quote-photos{margin:14px 0}.customer-bubble .bubble-contact-fields{gap:16px}.customer-bubble .bubble-input{margin:0}.customer-bubble .bubble-actions{position:static}.customer-bubble.keyboard-open .bubble-trust{display:none}.customer-bubble .bubble-stage{scroll-margin-bottom:30px}.customer-bubble .bubble-input{scroll-margin:90px}.cro-release .cro-postal-repeat button{background:#084577}
@media(max-width:900px){.cro-release .reference-hero{gap:25px;padding:30px 24px}.cro-release #landing-heading{font-size:40px}.cro-release .estimate-entry .reference-primary{font-size:13px;padding:12px}.cro-release .estimate-entry input{font-size:16px}.cro-warranty .cro-section-inner,.cro-coverage .cro-section-inner{gap:30px}}
@media(max-width:767px){.cro-release .reference-header{min-height:64px}.cro-release .reference-hero{grid-template-columns:1fr;padding:25px 20px 0;gap:0}.cro-release #landing-heading{font-size:clamp(32px,8.6vw,43px);line-height:1.03;margin-bottom:12px}.cro-release .reference-eyebrow{font-size:10px;margin-bottom:10px}.hero-intro{font-size:14px;line-height:1.45;margin-bottom:13px}.cro-release .reference-benefits{font-size:13px;line-height:1.4;gap:6px;margin-bottom:16px}.cro-release .estimate-entry{max-width:none}.cro-release .estimate-entry-control{min-height:52px}.cro-release .estimate-entry .reference-primary{min-height:52px;font-size:13px;padding:12px}.cro-release .estimate-entry .reference-primary span{display:none}.cro-release .estimate-entry-help{font-size:11px;margin:8px 0 10px}.cro-release .estimate-entry-proof{justify-content:flex-start}.landing-postal-label{font-size:12px}.cro-release .hero-proof{margin-top:26px}.hero-proof img{aspect-ratio:4/5;max-height:340px}.hero-proof .cro-eyebrow{font-size:10px}.hero-proof .hero-proof-caption{font-size:11px}.cro-release .reference-trust{width:calc(100% - 40px);padding:16px 0;margin:23px auto 16px}.cro-release .reference-trust .trust-item{padding:0 5px}.cro-release .reference-trust .trust-item strong{font-size:15px}.cro-release .reference-trust .trust-item svg{width:25px;height:25px}.cro-release .reference-trust .trust-qualifier{font-size:10px}.cro-scopes{padding:20px 0 30px}.scope-grid{grid-template-columns:1fr;gap:12px}.scope-card{display:grid;grid-template-columns:1fr auto;gap:0 12px;padding:18px}.scope-card .cro-eyebrow{grid-column:1/-1}.scope-card h3{font-size:22px;margin:0 0 10px}.scope-card .scope-price{font-size:28px;margin:0}.scope-price small{display:block;font-size:11px;text-align:right;margin-top:4px}.scope-card>p:not([class]){max-width:250px;grid-column:1/-1;font-size:13px;margin-bottom:10px}.scope-start{grid-column:1/-1}.cro-release .cro-assurance{padding:32px 0}.cro-warranty .cro-section-inner,.cro-coverage .cro-section-inner{grid-template-columns:1fr;gap:15px}.cro-warranty{padding:28px 0}.cro-coverage{padding:28px 0}.cro-warranty h2,.cro-coverage h2{font-size:28px}.cro-warranty .cro-eyebrow{font-size:10px}.bubble-stages{margin-top:9px;gap:22px;font-size:11px}.bubble-expert-help{font-size:12px;margin-bottom:10px}.customer-bubble .bubble-brand{padding-top:10px;padding-bottom:10px}.customer-bubble .bubble-stage{padding-top:12px}.customer-bubble .bubble-contact-fields{gap:14px}.customer-bubble .bubble-actions{padding-bottom:max(14px,env(safe-area-inset-bottom))}}

.cro-release .reference-main{overflow:visible;display:block}.cro-release .reference-hero{width:100%;min-width:0;flex:none;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.cro-release .reference-hero-content{min-width:0}.cro-release .estimate-entry-control{padding:0;gap:0}.cro-release .estimate-entry .reference-primary{max-width:none}.cro-release .estimate-entry input::placeholder{font-size:14px}
.cro-release .reference-hero-content{width:100%;margin:0}.cro-release .estimate-entry{width:100%}.cro-release .hero-intro{width:100%}
@media(max-width:767px){.cro-release .reference-hero{grid-template-columns:minmax(0,1fr)}}
