.crm-footer-compact{--crm-footer-compact-bg:var(--crm-white,#fff);--crm-footer-compact-text:var(--crm-black,#000);--crm-footer-compact-muted:#8a8a8a;--crm-footer-compact-red:var(--crm-red,#ba0c2f);--crm-footer-compact-border:#d9d9d9;--crm-footer-compact-container-max:1280px;--crm-footer-compact-top-padding:0;--crm-footer-compact-top-section-spacing:160px;--crm-footer-compact-logo-gap:300px;--crm-footer-compact-logo-width:219.332px;--crm-footer-compact-contact-height:52px;--crm-footer-compact-contact-link-padding:18px;--crm-footer-compact-contact-skew:calc(var(--crm-footer-compact-contact-height)*tan(var(--crm-brand-angle, 30deg)));--crm-footer-compact-contact-bg-skew:var(--crm-brand-skew,-30deg);--crm-footer-compact-contact-title-width:186px;--crm-footer-compact-font-base:var(--text-font-family);--crm-footer-compact-font-strong:var(--strong-font-family);--crm-footer-compact-font-ui:var(--ui-font-family);--crm-footer-compact-font-heading:var(--headings-font-family);background:var(--crm-footer-compact-bg);color:var(--crm-footer-compact-text);font-family:var(--crm-footer-compact-font-strong);line-height:1.45;overflow-x:clip;padding:var(--crm-footer-compact-top-padding) 24px 32px}.crm-footer-compact *,.crm-footer-compact :after,.crm-footer-compact :before{box-sizing:border-box}.crm-footer-compact__inner{margin:0 auto;max-width:var(--crm-footer-compact-container-max);width:100%}.crm-footer-compact a{color:inherit;text-decoration:none;transition:color .15s ease,opacity .15s ease}.crm-footer-compact a:focus-visible{outline:2px solid var(--crm-footer-compact-red);outline-offset:4px}.crm-footer-compact__top{align-items:start;column-gap:var(--crm-footer-compact-logo-gap);display:grid;grid-template-columns:var(--crm-footer-compact-logo-width) minmax(0,1fr);padding-block:var(--crm-footer-compact-top-section-spacing)}.crm-footer-compact__logo,.crm-footer-compact__logo img{display:block;height:43px;width:var(--crm-footer-compact-logo-width)}.crm-footer-compact__logo img{max-width:100%;object-fit:contain;object-position:left center}.crm-footer-compact__mobile-cta{display:none}.crm-footer-compact__contact{align-items:stretch;display:grid;grid-template-columns:minmax(128px,var(--crm-footer-compact-contact-title-width)) repeat(3,minmax(max-content,1fr));min-height:var(--crm-footer-compact-contact-height);padding-left:var(--crm-footer-compact-contact-skew);position:relative}.crm-footer-compact__contact:before{background:var(--crm-footer-compact-text);content:"";inset:0;position:absolute;transform:skewX(var(--crm-footer-compact-contact-bg-skew));transform-origin:bottom right}.crm-footer-compact__contact:after{background:var(--crm-footer-compact-text);bottom:0;content:"";left:calc(100% - 1px);pointer-events:none;position:absolute;top:0;width:max(24px,calc((100vw - var(--crm-footer-compact-container-max))/2))}.crm-footer-compact__contact a,.crm-footer-compact__contact span{align-items:center;color:var(--crm-white,#fff);display:inline-flex;font-family:var(--crm-footer-compact-font-ui);font-size:16px;font-style:normal;font-weight:700;justify-content:center;line-height:1.45;min-height:var(--crm-footer-compact-contact-height);padding:0 var(--crm-footer-compact-contact-link-padding);position:relative;text-align:center;z-index:1}.crm-footer-compact__contact-title{font-family:var(--crm-footer-compact-font-heading);font-size:20px;font-style:normal;font-weight:800;text-transform:uppercase}.crm-footer-compact__contact a:hover{color:var(--crm-white,#fff);opacity:.76}.crm-footer-compact__base{align-items:center;border-top:1px solid var(--crm-footer-compact-border);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding-top:24px}.crm-footer-compact__social{align-items:center;display:flex;gap:14px}.crm-footer-compact__social a{align-items:center;color:var(--crm-footer-compact-red);display:inline-flex;height:42px;justify-content:center;width:42px}.crm-footer-compact__social a:hover{color:var(--crm-footer-compact-text)}.crm-footer-compact__social svg{display:block;fill:currentColor;max-height:22px;max-width:24px}.crm-footer-compact__social img{display:block;height:auto;max-height:22px;max-width:24px}.crm-footer-compact__legal{align-items:center;color:var(--crm-footer-compact-muted);display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end}.crm-footer-compact__legal,.crm-footer-compact__legal a{font-family:var(--crm-footer-compact-font-base);font-size:14px;font-style:normal;font-weight:400;line-height:24px}.crm-footer-compact__legal a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.crm-footer-compact__legal a:hover{color:var(--crm-footer-compact-text)}.crm-footer-compact__divider{background:var(--crm-footer-compact-border);display:inline-block;height:20px;width:1px}@media (max-width:1320px){.crm-footer-compact{--crm-footer-compact-logo-gap:120px}}@media (max-width:1180px){.crm-footer-compact{--crm-footer-compact-contact-link-padding:12px;--crm-footer-compact-contact-title-width:152px;--crm-footer-compact-logo-gap:56px}}@media (max-width:1080px){.crm-footer-compact{--crm-footer-compact-contact-link-padding:10px;--crm-footer-compact-contact-title-width:138px;--crm-footer-compact-logo-gap:32px}.crm-footer-compact__contact a,.crm-footer-compact__contact span{font-size:15px}.crm-footer-compact__contact-title{font-size:19px}}@media (max-width:1024px){.crm-footer-compact{--crm-footer-compact-logo-width:160px}}@media (max-width:820px){.crm-footer-compact{--crm-footer-compact-contact-link-padding:20px;--crm-footer-compact-logo-gap:0;--crm-footer-compact-logo-width:138px;padding-inline:24px}.crm-footer-compact__top{align-items:center;grid-template-columns:var(--crm-footer-compact-logo-width) auto;justify-content:space-between;justify-items:stretch;row-gap:20px;text-align:left}.crm-footer-compact__logo img{object-position:left center}.crm-footer-compact__mobile-cta{align-items:center;display:inline-flex;font-size:15px;gap:8px;height:36px;justify-self:end;min-width:0;padding:0 15px;width:auto}.crm-footer-compact__contact{background:var(--crm-footer-compact-text);border-radius:4px;grid-column:1/-1;grid-template-columns:1fr 1fr;justify-self:stretch;min-height:42px;padding-left:0}.crm-footer-compact__contact:after,.crm-footer-compact__contact:before{display:none}.crm-footer-compact__contact a,.crm-footer-compact__contact span{gap:10px;justify-content:center;min-height:40px;padding:0 14px}.crm-footer-compact__contact-link--email:before,.crm-footer-compact__contact-link--phone:before{background:var(--crm-footer-compact-red);content:"";display:inline-block;flex:0 0 14px;height:14px;width:14px}.crm-footer-compact__contact-link--email:before{mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 6.75A2.75 2.75 0 0 1 5.75 4h12.5A2.75 2.75 0 0 1 21 6.75v10.5A2.75 2.75 0 0 1 18.25 20H5.75A2.75 2.75 0 0 1 3 17.25zM5.75 5.5c-.25 0-.48.07-.67.2L12 11.18l6.92-5.48c-.19-.13-.42-.2-.67-.2zM19.5 7.27l-6.73 5.33a1.25 1.25 0 0 1-1.54 0L4.5 7.27v9.98c0 .69.56 1.25 1.25 1.25h12.5c.69 0 1.25-.56 1.25-1.25z'/%3E%3C/svg%3E") center/contain no-repeat}.crm-footer-compact__contact-link--phone{border-left:1px solid hsla(0,0%,100%,.12)}.crm-footer-compact__contact-link--phone:before{mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79c1.44 2.83 3.76 5.15 6.59 6.59l2.2-2.2a1.5 1.5 0 0 1 1.52-.36c1.24.41 2.57.63 3.95.63.62 0 1.12.5 1.12 1.12V20a2 2 0 0 1-2 2C10.06 22 2 13.94 2 4a2 2 0 0 1 2-2h3.43c.62 0 1.12.5 1.12 1.12 0 1.38.22 2.71.63 3.95.17.53.04 1.11-.36 1.52z'/%3E%3C/svg%3E") center/contain no-repeat}.crm-footer-compact__contact .crm-footer-compact__contact-link--cta,.crm-footer-compact__contact .crm-footer-compact__contact-title{display:none}.crm-footer-compact__base{align-items:center;flex-direction:column;text-align:center;width:100%}.crm-footer-compact__legal{justify-content:center}}@media (max-width:560px){.crm-footer-compact{padding-bottom:28px}.crm-footer-compact__contact a,.crm-footer-compact__contact span{min-height:44px}.crm-footer-compact__legal{display:grid;gap:8px;grid-template-columns:1fr;justify-items:center}.crm-footer-compact__divider{display:none}}@media (max-width:374px){.crm-footer-compact__top{grid-template-columns:1fr;justify-items:center;text-align:center}.crm-footer-compact__logo img{object-position:center}.crm-footer-compact__mobile-cta{justify-content:center;justify-self:stretch;width:100%}.crm-footer-compact__contact{grid-template-columns:1fr;width:100%}.crm-footer-compact__contact a,.crm-footer-compact__contact span{justify-content:center;width:100%}.crm-footer-compact__contact-link--phone{border-left:0;border-top:1px solid hsla(0,0%,100%,.12)}}