input[type=email],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input{border:.0625rem solid #eee;border-radius:0!important;caret-color:inherit;display:block;padding:.625rem;width:100%}.input[placeholder]:not([data-fls-placeholder-nohiden])::placeholder{transition:opacity .3s}.input[placeholder]:not([data-fls-placeholder-nohiden]):focus::placeholder{opacity:0}textarea.input{padding:0;resize:vertical}@keyframes show-items{0%{opacity:0;scale:.9;translate:0 5%}to{opacity:1;scale:1;translate:0 0}}@keyframes scale-up-horizontal-center{0%{transform:scaleX(.9)}to{transform:scaleX(1)}}.contact__card .card__image{object-position:bottom center}.contact-content{margin-bottom:.75rem}.contact-content__container{display:grid;gap:.75rem;grid-template-columns:1fr;justify-content:center;padding-top:0}.contact-content__header{background-color:#f6f6f6;border-radius:.75rem}[data-fls-loaded] .contact-content__header{animation:show-items 1.5s ease forwards}[data-fls-darklite-dark] .contact-content__header{background-color:#181b1c}.contact-content__title{color:#0e0f10;line-height:1.3}[data-fls-darklite-dark] .contact-content__title{color:#fff}.form-contact{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.form-contact__line{background-color:#fff;border-radius:.375rem;color:#0e0f10}[data-fls-darklite-dark] .form-contact__line{background-color:#0e1011;color:#fff}.form-contact__input{background-color:#fff;border-radius:.375rem;color:#0e0f10;grid-column:1/-1}[data-fls-darklite-dark] .form-contact__input{background-color:#0e1011;color:#fff}.form-contact__button{grid-column:1/-1}.form-contact__button.button-contact{font-size:.875rem;justify-content:center}.info-contact-content{align-items:stretch;display:flex;flex-wrap:wrap;gap:.75rem;height:auto;justify-content:space-evenly;min-height:29.5rem}.info-contact-content.--watcher-view{animation:show-items 1.5s ease forwards}.info-contact-content__location{flex:1 1 19.3125rem}.info-contact-content__picture{aspect-ratio:377/432;border-radius:.75rem;flex:1 1 18.75rem;min-width:18.75rem;overflow:hidden}.info-contact-content__image{height:100%;object-fit:cover;object-position:center center;width:100%}.info-contact-content__social{flex:1 1 15.625rem}.location{background-color:#f6f6f6;border-radius:.75rem;display:flex;flex-direction:column;gap:.75rem;justify-content:space-between}[data-fls-darklite-dark] .location{background-color:#181b1c}.location__title{color:#0e0f10;line-height:1.3;margin-bottom:2.125rem}[data-fls-darklite-dark] .location__title{color:#fff}.location__text{color:#0e0f10}.location__text p{line-height:1.5}.location__text p:not(:last-child){margin-bottom:.75rem}[data-fls-darklite-dark] .location__text{color:#fff}.location__button.button-contact{font-size:.875rem;justify-content:center;padding:.75rem .875rem}@media (max-width:47.99875em){.form-contact{grid-template-columns:1fr}}@media (max-width:20em){.contact-content__header{padding:.75rem}.contact-content__title{font-size:1.75rem;margin-bottom:2rem}.form-contact__input,.form-contact__line{padding-block:.5rem}.form-contact__input{padding-inline:.75rem}.location{padding:.75rem}.location__title{font-size:1.25rem}.location__text{font-size:.875rem;margin-bottom:.75rem}}@media (min-width:20em) and (max-width:120em){.contact-content__header{padding:clamp(.75rem,.3rem + 2.25vw,3rem)}.contact-content__title{font-size:clamp(1.75rem,1.6rem + .75vw,2.5rem);margin-bottom:clamp(2rem,-.45rem + 12.25vw,14.25rem)}.form-contact__input,.form-contact__line{padding-block:clamp(.5rem,.4rem + .5vw,1rem)}.form-contact__input{padding-inline:clamp(.75rem,.6rem + .75vw,1.5rem)}.location{padding:clamp(.75rem,.3rem + 2.25vw,3rem)}.location__title{font-size:clamp(1.25rem,1.2rem + .25vw,1.5rem)}.location__text{font-size:clamp(.875rem,.8625rem + .0625vw,.9375rem);margin-bottom:clamp(.75rem,.65rem + .5vw,1.25rem)}}@media (min-width:120em){.contact-content__header{padding:3rem}.contact-content__title{font-size:2.5rem;margin-bottom:14.25rem}.form-contact__input,.form-contact__line{padding-block:1rem}.form-contact__input{padding-inline:1.5rem}.location{padding:3rem}.location__title{font-size:1.5rem}.location__text{font-size:.9375rem;margin-bottom:1.25rem}}