.BlockContact{padding:calc(3.5rem + var(--header-height)) 0 2.5rem 0;--fade-delay:.3s}.BlockContact__monogram{grid-column:span 2;width:3rem}@media (width<=900px){.BlockContact__monogram{display:none}}.BlockContact__content{flex-direction:column;grid-column:6/-1;justify-content:flex-start;align-items:flex-start;gap:2.5rem;display:flex}@media (width<=900px){.BlockContact__content{grid-column:1/-1}}.BlockContact__form{width:100%}.BlockContact__fields{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;width:100%;display:flex;position:relative}.BlockContact__fields--success .BlockContact__field{opacity:0}.BlockContact__field{transition:opacity .3s cubic-bezier(.215,.61,.355,1),transform 1s cubic-bezier(.167,.354,0,1) calc(var(--loader-delay) + var(--delay) * .1s);--loader-delay:.8s}.has-left .BlockContact__field{--loader-delay:0s}.BlockContact-visible-active .BlockContact__field{transition:opacity .3s cubic-bezier(.215,.61,.355,1) calc(var(--loader-delay) + var(--delay) * .1s),transform 1s cubic-bezier(.167,.354,0,1) calc(var(--loader-delay) + var(--delay) * .1s)}.BlockContact-invisible .BlockContact__field{transform:translateY(50px);opacity:0!important;transition:none!important}.BlockContact__field:after{transform-origin:0;transition:transform .8s cubic-bezier(.167,.354,0,1) calc(.2s + var(--loader-delay) + var(--delay) * .1s)}.BlockContact-invisible .BlockContact__field:after{transform:scaleX(0)}.BlockContact__message{position:absolute}.BlockContact__message--error{color:red}.BlockContact__submit{width:100%;color:var(--color-off-white);background-color:var(--color-dark-blue);--loader-delay:.4s;border-radius:.125rem;justify-content:space-between;align-items:center;padding:.5rem .5rem .5rem 1rem;display:flex;position:relative}.has-left .BlockContact__submit{--loader-delay:0s}.BlockContact-visible-active .BlockContact__submit{transition:opacity .3s cubic-bezier(.215,.61,.355,1) calc(var(--loader-delay) + var(--delay) * .1s),transform 1s cubic-bezier(.167,.354,0,1) calc(var(--loader-delay) + var(--delay) * .1s)}.BlockContact-invisible .BlockContact__submit{opacity:0;transform:translateY(50px)}.BlockContact__submit:before{content:"";background-color:var(--color-blue);transform-origin:bottom;transition:transform .6s cubic-bezier(.167,.354,0,1);position:absolute;inset:0;transform:scaleY(0)}.BlockContact__submit:disabled{opacity:.7}.BlockContact__submit--loading{cursor:wait}.BlockContact__submit--success{cursor:default;opacity:0!important}.BlockContact__submit .CIconButton:before{opacity:1}.BlockContact__submit:focus-visible:before,.BlockContact__submit:hover:before{transform:scaleY(1)}.BlockContact__submit:focus-visible svg,.BlockContact__submit:hover svg{animation:.45s cubic-bezier(.167,.354,0,1) translate-arrow}.BlockContact__submit:focus-visible .BlockContact__submit-text--clone,.BlockContact__submit:hover .BlockContact__submit-text--clone{transform:translateY(0)}.BlockContact__submit:focus-visible .BlockContact__submit-text--normal,.BlockContact__submit:hover .BlockContact__submit-text--normal{transform:translateY(-100%)}@keyframes translate-arrow{0%{transform:translate(0)}49%{transform:translate(130%)}50%{transform:translate(-130%)}to{transform:translate(0)}}.BlockContact__submit-text{justify-content:flex-start;align-items:flex-start;display:flex;position:relative;overflow:hidden}.BlockContact__submit-text--clone,.BlockContact__submit-text--normal{transition:transform .45s cubic-bezier(.167,.354,0,1)}.BlockContact__submit-text--clone{position:absolute;top:0;left:0;transform:translateY(100%)}
