body{position:static!important}.cc-window.cc-static{position:fixed!important}.home_hero .txt .hero_subheadline{color:#fff;text-shadow:0 1px 3px #00000059;font-size:20px;font-weight:500;line-height:1.4;margin:14px 0 40px!important}@media (max-width:767px){.home_hero .txt .hero_subheadline{font-size:16px;margin-bottom:28px!important}}section.booking_hero{padding-top:25px}@media (max-width:991px){section.booking_hero{padding-top:20px}}@media (min-width:992px){.ccm-page-id-300 .booking_hero .flex{align-items:flex-start}}.faq-text-section{padding:60px 0 24px}@media (max-width:767px){.faq-text-section{padding:40px 0 16px}}.faq-accordion{max-width:900px;margin:0 auto}.faq-accordion>h2{text-align:center;margin-bottom:10px}.faq-accordion .faq-intro{text-align:center;max-width:720px;margin:0 auto 28px}.faq-accordion .faq-cat{border-bottom:2px solid #e4e7ea;margin:34px 0 12px;padding-bottom:8px;font-size:20px}.faq-accordion .faq-item{background:#fff;border:1px solid #e4e7ea;border-radius:10px;margin-bottom:12px;overflow:hidden}.faq-accordion .faq-item summary{cursor:pointer;color:#12263a;padding:18px 52px 18px 20px;font-size:17px;font-weight:600;line-height:1.4;list-style:none;position:relative}.faq-accordion .faq-item summary::-webkit-details-marker{display:none}.faq-accordion .faq-item summary:after{content:"+";color:#5bbd5b;font-size:24px;font-weight:400;line-height:1;transition:transform .2s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.faq-accordion .faq-item[open] summary:after{content:"−"}.faq-accordion .faq-item summary:hover{color:#000}.faq-accordion .faq-item summary:focus-visible{outline-offset:2px;outline:2px solid #5bbd5b}.faq-accordion .faq-answer{padding:0 20px 6px}.faq-accordion .faq-answer p{margin:0 0 14px}.blog-detail .title_sec .page-author{color:#fff;opacity:.92;font-style:italic}.blog-content .blog-cta{text-align:center;margin:36px 0 8px}.blog-content .blog-cta .btn{margin:0}.blog-content ol.blog-references{color:#42505c;margin:10px 0 24px;padding-left:22px;font-size:15px;line-height:1.6}.blog-content ol.blog-references li{margin-bottom:10px}.blog-content ol.blog-references a{word-break:break-word}.blog-content p.blog-disclaimer{color:#6b7681;border-top:1px solid #e4e7ea;margin-top:26px;padding-top:16px;font-size:14px}
