.c-paragraph--type--contact{padding-block:var(--container-vert-padding)}@media screen and (min-width: 80em){.c-paragraph--type--contact{padding-block:var(--large-vertical-container-vert-padding)}}.c-paragraph--type--contact .o-container{padding-inline:var(--container-full-width)}.c-paragraph--type--contact .c-paragraph__title{font-size:2.2rem;line-height:1.1818;position:relative;z-index:2;max-inline-size:75rem;margin-block-end:2rem;word-break:break-word;font-weight:500}@media screen and (min-width: 80em){.c-paragraph--type--contact .c-paragraph__title{font-size:2.6rem;line-height:1.1538}}@media screen and (min-width: 80em){.c-paragraph--type--contact .c-paragraph__title{padding-inline-end:12rem}}.c-paragraph--type--contact .c-paragraph__content{display:grid;grid-template-columns:1fr;gap:2.4rem}@media screen and (min-width: 64em){.c-paragraph--type--contact .c-paragraph__content{grid-template-columns:repeat(2, 1fr)}}.c-paragraph--type--contact .c-field--name-field-contact-ref .c-field__item{display:flex;flex:1 0 0;align-items:center}.c-paragraph--type--contact .decoration{position:absolute;z-index:0;display:block}.c-paragraph--type--contact .decoration--variant-1{display:none}@media screen and (min-width: 48em){.c-paragraph--type--contact .decoration--variant-1{inset-block-start:-35rem;inset-inline-end:-34rem;display:block}}@media screen and (min-width: 64em){.c-paragraph--type--contact .decoration--variant-1{inset-block-start:-41rem;inset-inline-end:-33rem}}@media screen and (min-width: 80em){.c-paragraph--type--contact .decoration--variant-1{inset-block-start:-24.2rem;inset-inline-end:0}}.c-paragraph--type--contact .decoration--variant-2{display:none}@media screen and (min-width: 48em){.c-paragraph--type--contact .decoration--variant-2{z-index:3;inset-block:auto 0;inset-inline-end:-48.8rem;display:block}}@media screen and (min-width: 64em){.c-paragraph--type--contact .decoration--variant-2{z-index:0;inset-block:auto -29rem;inset-inline-end:-0.8rem}}@media screen and (min-width: 80em){.c-paragraph--type--contact .decoration--variant-2{inset-block:auto -27rem;inset-inline-end:0}}.c-contact-card{--contact-image-padding:1.2rem;--contact-image-width:13rem;display:flex;flex:1 0 0;align-items:center;min-inline-size:0;background:rgb(from var(--color-black-100) r g b/0.9);backdrop-filter:blur(1.5rem)}@media screen and (min-width: 48em){.c-contact-card{--contact-image-padding:1.6rem;--contact-image-width:16.4rem}}.c-contact-card__image{display:flex;flex-shrink:0;align-items:center;align-self:stretch;inline-size:var(--contact-image-width);padding-block-start:var(--contact-image-padding);padding-inline-start:var(--contact-image-padding);background-color:var(--color-main)}.c-contact-card__image>.c-field{align-self:stretch;inline-size:100%}.c-contact-card__image .c-media,.c-contact-card__image .c-media .c-field,.c-contact-card__image picture{block-size:100%}.c-contact-card__image img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.c-contact-card__content{font-size:1.6rem;line-height:1.25;display:flex;flex:1 0 0;flex-direction:column;align-items:flex-start;min-inline-size:0;padding:var(--gaps-32);gap:var(--gaps-8)}.c-contact-card__title{font-size:2rem;line-height:1.35;font-weight:500}@media screen and (min-width: 80em){.c-contact-card__title{font-size:2.4rem;line-height:1.22}}.c-contact-card__contacts{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gaps-8);align-self:stretch}.c-contact-card__contact{display:flex;align-items:center;align-self:stretch;text-decoration:none;color:currentColor;gap:var(--gaps-8);font-weight:500}.c-contact-card__contact a{min-inline-size:0;overflow-wrap:anywhere}.c-contact-card__contact-icon{transition:all .1s ease;flex-shrink:0;inline-size:2rem;block-size:1.6rem;fill:var(--color-main);margin-block-start:-0.1rem}@media screen and (prefers-reduced-motion: reduce){.c-contact-card__contact-icon{transition:none}}.c-contact-card__contact:hover .c-contact-card__contact-icon{fill:var(--color-text-primary)}.c-paragraph--decor-variant .c-contact-card{position:relative;z-index:2}.c-paragraph--type--contact.c-paragraph--decor-variant--1,.c-paragraph--type--contact.c-paragraph--decor-variant--2{position:relative;overflow:hidden}@media screen and (min-width: 48em){.c-paragraph--type--contact.c-paragraph--decor-variant--1,.c-paragraph--type--contact.c-paragraph--decor-variant--2{overflow:visible}}