.faq-banner{width:100%;margin:0 0 3rem 0;overflow:hidden}.faq-banner-image{width:100%;height:auto;display:block;object-fit:cover;max-height:400px}.faq-content-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1600px;margin:0 auto;padding:0 20px}.faq-page-header{text-align:start;margin-bottom:3rem;padding:0;width:100%;padding-left:75px;padding-right:75px}.faq-page-title{font-size:50px;font-weight:400;color:#5a5a5a;margin-bottom:1rem;letter-spacing:1px}.faq-page-subtitle{font-size:21px;line-height:1.6;color:#000;margin:0}.faq-page-links-section{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 4rem;margin-bottom:4rem;padding:3.5rem 5rem;max-width:1600px;border:4px solid #008b8b;border-radius:40px;background:#fff}.faq-page-link{display:flex;flex-direction:row;align-items:center;gap:1.5rem;padding:0;background:transparent;border:none;text-decoration:none;color:#008b8b;transition:all 0.3s ease;text-align:left}.faq-page-link:hover{background:transparent;transform:translateX(5px);text-decoration:underline;color:#066}.faq-link-icon{width:40px;height:40px;object-fit:contain;flex-shrink:0}.faq-link-title{font-size:21px;font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:.5px}.faq-page-sections{margin-bottom:3rem;padding:0;width:100vw}.faq-page-section{margin-bottom:0;padding:3rem 0}.faq-page-section:nth-child(odd){background-color:#fff}.faq-page-section:nth-child(even){background-color:#f7fdfc}.faq-page-section:last-child{margin-bottom:0}.faq-section-header,.faq-items-wrapper{max-width:1600px;margin-left:auto;margin-right:auto;padding-left:95px;padding-right:95px}.faq-section-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2.5rem;padding-bottom:0;border-bottom:none}.faq-section-icon{width:60px;height:60px;object-fit:contain;flex-shrink:0}.faq-section-heading{margin:0;font-size:32px;font-weight:800;color:#008b8b;text-transform:uppercase;letter-spacing:.5px;flex:1}.faq-items-wrapper{margin-top:1.5rem;padding:0 170px}.faq-item{margin-bottom:.5rem;border-bottom:none;transition:background-color 0.2s ease}.faq-item:last-child{border-bottom:none}.faq-item:hover{background-color:transparent}.faq-item.active .faq-question{color:#000}.faq-item.active .faq-toggle-icon::before{content:"^";transform:rotate(180deg)}.faq-question{font-size:24px;font-weight:800;margin:0;padding:1rem 0 1rem 2rem;color:#333;cursor:pointer;user-select:none;position:relative;transition:color 0.2s ease;display:flex;align-items:flex-start;gap:1rem;line-height:1.4}.faq-question:hover{color:#333}.faq-toggle-icon{position:absolute;left:0;top:12px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#000;font-weight:800;padding-right:12px;transition:transform 0.3s ease}.faq-toggle-icon::before{content:"\f078";font-family:"FontAwesome";display:block;transform:rotate(0deg)}.faq-item.active .faq-toggle-icon::before{content:"\f078";font-family:"FontAwesome";transform:rotate(180deg);color:#000;font-weight:800}.faq-answer{font-size:21px;line-height:1.6;color:#5a5a5a;padding:0 0 1.5rem 2rem;display:none}.faq-answer p{margin-bottom:1rem}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul,.faq-answer ol{margin-left:1.5rem;margin-bottom:1rem}.faq-answer li{margin-bottom:.5rem}@media (max-width:992px){.faq-content-wrapper{padding:0 15px}.faq-page-header{padding-left:40px;padding-right:40px}.faq-page-section{padding-left:40px;padding-right:40px}.faq-items-wrapper{margin-left:40px;margin-right:40px}}@media (max-width:768px){.faq-banner-image{max-height:250px}.faq-content-wrapper{padding:0 10px}.faq-page-header{margin-bottom:2rem;padding-left:20px;padding-right:20px}.faq-page-title{font-size:36px}.faq-page-subtitle{font-size:18px}.faq-page-links-section{grid-template-columns:1fr;gap:2.5rem;margin-bottom:3rem;padding:2.5rem 2rem}.faq-link-title{font-size:18px}.faq-page-section{margin-bottom:3rem;padding-left:20px;padding-right:20px}.faq-section-header{gap:1rem;margin-bottom:2rem;padding:0}.faq-section-icon{width:50px;height:50px}.faq-section-heading{font-size:21px}.faq-items-wrapper{margin-left:20px;margin-right:20px}.faq-question{font-size:18px;padding:1rem 0 1rem 2rem}.faq-answer{font-size:18px;padding:0 0 1.5rem 2rem}.faq-toggle-icon{left:0;top:12px;font-size:16px}}@media (max-width:480px){.faq-banner-image{max-height:200px}.faq-content-wrapper{padding:0 10px}.faq-page-header{padding-left:15px;padding-right:15px}.faq-page-links-section{grid-template-columns:1fr;gap:2rem;padding:2rem 1.5rem;border-radius:30px;width:100%}.faq-page-link{gap:1rem}.faq-link-icon{width:40px;height:40px}.faq-page-section{padding-left:15px;padding-right:15px}.faq-section-icon{width:45px;height:45px}.faq-items-wrapper{margin-left:15px;margin-right:15px;padding:0}.faq-question{padding:1rem 0 1rem 1.75rem}.faq-answer{padding:0 0 1.5rem 1.75rem}}.faq-question:focus{outline:2px solid #008b8b;outline-offset:2px}@media print{.faq-item{page-break-inside:avoid}.faq-answer{display:block!important}.faq-toggle-icon{display:none}}