.primary-nav .active{color:#fff}.quote-hero{background:linear-gradient(118deg,var(--navy-deep),#07598b);color:#fff}.quote-hero-grid{min-height:510px;display:grid;grid-template-columns:1.15fr .65fr;gap:90px;align-items:center}.quote-hero h1{font-size:clamp(4rem,7vw,6.4rem)}.quote-hero p:not(.eyebrow){max-width:650px;color:#d7e7ef;margin:22px 0 0}.quote-hero aside{background:#fff;color:var(--navy);padding:32px;border-top:5px solid var(--red);box-shadow:var(--shadow)}.quote-hero aside>strong{text-transform:uppercase;font:800 1.4rem "Barlow Condensed"}.quote-hero dl{margin:19px 0}.quote-hero dl div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.quote-hero dt{font-weight:700}.quote-hero dd{margin:0;color:var(--muted);text-align:right}.quote-hero small{color:var(--muted);line-height:1.5}.quote-main{background:#eef4f7}.quote-layout{display:grid;grid-template-columns:.62fr 1.38fr;gap:70px;align-items:start}.quote-guide{position:sticky;top:125px}.quote-guide>h2{margin-bottom:28px}.guide-list{display:grid;gap:14px}.guide-list article{display:grid;grid-template-columns:42px 1fr;gap:13px;border-top:1px solid #cad7de;padding-top:18px}.guide-list article>span{font:800 1.35rem "Barlow Condensed";color:var(--red)}.guide-list h3{font-size:1.25rem;margin:0 0 5px}.guide-list p{font-size:.8rem;color:var(--muted);margin:0}.catalog-link{display:block;margin-top:28px;color:var(--blue);font-size:.8rem;font-weight:700}#quote-form{background:#fff;border:1px solid var(--line);padding:42px;display:grid;gap:19px;box-shadow:0 14px 38px rgba(3,36,63,.07)}.form-heading span{font-size:.67rem;text-transform:uppercase;letter-spacing:.1em;color:var(--red);font-weight:700}.form-heading h2{font-size:2rem;margin:5px 0 0}.form-heading p{font-size:.8rem;color:var(--muted);margin:8px 0 0}.section-heading{border-top:1px solid var(--line);padding-top:30px;margin-top:8px}#quote-form>label,#delivery-fields>label,.field-row label,.address-row label,.choice-field legend{display:grid;gap:7px;color:var(--navy);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.045em}#quote-form input,#quote-form select,#quote-form textarea{width:100%;border:1px solid #c8d5dc;background:#fff;padding:12px 13px;font:400 .9rem Inter;color:var(--ink);border-radius:0;outline:none}#quote-form input:focus,#quote-form select:focus,#quote-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(11,95,150,.1)}#quote-form textarea{resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.address-row{display:grid;grid-template-columns:1.2fr .45fr .75fr;gap:12px;margin-top:17px}#delivery-fields{background:#f5f8fa;border-left:4px solid var(--blue);padding:23px;display:grid;gap:0}.choice-field{border:0;padding:0;margin:0}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.choice-grid label{border:1px solid #c8d5dc;padding:16px;display:flex;align-items:flex-start;gap:11px;cursor:pointer}.choice-grid input{width:18px!important;height:18px;margin:2px 0 0}.choice-grid span{display:grid}.choice-grid b{font-size:.87rem}.choice-grid small{color:var(--muted);font-weight:400;margin-top:3px}.product-lines{display:grid;gap:10px}.product-line{display:grid;grid-template-columns:1fr 100px 38px;gap:10px;align-items:end}.product-line label{display:grid;gap:6px;color:var(--navy);font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.remove-line{height:43px;border:0;background:#eef4f7;color:var(--red);font-size:1.3rem;cursor:pointer}.remove-line:disabled{opacity:.25;cursor:default}.add-product{justify-self:start;border:0;background:transparent;color:var(--blue);font:700 .78rem Inter;padding:4px 0;cursor:pointer}.pallet-total{background:var(--navy);color:#fff;padding:18px 21px;display:flex;align-items:center;justify-content:space-between}.pallet-total span{text-transform:uppercase;letter-spacing:.08em;font-size:.67rem}.pallet-total strong{font:800 1.55rem "Barlow Condensed"}.pallet-total b{color:#8fd0ed}.submit-quote{justify-self:start}.form-note{font-size:.7rem;color:var(--muted);margin:0}.quote-bottom{background:var(--red);color:#fff}.quote-bottom .wrap{min-height:210px;display:flex;align-items:center;justify-content:space-between;gap:35px}.quote-bottom h2{color:#fff;margin-top:5px}.quote-bottom .button{border-color:#fff;color:#fff;white-space:nowrap}.quote-bottom .button:hover{background:#fff;color:var(--red)}
@media(max-width:900px){.quote-hero-grid,.quote-layout{grid-template-columns:1fr;gap:45px}.quote-hero-grid{padding:65px 0}.quote-hero aside{max-width:480px}.quote-guide{position:static}.guide-list{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.quote-hero h1{font-size:3.8rem}.guide-list,.field-row,.address-row,.choice-grid{grid-template-columns:1fr}#quote-form{padding:28px 20px}.product-line{grid-template-columns:1fr 75px 38px}.quote-bottom .wrap{display:grid;padding-top:40px;padding-bottom:40px}}
#delivery-fields[hidden]{display:none}
.product-line{grid-template-columns:1.15fr .75fr 90px 38px}
@media(max-width:650px){.product-line{grid-template-columns:1fr 1fr 75px 38px}.product-line label:first-child{grid-column:1/-1}}
