.armer-site .quote-layout{grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:clamp(35px,7vw,120px);padding-top:clamp(45px,6vw,90px);padding-bottom:clamp(60px,8vw,120px);display:grid}.armer-site .quote-form{min-width:0}.armer-site .quote-form fieldset{border:0;border-bottom:1px solid #c8c0b1;min-width:0;margin:0 0 28px;padding:0 0 28px}.armer-site .quote-form legend{letter-spacing:-.025em;margin-bottom:30px;padding:0;font-size:clamp(21px,2.3vw,29px)}.armer-site .quote-form legend>span{color:#756044;letter-spacing:.12em;margin-bottom:10px;font-size:11px;display:block}.armer-site .quote-field{min-width:0;margin-bottom:25px}.armer-site .quote-field label{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:11px;font-size:13px;font-weight:500;display:flex}.armer-site .quote-field label>span{color:#66685f;font-size:11px;font-weight:400}.armer-site .quote-field input,.armer-site .quote-field textarea,.armer-site .quote-field select{width:100%;min-height:49px;font:inherit;color:#20241e;background:#f6f2e9;border:1px solid #bcb5a5;border-radius:0;padding:12px 14px;font-size:16px;display:block}.armer-site .quote-field textarea{resize:vertical}.armer-site .quote-field [aria-invalid=true]{border-color:#923f32}.armer-site .quote-two-fields{grid-template-columns:1fr 1fr;gap:22px;display:grid}.armer-site .quote-hint,.armer-site .quote-contact-help{color:#606258;margin:10px 0 0;font-size:12px;line-height:1.7}.armer-site .quote-contact-help{margin:-4px 0 18px}.armer-site .quote-error{color:#7d3026;background:#e9dacf;border-left:2px solid #9d6450;margin-bottom:28px;padding:16px 18px;font-size:14px;line-height:1.7}.armer-site .quote-field-error{color:#87392c;margin:8px 0 0;font-size:12px;line-height:1.65}.armer-site .quote-context{overflow-wrap:anywhere;margin:0 0 32px;font-size:13px;line-height:1.6}.armer-site .quote-file-button{cursor:pointer;border:1px solid #b1a48f;align-items:center;gap:24px;min-height:48px;padding:13px 18px;font-size:13px;display:inline-flex;position:relative}.armer-site .quote-file-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.armer-site .quote-file-button:focus-within{outline-offset:4px;outline:2px solid #756044}.armer-site .quote-files{margin:20px 0 0;padding:0;list-style:none}.armer-site .quote-files li{border-top:1px solid #c8c0b1;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;font-size:13px;display:flex}.armer-site .quote-files li>span{overflow-wrap:anywhere;min-width:0}.armer-site .quote-files small{color:#606258;margin-top:6px;font-size:11px;display:block}.armer-site .quote-text-button{font:inherit;text-underline-offset:4px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;min-width:44px;min-height:44px;padding:10px 0;font-size:12px;text-decoration:underline}.armer-site .quote-privacy{color:#5e6056;margin:0 0 28px;font-size:13px;line-height:1.85}.armer-site .quote-privacy a{color:#34392e;text-underline-offset:3px;text-decoration:underline}.armer-site .quote-submit-row{justify-content:space-between;align-items:center;gap:25px;display:flex}.armer-site .quote-submit-row>p{color:#5e6056;max-width:230px;margin:0;font-size:11px;line-height:1.8}.armer-site .quote-submit{color:#f9f5eb;font:inherit;cursor:pointer;white-space:nowrap;background:#242920;border-color:#242920;font-size:13px}.armer-site .quote-submit:disabled{cursor:wait;opacity:.6}.armer-site .quote-retry-note{margin-bottom:24px}.armer-site .quote-aside{border-left:1px solid #c8c0b1;min-width:0;padding-left:clamp(25px,4vw,55px)}.armer-site .quote-aside h2,.armer-site .quote-success h2{letter-spacing:-.04em;margin:0 0 34px;font-size:clamp(30px,3.5vw,49px);font-weight:400;line-height:1.15}.armer-site .quote-aside ol{margin:0;padding:0;list-style:none}.armer-site .quote-aside li{border-top:1px solid #c8c0b1;align-items:baseline;gap:17px;padding:22px 0;display:flex}.armer-site .quote-aside li>span{color:#756044;font-size:10px}.armer-site .quote-aside h3{margin:0 0 10px;font-size:15px;font-weight:500}.armer-site .quote-aside li p,.armer-site .quote-aside-note{color:#5e6056;margin:0;font-size:13px;line-height:1.85}.armer-site .quote-aside-note{padding:12px 0 35px}.armer-site .quote-showroom{border-top:1px solid #c8c0b1;padding-top:28px;font-size:13px;line-height:1.85}.armer-site .quote-showroom address{white-space:pre-line;font-style:normal}.armer-site .quote-hours{white-space:pre-line;color:#5e6056;margin:22px 0}.armer-site .quote-showroom a{color:inherit;text-underline-offset:5px;overflow-wrap:anywhere}.armer-site .quote-success{outline:none;padding:15px 0 40px}.armer-site .quote-success>p{max-width:520px;font-size:15px;line-height:1.85}.armer-site .quote-receipt{border-top:1px solid #c8c0b1;border-bottom:1px solid #c8c0b1;margin:30px 0;padding:25px 0}.armer-site .quote-success-actions{flex-wrap:wrap;align-items:center;gap:20px 30px;display:flex}.armer-site .quote-availability .armer-outlined-link{max-width:100%;margin-top:20px}.armer-site .quote-availability .armer-outlined-link>span:first-child{overflow-wrap:anywhere;min-width:0}.armer-site .quote-bot,.armer-site .quote-sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.armer-site .quote-form :focus-visible{outline-offset:4px;outline:2px solid #756044}@media (max-width:900px){.armer-site .quote-layout{grid-template-columns:minmax(0,1fr)}.armer-site .quote-aside{border-top:1px solid #c8c0b1;border-left:0;padding:36px 0 0}}@media (max-width:550px){.armer-site .quote-two-fields{grid-template-columns:1fr;gap:0}.armer-site .quote-submit-row{flex-direction:column;align-items:stretch;gap:18px}.armer-site .quote-submit-row>p{max-width:none}.armer-site .quote-submit{justify-content:space-between}}
