.quote-section{padding:82px 24px 95px;background:#f7f8fa;color:var(--site-text,#17151d);font-family:'Outfit',sans-serif}
.quote-layout{width:min(1260px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(38px,5vw,68px)}
.quote-copy{min-width:0}
.quote-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 16px;padding:8px 13px;border-radius:20px;background:var(--site-primary-soft,#fff0e7);color:var(--site-primary,#ef6c00);font:700 12px/1 'Outfit',sans-serif;letter-spacing:.03em}
.quote-eyebrow .svg-icon{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.quote-copy h2{max-width:560px;margin:0;color:var(--site-text,#17151d);font:800 clamp(35px,4vw,52px)/1.08 'Outfit',sans-serif;letter-spacing:-.05em}
.quote-copy h2 em{font-style:normal;color:var(--site-primary,#ef6c00)}
.quote-intro{max-width:540px;margin:19px 0 27px;color:var(--site-muted,#5d5964);font:400 15px/1.75 'Outfit',sans-serif}
.quote-benefits{display:grid;gap:16px}
.quote-benefits article{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px}
.quote-benefit-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--site-primary-soft,#fff0e7);color:var(--site-primary,#ef6c00)}
.quote-benefit-icon .svg-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.quote-benefits h3{margin:1px 0 4px;color:var(--site-text,#17151d);font:700 15px/1.35 'Outfit',sans-serif}
.quote-benefits p{max-width:440px;margin:0;color:var(--site-muted,#5d5964);font:400 13px/1.6 'Outfit',sans-serif}
.quote-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:29px}
.quote-stats div{min-height:94px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 8px;border:1px solid var(--site-border,#e4e1e9);border-radius:17px;background:#fff;text-align:center}
.quote-stats strong{color:var(--site-primary,#ef6c00);font:800 25px/1 'Outfit',sans-serif}
.quote-stats span{color:var(--site-text,#17151d);font:500 12px/1.35 'Outfit',sans-serif}
.quote-form{min-width:0;padding:32px;border:1px solid var(--site-border,#e4e1e9);border-radius:24px;background:#fff;box-shadow:0 12px 35px rgba(32,24,48,.07)}
.quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 16px}
.quote-field{width:100%;min-width:0;display:flex;flex-direction:column;gap:8px;color:var(--site-text,#17151d);font:700 12px/1.3 'Outfit',sans-serif}
.quote-label-head{min-height:16px;display:flex;align-items:center;gap:4px;line-height:16px}
.quote-label-head b,.quote-consent b{color:var(--site-primary,#ef6c00);font-weight:700}
.quote-field input,.quote-field select,.quote-field textarea{display:block;width:100%;height:49px;min-width:0;min-height:49px;margin:0;padding:0 15px;border:1px solid var(--site-border,#e4e1e9);border-radius:15px;outline:none;background:#f8f9fb;color:var(--site-text,#17151d);font:400 13px 'Outfit',sans-serif;transition:border-color .2s,box-shadow .2s,background .2s}
.quote-field textarea{height:91px;min-height:91px;padding:13px 15px;resize:vertical;line-height:1.55}
.quote-field input::placeholder,.quote-field textarea::placeholder{color:#888591;opacity:1}
.quote-field input:focus,.quote-field select:focus,.quote-field textarea:focus{border-color:var(--site-primary);background:#fff;box-shadow:0 0 0 3px var(--site-primary-soft)}
.quote-field select{appearance:none;padding-right:39px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235d5964' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-color:#fff}
.quote-field-wide{grid-column:1/-1}
.quote-phone{width:100%;display:grid;grid-template-columns:105px minmax(0,1fr);gap:8px}
.quote-phone select{padding:0 10px;background-position:right 8px center;font-size:12px}
.quote-consent{display:flex;align-items:flex-start;gap:10px;margin-top:19px;color:var(--site-muted,#5d5964);font:400 11px/1.55 'Outfit',sans-serif;cursor:pointer}
.quote-consent input{width:19px;height:19px;flex:none;margin:0;accent-color:var(--site-primary);cursor:pointer}
.quote-consent b{font-weight:600}
.quote-actions{display:flex;align-items:center;gap:12px;margin-top:30px}
.quote-submit,.quote-whatsapp{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:28px;font:700 13px 'Outfit',sans-serif;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}
.quote-submit{flex:1;border:0;background:var(--site-primary);color:#fff;box-shadow:0 8px 17px color-mix(in srgb,var(--site-primary) 23%,transparent)}
.quote-submit:hover{transform:translateY(-2px);box-shadow:0 11px 22px color-mix(in srgb,var(--site-primary) 30%,transparent)}
.quote-submit .svg-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.quote-whatsapp{flex:none;padding:0 18px;border:1px solid #55ad76;background:#fff;color:#08783b}
.quote-whatsapp:hover{transform:translateY(-2px);background:#effaf3}
.quote-whatsapp .svg-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.quote-feedback{min-height:16px;margin:9px 0 0;color:var(--site-muted);font:500 11px 'Outfit',sans-serif}
@media(max-width:950px){.quote-section{padding:65px 22px 75px}.quote-layout{grid-template-columns:1fr;gap:34px}.quote-copy h2,.quote-intro{max-width:720px}.quote-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quote-benefits article{grid-template-columns:38px minmax(0,1fr);gap:10px}.quote-benefit-icon{width:38px;height:38px}.quote-benefits h3{font-size:13px}.quote-benefits p{font-size:12px}}
@media(max-width:600px){.quote-section{padding:49px 17px 60px}.quote-copy h2{font-size:36px}.quote-intro{font-size:14px;margin:14px 0 20px}.quote-benefits{grid-template-columns:1fr;gap:14px}.quote-benefits article{grid-template-columns:40px minmax(0,1fr)}.quote-benefit-icon{width:40px;height:40px}.quote-benefits h3{font-size:14px}.quote-stats{gap:7px;margin-top:23px}.quote-stats div{min-height:82px;padding:10px 5px;border-radius:14px}.quote-stats strong{font-size:21px}.quote-stats span{font-size:10px}.quote-form{padding:21px 16px;border-radius:19px}.quote-fields{grid-template-columns:1fr;gap:14px}.quote-field-wide{grid-column:auto}.quote-field input,.quote-field select{min-height:47px}.quote-actions{align-items:stretch;flex-direction:column;margin-top:22px}.quote-submit,.quote-whatsapp{width:100%;min-height:49px}.quote-consent{margin-top:16px}}
@media(prefers-reduced-motion:reduce){.quote-field input,.quote-field select,.quote-field textarea,.quote-submit,.quote-whatsapp{transition:none}}
