.contact-page{--page-top:calc(85 / var(--size-unit) * 1em);margin-top:var(--page-top);--screen-h:calc(100svh - var(--page-top));--screen-max:calc(744 / var(--size-unit) * 1em)}.contact-page__screen{min-height:min(var(--screen-h),var(--screen-max));flex-direction:column;display:flex}@media screen and (min-width:768px){.contact-page{--screen-max:calc(900 / var(--size-unit) * 1em)}}.contact-page .hero{margin-top:calc(16/var(--size-unit)*1em);padding-bottom:calc(32/var(--size-unit)*1em);flex-direction:column;flex:1;display:flex}@media screen and (min-width:768px){.contact-page .hero{padding-bottom:calc(40/var(--size-unit)*1em)}}.contact-page .hero__description{margin-top:calc(16/var(--size-unit)*1em);text-align:center}.contact-page .hero__form{flex-direction:column;flex:1;display:flex}.contact-page .contacts-map{margin-bottom:calc(32/var(--size-unit)*1em)}@media screen and (min-width:768px){.contact-page .contacts-map{margin-bottom:calc(40/var(--size-unit)*1em)}}
.contact-form{gap:calc(8/var(--size-unit)*1em);margin-top:calc(32/var(--size-unit)*1em);flex-direction:column;flex:1;display:flex}@media screen and (min-width:768px){.contact-form{margin-top:calc(40/var(--size-unit)*1em)}}.contact-form__field{position:relative}.contact-form__field--grow{flex-direction:column;flex:1;display:flex}.contact-form__error-fold{overflow:hidden}.contact-form__error{margin-top:calc(6/var(--size-unit)*1em);padding:0 calc(16/var(--size-unit)*1em);color:var(--c-error)}.contact-form__error--form{text-align:center;padding:0}.contact-form--sending .contact-form__field{animation:1.2s ease-in-out infinite contact-form-sending}.contact-form .contact-input{color:#fff;background:var(--glass-bg);-webkit-backdrop-filter:blur(calc(20 / var(--size-unit) * 1em));backdrop-filter:blur(calc(20 / var(--size-unit) * 1em));border-radius:calc(12/var(--size-unit)*1em);font-family:Arial,sans-serif;font-style:normal;font-weight:400;font-size:calc(16/var(--size-unit)*1em);letter-spacing:-.01em;border:1px solid #0000;width:100%;line-height:1.2;transition:border-color .25s}.contact-form .contact-input::placeholder{color:var(--field-placeholder)}.contact-form .contact-input:active,.contact-form .contact-input:focus{border-color:#fff;outline:none}.contact-form .contact-input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:border-color .25s,background-color 0s 10000000s}.contact-form .contact-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;transition:border-color .25s,background-color 0s 10000000s}.contact-form .contact-input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:border-color .25s,background-color 0s 10000000s}.contact-form .contact-input:-webkit-autofill:active{-webkit-text-fill-color:#fff;caret-color:#fff;transition:border-color .25s,background-color 0s 10000000s}.contact-form .contact-input:autofill{filter:none}.contact-form .contact-input{height:calc(45/var(--size-unit)*1em);padding:0 calc(16/var(--size-unit)*1em);background-color:var(--glass-bg);display:block}.contact-form .contact-select{--topic-icon:none;appearance:none;padding-right:calc(48/var(--size-unit)*1em);background-image:var(--topic-icon),url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 10L12 15L17 10H7Z\" fill=\"white\"/></svg>");background-repeat:no-repeat;background-position:left calc(16/var(--size-unit)*1em) center,right calc(16/var(--size-unit)*1em) center;background-size:calc(18/var(--size-unit)*1em) calc(18/var(--size-unit)*1em),calc(24/var(--size-unit)*1em) calc(24/var(--size-unit)*1em)}.contact-form .contact-select--with-icon{padding-left:calc(42/var(--size-unit)*1em)}.contact-form .contact-select option{color:var(--c-bg);background:var(--c-fg)}.contact-form .contact-select--placeholder{color:#ffffff4d}:where(.body--light) .contact-form .contact-select--placeholder{color:#fff}.contact-form .contact-textarea{height:auto;min-height:calc(120/var(--size-unit)*1em);padding:calc(16/var(--size-unit)*1em);resize:none;flex:1}.contact-form .contact-legal{align-items:center;gap:calc(8/var(--size-unit)*1em);cursor:pointer;margin-top:calc(8/var(--size-unit)*1em);display:flex}.contact-form .contact-legal__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.contact-form .contact-legal__box{width:calc(16/var(--size-unit)*1em);height:calc(16/var(--size-unit)*1em);border:1px solid var(--w-40);cursor:pointer;border-radius:50%;flex:none;transition:border-color .25s;position:relative}.contact-form .contact-legal__box svg{opacity:0;width:auto;height:auto;transition:opacity .25s;display:block;position:absolute;inset:-1px}.contact-form .contact-legal__input:checked+.contact-legal__box{border-color:#0000}.contact-form .contact-legal__input:checked+.contact-legal__box svg{opacity:1}.contact-form .contact-legal__input:focus-visible+.contact-legal__box{border-color:var(--c-fg)}.contact-form .contact-legal__text{font-family:Arial,sans-serif;font-style:normal;font-weight:400;font-size:calc(14/var(--size-unit)*1em);color:var(--c-fg);line-height:1}.contact-form .contact-legal__text a{color:inherit;text-underline-offset:calc(3/var(--size-unit)*1em);text-decoration:underline;transition:opacity .4s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.contact-form .contact-legal__text a:hover{opacity:.7}}.contact-form__submit{margin-top:calc(32/var(--size-unit)*1em)}@media (hover:hover){.contact-form__submit.button:not(:disabled):hover{background:rgb(var(--c-fg-rgb) / .8)}}.contact-form__submit .button-text{transition:opacity .3s}.contact-form__submit:disabled .button-text{opacity:.4}@keyframes contact-form-sending{0%,to{opacity:1}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.contact-form--sending .contact-form__field{opacity:.8;animation:none}}
.thankyou-popup{z-index:95;position:fixed;inset:0}.thankyou-popup__backdrop{cursor:pointer;background:#0009;position:absolute;inset:0}.thankyou-popup__sheet{padding:calc(24/var(--size-unit)*1em) calc(16/var(--size-unit)*1em) calc(16/var(--size-unit)*1em);-webkit-backdrop-filter:blur(calc(40 / var(--size-unit) * 1em));backdrop-filter:blur(calc(40 / var(--size-unit) * 1em));border-radius:calc(16/var(--size-unit)*1em) calc(16/var(--size-unit)*1em) 0 0;align-items:flex-start;gap:calc(12/var(--size-unit)*1em);background:#ffffff26;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.thankyou-popup__sheet h2{max-width:calc(560/var(--size-unit)*1em);padding-right:calc(16/var(--size-unit)*1em)}.thankyou-popup__sheet p{max-width:calc(480/var(--size-unit)*1em)}.thankyou-popup__close{top:calc(12/var(--size-unit)*1em);right:calc(12/var(--size-unit)*1em);width:calc(36/var(--size-unit)*1em);height:calc(36/var(--size-unit)*1em);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.thankyou-popup__close svg{width:calc(24/var(--size-unit)*1em);height:calc(24/var(--size-unit)*1em);opacity:.7;transition:opacity .2s,transform .2s}@media (hover:hover){.thankyou-popup__close:hover svg{opacity:1;transform:scale(1.1)}}.thankyou-popup__button{max-width:calc(360/var(--size-unit)*1em);margin-top:calc(8/var(--size-unit)*1em)}
.topic-select{z-index:10;--topic-row:calc(36 / var(--size-unit) * 1em);--topic-list-padding:calc(8 / var(--size-unit) * 1em);--topic-visible-rows:8;--topic-list:calc(var(--topic-row) * var(--topic-visible-rows) + var(--topic-list-padding) * 2);position:relative}.topic-select__trigger{color:#fff;background:var(--glass-bg);-webkit-backdrop-filter:blur(calc(20 / var(--size-unit) * 1em));backdrop-filter:blur(calc(20 / var(--size-unit) * 1em));border-radius:calc(12/var(--size-unit)*1em);font-family:Arial,sans-serif;font-style:normal;font-weight:400;font-size:calc(16/var(--size-unit)*1em);letter-spacing:-.01em;border:1px solid #0000;width:100%;line-height:1.2;transition:border-color .25s}.topic-select__trigger::placeholder{color:var(--field-placeholder)}.topic-select__trigger:active,.topic-select__trigger:focus{border-color:#fff;outline:none}.topic-select__trigger:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:border-color .25s,background-color 0s 10000000s}.topic-select__trigger:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;transition:border-color .25s,background-color 0s 10000000s}.topic-select__trigger:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:border-color .25s,background-color 0s 10000000s}.topic-select__trigger:-webkit-autofill:active{-webkit-text-fill-color:#fff;caret-color:#fff;transition:border-color .25s,background-color 0s 10000000s}.topic-select__trigger:autofill{filter:none}.topic-select__trigger{background-color:var(--glass-bg);height:calc(45/var(--size-unit)*1em);padding:0 calc(16/var(--size-unit)*1em);text-align:left;cursor:pointer;align-items:center;display:flex}.topic-select__trigger:after{content:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 10L12 15L17 10H7Z\" fill=\"white\"/></svg>");width:calc(24/var(--size-unit)*1em);height:calc(24/var(--size-unit)*1em);flex:none;margin-left:auto;transition:transform .4s cubic-bezier(.16,1,.3,1)}.topic-select__trigger--open{border-color:#fff}.topic-select__trigger--open:after{transform:rotate(180deg)}.topic-select__trigger--placeholder{color:#ffffff4d}:where(.body--light) .topic-select__trigger--placeholder{color:#fff}.topic-select__list{color:#fff;background:var(--glass-bg);-webkit-backdrop-filter:blur(calc(20 / var(--size-unit) * 1em));backdrop-filter:blur(calc(20 / var(--size-unit) * 1em));border-radius:calc(12/var(--size-unit)*1em);background-color:var(--w-30-full);top:calc(100% + 8/var(--size-unit)*1em);max-height:var(--topic-list);touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none;position:absolute;left:0;right:0;overflow-y:auto}.topic-select__list::-webkit-scrollbar{display:none}.topic-select__list-inner{height:max-content;padding-block:var(--topic-list-padding)}.topic-select__option{font-family:Arial,sans-serif;font-style:normal;font-weight:400;font-size:calc(16/var(--size-unit)*1em);letter-spacing:-.01em;align-items:center;gap:calc(8/var(--size-unit)*1em);width:100%;height:var(--topic-row);padding:0 calc(16/var(--size-unit)*1em);color:#fff;text-align:left;cursor:pointer;line-height:1.2;transition:background-color .25s;display:flex}@media (hover:hover){.topic-select__option:hover{background-color:var(--w-10)}}.topic-select__option:active{background-color:var(--w-20)}.topic-select__option--active{background-color:var(--w-15)}.topic-select__chip{width:calc(18/var(--size-unit)*1em);height:calc(18/var(--size-unit)*1em);flex:none;justify-content:center;align-items:center;display:flex}.topic-select__chip img{width:100%;height:100%}.topic-select__chip--fold{width:auto;overflow:hidden}.topic-select__chip--fold img{width:calc(18/var(--size-unit)*1em);height:calc(18/var(--size-unit)*1em);margin-right:calc(8/var(--size-unit)*1em)}.topic-select__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
.contact-page .socials-cta{width:100%;max-width:calc(720/var(--size-unit)*1em);margin-inline:auto;position:relative}.contact-page .socials-cta .sphere-lines{z-index:1;position:absolute;inset:0}:where(.body--light) .contact-page .socials-cta .sphere-lines{mix-blend-mode:multiply}.contact-page .socials-cta .sphere-lines{pointer-events:none;width:100%;height:100%;overflow:visible}.contact-page .socials-cta .sphere-lines line{stroke:var(--levitation-line);stroke-width:calc(1.5/var(--size-unit)*1em);stroke-dasharray:calc(3/var(--size-unit)*1em) calc(6/var(--size-unit)*1em)}.contact-page .socials-cta .sphere-lines line.connect-line{stroke:var(--w-30-full);stroke-width:calc(1/var(--size-unit)*1em);stroke-dasharray:none}.contact-page .socials-cta .spheres-wrapper{z-index:10;position:absolute;inset:0;overflow:hidden}.contact-page .socials-cta .spheres-wrapper .sphere{-webkit-user-select:none;user-select:none;position:absolute}.contact-page .socials-cta .spheres-wrapper .sphere-float{width:fit-content;position:relative}.contact-page .socials-cta .spheres-wrapper .sphere-text{max-width:calc(140/var(--size-unit)*1em);padding:calc(13/var(--size-unit)*1em) calc(16/var(--size-unit)*1em);background:var(--glass-bg);-webkit-backdrop-filter:blur(calc(40 / var(--size-unit) * 1em));backdrop-filter:blur(calc(40 / var(--size-unit) * 1em));border-radius:calc(11/var(--size-unit)*1em);color:#fff;text-decoration:none;display:block}.contact-page .socials-cta .spheres-wrapper .sphere-text span{line-height:1}.contact-page .socials-cta .spheres-wrapper .sphere button.sphere-text{appearance:none;font:inherit;border:none;margin:0}.contact-page .socials-cta .spheres-wrapper .sphere button.sphere-text,.contact-page .socials-cta .spheres-wrapper .sphere a.sphere-text,.contact-page .socials-cta .spheres-wrapper .sphere[role=button] .sphere-text{cursor:pointer;pointer-events:auto;transition:background .3s}@media (hover:hover){.contact-page .socials-cta .spheres-wrapper .sphere button.sphere-text:hover,.contact-page .socials-cta .spheres-wrapper .sphere a.sphere-text:hover,.contact-page .socials-cta .spheres-wrapper .sphere[role=button] .sphere-text:hover{background:rgb(var(--c-fg-rgb) / .4)}}.contact-page .socials-cta .spheres-wrapper .sphere button.sphere-text:focus-visible,.contact-page .socials-cta .spheres-wrapper .sphere a.sphere-text:focus-visible,.contact-page .socials-cta .spheres-wrapper .sphere[role=button] .sphere-text:focus-visible{outline:calc(2/var(--size-unit)*1em) solid rgb(var(--c-fg-rgb) / .7);outline-offset:calc(4/var(--size-unit)*1em)}.contact-page .socials-cta .spheres-wrapper .sphere--bruh .sphere-content{padding:calc(4/var(--size-unit)*1em);background:var(--glass-bg);-webkit-backdrop-filter:blur(calc(40 / var(--size-unit) * 1em));backdrop-filter:blur(calc(40 / var(--size-unit) * 1em));border-radius:calc(12/var(--size-unit)*1em);line-height:0}.contact-page .socials-cta .spheres-wrapper .sphere--bruh video,.contact-page .socials-cta .spheres-wrapper .sphere--bruh img{width:calc(108/var(--size-unit)*1em);height:calc(108/var(--size-unit)*1em);object-fit:cover;border-radius:calc(8/var(--size-unit)*1em);display:block}.contact-page .socials-cta .spheres-wrapper .bruh-layer{pointer-events:none;position:absolute;inset:0}.contact-page .socials-cta{height:calc(520/var(--size-unit)*1em)}.contact-page .socials-cta:before{content:"";background:var(--w-30-full);width:100vw;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.contact-page .socials-cta__title{text-align:center;z-index:5;width:calc(280/var(--size-unit)*1em);padding:calc(6/var(--size-unit)*1em) 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.contact-page .contacts-map__card{min-height:calc(580/var(--size-unit)*1em);border-radius:calc(16/var(--size-unit)*1em);flex-direction:column;display:flex;position:relative;overflow:hidden}@media screen and (min-width:768px){.contact-page .contacts-map__card{min-height:calc(650/var(--size-unit)*1em)}}.contact-page .contacts-map__bg{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.contact-page .contacts-map__content{z-index:1;color:#fff;justify-content:space-between;gap:calc(32/var(--size-unit)*1em);padding:calc(32/var(--size-unit)*1em) calc(16/var(--size-unit)*1em);flex-direction:column;flex:1;display:flex;position:relative}@media screen and (min-width:768px){.contact-page .contacts-map__content{padding:calc(16/var(--size-unit)*1em)}}.contact-page .contacts-map__label{color:#fff9;display:block}.contact-page .contacts-map__title{margin-top:calc(8/var(--size-unit)*1em)}.contact-page .contacts-map__link{margin-top:calc(16/var(--size-unit)*1em)}.contact-page .contacts-map__link .arrow-link__text{color:#fff}.contact-page .contacts-map__button{-webkit-backdrop-filter:blur(calc(20 / var(--size-unit) * 1em));backdrop-filter:blur(calc(20 / var(--size-unit) * 1em));background-color:#0003}.contact-page .contacts-map__socials{gap:calc(8/var(--size-unit)*1em);margin:calc(8/var(--size-unit)*1em) 0 0;grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}.contact-page .contacts-map__social--wide{grid-column:1/-1}.contact-page .contacts-map__social-link{color:#fff;background:var(--glass-bg);-webkit-backdrop-filter:blur(calc(20 / var(--size-unit) * 1em));backdrop-filter:blur(calc(20 / var(--size-unit) * 1em));border-radius:calc(12/var(--size-unit)*1em);transition:background-color .5s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.contact-page .contacts-map__social-link:hover{background:var(--glass-bg-hover)}}.contact-page .contacts-map__social-link:active{background:var(--glass-bg-active)}.contact-page .contacts-map__social-link{font-family:Arial,sans-serif;font-style:normal;font-weight:400;font-size:calc(16/var(--size-unit)*1em);letter-spacing:-.01em;color:#fff;height:calc(45/var(--size-unit)*1em);padding:0 calc(12/var(--size-unit)*1em);text-align:center;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:flex}
