@layer payload-default{}.faq-accordion__content{display:flex;flex-direction:column;gap:24px}.faq-accordion__heading{max-width:100%;width:100%;padding-top:20px;margin-top:25px;position:relative;text-align:center}.faq-accordion__heading:before{content:"";display:block;width:100%;height:2px;margin:0 auto 20px;background:linear-gradient(90deg,rgba(36,56,87,0) 0,rgba(36,56,87,.7) 18%,#2c4362 50%,rgba(36,56,87,.7) 82%,rgba(36,56,87,0));box-shadow:0 8px 18px rgba(36,56,87,.2)}.faq-accordion__title{font-family:Blacker,serif;font-size:2rem;color:#2c4362}.faq-accordion__subheading,.faq-accordion__title{margin-left:auto;margin-right:auto;text-align:center}.faq-accordion__subheading{margin-top:8px;font-size:1rem;color:var(--theme-text);opacity:.7;font-family:Proxima Nova,Proxima,Helvetica Neue,Arial,sans-serif}.faq-accordion__list{display:grid;gap:12px}.faq-accordion__item{border-radius:var(--border-radius-l);border:1px solid color-mix(in srgb,var(--brand,#243857) 30%,transparent);background:#fff;padding:0;overflow:hidden;box-shadow:0 12px 24px rgba(15,23,42,.05)}.faq-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none;border:none;width:100%;background:rgba(0,0,0,0);text-align:left}.faq-accordion__panel{overflow:hidden;height:0;opacity:0}.faq-accordion__question{font-family:Blacker,serif;font-size:1.2rem;color:#2c4362;letter-spacing:.03em}.faq-accordion__icon{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;font-size:0;color:rgba(0,0,0,0);background:color-mix(in srgb,#d09883 12%,white);transition:transform .2s ease,background .2s ease}.faq-accordion__icon:after,.faq-accordion__icon:before{content:"";position:absolute;top:50%;left:50%;border-radius:999px;background:#d09883;transform:translate(-50%,-50%)}.faq-accordion__icon:before{width:14px;height:2px}.faq-accordion__icon:after{width:2px;height:14px}.faq-accordion__item.is-open .faq-accordion__icon{transform:rotate(45deg);background:color-mix(in srgb,#d09883 15%,white)}.faq-accordion__answer{padding:0 22px 20px;font-size:1.1rem;line-height:1.6;color:#2c4362;font-family:Proxima Nova,Proxima,Helvetica Neue,Arial,sans-serif}@media(max-width:1024px){.faq-accordion__title{font-size:1.6rem}.faq-accordion__question{font-size:1rem}.faq-accordion__icon{width:28px;height:28px;font-size:1.3rem}.faq-accordion__answer{font-size:1rem}}@media(max-width:640px){.faq-accordion{width:100%;max-width:100%}.faq-accordion__heading{max-width:100%;text-align:center}.faq-accordion__item,.faq-accordion__list{width:100%}.faq-accordion__list{width:calc(100% + 1rem);margin-left:-.5rem;margin-right:-.5rem}.faq-accordion__title{font-size:1.4rem}.faq-accordion__summary{padding:15px 14px}.faq-accordion__answer{padding:0 14px 17px}}@layer payload-default{}.reviews-carousel{border-radius:var(--border-radius-l);border:1px solid var(--theme-elevation-150);padding:25px;background:rgba(0,0,0,0);font-family:Proxima Nova,Proxima,Helvetica Neue,Arial,sans-serif}.reviews-carousel__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.reviews-carousel__title-group{display:flex;align-items:center;justify-content:center;gap:10px}.reviews-carousel__header .reviews-carousel__stars{display:none}.reviews-carousel__title{font-family:Blacker,serif;font-size:2rem;color:#2c4362}.reviews-carousel__stars{display:inline-flex;align-items:center;gap:2px;font-size:1.05rem}.reviews-carousel__star{color:var(--theme-elevation-300)}.reviews-carousel__star--active{color:#d4b25c}.reviews-carousel__count{display:inline-flex;align-items:center;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(44,67,98,.75);font-weight:600;line-height:1;margin-top:4px}.reviews-carousel__nav-link{font-size:.9rem;color:#2c4362;text-decoration:none;font-weight:600;white-space:nowrap;position:relative;line-height:1}.reviews-carousel__nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:#2c4362;transform:scaleX(0);transform-origin:left center;transition:transform .25s cubic-bezier(.22,.61,.36,1)}.reviews-carousel__nav-link:hover{color:#2c4362;text-decoration:none}.reviews-carousel__nav-link:focus-visible:after,.reviews-carousel__nav-link:hover:after{transform:scaleX(1)}.reviews-carousel__link:hover{border-bottom-color:var(--admin-brand)}.reviews-carousel__nav{gap:7px}.reviews-carousel__nav,.reviews-carousel__nav-button{display:inline-flex;align-items:center;justify-content:center}.reviews-carousel__nav-button{border:1px solid var(--link-color);background:rgba(0,0,0,0);border-radius:999px;width:38px;height:38px;color:var(--link-color);transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s cubic-bezier(.22,.61,.36,1),border-color .25s cubic-bezier(.22,.61,.36,1)}.reviews-carousel__nav-button svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none}.reviews-carousel__play-toggle{border:1px solid var(--link-color);background:rgba(0,0,0,0);border-radius:999px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--link-color);transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s cubic-bezier(.22,.61,.36,1),border-color .25s cubic-bezier(.22,.61,.36,1)}.reviews-carousel__play-toggle svg{width:18px;height:18px;fill:currentColor}.reviews-carousel__nav-button:hover,.reviews-carousel__play-toggle:hover{box-shadow:0 8px 16px rgba(44,67,98,.2);border-color:var(--link-color);transform:translateY(-1px)}.reviews-carousel__track{position:relative;padding-bottom:10px}.reviews-carousel__card{display:none;width:100%;border-radius:var(--border-radius-l);border:1px solid var(--theme-elevation-150);background:#fff;padding:20px 24px;box-shadow:0 10px 24px rgba(15,23,42,.06);opacity:0;text-align:center}.reviews-carousel__card--active{display:block;opacity:1}.reviews-carousel__controls{margin-top:12px}.reviews-carousel__card-top,.reviews-carousel__controls{display:flex;align-items:center;justify-content:center;gap:10px}.reviews-carousel__card-top{font-size:.9rem;color:var(--theme-text)}.reviews-carousel__name{font-family:Blacker,serif;font-size:1rem;color:#2c4362}.reviews-carousel__location{margin-top:4px;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--theme-text);opacity:.6;text-align:center}.reviews-carousel__text{font-size:.95rem;line-height:1.5;color:var(--theme-text);max-width:60ch}.reviews-carousel__quote,.reviews-carousel__text{margin-top:12px;margin-left:auto;margin-right:auto}.reviews-carousel__quote{display:grid;grid-template-columns:20px minmax(0,1fr);gap:.35rem;max-width:52ch}.reviews-carousel__quote svg{width:24px;height:24px;fill:#2c4362;opacity:.75;margin-top:.1rem}.reviews-carousel__reply{margin-top:16px;border-radius:var(--border-radius-m);border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);padding:12px}.reviews-carousel__reply-title{font-weight:600;font-size:.85rem;margin-bottom:4px}.reviews-carousel__reply-text{font-size:.9rem;color:var(--theme-text)}.reviews-carousel__dots{display:flex;align-items:center;justify-content:center;gap:6px}.reviews-carousel__meta{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-top:12px}.reviews-carousel__dot{width:20px;height:20px;border-radius:999px;background:var(--theme-elevation-200);transition:transform .2s ease,background .2s ease}.reviews-carousel__dot--active{background:var(--admin-brand);transform:scale(1.2)}@media(max-width:1024px){.reviews-carousel__title{font-size:1.6rem}.reviews-carousel__quote{grid-template-columns:24px 1fr}}@media(max-width:640px){.reviews-carousel{padding:0;width:100%;margin-left:0;margin-right:0}.reviews-carousel__header{flex-direction:column;align-items:center;flex-wrap:nowrap;gap:10px}.reviews-carousel__title-group{gap:6px;min-width:0;order:1}.reviews-carousel__title{font-size:1.4rem}.reviews-carousel__nav-bar{padding:.25rem .4rem;gap:.2rem}.reviews-carousel__nav-link{font-size:.8rem}.reviews-carousel__nav-button{width:38px;height:38px}.reviews-carousel__nav-button svg{width:20px;height:20px}.reviews-carousel__card{padding:18px .75rem;border-radius:0;width:100%;max-width:100%}.reviews-carousel__text{max-width:none}.reviews-carousel__quote{grid-template-columns:20px 1fr;gap:8px}.reviews-carousel__quote svg{width:18px;height:18px;margin-top:0}.reviews-carousel__meta{margin-top:10px}}