.ot-amenities-section{width:100%;box-sizing:border-box;padding:var(--ot-pad-top) var(--ot-pad-x) var(--ot-pad-bottom);background-repeat:no-repeat;background-size:cover;background-position:center;font-family:var(--ot-body-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ot-amenities-section *{box-sizing:border-box}.ot-inner{width:100%;max-width:var(--ot-max-width);margin:0 auto}.ot-header{text-align:center;max-width:780px;margin:0 auto 44px}.ot-eyebrow{font-family:var(--ot-body-font);font-size:13px;letter-spacing:.08em;text-transform:none;font-weight:600;color:var(--ot-eyebrow);margin-bottom:10px;opacity:.92}.ot-header h2{font-family:var(--ot-heading-font);font-size:var(--ot-heading-size);line-height:1.08;letter-spacing:-.026em;margin:0 0 15px;color:var(--ot-heading);font-weight:var(--ot-heading-weight)}.ot-header p{font-family:var(--ot-body-font);font-size:var(--ot-subheading-size);line-height:1.72;margin:0;color:var(--ot-subheading);font-weight:400}.ot-grid{display:grid;grid-template-columns:repeat(var(--ot-cols-d),minmax(0,1fr));gap:var(--ot-gap-d);align-items:stretch}.ot-card{position:relative;background:#fff0;border:0;box-shadow:none;text-align:var(--ot-align);display:flex;flex-direction:column;min-width:0;transition:transform .25s ease}.ot-card-link{display:flex;flex-direction:column;flex:1;color:inherit;text-decoration:none}.ot-card-link:focus-visible{outline:3px solid var(--ot-accent);outline-offset:4px;border-radius:var(--ot-radius)}.ot-hover .ot-card:hover{transform:translateY(calc(var(--ot-lift)*-1))}@media(hover:none){.ot-hover .ot-card:hover{transform:none}}.ot-media{width:var(--ot-img-d);height:var(--ot-img-d);margin:8px auto -12px;overflow:hidden;background:#eef1e8;flex:0 0 auto;border:4px solid #fff;box-shadow:0 12px 28px rgb(40 52 36 / .16);transition:transform .28s ease,box-shadow .28s ease;position:relative;z-index:3;transform:scale(1.25);transform-origin:center bottom}.ot-media img{display:block;width:100%;height:100%;object-position:center}.ot-fit-cover img{object-fit:cover}.ot-fit-contain img{object-fit:contain}.ot-shape-circle{border-radius:50%}.ot-shape-rounded{border-radius:20px}.ot-shape-square{border-radius:8px}.ot-shape-full{width:100%;height:190px;margin:0 0 16px;border:0;border-radius:calc(var(--ot-radius) - 2px);box-shadow:0 10px 24px rgb(40 52 36 / .12);transform:none}.ot-shape-full img{border-radius:inherit}.ot-emoji{display:flex;align-items:center;justify-content:center;font-size:42px;background:color-mix(in srgb,var(--ot-accent) 14%,#fff)}.ot-card-content{padding:46px 20px 24px;display:flex;flex-direction:column;align-items:inherit;flex:1;background:#fff0;border:none;border-radius:0;box-shadow:none;min-height:0;transition:none}.ot-hover .ot-card:hover .ot-card-content{box-shadow:none;border-color:#fff0}.ot-hover .ot-card:hover .ot-media{transform:scale(1.42) translateY(-4px);box-shadow:0 18px 36px rgb(40 52 36 / .22)}.ot-card h3{font-family:var(--ot-heading-font);font-size:var(--ot-title-size);line-height:1.28;letter-spacing:-.012em;margin:0 0 9px;color:var(--ot-title);font-weight:var(--ot-title-weight)}.ot-card-text{font-family:var(--ot-body-font);font-size:var(--ot-text-size);line-height:1.62;margin:0;color:var(--ot-text);font-weight:400}.ot-cta{display:inline-block;margin-top:16px;font-family:var(--ot-body-font);font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--ot-accent)}.ot-equal-height .ot-card,.ot-equal-height .ot-card-link,.ot-equal-height .ot-card-content{height:100%}.ot-amenities-section[data-animation] .ot-card{opacity:0}.ot-amenities-section.ot-inview[data-animation="none"] .ot-card{opacity:1}.ot-amenities-section.ot-inview[data-animation="fade"] .ot-card{animation:otFade .55s ease forwards;animation-delay:var(--ot-item-delay)}.ot-amenities-section.ot-inview[data-animation="fade-up"] .ot-card{animation:otFadeUp .55s ease forwards;animation-delay:var(--ot-item-delay)}.ot-amenities-section.ot-inview[data-animation="zoom"] .ot-card{animation:otZoom .5s ease forwards;animation-delay:var(--ot-item-delay)}@keyframes otFade{to{opacity:1}}@keyframes otFadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes otZoom{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ot-amenities-section .ot-card,.ot-amenities-section .ot-media,.ot-amenities-section .ot-card-content{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}@media(max-width:900px){.ot-media{margin:6px auto -10px}.ot-card-content{padding-top:42px;min-height:150px}}@media(max-width:600px){.ot-media{margin:4px auto -8px;transform:scale(1.25)}.ot-card-content{padding:40px 16px 20px;min-height:140px}.ot-hover .ot-card:hover .ot-media{transform:scale(1.34) translateY(-3px)}}.ot-card h3{position:relative;z-index:1;display:block;width:min(var(--ot-title-bg-width),100%);margin-left:auto;margin-right:auto;padding:7px 14px 8px;isolation:isolate}.ot-title-bg-none .ot-card h3{width:auto;padding:0;margin-bottom:9px}.ot-title-bg-none .ot-card h3::before,.ot-title-bg-none .ot-card h3::after{display:none}.ot-card h3::before{content:"";position:absolute;z-index:-1;background:var(--ot-title-bg);pointer-events:none;box-shadow:0 calc(var(--ot-title-bg-shadow)*.5px) calc(var(--ot-title-bg-shadow)*1.8px) rgb(74 73 55 / .10)}.ot-title-bg-rounded .ot-card h3::before{inset:0;border-radius:999px}.ot-title-bg-paper .ot-card h3::before{inset:-2px -8px;border-radius:11px 14px 10px 13px;transform:rotate(-.35deg);clip-path:polygon(1% 9%,9% 3%,18% 7%,30% 2%,42% 6%,55% 1%,67% 6%,79% 3%,91% 8%,99% 5%,97% 24%,100% 45%,97% 67%,99% 91%,88% 96%,74% 92%,61% 98%,47% 93%,34% 97%,21% 92%,9% 97%,2% 88%,4% 66%,0 48%,4% 29%)}.ot-title-bg-brush .ot-card h3::before{inset:-4px -15px;border-radius:46% 54% 48% 52%/55% 43% 57% 45%;transform:rotate(-.45deg);clip-path:polygon(0 23%,8% 11%,18% 16%,29% 6%,39% 14%,51% 4%,63% 12%,74% 7%,87% 15%,100% 9%,96% 30%,100% 47%,96% 63%,100% 82%,88% 88%,77% 84%,65% 94%,52% 88%,40% 96%,28% 89%,16% 95%,3% 87%,6% 68%,1% 53%,5% 39%)}.ot-title-bg-brush .ot-card h3::after{content:"";position:absolute;z-index:-1;left:-8px;right:-5px;top:18%;bottom:17%;background:color-mix(in srgb,var(--ot-title-bg) 88%,#fff);opacity:.55;filter:blur(.4px);transform:rotate(.5deg);clip-path:polygon(2% 16%,15% 5%,28% 11%,44% 3%,59% 9%,73% 4%,88% 12%,98% 6%,95% 31%,100% 52%,94% 75%,98% 92%,82% 88%,66% 97%,50% 91%,35% 98%,18% 90%,3% 95%,7% 70%,0 49%)}.ot-title-bg-organic .ot-card h3::before{inset:-5px -12px;border-radius:38% 62% 44% 56%/53% 41% 59% 47%;transform:rotate(-.3deg);clip-path:ellipse(50% 44% at 50% 50%)}@media(max-width:600px){.ot-card h3{padding:6px 10px 7px;width:min(var(--ot-title-bg-width),100%)}.ot-title-bg-brush .ot-card h3::before{inset:-3px -10px}}