html.stechgp-popup-lock,body.stechgp-popup-lock{overflow:hidden!important}button.quote-btn.stechgp-quote-btn,button.stechgp-quote-btn,.quote-btn.stechgp-quote-btn,.stechgp-quote-btn{appearance:none;-webkit-appearance:none;display:inline-flex!important;align-items:center;justify-content:center;gap:12px;min-height:48px!important;padding:6px 7px 6px 22px!important;border:0!important;border-radius:44px!important;background:var(--stechgp-quote-btn-bg,#153f5f)!important;color:var(--stechgp-quote-btn-color,#fff)!important;font:inherit;font-size:15px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;cursor:pointer;box-shadow:0 10px 24px rgba(21,63,95,.24)!important;transition:background 160ms ease,box-shadow 160ms ease,transform 160ms ease}button.quote-btn.stechgp-quote-btn::after,button.stechgp-quote-btn::after,.quote-btn.stechgp-quote-btn::after,.stechgp-quote-btn::after{content:"→";display:inline-flex!important;align-items:center;justify-content:center;width:36px!important;height:36px!important;border-radius:50%!important;background:#fff!important;color:#000!important;font-size:20px!important;font-weight:700!important;line-height:1!important;flex:0 0 auto}button.quote-btn.stechgp-quote-btn:hover,button.quote-btn.stechgp-quote-btn:focus-visible,button.stechgp-quote-btn:hover,button.stechgp-quote-btn:focus-visible,.quote-btn.stechgp-quote-btn:hover,.quote-btn.stechgp-quote-btn:focus-visible,.stechgp-quote-btn:hover,.stechgp-quote-btn:focus-visible{background:var(--stechgp-quote-btn-hover-bg,#0f3048)!important;color:var(--stechgp-quote-btn-color,#fff)!important;box-shadow:0 12px 28px rgba(21,63,95,.3)!important;outline:0}button.quote-btn.stechgp-quote-btn:hover::after,button.quote-btn.stechgp-quote-btn:focus-visible::after,button.stechgp-quote-btn:hover::after,button.stechgp-quote-btn:focus-visible::after,.quote-btn.stechgp-quote-btn:hover::after,.quote-btn.stechgp-quote-btn:focus-visible::after,.stechgp-quote-btn:hover::after,.stechgp-quote-btn:focus-visible::after{background:#f2f2f2!important}button.quote-btn.stechgp-quote-btn:active,button.stechgp-quote-btn:active,.quote-btn.stechgp-quote-btn:active,.stechgp-quote-btn:active{transform:translateY(1px);box-shadow:0 8px 18px rgba(21,63,95,.24)!important}#stechgp-popup{--stechgp-navy:#153f5f;--stechgp-blue:#1f78b4;--stechgp-blue-dark:#145d8f;--stechgp-ink:#000;--stechgp-muted:#000;--stechgp-line:#d8e1e8;--stechgp-field:#f7fafc;--stechgp-error:#b42318;display:none;position:fixed;inset:0;align-items:center;justify-content:center;padding:clamp(12px,4vw,28px);z-index:1000;color:var(--stechgp-ink);font-family:inherit}#stechgp-popup,#stechgp-popup *{box-sizing:border-box}#stechgp-popup.is-open{display:flex}#stechgp-popup.stechgp-overlay{background:rgba(9,21,33,.68);backdrop-filter:blur(4px)}.stechgp-box{position:relative;width:min(620px,94vw);max-height:min(90dvh,720px);overflow:visible;margin:env(safe-area-inset-top)
env(safe-area-inset-right)
env(safe-area-inset-bottom)
env(safe-area-inset-left);padding:clamp(22px,4vw,34px);border-radius:10px;background:#fff;box-shadow:0 24px 70px rgba(8,25,41,.34);-webkit-overflow-scrolling:touch;border-bottom:7px solid #000}.stechgp-close{position:sticky;top:0;z-index:2;float:right;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-8px -8px 4px 14px;border:1px solid transparent;border-radius:999px;background:#eef4f8;color:var(--stechgp-navy);font-size:28px;font-weight:300;line-height:1;cursor:pointer;transition:background 160ms ease,border-color 160ms ease,color 160ms ease}.stechgp-close:hover,.stechgp-close:focus-visible{border-color:#c7d7e3;background:#fff;color:var(--stechgp-blue-dark);outline:0}#stechgp-quote-title{margin:0 52px 8px 0;color:var(--stechgp-navy);font-size:clamp(26px,4vw,34px);line-height:1.08;letter-spacing:0}.stechgp-intro{margin:0;padding-bottom:10px;color:var(--stechgp-muted);font-size:16px;line-height:1.55}.stechgp-intro--mobile{display:none}#consultation-form{clear:both;margin:0}#consultation-fields{display:grid;gap:14px}.stechgp-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stechgp-row--single{grid-template-columns:1fr}#stechgp-popup input[type=text],#stechgp-popup input[type=email],#stechgp-popup input[type=tel],#stechgp-popup textarea{display:block;width:100%;min-height:52px;margin:0;border:1px solid var(--stechgp-line);border-radius:6px;background:var(--stechgp-field);color:var(--stechgp-ink);font:inherit;font-size:16px;line-height:1.4;padding:13px 15px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);transition:background 160ms ease,border-color 160ms ease,box-shadow 160ms ease}#stechgp-popup textarea{min-height:128px;resize:vertical}#stechgp-popup input::placeholder,#stechgp-popup textarea::placeholder{color:#718191;opacity:1}#stechgp-popup input:hover,#stechgp-popup textarea:hover{border-color:#b6c7d5;background:#fff}#stechgp-popup input:focus,#stechgp-popup textarea:focus{border-color:var(--stechgp-blue);background:#fff;box-shadow:0 0 0 3px rgba(31,120,180,.18);outline:0}#stechgp-popup input:invalid:not(:placeholder-shown),#stechgp-popup textarea:invalid:not(:placeholder-shown){border-color:var(--stechgp-error)}.stechgp-services{display:grid;gap:5px}#stechgp-popup .stechgp-services__label{margin:0!important;padding:0;color:var(--stechgp-navy);font-size:14px;font-weight:700;line-height:1.3}.stechgp-services__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stechgp-service-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin:0;padding:10px 12px 10px 34px;border:1px solid var(--stechgp-line);border-radius:6px;background:var(--stechgp-field);color:var(--stechgp-ink);font:inherit;font-size:14px;font-weight:700;line-height:1.2;text-align:center;cursor:pointer;transition:background 160ms ease,border-color 160ms ease,box-shadow 160ms ease,color 160ms ease}.stechgp-service-btn::before{content:"";position:absolute;left:12px;top:50%;width:15px;height:15px;border:1px solid #aab9c5;border-radius:4px;transform:translateY(-50%);background:#fff}.stechgp-service-btn::after{content:"";position:absolute;left:17px;top:50%;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;opacity:0;transform:translateY(-58%) rotate(45deg)}.stechgp-service-btn:hover,.stechgp-service-btn:focus-visible{border-color:var(--stechgp-blue);background:#fff;box-shadow:0 0 0 3px rgba(31,120,180,.14);outline:0}.stechgp-service-btn.is-selected{border-color:var(--stechgp-blue);background:#e9f4fb;color:var(--stechgp-navy)}.stechgp-service-btn.is-selected::before{border-color:var(--stechgp-blue);background:var(--stechgp-blue)}.stechgp-service-btn.is-selected::after{opacity:1}.stechgp-services__error{margin:-2px 0 0;color:var(--stechgp-error);font-size:12px;font-weight:700;line-height:1.3}.stechgp-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:54px;margin:2px 0 0;border:0;border-radius:6px;background:var(--stechgp-blue);color:#fff;font:inherit;font-size:17px;font-weight:700;line-height:1.2;cursor:pointer;box-shadow:0 12px 22px rgba(31,120,180,.28);transition:background 160ms ease,box-shadow 160ms ease,transform 160ms ease}.stechgp-submit:hover,.stechgp-submit:focus-visible{background:var(--stechgp-blue-dark);box-shadow:0 14px 26px rgba(20,93,143,.34);outline:0}.stechgp-submit:active{transform:translateY(1px);box-shadow:0 8px 16px rgba(20,93,143,.28)}.stechgp-disclaimer{margin:0;padding-top:4px;color:#000;font-size:12px;line-height:1.45}.stechgp-disclaimer small{font-size:inherit}.stechgp-disclaimer a{color:inherit;text-decoration:underline;text-underline-offset:2px}.stechgp-honeypot{display:none!important}.stechgp-thanks[hidden]{display:none!important}.stechgp-thanks{clear:both;padding:clamp(26px,6vw,44px) 8px 12px;text-align:center}.stechgp-box.stechgp-box--thanks{width:min(520px,94vw)}.stechgp-box.stechgp-box--thanks #stechgp-quote-title,.stechgp-box.stechgp-box--thanks .stechgp-intro,.stechgp-box.stechgp-box--thanks #consultation-fields{display:none}.stechgp-box.stechgp-box--thanks .stechgp-thanks{padding:clamp(34px,7vw,56px) 8px clamp(18px,4vw,28px)}.stechgp-thanks h3{margin:0 0 10px;color:var(--stechgp-navy);font-size:clamp(24px,4vw,32px);line-height:1.15}.stechgp-thanks p{max-width:430px;margin:0 auto;color:var(--stechgp-muted);font-size:16px;line-height:1.55}@media (max-width:700px){#stechgp-popup{align-items:center;padding:10px}.stechgp-box{width:100%;max-height:96dvh;overflow:auto;padding:18px;box-shadow:0 18px 46px rgba(8,25,41,.3)}.stechgp-close{width:36px;height:36px;margin:-6px -6px 2px 12px}#stechgp-quote-title{margin-right:46px;font-size:25px}.stechgp-intro--desktop{display:none}.stechgp-intro--mobile{display:block;margin:0;padding-bottom:10px;font-size:14px;line-height:1.4}#consultation-fields{gap:10px}.stechgp-row{grid-template-columns:1fr;gap:10px}#stechgp-popup input[type=text],#stechgp-popup input[type=email],#stechgp-popup input[type=tel],#stechgp-popup textarea{min-height:44px;padding:10px 12px}#stechgp-popup textarea{height:48px;min-height:48px}.stechgp-services{gap:4px}.stechgp-services__label{font-size:13px}.stechgp-services__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stechgp-service-btn{min-height:42px;padding:8px 9px 8px 30px;font-size:12px}.stechgp-service-btn::before{left:10px}.stechgp-service-btn::after{left:15px}.stechgp-submit{min-height:48px;font-size:16px}.stechgp-disclaimer small{display:inline}.stechgp-disclaimer{padding-top:2px;font-size:9px;line-height:1.22}.stechgp-disclaimer::before{content:none}html:has(#stechgp-popup.is-open) .quote-btn,html:has(#stechgp-popup.is-open) .stechgp-quote-btn,html:has(#stechgp-popup.is-open) [data-stechgp-quote-btn]{display:none!important}html:has(#stechgp-popup.is-open) #header-outer{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}@media (min-width:701px){.stechgp-disclaimer small{display:inline}.stechgp-disclaimer::before{content:none}}@media (max-height:540px){.stechgp-box{max-height:88dvh;overflow:auto}}