.care-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.care-package-grid article{background:var(--site-surface);border:1px solid #ffffff20;flex-direction:column;min-width:0;padding:30px;display:flex}.care-package-grid h3{margin:14px 0;font-size:30px}.care-package-grid article>p:not(.eyebrow){color:var(--site-muted);min-height:50px;font-size:14px;line-height:1.75}.package-price{margin-top:25px;font-size:30px;font-weight:500}.care-package-grid small{color:var(--site-muted);margin-top:6px;font-size:11px}.care-package-grid ul{flex:1;margin:0;padding:24px 0;list-style:none}.care-package-grid li{border-bottom:1px solid #ffffff10;padding:9px 0;font-size:13px}.care-package-grid li:before{content:"✓";color:var(--primary);margin-right:10px}.package-comparison{border-block:1px solid #ffffff20;margin-top:25px;padding:20px 0}.package-comparison summary{cursor:pointer;font-size:14px}.package-comparison table{text-align:left;border-collapse:collapse;width:100%;font-size:13px}.package-comparison th,.package-comparison td{border-bottom:1px solid #ffffff16;padding:16px}.package-comparison caption{text-align:left;color:var(--site-muted);padding:20px 0}.package-note{color:var(--site-muted);max-width:750px;margin-top:20px;font-size:12px;line-height:1.7}.film-player{aspect-ratio:16/9;background:#101619;border:1px solid #ffffff1f;max-width:1100px;margin:auto;overflow:hidden}.film-player iframe{border:0;width:100%;height:100%}.film-player>button{width:100%;height:100%;color:var(--foreground);cursor:pointer;background:radial-gradient(at 50% 70%,#253032,#0b1012 75%);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:25px;display:flex}.film-play{width:72px;height:72px;color:var(--primary);border:1px solid #ffffff50;border-radius:50%;place-items:center;font-size:24px;display:grid}.film-player strong{font-size:clamp(20px,3vw,32px);font-weight:500}.film-player small{color:var(--site-muted);text-align:center;font-size:11px}.film-source{max-width:1100px;color:var(--site-muted);justify-content:space-between;gap:18px;margin:18px auto;font-size:11px;display:flex}.film-source a{color:var(--foreground)}.service-detail{max-width:1450px;margin:auto;padding:40px 56px 90px}.service-detail-opening{grid-template-columns:1fr 1.15fr;align-items:center;gap:55px;display:grid}.service-detail-opening p{color:var(--site-muted);font-size:15px;line-height:1.8}.service-detail-opening h1{margin:22px 0}.service-detail-opening .detail-intro{color:var(--foreground);font-size:21px}.service-detail-opening figure{margin:0}.service-detail-opening img{width:100%;height:auto;display:block}.service-detail-opening figcaption{color:var(--site-muted);margin-top:12px;font-size:11px}.service-detail-opening .actions{flex-wrap:wrap;margin-top:30px}.detail-information{border-top:1px solid #ffffff20;grid-template-columns:1fr 1.15fr;gap:55px;margin-top:50px;padding:50px 0;display:grid}.detail-information h2{margin-top:18px;font-size:36px;line-height:1.2}.detail-information h2 span{color:var(--primary)}.detail-information p,.detail-information li{color:var(--site-muted);font-size:15px;line-height:1.8}.detail-information ul{padding:0;list-style:none}.detail-information li{border-bottom:1px solid #ffffff15;padding:16px 0}.detail-information li:before{content:"✓";color:var(--primary);margin-right:12px}.detail-related{border-top:1px solid #ffffff20;flex-wrap:wrap;gap:25px;padding-top:30px;font-size:13px;display:flex}.public-site .calculator[data-step] .calc-layout{max-width:1000px;margin:auto;display:block}.public-site .calculator[data-step] [hidden]{display:none!important}.calc-steps{border-bottom:1px solid #ffffff20;gap:8px;max-width:1000px;margin:0 auto 25px;display:flex}.calc-steps button{text-align:left;min-width:0;color:var(--site-muted);cursor:pointer;background:0 0;border-bottom:2px solid #0000;flex:1;padding:16px 6px;font-size:13px}.calc-steps button[aria-current=step]{color:var(--foreground);border-color:var(--primary)}.calc-steps button:disabled{opacity:.45;cursor:default}.calc-steps button span{color:var(--primary);margin-right:10px}.calc-step-title{outline:none;margin-bottom:25px;font-size:23px}.calc-controls{justify-content:space-between;align-items:center;gap:15px;max-width:1000px;margin:30px auto;display:flex}.calc-controls .calc-next{margin-left:auto}.public-site .calculator[data-step] .estimate{width:100%;max-width:none;position:static}.public-site .calculator[data-step] .calc-form fieldset{margin:0}.calc-step-note{max-width:1000px;color:var(--site-muted);margin:10px auto;font-size:12px}@media (max-width:900px){.care-package-grid{grid-template-columns:1fr}.care-package-grid article>p:not(.eyebrow){min-height:0}.service-detail-opening,.detail-information{grid-template-columns:1fr;gap:25px}.service-detail{padding-inline:6%}.film-source{flex-direction:column}.care-package-grid article{padding:24px}}@media (max-width:600px){.calc-steps button{flex-direction:column;gap:6px;font-size:10px;display:flex}.calc-controls .button{padding:13px 16px;font-size:12px}.film-player{aspect-ratio:4/3}.film-player>button{gap:12px}.film-play{width:48px;height:48px}.service-detail{padding-top:20px}.detail-information h2{font-size:30px}.detail-information{margin-top:30px;padding-top:30px}.package-comparison th,.package-comparison td{padding:12px 8px;font-size:11px}}.public-site .premium-process .timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-quote{border:1px solid #ffffff20;margin-bottom:25px;padding:16px}.calendar-quote summary{cursor:pointer}.calendar-quote p{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:700px){.public-site .premium-process .timeline{grid-template-columns:1fr}}.calc-step-title{scroll-margin-top:115px}.public-site .calculator[data-step] .estimate{margin-top:0}.public-site .calculator[data-step] .calc-form:has(fieldset:not([hidden])){margin-bottom:0}.package-classes{flex-wrap:wrap;gap:10px;margin:0 0 28px;display:flex}.package-classes button{color:#ddd;font:inherit;cursor:pointer;background:#101213;border:1px solid #383b3d;border-radius:6px;padding:12px 20px}.package-classes button[aria-pressed=true]{color:#101010;background:#ff6319;border-color:#ff6319}.package-classes button:focus-visible{outline-offset:3px;outline:2px solid #fff}.condition-checks{gap:12px!important;display:grid!important}.condition-checks label{border:1px solid #383b3d;border-radius:6px;align-items:center;gap:14px;padding:18px;display:flex}.condition-checks label span{flex:1}.condition-checks small{color:#a5a8aa;margin-top:5px;font-size:12px;line-height:1.6;display:block}.condition-checks b{white-space:nowrap;color:#ff7a39}.condition-checks input{flex-shrink:0}
