

/* Start:/local/templates/adp/components/adp/contacts.page/.default/style.css?17909709593866*/
.adp-contacts-page{letter-spacing: 0;}
.adp-contacts-page .hchip{display: inline-flex; align-items: center; gap: 9px; padding: 10px 14px; border: 1px solid #E8E8ED; border-radius: 12px; background: #fff; font-size: 13px; color: #52525B; white-space: nowrap;}
.adp-contacts-page .hchip svg{color: #FB3F3F; flex-shrink: 0;}
.adp-contacts-page [data-cards]>div,.adp-contacts-page [data-cards2]>div{min-width: 0;}
.adp-contacts-page [data-contact-reqs] .cpbtn{color: #A1A1AA;}
.adp-contacts-page [data-cards] .mapbtn{margin-top: 22px !important; min-height: 44px;}
.adp-contacts-page [data-formgrid]>div{min-width: 0;}
.adp-contacts-page [data-formgrid] a{overflow-wrap: anywhere; white-space: normal !important;}
.adp-contacts-page [data-formgrid]>div:first-child>div:last-child>div:last-child{grid-template-columns: minmax(0,1fr) !important;}
.adp-contacts-page [data-contacts-pin]{max-width: 640px !important; width: 100% !important; margin: 0 !important; overflow: hidden;}
.adp-contacts-page [data-heroh1]{letter-spacing: 0 !important;}
@media (max-width:1180px){.adp-contacts-page [data-cards]{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}}
@media (max-width:1180px){.adp-contacts-page [data-formgrid]>div:first-child{padding: 40px 28px !important;}}
@media (max-width:1180px){.adp-contacts-page [data-formgrid]>div:last-child{padding: 28px !important;}}
@media (max-width:1180px){.adp-contacts-page [data-formgrid]>div:last-child>div{padding: 30px 24px !important;}}
@media (max-width:960px){.adp-contacts-page [data-herogrid],.adp-contacts-page [data-formgrid],.adp-contacts-page [data-cards2]{grid-template-columns: minmax(0,1fr) !important;}}
@media (max-width:960px){.adp-contacts-page [data-heroh1]{font-size: 42px !important;}}
@media (max-width:960px){.adp-contacts-page [data-herogrid]{gap: 26px !important;}}
@media (max-width:960px){.adp-contacts-page [data-contacts-pin]{max-width: 520px !important;}}
@media (max-width:767px){.adp-contacts-page #top{padding: 20px 0 34px !important;}}
@media (max-width:767px){.adp-contacts-page #top p{margin-top: 14px !important;}}
@media (max-width:767px){.adp-contacts-page [data-heroh1]{font-size: 32px !important;}}
@media (max-width:767px){.adp-contacts-page [data-formgrid]>div:last-child{padding: 18px 14px !important;}}
@media (max-width:767px){.adp-contacts-page [data-formgrid]>div:last-child>div{padding: 26px 20px !important;}}
@media (max-width:767px){.adp-contacts-page [data-formgrid]>div:first-child{padding: 32px 24px !important;}}
@media (max-width:767px){.adp-contacts-page [data-formgrid]>div:first-child>div:last-child>p:first-child{font-size: 28px !important;}}
@media (max-width:640px){.adp-contacts-page [data-cards]{grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 12px !important;}}
@media (max-width:640px){.adp-contacts-page [data-cards]>div{padding: 24px 18px !important;}}
@media (max-width:640px){.adp-contacts-page [data-cards] h3{font-size: 20px !important;}}
@media (max-width:640px){.adp-contacts-page [data-mapbtns]{left: 18px !important; right: 18px; flex-direction: column !important; align-items: stretch !important;}}
@media (max-width:640px){.adp-contacts-page [data-contact-reqs]{grid-template-columns: minmax(0,1fr) !important;}}
@media (max-width:640px){.adp-contacts-page [data-cards2]>div{padding: 28px 22px !important;}}
@media (max-width:640px){.adp-contacts-page #contacts{padding-top: 56px !important;}}
@media (max-width:440px){.adp-contacts-page [data-cards]{grid-template-columns: minmax(0,1fr) !important;}}
@media (max-width:440px){.adp-contacts-page [data-formgrid]>div:first-child>div:last-child>div:last-child{grid-template-columns: minmax(0,1fr) !important;}}
@media (min-width:1400px){.adp-contacts-page [data-formgrid]>div:first-child>div:last-child>div:last-child{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}}

/* End */


/* Start:/local/templates/adp/components/adp/map/.default/style.css?1790970959632*/
.adp-yandex-map,.adp-map-canvas{position:absolute;inset:0;width:100%;height:100%}
.adp-map-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px 28px 100px;text-align:center;color:#52525b;background:#f0f0f2;font-size:16px;line-height:1.5}
.adp-map-fallback strong{font-size:24px;color:#18181b;font-weight:500}
.adp-map-fallback a{color:#e03535;text-decoration:underline}
.adp-map-fallback[hidden]{display:none!important}
@media(max-width:600px){.adp-map-fallback{padding:24px 24px 165px;font-size:14px;gap:8px}.adp-map-fallback strong{font-size:20px}}

/* End */


/* Start:/local/templates/adp/components/adp/webform/quote/style.css?17909709592565*/
.adp-webform-quote .adp-form-fields{grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px 18px;}
.adp-webform-quote .adp-form-field{min-width: 0;}
.adp-webform-quote .adp-form-field-wide{grid-column: 1/-1;}
.adp-webform-quote textarea.fld{height: auto; min-height: 100px; padding: 15px 18px; resize: vertical;}
.adp-webform-quote .adp-calc-actions{grid-template-columns: minmax(0,1fr) auto; gap: 20px; margin-top: 24px;}
.adp-webform-quote .adp-consent,.adp-webform-quote .adp-form-submit{margin-top: 0;}
.adp-webform-quote .adp-consent-row{max-width: 320px; align-items: center;}
.adp-webform-quote .adp-consent-text{font-size: 14px; line-height: 1.35; overflow-wrap: anywhere;}
.adp-webform-quote .adp-form-submit{height: 56px; padding: 0 26px; font-size: 16.5px;}
.adp-request-tabs{display: flex; gap: 5px; padding: 5px; border-radius: 15px; background: #F3F3F5; width: fit-content; max-width: 100%;}
.adp-request-option{position: relative; min-width: 0; cursor: pointer;}
.adp-request-option input{position: absolute; opacity: 0; width: 1px; height: 1px;}
.adp-request-option .reqtab{display: flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 24px; border-radius: 11px; color: #52525B; font-size: 15px; line-height: 1.15; text-align: center; transition: background .28s,color .22s,box-shadow .28s;}
.adp-request-option .reqtab svg{width: 0; opacity: 0; flex-shrink: 0; transition: width .28s,opacity .22s,margin .28s;}
.adp-request-option input:checked+.reqtab{background: #FB3F3F; color: #fff; box-shadow: 0 10px 24px -10px rgba(251,63,63,.7);}
.adp-request-option input:checked+.reqtab svg{width: 16px; opacity: 1; margin-right: 9px;}
.adp-request-option input:focus-visible+.reqtab{outline: 2px solid #15151A; outline-offset: 2px;}
@media (max-width:1320px){.adp-request-option .reqtab{padding: 0 12px;}}
@media (max-width:960px){.adp-webform-quote .adp-form-fields{grid-template-columns: minmax(0,1fr);}}
@media (max-width:960px){.adp-webform-quote .adp-calc-actions{grid-template-columns: minmax(0,1fr);}}
@media (max-width:767px){.adp-request-tabs{width: 100%; gap: 4px;}}
@media (max-width:767px){.adp-request-option{flex: 1 1 0;}}
@media (max-width:767px){.adp-request-option .reqtab{min-height: 46px; padding: 0 8px; font-size: 14px;}}
@media (max-width:767px){.adp-request-option input:checked+.reqtab svg{width: 14px; margin-right: 6px;}}
@media (max-width:360px){.adp-request-option .reqtab{padding: 0 4px; font-size: 13px;}}
@media (max-width:360px){.adp-request-option input:checked+.reqtab svg{display: none;}}

/* End */
/* /local/templates/adp/components/adp/contacts.page/.default/style.css?17909709593866 */
/* /local/templates/adp/components/adp/map/.default/style.css?1790970959632 */
/* /local/templates/adp/components/adp/webform/quote/style.css?17909709592565 */
