.contact-info-section{background-color:#fff;position:relative;padding:80px 0}.contact-info-section .container{max-width:1140px;margin:0 auto;padding:0 15px}.contact-info-section .row{margin:0 -15px}.contact-info-section .col-md-6,.contact-info-section .col-12{padding:0 15px}.section-left-col{background-position:center;background-size:contain;background-repeat:no-repeat}.contact-info-main-heading{margin-bottom:1rem}.contact-info-main-description{font-size:var(--font-size-sub-heading);font-family:var(--font-family-secondary);line-height:var(--line-height-body);color:var(--color-text);font-weight:400;margin-bottom:0}.contact-info-main-description p{margin-bottom:0}.contact-info-left-content{padding-top:5rem!important;padding:2.5rem;border-radius:15px}.contact-info-left-title{font-size:var(--font-size-accent);font-family:var(--font-family-primary);line-height:var(--line-height-accent);color:var(--color-primary);font-weight:700;margin-bottom:1rem}.contact-info-left-description{font-size:var(--font-size-body);font-family:var(--font-family-secondary);line-height:var(--line-height-body);color:var(--color-text);font-weight:400;margin-bottom:2rem}.contact-info-left-description p{margin-bottom:0}.contact-info-details{margin-top:2rem}.contact-info-item{margin-bottom:1.5rem}.contact-info-item:last-child{margin-bottom:0}.contact-info-item-title{font-size:var(--font-size-text);font-family:var(--font-family-primary);line-height:var(--line-height-accent);color:var(--color-primary);font-weight:700;margin-bottom:0rem}.contact-info-item-title p{margin-bottom:0;font-weight:inherit}.contact-info-item-text{font-size:var(--font-size-body);font-family:var(--font-family-secondary);line-height:var(--line-height-body);color:var(--color-text);font-weight:400}.contact-info-item-text p{margin-bottom:0}.contact-info-form-wrapper{background-color:#fff;padding:2.5rem;border-radius:15px;height:100%;min-height:500px}.contact-info-form{width:100%}.contact-info-field{position:relative;margin-bottom:1.5rem}.contact-info-input,.contact-info-textarea{width:100%;padding:12px 15px;border:none;border-bottom:1px solid #4251424D;border-radius:0;font-size:var(--font-size-body)!important;font-family:var(--font-family-secondary);line-height:var(--line-height-body);color:var(--color-text);font-weight:400;transition:all .3s ease;outline:none}.contact-info-input:focus,.contact-info-textarea:focus{border-color:#000;box-shadow:none}.contact-info-textarea{resize:vertical;min-height:120px}.contact-info-label{display:none;position:absolute;top:-8px;left:12px;background-color:#fff;padding:0 5px;font-size:.85rem;color:#6c757d;font-weight:500;transition:all .3s ease}.contact-info-input:focus+.contact-info-label,.contact-info-textarea:focus+.contact-info-label{color:#3a3a3a}.contact-info-button-wrapper{text-align:center;margin-top:4rem}.contact-info-submit-btn{font-size:var(--font-size-text);font-family:var(--font-family-secondary);color:var(--color-secondary);background-color:var(--color-accent)!important;font-weight:600;text-decoration:none;border-radius:64px;border:none!important;transition:all .3s ease;text-transform:none;padding:22px 35px}.contact-info-submit-btn:hover{background-color:#218838;transform:translateY(-2px);box-shadow:0 4px 12px #28a7454d}.contact-info-submit-btn:active{transform:translateY(0)}.contact-info-form-status{padding:1rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.contact-info-form-success{background-color:#f6f6f6;color:var(--color-primary);border:1px solid #F6F6F6}.contact-info-form-success svg{width:24px}.contact-info-form-success svg path{fill:var(--color-accent)}.contact-info-form-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.contact-info-error-heading{font-size:1rem;font-weight:600;margin-bottom:.5rem}.contact-info-error-list{list-style:none;padding:0;margin:0}.contact-info-error-list li{margin-bottom:.25rem}.contact-info-error-link{color:#721c24;text-decoration:underline}.contact-info-field-error{display:block;color:#dc3545;font-size:.875rem;margin-top:.25rem}.contact-info-error-message{display:flex;align-items:center;gap:.25rem}@media (max-width: 768px){.contact-info-section{padding:40px 20px}.contact-info-main-description{font-size:12px}.contact-info-left-content,.contact-info-form-wrapper{padding:0!important;margin-bottom:2rem}.contact-info-section .section-left-col{margin-bottom:0;padding:20px;background-size:cover;border-radius:30px;border:1px solid #4251424D}.contact-info-section .col-md-6:last-child{margin-bottom:0}}@media (max-width: 576px){.contact-info-input,.contact-info-textarea{padding:10px 12px;font-size:.9rem}.contact-info-submit-btn{width:100%;padding:12px 20px}}.contact-info-section .text-center{text-align:center}.contact-info-section .justify-content-center{justify-content:center}.contact-info-section .mb-5{margin-bottom:5rem!important}.contact-info-section .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.contact-info-section .svg-wrapper{display:inline-block;width:16px;height:16px}.contact-info-section .svg-wrapper svg{width:100%;height:100%}input:-webkit-autofill{background-color:#fff!important;-webkit-box-shadow:0 0 0 30px #fff inset!important}
/*# sourceMappingURL=/cdn/shop/t/1/assets/sst-contact-info-section.css.map */
