.contact-hero-section{padding:140px 20px 40px}.timing-list-container{background-color:var(--color-primary);padding:40px;border-radius:var(--layout-border-radius);max-width:700px;margin-left:auto;font-size:24px}.contact-info-section .timing-row,.contact-info-section .location-row{margin-bottom:70px}.contact-form-section .contact-info-row{padding:50px 80px;border:1px solid #fff;border-radius:var(--layout-border-radius);margin-bottom:70px}.contact-form-section .contact-info-row .contact-info-item .info-label{font-size:32px;font-weight:500}.contact-form-section .contact-form-row{background:rgb(240 83 55 / .25);padding:80px 50px;border-radius:var(--layout-border-radius)}.faq-item{border-bottom:1px solid #fff}.faq-question{background:#fff0;text-align:left;border:none;width:100%;padding:20px;cursor:pointer;font-weight:700;text-transform:uppercase;color:#fff}.faq-question .faq-icon{width:30px;height:30px;object-fit:contain;filter:saturate(0) brightness(2);transition:all 0.3s ease}.faq-question[aria-expanded="true"] .faq-icon{filter:none}.faq-answer{padding:0 30px 10px}@media screen and (max-width:768px){.contact-hero-section{padding:120px 12px 20px}.timing-list-container{padding:30px;font-size:20px}.contact-info-section .location-row{margin-bottom:20px}.contact-form-section{padding:10px 12px 50px}.contact-form-section .contact-info-row{padding:30px;margin-bottom:70px}.contact-form-section .contact-info-row .contact-info-item .info-label{font-size:24px}.contact-form-section .contact-form-row{padding:40px 20px}.faq-question{padding:16px}.faq-question h5{font-size:18px}.faq-question .faq-icon{width:25px;height:25px}.faq-answer{padding:0 20px 8px}}@media screen and (max-width:576px){.contact-hero-section{padding:100px 4px 20px}.timing-list-container{padding:20px;font-size:16px}.contact-info-section .timing-row{margin-bottom:50px}.contact-form-section{padding:10px 4px 50px}.contact-form-section .contact-info-row{padding:20px;margin-bottom:50px}.contact-form-section .contact-info-row .contact-info-item .info-label{font-size:20px}.contact-form-section .contact-form-row{padding:25px 4px}.faq-question{padding:12px}.faq-question h5{font-size:16px}.faq-answer{padding:0 16px 6px}}