/* Content determines section height, including when FAQ answers or photos expand. */
[data-mesh-id="Containerzw74pinlineContent-gridContainer"]{display:block!important;min-height:0!important}
#masterPage{grid-template-rows:max-content max-content max-content!important}
#SITE_FOOTER.surfa-flow,section.surfa-flow{display:block!important;position:relative!important;inset:auto!important;min-height:0!important;height:auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:42px max(24px,calc((100% - 1080px)/2))!important;box-sizing:border-box!important;background:#ebefea;color:#04595e;font:18px/1.55 Arial,sans-serif;overflow:visible!important}
.surfa-flow *{box-sizing:border-box}.surfa-flow h2{font:36px/1.2 Georgia,serif;text-align:center;margin:0 0 26px}.surfa-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.surfa-photo-grid button{border:0;padding:0;background:transparent;position:relative;cursor:pointer;aspect-ratio:1;overflow:hidden}.surfa-photo-grid img{display:block;width:100%;height:100%;object-fit:cover}.surfa-photo-grid span{position:absolute;bottom:8px;left:8px;background:#04595e;color:white;padding:4px 10px;border-radius:20px}.surfa-more summary{text-align:center;margin:24px 0 8px;cursor:pointer;text-decoration:underline}.surfa-more[open] summary{margin-bottom:24px}
.surfa-flow [data-hook="faq-tabs"]{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.surfa-flow button{font:inherit;color:inherit}.surfa-flow [role="tab"]{padding:10px 14px;border:1px solid #04595e;background:transparent;border-radius:4px;cursor:pointer}.surfa-flow [role="tab"][aria-selected="true"]{background:#04595e;color:#fff}.surfa-search{display:block;max-width:560px;margin:auto;font-size:14px}.surfa-search input{display:block;width:100%;padding:12px;margin-top:5px;border:1px solid #7a9690;border-radius:4px;background:#fff;font:16px Arial}.surfa-flow [data-faq-category]{list-style:none;padding:0;margin:0}.surfa-flow [data-faq-category]>li{border-bottom:1px solid #a5b8b0;padding:0;margin:0}.surfa-flow [data-hook="accordion-item-header"]{display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;width:100%;padding:18px 0;background:transparent;border:0;cursor:pointer}.surfa-flow [data-hook="accordion-item-header"] span{flex:none}.surfa-flow [data-hook="accordion-item-content"]{padding:0 0 18px;font-size:16px;color:#1e3632}.surfa-flow [data-hook="accordion-item-content"] p{margin-bottom:12px}
.surfa-quotes{max-width:720px;margin:auto;text-align:center}.surfa-quotes article>img{width:88px;height:88px;object-fit:cover;border-radius:50%;margin-bottom:12px}.surfa-quotes p{margin:8px 0}.surfa-quote-controls{display:flex;justify-content:center;gap:12px;margin-top:18px}.surfa-quote-controls button{border:1px solid #04595e;border-radius:50%;width:44px;height:44px;background:transparent;cursor:pointer}.surfa-footer{text-align:center}.surfa-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:center;margin:20px auto;max-width:850px}.surfa-footer a{color:#04595e;text-decoration:underline}.surfa-footer p{font-size:13px;margin-top:26px}
@media(max-width:767px){#SITE_FOOTER.surfa-flow,section.surfa-flow{padding:30px 20px!important;font-size:15px}.surfa-flow h2{font-size:28px;margin-bottom:20px}.surfa-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.surfa-flow [role="tab"]{font-size:13px;padding:9px}.surfa-flow [data-hook="accordion-item-content"]{font-size:14px}}
.surfa-gallery-subhead{text-align:center;margin:0 0 28px}.surfa-gallery-subhead a,.surfa-gallery-credit a,.surfa-photo-grid figcaption a{color:inherit;text-decoration:underline}.surfa-gallery-credit{text-align:center;margin-top:20px}
.surfa-photo-grid{align-items:start}.surfa-photo-grid figure{margin:0;min-width:0}.surfa-photo-grid figcaption{font-size:15px;min-height:30px;line-height:1.5;margin-bottom:8px}.surfa-photo-grid figure>button{display:block;width:100%;aspect-ratio:auto}.surfa-photo-grid figure img{height:auto;object-fit:contain}.surfa-photo-grid video{display:block;width:100%;height:auto;background:#000}
section.surfa-surf-video{display:flex!important;justify-content:center;align-items:center;width:100%!important;height:500px!important;margin:0!important;padding:0!important;background:#ebefea}section.surfa-surf-video video{display:block;width:min(878px,100%);height:500px;object-fit:cover}
.surfa-faq-number{align-self:flex-start;min-width:2em}.surfa-flow [data-hook="accordion-item-header"]{justify-content:flex-start}.surfa-flow [data-hook="accordion-item-header"]>span:last-child{margin-left:auto}
@media(max-width:767px){section.surfa-surf-video{height:auto!important;aspect-ratio:878/500}section.surfa-surf-video video{width:100%;height:auto;aspect-ratio:878/500}.surfa-photo-grid figcaption{font-size:12px}}
