.intro{margin-top:30px;text-align:center}@media(max-width: 767.98px){.intro.mobile-dir{text-align:left}}@media(min-width: 768px){.intro.desk-dir{text-align:left}}.intro [class^=btn]{color:#009e4c}.intro--title{font-weight:500;color:#054422;font-size:28px;line-height:1.39;margin:30px auto 0;text-align:center;max-width:776px}@media(min-width: 768px){.intro--title{font-weight:400;font-size:36px}}.intro--title.align-right{text-align:left}.intro--image{display:flex;justify-content:center}.intro--image img{max-width:100%;height:fit-content}.intro--icon{width:227px;height:69px;margin:auto}.intro--icon svg,.intro--icon img{width:100%;height:100%}.intro--desc{color:#1f1f1f;font-size:18px;font-weight:400;line-height:1.4;max-width:776px;margin:10px auto 0}@media(min-width: 768px){.intro--desc{font-size:22px}}.intro--desc p{margin-bottom:0}.intro--desc.sm{font-size:16px}@media(min-width: 768px){.intro--desc.sm{font-size:18px}}.intro--desc.md{font-size:18px}@media(min-width: 768px){.intro--desc.md{font-size:20px}}.intro--desc-sub{color:#5c5c5c;font-size:14px;display:block;font-weight:400;line-height:1.5}@media(min-width: 768px){.intro--desc-sub{font-size:16px}}#attractions-app .container .basic .container-inner{padding-inline:19px}#attractions-app .container .basic .container-inner h2{font-size:1.5rem;margin-top:30px}#attractions-app .container .basic .container-inner span{font-size:1.25rem;line-height:1.4em}#attractions-app .container .basic .intro .title{margin-bottom:20px}.container-inner .wp-block-button__link{background:#b2d9c3;color:#054422}.container-inner .wp-block-separator{opacity:1;border-color:#e7e7e7}.ask-questions{--icon-width: 133px;--icon-height: 62px}.ask-questions .btn{margin-top:12px;width:244px}.title-column:not(.location){display:flex;margin-top:var(--space-top, 60px);flex-direction:column;align-items:center;margin-bottom:10px}.title-column:not(.location) .icon{width:var(--icon-width, 100%);height:var(--icon-height, 100%);margin-bottom:8px}.title-column:not(.location) .title{margin-top:10px;font-size:24px;font-weight:500;line-height:1;margin-bottom:15px}@media(min-width: 992px){.title-column:not(.location) .title{margin-bottom:30px;font-size:28px;font-weight:400}}.hotel--more-options .title-column{margin-block:0}.single-seo .map .map-sidebar.headroom--top{top:0}.single-seo .map aside{padding-top:calc(var(--intro-height, 0px) + 40px + var(--header-height-static))}
