@keyframes preset-fade{0%{opacity:0}to{opacity:1}}@keyframes preset-fadeInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateZ(0)}}@keyframes preset-fadeInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateZ(0)}}@keyframes preset-zoomIn{0%{opacity:0}50%{opacity:1;transform:scale3d(.3,.3,.3)}0%{transform:scale3d(1)}}@keyframes preset-tossing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes preset-expandUp{0%{transform:translateY(100%)scale(.6)scaleY(.5)}60%{transform:translateY(-6%)scaleY(1.13)}75%{transform:translateY(4%)}to{transform:translateY(0)scale(1)scaleY(1)}}@keyframes preset-shakingX{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate(-.5rem)}20%,40%,60%,80%{transform:translate(.5rem)}}@keyframes preset-shakingY{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translateY(-.5rem)}20%,40%,60%,80%{transform:translateY(.5rem)}}@media screen and (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.contact__info{justify-content:space-between;align-items:start}@media (width<=1200px){.contact__info{align-items:start;row-gap:var(--spacer-300);flex-direction:column}.contact__info a{text-align:left}}.contact__opening{grid-template-columns:max-content max-content}@media (width<=1200px){.contact__opening{gap:var(--spacer-300);grid-template-columns:1fr;padding-top:7rem}}.contact__links a{font-variation-settings:"wght" 400;transition:font-variation-settings .2s ease-in-out}.contact__links a:hover{font-variation-settings:"wght" 550}@media (width<=900px){.contact__links a{text-align:left}}.contact__map{height:30rem}.contact__marker{background-color:rgba(var(--color-red),1);border-radius:100%;width:1rem;height:1rem}.contact__marker tooltip-frame{--tooltip-padding-horizontal:1rem;--tooltip-padding-vertical:1rem;--tooltip-border-radius:.5rem}.contact-form__message{width:100%;min-height:100%;max-height:20rem}.contact-form__info{padding:var(--spacer-140)}.contact-form__info :not([active]){display:none}.contact-button{width:12rem}.contact-input{padding:var(--spacer-140);font-size:var(--font-size-xs);background:rgba(var(--color-accent),.1)}.contact-input::placeholder{text-transform:uppercase;font-weight:600}
