.nmgmt-contact-section{background:var(--background-color, #FDFDFD);color:var(--text-color, #272727);padding:100px 0;position:relative;overflow:hidden}.nmgmt-contact-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(250,88,173,.03) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(250,88,173,.02) 0%,transparent 50%);pointer-events:none}.nmgmt-contact-section .container{max-width:1400px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.nmgmt-contact-section .section-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;text-align:center;margin-bottom:24px;color:var(--text-color, #272727);text-transform:uppercase;letter-spacing:-.01em;line-height:1.1}.nmgmt-contact-section .section-subtitle{font-size:clamp(1.1rem,2vw,1.3rem);text-align:center;margin-bottom:80px;opacity:.75;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6;color:var(--text-color, #272727)}.contact-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contact-form-container{background:var(--form-background, #FFFFFF);border-radius:16px;padding:40px;border:1px solid var(--border-color, #E3E3E3);box-shadow:0 8px 32px #0000001a}.form-header{margin-bottom:32px}.form-title{font-size:1.8rem;font-weight:600;margin-bottom:12px;color:var(--text-color, #272727)}.form-description{font-size:1rem;opacity:.75;line-height:1.6;margin-bottom:0;color:var(--text-color, #272727)}.contact-form{display:flex;flex-direction:column;gap:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1 / -1}.form-label{font-size:.9rem;font-weight:500;margin-bottom:8px;color:var(--text-color, #272727);letter-spacing:.3px}.required{color:var(--primary-color, #FA58AD);font-weight:600}.form-input,.form-textarea{background:var(--input-background, #F8F8F8);border:1px solid var(--border-color, #E3E3E3);border-radius:8px;padding:16px;font-size:1rem;color:var(--text-color, #272727);transition:all .3s ease;font-family:inherit}.form-input::placeholder,.form-textarea::placeholder{color:#27272780}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--primary-color, #FA58AD);box-shadow:0 0 0 3px #fa58ad1a;background:var(--form-background, #FFFFFF)}.form-textarea{resize:vertical;min-height:120px;line-height:1.6}.form-submit{background:var(--primary-color, #FA58AD);color:#fff;border:none;border-radius:8px;padding:16px 32px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.3px;margin-top:8px}.form-submit:hover{background:var(--secondary-color, #C83382);transform:translateY(-2px);box-shadow:0 8px 25px #fa58ad4d}.form-submit:active{transform:translateY(0)}.button-arrow{width:18px;height:18px;transition:transform .3s ease}.form-submit:hover .button-arrow{transform:translate(4px)}.form-success{background:#43e97b1a;border:1px solid rgba(67,233,123,.3);border-radius:8px;padding:20px;margin-bottom:24px;display:flex;align-items:flex-start;gap:12px}.form-success h4{color:#43e97b;margin:0 0 8px;font-size:1.1rem;font-weight:600}.form-success p{margin:0;opacity:.9}.success-icon{width:24px;height:24px;color:#43e97b;flex-shrink:0;margin-top:2px}.form-errors{background:#f5576c1a;border:1px solid rgba(245,87,108,.3);border-radius:8px;padding:20px;margin-bottom:24px;display:flex;align-items:flex-start;gap:12px}.form-errors h4{color:#f5576c;margin:0 0 8px;font-size:1.1rem;font-weight:600}.form-errors ul{margin:0;padding-left:16px}.form-errors li{opacity:.9;margin-bottom:4px}.error-icon{width:24px;height:24px;color:#f5576c;flex-shrink:0;margin-top:2px}.contact-info-container{display:flex;flex-direction:column}.contact-info{background:var(--form-background, #FFFFFF);border-radius:16px;padding:40px;border:1px solid var(--border-color, #E3E3E3);box-shadow:0 8px 32px #0000001a}.info-title{font-size:1.8rem;font-weight:600;margin-bottom:12px;color:var(--text-color, #272727)}.info-description{font-size:1rem;opacity:.75;line-height:1.6;margin-bottom:32px;color:var(--text-color, #272727)}.contact-details{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.contact-item{display:flex;align-items:flex-start;gap:16px;padding:16px;background:var(--input-background, #F8F8F8);border-radius:8px;border:1px solid var(--border-color, #E3E3E3);transition:all .3s ease}.contact-item:hover{border-color:var(--primary-color, #FA58AD);transform:translateY(-2px);box-shadow:0 4px 15px #fa58ad26}.contact-icon{width:24px;height:24px;color:var(--primary-color, #FA58AD);flex-shrink:0;margin-top:2px}.contact-icon svg{width:100%;height:100%}.contact-content h4{font-size:1rem;font-weight:600;margin:0 0 4px;color:var(--primary-color, #FA58AD);text-transform:uppercase;letter-spacing:.5px}.contact-link{color:var(--text-color, #272727);text-decoration:none;font-size:1.1rem;transition:all .3s ease}.contact-link:hover{color:var(--primary-color, #FA58AD);text-decoration:underline}.contact-text{color:var(--text-color, #272727);margin:0;font-size:1rem;line-height:1.5}.social-links{display:flex;gap:16px;margin-top:8px}.social-link{width:48px;height:48px;background:var(--input-background, #F8F8F8);border:1px solid var(--border-color, #E3E3E3);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-color, #272727);text-decoration:none;transition:all .3s ease}.social-link:hover{background:var(--primary-color, #FA58AD);color:#fff;border-color:var(--primary-color, #FA58AD);transform:translateY(-2px)}.social-link svg{width:20px;height:20px}@media (max-width: 1024px){.contact-wrapper{gap:60px}.contact-form-container,.contact-info{padding:32px}}@media (max-width: 768px){.nmgmt-contact-section{padding:80px 0}.nmgmt-contact-section .section-subtitle{margin-bottom:60px}.contact-wrapper{grid-template-columns:1fr;gap:40px}.form-grid{grid-template-columns:1fr;gap:16px}.contact-form-container,.contact-info{padding:24px}.form-title,.info-title{font-size:1.5rem}}@media (max-width: 480px){.nmgmt-contact-section .container{padding:0 15px}.contact-form-container,.contact-info{padding:20px}.form-input,.form-textarea{padding:14px}.form-submit{padding:14px 24px}.contact-details{gap:16px}.contact-item{padding:12px}.social-links{gap:12px}.social-link{width:44px;height:44px}}.form-submit:focus{outline:2px solid var(--primary-color, #FA58AD);outline-offset:2px}.social-link:focus{outline:2px solid var(--primary-color, #FA58AD);outline-offset:2px}@media print{.nmgmt-contact-section{background:#fff!important;color:#000!important}.contact-form-container,.contact-info{border:1px solid #ccc!important;box-shadow:none!important}.form-submit,.social-links{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/nmgmt-contact-section.css.map */
