:root{--about-teal:#008b8b;--about-teal-hover:#006d6d;--about-title:#2d2d2d;--about-text:#cacaca;--about-text-light:#5a6772;--about-bg:#fff}.about-section{box-sizing:border-box;opacity:1;margin:0 auto}.about-contact{box-sizing:border-box;opacity:1;flex-direction:column;gap:120px;width:1300px;max-width:100%;min-height:732px;margin:0 auto;padding:0 0 80px;display:flex}.about-section-inner{width:100%;gap:52px!important}.about-contact-inner{flex-direction:column;gap:120px;width:100%;display:flex}.support-title{margin-bottom:-32px}.about-contact-header{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:24px;width:100%;margin-bottom:0;display:flex}.about-contact-heading{color:var(--about-title);margin:0;padding-bottom:24px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.3;position:relative}.about-contact-social{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;display:flex}.about-social-icon{width:44px;height:44px;color:var(--about-title);background:#fff;border:1px solid #d0d0d0;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:flex}.about-form{flex-direction:column;gap:28px;display:flex}.about-form-row{grid-template-columns:1fr 1fr 1fr;gap:24px;display:grid}.input-group{flex-direction:column;gap:4px;width:100%;display:flex}.about-form-input{width:100%;color:var(--about-title);border:none;border-bottom:1px solid var(--about-text);box-sizing:border-box;background:0 0;border-radius:0;padding:12px 0 14px;font-family:inherit;font-size:15px;transition:border-color .2s,opacity .2s}.about-form-textarea{width:100%;color:var(--about-title);border:none;border-bottom:1px solid var(--about-text);box-sizing:border-box;resize:vertical;background:0 0;border-radius:0;min-height:100px;padding:14px 0;font-family:inherit;font-size:15px;transition:border-color .2s,opacity .2s}.about-form-submit{color:#fff;background:var(--about-teal);cursor:pointer;border:none;border-radius:8px;align-self:flex-end;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:600;transition:background .2s;display:inline-flex}.about-form-arrow{font-size:18px;line-height:1}.input-error{border-bottom-color:#dc2626!important}.error-text{color:#dc2626;text-align:left;font-size:12px}.submit-error{margin-bottom:12px;font-size:14px}.form-success-message{text-align:center;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:12px;padding:40px}.support-contact-info{box-sizing:border-box;background-color:#fcfcfc;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;align-items:center;width:100%;max-width:1300px;min-height:350px;margin:0 auto 120px;display:flex;overflow:hidden}.support-contact-info-inner{justify-content:space-between;align-items:center;gap:40px;width:100%;padding:0 60px;display:flex}.support-contact-left{flex:1.2}.contact-info-label{color:#333;margin-bottom:12px;font-size:14px;font-weight:500;display:block}.contact-info-heading{color:#000;max-width:450px;margin:0;font-size:clamp(24px,3.5vw,40px);font-weight:700;line-height:1.2}.support-contact-details{flex:2;justify-content:flex-end;gap:80px;display:flex}.contact-detail-item{flex-direction:column;display:flex}.detail-label{color:#000;margin:0 0 8px;font-size:16px;font-weight:700}.detail-separator{background-color:#000;width:24px;height:2px;margin-bottom:16px}.detail-value{color:#000;margin:0 0 12px;font-size:18px;font-weight:700}.detail-hours{color:#4a4a4a;margin:0;font-size:13px;line-height:1.5}.support-container{margin-top:40px}.about-contact{padding:80px 0;width:100%!important}@media (max-width:1100px){.support-contact-info-inner{gap:30px;padding:0 40px}.support-contact-details{gap:40px}}@media (max-width:991px){.support-contact-info{min-height:auto;padding:60px 0}.support-contact-info-inner{flex-direction:column;align-items:flex-start;gap:50px}.support-contact-details{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (max-width:768px){.about-contact{padding:60px 16px}.support-contact-info{margin-bottom:60px}.support-contact-info-inner{padding:0 30px}.about-contact-social{display:none}.contact-info-heading{font-size:28px}.about-section-inner.about-contact-inner{text-align:center}.about-form-row{flex-direction:column;gap:24px;display:flex}.about-form-submit{width:100%;display:block}}@media (max-width:576px){.support-contact-info{padding:40px 0}.support-contact-details{flex-direction:column;gap:40px}.contact-info-heading{font-size:24px}}
