.ad-contact{background:rgb(var(--color-background));min-height:100vh;padding:80px 0 100px}.ad-contact__inner{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;align-items:start}.ad-contact__left{position:sticky;top:100px}.ad-contact__heading{font-family:PP Neue Montreal;font-size:28px;font-weight:600;color:rgb(var(--color-foreground));margin:0 0 16px;line-height:1.2;letter-spacing:-.01em}.ad-contact__subtext{font-family:PP Neue Montreal;font-size:16px;line-height:1.65;color:rgba(var(--color-foreground),.55);margin:0}.ad-contact__form{display:flex;flex-direction:column;gap:24px}.ad-contact__success{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:20px 24px;font-size:14px;color:rgb(var(--color-foreground));line-height:1.5}.ad-contact__field{display:flex;flex-direction:column;gap:8px}.ad-contact__label{font-family:PP Neue Montreal;font-size:14px;font-weight:500;letter-spacing:.02em;color:rgb(var(--color-foreground))}.ad-contact__label span{color:rgba(var(--color-foreground),.5)}.ad-contact__input{width:100%;background:rgba(var(--color-foreground),.04)!important;border:1px solid rgba(var(--color-foreground),.14)!important;border-radius:6px!important;padding:12px 14px!important;font-size:14px!important;font-weight:400!important;color:rgb(var(--color-foreground))!important;font-family:PP Neue Montreal!important;transition:border-color .2s ease!important;box-shadow:none!important;outline:none!important;-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box}.ad-contact__input::placeholder{color:rgba(var(--color-foreground),.28)!important}.ad-contact__input:focus{border-color:rgba(var(--color-foreground),.4)!important;outline:none!important;box-shadow:none!important}.ad-contact__textarea{width:100%;background:rgba(var(--color-foreground),.04)!important;border:1px solid rgba(var(--color-foreground),.14)!important;border-radius:6px!important;padding:12px 14px!important;font-size:14px!important;font-weight:400!important;color:rgb(var(--color-foreground))!important;font-family:PP Neue Montreal!important;line-height:1.6!important;resize:vertical!important;min-height:140px!important;transition:border-color .2s ease!important;box-shadow:none!important;outline:none!important;-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box}.ad-contact__textarea::placeholder{color:rgba(var(--color-foreground),.28)!important}.ad-contact__textarea:focus{border-color:rgba(var(--color-foreground),.4)!important;outline:none!important;box-shadow:none!important}.ad-contact__field-desc{font-size:14px;line-height:1.55;color:rgba(var(--color-foreground),.5);margin:0}.ad-contact__file-label{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid rgba(var(--color-foreground),.3);border-radius:100px;padding:9px 20px;font-size:13px;font-weight:500;color:rgb(var(--color-foreground));cursor:pointer;transition:border-color .2s ease,background .2s ease;width:fit-content}.ad-contact__file-label:hover{border-color:rgba(var(--color-foreground),.6);background:rgba(var(--color-foreground),.04)}.ad-contact__file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.ad-contact__file-name{font-size:13px;color:rgba(var(--color-foreground),.45);margin-top:4px}.ad-contact__hint{font-size:13px;color:rgba(var(--color-foreground),.4);margin-top:2px}.ad-contact__error{font-size:13px;color:#e05252}.ad-contact__btn{align-self:flex-start;background:#fff!important;color:#0a0a0a!important;border:none!important;border-radius:100px!important;padding:12px 32px!important;font-size:14px!important;font-weight:600!important;letter-spacing:.01em!important;cursor:pointer!important;font-family:PP Neue Montreal!important;transition:opacity .2s ease!important;-webkit-appearance:none!important;appearance:none!important;margin-top:8px}.ad-contact__btn:hover{opacity:.85!important}@media screen and (max-width:989px){.ad-contact__inner{grid-template-columns:1fr;gap:48px}.ad-contact__left{position:static}}@media screen and (max-width:749px){.ad-contact{padding:60px 0 80px}.ad-contact__heading{font-size:24px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-ad-contact.css.map */
