.it-contact-section{padding-block:clamp(48px,6vw,84px);background:var(--color-background, #12140f);color:var(--color-foreground, #f6eddd)}.it-contact__container{max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.it-contact__header{text-align:center;max-width:680px;margin-inline:auto;margin-block-end:clamp(36px,5vw,64px)}.it-contact__eyebrow{display:inline-block;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:#cbbba2;font-weight:600;margin-bottom:12px}.it-contact__title{font-family:var(--font-heading--family, serif)!important;font-size:clamp(2.4rem,5vw,4rem)!important;line-height:1.05!important;letter-spacing:-.03em!important;color:#f6eddd!important;margin:0 0 16px!important;text-wrap:balance}.it-contact__subtitle{font-size:clamp(.95rem,1.3vw,1.125rem);line-height:1.6;color:#f6edddb8;margin:0;text-wrap:pretty}.it-contact__grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}@media(min-width:990px){.it-contact__grid{grid-template-columns:4.8fr 7.2fr;gap:40px}}.it-contact__channels{display:flex;flex-direction:column;gap:16px}.it-contact__badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 14px;border-radius:999px;background:#25d3661f;border:1px solid rgba(37,211,102,.28);color:#6ee7b7;font-size:.8125rem;font-weight:500;letter-spacing:.02em;margin-bottom:4px}.it-contact__badge-dot{width:7px;height:7px;border-radius:50%;background:#25d366;box-shadow:0 0 8px #25d366;animation:itPulse 2s infinite}@keyframes itPulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.8}}.it-contact__card{display:flex;align-items:flex-start;gap:16px;padding:20px 22px;border-radius:18px;background:#f6eddd0a;border:1px solid rgba(246,237,221,.1);text-decoration:none;color:inherit;transition:all .22s cubic-bezier(.16,1,.3,1)}.it-contact__card--link:hover{background:#f6eddd14;border-color:#f6eddd47;transform:translateY(-2px);box-shadow:0 10px 24px -10px #00000080}.it-contact__card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#f6eddd14;color:#f6eddd;flex-shrink:0}.it-contact__card-icon--wa{background:#25d36629;color:#25d366}.it-contact__card-icon--email{background:#d4af3729;color:#e5c158}.it-contact__card-body{display:flex;flex-direction:column;gap:4px}.it-contact__card-label{font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em;color:#f6eddd99;font-weight:500}.it-contact__card-value{font-size:1.0625rem;font-weight:600;color:#f6eddd;letter-spacing:.01em}.it-contact__card-hint{font-size:.8125rem;color:#f6edddad;margin-top:2px}.it-contact__legal-card{padding:16px 20px;border-radius:14px;background:#00000040;border:1px dashed rgba(246,237,221,.14);margin-top:6px}.it-contact__legal-badge{display:inline-block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;color:#cbbba2;font-weight:600;margin-bottom:6px}.it-contact__legal-text{font-size:.8125rem;line-height:1.55;color:#f6edddad;margin:0}.it-contact__legal-text strong{color:#f6eddd}.it-contact__form-card{padding:clamp(24px,4vw,40px);border-radius:24px;background:#f6eddd09;border:1px solid rgba(246,237,221,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 40px -15px #00000080}.it-contact__form-title{font-family:var(--font-heading--family, serif)!important;font-size:clamp(1.5rem,2.5vw,2rem)!important;color:#f6eddd!important;margin:0 0 6px!important;letter-spacing:-.02em}.it-contact__form-desc{font-size:.9375rem;color:#f6eddda6;margin:0 0 28px}.it-form{display:flex;flex-direction:column;gap:20px}.it-form__row{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){.it-form__row{grid-template-columns:1fr 1fr}}.it-form__field{display:flex;flex-direction:column;gap:8px}.it-form__label{font-size:.8125rem;font-weight:500;letter-spacing:.03em;color:#f6edddd9}.it-form__required{color:#e57373}.it-form__input{width:100%;box-sizing:border-box;min-height:50px;padding:12px 18px;font-family:inherit;font-size:.9375rem;color:#f6eddd;background:#f6eddd0d;border:1px solid rgba(246,237,221,.16);border-radius:12px;outline:none;transition:all .18s ease}.it-form__input::placeholder{color:#f6eddd59}.it-form__input:focus{background:#f6eddd14;border-color:#f6eddd80;box-shadow:0 0 0 3px #f6eddd14}.it-form__textarea{min-height:130px;resize:vertical;line-height:1.5}.it-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:flex-start;min-height:52px;padding:0 32px;border-radius:999px;background:#f6eddd;color:#12140f;border:none;font-family:inherit;font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .22s ease;margin-top:6px}.it-form__submit svg{transition:transform .2s ease}.it-form__submit:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #f6eddd40}.it-form__submit:hover svg{transform:translate(4px)}.it-form__success{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:14px;background:#25d3661f;border:1px solid rgba(37,211,102,.35);color:#6ee7b7;font-size:.9375rem}.it-form__error{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:14px;background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5;font-size:.9375rem}@media(max-width:749px){.it-form__submit{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/indithrob-contact.css.map */
