@charset "UTF-8";:root{--color-link: #003DD6}:root{--padding-horizontal-header: 2.5dvw;--padding-vertical-header: .8dvh;--nav-height: 8rem;--nav-height-mobile: 6rem;--nav-height-scrolled-scale: .65;--header-menu-left-distance: 2rem;--screen-hide-header-size: 1024px;--medium-logo-size: 64px;--large-logo-size: 76px;--larger-logo-size: 80px;--form-rotation-width: 62.5dvw;--form-rotation-pc-width: 70dvw;--form-rotation-tablet-width: 75dvw;--form-rotation-mobile-width: 85dvw;--form-rotation-chikito-width: 90dvw;--video-progress-bar-height: .9rem;--video-hidden-button-height: 3rem;--video-hidden-button-movile-height: 2.5rem}:root main{padding-top:calc(var(--nav-height) + var(--padding-vertical-header))}:root html,:root body{overscroll-behavior:none}.contact-form{background:linear-gradient(#f2f2f2,#1c1c1c 5%)}.contact-form input[type=checkbox]{background-color:#fff;appearance:none;accent-color:#00ff66;min-height:44px;min-width:44px;border-radius:3px;cursor:pointer}.contact-form input[type=checkbox]:checked{background-color:#0f6}.contact-form input[type=checkbox]:checked:after{content:"✓";color:#0d2d11;font-size:2.5rem;position:absolute;left:8px}.contact-us{color:#fff;padding:2.2rem 1.2rem;position:relative;display:flex;justify-content:center;perspective:5000px;perspective-origin:50% 50%;overflow-x:hidden;margin:auto;width:var(--form-perspective-container-width)}.form-rotation-container{transform-style:preserve-3d;transition:transform .4s ease-in-out;display:flex;flex-direction:row;transform-origin:center;width:var(--form-rotation-width);position:relative;padding:1.5rem;margin:4rem 0}.form-rotation-container>*{backface-visibility:hidden;position:absolute;width:100%;height:auto;background-color:#1c1c1c;top:0;left:0;padding:1.5rem;display:flex;flex-direction:column}.form-error-section{background-color:#2f2121;transform:rotateY(-90deg) translateY(-50%) translateZ(calc(var(--form-rotation-width) / 2))}.form-success-section{background-color:#212f23;transform:rotateY(90deg) translateY(-50%) translate(calc(var(--form-rotation-width) / 2));transform-origin:right center}.form-error-section,.form-success-section{top:50%;border-radius:.6rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.form-error-section span,.form-success-section span{margin-bottom:15dvh}.form-section{margin:0 auto;transform:rotateY(0) translateZ(calc(var(--form-rotation-width) / 2))}.form-section>*{position:relative}.form-input{width:100%;box-sizing:border-box;border-radius:6px;border:2px solid #8b2ad5;margin-top:.625rem;color:#000;padding:.4rem;transition:border-color .3s ease-in-out,background-color .3s ease-in-out}.form-input:hover{background-color:#f1dfff}.incorrect-input{background-color:#ffdfdf;border-color:red}.incorrect-input:hover{background-color:#ffdfdf}.correct-input{background-color:#dfffdf;border-color:#2fd820}.correct-input:hover{background-color:#dfffdf}.form-input:focus{background-color:#dfedff}.input-error{border-color:red}.error-message{color:red;margin-top:.2rem;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.error-message.show-error{opacity:1;visibility:visible}.form-title{color:#fff;display:flex;justify-content:center;padding:1.8rem 0;text-align:center}.form-input-box{box-sizing:inherit;justify-content:center}.title-div-under{box-sizing:inherit;display:flex;justify-content:center}.form-input-container{display:flex;align-items:flex-start;flex-direction:row;gap:1.5rem;margin-bottom:1.5rem}.form-names-box{flex:1}.form-message-input-container{margin-bottom:1.5rem}.form-message-input-container textarea{width:100%;resize:none}.form-rgpd-box{box-sizing:inherit;margin-top:-1.5rem;margin-bottom:1.5rem}.form-names{box-sizing:inherit;color:#f2f2f2;font-weight:600;margin-bottom:.3rem}.row{padding-top:1.5rem;box-sizing:inherit;display:flex;flex-direction:row;align-items:center;gap:1rem}.rgpd a{color:#0f6;text-decoration:none;font-weight:500}.form-contact-button{background-color:#6300b2;padding:1rem;border-radius:.7em}.cf-turnstile{justify-self:center}.hide-cf{display:none}.form-contact-submit-animation span{opacity:0;animation:dot-anim 1s infinite}.form-contact-submit-animation span:nth-child(2){animation-delay:.2s}.form-contact-submit-animation span:nth-child(3){animation-delay:.4s}@keyframes dot-anim{0%{opacity:0}50%{opacity:1}to{opacity:0}}@media screen and (min-width: 1914px){.form-rotation-container{margin:6rem 0}}@media screen and (max-width: 1400px){.form-rotation-container{width:var(--form-rotation-pc-width)}.form-error-section{transform:rotateY(-90deg) translateY(-25%) translateZ(calc(var(--form-rotation-pc-width) / 2))}.form-success-section{transform:rotateY(90deg) translateY(-25%) translate(calc(var(--form-rotation-pc-width) / 2))}.form-section{transform:rotateY(0) translateZ(calc(var(--form-rotation-pc-width) / 2))}}@media screen and (max-width: 860px){.form-rotation-container{width:var(--form-rotation-tablet-width)}.form-error-section{transform:rotateY(-90deg) translateY(-25%) translateZ(calc(var(--form-rotation-tablet-width) / 2))}.form-success-section{transform:rotateY(90deg) translateY(-25%) translate(calc(var(--form-rotation-tablet-width) / 2))}.form-section{transform:rotateY(0) translateZ(calc(var(--form-rotation-tablet-width) / 2))}}@media screen and (max-width: 767px){.form-input-container{display:flex;align-items:flex-end;flex-direction:column;gap:1rem;margin-bottom:1rem}.form-names-box{width:100%}}@media screen and (max-width: 489px){.form-rotation-container{width:var(--form-rotation-mobile-width)}.form-error-section{transform:rotateY(-90deg) translateY(-25%) translateZ(calc(var(--form-rotation-mobile-width) / 2))}.form-success-section{transform:rotateY(90deg) translateY(-25%) translate(calc(var(--form-rotation-mobile-width) / 2))}.form-section{transform:rotateY(0) translateZ(calc(var(--form-rotation-mobile-width) / 2))}}@media screen and (max-width: 371px){.form-rotation-container{width:var(--form-rotation-chikito-width)}.form-error-section{transform:rotateY(-90deg) translateY(-25%) translateZ(calc(var(--form-rotation-chikito-width) / 2))}.form-success-section{transform:rotateY(90deg) translateY(-25%) translate(calc(var(--form-rotation-chikito-width) / 2))}.form-section{transform:rotateY(0) translateZ(calc(var(--form-rotation-chikito-width) / 2))}}
