.quote-intro{position:relative;min-height:100svh;background:#161616;color:#fff;display:flex;flex-direction:column;overflow:hidden}.quote-backdrop,.quote-backdrop>img,.quote-backdrop>div{position:absolute;inset:0;width:100%;height:100%}.quote-backdrop>img{object-fit:cover;filter:grayscale(1);opacity:.25}.quote-backdrop>div{background:linear-gradient(90deg,rgba(10,10,10,.96) 0%,rgba(10,10,10,.78) 50%,rgba(10,10,10,.55) 100%)}.quote-header{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;padding:34px 4.5%}.quote-header>a:last-child{font-size:14px;margin-top:10px}.quote-layout{position:relative;z-index:1;display:grid;grid-template-columns:1fr minmax(380px,520px);gap:7%;align-items:center;padding:40px 6% 70px;flex:1}.quote-copy h1{font-size:clamp(50px,6.2vw,96px);font-weight:400;line-height:.98;letter-spacing:-4px;margin:22px 0 30px}.quote-copy>p:last-child{font-size:18px;line-height:1.6;color:#d4d4d4;max-width:440px}.quote-card{background:#f5f3ef;color:var(--ink);padding:34px 36px;box-shadow:0 30px 90px #0006}.quote-step,fieldset legend{display:flex;gap:18px;align-items:center;font-size:14px;font-weight:700;margin-bottom:14px}.quote-step>span,fieldset legend>span{font-size:11px;color:var(--red);letter-spacing:1px}.area-field{display:flex;align-items:flex-end;border-bottom:1px solid #999;padding-bottom:8px}.area-field input{width:100%;border:0;background:transparent;color:var(--ink);font-size:48px;line-height:1;font-weight:400;padding:0;outline:0}.area-field span{font-size:12px;letter-spacing:1.4px;padding-bottom:5px}.field-help{font-size:12px;color:#777;margin-top:8px}fieldset{border:0;padding:0;margin:30px 0 0}.scope-option{position:relative;display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-top:1px solid #c8c6c1;cursor:pointer}.scope-option:last-child{border-bottom:1px solid #c8c6c1}.scope-option input{position:absolute;opacity:0;pointer-events:none}.scope-option>span{display:flex;flex-direction:column;gap:6px}.scope-option strong{font-size:16px}.scope-option small{font-size:13px;color:#6a6a6a}.scope-option i{font-style:normal;font-size:25px}.scope-option:has(input:checked) i{color:var(--red)}.scope-option:has(input:checked) i::before{content:'●';position:absolute;font-size:12px;transform:translate(6px,7px)}.quote-result{padding:24px 0 16px}.quote-result>span{font-size:12px;letter-spacing:1.1px;color:#666;text-transform:uppercase}.quote-result strong{display:block;font-size:clamp(36px,4vw,55px);font-weight:400;letter-spacing:-2px;margin:8px 0}.quote-result p{font-size:13px;color:#666}.quote-note{font-size:12px;line-height:1.55;color:#777}.quote-action{margin-top:20px;background:var(--red);color:white;padding:15px 18px;display:flex;justify-content:space-between;font-size:14px}.quote-error{color:var(--red)!important}
@media(max-width:800px){.quote-intro{min-height:auto}.quote-header{padding:25px 7%}.quote-header>a:last-child{display:none}.quote-layout{grid-template-columns:1fr;padding:60px 7% 50px;gap:35px}.quote-copy h1{font-size:clamp(45px,12vw,68px);letter-spacing:-2.4px}.quote-copy>p:last-child{font-size:16px}.quote-card{padding:26px 22px}.area-field input{font-size:42px}.quote-result strong{font-size:38px}}
