.fim-media-contact{padding-block:clamp(3.625rem,7vw,5.75rem)}.fim-media-contact--theme-light{background-color:var(--fim-white);color:var(--fim-black);background-image:none}.fim-media-contact--theme-dark{background-color:var(--fim-black);color:var(--fim-white);background-image:none}.fim-media-contact__inner{column-gap:var(--fim-grid-column-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width>=48rem){.fim-media-contact__inner{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width>=64rem){.fim-media-contact__inner{grid-template-columns:repeat(12,minmax(0,1fr))}}.fim-media-contact__inner{align-items:start;row-gap:2rem}.fim-media-contact__intro,.fim-media-contact__image,.fim-media-contact__details{grid-column:1/-1;min-width:0}.fim-media-contact__title :is(.field,.field__item,.text-formatted),.fim-media-contact__description :is(.field,.field__item,.text-formatted),.fim-media-contact__details :is(.field,.field__item,.text-formatted){margin:0}.fim-media-contact__title{margin-bottom:.375rem}.fim-media-contact__title :is(h1,h2,h3,h4,h5,h6,p,div){color:inherit;font-family:var(--fim-font-family-base);font-size:clamp(3rem,7vw,4rem);font-style:normal;font-weight:var(--fim-font-weight-regular);text-align:left;text-wrap:pretty;margin:0;line-height:1.2}.fim-media-contact__title :is(em,i){font-family:inherit;font-style:italic;font-weight:inherit}.fim-media-contact__description{max-width:31rem}.fim-media-contact__description :is(.field__item,p,div){color:inherit;font-family:var(--fim-font-family-base);font-size:1.25rem;font-style:normal;font-weight:var(--fim-font-weight-regular);text-align:left;text-wrap:pretty;white-space:pre-line;margin:0;line-height:1.4}.fim-media-contact__description a{color:inherit}.fim-media-contact__image{background-color:#eef3f4;background-image:radial-gradient(78% 78% at 100% 0,#dfdef6f2 0%,#dfdef68c 34%,#dfdef61f 62%,#dfdef600 78%),linear-gradient(#eef3f4 0%,#edf2f3 100%);background-repeat:no-repeat;width:16.4375rem;max-width:100%;overflow:hidden}.fim-media-contact__image :is(.field,.field__item,.paragraph,.paragraph--type--contact-image,picture,img){width:100%;display:block}.fim-media-contact__image .field,.fim-media-contact__image .field__item,.fim-media-contact__image .paragraph{margin:0}.fim-media-contact__image img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.fim-media-contact__details{max-width:100%}.fim-media-contact__details :is(p,div,li){color:inherit;font-family:var(--fim-font-family-base);font-size:1.25rem;font-style:normal;font-weight:var(--fim-font-weight-regular);text-align:left;text-wrap:pretty;margin:0;line-height:1.55}.fim-media-contact__details :is(.field__item,.text-formatted){line-height:1.55;display:block}.fim-media-contact__details p,.fim-media-contact__details p :is(span,a){line-height:1.55}.fim-media-contact__details a{color:inherit;text-decoration:none}.fim-media-contact--theme-light .fim-media-contact__details a{color:var(--fim-secondary-green)}.fim-media-contact--theme-dark .fim-media-contact__details :is(.field__item,.text-formatted,div,p,span,strong,em,b,i,ul,ol,li){color:inherit;background:0 0}.fim-media-contact--theme-dark .fim-media-contact__details a{color:var(--fim-lime)}@media (width>=80rem){.fim-media-contact__inner{grid-template-columns:fit-content(29rem) 16.4375rem fit-content(26rem);justify-content:start;align-items:center;gap:0 2.5rem}.fim-media-contact__intro{grid-column:1;align-self:flex-start;max-width:29rem}.fim-media-contact__image{grid-column:2;justify-self:start;margin-inline-start:2.25rem}.fim-media-contact__details{overflow-wrap:anywhere;grid-column:3;align-self:center;width:100%;min-width:0;max-width:26rem;margin-inline-start:2.25rem}}@media (width>=48rem) and (width<=79.9375rem){.fim-media-contact__inner{text-align:center;place-items:start center;row-gap:1.5rem}.fim-media-contact__intro,.fim-media-contact__details{text-align:center;grid-column:1/-1;max-width:none}.fim-media-contact__image{grid-column:1/-1;justify-self:center;margin-inline:auto}}@media (width<=63.9375rem){.fim-media-contact{padding-block:3.75rem 4.5rem}.fim-media-contact__inner{row-gap:1.5rem}.fim-media-contact__title{margin-bottom:1rem}.fim-media-contact__details :is(p,div,li){margin:0}.fim-media-contact__image{justify-self:center;margin-inline:auto}.fim-media-contact__title :is(h1,h2,h3,h4,h5,h6,p,div){font-size:clamp(2.625rem,10vw,4rem)}}@media (width<=47.9375rem){.fim-media-contact__details :is(p,div,li){margin-bottom:.625rem;font-size:1.25rem;line-height:1.4}.fim-media-contact__details :is(p,div,li):last-child{margin-bottom:0}}
