.quote-module__gLELVa__page{--crimson:#dc143c;--crimson-dark:#a80f2e;--crimson-soft:#f7d9e0;--white:#fff;--black:#171717;--gray-50:#fafafa;--gray-100:#f4f4f4;--gray-200:#e8e8e8;--gray-300:#d6d6d6;--gray-500:#707070;--gray-700:#383838;width:100%;min-height:100vh;color:var(--black);background:linear-gradient(135deg, var(--crimson) 0%, var(--crimson-dark) 100%)}.quote-module__gLELVa__main{width:100%}.quote-module__gLELVa__hero{min-height:390px;padding:calc(var(--navbar-height,108px) + 55px) clamp(24px, 9vw, 150px) 70px;color:var(--white);border-bottom:6px solid var(--crimson);background:linear-gradient(90deg,#070707e0,#07070780),url(/images/trucks-hero.jpeg) 50%/cover no-repeat;align-items:center;display:flex}.quote-module__gLELVa__heroContent{width:min(850px,100%)}.quote-module__gLELVa__eyebrow{color:#ffb5c5;letter-spacing:3px;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:900}.quote-module__gLELVa__hero h1{letter-spacing:-2px;text-transform:uppercase;margin:0;font-size:clamp(44px,6vw,82px);font-weight:900;line-height:.98}.quote-module__gLELVa__hero h1 span{color:var(--crimson);display:block}.quote-module__gLELVa__heroContent>p:last-child{color:#ffffffd1;max-width:700px;margin-top:24px;font-size:16px;line-height:1.75}.quote-module__gLELVa__formSection{padding:80px 24px 110px}.quote-module__gLELVa__quoteForm{flex-direction:column;gap:36px;width:min(1080px,100%);margin:0 auto;display:flex}.quote-module__gLELVa__formBlock{background-color:var(--white);border:none;border-radius:2px;min-width:0;margin:0;padding:72px 38px 38px;position:relative;box-shadow:0 22px 55px #0000002e}.quote-module__gLELVa__blockTitle{min-height:44px;color:var(--black);background-color:var(--white);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:13px;padding:0 18px 0 0;font-size:18px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-21px;left:32px}.quote-module__gLELVa__blockIcon{width:44px;height:44px;color:var(--white);background-color:var(--crimson);border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 22px #dc143c47}.quote-module__gLELVa__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.quote-module__gLELVa__formGrid label,.quote-module__gLELVa__fullField,.quote-module__gLELVa__dateField,.quote-module__gLELVa__weightField{flex-direction:column;gap:9px;display:flex}.quote-module__gLELVa__fullField{grid-column:1/-1}.quote-module__gLELVa__formGrid label>span,.quote-module__gLELVa__fullField>span,.quote-module__gLELVa__dateField>span,.quote-module__gLELVa__weightField>span{color:var(--gray-700);letter-spacing:.4px;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.4}.quote-module__gLELVa__formGrid label>span strong,.quote-module__gLELVa__fullField>span strong,.quote-module__gLELVa__dateField>span strong{color:var(--crimson)}.quote-module__gLELVa__formGrid input,.quote-module__gLELVa__formGrid select,.quote-module__gLELVa__fullField textarea,.quote-module__gLELVa__dateField input,.quote-module__gLELVa__weightField input{width:100%;min-height:54px;color:var(--black);background-color:var(--gray-100);font:inherit;border:1px solid #0000;border-radius:2px;outline:none;padding:14px 16px;font-size:14px;line-height:1.4;transition:background-color .25s,border-color .25s,box-shadow .25s}.quote-module__gLELVa__formGrid select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--gray-700) 50%), linear-gradient(135deg, var(--gray-700) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:46px}.quote-module__gLELVa__fullField textarea{resize:vertical;min-height:160px}.quote-module__gLELVa__formGrid input::placeholder,.quote-module__gLELVa__fullField textarea::placeholder,.quote-module__gLELVa__dateField input::placeholder,.quote-module__gLELVa__weightField input::placeholder{color:#8a8a8a;opacity:1}.quote-module__gLELVa__formGrid input:hover,.quote-module__gLELVa__formGrid select:hover,.quote-module__gLELVa__fullField textarea:hover,.quote-module__gLELVa__dateField input:hover,.quote-module__gLELVa__weightField input:hover{background-color:var(--gray-50);border-color:var(--gray-300)}.quote-module__gLELVa__formGrid input:focus,.quote-module__gLELVa__formGrid select:focus,.quote-module__gLELVa__fullField textarea:focus,.quote-module__gLELVa__dateField input:focus,.quote-module__gLELVa__weightField input:focus{background-color:var(--white);border-color:var(--crimson);box-shadow:0 0 0 4px #dc143c1a}.quote-module__gLELVa__serviceSelection{color:var(--white);background-color:var(--crimson);border-left:5px solid var(--crimson-dark);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:12px;margin-top:22px;padding:16px 18px;font-size:14px;font-weight:900;display:flex;box-shadow:0 12px 28px #dc143c33}.quote-module__gLELVa__serviceSelection svg{flex-shrink:0}.quote-module__gLELVa__deliveryRow{grid-template-columns:minmax(280px,1fr) minmax(360px,1fr);align-items:end;gap:28px;margin-top:26px;display:grid}.quote-module__gLELVa__dateLabel{align-items:center;gap:9px;display:flex}.quote-module__gLELVa__dateLabel svg{color:var(--crimson)}.quote-module__gLELVa__deliveryOptions,.quote-module__gLELVa__checkboxGroup{flex-wrap:wrap;align-items:center;gap:18px 28px;min-height:54px;display:flex}.quote-module__gLELVa__checkboxGroup{margin-top:25px}.quote-module__gLELVa__checkboxField{color:var(--gray-700);cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.quote-module__gLELVa__checkboxField input{width:18px;height:18px;accent-color:var(--crimson);flex-shrink:0;margin:0}.quote-module__gLELVa__merchandiseOptions{grid-template-columns:1fr minmax(230px,.42fr);align-items:end;gap:28px;margin:26px 0;display:grid}.quote-module__gLELVa__formFooter{justify-content:space-between;align-items:center;gap:25px;display:flex}.quote-module__gLELVa__formFooter p{color:#ffffffd1;font-size:13px;line-height:1.5}.quote-module__gLELVa__submitButton{min-height:58px;color:var(--crimson);background-color:var(--white);border:2px solid var(--white);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:11px;padding:16px 28px;font-size:12px;font-weight:900;transition:color .3s,background-color .3s,border-color .3s,transform .3s,box-shadow .3s;display:inline-flex}.quote-module__gLELVa__submitButton:hover:not(:disabled){color:var(--white);background-color:var(--black);border-color:var(--black);transform:translateY(-4px);box-shadow:0 16px 35px #00000040}.quote-module__gLELVa__submitButton svg{transition:transform .3s}.quote-module__gLELVa__submitButton:hover svg{transform:translate(4px)}.quote-module__gLELVa__submitButton:disabled{cursor:not-allowed;opacity:.65}.quote-module__gLELVa__statusMessage{background-color:var(--white);align-items:flex-start;gap:10px;padding:16px 18px;font-size:14px;line-height:1.6;display:flex}.quote-module__gLELVa__successMessage{color:#146c38;border-left:5px solid #2b9d55}.quote-module__gLELVa__errorMessage{color:#8c1d2d;border-left:5px solid var(--crimson)}@media (max-width:900px){.quote-module__gLELVa__formGrid,.quote-module__gLELVa__deliveryRow,.quote-module__gLELVa__merchandiseOptions{grid-template-columns:1fr}.quote-module__gLELVa__deliveryOptions,.quote-module__gLELVa__checkboxGroup{min-height:auto}}@media (max-width:620px){.quote-module__gLELVa__hero{min-height:400px;padding:calc(var(--navbar-height,88px) + 45px) 20px 60px;background-position:65%}.quote-module__gLELVa__hero h1{font-size:clamp(39px,13vw,56px)}.quote-module__gLELVa__heroContent>p:last-child{font-size:15px;line-height:1.7}.quote-module__gLELVa__formSection{padding:60px 14px 80px}.quote-module__gLELVa__quoteForm{gap:32px}.quote-module__gLELVa__formBlock{padding:64px 20px 28px}.quote-module__gLELVa__blockTitle{font-size:15px;top:-20px;left:18px}.quote-module__gLELVa__blockIcon{width:40px;height:40px}.quote-module__gLELVa__formGrid{gap:18px}.quote-module__gLELVa__deliveryOptions,.quote-module__gLELVa__checkboxGroup{flex-direction:column;align-items:flex-start}.quote-module__gLELVa__serviceSelection{align-items:flex-start;font-size:13px;line-height:1.5}.quote-module__gLELVa__formFooter{flex-direction:column;align-items:stretch}.quote-module__gLELVa__submitButton{width:100%}}@media (max-width:390px){.quote-module__gLELVa__hero,.quote-module__gLELVa__formBlock{padding-left:16px;padding-right:16px}.quote-module__gLELVa__blockTitle{max-width:calc(100% - 36px);font-size:13px}}@media (prefers-reduced-motion:reduce){.quote-module__gLELVa__submitButton,.quote-module__gLELVa__submitButton svg{transition:none}}
