.gm-global-container html{--mdc-theme-primary:#0066b1 !important;--mdc-theme-secondary:#0066b1 !important;--mdc-theme-error:#d30034 !important;--mdc-ripple-color:#0066b1 !important}
.gm-global-container .alchemy-input-medium.mdc-text-field--outlined{height:52px;padding:0 12px}
.gm-global-container .mdc-floating-label--required::after{content:""}
.gm-global-container .mdc-text-field .mdc-floating-label.mdc-floating-label--float-above{top:60%}
.gm-global-container .mdc-text-field.mdc-text-field--outlined{width:205px}
.gm-global-container .mdc-text-field.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.gm-global-container .mdc-text-field.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch,.gm-global-container .mdc-text-field.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#6d787f}
.gm-global-container .mdc-text-field.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading .mdc-floating-label,.gm-global-container .mdc-text-field.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch .mdc-floating-label,.gm-global-container .mdc-text-field.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing .mdc-floating-label{color:#6d787f}
.gm-global-container .mdc-text-field.mdc-text-field--outlined .mdc-notched-outline .mdc-text-field__input{color:#6d787f}
.gm-global-container .mdc-text-field.mdc-text-field--outlined.mdc-text-field--label-floating .mdc-notched-outline .mdc-notched-outline__leading,.gm-global-container .mdc-text-field.mdc-text-field--outlined.mdc-text-field--label-floating .mdc-notched-outline .mdc-notched-outline__notch,.gm-global-container .mdc-text-field.mdc-text-field--outlined.mdc-text-field--label-floating .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#6d787f}
.gm-global-container .mdc-text-field.mdc-text-field--outlined.mdc-text-field--label-floating .mdc-notched-outline .mdc-notched-outline__leading .mdc-floating-label,.gm-global-container .mdc-text-field.mdc-text-field--outlined.mdc-text-field--label-floating .mdc-notched-outline .mdc-notched-outline__notch .mdc-floating-label,.gm-global-container .mdc-text-field.mdc-text-field--outlined.mdc-text-field--label-floating .mdc-notched-outline .mdc-notched-outline__trailing .mdc-floating-label{color:#495055}
.gm-global-container .mdc-text-field.mdc-text-field--outlined.mdc-text-field--label-floating .mdc-text-field__input{caret-color:#495055;color:#495055}
.gm-global-container .mdc-text-field.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.gm-global-container .mdc-text-field.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.gm-global-container .mdc-text-field.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#0066b1}
.gm-global-container .mdc-text-field.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading .mdc-floating-label,.gm-global-container .mdc-text-field.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch .mdc-floating-label,.gm-global-container .mdc-text-field.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing .mdc-floating-label{color:#495055}
.gm-global-container .mdc-text-field.mdc-text-field--outlined.mdc-text-field--focused .mdc-text-field__input{caret-color:#495055;color:#495055}
.gm-global-container .mdc-text-field.mdc-text-field--outlined.mdc-text-field--invalid .mdc-notched-outline .mdc-notched-outline__leading,.gm-global-container .mdc-text-field.mdc-text-field--outlined.mdc-text-field--invalid .mdc-notched-outline .mdc-notched-outline__notch,.gm-global-container .mdc-text-field.mdc-text-field--outlined.mdc-text-field--invalid .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#d30034;border-width:2px}
.gm-global-container .mdc-text-field.mdc-text-field--outlined.mdc-text-field--invalid .mdc-notched-outline .mdc-notched-outline__leading .mdc-floating-label,.gm-global-container .mdc-text-field.mdc-text-field--outlined.mdc-text-field--invalid .mdc-notched-outline .mdc-notched-outline__notch .mdc-floating-label,.gm-global-container .mdc-text-field.mdc-text-field--outlined.mdc-text-field--invalid .mdc-notched-outline .mdc-notched-outline__trailing .mdc-floating-label{color:#d30034}
.gm-global-container .mdc-text-field__input{padding-right:44px}
.gm-global-container .mdc-text-field-helper-line{padding-left:0 !important;padding-right:0 !important}
.gm-global-container .mdc-text-field-helper-line .hint-text{color:#8996a1}
.gm-global-container .mdc-text-field-helper-line .mdc-text-field-helper-text.error-message{color:#d30034 !important;opacity:1}
.gm-global-container .mdc-text-field-helper-line .mdc-text-field-character-counter{color:#8996a1}
.gm-global-container .location-input{display:flex;padding:0 12px;flex-direction:column;align-items:flex-start;align-self:stretch;border-radius:4px;border:1px solid #6d787f;overflow:hidden;text-overflow:ellipsis}
.gm-global-container .zipcode-margin-auto{margin:0 auto}
.gm-global-container .zipcode-details p:nth-last-of-type(-n+2){font-size:16px}
.gm-global-container .zipcode-details p:last-of-type{padding-top:10px;padding-bottom:24px}
.gm-global-container .zipcode-details ul{padding-left:15px;padding-top:8px;padding-bottom:12px;margin-bottom:0}
.gm-global-container .inputerror,.gm-global-container .outofserviceerror{display:none}
.gm-global-container .error-location{color:#e52d27;opacity:1;width:250px;padding-top:8px;font-size:12px}
.gm-global-container .zipcode-details ul li{position:relative;margin-bottom:12px;color:#001446;gap:12px;font-size:14px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.112px}
.gm-global-container .zipcode-details ul li::marker{font-size:18px;line-height:1}
.gm-global-container .zipcode-details ul li::before{position:absolute;left:0;top:.6em;width:15px;height:15px;background-color:#000;border-radius:50%}
.gm-global-container .zip-code-input-group{display:flex;align-items:center;gap:10px}
.gm-global-container .input-with-location-icon-wrapper{position:relative;flex-grow:1;display:flex;align-items:center;border:1px solid #ccc;border-radius:4px;overflow:hidden;height:52px;width:207px}
.gm-global-container .error-location-indicator{border:1px solid #e52d27}
.gm-global-container .error-location-indicator .nl_rgn_label{color:#e52d27}
.gm-global-container .error-location-indicator .location-input{color:#e52d27}
.gm-global-container .location-input{flex-grow:1;border:0;padding:8px 10px;padding-right:35px;height:100%;outline:0}
.gm-global-container .location-input::placeholder{color:#999}
.gm-global-container .location-input:focus{box-shadow:none}
.gm-global-container .input-with-location-icon-wrapper:focus-within{border-color:#88bee0;box-shadow:0 0 0 .1rem rgba(136,190,224,0.5)}
.gm-global-container .location-icon-button{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:0;border:0;cursor:pointer;padding:0;line-height:1;display:flex;align-items:center;justify-content:center;width:24px;height:24px}
.gm-global-container .location-icon-button:hover{opacity:.8}
.gm-global-container .location-icon-svg{width:24px;height:24px;color:#666;display:block}
.gm-global-container .no-desktop{background-color:#fff}
.gm-global-container .compliance-text{padding:24px 0 0 0}
.gm-global-container .compliance-text p{color:#6d787f;font-size:14px}
.gm-global-container .error-show{padding-top:18px}
.gm-global-container .zipcode-details h1,.gm-global-container .zipcode-details h2{padding:0 0 12px 0;margin-bottom:0;font-weight:700 !important}
.gm-global-container .secondary-text{padding-top:12px}
.gm-global-container .zipcode-text p{margin:0}
.gm-global-container .zipcode-field .zipcode-field-inner{padding:18px 12px}
.gm-global-container .zipcode-form-field-wrapper{gap:24px;display:flex}
.gm-global-container .error-icon{color:#d30034}
@media only screen and (max-width:600px){.gm-global-container .gm-right-container .gm-zipcodegate{padding:24px}
}
@media only screen and (min-width:601px) and (max-width:1139px){.gm-global-container .gm-right-container .gm-zipcodegate{padding:56px}
}
@media(min-width:601px){.gm-global-container .new-alchemy-design .alchemy-input-medium.mdc-text-field--outlined{height:50px;padding-left:12px;padding-right:12px}
.gm-global-container .new-alchemy-design .mdc-text-field .mdc-floating-label.mdc-floating-label--float-above{top:55%}
}
@media screen and (min-width:1140px){.gm-global-container .gm-global-container .error-message{margin-top:26px}
.gm-global-container .gm-global-container .invalid-error-message{margin-top:26px}
.gm-global-container .gm-outer-container .gm-right-container{height:fit-content}
.gm-global-container .gm-outer-container .gm-right-container .secondary-text{padding-top:16px}
.gm-global-container .gm-outer-container .gm-right-container .banner-text{align-self:center}
.gm-global-container .gm-outer-container .gm-right-container .responsive-zipcode-container{height:100%}
.gm-global-container .gm-outer-container .gm-right-container .responsive-zipcode-container .zipcode-banner{height:100%}
.gm-global-container .gm-outer-container .desktop-layout{background-color:#fff;height:100%;border-radius:0;text-align:left;padding:40px 64px;margin:auto}
.gm-global-container .zipcode-field .zipcode-field-inner{padding:18px}
.gm-global-container .zipcode-form-field-wrapper{align-items:baseline;flex-direction:row;gap:24px}
}
@media only screen and (min-width:441px) and (max-width:1139px){.gm-global-container .error-message-mobile{margin-top:26px}
.gm-global-container .invalid-error-message-mobile{margin-top:40px}
.gm-global-container .zipcode-details p{margin-bottom:0}
.gm-global-container .zipcode-details p:first-of-type{padding:0 0 12px 0;margin-bottom:0}
.gm-global-container .zipcode-details ul{padding:12px 0 12px 15px}
.gm-global-container .input-with-location-icon-wrapper{display:flex;align-items:flex-start;gap:18px;align-self:stretch}
.gm-global-container .location-input{display:flex;flex-direction:column;align-items:flex-start;flex:1 0 0}
}