.contacts{border-radius:12px;overflow:hidden;padding:2.5rem;position:relative}.contacts:before{height:100%;left:0;position:absolute;top:0;width:100%;z-index:5;--tw-content:"";content:var(--tw-content)}.contacts.overlay-color-white:before{background-color:#ffffff4d}.contacts.overlay-color-black:before{background-color:#0000004d}.contacts.overlay-color-primary:before{background-color:hsla(var(--color-primary-light),.3)}.contacts.overlay-color-secondary:before{background-color:hsla(var(--color-secondary-light),.3)}.contacts.overlay-color-neutrals:before{background-color:hsla(var(--color-neutrals-400),.3)}.contacts img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;z-index:4}.contacts img,.contacts__box{width:100%}.contacts__box{margin-left:auto;margin-right:auto;max-width:756px;position:relative;z-index:10}.contacts__box>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.contacts__box{border-radius:12px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0px 4px 10px 0px rgba(0,0,0,.08);--tw-shadow-colored:0px 4px 10px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@container (min-width: 960px){.contacts__box>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.contacts__box{padding:2rem}}.contacts__box .address{font-size:var(--heading-h3-size);font-weight:var(--heading-h3-weight);line-height:1.25;text-align:center}.contacts__box .location-pin{line-height:0;text-align:center}.contacts__box .location-pin .icon{color:hsla(var(--color-primary-light),1);font-size:34px}@container (min-width: 960px){.contacts__box .location-pin .icon{font-size:54px}}.contacts__box--btns{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}@container (min-width: 960px){.contacts__box--btns{flex-wrap:nowrap;gap:1.5rem}}.contacts__box--btns>div{width:100%}body.ui-adaptive .contacts{border-radius:0;margin-left:-.75rem;margin-right:-.75rem;padding:1rem}body.ui-adaptive .contacts:before{background-color:hsla(var(--color-neutrals-900),.5)}body.ui-adaptive .contacts__box .address{font-size:1rem;font-weight:700;line-height:1.5}
