.two-column-contact-section{width:100%;padding:var(--section-padding-top, 60px) 0 var(--section-padding-bottom, 60px)}.two-column-contact-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.two-column-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.column{display:flex;flex-direction:column;gap:24px}@media (max-width: 768px){.hide-on-mobile{display:none!important}.two-column-contact-section{padding:var(--mobile-section-padding-top, 40px) 0 var(--mobile-section-padding-bottom, 40px)}.two-column-grid{grid-template-columns:1fr;gap:32px}.mobile-full-width{margin-left:-20px;margin-right:-20px;border-radius:0}.mobile-full-width .contact-form-inner{padding-left:20px!important;padding-right:20px!important}}@media (max-width: 480px){.two-column-contact-section .container{padding:0 15px}.column{gap:20px}.mobile-full-width{margin-left:-15px;margin-right:-15px}.mobile-full-width .contact-form-inner{padding-left:15px!important;padding-right:15px!important}}.block-heading h1,.block-heading h2,.block-heading h3{margin:0;line-height:1.2}.block-heading h1{font-size:2.5rem;font-weight:700}.block-heading h2{font-size:2rem;font-weight:600}.block-heading h3{font-size:1.5rem;font-weight:500}.block-text .text-content{line-height:1.6}.block-text .text-content p{margin:0 0 16px}.block-text .text-content p:last-child{margin-bottom:0}.block-text .text-content a{color:inherit;text-decoration:underline}.block-text .text-content a:hover{text-decoration:none}.block-contact-info{display:flex;flex-direction:column;gap:16px}.contact-item{display:flex;align-items:center;gap:12px}.contact-icon{font-size:1.2rem;min-width:24px}.contact-item a{color:inherit;text-decoration:none}.contact-item a:hover{text-decoration:underline}.block-contact-block{padding:32px;border-radius:8px;box-shadow:0 2px 10px #0000001a}.contact-block-title{font-size:1.5rem;font-weight:700;margin:0 0 24px;letter-spacing:1px}.contact-block-item{display:flex;align-items:center;gap:12px;margin-bottom:16px}.contact-block-item:last-child{margin-bottom:0}.contact-block-icon{font-size:1.2rem;min-width:24px;display:flex;align-items:center;justify-content:center}.contact-block-item a{color:inherit;text-decoration:none}.contact-block-item a:hover{text-decoration:underline}.contact-block-item span{line-height:1.4}@media (max-width: 768px){.two-column-grid{grid-template-columns:1fr;gap:32px}.block-heading h1{font-size:2rem}.block-heading h2{font-size:1.75rem}.block-heading h3{font-size:1.25rem}.block-contact-block{padding:24px}.contact-block-title{font-size:1.25rem}}@media (max-width: 480px){.two-column-contact-section .container{padding:0 15px}.column{gap:20px}.block-contact-block{padding:20px}.contact-block-item,.contact-item{flex-direction:column;align-items:flex-start;gap:8px}}.block-contact-form{padding:17px;border-radius:8px;border:1px solid #e0e0e0}.contact-form-title{font-size:1.5rem;font-weight:600;margin:0 0 24px;color:#333}.contact-form{width:100%}.form-success{background-color:#d4edda;color:#155724;padding:16px;border-radius:4px;margin-bottom:24px;border:1px solid #c3e6cb}.form-success p{margin:0}.form-errors{background-color:#f8d7da;color:#721c24;padding:16px;border-radius:4px;margin-bottom:24px;border:1px solid #f5c6cb}.form-errors h4{margin:0 0 8px;font-size:1rem}.form-errors ul{margin:0;padding-left:20px}.form-fields{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.form-field{display:flex;flex-direction:column}.form-field label{font-weight:500;margin-bottom:8px;color:#333;font-size:.9rem}.form-field input,.form-field textarea{padding:12px;border:1px solid #ddd;border-radius:4px;font-size:16px;font-family:inherit;transition:border-color .3s ease}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.form-field textarea{resize:vertical;min-height:120px}.contact-form-submit{padding:12px 24px;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;width:100%}.contact-form-submit:hover{opacity:.9;transform:translateY(-1px)}.contact-form-submit:active{transform:translateY(0)}@media (max-width: 768px){.two-column-grid{grid-template-columns:1fr;gap:32px}.block-heading h1{font-size:2rem}.block-heading h2{font-size:1.75rem}.block-heading h3{font-size:1.25rem}}@media (max-width: 480px){.two-column-contact-section .container{padding:0 15px}.column{gap:20px}.contact-block-item,.contact-item{flex-direction:column;align-items:flex-start;gap:8px}.mobile-full-width{margin-left:-15px;margin-right:-15px}.mobile-full-width .contact-form-inner{padding-left:15px;padding-right:15px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/two-column-contact.css.map */
