#quote-dialog{width:min(804px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:30px 34px 32px;border:1px solid #e1ece8;border-radius:24px;background:#fff;color:#12273d;box-shadow:0 24px 90px #163e3630;overscroll-behavior:contain;scrollbar-width:thin}#quote-dialog::backdrop{background:#e8f4f0c9;backdrop-filter:blur(7px)}#quote-dialog .dialog-brand{display:block;width:212px;height:auto;max-width:45%;margin:0 auto 20px}#quote-dialog .dialog-close{top:17px;right:17px;width:44px;height:44px;color:#29445a}#quote-dialog #quote-title{margin:0;text-align:center;font-size:38px;line-height:1.2;letter-spacing:-1px;color:#10263e}#quote-dialog .dialog-intro{text-align:center;color:#687b90;font-size:16px;margin:12px 0 26px;line-height:1.5}#quote-dialog .field label{font-size:15px;font-weight:600;color:#273a50}#quote-dialog .field input,#quote-dialog .field textarea{font:inherit;font-size:15px;border:1px solid #d5dfe5;background:#fcfdfd;border-radius:8px;padding:14px 16px;min-width:0;width:100%}#quote-dialog .field input{height:54px}#quote-dialog .field textarea{min-height:112px}#quote-dialog .field input.is-invalid{border-color:#ba3341}#quote-dialog .field-error:empty,#quote-dialog .privacy-error:empty{display:none}#quote-dialog .form-columns{gap:24px;margin-top:19px}#quote-dialog .field-hint{font-size:12px;color:#718196}#quote-dialog .service-fieldset{margin:25px 0 21px}#quote-dialog .service-fieldset legend{font-size:23px;font-weight:700;letter-spacing:-.5px}#quote-dialog .service-head{font-size:14px;gap:12px;margin:5px 0 16px}#quote-dialog .service-head label{display:flex;align-items:center;gap:7px;white-space:nowrap}#quote-dialog input[type=checkbox]{width:20px;height:20px;accent-color:#00996c;flex-shrink:0;cursor:pointer}#quote-dialog .service-choice{grid-template-columns:46px 1fr 22px;min-height:72px;padding:12px 20px;gap:15px;border-color:#d1dee2}#quote-dialog .service-choice svg{width:39px;height:39px;color:#263f53;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#quote-dialog .service-choice:has(input:checked){background:#f0faf6;border-color:#00996c}#quote-dialog .service-choice:has(input:checked) svg{color:#00996c}#quote-dialog .service-choice span{font-size:16px;font-weight:600}#quote-dialog .service-group{border-color:#d1dee2;background:#fff}#quote-dialog .service-group:has([data-security-toggle]:checked){border-color:#00996c}#quote-dialog .security-options{margin:0 14px 13px;padding:15px 23px;gap:13px;border:1px solid #dce9e4;border-radius:7px;background:#f4faf7;font-size:15px}#quote-dialog .privacy-check{font-size:12px;margin-top:15px}#quote-dialog .quote-submit{min-height:57px;margin-top:18px;font-size:17px;border-radius:7px;background:linear-gradient(105deg,#008f65,#00a877);color:#fff}#quote-dialog .required-note{font-size:12px;margin:9px 0 0}#quote-dialog .quick-contact{margin-top:25px;padding-top:23px}#quote-dialog .quick-contact h3{font-size:27px;letter-spacing:-.5px;line-height:1.25}#quote-dialog .quick-contact>p{font-size:14px;color:#718196;margin:8px 0 20px}#quote-dialog .quick-contact>div{gap:10px}#quote-dialog .quick-contact a{min-height:94px;gap:10px;padding:13px 12px;background:#fafcfc;border-color:#d5e0e3;transition:border-color .15s,background .15s}#quote-dialog .quick-contact a:hover{background:#effaf5;border-color:#00996c}#quote-dialog .quick-contact a:last-child{background:#f0fbf6;border-color:#a6dfc8}#quote-dialog .quick-contact svg{flex:0 0 28px;width:28px;height:28px;color:#263f53}#quote-dialog .quick-contact a:last-child svg{color:#00a976}#quote-dialog .quick-contact strong{font-size:13px;font-weight:600}#quote-dialog .quick-contact small{font-size:11px;overflow-wrap:anywhere}#quote-dialog .form-success{position:static;padding:35px 10px 25px}#quote-dialog .form-success h3{font-size:26px;line-height:1.3}#quote-dialog .form-success p{font-size:16px;line-height:1.7}#quote-dialog :focus-visible{outline:3px solid #00a976;outline-offset:3px}#quote-dialog [hidden]{display:none!important}@media(max-width:600px){#quote-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:26px 18px;border-radius:17px}#quote-dialog .dialog-brand{width:158px;margin-bottom:14px}#quote-dialog #quote-title{font-size:30px}#quote-dialog .dialog-intro{font-size:14px;margin-bottom:22px}#quote-dialog .form-columns{grid-template-columns:1fr;gap:17px}#quote-dialog .service-fieldset legend{font-size:21px}#quote-dialog .service-head{align-items:flex-start;flex-direction:column;gap:10px;font-size:13px}#quote-dialog .service-choice{grid-template-columns:33px 1fr 20px;gap:10px;padding:12px 11px}#quote-dialog .service-choice svg{width:31px;height:31px}#quote-dialog .service-choice span{font-size:14px}#quote-dialog .security-options{padding:14px 12px;margin:0 9px 10px;font-size:13px}#quote-dialog .quick-contact>div{grid-template-columns:1fr}#quote-dialog .quick-contact a{min-height:70px;padding:12px 18px;gap:15px}#quote-dialog .quick-contact strong{font-size:14px}#quote-dialog .quick-contact small{font-size:12px}#quote-dialog .quick-contact h3{font-size:25px}}#quote-dialog{scroll-behavior:auto}#quote-dialog .form-columns{align-items:start}
