.page-template-page-contact .container-xl{max-width: var(--container-post-width);}
.contact-info-container{padding: 86px 0 164px;}
.contact-form-wrapper{background:#F8FAFF;padding: 51px 54px;}
.contact-link-list{margin-right: 124px;}
.contact-header .contact-title{font-size: 42px;line-height: 62px;font-weight: 700;max-width: 518px;text-transform: capitalize;margin-bottom: 44px;}
.contact-header .contact-intro{font-size: 18px;line-height: 36px;color:#666666;margin-bottom: 44px;max-width: 550px;}
.contact-item{display: flex;align-items: center;column-gap: 24px;padding-bottom: 20px;margin-bottom: 44px;border-bottom: #e3e3e3 1px solid;}
.contact-item .thumbnail-wrapper{flex: 0 0 auto;}
.contact-details{display: flex;flex-direction: column;font-weight: 700;font-size: 20px;line-height: 25px;}

.contact-label{text-transform: capitalize;color: var(--bs-primary);font-size: 16px;margin-bottom: 6px;line-height: 20px;}
.contact-link{color: var(--bs-body-color);}
.social-media-title{text-transform: capitalize;font-weight: 700;margin-bottom: 22px;}
.social-media-link-list{display: flex;column-gap: 22px;}

.social-icon-wrapper{position:relative;width:32px;height:32px;}
.social-icon-normal,.social-icon-hover{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity 0.3s ease;}
.social-icon-hover{opacity:0;}
.social-link:hover .social-icon-normal{opacity:0;}
.social-link:hover .social-icon-hover{opacity:1;}

.faq-contaienr{padding: 110px 0;background-color: #F9F9F9;}
.accordion{--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-btn-padding-y:21px;--bs-accordion-btn-padding-x:30px;--bs-accordion-border-width:0;--bs-accordion-inner-border-radius:40px;--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23FA1C10' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M8 3v10M3 8h10'/%3e%3c/svg%3e");
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M3 8h10'/%3e%3c/svg%3e");
--bs-accordion-active-bg: var(--bs-primary);--bs-accordion-active-color:#fff;--bs-accordion-bg:transparent;
}
.accordion-body{border-radius: 0 0 40px 40px;background:#fff;}
.accordion-item{margin-bottom: 30px;}
.accordion-item:last-of-type{margin-bottom: 0;}
.accordion-item:has(.accordion-button.collapsed) {border-radius: 100px!important;overflow: hidden;}
.accordion-button{font-size: 20px;font-weight: 700;background-color: #fff;}
.faq-contaienr .thumbnail-wrapper{max-width: 620px;border-radius: 40px  40px  40px  40px;overflow: hidden;}
.faq-title{font-weight: 700;font-size: 42px;line-height: 53px;margin-bottom: 42px;}

@media(max-width:991.98px){
    .contact-info-container{padding: 80px 0;}
    .contact-header .contact-title{font-size: 24px;line-height: 1.6;margin-bottom: 20px;}
    .contact-header .contact-intro{font-size: 16px;line-height: 1.6;margin-bottom: 24px;}
    .contact-link-list{margin-right: 0;}
    .contact-item .thumbnail-wrapper{max-width: 30px;}
    .contact-details{font-size: 16px;}
    .contact-label{font-size: 14px;}

    .faq-contaienr{padding: 80px 0;}
    .faq-title{font-size: 24px;line-height: 1.6;margin-bottom: 20px;}
    .accordion{--bs-accordion-btn-padding-y: 15px;--bs-accordion-btn-padding-x: 15px;font-size: 14px;}
    .accordion-button{font-size: 16px;}
    /* .faq-contaienr .thumbnail-wrapper{max-width: 400px;} */
}
@media(max-width:767.98px){
    .contact-info-container{padding: 40px 0;}
    .contact-item{margin-bottom: 20px;}
    .faq-title{margin-top: 20px;}
}