.ca-mobile-only{display:block}.ca-desktop-only{display:none}@media (min-width:768px){.ca-mobile-only{display:none!important}.ca-desktop-only{display:block!important}.ca-contact-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ca-contact-layout .ca-desktop-only,.ca-contact-layout .ca-shared-block,.ca-contact-layout .ca-shared-items,.ca-contact-layout .contact-affiliates-grid{display:contents!important}.ca-contact-layout .ca-section-divider{grid-column:1/-1;margin:4px 0}.ca-company-block{padding:12px 0 0}.ca-card-title{margin-left:0;margin-right:0;padding-left:8px;padding-right:8px}.ca-contact-layout>.item{box-sizing:border-box;width:100%}}.ca-company-block{border:none;border-radius:0;padding:12px 0 0;min-width:0;box-sizing:border-box}.ca-card-title{text-align:center;font-size:15px;font-weight:700;color:var(--main);margin:0 8px 10px;padding-bottom:10px;border-bottom:1px solid #f0f1f9}.ca-company-items{grid-template-columns:1fr!important;gap:10px;padding:0 0 8px}.ca-company-block .contact--items{gap:10px}.contact-sidebar .ca-company-block .item,.contact-sidebar .ca-contact-layout>.item,.contact-sidebar .ca-shared-items .item{border:1px solid #f0f1f9;border-radius:12px;padding:8px;min-width:0;box-sizing:border-box;gap:10px}.contact-sidebar .ca-company-block .item .icon,.contact-sidebar .ca-contact-layout>.item .icon,.contact-sidebar .ca-shared-items .item .icon{width:54px;min-width:54px;height:54px;font-size:22px;border-radius:8px}.ca-section-divider{border:none;border-top:1px solid #f0f1f9;margin:14px 0 12px}.ca-shared-block{padding:0;border:none}.ca-shared-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width:767px){.ca-affiliate-frame{border:none;border-radius:0;padding:0}.ca-affiliate-frame .contact--items{grid-template-columns:1fr!important;gap:10px}.contact-sidebar .ca-affiliate-frame .item{border:1px solid #f0f1f9;border-radius:12px;padding:8px}.ca-shared-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ca-shared-items .item .text,.ca-shared-items .item .text a{font-size:13px;line-height:1.3;word-break:break-word}.ca-shared-items .item--contact-phone .contact-field-value{font-size:12px;letter-spacing:-.02em;white-space:nowrap}.ca-shared-items .item .icon{width:46px;min-width:46px;height:46px;font-size:18px}}.contact-affiliate-picker{margin-bottom:10px}.contact-affiliate-picker .dropList{width:100%}.contact-sidebar .item .text .contact-field-value{display:block;margin-top:2px;color:var(--dark-soft-text,var(--soft-text));font-size:14px;font-weight:400;line-height:1.35;word-break:break-word}.contact-sidebar .item .text .contact-field-label{display:block;color:var(--dark-white,var(--main-text));font-size:15px;font-weight:600}