.contact-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8, 32px)}@media(min-width:768px){.contact-grid{grid-template-columns:1fr 1fr;gap:60px}}.contact-info h2,.contact-form h2{font-size:24px;font-weight:var(--font-weight-bold, 700);margin-bottom:8px}.contact-info>p{font-size:var(--font-size-sm, 14px);line-height:1.6;margin-bottom:var(--space-8, 32px)}.contact-detail{display:flex;align-items:flex-start;gap:var(--space-3, 12px);margin-bottom:20px}.contact-detail svg{flex-shrink:0;width:20px;height:20px;margin-top:2px}.contact-detail-text{font-size:var(--font-size-sm, 14px);line-height:1.5}.contact-detail-text strong{display:block;margin-bottom:2px}.contact-detail-text a{text-decoration:none}.contact-detail-text a:hover{text-decoration:underline}.contact-form .form-field{margin-bottom:var(--space-4, 16px)}.contact-form label{display:block;font-size:13px;font-weight:var(--font-weight-medium, 500);margin-bottom:6px}.contact-form input[type=text],.contact-form input[type=email],.contact-form select,.contact-form textarea{width:100%;padding:var(--space-3, 12px) 14px;border:1px solid var(--color-gray-200, #e5e7eb);border-radius:4px;font-size:var(--font-size-sm, 14px);color:var(--color-gray-700, #374151);background:var(--color-white, #fff);transition:var(--transition-fast, all .15s ease)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--color-gray-700, #374151)}.contact-form textarea{min-height:140px;resize:vertical}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4, 16px)}@media(max-width:480px){.contact-form .form-row{grid-template-columns:1fr}}.contact-form .form-submit{display:inline-block;padding:14px var(--space-8, 32px);border:none;border-radius:4px;font-size:var(--font-size-base, 15px);font-weight:var(--font-weight-semibold, 600);cursor:pointer;transition:var(--transition, all .2s ease);margin-top:var(--space-2, 8px)}.contact-form .form-submit:hover{opacity:.9}.contact-form .form-success{padding:var(--space-4, 16px);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;color:#166534;font-size:var(--font-size-sm, 14px);margin-bottom:var(--space-4, 16px)}.rich-text-body.rte h2{font-size:22px;font-weight:var(--font-weight-semibold, 600);margin:var(--space-8, 32px) 0 var(--space-3, 12px)}.rich-text-body.rte h3{font-size:18px;font-weight:var(--font-weight-semibold, 600);margin:var(--space-6, 24px) 0 var(--space-2, 8px)}.rich-text-body.rte p{margin-bottom:var(--space-4, 16px)}.rich-text-body.rte ul,.rich-text-body.rte ol{margin:0 0 var(--space-4, 16px) 24px}.rich-text-body.rte li{margin-bottom:var(--space-2, 8px)}.rich-text-body.rte a:hover{opacity:.8}.rich-text-body.rte blockquote{padding-left:20px;margin:var(--space-6, 24px) 0;font-style:italic}.icon-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6, 24px)}@media(min-width:480px){.icon-grid{grid-template-columns:repeat(2,1fr)}}.icon-grid-item{padding:var(--space-6, 24px)}.icon-grid-icon{margin-bottom:var(--space-4, 16px)}.icon-grid-icon svg{width:100%;height:100%}.icon-grid-step{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--color-white, #fff);font-size:18px;font-weight:var(--font-weight-bold, 700);margin-bottom:var(--space-4, 16px)}.icon-grid-item-title{font-size:16px;font-weight:var(--font-weight-semibold, 600);margin-bottom:var(--space-2, 8px)}.icon-grid-item-text{font-size:var(--font-size-sm, 14px);line-height:1.6}.page-banner{position:relative;overflow:hidden;display:flex;align-items:center}.page-banner .banner-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.page-banner .banner-content{position:relative;z-index:2;width:100%;padding:40px 0}.page-banner .banner-subtitle{font-size:16px;line-height:1.6;max-width:600px}.page-banner .banner-breadcrumb{font-size:13px;margin-bottom:var(--space-4, 16px)}.page-banner .banner-breadcrumb a{color:inherit;text-decoration:none}.page-banner .banner-breadcrumb a:hover{opacity:1}
/*# sourceMappingURL=/cdn/shop/t/44/assets/page-sections.css.map */
