﻿
:root{--pomona-blue:#5d7f95;--pomona-yellow:#eeb132;--pomona-green:#99a34f;--pomona-bright-blue:#2fc4e1;--pomona-brown:#6b3f24;--pomona-gray:#7e8991;--color-primary:#2fc4e1;--color-primary-dark:#25a8c2;--color-secondary:#99a34f;--color-accent:#eeb132;--color-dark:#223;--color-text:#334;--color-text-light:#556;--color-bg-light:#f8f9fa;--color-bg-cream:#fcedcf;--color-bg-blue-light:#e8f4f5;--color-bg-contact:#1cbfde;--color-white:#ffffff;--shadow-soft:0 4px 20px rgba(0,0,0,0.1);--shadow-medium:0 8px 30px rgba(0,0,0,0.15);--shadow-strong:0 12px 40px rgba(0,0,0,0.2);--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--container-max:1600px;--container-padding:40px;}.amenities .site-container{padding-top:0;}.amenities .container{max-width:var(--container-max) !important;width:100% !important;margin:0 auto;padding:0 var(--container-padding);position:relative;}.amenities h1,.amenities h2{font-family:"NorthPort",sans-serif !important;}.amenities h3{font-family:"Campton","Montserrat",Arial,sans-serif !important;}p{font-family:"GothamBook",sans-serif !important;}.amenities .btn{display:inline-block;padding:14px 32px;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:4px;cursor:pointer;transition:all var(--transition-normal);}.amenities .btn-primary{background-color:var(--color-primary);color:var(--color-white);}.amenities .btn-primary:hover{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-soft);}.amenities .btn-submit{background-color:var(--color-secondary);color:var(--color-white);min-width:200px;}.amenities .btn-submit:hover{background-color:#7ab82e;transform:translateY(-2px);}.amenities .hero{position:relative;height:500px;margin-top:0;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;}.amenities .hero-content{position:relative;text-align:center;z-index:2;padding:0 20px;}.amenities .hero-heading{color:var(--color-white);text-shadow:0 2px 8px rgba(0,0,0,0.4);margin:0;line-height:1.1;}.amenities .hero-heading-top{display:block;font-size:28px;font-weight:400;text-transform:uppercase;letter-spacing:4px;margin-bottom:8px;}.amenities .hero-heading-bottom{display:block;font-size:52px;font-weight:700;text-transform:uppercase;letter-spacing:3px;}.amenities .amenities-main-wrapper{position:relative;background-color:#ffffff;overflow:hidden;}.amenities .decorative-leaves{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;}.amenities .decorative-leaves .leaf{position:absolute;height:auto;z-index:0;}@media (min-width:769px){.amenities .decorative-leaves .leaf-1{top:9%;left:164px;width:auto;max-width:350px;opacity:0.5;transform:rotate(-10deg);}.amenities .decorative-leaves .leaf-2{top:9%;right:214px;width:auto;max-width:300px;opacity:0.35;}.amenities .decorative-leaves .leaf-3{top:38%;left:0;width:auto;max-width:380px;opacity:0.4;}.amenities .decorative-leaves .leaf-4{top:55%;right:0;width:auto;max-width:350px;opacity:0.35;transform:rotate(4deg);}.amenities .decorative-leaves .leaf-5{top:78%;left:0;width:auto;max-width:400px;opacity:0.4;}.amenities .decorative-leaves .leaf-6{top:88%;right:0;width:auto;max-width:280px;opacity:0.3;}}@media (min-width:481px) and (max-width:768px){.amenities .decorative-leaves .leaf-1{top:2%;left:-30px;width:140px;opacity:0.45;transform:rotate(-12deg);}.amenities .decorative-leaves .leaf-2{top:6%;right:-15px;width:100px;opacity:0.3;}.amenities .decorative-leaves .leaf-3{top:18%;left:-35px;width:150px;opacity:0.35;}.amenities .decorative-leaves .leaf-4{top:38%;right:-25px;width:160px;opacity:0.3;transform:rotate(-10deg);}.amenities .decorative-leaves .leaf-5{top:58%;left:-35px;width:160px;opacity:0.35;}.amenities .decorative-leaves .leaf-6{top:78%;right:-10px;width:110px;opacity:0.25;}}@media (max-width:480px){.amenities .decorative-leaves .leaf-1{top:1%;left:-25px;width:100px;opacity:0.4;transform:rotate(-15deg);}.amenities .decorative-leaves .leaf-2{top:4%;right:-10px;width:70px;opacity:0.25;}.amenities .decorative-leaves .leaf-3{top:12%;left:-30px;width:110px;opacity:0.3;}.amenities .decorative-leaves .leaf-4{top:28%;right:-20px;width:120px;opacity:0.25;transform:rotate(-15deg);}.amenities .decorative-leaves .leaf-5{top:48%;left:-30px;width:120px;opacity:0.3;}.amenities .decorative-leaves .leaf-6{top:68%;right:-5px;width:80px;opacity:0.2;}}.amenities .amenities-section{position:relative;z-index:1;}.amenities .section-headline{font-size:42px;color:var(--pomona-blue);text-align:center;margin:0 0 30px;letter-spacing:0.2px;}.amenities .intro-content{max-width:980px;margin:0 auto;text-align:center;padding:0 16px;}.amenities .intro-content p{font-size:16px;line-height:1.8;color:#334;max-width:70ch;margin-left:auto;margin-right:auto;}.amenities .amenities-headline{font-style:italic;font-size:42px;color:var(--pomona-brown);text-align:center;margin:50px 0 0;letter-spacing:0.2px;}.amenities .amenities-grid{padding-bottom:50px;position:relative;z-index:1;width:100% !important;max-width:100% !important;}.amenities .amenities-grid .contentPane,.amenities .amenities-grid [id*="AmenitiesGridPane"],.amenities .amenities-grid > div{width:100% !important;max-width:100% !important;}.amenities .amenities-grid .dnnForm{display:flex !important;flex-wrap:wrap !important;gap:25px !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;}.amenities .amenities-grid .dnnForm > .amenity-card{flex:0 0 calc(50% - 12.5px) !important;max-width:calc(50% - 12.5px) !important;}.amenities .amenities-grid .dnnForm > a{flex:0 0 auto !important;width:auto !important;margin:5px !important;z-index:100 !important;}.amenities .amenities-grid .dnnForm > a img{background:#fff !important;padding:5px !important;border-radius:3px !important;box-shadow:0 2px 5px rgba(0,0,0,0.3) !important;width:20px !important;height:20px !important;}.amenities .amenities-grid .dnnForm .dnnActions{flex:0 0 100% !important;order:999 !important;margin-top:20px !important;}.amenities .amenities-grid .dnnForm > div:not(.amenity-card):not([class]),.amenities .amenities-grid .dnnForm > [id*="placeholder"]{display:none !important;}.amenities .amenity-card{position:relative !important;border-radius:0 !important;overflow:hidden !important;cursor:pointer !important;display:flex !important;flex-direction:column !important;transition:transform var(--transition-normal),box-shadow var(--transition-normal);}.amenities .amenity-card:hover{transform:translateY(-5px);}.amenities .amenity-card:hover .amenity-image{box-shadow:var(--shadow-medium);}.amenities .amenity-card.large .amenity-image{height:350px;}.amenities .amenity-card.medium .amenity-image{height:280px;}.amenities .amenity-card .amenity-image{height:420px;width:100% !important;}.amenities .amenity-image{position:relative;overflow:hidden;width:100% !important;}.amenities .amenity-image img{width:100% !important;height:100% !important;object-fit:cover;transition:transform var(--transition-slow);}.amenities .amenity-card:hover .amenity-image img{transform:scale(1.05);}.amenities .amenity-name{display:block;width:75%;padding:15px 25px;font-size:36px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--color-white);margin-bottom:0;text-align:center;}.amenities .amenity-card:nth-child(odd){align-items:flex-end;}.amenities .amenity-card:nth-child(even){align-items:flex-start;}.amenities .amenity-card[data-amenity="backyard"] .amenity-name{background-color:rgba(47,196,225,0.70);}.amenities .amenity-card[data-amenity="camp-pomona"] .amenity-name{background-color:rgba(153,163,79,0.70);}.amenities .amenity-card[data-amenity="chrysalis"] .amenity-name{background-color:rgba(238,177,50,0.70);}.amenities .amenity-card[data-amenity="dock"] .amenity-name{background-color:rgba(93,127,149,0.70);}.amenities .amenity-card[data-amenity="exploration-zone"] .amenity-name{background-color:rgba(47,196,225,0.70);}.amenities .amenity-card[data-amenity="fish-camp"] .amenity-name{background-color:rgba(153,163,79,0.70);}.amenities .amenity-card[data-amenity="fitness-center"] .amenity-name{background-color:rgba(238,177,50,0.70);}.amenities .amenity-card[data-amenity="grove"] .amenity-name{background-color:rgba(47,196,225,0.70);}.amenities .amenity-card[data-amenity="hike-bike"] .amenity-name{background-color:rgba(153,163,79,0.70);}.amenities .amenity-card[data-amenity="hive"] .amenity-name{background-color:rgba(93,127,149,0.70);}.amenities .amenity-card[data-amenity="pools"] .amenity-name{background-color:rgba(238,177,50,0.70);}.amenities .amenity-card[data-amenity="zone"] .amenity-name{background-color:rgba(47,196,225,0.70);}.amenities .principles-section{position:relative;z-index:1;padding:0 0 80px 0;text-align:center;}.amenities .principles-headline{font-size:42px;color:var(--pomona-blue);margin-bottom:10px;}.amenities .principles-subheadline{font-size:26px;color:var(--pomona-green);margin-bottom:40px;font-weight:400;}.amenities .principles-hero-image{max-width:900px;margin:0 auto 40px;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-medium);}.amenities .principles-hero-image img{width:100%;height:auto;display:block;}.amenities .principles-content{display:flex;align-items:center;justify-content:center;gap:40px;max-width:900px;margin:0 auto 50px;}.amenities .principles-logo{flex-shrink:0;width:225px;}.amenities .principles-logo img{width:auto;height:85px;}.amenities .principles-text{text-align:left;}.amenities .principles-text p{font-size:16px;line-height:1.8;color:var(--color-text);}.amenities .principles-icons{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;}.amenities .principles-icons .dnnFormAndList,.amenities .principles-icons .dnnForm{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;}.amenities .principle-item{display:flex;flex-direction:column;align-items:center;gap:10px;width:125px;}.amenities .principle-icon{width:70px;height:70px;border-radius:50%;background-color:transparent;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-normal);}.amenities .principle-icon:hover{transform:scale(1.1);}.amenities .principle-icon img{width:100%;height:100%;object-fit:contain;}.amenities .principle-icon i{font-size:28px;color:var(--pomona-blue);transition:color var(--transition-normal);}.amenities .principle-icon:hover i{color:var(--pomona-bright-blue);}.amenities .principle-item span{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;color:#5d7f95;text-align:center;white-space:nowrap;}.amenities .map-cta-section{position:relative;padding:22px;background-color:#fcedcf;}.amenities .map-cta-content{position:relative;z-index:1;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);padding-right:5%;padding-left:7%;display:grid;grid-template-columns:450px 1fr;gap:40px;align-items:center;}.amenities .map-preview{position:relative;width:100%;min-height:300px;grid-column:1;grid-row:1;}.amenities .map-preview .map-bg{position:relative;width:100%;max-width:450px;height:auto;border-radius:4px;box-shadow:0 5px 20px rgba(0,0,0,0.15);}.amenities .map-preview .map-cover{position:absolute;right:39px;top:-76px;width:376px;height:auto;transform:rotate(5deg);transition:transform var(--transition-normal);}.amenities .map-preview:hover .map-cover{transform:rotate(3deg) translateY(-5px);}.amenities .map-cta-leaf{width:300px;height:auto;pointer-events:none;grid-column:2;grid-row:1;justify-self:end;align-self:center;z-index:0;margin-right:100px;}.amenities .map-text{width:100%;max-width:598px;text-align:center;grid-column:2;grid-row:1;z-index:1;}.amenities .map-text h2{font-size:36px;color:var(--pomona-blue);margin:0 0 20px;line-height:1.2;text-align:center;}.amenities .map-text p{font-size:16px;line-height:1.8;color:#334;margin-bottom:30px;text-align:left;}.amenities .map-text .btn-primary{display:inline-block;background-color:#73bd42;color:var(--color-white);padding:15px 40px;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;border-radius:4px;transition:background-color var(--transition-fast);}.amenities .map-text .btn-primary:hover{background-color:#5fa832;}.amenity-modal{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity var(--transition-normal),visibility var(--transition-normal);}.amenity-modal.active{opacity:1;visibility:visible;}.modal-backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,0.8);}.modal-container{position:relative !important;z-index:9999 !important;width:95% !important;max-width:1200px !important;max-height:90vh;background-color:var(--color-white) !important;border-radius:0 !important;overflow:hidden;transform:translateY(30px);transition:transform var(--transition-normal);display:flex !important;flex-direction:column !important;min-height:0;min-width:0;}.amenity-modal.active .modal-container{transform:translateY(0);}.modal-close{width:40px !important;height:40px !important;border-radius:50% !important;background-color:rgba(255,255,255,0.9) !important;border:none !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:background-color var(--transition-fast);flex-shrink:0 !important;position:relative !important;z-index:1 !important;order:2 !important;grid-column:2 !important;}.modal-close:hover{background-color:var(--color-white);}.modal-close i{font-size:18px;color:var(--color-dark);}.modal-header{display:grid !important;grid-template-columns:1fr auto !important;align-items:center !important;gap:15px !important;background-color:var(--pomona-bright-blue) !important;padding:15px 20px !important;flex-shrink:0;position:relative;overflow:hidden;direction:ltr !important;}.header-leaf{position:absolute;width:400px;height:auto;opacity:0.25;pointer-events:none;z-index:0;}.header-leaf-left{left:20px;top:50%;transform:translateY(-50%) rotate(70deg);}.header-leaf-right{right:80px;top:50%;transform:translateY(-50%) rotate(-70deg) scaleX(-1);}.modal-nav-area{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;min-width:0;position:relative;z-index:1;order:1 !important;grid-column:1 !important;}.modal-title{font-family:"Campton","Montserrat",Arial,sans-serif !important;font-size:24px !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:3px !important;color:#fff !important;text-align:center !important;flex:1 !important;min-width:0;margin:0 !important;padding:0 !important;}.nav-prev,.nav-next{display:flex !important;align-items:center !important;gap:10px !important;background:none !important;border:none !important;color:var(--color-white) !important;cursor:pointer !important;padding:10px !important;transition:opacity var(--transition-fast);flex-shrink:0 !important;}.nav-prev:hover,.nav-next:hover{opacity:0.8;}.nav-prev span,.nav-next span{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1px;line-height:1.3;}.nav-prev i,.nav-next i{font-size:20px;}.modal-body{display:grid !important;grid-template-columns:70% 30% !important;gap:5px !important;padding:0 !important;border-radius:0 !important;min-height:700px;height:auto;overflow:hidden;margin-top:5px !important;min-width:0;}.modal-media{height:100%;position:relative;overflow:hidden;border-radius:0 !important;min-height:0;min-width:0;}.modal-gallery{background-color:#fff;padding:0 !important;height:100%;overflow:hidden;border-radius:0 !important;min-height:0;min-width:0;display:none;}.modal-gallery.active{display:flex !important;flex-direction:column !important;}.modal-video{background-color:#fff;height:100%;display:none;align-items:center;justify-content:center;padding:0 !important;border-radius:0 !important;}.modal-video.active{display:flex;}.video-container{width:100%;height:100%;position:relative;}.video-container iframe{width:100%;height:100%;border:none;}.video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666;text-align:center;}.video-placeholder i{font-size:48px;margin-bottom:15px;}.video-placeholder p{font-size:16px;}.main-swiper{width:100%;max-width:100%;flex:1 !important;border-radius:0 !important;overflow:hidden;margin-bottom:5px !important;min-height:0;min-width:0;}.main-swiper .swiper-wrapper{height:100%;}.main-swiper .swiper-slide{background-color:#eee;height:100% !important;width:100% !important;}.main-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block;}.main-swiper .swiper-button-prev,.main-swiper .swiper-button-next{color:var(--color-white);background-color:rgba(0,0,0,0.3);width:40px;height:40px;border-radius:50%;}.main-swiper .swiper-button-prev::after,.main-swiper .swiper-button-next::after{font-size:16px;}.main-swiper .swiper-pagination-bullet{background-color:var(--color-white);opacity:0.5;}.main-swiper .swiper-pagination-bullet-active{background-color:var(--color-primary);opacity:1;}.thumb-swiper{height:80px !important;width:100%;max-width:100%;flex-shrink:0;min-height:0;min-width:0;overflow:hidden;margin:0 !important;padding:0 !important;}.thumb-swiper .swiper-wrapper{width:100%;height:80px !important;}.thumb-swiper .swiper-slide{height:80px !important;border-radius:0;overflow:hidden;cursor:pointer;opacity:0.6;border:2px solid transparent;transition:opacity var(--transition-fast),border-color var(--transition-fast);}.thumb-swiper .swiper-slide-thumb-active{opacity:1;border-color:var(--color-primary);}.thumb-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;}.modal-content,.amenity-modal .modal-content{padding:30px 25px !important;overflow-y:auto !important;overflow-x:hidden !important;scrollbar-width:none !important;-ms-overflow-style:none !important;background-color:#5d7f95 !important;color:#fff !important;height:auto;display:flex;flex-direction:column;position:relative;border-radius:0 !important;}.modal-content::-webkit-scrollbar,.amenity-modal .modal-content::-webkit-scrollbar{display:none !important;}.modal-content::after,.amenity-modal .modal-content::after{content:'' !important;position:absolute !important;bottom:-20px !important;right:-20px !important;width:180px !important;height:250px !important;background-image:url("/Portals/0/Images/amenities-page/leaf-green-banna.png") !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:bottom right !important;opacity:0.3 !important;pointer-events:none !important;z-index:0 !important;transform:rotate(-15deg) !important;}.modal-content h3,.amenity-modal .modal-content h3{font-family:"Campton","Montserrat",Arial,sans-serif !important;font-size:18px !important;font-weight:500 !important;color:#fff !important;margin-bottom:15px !important;position:relative;z-index:1;text-align:center !important;}.modal-description,.amenity-modal .modal-description{font-size:15px !important;line-height:1.8 !important;color:rgba(255,255,255,0.9) !important;margin-bottom:20px !important;position:relative;z-index:1;}.modal-description p,.amenity-modal .modal-description p,.modal-content .modal-description p{font-size:15px !important;line-height:1.8 !important;color:rgba(255,255,255,0.9) !important;margin:0 !important;padding:0 !important;}.modal-description strong,.amenity-modal .modal-description strong,.modal-content .modal-description strong{color:#fff !important;font-weight:700 !important;}.modal-features,.amenity-modal .modal-features,.modal-content .modal-features{margin-bottom:30px !important;position:relative;z-index:1;list-style:none !important;padding:0 !important;}.modal-features li,.amenity-modal .modal-features li,.modal-content .modal-features li{position:relative;padding-left:20px !important;margin-bottom:10px !important;font-size:14px !important;color:rgba(255,255,255,0.85) !important;}.modal-features li::before,.amenity-modal .modal-features li::before,.modal-content .modal-features li::before{content:'-';position:absolute;left:0;color:#fff !important;font-weight:500;}.modal-buttons{display:flex !important;flex-direction:column !important;gap:12px !important;margin-top:auto !important;padding-top:20px !important;position:relative;z-index:1;}.modal-content .modal-buttons .hidden,.modal-content .modal-buttons button.btn.hidden,.modal-content .modal-buttons .btn-gallery.hidden,.modal-content .modal-buttons .btn-video.hidden,.modal-content .modal-buttons .btn-download.hidden,.amenity-modal .modal-buttons .hidden,.modal-buttons.hidden{display:none !important;}.modal-content .modal-buttons button.btn,.modal-content .modal-buttons .btn-gallery,.modal-content .modal-buttons .btn-video,.modal-content .modal-buttons .btn-download,.amenity-modal .modal-buttons button.btn,.amenity-modal .modal-buttons .btn-download{display:block !important;text-align:center !important;padding:14px 30px !important;border-radius:4px !important;font-size:14px !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:1px !important;transition:all 0.2s ease !important;cursor:pointer !important;width:100% !important;background-color:transparent !important;color:#fff !important;border:2px solid #fff !important;box-shadow:none !important;line-height:1.4 !important;text-decoration:none !important;}.modal-content .modal-buttons button.btn:hover,.modal-content .modal-buttons .btn-gallery:hover,.modal-content .modal-buttons .btn-video:hover,.modal-content .modal-buttons .btn-download:hover,.amenity-modal .modal-buttons button.btn:hover,.amenity-modal .modal-buttons .btn-download:hover{background-color:rgba(255,255,255,0.15) !important;color:#fff !important;border-color:#fff !important;}.modal-content .modal-buttons button.btn.btn-gallery.active,.modal-content .modal-buttons .btn-gallery.active,.amenity-modal .modal-buttons button.btn-gallery.active{background-color:#2fc4e1 !important;color:#fff !important;border-color:#2fc4e1 !important;}.modal-content .modal-buttons button.btn.btn-gallery.active:hover,.modal-content .modal-buttons .btn-gallery.active:hover,.amenity-modal .modal-buttons button.btn-gallery.active:hover{background-color:#25a8c2 !important;border-color:#25a8c2 !important;}.modal-content .modal-buttons button.btn.btn-video.active,.modal-content .modal-buttons .btn-video.active,.amenity-modal .modal-buttons button.btn-video.active{background-color:#2fc4e1 !important;color:#fff !important;border-color:#2fc4e1 !important;}.modal-content .modal-buttons button.btn.btn-video.active:hover,.modal-content .modal-buttons .btn-video.active:hover,.amenity-modal .modal-buttons button.btn-video.active:hover{background-color:#25a8c2 !important;border-color:#25a8c2 !important;}@media (max-width:1200px){.amenities .principles-icons{gap:30px;}.amenities .principles-hero-image{max-width:800px;}}@media (max-width:1024px){.amenities .container{padding:0 25px;}.amenities .hero{height:400px;}.amenities .hero-heading-top{font-size:22px;letter-spacing:3px;}.amenities .hero-heading-bottom{font-size:38px;letter-spacing:2px;}.amenities .section-headline{font-size:32px;}.amenities .principles-content{flex-direction:column;align-items:center;text-align:center;gap:25px;}.amenities .principles-logo{margin:0 auto;text-align:center;}.amenities .principles-logo img{margin:0 auto;display:block;}.amenities .principles-text{text-align:left;}.amenities .principles-hero-image{max-width:100%;}.amenities .map-cta-content{grid-template-columns:1fr;gap:30px;text-align:center;}.amenities .map-preview{max-width:450px;margin:0 auto;grid-column:1;grid-row:1;}.amenities .map-preview .map-bg{max-width:100%;}.amenities .map-preview .map-cover{width:280px;right:-20px;top:-50px;}.amenities .map-text{width:100%;max-width:598px;margin:0 auto;grid-column:1;grid-row:2;z-index:1;}.amenities .map-text p{text-align:left;}.amenities .map-text .btn-primary{display:inline-block;}.amenities .header-leaf{width:250px;}.amenities .header-leaf-left{left:10px;}.amenities .header-leaf-right{right:60px;}}@media (min-width:768px) and (max-width:1024px){.amenities .map-cta-leaf{grid-column:1;grid-row:2;width:250px;justify-self:center;align-self:center;opacity:1;z-index:0;margin-right:-465px;}}@media (max-width:767px){.amenities .map-cta-leaf{grid-column:1;grid-row:2;width:250px;justify-self:center;align-self:center;opacity:1;z-index:0;margin-right:0;}}@media (max-width:768px){.amenities .container{padding:0 30px;}.amenities .amenities-grid .dnnForm{flex-direction:column !important;padding:0 !important;}.amenities .amenities-grid .dnnForm > .amenity-card{flex:0 0 100% !important;max-width:100% !important;}.amenities .amenity-card.large .amenity-image,.amenities .amenity-card.medium .amenity-image,.amenities .amenity-card .amenity-image{height:250px;}.amenities .amenity-card:nth-child(odd),.amenities .amenity-card:nth-child(even){align-items:flex-start;}.amenities .intro-content{text-align:left;}.amenities .intro-content p{text-align:left;}.amenities .principles-icons{gap:25px;}.amenities .principle-item{width:90px;}.amenities .principle-icon{width:60px;height:60px;}.amenities .principle-icon i{font-size:24px;}.amenities .principle-item span{font-size:10px;}.amenities .form-row{grid-template-columns:1fr;}.amenities .modal-header{padding:12px 15px;}.amenities .modal-title{font-size:16px;letter-spacing:1px;}.amenities .nav-prev span,.amenities .nav-next span{display:none;}.amenities .modal-body{grid-template-columns:1fr !important;display:flex !important;flex-direction:column !important;height:auto !important;max-height:none !important;flex:1 !important;min-height:0 !important;overflow-y:auto !important;scrollbar-width:none !important;-ms-overflow-style:none !important;}.amenities .modal-body::-webkit-scrollbar{display:none !important;}.amenity-modal{align-items:stretch !important;justify-content:stretch !important;}.amenity-modal .modal-container{width:100% !important;max-width:100% !important;max-height:100% !important;height:100% !important;border-radius:0 !important;}.amenities .modal-gallery{height:auto !important;min-height:unset !important;flex-shrink:0 !important;}.amenities .modal-media{height:auto !important;overflow:visible !important;flex-shrink:0 !important;}.amenities .main-swiper{flex:none !important;aspect-ratio:16 / 10 !important;width:100% !important;margin-bottom:5px !important;}.amenities .main-swiper .swiper-wrapper{height:100% !important;}.amenities .main-swiper .swiper-slide{height:100% !important;}.amenities .thumb-swiper{flex-shrink:0 !important;}.amenities .modal-video{height:auto !important;}.amenities .modal-video .video-container{aspect-ratio:16 / 9 !important;height:auto !important;}.amenities .modal-content{padding:22px 25px !important;height:auto !important;flex-shrink:0 !important;overflow:visible !important;}.amenities .modal-description,.amenities .modal-description p,.amenity-modal .modal-description p,.amenities .modal-content .modal-description p{font-size:13px !important;line-height:1.6 !important;margin-bottom:15px !important;}.amenities .modal-features li,.amenity-modal .modal-features li,.amenities .modal-content .modal-features li{font-size:12px !important;margin-bottom:7px !important;padding-left:16px !important;}.amenities .modal-features,.amenity-modal .modal-features{margin-bottom:20px !important;}.amenities .modal-buttons{flex-direction:row !important;gap:10px !important;padding-top:15px !important;}.amenities .btn-gallery,.amenities .btn-video,.amenities .btn-download{flex:1 !important;}.amenities .header-leaf{width:150px;}.amenities .header-leaf-left{left:5px;}.amenities .header-leaf-right{right:40px;}}@media (max-width:576px){.amenities .container{padding:0 22px;}.amenities .hero{height:300px;}.amenities .hero-heading-top{font-size:16px;letter-spacing:2px;}.amenities .hero-heading-bottom{font-size:26px;letter-spacing:1px;}.amenities .section-headline{font-size:26px;}.amenities .principles-headline{font-size:32px;}.amenities .principles-subheadline{font-size:20px;margin-bottom:30px;}.amenities .principles-logo{width:100%;}.amenities .principles-text p{font-size:14px;}.amenities .principles-icons{gap:15px;}.amenities .principle-item{width:60px;}.amenities .principle-icon{width:50px;height:50px;}.amenities .principle-icon i{font-size:20px;}.amenities .principle-item span{font-size:9px;}.amenities .amenities-headline{font-size:28px;}.amenities .amenity-card.large .amenity-image,.amenities .amenity-card.medium .amenity-image{height:200px;}.amenities .amenity-name{font-size:12px;padding:10px 20px;letter-spacing:1px;}.amenities .modal-buttons{flex-direction:column;}.amenities .modal-content{padding:20px 22px !important;}.amenities .modal-description,.amenities .modal-description p,.amenity-modal .modal-description p,.amenities .modal-content .modal-description p{font-size:12px !important;line-height:1.5 !important;margin-bottom:12px !important;}.amenities .modal-features li,.amenity-modal .modal-features li,.amenities .modal-content .modal-features li{font-size:11px !important;margin-bottom:5px !important;padding-left:14px !important;}.amenities .modal-features,.amenity-modal .modal-features{margin-bottom:15px !important;}.amenities .modal-content .modal-buttons button.btn,.amenities .modal-content .modal-buttons .btn-download,.amenity-modal .modal-buttons button.btn,.amenity-modal .modal-buttons .btn-download{padding:10px 20px !important;font-size:12px !important;}.amenities .main-swiper{aspect-ratio:16 / 9 !important;}.amenities .thumb-swiper{height:60px !important;}.amenities .thumb-swiper .swiper-wrapper{height:60px !important;}.amenities .thumb-swiper .swiper-slide{width:80px;height:60px !important;}.amenities .modal-header{padding:10px;gap:8px;}.amenities .modal-nav-area{gap:5px;}.amenities .modal-title{font-size:11px;letter-spacing:0.5px;text-align:center;line-height:1.2;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.amenities .nav-prev,.amenities .nav-next{padding:5px;flex-shrink:0;}.amenities .nav-prev i,.amenities .nav-next i{font-size:16px;}.amenities .modal-close{width:32px;height:32px;}.amenities .modal-close i{font-size:14px;}.amenities .header-leaf{width:100px;}.amenities .header-leaf-left{left:0;}.amenities .header-leaf-right{right:30px;}}.amenities .text-center{text-align:center;}.amenities .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
