.configure-page{background:#fafaf6}.configure-page header{gap:24px}.configure-page header nav{gap:24px}.configure-page .builder{max-width:1320px;margin:0 auto;padding:42px 5% 64px;scroll-margin-top:16px}.configure-intro{margin-bottom:28px}.configure-intro>.eyebrow{color:#8a6c3b;margin-bottom:12px}.configure-intro h1{color:var(--ink);font-size:clamp(34px,4vw,52px);line-height:1.16;letter-spacing:-1.8px;max-width:700px;margin:0 0 14px}.configure-intro>p:not(.eyebrow){color:#62685f;font-size:15px}.configure-intro .configure-contact{margin-top:16px;font-size:14px}.configure-contact a{color:#765323;font-weight:650;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.configure-contact .direction-icon{width:17px}.configure-page .configmain{min-width:0;grid-column:1;grid-row:1}.configure-summary{grid-column:2;grid-row:1;position:sticky;top:24px;min-width:0;background:#212622;color:#f4f3ee}.configure-summary>summary{display:none;cursor:pointer;padding:14px 16px;min-height:52px}.configure-summary .buildsummary{position:static;margin:0}.configure-page .case-inline-choice{gap:12px;padding:16px}.configure-page .case-inline-choice strong{font-size:14px;line-height:1.5}.configure-page .case-inline-choice p{font-size:12px;margin-top:5px}.configure-page .steps button{font-size:12px;min-height:52px;letter-spacing:0}.configure-page .builderfooter{background:#fafaf6}.configure-page footer{padding-bottom:35px}.configure-page footer>span{display:none}
@media(max-width:780px){.configure-page .builder{padding:26px 5% 110px}.configure-intro{margin-bottom:22px}.configure-intro h1{font-size:34px;letter-spacing:-1.2px;margin-bottom:10px}.configure-intro>.eyebrow{font-size:10px;margin-bottom:9px}.configure-intro .configure-contact{font-size:13px;line-height:1.7;margin-top:12px}.configure-page .builderlayout{display:flex;flex-direction:column;gap:14px}.configure-page .configmain,.configure-summary{width:100%}.configure-summary{order:-1;position:static}.configure-summary>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px;list-style:none}.configure-summary>summary::-webkit-details-marker{display:none}.configure-summary>summary:after{content:'+';color:var(--gold);font-size:22px;line-height:1}.configure-summary[open]>summary:after{content:'−'}.configure-summary>summary>span:last-of-type{margin-left:auto;max-width:45%;font-size:12px;color:#d2b17b;text-align:right;overflow-wrap:anywhere}.configure-summary .buildsummary>h3{margin-top:12px}.configure-page .panel{min-height:0;padding:23px 18px}.configure-page .steps button span{font-size:11px}.configure-page .service-choice{margin:0 0 14px;padding:13px 16px}.configure-page .builderfooter{position:fixed;bottom:0;left:0;right:0;z-index:25;padding:12px 5% calc(12px + env(safe-area-inset-bottom));border-top:1px solid #d2b17b80;box-shadow:0 -5px 20px #171a190c;display:flex;align-items:center;justify-content:space-between;gap:12px}.configure-page .builderfooter>span{font-size:10px}.configure-page .builderfooter .button{font-size:14px;min-height:44px;padding:11px 17px}.configure-page .back{font-size:14px;min-height:44px}.configure-page footer{padding-bottom:100px}.configure-page .case-inline-choice button{margin-left:0}.configure-page .case-inline-choice>div{min-width:0}.configure-summary .pricebox{margin-bottom:12px}}
