@layer components{@media (width>=48rem){.contacts{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;display:grid}.contacts:not(:has(.splide__track)) .contacts__list{grid-column:2/span 10;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}}@media (width>=62rem){.contacts:not(:has(.splide__track)) .contacts__list{gap:3rem}}@media (width>=75rem){.contacts:not(:has(.splide__track)) .contacts__list{gap:6rem}}@supports not selector(:has(*)){:is(.contacts__item:has(>figure+figure):hover>figure,.contacts__item:has(>figure+figure).focus-within>figure){opacity:1}:is(.contacts__item:has(>figure+figure):hover>figure:first-of-type,.contacts__item:has(>figure+figure).focus-within>figure:first-of-type){opacity:0}.contacts__item:has(>figure+figure):focus-within>figure{opacity:1}.contacts__item:has(>figure+figure):focus-within>figure:first-of-type{opacity:0}}@supports selector(:has(*)){.contacts__item:has(>figure+figure):hover>figure{opacity:1}.contacts__item:has(>figure+figure):hover>figure:first-of-type{opacity:0}.contacts__item:has(>figure+figure):has(:focus-visible)>figure{opacity:1}.contacts__item:has(>figure+figure):has(:focus-visible)>figure:first-of-type{opacity:0}}@supports not selector(:has(*)){:is(.contacts__item:hover .contacts__body p:has(a),.contacts__item.focus-within .contacts__body p:has(a)){block-size:auto;block-size:calc-size(auto, size);opacity:1;padding-block-start:.5rem}.contacts__item:focus-within .contacts__body p:has(a){block-size:auto;block-size:calc-size(auto, size);opacity:1;padding-block-start:.5rem}}@supports selector(:has(*)){.contacts__item:hover .contacts__body p:has(a){block-size:auto;block-size:calc-size(auto, size);opacity:1;padding-block-start:.5rem}.contacts__item:has(:focus-visible) .contacts__body p:has(a){block-size:auto;block-size:calc-size(auto, size);opacity:1;padding-block-start:.5rem}}.contacts__image{z-index:1;margin-bottom:var(--contacts-body-height);aspect-ratio:1;transition:opacity .5s linear;display:flex;overflow:hidden}.contacts__image+figure{opacity:0}.contacts__body{z-index:2;background-color:var(--color-primary);anchor-name:--contacts-body;place-self:end stretch;padding:.5rem 2rem 1rem}.contacts__body:before{content:"";position-anchor:--contacts-body;position-area:top;aspect-ratio:8;pointer-events:none;background-image:linear-gradient(to top left, var(--color-primary) 50%, transparent 52%);width:100%;display:block;position:absolute}.contacts__body h3+p{color:var(--color-font)}.contacts__body h3~p{font-size:clamp(.875rem,.242718vw + .787621rem,1rem)}.contacts__body>p:has(a){opacity:0;block-size:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.contacts__body>p:has(a){transition-behavior:allow-discrete;transition-property:padding-block-start block-size, content-visibility, opacity;transition-duration:.5s,.5s,.5s,.3s;transition-delay:0s,0s,0s,.2s}}@media (width>=48rem){.contacts .splide__track,.contacts .splide__navigation{grid-column:2/span 10}}}
