.cnt{--cnt-inset:var(--page-inset,clamp(6px, 2.6vw, 22px));margin:var(--cnt-inset);min-height:calc(100dvh - 2 * var(--cnt-inset));border-radius:var(--page-radius,clamp(8px, 1vw, 14px));color:#14101f;padding:calc(var(--header-height,96px) + clamp(2rem, 5vh, 3.5rem)) clamp(1.4rem, 3vw, 3rem) clamp(2rem, 5vh, 3.5rem);background:radial-gradient(140% 100% at 50% 0,#f7f6fa 0%,#ece9f3 70%,#e4e1ec 100%);align-items:stretch;display:flex;position:relative;overflow:hidden}.cnt__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cnt__gradient{opacity:0;--gradient-color-1:#f1ebfb;--gradient-color-2:#cdbbf0;--gradient-color-3:#84dcb8;--gradient-color-4:#e2d4f7;width:100%;height:100%;transition:opacity .9s;display:block;position:absolute;inset:0}.cnt__gradient.is-loaded{opacity:1}.cnt__inner{z-index:1;grid-template:"head head""social form"1fr/minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(2.5rem,6vh,4.5rem) clamp(2rem,5vw,5rem);width:100%;max-width:1500px;margin-inline:auto;display:grid;position:relative}.cnt__head{grid-area:head;align-self:start}.cnt__title{letter-spacing:-.04em;margin:0;font-family:Archiv Grotesk,Clash Display,Switzer,sans-serif;font-size:clamp(3rem,9vw,7rem);font-weight:500;line-height:.95}.cnt__line{padding-bottom:.08em;display:block;overflow:hidden}.cnt__line-in{will-change:transform;display:block}.cnt__info{flex-wrap:wrap;gap:clamp(1.2rem,4vw,3.5rem);margin-top:clamp(1.4rem,3.5vh,2.6rem);display:flex}.cnt__info-item{letter-spacing:.01em;color:#14101f;font-family:Switzer,Author,sans-serif;font-size:clamp(.92rem,1.05vw,1.08rem);font-weight:500;text-decoration:none;transition:color .25s}a.cnt__info-item:hover{color:var(--color-primary,#a500e8)}.cnt__info-mail{text-transform:uppercase;letter-spacing:.04em}.cnt__socials{flex-direction:column;grid-area:social;align-self:end;gap:clamp(.8rem,2vh,1.2rem);display:flex}.cnt__socials-label{letter-spacing:.16em;text-transform:uppercase;color:#14101f73;font-family:Author,Switzer,sans-serif;font-size:.72rem}.cnt__socials-list{flex-direction:column;display:flex}.cnt__social{color:#14101f;border-bottom:1px solid #14101f1f;align-items:center;gap:.45rem;width:fit-content;padding:.42rem 0;font-family:Switzer,Author,sans-serif;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:500;text-decoration:none;transition:gap .3s cubic-bezier(.34,1.56,.64,1),color .25s,border-color .25s;display:inline-flex}.cnt__social:last-child{border-bottom:0}.cnt__social-arrow{opacity:0;transition:opacity .3s,transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:translate(-5px,5px)}.cnt__social:hover{color:var(--color-primary,#a500e8);border-color:rgba(var(--color-primary-rgb,165, 0, 232), .4);gap:.7rem}.cnt__social:hover .cnt__social-arrow{opacity:1;transform:translate(0)}.cnt__form-wrap{grid-area:form;place-self:end;width:100%;max-width:580px}.cnt__form-card{z-index:1;backdrop-filter:blur(20px)saturate(140%);background:#ffffff9e;border:1px solid #14101f1a;border-top-color:#ffffffd9;border-radius:24px;padding:clamp(1.6rem,3.5vw,2.6rem);position:relative;box-shadow:inset 0 1px #fff9,0 32px 64px -20px #18102847,0 8px 20px -8px #1810281f}.cnt__form{gap:clamp(1.1rem,2.4vh,1.7rem);display:grid}.cnt__hp{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cnt__row{grid-template-columns:1fr 1fr;gap:clamp(1.2rem,3vw,2.4rem);display:grid}.cnt__field{gap:.45rem;display:grid}.cnt__field label{letter-spacing:.16em;text-transform:uppercase;color:#14101fad;font-family:Author,Switzer,sans-serif;font-size:.72rem;font-weight:600}.cnt__field input,.cnt__field textarea,.cnt__select-trigger{color:#14101f;background:#ffffff80;border:1px solid #14101f1f;border-radius:12px;width:100%;padding:.9rem 1.05rem;font-family:Switzer,Author,sans-serif;font-size:1.02rem;transition:border-color .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.cnt__field textarea{resize:vertical;min-height:3.4rem;line-height:1.5}.cnt__field input::placeholder,.cnt__field textarea::placeholder{color:#14101f5c}.cnt__field input:hover,.cnt__field textarea:hover,.cnt__select-trigger:hover{background:#ffffffa6;border-color:#a500e859}.cnt__field input:focus,.cnt__field textarea:focus,.cnt__select-trigger:focus-visible,.cnt__select.is-open .cnt__select-trigger{border-color:var(--color-primary,#a500e8);background:#ffffffeb;outline:none;box-shadow:0 0 0 3px #a500e82e}.cnt__select{position:relative}.cnt__row.is-raised{z-index:50;position:relative}.cnt__select.is-open{z-index:50}.cnt__select-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cnt__select-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cnt__select-current.is-placeholder{color:#14101f66}.cnt__select-chevron{color:#14101f80;flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s;display:flex}.cnt__select.is-open .cnt__select-chevron{color:var(--color-primary,#a500e8);transform:rotate(180deg)}.cnt__select-list{z-index:40;overscroll-behavior:contain;scrollbar-width:thin;opacity:0;transform-origin:top;pointer-events:none;background:#fff;border:1px solid #14101f1a;border-radius:14px;max-height:264px;margin:0;padding:6px;list-style:none;transition:opacity .2s,transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;transform:translateY(-6px)scale(.99);box-shadow:0 24px 50px -24px #18102873}.cnt__select.is-open .cnt__select-list{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.cnt__select-option{color:#14101f;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:.75rem;padding:.62rem .78rem;font-family:Switzer,Author,sans-serif;font-size:.98rem;transition:background-color .15s,color .15s;display:flex}.cnt__select-option.is-active,.cnt__select-option:hover{color:var(--color-primary,#a500e8);background:#a500e814}.cnt__select-option[aria-selected=true]{font-weight:600}.cnt__select-option[aria-selected=true]:after{content:"✓";color:var(--color-primary,#a500e8);font-size:.9em}@media (prefers-reduced-motion:reduce){html:not(.force-motion) .cnt__select-list,html:not(.force-motion) .cnt__select-chevron{transition:none}}.cnt__status{min-height:1.2em;margin:0;font-family:Switzer,sans-serif;font-size:.9rem;line-height:1.4}.cnt__status[data-kind=ok]{color:#1c7a4a}.cnt__status[data-kind=error]{color:#c0392b}.cnt__actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.4rem;display:flex}.cnt__note{letter-spacing:.01em;color:#14101f80;width:100%;margin:.1rem 0 0;font-family:Switzer,Author,sans-serif;font-size:.82rem}.cnt__send,.cnt__budget{cursor:pointer;isolation:isolate;border:0;border-radius:12px;align-items:center;gap:10px;height:50px;padding:5px 6px 5px 20px;font-family:Switzer,Author,sans-serif;font-size:.96rem;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.cnt__send:hover,.cnt__budget:hover{transform:translateY(-2px)}.cnt__send:disabled{opacity:.6;cursor:not-allowed}.cnt__send-label,.cnt__budget-label{z-index:2;line-height:1;transition:color .3s;position:relative}.cnt__send-icon,.cnt__budget-icon{z-index:2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .3s,color .3s,transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.cnt__send{color:#fff;background:#14101f}.cnt__send-icon{color:#181818;background:#fff}.cnt__send:hover .cnt__send-label{color:#14101f}.cnt__send:hover .cnt__send-icon{color:#fff;background:#181818;transform:translate(3px)}.cnt__budget{color:#14101f;background:#ffffff8c;border:1px solid #14101f29}.cnt__budget-icon{color:#fff;background:#14101f}.cnt__budget:hover .cnt__budget-label{color:#fff}.cnt__budget:hover .cnt__budget-icon{color:#14101f;background:#fff;transform:rotate(90deg)}.hover-overlay.overlay-light{background:#fff}.hover-overlay.overlay-cnt-dark{background:#14101f}@media (width<=860px){.cnt{align-items:flex-start}.cnt__inner{grid-template:"head""form""social"/1fr;align-items:stretch;row-gap:clamp(2rem,6vh,3rem)}.cnt__form-wrap{justify-self:stretch;max-width:none}.cnt__socials-list{flex-flow:wrap;gap:.4rem 1.6rem}.cnt__social{border-bottom:0}}@media (width<=480px){.cnt__row{grid-template-columns:1fr}.cnt__actions{flex-direction:column;align-items:stretch}.cnt__send,.cnt__budget{justify-content:space-between}}
