.home-quote-panel{box-sizing:border-box;color:#f5f5f5;text-align:start;background:#15191d;border:1px solid #3e464a;min-width:0;padding:14px}.home-quote-panel h2{letter-spacing:0;margin:0 0 12px;font-size:19px;font-weight:550;line-height:1.3}.home-quote-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.home-quote-form :is(label,.region-picker-label){color:#a5aab0;gap:4px;min-width:0;font-size:10px;line-height:1.4;display:grid}.home-quote-form :is(input,select,textarea,.region-picker-trigger){box-sizing:border-box;color:#f5f5f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f1316;border:1px solid #3e464a;width:100%;min-width:0;height:32px;margin:0;padding:5px 8px;font:12px/20px Arial,Helvetica,sans-serif;display:block}.home-quote-form option{color:#202428;background:#fff}.home-quote-form :is(input,select,textarea,button):focus-visible{outline-offset:2px;outline:1px solid #ffcf19}.home-quote-form .home-quote-quantity{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 76px;align-items:center}.home-quote-form .home-quote-needs{grid-column:1/-1}.home-quote-form textarea{resize:vertical;height:54px;max-height:200px}.home-quote-form .region-picker{gap:4px;min-width:0;display:grid;position:relative}.home-quote-form .region-picker-trigger{text-align:start;justify-content:space-between;align-items:center;gap:5px;display:flex}.home-quote-form .region-picker-trigger>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.home-quote-form .region-picker-trigger:disabled{opacity:.5}.home-quote-form .region-picker-menu{z-index:12;inset-inline:0;color:#202428;background:#fff;border:1px solid #5a646c;min-width:180px;max-width:calc(100vw - 40px);margin-top:3px;padding:6px;position:absolute;top:100%}.home-quote-form .region-picker-menu input{color:#202428;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#cbd1d5}.home-quote-form .region-picker-options{overscroll-behavior:contain;max-height:180px;margin:5px -6px -6px;padding:0;list-style:none;overflow:auto}.home-quote-form .region-picker-options>li{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:6px 8px;font-size:12px;line-height:1.4;display:flex}.home-quote-form .region-picker-options>li:is(:hover,[data-active=true]){background:#fff8d6}.home-quote-form .region-picker-options small{color:#69747d;direction:ltr;font-size:10px}.home-quote-form .home-quote-submit{background:var(--action-bg);color:#172027;border:1px solid var(--action-border);justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:34px;margin-top:10px;padding:6px 12px;font-size:12px;font-weight:600;line-height:20px;display:flex}.home-quote-form .home-quote-submit:disabled{opacity:.6;cursor:default}.home-quote-form :is(.home-quote-note,.home-quote-error,.home-quote-success){margin:8px 0 0;font-size:10px;line-height:1.5}.home-quote-form .home-quote-note{color:#a5aab0}.home-quote-form .home-quote-note a{color:#dce1e4;text-underline-offset:2px;text-decoration:underline}.home-quote-form .home-quote-error{color:#ffaaa1}.home-quote-form .home-quote-success{color:#8fe2b5}.home-quote-form .home-quote-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1199px){.home-quote-panel{padding:16px}.home-quote-form fieldset{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-quote-form .home-quote-quantity{grid-column:auto;grid-template-columns:1fr;align-items:stretch}.home-quote-form .home-quote-needs{grid-area:3/2/5/-1}.home-quote-form textarea{height:100%;min-height:100px}.home-quote-form .home-quote-submit{width:max-content;min-width:140px}}@media (max-width:640px){.home-quote-panel{padding:14px}.home-quote-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-quote-form :is(label,.region-picker-label){font-size:11px}.home-quote-form :is(input,select,.region-picker-trigger){height:42px;font-size:16px}.home-quote-form .home-quote-quantity{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 90px;align-items:center}.home-quote-form .home-quote-needs{grid-area:auto/1/auto/-1}.home-quote-form textarea{height:72px;min-height:72px;font-size:16px}.home-quote-form .home-quote-submit{width:100%;min-height:42px}.home-quote-form .region-picker-menu{min-width:160px}.home-quote-form .region-picker-options>li{min-height:40px}}
