.quote-editorial{--quote-accent:var(--color-accent);--quote-accent-text:#a53623;--quote-rule:#dad9df;color:#18191d;background:linear-gradient(120deg,#ff7652 0%,#d58d83 35%,#b4afba 72%,#dedde3 100%) top/100% 680px no-repeat,#f4f4f6;padding:56px 0 0}.quote-editorial-shell{border-radius:6px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:stretch;width:calc(100% - 112px);max-width:1250px;margin:auto;display:grid;overflow:hidden;box-shadow:0 24px 85px #251b2520}.quote-intro{color:#fff;isolation:isolate;background:#111014;flex-direction:column;justify-content:space-between;min-height:780px;padding:42px 36px 35px;display:flex;position:relative}.quote-intro .quote-art{object-fit:cover;object-position:center;z-index:-2}.quote-intro:after{content:"";z-index:-1;background:linear-gradient(#09090ce8 0%,#09090c55 32%,#0000 58%,#09090ce6 85%,#09090c);position:absolute;inset:0}.quote-kicker{color:var(--quote-accent-text);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:750;line-height:1.6}.quote-intro .quote-kicker{color:#ffc0ac}.quote-intro h1{letter-spacing:-.047em;text-wrap:initial;max-width:450px;margin:0;font-size:clamp(34px,3.2vw,49px);font-weight:550;line-height:1.1}.quote-intro h1 span{color:#fff}.quote-intro-copy{color:#595963;margin-top:16px;font-size:14px;line-height:1.8}.quote-process{border-block:1px solid #ffffff40;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:18px 0;list-style:none;display:grid}.quote-process li{padding:0 12px}.quote-process li:first-child{padding-left:0}.quote-process li+li{border-left:1px solid #ffffff35}.quote-process span,.quote-process strong,.quote-process small{display:block}.quote-process span{color:#ffb195;margin-bottom:8px;font-size:10px;font-weight:700}.quote-process strong{font-size:15px;font-weight:600}.quote-process small{color:#dedce3;margin-top:5px;font-size:10px;line-height:1.5}.quote-expectation{color:#e0dce0;margin-top:20px;font-size:12px;line-height:1.75}.quote-panel{background:#fff;min-width:0;padding:40px 44px}.quote-panel-header{padding-bottom:24px}.quote-panel-header .quote-kicker{margin-bottom:10px}.quote-panel-header h2{letter-spacing:-.04em;margin:0;font-size:31px;font-weight:550;line-height:1.2}.quote-panel-header .quote-required-note{color:#65616e;margin-top:10px;font-size:11px;line-height:1.6}.quote-editorial .rfq-form{gap:16px}.quote-editorial .rfq-draft-status:empty{display:none}.quote-editorial .form-section{border:0;gap:12px;padding:0}.quote-editorial .form-section+.form-section{padding-top:8px}.quote-editorial .form-section legend{color:#68636d;letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;padding:0;font-size:10px;font-weight:700}.quote-editorial .rfq-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.quote-editorial .rfq-field-grid>label:last-child{grid-column:1/-1}.quote-editorial .rfq-form label{color:#2c2931;gap:6px;font-size:12px;font-weight:550}.quote-editorial .rfq-form .field{color:#27272c;background:#fff;border:1px solid #c9c7cf;border-radius:3px;min-height:43px;padding:10px 12px;font-size:14px}.quote-editorial .rfq-form .field::placeholder{color:#73707c}.quote-editorial .rfq-form .field:hover{border-color:#918992}.quote-editorial .rfq-form .field:focus{border-color:#a53623;box-shadow:0 0 0 3px #f05a3c18}.quote-editorial .rfq-form textarea.field{min-height:80px}.quote-editorial .rfq-optional,.quote-editorial .rfq-brief-editor{border:1px solid var(--quote-rule);background:#f8f8fa;border-radius:3px}.quote-editorial .rfq-optional summary,.quote-editorial .rfq-brief-editor>summary{color:#242229;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:10px 13px;font-size:12px;font-weight:650;display:flex}.quote-editorial .rfq-optional summary span,.quote-editorial .rfq-brief-editor>summary small{color:#65616d;font-size:10px;font-weight:450}.quote-editorial .rfq-optional[open]{padding:0 13px 13px}.quote-editorial .rfq-optional[open] summary{border-bottom:1px solid var(--quote-rule);margin-inline:-13px}.quote-editorial .rfq-consent{color:#65616d;align-items:flex-start;gap:9px;font-size:11px;font-weight:450;line-height:1.65;display:flex}.quote-editorial .rfq-consent input{accent-color:#a53623;flex:none;width:16px;height:16px;margin-top:2px}.quote-editorial .rfq-consent a{text-underline-offset:2px;text-decoration:underline}.quote-editorial .rfq-submit{align-items:center;gap:18px;display:flex}.quote-editorial .rfq-submit .button-primary{background:#111215;border-radius:3px;flex:none;min-height:46px;padding-inline:20px;font-size:13px}.quote-editorial .rfq-submit .button-primary:hover{background:#333238}.quote-editorial .rfq-submit>p{color:#67616d;max-width:30ch;font-size:10px;line-height:1.6}.quote-editorial .rfq-draft-status:not(:empty){color:#655d69;border-left:2px solid #a53623;padding:8px 10px;font-size:12px;line-height:1.6;display:block}.quote-editorial .rfq-brief-editor[open]>summary{border-bottom:1px solid var(--quote-rule)}.quote-editorial .rfq-brief-editor-body{padding:13px}.quote-editorial .rfq-brief-intro{color:#655d69;margin-bottom:12px;font-size:11px;line-height:1.55}.quote-editorial .rfq-brief-steps{gap:7px;display:grid}.quote-editorial .rfq-brief-step{border-top:1px solid var(--quote-rule);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;padding-top:8px;display:grid}.quote-editorial .rfq-brief-step>span{color:var(--quote-accent-text);padding-top:9px;font-size:10px;font-weight:700}.quote-editorial .rfq-brief-step strong{color:#27272c;margin-bottom:6px;font-size:12px;display:block}.quote-editorial .rfq-brief-step .field{width:100%}.quote-editorial .rfq-brief-pair,.quote-editorial .rfq-brief-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quote-editorial .rfq-brief-checks label{color:#5d5662;flex-direction:row;align-items:flex-start;gap:6px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.quote-editorial .rfq-brief-checks input{accent-color:#a53623;margin-top:2px}.quote-editorial .rfq-brief-notes{margin-top:10px}.quote-support{color:#655d69;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:auto;padding:45px 24px 60px;font-size:12px;display:flex}.quote-support a{color:#29242f;align-items:center;min-height:44px;font-weight:650;display:inline-flex}.quote-support a:hover{color:#a53623}@media (max-width:1199px){.quote-editorial-shell{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);width:calc(100% - 64px)}.quote-intro{padding:35px 27px}.quote-intro h1{font-size:38px}.quote-panel{padding:34px 30px}}@media (max-width:899px){.quote-editorial{background-size:100% 800px;padding-top:32px}.quote-editorial-shell{grid-template-columns:1fr;max-width:680px}.quote-intro{min-height:380px;padding:30px}.quote-intro .quote-art{object-position:center 43%}.quote-intro:after{background:linear-gradient(90deg,#08090be6,#0000),linear-gradient(#0000 35%,#08090be6)}.quote-intro h1{max-width:420px;font-size:40px}.quote-intro-bottom{max-width:460px;margin-top:30px}.quote-process{padding:12px 0}.quote-expectation{margin-top:12px;font-size:11px}.quote-panel{padding:35px}}@media (max-width:599px){.quote-editorial{padding-top:20px}.quote-editorial-shell{width:calc(100% - 32px)}.quote-intro{min-height:320px;padding:24px}.quote-intro h1{font-size:34px}.quote-intro .quote-kicker{font-size:9px}.quote-process small{display:none}.quote-process strong{font-size:13px}.quote-process span{margin-bottom:4px;font-size:9px}.quote-intro-bottom{margin-top:24px}.quote-panel{padding:28px 22px}.quote-panel-header h2{font-size:29px}.quote-panel-header{padding-bottom:22px}.quote-intro-copy{font-size:13px}.quote-editorial .rfq-field-grid{grid-template-columns:1fr;gap:12px}.quote-editorial .rfq-form .field{min-height:44px;font-size:16px}.quote-editorial .rfq-optional summary,.quote-editorial .rfq-brief-editor>summary{flex-direction:column;align-items:flex-start;gap:3px}.quote-editorial .rfq-submit{flex-direction:column;align-items:stretch;gap:9px}.quote-editorial .rfq-submit .button-primary{width:100%}.quote-editorial .rfq-submit>p{text-align:center;max-width:none}.quote-editorial .rfq-brief-pair,.quote-editorial .rfq-brief-checks{grid-template-columns:1fr}.quote-support{gap:5px 20px;padding:24px 20px 32px;font-size:11px}.quote-support>p{text-align:center;width:100%}}
