@keyframes preset-fade{0%{opacity:0}to{opacity:1}}@keyframes preset-fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes preset-fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}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:translate3d(-.5rem,0,0)}20%,40%,60%,80%{transform:translate3d(.5rem,0,0)}}@keyframes preset-shakingY{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(0,-.5rem,0)}20%,40%,60%,80%{transform:translate3d(0,.5rem,0)}}@media screen and (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.contact__info{align-items:start;justify-content:space-between}@media (max-width:1200px){.contact__info{align-items:start;flex-direction:column;row-gap:var(--spacer-300)}.contact__info a{text-align:left}}.contact__opening{grid-template-columns:max-content max-content}@media (max-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 (max-width:900px){.contact__links a{text-align:left}}.contact__map{height:30rem}.contact__marker{background-color:rgba(var(--color-red),1);border-radius:100%;height:1rem;width:1rem}.contact__marker tooltip-frame{--tooltip-padding-horizontal:1rem;--tooltip-padding-vertical:1rem;--tooltip-border-radius:.5rem}.contact-form__message{max-height:20rem;min-height:100%;width:100%}.contact-form__info{padding:var(--spacer-140)}.contact-form__info :not([active]){display:none}.contact-button{width:12rem}.contact-input{background:rgba(var(--color-accent),.1);font-size:var(--font-size-xs);padding:var(--spacer-140)}.contact-input::-moz-placeholder{font-weight:600;text-transform:uppercase}.contact-input::placeholder{font-weight:600;text-transform:uppercase}
