.cs{display:grid;grid-template-columns:5fr 7fr;margin-top:-55px;min-height:100dvh}@media(min-width:768px){.cs{margin-top:-70px}}@media(min-width:1200px){.cs{margin-top:-85px}}@media(max-width:991.98px){.cs{grid-template-columns:1fr}}.cs__left{background:#133e44;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:5rem 4.5rem;position:relative;z-index:1}@media(max-width:991.98px){.cs__left{min-height:100dvh;padding:3rem 1.5rem}}.cs__left-inner{max-width:440px}.cs__logo{animation:csSlideUp .9s cubic-bezier(.16,1,.3,1) .1s forwards;margin-bottom:1.75rem;opacity:0;width:130px}@media(max-width:991.98px){.cs__logo{margin-bottom:1.25rem;width:100px}}.cs__label{animation:csSlideUp .9s cubic-bezier(.16,1,.3,1) .25s forwards;color:#ea7f4b;font-family:Poppins,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.18em;margin-bottom:1.25rem;opacity:0;text-transform:uppercase}.cs__accent{animation:csSlideUp .9s cubic-bezier(.16,1,.3,1) .35s forwards;background:hsla(0,0%,100%,.15);height:2px;width:36px}.cs__accent,.cs__headline{margin-bottom:1.5rem;opacity:0}.cs__headline{animation:csSlideUp .9s cubic-bezier(.16,1,.3,1) .4s forwards;font-family:Poppins,sans-serif;font-size:2.75rem;font-weight:700;letter-spacing:-.025em;line-height:1.12}@media(max-width:991.98px){.cs__headline{font-size:2.125rem}}.cs__description{animation:csSlideUp .9s cubic-bezier(.16,1,.3,1) .5s forwards;color:hsla(0,0%,100%,.55);font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:300;line-height:1.8;margin-bottom:2.5rem;max-width:36ch;opacity:0}.cs__contact{animation:csSlideUp .9s cubic-bezier(.16,1,.3,1) .95s forwards;margin-top:2.5rem;opacity:0}.cs__contact a{color:hsla(0,0%,100%,.3);font-family:Poppins,sans-serif;font-size:.8125rem;font-weight:300;text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1)}.cs__contact a:hover{color:hsla(0,0%,100%,.65)}.cs__contact-separator{color:hsla(0,0%,100%,.15);margin:0 .5em}.cs__right{background:#e9efed;overflow:hidden;perspective:1200px;position:relative}@media(max-width:991.98px){.cs__right{display:none}}.cs__canvas{cursor:default;display:block;height:150%;inset:-25%;position:absolute;transform:rotateY(-12deg) rotateX(3deg);transform-origin:60% 50%;width:150%}.cs__form{animation:csSlideUp .9s cubic-bezier(.16,1,.3,1) .65s forwards;opacity:0}.cs__form .notificationForm{position:relative}.cs__form .notificationForm--inner{transition:opacity .4s ease,transform .4s ease}.cs__form .notificationForm.success .notificationForm--inner{opacity:0;pointer-events:none;transform:translateY(-8px)}.cs__form .notificationForm.success .cs__form-success{opacity:1;transform:translateY(0)}.cs__fields{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}@media(max-width:767.98px){.cs__fields{grid-template-columns:1fr}}.cs__field{position:relative}.cs__form-success{align-items:center;color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:500;gap:.75rem;left:0;opacity:0;position:absolute;right:0;top:0;transform:translateY(8px);transition:opacity .4s ease .2s,transform .4s ease .2s}.cs__form-success svg{color:#2f9565;flex-shrink:0}.cs__input{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#fff;display:block;font-family:Poppins,sans-serif;font-size:.8125rem;font-weight:400;outline:none;padding:.75rem .875rem;transition:border-color .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);width:100%}.cs__input::-moz-placeholder{color:hsla(0,0%,100%,.25);font-weight:300}.cs__input::placeholder{color:hsla(0,0%,100%,.25);font-weight:300}.cs__input:focus{background:hsla(0,0%,100%,.08);border-color:rgba(234,127,75,.5);box-shadow:0 0 0 3px rgba(234,127,75,.06)}.cs__submit{align-items:center;background:#ea7f4b;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:.8125rem;font-weight:600;gap:.5rem;margin-top:.5rem;padding:.75rem 1.5rem;transition:background .3s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.cs__submit svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.cs__submit:hover{background:#e87239;box-shadow:0 6px 24px rgba(234,127,75,.35)}.cs__submit:hover svg{transform:translateX(3px)}.cs__submit:active{transform:scale(.97) translateY(1px)}.cs__form-error{color:#f54748;display:none;font-family:Poppins,sans-serif;font-size:.75rem;margin-top:.25rem}@keyframes csSlideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes csFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}