@keyframes naturacare-contact-scroll-pulse{0%,to{opacity:.3;transform:scaleY(.6);transform-origin:top}50%{opacity:.8;transform:scaleY(1)}}.naturacare-contact{font-family:var(--font-body-family);font-weight:300;color:var(--naturacare-charcoal, #333333);line-height:1.9}.naturacare-contact__hero{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,var(--naturacare-sage-mist, #E8F0EB) 0%,var(--naturacare-white, #FFFFFF) 100%)}.naturacare-contact__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M60 15 Q75 30 75 50 Q75 70 60 85 Q45 70 45 50 Q45 30 60 15Z' stroke='%233D5A4C' stroke-width='1' fill='%233D5A4C' fill-opacity='0.15'/%3E%3Cpath d='M60 20 L60 80' stroke='%233D5A4C' stroke-width='0.5'/%3E%3C/svg%3E");background-size:80px 80px;pointer-events:none}.naturacare-contact__hero-content{position:relative;text-align:center;padding:80px 24px;max-width:700px}.naturacare-contact__hero-label{font-size:var(--naturacare-body-font-size-small, 11px);letter-spacing:4px;color:var(--naturacare-soft-sage, #7D9F8C);margin-bottom:20px;text-transform:uppercase}.naturacare-contact__hero-title{font-family:var(--font-heading-family);font-size:clamp(32px,6vw,52px);color:var(--naturacare-deep-forest, #3D5A4C);margin-bottom:20px;letter-spacing:-1px;line-height:1.2}.naturacare-contact__hero-subtitle{font-size:var(--naturacare-body-font-size-large, 18px);color:var(--naturacare-slate, #666666);max-width:500px;margin:0 auto;line-height:1.8}.naturacare-contact__hero-subtitle em{font-family:var(--font-heading-family);font-style:italic;color:var(--naturacare-deep-forest, #3D5A4C)}.naturacare-contact__scroll-indicator{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px}.naturacare-contact__scroll-indicator span{font-size:9px;letter-spacing:3px;color:var(--naturacare-soft-sage, #7D9F8C)}.naturacare-contact__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--naturacare-soft-sage, #7D9F8C),transparent);animation:naturacare-contact-scroll-pulse 2s ease-in-out infinite}.naturacare-contact__form-section{background:var(--naturacare-white, #FFFFFF);padding:40px 0 80px}.naturacare-contact__form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:60px;align-items:start}.naturacare-contact__info{position:sticky;top:40px;align-self:start}.naturacare-contact__info-label{font-size:var(--naturacare-body-font-size-small, 11px);letter-spacing:4px;color:var(--naturacare-soft-sage, #7D9F8C);text-transform:uppercase;margin-bottom:16px}.naturacare-contact__info-title{font-family:var(--font-heading-family);font-size:clamp(24px,4vw,32px);color:var(--naturacare-deep-forest, #3D5A4C);margin-bottom:24px;line-height:1.3}.naturacare-contact__info-text{font-size:var(--naturacare-body-font-size-regular, 16px);color:var(--naturacare-slate, #666666);line-height:1.9;margin-bottom:40px}.naturacare-contact__methods{display:flex;flex-direction:column;gap:24px}.naturacare-contact__method{display:flex;align-items:flex-start;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--naturacare-sage-mist, #E8F0EB)}.naturacare-contact__method:last-child{border-bottom:none;padding-bottom:0}.naturacare-contact__method-icon{width:52px;height:52px;background:var(--naturacare-sage-mist, #E8F0EB);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--naturacare-deep-forest, #3D5A4C)}.naturacare-contact__method-content h3{font-family:var(--font-heading-family);font-size:18px;color:var(--naturacare-deep-forest, #3D5A4C);margin-bottom:6px}.naturacare-contact__method-content p{font-size:var(--naturacare-body-font-size-small, 14px);color:var(--naturacare-slate, #666666);line-height:1.7;margin:0 0 6px;white-space:pre-line}.naturacare-contact__method-content a{color:var(--naturacare-deep-forest, #3D5A4C);text-decoration:underline;text-decoration-color:var(--naturacare-soft-sage, #7D9F8C);text-underline-offset:3px;transition:all .2s ease}.naturacare-contact__method-content a:hover{color:var(--naturacare-gold-amber, #C9A962);text-decoration-color:var(--naturacare-gold-amber, #C9A962)}.naturacare-contact__form-card{background:var(--naturacare-warm-ivory, #FAF8F5);border-radius:16px;padding:48px;box-shadow:0 10px 30px #3d5a4c0f}.naturacare-contact__form-header{text-align:center;margin-bottom:28px}.naturacare-contact__form-title{font-family:var(--font-heading-family);font-size:clamp(22px,4vw,32px);color:var(--naturacare-deep-forest, #3D5A4C);margin-bottom:8px}.naturacare-contact__form-subtitle{font-size:var(--naturacare-body-font-size-small, 14px);color:var(--naturacare-slate, #666666);margin:0}.naturacare-contact .contact__fields{gap:20px}.naturacare-contact .field__input,.naturacare-contact .text-area{padding:16px 20px;font-size:var(--naturacare-body-font-size-regular, 15px);color:var(--naturacare-charcoal, #333333);background:var(--naturacare-white, #FFFFFF);border:1px solid var(--naturacare-sage-mist, #E8F0EB);border-radius:8px}.naturacare-contact .field__input:focus,.naturacare-contact .text-area:focus{border-color:var(--naturacare-deep-forest, #3D5A4C);box-shadow:0 0 0 3px #3d5a4c1a}.naturacare-contact .field__label,.naturacare-contact .form__label{font-size:var(--naturacare-body-font-size-small, 13px);color:var(--naturacare-charcoal, #333333)}.naturacare-contact .contact__button .button{padding:18px 40px;font-family:var(--font-heading-family);font-size:var(--naturacare-body-font-size-regular, 16px);letter-spacing:.5px;border-radius:8px;background:var(--naturacare-deep-forest, #3D5A4C)}.naturacare-contact .contact__button .button:hover{background:#2f4a3c;box-shadow:0 8px 24px #3d5a4c33;transform:translateY(-2px)}@media(max-width:900px){.naturacare-contact__hero-content{padding:70px 20px}.naturacare-contact__form-layout{grid-template-columns:1fr;gap:40px}.naturacare-contact__info{position:static}}@media(max-width:600px){.naturacare-contact__form-section{padding:30px 0 60px}.naturacare-contact__form-card{padding:32px 24px}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/naturacare-contact.css.map */
