.subpage .contact-refined{background:#fbf7f2;color:var(--dark);padding-block:65px 85px}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:75px;align-items:start}.contact-grid>div:first-child{position:sticky;top:30px}.contact-grid>div>p,.contact-grid .demo-note,.contact-next{color:var(--muted)}.subpage .contact-grid h1{font-size:52px;line-height:1.13}.request-scene{width:100%;height:240px;object-fit:cover;object-position:center 60%;border-radius:14px;margin-top:28px}.contact-grid .demo-note{padding-top:20px;border-top:1px solid #decebf;line-height:1.8;font-size:12px}.contact-next{margin-top:22px}.request-shell{border:1px solid #e6d8cb;padding:36px 38px;box-shadow:0 15px 45px #6d372408;min-width:0}.wizard-progress{margin-bottom:30px}.wizard-progress p{color:var(--blue);font-size:12px;font-weight:600;margin:0 0 12px}.wizard-progress progress{display:block;width:100%;height:5px;border:0;appearance:none;border-radius:6px;background:#f0dfd1;color:var(--blue);overflow:hidden}.wizard-progress progress::-webkit-progress-bar{background:#f0dfd1}.wizard-progress progress::-webkit-progress-value{background:var(--blue)}.wizard-progress progress::-moz-progress-bar{background:var(--blue)}.wizard-progress ol{list-style:none;display:flex;justify-content:space-between;gap:10px;padding:0;margin:12px 0 0}.wizard-progress li{font-size:10px;color:var(--muted)}.wizard-progress li[aria-current]{font-weight:700;color:var(--blue)}.wizard-progress li.complete{color:#81503b}.form-step[hidden],.wizard-actions [hidden]{display:none!important}.form-step{min-height:400px}.form-step h2{font:400 35px/1.2 'DM Serif Display',serif;margin:0 0 16px;letter-spacing:-.025em}.step-description{font-size:14px;line-height:1.85;margin-bottom:26px;color:var(--muted);max-width:55ch}.form-step h2:focus{outline:none}.request-shell .choice-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.request-shell .choice-options label{display:block}.request-shell .choice-options span{height:100%;min-height:52px;padding:13px 14px;background:#fffcf9;color:#382820;border-color:#d9c7b7;border-radius:8px;line-height:1.7;font-size:13px}.request-shell .choice-options input:checked+span{background:#f6e7dc;color:#813c24;border:2px solid #ab4e2f;padding:12px 13px}.choice-options input:checked+span:before{background:#ab4e2f;box-shadow:inset 0 0 0 3px #f6e7dc;border-color:#ab4e2f}.request-shell .choice-options input:focus-visible+span{outline-color:#743b28}.request-shell .form-grid{gap:15px}.choice-field legend{font-size:14px}.wizard-actions{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #e6d8cb;padding-top:24px;margin-top:20px}.wizard-actions .button{margin-left:auto;gap:15px;min-height:48px}.wizard-actions .button .icon{filter:invert(1);width:18px;height:18px}.wizard-back{background:transparent;border:0;padding:12px 0;color:#705b50;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:5px;min-height:44px}.wizard-reassurance{font-size:11px;line-height:1.8;color:var(--muted);margin-top:18px}.request-shell input,.request-shell textarea,.request-shell select{background:#fffcf9}.request-shell label>span{color:var(--muted)}.form-step .field-hint{font-size:11px}.request-shell .contact-details-title{font-size:20px!important}.request-shell #request-summary>p{line-height:1.8}.request-shell dd{color:#382820}
@media(max-width:1100px){.contact-grid{grid-template-columns:.7fr 1.3fr;gap:35px}.subpage .contact-grid h1{font-size:43px}.request-shell{padding:30px 25px}.request-shell .choice-options span{font-size:12px}}
@media(max-width:800px){.subpage .contact-refined{padding-top:35px}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-grid>div:first-child{position:static}.subpage .contact-grid h1{font-size:40px}.request-scene{height:170px;margin-top:20px}.contact-next{display:none}.contact-grid>div>p{font-size:14px;max-width:none}.contact-grid .demo-note{margin-top:20px}.request-shell{padding:25px 20px}.form-step h2{font-size:30px}.wizard-progress li{font-size:9px}.wizard-progress ol{gap:7px}.request-shell .choice-options{grid-template-columns:1fr}.form-step{min-height:0}.request-shell .choice-options span{min-height:49px;font-size:13px}.wizard-progress{margin-bottom:25px}.wizard-actions{margin-top:25px}.step-description{font-size:13px}.form-step .form-grid{grid-template-columns:1fr;gap:0}}
@media(max-width:800px){.contact-grid{gap:22px}.contact-grid>div:first-child{display:contents}.contact-grid>div:first-child h1{order:0}.contact-grid>div:first-child>p:first-of-type{order:1;margin-top:0}.contact-grid>.request-shell{order:2}.contact-grid>div:first-child>p:not(:first-of-type){order:3;margin-top:0}.contact-grid .request-scene{display:none}.contact-grid .demo-note{margin:0;padding-top:18px}}
