@media (max-width:767px){.hs-richtext,.hs_cos_wrapper_type_rich_text,.rich-text,.richtext,.widget-type-rich_text,[class*=rich_text],[class*=richtext]{box-sizing:border-box!important;padding-left:0!important;padding-right:0!important}.about-content-part .hs-richtext,.about-content-part .hs_cos_wrapper_type_rich_text,.about-content-part .rich-text,.about-content-part .richtext,.about-content-part .widget-type-rich_text,.about-content-part [class*=rich_text],.about-content-part [class*=richtext]{padding-left:6px!important;padding-right:6px!important}}.new-hero-sub-title{margin-top:-6%!important;text-align:center}@media (max-width:767px){.new-hero-sub-title{margin-left:5%!important;margin-top:-12%!important;text-align:center!important}.new-hero-sub-title *,.new-hero-sub-title h1,.new-hero-sub-title h1 span{font-size:15px!important;line-height:1.2!important;text-align:center!important}}.new-title-margin{margin-top:-5%!important;text-align:center}@media (max-width:767px){.new-title-margin{margin-left:-5%!important;margin-top:-5%!important;text-align:center!important}}.text-shadow-title{text-shadow:3px 3px 6px rgba(0,0,0,.55)!important}.highlights-box{background-color:#fff;border:3px solid #0f6d4e;border-radius:18px;box-shadow:0 6px 14px rgba(0,0,0,.22);margin:0 auto 1.5rem;max-width:420px;padding-top:1px!important;padding:18px 22px}.highlights-box h3{color:#0f6d4e;font-size:24px;font-weight:600;margin:0 0 10px}.highlights-box ul{list-style:none;padding-left:1.2em}.highlights-box ul li{color:#2e5d47;margin-bottom:6px;position:relative}.highlights-box ul li:before{color:#2e5d47;content:"•";font-size:1.2em;left:-1em;line-height:1;position:absolute}.highlights-box li{font-size:18px;line-height:1.4;margin-bottom:4px}@media (max-width:767px){.highlights-box{margin-left:auto!important;margin-right:auto!important;max-width:100%;padding:16px 18px}.highlights-box h3{font-size:18px}.highlights-box li{font-size:14px}}@media (min-width:792px){.highlights-box{margin-top:25px!important}}@media (max-width:767px){.row-fluid:has(>#intro_section){display:flex!important;flex-direction:column!important}.row-fluid:has(>#intro_section)>#intro_section{order:1!important}.row-fluid:has(>#intro_section)>.highlights-box{order:2!important}}.ec-accordion{width:100%}.ec-accordion-item{background:#fff;border:1px solid #dcdcdc;border-radius:8px;margin-bottom:12px;overflow:hidden}.ec-accordion-header{background:#2e5d47;color:#fff;cursor:pointer;font-family:Signika,sans-serif;font-size:20px;font-weight:600;padding:14px 18px;user-select:none}.ec-accordion-header:hover{background:#3f7d63}.ec-accordion-content{color:#333;display:none;font-size:18px;line-height:1.5;padding:18px}.ec-accordion-item.ec-open .ec-accordion-content{display:block}.hs-inline-edit .ec-accordion-content{display:block!important}@media (max-width:767px){.ec-accordion{margin:20px auto;max-width:100%;padding:0 16px}.ec-accordion-header{font-size:18px;padding:12px 14px}.ec-accordion-content{font-size:16px;padding:14px}}.ec-accordion iframe,.ec-accordion img{display:block;height:auto;max-width:100%}.ecocamp-accommodation-intro{font-size:20px;margin-bottom:32px;text-align:justify}.ecocamp-accommodation-slider{margin:24px 0 56px;position:relative}.ecocamp-slider-track{display:flex;gap:32px;overflow-x:auto;padding:16px 8px 56px;scroll-behavior:smooth;scroll-snap-type:x mandatory}.ecocamp-slider-track::-webkit-scrollbar{display:none}.ecocamp-slider-track{-ms-overflow-style:none;scrollbar-width:none}.ecocamp-card{background:#fff;border-radius:40px;box-shadow:0 6px 24px rgba(0,0,0,.28);cursor:pointer;flex:0 0 80%;max-width:540px;padding:24px;scroll-snap-align:center;transition:box-shadow .25s ease,transform .25s ease}.ecocamp-card:hover{box-shadow:0 28px 50px rgba(0,0,0,.22)}.ecocamp-card.ecocamp-card--expanded{box-shadow:0 32px 60px rgba(0,0,0,.18);transform:translateY(-4px)}.ecocamp-card-inner{display:flex;flex-direction:column}.ecocamp-card-left{margin-bottom:8px}.ecocamp-card-image img{border-radius:32px;display:block;height:auto;margin-bottom:18px;transition:transform .3s ease;width:100%}.ecocamp-card.ecocamp-card--expanded .ecocamp-card-image img{transform:scale(.9)}.ecocamp-card-title{font-size:22px;margin:0 0 12px}.ecocamp-card-list{font-size:18px;margin:0 0 8px 18px;padding:0}.ecocamp-card-right{color:#8a8a8a;font-size:18px;line-height:1.5;margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease,margin-top .3s ease}.ecocamp-card.ecocamp-card--expanded .ecocamp-card-right{margin-top:8px;max-height:1000px;opacity:1}.ecocamp-card-extra-text{margin:0 0 12px}.ecocamp-card-link{color:#277a4b;font-size:15px;font-weight:600;text-decoration:none}.ecocamp-card-link:hover{text-decoration:underline}.ecocamp-slider-controls{inset:0;pointer-events:none;position:absolute}.ecocamp-slider-arrow{align-items:center;background:#2e5d47;border:none;border-radius:50%;box-shadow:0 10px 22px rgba(0,0,0,.35);color:#fff;cursor:pointer;display:flex;font-size:35px;height:44px;justify-content:center;line-height:1;pointer-events:auto;position:absolute;top:40%;transform:translateY(-50%);width:44px}.ecocamp-slider-prev{left:8px}.ecocamp-slider-next{right:8px}.ecocamp-slider-arrow:focus-visible{outline:2px solid #fff;outline-offset:2px}.ecocamp-slider-indicator{bottom:12px;display:flex;gap:8px;left:50%;pointer-events:auto;position:absolute;transform:translateX(-50%)}.ecocamp-slider-bullet{background:#cfe0d7;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.3);cursor:pointer;height:10px;opacity:.7;transition:transform .2s ease,background .2s ease,opacity .2s ease;width:10px}.ecocamp-slider-bullet.active{background:#2e5d47;opacity:1;transform:scale(1.25)}@media (min-width:992px){.ecocamp-slider-track{padding:24px 16px 56px}.ecocamp-card{flex:0 0 60%}.ecocamp-card.ecocamp-card--expanded .ecocamp-card-inner{align-items:flex-start;column-gap:32px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.3fr)}.ecocamp-card.ecocamp-card--expanded .ecocamp-card-right{margin-top:0}}@media (max-width:767px){.ecocamp-card{flex:0 0 92%;margin-left:4px;margin-right:4px}.ecocamp-accommodation-intro{font-size:18px}.ecocamp-slider-prev{left:4px}.ecocamp-slider-next{right:4px}}.ecocamp-card-inner{position:relative}.ecocamp-card.ecocamp-card--expanded{background:#111;color:#fff}.ecocamp-card.ecocamp-card--expanded .ecocamp-card-left{filter:brightness(.5);opacity:.35;transition:opacity .3s ease,filter .3s ease}.ecocamp-card.ecocamp-card--expanded .ecocamp-card-right{bottom:28px;color:#fff;font-size:19px;left:28px;line-height:1.6;margin-top:0;max-height:none;overflow:auto;position:absolute;right:28px;top:28px}.ecocamp-card.ecocamp-card--expanded .ecocamp-card-extra-text{color:#fff;margin:0 0 16px}.ecocamp-card.ecocamp-card--expanded .ecocamp-card-link{color:#fff;text-decoration:underline}@media (max-width:767px){.ecocamp-card.ecocamp-card--expanded .ecocamp-card-right{bottom:20px;font-size:17px;left:20px;right:20px;top:20px}}.ecocamp-card-button-wrap{margin-top:16px;text-align:right}@media (min-width:992px){.ecocamp-card-button-wrap{margin-top:-5%}}@media (max-width:767px){.ecocamp-card-button-wrap{text-align:center}}.ecocamp-card-more-btn{background:#2e5d47;border:none;border-radius:999px;box-shadow:0 8px 18px rgba(0,0,0,.25);color:#fff;cursor:pointer;font-family:Signika,sans-serif!important;font-size:14px;font-weight:600;letter-spacing:.03em;letter-spacing:-.5px!important;padding:10px 28px}.ecocamp-card-more-btn:hover{background:#366b52;box-shadow:0 10px 22px rgba(0,0,0,.3)}.ecocamp-card-more-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.ecocamp-card.ecocamp-card--expanded .ecocamp-card-button-wrap{display:none}.ecocamp-card.ecocamp-card--expanded .ecocamp-card-right{max-height:none!important;overflow:visible!important}@media (max-width:767px){#included_section{order:1!important}#not_included_section{order:2!important}}.map-wrapper{margin:0 auto;max-width:1400px;width:100%}.map-responsive{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.map-responsive iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:767px){.map-responsive{padding-bottom:85%}}@media (min-width:992px){.row-fluid .banner-section{min-height:625px!important}}