.contact-faq-section{background-color:#0000;width:100%;position:relative}.contact-faq-section .contact-faq-container{z-index:2;padding:5rem;position:relative;overflow:hidden}@media (max-width:768px){.contact-faq-section .contact-faq-container{padding:2.5rem 1.5rem}}@media (min-width:1900px){.contact-faq-section .contact-faq-container{margin-left:auto;margin-right:auto;padding:5rem 4rem}}.contact-faq-section .faq-grid{grid-template-columns:1fr;gap:3.5rem;width:100%;display:grid}@media (min-width:1024px){.contact-faq-section .faq-grid{grid-template-columns:1fr 1.2fr;gap:5.5rem}}.contact-faq-section .faq-header-col{flex-direction:column;justify-content:flex-start;gap:.8rem;display:flex}.contact-faq-section .faq-header-col .faq-title{color:#000;letter-spacing:-1px;margin:0;font-size:clamp(2.5rem,6vw,3.8rem);font-weight:400;line-height:1}@media (max-width:768px){.contact-faq-section .faq-header-col .faq-title{font-size:2.5rem}}.contact-faq-section .faq-header-col .faq-subtitle{color:#0000008c;max-width:320px;margin:0;font-size:1rem;font-weight:400;line-height:1.6}@media (max-width:768px){.contact-faq-section .faq-header-col .faq-subtitle{font-size:.95rem}}.contact-faq-section .faq-header-col .faq-subtitle .desktop-break{display:block}@media (max-width:768px){.contact-faq-section .faq-header-col .faq-subtitle .desktop-break{display:none}}.contact-faq-section .faq-accordion-col{background:#ebebeb;border-radius:10px;width:100%;padding:5px}.contact-faq-section .faq-accordion-col .accordion-wrapper{background-color:#0000;border:none;border-radius:0;flex-direction:column;gap:.2rem;padding:0;display:flex}@media (max-width:768px){.contact-faq-section .faq-accordion-col .accordion-wrapper{gap:.5rem;padding:0}}.contact-faq-section .faq-accordion-col .accordion-item{background-color:#fff;border:2px solid #efefef;border-radius:.8rem;width:100%;transition:border-color .3s,box-shadow .3s;overflow:hidden}@media (max-width:768px){.contact-faq-section .faq-accordion-col .accordion-item{border-radius:.5rem}}.contact-faq-section .faq-accordion-col .accordion-item:hover,.contact-faq-section .faq-accordion-col .accordion-item.active{border-color:#e5e5e5;box-shadow:0 2px 8px #00000005}.contact-faq-section .faq-accordion-col .accordion-item.active .accordion-content{opacity:1;grid-template-rows:1fr}.contact-faq-section .faq-accordion-col .accordion-trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1rem 1.2rem;font-family:inherit;display:flex}@media (max-width:768px){.contact-faq-section .faq-accordion-col .accordion-trigger{padding:.9rem 1rem}}.contact-faq-section .faq-accordion-col .accordion-trigger .question-text{color:#000;font-size:1rem;font-weight:600;line-height:1.4;transition:color .3s}@media (max-width:768px){.contact-faq-section .faq-accordion-col .accordion-trigger .question-text{font-size:.9rem}}.contact-faq-section .faq-accordion-col .accordion-trigger .icon-circle{color:#000;border:1px solid #000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .3s,color .3s,border-color .3s;display:flex}@media (max-width:768px){.contact-faq-section .faq-accordion-col .accordion-trigger .icon-circle{width:18px;height:18px}}.contact-faq-section .faq-accordion-col .accordion-trigger .icon-circle .icon-plus-svg{width:10px;height:10px}@media (max-width:768px){.contact-faq-section .faq-accordion-col .accordion-trigger .icon-circle .icon-plus-svg{width:9px;height:9px}}.contact-faq-section .faq-accordion-col .accordion-trigger:hover .question-text{color:#000000b3}.contact-faq-section .faq-accordion-col .accordion-content{opacity:0;grid-template-rows:0fr;width:100%;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1),opacity .35s;display:grid}.contact-faq-section .faq-accordion-col .accordion-content .accordion-content-inner{overflow:hidden}.contact-faq-section .faq-accordion-col .accordion-content .answer-text{color:#000000a6;margin:0;padding:0 1.2rem 1rem;font-size:1rem;font-weight:400;line-height:1.6}@media (max-width:768px){.contact-faq-section .faq-accordion-col .accordion-content .answer-text{padding:0 1rem 1rem;font-size:.95rem}}
