.quote-contact-block{background:#f0f5fa;border-inline-start:3px solid #0089c8;padding:20px;margin-block:20px 28px}.quote-contact-block h3,.quote-send-block h3{font-size:17px;margin-bottom:12px;font-weight:700}.quote-contact-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-block:10px;border-bottom:1px solid #d4e0eb}.quote-contact-number{font-size:20px;font-weight:bold;letter-spacing:.4px;color:#004295}.quote-contact-row>div{display:flex;gap:16px}.quote-contact-row>div a{font-size:14px;color:#004295;text-decoration:underline;text-underline-offset:3px}.quote-contact-email{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding-top:14px;font-size:14px}.quote-contact-email>a{font-size:16px;color:#004295;overflow-wrap:anywhere}.quote-send-block{margin-top:24px;padding-top:20px;border-top:1px solid #d4e0eb}.quote-send-actions{display:grid;gap:10px}.quote-send-button{display:flex;align-items:center;justify-content:space-between;background:#004295;color:white;border:1px solid #004295;padding:11px 15px;gap:20px;font-size:15px}.quote-send-button:hover{background:#02377a}.quote-send-button.email{background:white;color:#004295;justify-content:center}.quote-send-button.email:hover{background:#f0f5fa}@media(max-width:400px){.quote-contact-block{padding:14px}.quote-contact-row{gap:12px}.quote-contact-number{font-size:18px}.quote-contact-row>div{gap:12px}.quote-contact-row>div a{font-size:13px}}
.quote-contact-row>div a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #b6cbdc;border-radius:3px;text-decoration:none;background:#fff}.quote-contact-email>a{min-height:44px;display:inline-flex;align-items:center}.quote-contact-email .gmail-compose{font-size:14px;padding:6px 12px;border:1px solid #b6cbdc;background:#fff}.brochure-button{margin-top:22px;margin-inline-start:12px}.product-image img{object-fit:contain;background:#f4f6f8}.product-card h3{overflow-wrap:anywhere}

.quote-contact-row>.sales-contact-identity{display:flex;flex-direction:column;gap:3px}.sales-contact-identity>span{font-size:14px;color:#475d70}.quote-contact-row>.sales-contact-identity a{background:transparent;border:0;padding:0;min-height:32px;font-size:20px;justify-content:flex-start}
.quote-equipment-choices{margin:8px 0 24px;padding:16px;border:1px solid #d4e0eb;min-width:0}.quote-equipment-choices legend{padding-inline:8px;font-weight:700;font-size:17px}.quote-equipment-choices>p{font-size:14px;color:#475d70;margin-bottom:16px}.quote-equipment-group{margin-top:16px}.quote-equipment-group h3{font-size:16px;margin-bottom:8px;color:#004295}.quote-equipment-choices .quote-equipment-option{display:flex;align-items:center;gap:12px;margin:0;padding:10px 12px;min-height:48px;border-bottom:1px solid #e4ebf1;cursor:pointer;font-size:16px;line-height:1.5;font-weight:400}.quote-equipment-choices input[type=checkbox]{width:20px;height:20px;margin:0;padding:0;flex:0 0 20px;accent-color:#004295}.quote-equipment-option span{overflow-wrap:anywhere;min-width:0}.quote-equipment-option:has(input:checked){background:#eef5fc}.quote-equipment-option:focus-within{outline:2px solid #0052b8;outline-offset:2px}@media(max-width:400px){.quote-equipment-choices{padding:12px}.quote-equipment-choices .quote-equipment-option{padding:10px 6px}}
.quote-equipment-choices .quote-equipment-thumbnail{display:block;width:70px;height:52px;flex:0 0 70px;object-fit:contain;background:#f4f6f8;border:1px solid #e4ebf1;border-radius:3px}@media(max-width:400px){.quote-equipment-choices .quote-equipment-option{gap:8px}.quote-equipment-choices .quote-equipment-thumbnail{width:56px;height:44px;flex-basis:56px}}
.quote-scroll-cue{display:flex;align-items:center;gap:12px;margin:12px 0 18px;padding:11px 14px;background:#f6f9fc;border-inline-start:3px solid #dfa91d;color:#28405a;font-size:15px;font-weight:700;line-height:1.55}.quote-wavy-arrow{width:25px;height:46px;flex:0 0 25px;color:#bc8500;overflow:visible;animation:quoteWavyArrow 1.7s ease-in-out infinite}.quote-scroll-cue-top{margin:12px 0 20px}.quote-category-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:thin}.quote-category-tab{flex:0 0 auto;min-height:44px;padding:9px 14px;border:1px solid #b7cbdc;background:#fff;color:#17466e;border-radius:3px;font:inherit;font-weight:700;cursor:pointer}.quote-category-tab[aria-selected=true]{background:#004295;color:#fff;border-color:#004295}.quote-category-tab:focus-visible{outline:3px solid #e2aa17;outline-offset:2px}.quote-equipment-panel{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;max-height:310px;overflow:auto;overscroll-behavior:contain;padding-inline:2px}.quote-equipment-panel .quote-equipment-option{min-width:0}.quote-equipment-choices .quote-step-hint,.quote-step-hint{color:#475d70;font-size:14px;line-height:1.6;margin:0 0 12px}.quote-customer-step{scroll-margin-block:18px;margin-block:22px 8px;padding:16px;background:#f8fafc;border:1px solid #dce5ed}.quote-customer-step h3{font-size:17px;margin:0 0 6px;color:#004295}.quote-customer-step .form-grid{margin-top:12px}.quote-selection-cue{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:12px 14px;background:#f2f7fb;border:1px solid #cbdbe9;color:#17466e;font-weight:700;line-height:1.5}.quote-selection-cue.is-error{background:#fff4f1;border-color:#c75b46;color:#8b291c}.quote-continue-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 13px;background:#004295;color:#fff;border:1px solid #004295;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.quote-continue-button .quote-wavy-arrow{width:20px;height:34px;flex-basis:20px;color:#ffe082}.quote-continue-button:disabled{opacity:.55;cursor:not-allowed}.quote-send-cue{margin:12px 0 15px}.quote-send-block{scroll-margin-block:20px}.quote-send-button{min-height:48px;border-radius:3px}.quote-send-button:focus-visible,.quote-continue-button:focus-visible{outline:3px solid #e2aa17;outline-offset:3px}@keyframes quoteWavyArrow{0%,100%{transform:translateY(-3px)}50%{transform:translateY(4px)}}@media(max-width:560px){.quote-equipment-panel{grid-template-columns:1fr;max-height:280px}.quote-selection-cue{align-items:flex-start;flex-direction:column}.quote-continue-button{width:100%}.quote-scroll-cue{font-size:14px;padding:10px 11px}}@media(prefers-reduced-motion:reduce){.quote-wavy-arrow{animation:none}}

:root{font-family:"Cairo",Arial,Tahoma,sans-serif}.quote-scroll-cue,.quote-step-hint{font-family:"Cairo",Arial,Tahoma,sans-serif;font-size:15px;line-height:1.75}.quote-category-tab,.quote-equipment-choices legend,.quote-equipment-option{font-family:inherit}.quote-wavy-arrow{filter:drop-shadow(2px 3px 2px #47360066);transform-origin:50% 50%;animation:quoteWavyArrow3d 1.9s ease-in-out infinite}.quote-wavy-arrow path:nth-child(2){stroke-width:3.5}.quote-step-hint{color:#314a61;font-weight:500}.quote-scroll-cue{background:#fffdf3;border-inline-start-width:4px}.quote-selection-cue{font-size:15px;line-height:1.7}
@keyframes quoteWavyArrow3d{0%,100%{opacity:.24;transform:perspective(90px) translateY(-2px) rotateX(-14deg) scale(.94)}45%{opacity:1;transform:perspective(90px) translateY(4px) rotateX(9deg) scale(1.04)}70%{opacity:.88;transform:perspective(90px) translateY(1px) rotateX(0) scale(1)}}
@media(prefers-reduced-motion:reduce){.quote-wavy-arrow{animation:none;opacity:1;filter:drop-shadow(1px 1px 1px #47360055)}}
