.ft-contact{padding:clamp(48px,6.5vw,88px) 0 clamp(72px,9vw,120px);background:linear-gradient(180deg,#fff,#f4f8fd)}.ft-contact__inner{max-width:920px}.ft-contact__hero{position:relative;max-width:720px;margin:0 auto;text-align:center}.ft-contact__cat{width:60px;height:60px;margin:0 auto 10px}.ft-contact__heading{color:var(--ft-color-primary);font-family:"Grandstander FT",var(--ft-font-heading);font-size:clamp(48px,6vw,78px);font-style:italic;font-weight:900;letter-spacing:-.045em;line-height:.94}.ft-contact__intro{max-width:650px;margin:24px auto 0;color:var(--ft-color-text);font-family:"Lexend Deca FT",var(--ft-font-body);font-size:clamp(16px,1.5vw,19px);line-height:1.7}.ft-contact__intro p,.ft-contact__success p,.ft-contact__response p{margin:0}.ft-contact__form-wrap{position:relative;margin-top:clamp(44px,6vw,68px);padding:clamp(28px,5vw,56px);padding-bottom:clamp(30px,3.5vw,42px);border:1px solid var(--ft-color-border);border-radius:30px;background:#fff;box-shadow:0 18px 50px #10275d17}.ft-contact__form{display:grid;gap:24px}.ft-contact__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ft-contact__field{display:grid;gap:9px}.ft-contact__label{color:var(--ft-color-text);font-family:"Lexend Deca FT",var(--ft-font-body);font-size:13px;font-weight:800;letter-spacing:.02em}.ft-contact__optional{margin-left:6px;color:#10275d94;font-size:12px;font-weight:500}.ft-contact__input,.ft-contact__select,.ft-contact__textarea{width:100%;border:1px solid var(--ft-color-border);border-radius:14px;outline:none;background:#f7faff;color:var(--ft-color-text);font-family:"Lexend Deca FT",var(--ft-font-body);font-size:16px;transition:border-color var(--ft-hover-transition),box-shadow var(--ft-hover-transition),background-color var(--ft-hover-transition)}.ft-contact__input,.ft-contact__select{min-height:56px;padding:13px 16px}.ft-contact__select{cursor:pointer}.ft-contact__textarea{min-height:180px;padding:16px;line-height:1.6;resize:vertical}.ft-contact__input:focus,.ft-contact__select:focus,.ft-contact__textarea:focus{border-color:var(--ft-color-primary);background:#fff;box-shadow:0 0 0 3px #123eab1a}.ft-contact__button{width:fit-content;min-width:180px;min-height:52px;margin-top:4px;cursor:pointer}.ft-contact__success,.ft-contact__errors{padding:20px 22px;border-radius:16px;font-family:"Lexend Deca FT",var(--ft-font-body);line-height:1.6}.ft-contact__success{margin-bottom:24px;background:#eaf4ff;color:var(--ft-color-primary);text-align:center}.ft-contact__success strong{display:block;margin-bottom:3px;font-size:19px}.ft-contact__errors{margin-bottom:24px;border:1px solid #c85e5e;color:#8d2929}.ft-contact__errors ul{margin:8px 0 0;padding-left:20px}.ft-contact__response{margin-top:22px;color:#10275db8;font-family:"Lexend Deca FT",var(--ft-font-body);font-size:14px;line-height:1.7;text-align:center}.ft-contact__response a{color:var(--ft-color-primary);font-weight:800;text-decoration-thickness:1px;text-underline-offset:3px}@media screen and (max-width:749px){.ft-contact{padding-top:40px}.ft-contact__form-wrap{padding:26px 20px 24px;border-radius:24px}.ft-contact__row{grid-template-columns:1fr}.ft-contact__button{width:100%}.ft-contact__cat{width:50px;height:50px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/fortune-tail-contact.css.map */
