.faq-page{padding-bottom:1rem}.faq-page__header{padding:1.5rem 0 1rem;display:flex;flex-direction:column;gap:2rem}.faq-page__title{font-family:"Manrope",sans-serif;font-size:1.75rem;font-weight:500;color:#222;margin-bottom:0.5rem;letter-spacing:0.0625rem;text-transform:uppercase;line-height:1.2}@media (min-width: 769px){.faq-page__title{font-size:2.5rem;line-height:3rem}}.faq-page__subtitle{font-family:"Manrope",sans-serif;font-size:1.75rem;font-weight:500;color:#222;letter-spacing:0.0625rem;line-height:1.2;margin-bottom:0}@media (min-width: 769px){.faq-page__subtitle{line-height:3rem}}.faq-page__body{margin-top:1.5rem}.faq-category-tabs{margin-bottom:1.5rem}.faq-category-tabs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:2rem;scrollbar-width:none}.faq-category-tabs__list::-webkit-scrollbar{display:none}.faq-category-tabs__item{flex-shrink:0}.faq-category-tabs__btn{display:inline-flex;align-items:center;gap:0.75rem;padding:0.5rem 2.0625rem;min-height:2.625rem;font-size:0.85rem;font-family:"Inter",sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:0.025rem;color:#222;background:#fff;border:0.0625rem solid #222;cursor:pointer;white-space:nowrap;line-height:normal;transition:background 0.15s ease, color 0.15s ease}.faq-category-tabs__btn:hover,.faq-category-tabs__btn:focus{background:#f5f5f5;outline:none;text-decoration:none;color:#222}.faq-category-tabs__btn.is-active{background:#222;color:#fff;border-color:#222}.faq-category-tabs__btn img,.faq-category-tabs__btn i,.faq-category-tabs__btn svg{width:1rem;height:1rem;flex-shrink:0}.faq-page__body-section{position:relative;background:#f5f5f5}.faq-page__body-section__bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0}.faq-page__body-section .experience-component{position:absolute;inset:0;pointer-events:none;z-index:0}.faq-page__body-section .experience-component img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.faq-page__body-section__inner{position:relative;z-index:1;display:flex;align-items:flex-start;padding:4.25rem 2rem 2rem;gap:1rem}@media (max-width: 991.98px){.faq-page__body-section__inner{flex-direction:column;padding:2rem 1rem}}.faq-page__body-section__accordion-col{flex:0 0 auto;width:100%}@media (min-width: 992px){.faq-page__body-section__accordion-col{margin-left:7.5%;width:58%}}@media (max-width: 991.98px){.faq-page__body-section__sidebar-col{width:100%}}@media (min-width: 992px){.faq-page__body-section__sidebar-col{margin-left:auto;width:24.5%;flex-shrink:0}}.faq-accordion{display:flex;flex-direction:column;gap:1rem}.faq-accordion__card{background:#fff;padding:0.5rem 1rem}.faq-accordion__header{padding:0}.faq-accordion__btn{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0.5rem 0;background:transparent;border:none;text-align:left;cursor:pointer;gap:1rem}.faq-accordion__btn:focus,.faq-accordion__btn:active{outline:none;box-shadow:none}.faq-accordion__btn::after{content:'';display:inline-block;width:0.75rem;height:0.75rem;border-right:0.0625rem solid #222;border-bottom:0.0625rem solid #222;transform:rotate(45deg) translateY(-0.25rem);flex-shrink:0;transition:transform 0.2s ease}.faq-accordion__btn:not(.collapsed)::after{transform:rotate(-135deg) translateY(0.0625rem)}.faq-accordion__number{font-size:0.875rem;line-height:1.5;flex-shrink:0}.faq-accordion__question{flex:1;font-size:1rem;font-weight:500;color:#222;line-height:1.5}.faq-accordion__body{padding:0 0 1rem 0;font-size:0.875rem;color:#444;line-height:1.7}.faq-accordion__body p{margin-bottom:0.75rem}.faq-accordion__body p:last-child{margin-bottom:0}.faq-accordion__body a{color:#222;text-decoration:underline}.faq-accordion__body a:hover{color:#666}.faq-accordion__body ul,.faq-accordion__body ol{padding-left:1.25rem;margin-bottom:0.75rem}.faq-accordion__empty{padding:2rem 0;color:#999;font-size:0.875rem;text-align:center}.faq-accordion.is-loading{opacity:0.5;pointer-events:none}.faq-sidebar__inner{background:#fff;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.faq-sidebar__title{font-size:1rem;font-weight:500;color:#222;letter-spacing:0.0625rem;line-height:1.75rem;margin-bottom:0}.faq-sidebar__contact-line{font-size:1rem;font-weight:300;color:#222;letter-spacing:0.0625rem;line-height:1.75rem;margin-bottom:0;word-break:break-word}.faq-sidebar__contact-value{font-weight:700;color:#222;text-decoration:none}.faq-sidebar__contact-value:hover{color:#222;text-decoration:underline}.faq-sidebar__contact-description{font-size:0.875rem;font-weight:300;color:#444;letter-spacing:0;line-height:1.2rem;margin-bottom:0}.faq-sidebar__cta{display:block;text-align:center}@media (max-width: 991.98px){.faq-sidebar{margin-top:2rem}}.faq-highlighted__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem}.faq-highlighted__title{font-family:"Manrope",sans-serif;font-size:1.25rem;font-weight:700;color:#222;margin-bottom:0}.faq-highlighted__link{font-size:0.8125rem;color:#666;text-decoration:underline;flex-shrink:0}.faq-highlighted__link:hover{color:#222}.faq-highlighted .faq-accordion__card{border-bottom:0.0625rem solid #e5e5e5}.faq-highlighted .faq-highlighted__accordion{border-top:0.0625rem solid #e5e5e5}
