.breadcrumbs{display:flex;gap:15px;margin:25px 0 35px;font-size:12px}.id-hero{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:60px;margin-bottom:45px}.id-hero h1{margin-top:20px}.id-hero>div:last-child{max-width:430px;justify-self:end}.id-intro{font-size:28px;letter-spacing:-.04em;font-weight:700;line-height:1.35}.id-hero p+p{color:var(--muted)}.id-calculator{margin-top:0}.outline-light{border:1px solid #b5bdb6;color:#fff}.input-label{display:block;font-size:13px;margin-bottom:10px}.number-input{width:100%;padding:12px 18px;border-radius:30px;background:#2a302c;color:#fff;border:1px solid #626963}.side-choices{display:flex;gap:25px;margin-top:18px}.dialog-link{background:none;color:var(--mint);border:0;text-decoration:underline;text-underline-offset:4px;padding:8px 0 14px;font-size:12px;cursor:pointer}.dialog-link[hidden]{display:none}.id-calculator .receipt h3{margin-top:18px}.id-calculator .total strong{font-size:clamp(36px,4.8vw,68px)}.photo-summary{border-top:1px solid #4b534c;margin-top:20px;padding-top:15px;font-size:12px;color:#d9dfda}.photo-summary p+p{margin-top:5px}.next-step{margin-top:28px;padding-top:20px;border-top:1px solid #4b534c}.next-step .button{width:100%;margin-top:15px;background:#414b43;color:#d1d8d2;cursor:not-allowed}.next-step .button:hover{transform:none}.id-instructions{display:grid;grid-template-columns:1fr 1.25fr;gap:60px}.id-instructions h2{margin-top:15px}.id-instructions>div>p:last-child{color:var(--muted);font-size:13px;margin-top:20px}.instruction-details{border-top:1px solid #bec4bd;padding:20px 0}.instruction-details summary{font-weight:800;cursor:pointer;margin-bottom:20px}.instruction-details p,.instruction-details li{font-size:14px}.instruction-details fieldset,dialog fieldset{border:0;padding:0;margin:22px 0}.instruction-details legend,dialog legend{font-weight:800;font-size:14px}.instruction-details .check input,dialog .check input{accent-color:#16734a}.instruction-details ul,dialog ul{padding-left:22px}.instruction-details li,dialog li{margin:10px 0}dialog{border:0;border-radius:24px;padding:32px;width:min(640px,calc(100% - 32px));max-height:85vh;overflow:auto;color:var(--ink);background:var(--paper);box-shadow:0 25px 100px #0005}dialog::backdrop{background:#111b}dialog h2{font-size:32px;letter-spacing:-.04em}.modal-heading{display:flex;align-items:start;justify-content:space-between;gap:25px;margin-bottom:24px}.modal-heading button{background:var(--gray);border:0;border-radius:50%;width:38px;height:38px;font-size:24px;cursor:pointer;flex-shrink:0}dialog p,dialog li{font-size:14px}dialog>.button{margin-top:22px}dialog .check{font-size:14px}dialog .check small{color:var(--muted)}
@media(max-width:780px){.id-hero{grid-template-columns:1fr;gap:25px}.id-hero>div:last-child{justify-self:start}.id-instructions{grid-template-columns:1fr;gap:25px}.id-hero h1{font-size:66px}.id-intro{font-size:24px}.id-calculator .total strong{font-size:60px}}
@media(max-width:520px){.id-hero h1{font-size:54px}.side-choices{gap:18px}.side-choices .check{font-size:12px}.id-calculator .total strong{font-size:clamp(36px,11vw,56px)}dialog{padding:24px}dialog h2{font-size:28px}}
