.ss-quote{width:min(1000px,calc(100% - 32px));margin:30px auto;color:#151515;font-family:var(--font-body--family, Arial, sans-serif);font-size:16px}.ss-quote [hidden]{display:none!important}.ss-quote__form{padding:36px;background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 1px 5px #0002}.ss-quote fieldset{padding:0;margin:0 0 26px;border:0;min-width:0}.ss-quote legend{display:block;max-width:100%;padding:0;margin-bottom:12px;font-size:18px;font-weight:700;text-transform:uppercase}.ss-quote legend:focus-visible{outline:2px solid #bd8b25;outline-offset:5px}.ss-quote__caption{margin:0 0 24px}.ss-quote__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ss-quote__field{min-width:0;margin-bottom:20px}.ss-quote__field>label{display:block;font-weight:500;margin:0 0 8px}.ss-quote__floating{position:relative;margin-bottom:0}.ss-quote__floating>label{position:absolute;left:16px;top:17px;margin:0;padding:0 3px;background:#fff;pointer-events:none;transition:top .12s,font-size .12s}.ss-quote__floating:focus-within>label,.ss-quote__floating:has(input:not(:placeholder-shown))>label{top:-9px;font-size:12px}.ss-quote .ss-quote__floating>input{height:56px}.ss-quote input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.ss-quote textarea{display:block;width:100%;min-width:0;padding:15px 16px;border:1px solid #a5a5a5;border-radius:8px;background:#fff;color:#151515;box-sizing:border-box;font:inherit}.ss-quote input:focus-visible,.ss-quote textarea:focus-visible,.ss-quote button:focus-visible{outline:3px solid #c59531;outline-offset:3px}.ss-quote [aria-invalid=true]{border-color:#ad1b1b!important;outline:2px solid #ad1b1b}.ss-quote textarea{resize:vertical;min-height:140px}.ss-quote__choices{margin-bottom:26px}.ss-quote__choices legend{font-size:16px;font-weight:500;text-transform:none}.ss-quote__options{display:flex;flex-wrap:wrap;gap:10px}.ss-quote__options label{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #aaa;border-radius:7px;cursor:pointer;flex:0 1 auto}.ss-quote__options label:has(input:checked){border-color:#092c46;background:#eef3f7;box-shadow:inset 0 0 0 1px #092c46}.ss-quote input[type=radio],.ss-quote input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;accent-color:#092c46;margin:0}.ss-quote__hint{font-size:13px;line-height:1.5;color:#53585d;margin:9px 0 0}.ss-quote__services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ss-quote__service{position:relative;display:block;min-width:0;cursor:pointer}.ss-quote__service>input{position:absolute;z-index:1;top:12px;left:12px}.ss-quote__service>span{display:block;width:100%;box-sizing:border-box;overflow:hidden;border:1px solid #bbb;border-radius:9px;text-align:center;height:100%}.ss-quote__service img{display:block;width:100%;height:140px;object-fit:cover}.ss-quote__service span>span{display:block;padding:12px 7px;font-weight:600}.ss-quote__service:has(input:checked)>span{border-color:#092c46;box-shadow:0 0 0 2px #092c46;background:#eef3f7}.ss-quote__service:has(input:focus-visible)>span{outline:3px solid #c59531;outline-offset:3px}.ss-quote__item-row{display:flex;gap:10px;margin-bottom:10px;align-items:center}.ss-quote__item-row input{flex:1}.ss-quote button{-webkit-appearance:none;appearance:none;border:1px solid #092c46;border-radius:7px;padding:11px 24px;min-height:44px;min-width:100px;background:#092c46;color:#fff;cursor:pointer;font:inherit;line-height:1.3}.ss-quote button:hover{background:#153f5d}.ss-quote button:disabled{opacity:.6;cursor:wait}.ss-quote .ss-quote__add,.ss-quote .ss-quote__previous,.ss-quote .ss-quote__remove{background:#fff;color:#092c46}.ss-quote .ss-quote__remove{font-size:14px;padding:8px 12px;flex-shrink:0}.ss-quote .ss-quote__add{display:none;margin-top:12px}.ss-quote.is-enhanced .ss-quote__add{display:inline-block}.ss-quote__consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:600;margin:20px 0 28px;cursor:pointer;line-height:1.5}.ss-quote__consent input{margin-top:2px!important}.ss-quote__file-status{display:flex;align-items:center;gap:14px;margin-top:8px;font-size:14px;overflow-wrap:anywhere}.ss-quote__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.ss-quote__progress{display:flex;padding:0;list-style:none;margin:8px 0 24px}.ss-quote__progress li{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;font-size:13px;color:#53585d}.ss-quote__progress li:before{content:"";height:3px;background:#c7c7c7;width:100%;position:absolute;top:14px}.ss-quote__progress li>span:first-child{width:30px;height:30px;border:2px solid #092c46;border-radius:50%;display:grid;place-items:center;background:#fff;color:#092c46;position:relative;z-index:1}.ss-quote__progress svg{width:22px;height:22px}.ss-quote__progress li[aria-current=step],.ss-quote__progress li.is-complete{color:#092c46}.ss-quote__progress li[aria-current=step]:before,.ss-quote__progress li.is-complete:before{background:#092c46}.ss-quote__error,.ss-quote__server-error{padding:14px;margin:0 0 22px;border:1px solid #ad1b1b;border-radius:6px;background:#fff3f3;color:#921717}.ss-quote__status{text-align:center;min-height:1.5em;margin:14px 0 0}.ss-quote__status:empty{display:none}.ss-quote__trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ss-quote__success{text-align:center;padding:24px 0}.ss-quote__success h2{font-size:clamp(24px,4vw,34px)}@media(max-width:749px){.ss-quote{width:calc(100% - 24px);margin:20px auto}.ss-quote__form{padding:22px 18px}.ss-quote__grid{grid-template-columns:1fr;gap:0}.ss-quote__floating{margin-bottom:20px}.ss-quote__services{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ss-quote__service img{height:125px}.ss-quote__options{flex-direction:column}.ss-quote__options label{width:100%;box-sizing:border-box}.ss-quote legend{font-size:17px}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/ss-quote-form.css.map */
