.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}.component--hotels-filter{display:flex;align-items:stretch;position:relative;margin-left:auto;margin-right:auto;width:fit-content}.component--hotels-filter .control-radio{position:relative}.component--hotels-filter .control-radio input[type=radio]{position:absolute;opacity:0;width:0;height:0}.component--hotels-filter .control-radio label{display:flex;align-items:center;justify-content:center;cursor:pointer;min-height:46px;padding:0 20px;font-size:18px;line-height:30px;font-weight:300;color:#000;background:#fff;border:1px solid rgba(0,0,0,.2);transition:background-color .2s ease,color .2s ease;text-align:center}@media(min-width: 1200px){.component--hotels-filter .control-radio label{height:50px;padding:10px 28px;font-size:22px;min-width:130px}}.component--hotels-filter .control-radio:first-of-type label{border-radius:10px 0 0 10px}.component--hotels-filter .control-radio:last-of-type label{border-radius:0 10px 10px 0}.component--hotels-filter .control-radio:first-of-type:last-of-type label{border-radius:10px}.component--hotels-filter .control-radio input:checked+label{background:#009e4c;color:#fff;font-weight:600;border-color:#009e4c}.component--hotels-filter .control-radio input:not(:checked)+label:hover{background:rgba(0,158,76,.1)}@media(max-width: 767.98px){.component--hotels-filter{padding:0}}
