.contact-modern{background-color:var(--contact-bg, #f8f8f8);color:var(--contact-text, #333)}.contact-modern .section-header{padding:0;margin-left:0;text-align:left}.contact-modern .section-header--title{font-weight:600}.contact-modern .section-header--description{margin-bottom:40px}.contact-modern__container{display:flex;flex-wrap:wrap;gap:40px}.contact-modern__form-column{flex:1}.contact-modern__form-wrapper{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 20px #0000000f;border:1px solid #e0e0e0}.contact-modern__form .form-notification{margin-bottom:20px;padding:15px;border-radius:8px}.contact-modern__form .form-notification.success{background:#2ecc711a;color:#27ae60}.contact-modern__form .form-notification.error{background:#e74c3c1a;color:#e74c3c}.contact-modern__form .row.no-padding{margin-left:0;margin-right:0}.contact-modern__form .row.no-padding>.columns{padding-left:0;padding-right:0}.contact-modern__form .row.no-padding>.columns.medium-6+.columns.medium-6{padding-left:15px}@media only screen and (max-width: 767px){.contact-modern__form .row.no-padding>.columns.medium-6+.columns.medium-6{padding-left:0}}.contact-modern__form .field{margin-bottom:20px}.contact-modern__form input,.contact-modern__form textarea{border:1px solid #e0e0e0;border-radius:8px;padding:14px 16px;transition:border-color .3s ease,box-shadow .3s ease;background:#fafafa}.contact-modern__form input[type=text],.contact-modern__form input[type=email],.contact-modern__form input[type=tel]{height:48px;padding-top:0;padding-bottom:0}.contact-modern__form .field label{display:flex;align-items:center;height:48px;padding:0 16px}.contact-modern__form .field:has(textarea) label{height:auto;padding:14px 16px;align-items:flex-start}.contact-modern__form input:focus,.contact-modern__form textarea:focus{border-color:var(--color-accent, #333);box-shadow:0 0 0 3px #0000000d;outline:none;background:#fff}.contact-modern__form label{font-size:.875rem;font-weight:500;margin-bottom:6px;display:block;color:#666}.contact-modern__submit{width:100%;padding:16px 32px;font-size:1rem;font-weight:600;border-radius:8px;margin-top:10px}.contact-modern__gdpr{margin:20px 0}.contact-modern__gdpr-label{display:flex;align-items:flex-start;cursor:pointer;position:relative;padding-left:32px;line-height:1.5}.contact-modern__gdpr-label input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.contact-modern__gdpr-checkmark{position:absolute;left:0;top:2px;height:20px;width:20px;background-color:#fafafa;border:2px solid #e0e0e0;border-radius:4px;transition:all .2s ease}.contact-modern__gdpr-label:hover .contact-modern__gdpr-checkmark{border-color:#999}.contact-modern__gdpr-label input:checked~.contact-modern__gdpr-checkmark{background-color:var(--color-accent, #333);border-color:var(--color-accent, #333)}.contact-modern__gdpr-checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.contact-modern__gdpr-label input:checked~.contact-modern__gdpr-checkmark:after{display:block}.contact-modern__gdpr-text{font-size:.875rem;color:#666;line-height:1.6}.contact-modern__gdpr-text a{color:var(--color-accent, #333);text-decoration:underline;font-weight:500}.contact-modern__gdpr-text a:hover{text-decoration:none}.contact-modern__info-column{flex:1}.contact-modern__info-wrapper{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 20px #0000000f;border:1px solid #e0e0e0;height:100%}.contact-modern__info-block{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #f0f0f0}.contact-modern__info-block:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.contact-modern__info-icon{flex-shrink:0;width:48px;height:48px;background:var(--contact-bg, #f8f8f8);border-radius:12px;display:flex;align-items:center;justify-content:center}.contact-modern__info-icon svg{width:24px;height:24px;fill:none;stroke:currentColor}.contact-modern__info-content{flex:1}.contact-modern__info-title{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;color:#999}.contact-modern__info-link{font-size:1rem;color:var(--contact-text, #333);text-decoration:none;transition:color .2s ease;font-weight:500}.contact-modern__info-link:hover{color:var(--color-accent, #666)}.contact-modern__info-text{font-size:.9375rem;line-height:1.6;color:var(--contact-text, #333);margin:0}.contact-modern__info-text p{margin:0}.contact-modern__social{margin-top:30px}.contact-modern__social-title{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;color:#999}.contact-modern__social .social-links{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:0}.contact-modern__social .social-links li{margin:0}.contact-modern__social .social-links a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#e8e8e8;border-radius:10px;transition:all .3s ease;color:var(--contact-text, #333)}.contact-modern__social .social-links a:hover{background:var(--contact-text, #333);color:#fff;transform:translateY(-3px)}.contact-modern__social .social-links a:hover svg{fill:#fff}.contact-modern__social .social-links svg{width:20px;height:20px}@media only screen and (max-width: 767px){.contact-modern__container{flex-direction:column}.contact-modern__form-wrapper,.contact-modern__info-wrapper{padding:24px}.contact-modern__info-column{margin-top:20px}.contact-modern .section-header{text-align:center}}@media only screen and (min-width: 768px) and (max-width: 1023px){.contact-modern__container{gap:30px}}@media (prefers-reduced-motion: no-preference){.contact-modern__form-wrapper,.contact-modern__info-wrapper{animation:fadeInUp .6s ease-out}.contact-modern__info-wrapper{animation-delay:.15s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/contact-section-modern.css.map */
