.planner-v2-page .planner-page-heading{border-radius:var(--euler-radius-panel);background:var(--euler-depth);max-width:1100px;color:var(--euler-paper);isolation:isolate;margin-top:28px;margin-bottom:28px;padding:clamp(24px,4vw,42px)}.planner-v2-page .planner-page-heading h1{max-width:840px;color:var(--euler-paper);margin-block:16px;font-size:clamp(35px,5vw,64px)}.planner-v2-page .planner-page-heading h1 em,.planner-v2-page .planner-page-heading .eyebrow,.planner-v2-page .planner-page-heading .planner-back{color:var(--gold-light)}.planner-v2-page .planner-page-heading p{max-width:680px;color:var(--euler-light-ink)}.planner-v2-page .planner-heading-eagle{filter:none;opacity:.07;top:10px;right:12px}.planner-flow.planner-v2{max-width:1100px;margin:0 auto;padding-bottom:28px}.planner-flow.planner-v2 [hidden]{display:none!important}.planner-flow.planner-v2 .planner-progress{background:var(--euler-paper);border:1px solid var(--euler-border);border-radius:var(--euler-radius-card);gap:0;margin:0 0 24px;padding-inline:12px}.planner-flow.planner-v2 .planner-progress>button{box-shadow:none;color:var(--euler-ink-soft);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;min-height:70px;padding:16px 10px}.planner-flow.planner-v2 .planner-progress>button.is-current{color:var(--euler-blue);border-bottom-color:var(--euler-petrol);background:0 0}.planner-flow.planner-v2 .planner-progress>button>span{background:var(--euler-mist);color:var(--euler-blue)}.planner-flow.planner-v2 .planner-progress>button.is-current>span{background:var(--euler-blue);color:var(--euler-paper)}.planner-flow.planner-v2 .planner-step{box-shadow:none;margin:0;padding:clamp(20px,4vw,38px)}.planner-flow.planner-v2 .planner-category{min-height:164px;padding:22px}.planner-flow.planner-v2 .planner-category strong{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.planner-flow.planner-v2 .planner-input-layout{grid-template-rows:auto 1fr;grid-template-areas:"work quantity""wishes quantity";row-gap:22px}.planner-flow.planner-v2 .planner-service-options{margin-top:0}.planner-flow.planner-v2 .planner-service-options>label{min-height:54px;padding:15px;font-size:1rem}.planner-flow.planner-v2 .planner-service-options>label>span{min-width:0}.planner-flow.planner-v2 .planner-quantity-form{gap:14px}.planner-flow.planner-v2 .planner-show-budget{white-space:normal;min-height:52px;margin:0}.planner-flow.planner-v2 .planner-dimension input,.planner-flow.planner-v2 .planner-description-field textarea{min-width:0;font-size:16px}.planner-flow.planner-v2 .planner-dimension>div{min-width:0}.planner-flow.planner-v2 .planner-dimension input:focus-visible,.planner-flow.planner-v2 .planner-dimension input[aria-invalid=true]{outline:none}.planner-flow.planner-v2 .planner-dimension>div:has(input[aria-invalid=true]){outline-offset:2px;outline:2px solid #a8322d}.planner-flow.planner-v2 .planner-error:empty{display:none}.planner-flow.planner-v2 .planner-v2-scope{margin-top:20px;font-size:.9375rem;line-height:1.65}.planner-v2-scope>strong{color:var(--euler-blue)}.planner-v2-scope p{color:var(--euler-ink-soft);margin:8px 0 0}.planner-v2-scope summary,.planner-v2-wishes>summary,.planner-v2-description summary{min-height:48px;color:var(--euler-petrol);cursor:pointer;padding-block:14px;font-size:.9375rem}.planner-v2-scope details{border-top:1px solid var(--euler-border);margin-top:10px}.planner-flow.planner-v2 .planner-v2-tile-note{border-radius:var(--euler-radius-control);background:var(--euler-mist);color:var(--euler-ink-soft);margin:20px 0 0;padding:16px;font-size:.9375rem;line-height:1.65}.planner-flow.planner-v2 .planner-v2-wishes{border-top:1px solid var(--euler-border);grid-area:wishes;align-self:start}.planner-v2-wishes>summary>span{color:var(--euler-ink-soft);margin:4px 0 0 16px;font-size:.8125rem;display:block}.planner-v2-wishes .planner-description-field{border:0;margin:0;padding:10px 0 0}.planner-flow.planner-v2 .planner-v2-unknown{min-height:48px;color:var(--euler-petrol);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;font-size:.9375rem;display:flex}.planner-v2-unknown>svg{flex-shrink:0}.planner-v2-result{padding:10px 0 0}.planner-v2-result>.eyebrow{color:var(--euler-petrol)}.planner-v2-result>h2{font-family:var(--font-display);margin:12px 0;font-size:clamp(29px,3.5vw,44px);font-weight:500;line-height:1.15}.planner-v2-result>p{color:var(--euler-ink-soft);margin-bottom:24px;font-size:1rem;line-height:1.65}.planner-v2-result-card{background:var(--euler-paper);border:1px solid var(--euler-border);border-radius:var(--euler-radius-panel);overflow:hidden}.planner-v2-selection{padding:8px clamp(18px,3vw,30px) 24px}.planner-v2-line{padding:22px 0}.planner-v2-line+.planner-v2-line{border-top:1px solid var(--euler-border)}.planner-v2-line-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.planner-v2-line-heading h3{font:600 1.125rem/1.45 var(--font-sans);color:var(--euler-blue);margin:8px 0}.planner-v2-line-heading>div{flex-shrink:0;display:flex}.planner-v2-line-heading button,.planner-v2-adjust button{min-width:44px;min-height:44px;color:var(--euler-petrol);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:.875rem;display:flex}.planner-v2-line-heading button:hover,.planner-v2-adjust button:hover{background:var(--euler-mist);border-radius:var(--euler-radius-control)}.planner-v2-quantity{color:var(--euler-ink-soft);align-items:flex-start;gap:10px;margin:10px 0;font-size:1rem;line-height:1.65;display:flex}.planner-v2-quantity svg{color:var(--euler-petrol);flex-shrink:0;margin-top:4px}.planner-v2-line>details{color:var(--euler-ink-soft);font-size:.875rem;line-height:1.65}.planner-v2-line>details summary{min-height:44px;color:var(--euler-petrol);cursor:pointer;padding-block:10px}.planner-v2-line>details p{margin:0 0 12px}.planner-v2-adjust{color:var(--euler-ink-soft);align-items:center;gap:10px;font-size:.875rem;display:flex}.planner-flow.planner-v2 button:disabled{opacity:.5;cursor:not-allowed}.planner-v2-inclusions{grid-template-columns:1fr 1fr;gap:24px;padding-top:14px;font-size:.9375rem;line-height:1.65;display:grid}.planner-v2-inclusions strong{color:var(--euler-blue);font-weight:600}.planner-v2-inclusions p{color:var(--euler-ink-soft);margin:6px 0 0}.planner-v2-selection .planner-access-details{border:0;border-top:1px solid var(--euler-border);background:0 0;border-radius:0;margin:0;padding:0}.planner-v2-overlap{color:var(--euler-ink-soft);margin:12px 0 0;font-size:.875rem}.planner-v2-budget{isolation:isolate;background:var(--euler-depth);color:var(--euler-paper);scroll-margin-top:calc(var(--euler-header-height,88px) + 8px);padding:clamp(22px,3vw,34px);position:relative;overflow:hidden}.planner-v2-budget .eyebrow{color:var(--gold-light)}.planner-v2-eagle{z-index:-1;opacity:.075;pointer-events:none;width:260px;height:auto;position:absolute;top:0;right:-20px}.planner-v2-amount{font-family:var(--font-display);letter-spacing:-.035em;margin:12px 0 8px;font-size:clamp(29px,4vw,48px);line-height:1.25}.planner-v2-amount>small{font-family:var(--font-sans);letter-spacing:0;font-size:1rem}.planner-v2-budget>small{color:var(--gold-light);font-size:.875rem}.planner-v2-budget p{color:var(--euler-light-ink);max-width:760px;margin:16px 0 0;font-size:1rem;line-height:1.7}.planner-v2-calculation{border-top:1px solid var(--euler-light-border);margin-top:24px}.planner-v2-calculation>summary{min-height:48px;color:var(--gold-light);cursor:pointer;padding-block:14px;font-size:.9375rem}.planner-v2-calculation .planner-tax-switch{max-width:270px;margin-top:12px}.planner-v2-budget .planner-v2-minimum{font-size:.875rem}.planner-v2-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px;display:flex}.planner-v2-actions .button{white-space:normal;min-height:52px}.planner-v2-actions>button,.planner-v2-description>button{min-height:44px;color:var(--euler-petrol);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:.9375rem;display:flex}.planner-flow.planner-v2 .planner-v2-note{color:var(--euler-ink-soft);margin:12px 0;font-size:.875rem;line-height:1.65}.planner-v2-description{border-top:1px solid var(--euler-border);margin-top:18px}.planner-v2-description p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--euler-ink-soft);font-size:1rem;line-height:1.65}.planner-v2-description small{color:var(--euler-ink-soft);font-size:.875rem}.planner-v2-explanation{border-top:1px solid var(--euler-border);margin-top:30px;padding-top:28px}.planner-v2-explanation>div{color:var(--euler-petrol);align-items:center;gap:12px;display:flex}.planner-v2-explanation h2{font-family:var(--font-display);color:var(--euler-blue);margin:0;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.3}.planner-v2-explanation>p{max-width:800px;color:var(--euler-ink-soft);text-wrap:pretty;margin:16px 0;font-size:1rem;line-height:1.75}.planner-v2-explanation ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0 0;padding:8px 0 0;list-style:none;display:grid}.planner-v2-explanation li{align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.6;display:flex}.planner-v2-explanation li>span{color:var(--euler-petrol);padding-top:2px;font-size:.8125rem}.planner-v2-personal{border-top:1px solid var(--euler-border);color:var(--euler-ink-soft);align-items:flex-start;gap:12px;margin-top:30px;padding-top:22px;font-size:.9375rem;line-height:1.7;display:flex}.planner-v2-personal>svg{color:var(--euler-petrol);flex-shrink:0;margin-top:2px}.planner-v2-personal p{margin:0}.planner-v2-personal a{color:var(--euler-petrol);text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.planner-flow.planner-v2 button:focus-visible,.planner-flow.planner-v2 summary:focus-visible,.planner-flow.planner-v2 a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:760px){.planner-flow.planner-v2 .planner-input-layout{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"work""quantity""wishes";row-gap:22px}.planner-flow.planner-v2 .planner-measure-mode,.planner-flow.planner-v2 .planner-description-examples{grid-template-columns:1fr}.planner-flow.planner-v2 .planner-description-examples>button{flex-direction:row;align-items:center}.planner-flow.planner-v2 .planner-category{min-height:150px;padding:18px}.planner-v2-inclusions{grid-template-columns:1fr;gap:14px}.planner-v2-actions{flex-direction:column;align-items:stretch;gap:6px}.planner-v2-actions>button{justify-content:center}.planner-v2-line-heading{gap:8px}.planner-v2-line-heading h3{font-size:1rem}}@media (max-width:620px){.planner-v2-page .planner-page-heading{margin-top:16px;margin-bottom:20px}.planner-v2-budget{padding:14px 16px 18px}.planner-v2-amount{margin:4px 0 2px}.planner-flow.planner-v2 .planner-progress{padding-inline:4px}.planner-flow.planner-v2 .planner-progress>button{justify-content:center;align-items:center;gap:6px;min-height:76px;padding:12px 4px}.planner-flow.planner-v2 .planner-progress>button>strong{text-align:center;font-size:.75rem}.planner-flow.planner-v2 .planner-category{min-height:150px;padding:16px 12px}.planner-flow.planner-v2 .planner-step{padding:22px 16px}.planner-flow.planner-v2 .planner-step-heading{gap:10px}.planner-flow.planner-v2 .planner-step-heading h2{font-size:1.6rem}.planner-v2-line-heading{flex-wrap:wrap}.planner-v2-line-heading>div{margin-left:auto}.planner-v2-explanation ol{gap:12px}.planner-v2-explanation li{align-content:start;gap:4px;font-size:.8125rem;display:grid}.planner-flow.planner-v2 .planner-measurement-result strong{font-size:1.65rem}.planner-flow.planner-v2 .planner-quantity-form .planner-show-budget{padding-inline:14px;font-size:.9375rem}}@media (max-width:360px){.planner-v2-explanation ol{grid-template-columns:1fr}.planner-v2-explanation li{gap:10px;display:flex}}
