.testimonials-content{overflow:visible;box-shadow:0 2px 4px 0 rgba(14,30,37,.12),0 2px 16px 0 rgba(14,30,37,.32)}.reviews-toggle{display:flex;width:-moz-fit-content;width:fit-content;gap:.35rem;margin:.5rem auto 1.25rem;padding:.3rem;border-radius:9999px;background:rgba(13,43,74,.06)}.reviews-toggle,.reviews-toggle__btn{align-items:center;justify-content:center}.reviews-toggle__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;border:0;border-radius:9999px;background:transparent;cursor:pointer;min-width:3rem;min-height:2.5rem;padding:.45rem .95rem;transition:background-color .2s ease,box-shadow .2s ease,opacity .2s ease}.reviews-toggle__btn:hover .reviews-toggle__logo{opacity:1}.reviews-toggle__btn:not(.reviews-toggle__btn--active) .reviews-toggle__logo{opacity:.55}.reviews-toggle__btn--active{background:#ffffff;box-shadow:0 1px 4px rgba(13,43,74,.14)}.reviews-toggle__btn--active:hover{background:#ffffff}.reviews-toggle__logo{display:block;flex-shrink:0;transition:opacity .2s ease}.reviews-widget{isolation:isolate;overflow:visible}@media (max-width:1023px){.reviews-widget{padding-inline:1.15rem}}.reviews-panels{display:block;width:100%}.reviews-panel{display:none;width:100%}.reviews-panel--active{display:block;pointer-events:auto}.reviews-widget .eapps-widget-toolbar{display:none!important}.elfsight-embed,.reviews-embed{display:block;width:100%;max-width:100%;min-height:280px;overflow:visible}.elfsight-embed>div,.reviews-embed>div{width:100%!important;max-width:100%!important}.surf-camp-promo{position:relative;isolation:isolate;display:flex;align-items:center;min-height:min(84vh,48rem);overflow:hidden;background:#0b1f35;color:#fff}.surf-camp-promo__media{position:absolute;inset:0;z-index:0}.surf-camp-promo__slide{position:absolute;inset:0;overflow:hidden}.surf-camp-promo__slide--a{animation:surf-camp-promo-fade-a 8s ease-in-out infinite}.surf-camp-promo__slide--b{opacity:0;animation:surf-camp-promo-fade-b 8s ease-in-out infinite}.surf-camp-promo__image,.surf-camp-promo__media picture{display:block;width:100%;height:100%}.surf-camp-promo__image img,.surf-camp-promo__media picture,.surf-camp-promo__media picture>span{width:100%;height:100%}.surf-camp-promo__image img{-o-object-fit:cover;object-fit:cover;transform:scale(1.02);will-change:transform}.surf-camp-promo__slide--a .surf-camp-promo__image img{animation:surf-camp-promo-zoom-in 8s ease-in-out infinite}.surf-camp-promo__slide--b .surf-camp-promo__image img{animation:surf-camp-promo-zoom-out 8s ease-in-out infinite;-o-object-position:center 12%;object-position:center 12%;transform-origin:center 16%}.surf-camp-promo__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,31,53,.4),rgba(11,31,53,.58) 40%,rgba(11,31,53,.78)),linear-gradient(90deg,rgba(11,31,53,.5),transparent 55%)}.surf-camp-promo__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;max-width:72rem;margin:0 auto 0 0;padding:3.5rem 1.25rem;color:#fff;text-align:left}@media (min-width:1024px){.surf-camp-promo__inner{padding:4rem 2.5rem}}.surf-camp-promo__eyebrow{margin:0;font-family:Glacial Indifference,sans-serif;font-size:1.2rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.72)}.surf-camp-promo__title{margin:.85rem 0 0;max-width:12ch;font-family:Glacial Indifference,sans-serif;font-size:clamp(3.25rem,10vw,6.5rem);font-weight:700;line-height:.92;letter-spacing:-.02em}.surf-camp-promo__title-place{display:block;margin-top:1.85rem;font-family:Caudex,serif;font-size:.28em;letter-spacing:.18em;text-transform:uppercase;opacity:.85}.surf-camp-promo__tagline{margin:1.35rem 0 0;max-width:28rem;font-size:1.05rem;line-height:1.55;color:rgba(255,255,255,.82)}.surf-camp-promo__meta{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:1.25rem 1.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.18);width:100%;max-width:28rem}.surf-camp-promo__meta-item{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left}.surf-camp-promo__meta-label{font-family:Glacial Indifference,sans-serif;font-size:.95rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.55)}.surf-camp-promo__meta-value{display:block;font-size:1.05rem;font-weight:600}.surf-camp-promo__meta-divider{width:1px;align-self:stretch;background:rgba(255,255,255,.18)}.surf-camp-promo__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:2rem;padding:.9rem 1.6rem;border-radius:.35rem;background:#ff7020;color:#fff;font-family:Glacial Indifference,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:transform .25s ease,background-color .25s ease}.surf-camp-promo__cta:hover{background:#e86112;transform:translateY(-1px)}@keyframes surf-camp-promo-fade-a{0%,46%{opacity:1}54%,92%{opacity:0}to{opacity:1}}@keyframes surf-camp-promo-fade-b{0%,46%{opacity:0}54%,92%{opacity:1}to{opacity:0}}@keyframes surf-camp-promo-zoom-in{0%{transform:scale(1.02) translateZ(0)}25%,54%{transform:scale(1.06) translate3d(-.4%,-.25%,0)}54.01%,to{transform:scale(1.02) translateZ(0)}}@keyframes surf-camp-promo-zoom-out{0%,50%{transform:scale(1.06) translate3d(-.4%,-.25%,0)}75%,to{transform:scale(1.02) translateZ(0)}}@media (prefers-reduced-motion:reduce){.surf-camp-promo__image img,.surf-camp-promo__slide--a,.surf-camp-promo__slide--b{animation:none}.surf-camp-promo__slide--a{opacity:1}.surf-camp-promo__slide--b{opacity:0}.surf-camp-promo__image img{transform:none;will-change:auto}}