.service-popup-overlay{z-index:10000;background:#14181e7a;justify-content:center;align-items:center;padding:1rem;font-family:Roboto,Arial,sans-serif;display:flex;position:fixed;inset:0}.service-popup-dialog{background:linear-gradient(110deg,#eef1fa 0%,#d7e4f3 45%,#91d1e5 100%);border-radius:1.25rem;width:100%;max-width:74rem;max-height:calc(100vh - 2rem);display:flex;position:relative;overflow-y:auto;box-shadow:0 1.25rem 3.5rem #071b3247}.service-popup-close{z-index:1;color:#87949d;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.75rem;font-weight:300;line-height:1;position:absolute;top:1.25rem;right:1.5rem}.service-popup-intro{flex-direction:column;flex:0 0 42%;justify-content:center;padding:4rem 3rem;display:flex}.service-popup-intro h2{color:#197bdd;margin:0 0 2rem;font-size:2.75rem;font-weight:700;line-height:.95}.service-popup-intro p{color:#60666d;max-width:16rem;margin:0;font-size:1rem;font-weight:400;line-height:1.5}.service-popup-form{flex-direction:column;flex:58%;gap:.8rem;padding:3.5rem 3rem 3rem 1rem;display:flex}.service-popup-field{flex-direction:column;display:flex}.service-popup-field label{color:#111827;margin-bottom:.35rem;font-size:.95rem;line-height:1.3}.service-popup-field label span{color:#ee2424}.service-popup-field input,.service-popup-field textarea{color:#111827;width:100%;font:inherit;background:#ffffff14;border:.0625rem solid #44607073;border-radius:.65rem;outline:none;font-size:1rem}.service-popup-field input{height:2.9rem;padding:0 .85rem}.service-popup-field textarea{resize:vertical;padding:.75rem .85rem}.service-popup-field input:focus,.service-popup-field textarea:focus,.service-popup-phone-field .react-international-phone-input-container:focus-within{border-color:#197bdd;box-shadow:0 0 0 .125rem #197bdd24}.service-popup-phone-field .react-international-phone-input-container{background:#ffffff14;border:.0625rem solid #44607073;border-radius:.65rem;width:100%;height:2.9rem;display:flex}.service-popup-phone-field .react-international-phone-country-selector-button,.service-popup-phone-field .react-international-phone-input{background:0 0;border:0;height:100%;font-size:1rem}.service-popup-phone-field .react-international-phone-country-selector-button{border-right:.0625rem solid #44607059;border-radius:.65rem 0 0 .65rem;padding:0 .85rem}.service-popup-phone-field .react-international-phone-input{color:#111827;border-radius:0 .65rem .65rem 0;flex:1;width:100%;padding:0 .85rem}.service-popup-error,.service-popup-submit-error{color:#b42318;margin-top:.25rem;font-size:.78rem;line-height:1.3}.service-popup-privacy{color:#616971;margin:.75rem 0 0;font-size:.95rem;line-height:1.45}.service-popup-privacy a{color:inherit;text-decoration:underline}.service-popup-submit-error{margin:0}.service-popup-submit-row{justify-content:flex-end;margin-top:.5rem;display:flex}.service-popup-submit-row button{color:#111827;cursor:pointer;background:#fff;border:0;border-radius:2rem;justify-content:space-between;align-items:center;width:11rem;padding:.55rem .7rem .55rem 1.75rem;font-size:1rem;font-weight:600;display:flex}.service-popup-submit-row button:disabled{cursor:wait;opacity:.7}.service-popup-submit-arrow{color:#fff;background:#087bc5;border-radius:50%;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:1.4rem;line-height:1;display:flex}@media (max-width:62rem){.service-popup-intro{flex-basis:35%;padding:3.5rem 2rem}.service-popup-form{flex-basis:65%;padding:3.5rem 2rem 2.5rem}}@media (max-width:48rem){.service-popup-overlay{align-items:flex-start;overflow-y:auto}.service-popup-dialog{flex-direction:column;max-height:none}.service-popup-intro,.service-popup-form{flex-basis:auto;width:100%;padding:2.5rem 1.5rem}.service-popup-intro{text-align:left;align-items:flex-start;padding-bottom:1rem}.service-popup-intro h2{margin-bottom:1rem;font-size:2.25rem;line-height:1}.service-popup-intro p{max-width:100%}.service-popup-form{padding-top:1rem}.service-popup-submit-row{justify-content:flex-start}}@media (max-width:30rem){.service-popup-overlay{padding:.5rem}.service-popup-dialog{border-radius:1rem}.service-popup-intro,.service-popup-form{padding-left:1rem;padding-right:1rem}.service-popup-close{top:1rem;right:1rem}.service-popup-submit-row button{width:100%}}
