:root{--q-bg:#101819;--q-panel:#1b2725;--q-line:#41504b;--q-muted:#aebbb5;--q-orange:#f26835}*{box-sizing:border-box}.dk-quote-page{margin:0;background:var(--q-bg);color:#f5f7f4;font:15px/1.65 Arial,Helvetica,sans-serif}.quote-header{position:relative;background:#101819;border-bottom:1px solid #32413d}.quote-header .header-inner{max-width:1320px;min-height:86px;display:flex;align-items:center;gap:28px}.quote-header nav{display:flex;gap:23px;margin-left:auto}.quote-header nav a{color:#d6ded9;font-size:12px;text-decoration:none}.quote-header .header-cta{color:#fff;background:var(--q-orange);font-size:11px;font-weight:800;letter-spacing:1px;padding:13px 16px;text-decoration:none;white-space:nowrap}.quote-header .brand{font-size:23px;font-weight:900;letter-spacing:-1px;color:#fff;text-decoration:none}.quote-header .brand span,.quote-header .brand small{color:var(--q-orange)}.quote-header .brand small{display:block;font-size:8px;letter-spacing:3px}.quote-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.quote-hero{padding:115px 0 90px;background:radial-gradient(circle at 83% 30%,#243833 0,#101819 45%)}.quote-kicker{margin:0;color:var(--q-orange);font-size:11px;font-weight:800;letter-spacing:2.5px}.quote-hero h1{font-size:clamp(54px,8vw,106px);line-height:.9;letter-spacing:-4px;margin:25px 0 30px}.quote-hero h1 em{font-style:normal;color:var(--q-orange)}.quote-lead{max-width:650px;color:#c6d0cb;font-size:18px}.quote-section{padding:80px 0 110px;border-top:1px solid #2d3935}.quote-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}.quote-intro{position:sticky;top:30px}.quote-intro h2{font-size:clamp(42px,5vw,72px);line-height:.95;letter-spacing:-2px;margin:22px 0}.quote-intro p{color:var(--q-muted);max-width:380px}.quote-note{border-left:3px solid var(--q-orange);padding-left:15px!important;color:#e5ebe7!important;font-size:13px}.quote-form{background:#f0f2ed;color:#15201e;padding:clamp(25px,4vw,52px);box-shadow:0 25px 70px #0004}.quote-field{margin-bottom:20px}.quote-field label{display:block;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px}.quote-field label>span,.quote-consent b{color:#da4d22}.quote-field label small{font-weight:400;text-transform:none;color:#64736c;letter-spacing:0}.quote-field input,.quote-field select,.quote-field textarea{display:block;width:100%;border:1px solid #b8c3bc;background:#fff;color:#15201e;padding:14px 15px;font:inherit;border-radius:0}.quote-field textarea{resize:vertical;min-height:210px;line-height:1.6}.quote-field input:focus,.quote-field select:focus,.quote-field textarea:focus{outline:2px solid var(--q-orange);outline-offset:1px}.quote-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.quote-field-main{padding:21px;background:#e4e9e3;border:1px solid #c7d0c9}.quote-field-main textarea{min-height:245px}.field-foot{display:flex;justify-content:space-between;color:#66746e;font-size:11px;margin-top:6px}.field-error{display:block;color:#b52f18;font-size:12px;min-height:0;margin-top:5px}.quote-field.invalid input,.quote-field.invalid select,.quote-field.invalid textarea{border-color:#c44326;background:#fff8f5}.quote-alert{padding:13px 15px;margin-bottom:20px;background:#fff0ea;border-left:4px solid #c44326;color:#9b2e1b}.field-help{display:block;color:#64736c;font-size:11px;margin-top:7px}.photo-preview{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.photo-tile{position:relative;aspect-ratio:1;background:#d7ded8;overflow:hidden}.photo-tile img{width:100%;height:100%;object-fit:cover}.photo-tile button{position:absolute;top:4px;right:4px;border:0;background:#15201dcc;color:#fff;width:24px;height:24px;cursor:pointer}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.quote-consent{display:flex;gap:10px;align-items:flex-start;color:#495851;font-size:12px;margin:24px 0}.quote-consent input{margin-top:4px;accent-color:var(--q-orange);width:18px;height:18px;flex:0 0 auto}.quote-consent a{color:#b84220;font-weight:700}.quote-submit{width:100%;border:0;background:var(--q-orange);color:#fff;padding:18px;font-weight:900;letter-spacing:1px;cursor:pointer}.quote-submit:hover{background:#d84d23}.quote-submit:disabled{opacity:.55;cursor:wait}.quote-status{min-height:25px;font-weight:700;text-align:center}.quote-status.success{color:#17764b}.quote-status.error{color:#b52f18}.quote-footer{padding:30px 0;background:#090e0f;border-top:1px solid #27312e;color:#afbab5;font-size:12px}.quote-footer .quote-wrap{display:flex;justify-content:space-between;gap:20px}.quote-footer a{color:inherit;margin-right:18px;text-decoration:none}@media(max-width:900px){.quote-header nav{display:none}.quote-grid{grid-template-columns:1fr;gap:35px}.quote-intro{position:static}.quote-intro h2{margin-bottom:13px}.quote-hero{padding:85px 0 65px}}@media(max-width:560px){.quote-wrap{width:min(100% - 28px,1180px)}.quote-hero h1{font-size:52px;letter-spacing:-2px}.quote-section{padding:45px 0 70px}.quote-form{padding:21px 16px}.quote-two{grid-template-columns:1fr;gap:0}.photo-preview{grid-template-columns:repeat(3,1fr)}.quote-footer .quote-wrap{display:block}.quote-footer nav{margin-top:12px}.quote-header .header-inner{min-height:70px}.quote-header .header-cta{margin-left:auto;font-size:10px;padding:11px 9px}}
