@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{margin-top:0!important}:root{--black:#000000;--black-2:#0000004c;--appi-blue:#2484c6;--sky-blue:#a1dbe4;--light-blue:#c3ddee;--pale-blue:#e5f5ff;--dark-grey:#939393;--light-grey:#e6e7e8;--lily-white:#e5f4ff;--white:#ffffff;--appi-warning:#d35400;--appi-warning-pale:#fff5f0;--padding-x:2rem;--padding-y:5rem;--gap:3rem;--max-body-width:950px;--max-layout-width:1440px}@media screen and (max-width:662px){:root{--padding-x:1rem;--padding-y:5rem}}@font-face{font-family:Futura-Medium;font-style:normal;font-weight:500;src:url("asset-revamp/fonts/futura.otf") format("opentype")}:root{--font-size-h1:56px;--font-size-h2:48px;--font-size-h3:40px;--font-size-h4:32px;--font-size-h5:24px;--font-size-h6:18px;--font-size-body:16px;--font-size-label:14px;--font-primary:"Futura-Medium","Noto Sans",sans-serif;--font-family-jp:"Futura-Medium","Noto Sans JP","Noto Sans",sans-serif;--font-family-sc:"Futura-Medium","Noto Sans SC","Noto Sans",sans-serif;--font-family-tc:"Futura-Medium","Noto Sans TC","Noto Sans",sans-serif;--font-family-ko:"Futura-Medium","Noto Sans KR","Noto Sans",sans-serif;--spacing-multiplier:0.75;--spacing-tight:0.5;--spacing-loose:1}@media screen and (max-width:1240px){:root{--font-size-h1:calc(56px - (56px - 48px) / 1.5);--font-size-h2:calc(48px - (48px - 32px) / 1.5);--font-size-h3:calc(40px - (40px - 32px) / 1.5);--font-size-h4:calc(32px - (32px - 24px) / 1);--font-size-h5:calc(24px - (24px - 18px) / 1.5)}}@media screen and (max-width:992px){:root{--font-size-h1:calc(56px - (56px - 48px) / 2);--font-size-h2:calc(48px - (48px - 32px) / 2);--font-size-h3:calc(40px - (40px - 32px) / 2);--font-size-h4:calc(32px - (32px - 24px) / 2);--font-size-h5:calc(24px - (24px - 18px) / 2)}}@media screen and (max-width:662px){:root{--font-size-h1:48px;--font-size-h2:32px;--font-size-h3:32px;--font-size-h4:24px;--font-size-h5:18px}}html[lang=ja]{--font-primary:var(--font-family-jp)}html[lang=ko-KR],html[lang=ko],html[lang=ko_KR]{--font-primary:var(--font-family-ko)}html[lang=zh-hans],html[lang=zh_CN]{--font-primary:var(--font-family-sc)}html[lang=zh-hant],html[lang=zh_TW]{--font-primary:var(--font-family-tc)}body,button,h1,h2,h3,h4,h5,input,p,select,textarea{font-family:var(--font-primary);font-style:normal;font-weight:500;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.typography-h1,h1{font-size:var(--font-size-h1);line-height:1.2;font-weight:500;background-color:transparent;color:var(--appi-blue);position:relative;width:-moz-fit-content;width:fit-content}.typography-h2,h2{font-size:var(--font-size-h2);line-height:1.2;letter-spacing:calc(var(--font-size-h2) * .4);background-color:transparent;color:var(--appi-blue);position:relative;width:-moz-fit-content;width:fit-content}@media screen and (max-width:1240px){.typography-h2,h2{letter-spacing:calc(var(--font-size-h2) * .3)}}@media screen and (max-width:992px){.typography-h2,h2{letter-spacing:calc(var(--font-size-h2) * .1)}}@media screen and (max-width:662px){.typography-h2,h2{letter-spacing:calc(var(--font-size-h2) * .04)}}html[lang=ko-KR] .typography-h2,html[lang=ko-KR] h2,html[lang=ko] .typography-h2,html[lang=ko] h2,html[lang=ko_KR] .typography-h2,html[lang=ko_KR] h2{letter-spacing:calc(var(--font-size-h2) * .1)}@media screen and (max-width:1240px){html[lang=ko-KR] .typography-h2,html[lang=ko-KR] h2,html[lang=ko] .typography-h2,html[lang=ko] h2,html[lang=ko_KR] .typography-h2,html[lang=ko_KR] h2{letter-spacing:calc(var(--font-size-h2) * .1)}}.typography-h3,h3{font-size:var(--font-size-h3);line-height:1.3;letter-spacing:16px;background-color:transparent;position:relative;text-align:center;width:-moz-fit-content;width:fit-content}html[lang=ko-KR] .typography-h3,html[lang=ko-KR] h3,html[lang=ko] .typography-h3,html[lang=ko] h3,html[lang=ko_KR] .typography-h3,html[lang=ko_KR] h3{letter-spacing:8px}.typography-h4,.typography-h4 p,h4,h4 p{font-size:var(--font-size-h4);letter-spacing:calc(var(--font-size-h4) * .4);line-height:1.3}@media screen and (max-width:1240px){.typography-h4,.typography-h4 p,h4,h4 p{letter-spacing:calc(var(--font-size-h4) * .3)}}@media screen and (max-width:992px){.typography-h4,.typography-h4 p,h4,h4 p{letter-spacing:calc(var(--font-size-h4) * .2)}}@media screen and (max-width:662px){.typography-h4,.typography-h4 p,h4,h4 p{letter-spacing:calc(var(--font-size-h4) * .15)}}html[lang=ko-KR] .typography-h4,html[lang=ko-KR] h4,html[lang=ko] .typography-h4,html[lang=ko] h4,html[lang=ko_KR] .typography-h4,html[lang=ko_KR] h4{letter-spacing:calc(var(--font-size-h4) * .2)}@media screen and (max-width:1240px){html[lang=ko-KR] .typography-h4,html[lang=ko-KR] h4,html[lang=ko] .typography-h4,html[lang=ko] h4,html[lang=ko_KR] .typography-h4,html[lang=ko_KR] h4{letter-spacing:calc(var(--font-size-h4) * .2)}}.typography-h5,h5{font-size:var(--font-size-h5);letter-spacing:calc(var(--font-size-h5) * .4);line-height:1.4}@media screen and (max-width:1240px){.typography-h5,h5{letter-spacing:calc(var(--font-size-h5) * .3)}}@media screen and (max-width:662px){.typography-h5,h5{letter-spacing:calc(var(--font-size-h5) * .2)}}html[lang=ko-KR] .typography-h5,html[lang=ko-KR] h5,html[lang=ko] .typography-h5,html[lang=ko] h5,html[lang=ko_KR] .typography-h5,html[lang=ko_KR] h5{font-size:var(--font-size-h5);letter-spacing:calc(var(--font-size-h5) * .2)}@media screen and (max-width:1240px){html[lang=ko-KR] .typography-h5,html[lang=ko-KR] h5,html[lang=ko] .typography-h5,html[lang=ko] h5,html[lang=ko_KR] .typography-h5,html[lang=ko_KR] h5{letter-spacing:calc(var(--font-size-h5) * .2)}}html[lang=en-US] .typography-h5,html[lang=en-US] h5,html[lang=en] .typography-h5,html[lang=en] h5{letter-spacing:calc(var(--font-size-h5) * .08)}@media screen and (max-width:1240px){html[lang=en-US] .typography-h5,html[lang=en-US] h5,html[lang=en] .typography-h5,html[lang=en] h5{letter-spacing:calc(var(--font-size-h5) * .08)}}.typography-h6,h6{font-size:var(--font-size-h6);letter-spacing:7.2px;line-height:1.3}.typography-button{font-size:var(--font-size-body);letter-spacing:calc(var(--font-size-body) * .2);font-weight:500;line-height:1.4}@media screen and (max-width:662px){.typography-button{letter-spacing:calc(var(--font-size-body) * 0)}}.typography-body,input,p,textarea{font-size:var(--font-size-body);letter-spacing:0;line-height:1.6}.typography-label,p .typography-label{font-size:var(--font-size-label);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.4}b,strong{font-weight:900}.text-appi-blue{color:var(--appi-blue)}.text-appi-warning{color:var(--appi-warning)}:root{--font-primary:"Futura-Medium","Noto Sans",sans-serif;--font-family-jp:"Futura-Medium","Noto Sans JP","Noto Sans",sans-serif;--font-family-sc:"Futura-Medium","Noto Sans SC","Noto Sans",sans-serif;--font-family-tc:"Futura-Medium","Noto Sans TC","Noto Sans",sans-serif}html[lang=ja]{--font-primary:var(--font-family-jp)}html[lang=zh-hans]{--font-primary:var(--font-family-sc)}html[lang=zh-hant]{--font-primary:var(--font-family-tc)}html{scroll-behavior:smooth}body{-ms-flex-align:start;align-items:flex-start;background-color:var(--white);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:0;min-width:100%;overflow-x:hidden;position:relative}body.nav-active{overflow:hidden}footer *,header *,main *{-webkit-font-smoothing:antialiased;box-sizing:border-box;-webkit-text-size-adjust:none}main{width:100%;overflow-x:hidden}section{position:relative;display:block;width:100%}[class*=section_]{padding:var(--padding-y) var(--padding-x)}a{text-decoration:none;transition:all .4s ease-in-out;color:#000}a:hover{opacity:.6}.hidden,.hidden *{pointer-events:none;visibility:hidden}*{box-sizing:border-box}img{max-width:100%;width:100%;height:auto}.links-wrapper{margin-top:.5vw}a.link{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.5rem;text-transform:uppercase}a.link.link--secondary .link-text{border-bottom:solid 1px var(--sky-blue)}a.link.link--secondary .vector-slope{background-image:url(asset-revamp/img/vector-slope-morning-glory.svg)}a.link.link--white .link-text{border-bottom:solid 1px var(--white)}a.link.link--white .vector-slope{background-image:url(asset-revamp/img/vector-slope-white.svg)}a.link:hover .link-text span{transform:translateY(2px)}a.link .link-text{padding-bottom:.6rem;border-bottom:solid 1px var(--appi-blue)}a.link .link-text span{display:inline-block;transition:all .3s ease-in-out}a.link .vector-slope{height:22.5px;width:18px;background-image:url(asset-revamp/img/vector-slope-curious-blue.svg);background-position:center;background-repeat:no-repeat;background-size:cover}button{background-color:transparent;border:none;cursor:pointer}.button--square{-ms-flex-align:center;align-items:center;background-color:transparent;border:.07vw solid;border-color:var(--white);display:-ms-inline-flexbox;display:inline-flex;min-height:3rem;overflow:hidden;position:relative;transition:all .5s ease-in-out}.button--square:hover{background-color:var(--sky-blue);border-color:var(--sky-blue)}.button--square:hover.button--square--white .button-wrapper{opacity:1}.button--square:hover.button--square--white .button-wrapper .button-text{color:var(--appi-blue)}.button--square:hover.button--square--white .button-wrapper .button-vector{background-image:url(asset-revamp/img/button-vector-curious-blue.svg)}.button--square:hover.button--square--primary{background-color:var(--sky-blue)}.button--square:hover.button--square--primary .button-wrapper{opacity:1}.button--square:hover.button--square--primary .button-wrapper .button-text{color:var(--appi-blue)}.button--square:hover.button--square--primary .button-wrapper .button-vector{background-image:url(asset-revamp/img/button-vector-curious-blue.svg)}.button--square:hover.button--square--primary-border{background-color:transparent}.button--square.button--square--primary{background-color:var(--appi-blue)}.button--square.button--square--primary .button-wrapper{text-transform:uppercase;color:var(--white)}.button--square.button--square--primary .button-wrapper .button-vector{background-image:url(asset-revamp/img/button-vector-morning-glory.svg)}.button--square.button--square--primary-border{border-color:var(--appi-blue)}.button--square.button--square--primary-border .button-wrapper{text-transform:uppercase;color:var(--appi-blue)}.button--square.button--square--primary-border .button-wrapper .button-vector{background-image:url(asset-revamp/img/button-vector-curious-blue.svg)}.button--square.button--square--white .button-wrapper .button-text{color:var(--white)}.button--square.button-cta-submit.disabled{opacity:.75;pointer-events:none}.button--square .button-wrapper{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;gap:.75rem;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:.85rem 1rem}.button--square .button-wrapper .button-vector{display:-ms-inline-flexbox;display:inline-flex;background-image:url(asset-revamp/img/button-vector-white.svg);background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;height:22.5px;width:18px}.button--square .button-wrapper .button-text{position:relative;text-align:center;white-space:nowrap;width:-moz-fit-content;width:fit-content}input:focus,textarea:focus{outline:0}input{background-color:transparent;text-align:left;white-space:nowrap;width:100%;padding:1rem;background:0 0;transition:all .4s ease;border:1px solid transparent;border-color:var(--black);border-left-style:none;border-right-style:none;border-top-style:none;color:var(--black)}input:hover{border-color:var(--dark-grey)}input:hover::-moz-placeholder{color:var(--dark-grey)}input:hover:-ms-input-placeholder{color:var(--dark-grey)}input:hover::placeholder{color:var(--dark-grey)}input:focus{outline:0;color:var(--black);border-color:#000}input::-moz-placeholder{transition:all .4s ease;color:var(--dark-grey)}input:-ms-input-placeholder{transition:all .4s ease;color:var(--dark-grey)}input::placeholder{transition:all .4s ease;color:var(--dark-grey)}input[type=submit]{border-width:0;background:var(--appi-blue);color:#fff;text-align:center;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;margin:2rem 0}input[type=radio]{width:auto}textarea{padding:1rem}select{padding:1rem}.hissu{font-size:9px;color:var(--appi-warning);vertical-align:text-top}@media screen and (max-width:992px){textarea{width:100%}input{padding:1rem .5rem}}.header{-ms-flex-align:center;align-items:center;background-color:transparent;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;left:0;overflow:hidden;padding:1rem 2rem;position:absolute;top:0;z-index:1000;transition:top .3s ease-in-out}.header .logo{width:120px;aspect-ratio:120/51}body.alert-banner-visible .header{top:var(--alert-banner-height,4.5rem)}body.alert-banner-visible .menu{top:calc(1rem + var(--alert-banner-height,4.5rem))}@media screen and (max-width:662px){body.alert-banner-visible .header{top:var(--alert-banner-height,8.5rem)}body.alert-banner-visible .menu{top:calc(1rem + var(--alert-banner-height,8.5rem))}}@media screen and (max-width:662px){.header{padding:1rem 1rem 1rem .75rem;padding-right:.5rem}.header .logo{width:94px}}.menu{-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:0 0 auto;flex:0 0 auto;gap:1.5rem;position:fixed;top:1rem;right:2rem;z-index:1002;transition:top .3s ease-in-out}.menu.scroll{mix-blend-mode:difference}.menu .icon{transition:all ease-in-out .3s;background-color:transparent;height:24px;width:24px;position:relative;cursor:pointer}.menu .icon:hover{opacity:.7}.menu .menu-hamburger{height:44px;width:44px;margin-left:-.5rem;cursor:pointer}.menu .menu-hamburger.active .menu-wrapper span:first-child{transform:rotate(45deg) translate(5px,5px);top:-16px}.menu .menu-hamburger.active .menu-wrapper span:nth-child(2){opacity:0}.menu .menu-hamburger.active .menu-wrapper span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px);top:16px}.menu .menu-hamburger .menu-wrapper{display:-ms-flexbox;display:flex;width:100%;height:100%;-ms-flex-direction:column;flex-direction:column;position:relative;cursor:pointer;transition:all ease-in-out .5s}.menu .menu-hamburger .menu-wrapper:hover{opacity:.7}.menu .menu-hamburger .menu-wrapper span{position:absolute;inset:0;margin:auto;width:20px;height:2px;background-color:var(--white);transition:all ease-in-out .3s}.menu .menu-hamburger .menu-wrapper span:first-child{top:-12px}.menu .menu-hamburger .menu-wrapper span:nth-child(3){top:12px}@media screen and (max-width:662px){.menu{gap:.75rem;right:.25rem}.menu .button--square{min-height:36px}.menu .button--square .button-wrapper{gap:.4rem;padding:0 .5rem;font-size:13px;letter-spacing:0}.menu .button--square .button-wrapper .button-vector{height:13.5px;width:10.8px}.menu .button--square .button-wrapper .typography-button{font-size:14px;letter-spacing:0}}.language-container{position:relative;display:inline-block}.language-dropdown{position:absolute;top:100%;right:-28px;z-index:1000;margin-top:.5rem;display:none}.language-dropdown ul{width:80px;background-color:var(--appi-blue);border:none}.language-dropdown ul::before{position:absolute;left:0;right:0;margin:0 auto;content:"";top:-5px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid var(--appi-blue)}.language-dropdown ul li{font-size:14px;transition:all .4s ease-in-out;position:relative;margin:0;list-style:none}.language-dropdown ul li.active{pointer-events:none;filter:brightness(.95);background-color:var(--appi-blue);opacity:.5}.language-dropdown ul li:hover{filter:brightness(1.05);background-color:var(--appi-blue)}.language-dropdown ul li a{color:#fff;font-size:14px;display:inline-block;padding:.75rem .75rem;text-align:center;font-weight:700}.footer{-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;background-color:var(--black);display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:column;flex-direction:column;gap:3rem;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:3rem 2rem;position:relative;width:100%;color:#fff}.footer a{color:#fff}.footer .footer-wrapper{-ms-flex-align:start;align-items:flex-start;background-color:transparent;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-pack:justify;justify-content:space-between;position:relative;width:100%}@media screen and (max-width:1640px){.footer .footer-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5rem 8rem}}@media screen and (max-width:992px){.footer .footer-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column;width:100%;gap:3rem}}@media screen and (max-width:662px){.footer{padding-left:var(--padding-x);padding-right:var(--padding-x)}}.footer_social-wrapper .footer-logo{width:200px;aspect-ratio:120/51}.footer_social-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:space-between;align-items:space-between;gap:3rem}@media screen and (max-width:1640px){.footer_social-wrapper{-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:992px){.footer_social-wrapper{width:100%;-ms-flex-pack:center;justify-content:center}.footer_social-wrapper a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}.social-links{display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-align:center;align-items:center}.social-links .social-icon{width:40px;height:40px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:transparent;border:1px solid var(--white);border-radius:50%;position:relative;transition:background-color .3s ease,opacity .3s ease}.social-links .social-icon picture{position:relative;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.social-links .social-icon img{width:60%;height:60%;-o-object-fit:contain;object-fit:contain}.social-links .social-icon:hover{opacity:.8}.social-links .social-icon.wechat-btn{background:0 0;padding:0;cursor:pointer}@media screen and (max-width:992px){.social-links{-ms-flex-pack:center;justify-content:center}}.footer_contact-wrapper{display:-ms-flexbox;display:flex;gap:var(--gap);margin-left:calc(var(--gap) * 3);margin-right:auto;-ms-flex-order:2;order:2}.footer_contact-wrapper .footer-contact-item{display:-ms-flexbox;display:flex;gap:2rem;-ms-flex-direction:column;flex-direction:column;max-width:320px}.footer_contact-wrapper .footer-contact-item .footer-contact-label{font-weight:700;text-transform:uppercase}.footer_contact-wrapper .footer-contact-item .footer-contact-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.25rem;letter-spacing:1.2px}.footer_contact-wrapper .footer-contact-item .footer-contact-content h3,.footer_contact-wrapper .footer-contact-item .footer-contact-content h4,.footer_contact-wrapper .footer-contact-item .footer-contact-content h5,.footer_contact-wrapper .footer-contact-item .footer-contact-content h6,.footer_contact-wrapper .footer-contact-item .footer-contact-content p{letter-spacing:1.2px}.footer_contact-wrapper .footer-contact-item .footer-contact-content h6{font-size:12px;letter-spacing:1.1px;line-height:1.6}.footer_contact-wrapper .footer-contact-item .footer-contact-content a{color:var(--sky-blue)}@media screen and (max-width:1640px){.footer_contact-wrapper{-ms-flex-order:3;order:3;width:calc(100% - 200px - 8rem);margin-right:0;margin-left:auto}}@media screen and (max-width:992px){.footer_contact-wrapper{-ms-flex-order:2;order:2;margin:0;-ms-flex-direction:column;flex-direction:column;width:100%}.footer_contact-wrapper .footer-contact-item{gap:1rem;max-width:100%}.footer_contact-wrapper .footer-contact-item .footer-contact-label{font-weight:700;border-bottom:1px solid #fff;padding-bottom:.75rem}}.footer_navigation-wrapper{-ms-flex-align:start;align-items:flex-start;background-color:transparent;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:0 0 auto;flex:0 0 auto;gap:3rem;position:relative;-ms-flex-order:3;order:3}.footer_navigation-wrapper .footer_navigation{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem;position:relative;color:#fff}.footer_navigation-wrapper .footer_navigation .typography-button{position:relative;text-align:left;white-space:nowrap;width:-moz-fit-content;width:fit-content}.footer_navigation-wrapper .footer_navigation .footer_navigation-group{-ms-flex-align:start;align-items:flex-start;background-color:transparent;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;gap:3rem;position:relative;border-top:1px solid var(--white);padding-top:.75rem}.footer_navigation-wrapper .footer_navigation .link_group{width:5.5vw;display:-ms-flexbox;display:flex;color:var(--white);-ms-flex-direction:column;flex-direction:column;width:50%}.footer_navigation-wrapper .footer_navigation .link_group .line_item{text-align:left;white-space:nowrap;width:100%}.footer_navigation-wrapper .footer_navigation .link_group .line_item a{padding:.4rem 0;display:inline-block}@media screen and (max-width:1640px){.footer_navigation-wrapper{width:100%;margin-left:calc(200px + 8rem);margin-right:0}}@media screen and (max-width:992px){.footer_navigation-wrapper{width:100%;-ms-flex-direction:column;flex-direction:column;margin:0}.footer_navigation-wrapper .footer_navigation{width:100%}.footer_navigation-wrapper .footer_navigation .footer_navigation-group{width:100%}}.wechat-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1000;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.wechat-modal.active{display:-ms-flexbox;display:flex}.wechat-modal .modal-content{background:#fff;padding:2rem;border-radius:8px;position:relative;text-align:center;max-width:300px;width:90%}.wechat-modal .modal-content img{width:200px;margin-bottom:1rem}.wechat-modal .modal-content p{color:var(--black);margin:0}.wechat-modal .modal-content .close-modal{position:absolute;top:.5rem;right:.5rem;background:0 0;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;line-height:1;color:var(--black)}.wechat-modal .modal-content .close-modal:hover{opacity:.7}.footer-copyright-wrapper{border-top:1px solid var(--white);width:100%;-ms-flex-pack:center;justify-content:center;text-align:center;display:-ms-flexbox;display:flex;padding-top:3rem}.footer-copyright-wrapper .footer-copyright{letter-spacing:calc(var(--font-size-label) * .2);width:-moz-fit-content;width:fit-content;text-transform:uppercase}.nav{position:fixed;width:100%;height:100dvh;z-index:1001;background-color:var(--appi-blue);left:-100%;overflow:hidden;transition:all ease-in-out .4s}.nav.active{left:0}.nav a{color:var(--white)}.nav .nav-wrapper{height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.nav .nav-wrapper .graphic-shape-trapezoid_wrapper{min-height:820px}.nav .nav-wrapper .main-nav-wrapper{width:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:3rem;letter-spacing:1px}.nav .nav-wrapper .main-nav-wrapper .nav-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem}.nav .nav-wrapper .main-nav-wrapper .nav-list .nav-item{list-style:none;margin:0}.nav .nav-wrapper .main-nav-wrapper .nav-list .nav-item a.link .vector-slope{opacity:0;transition:all .4s ease-in-out}.nav .nav-wrapper .main-nav-wrapper .nav-list .nav-item a.link .link-text{border-bottom:1px solid var(--appi-blue);transition:all .4s ease-in-out}.nav .nav-wrapper .main-nav-wrapper .nav-list .nav-item a.link:hover .vector-slope{opacity:1}.nav .nav-wrapper .main-nav-wrapper .nav-list .nav-item a.link:hover .link-text{border-bottom:1px solid var(--white)}@media screen and (min-height:820px){.nav .nav-wrapper .graphic-shape-trapezoid_wrapper .vector-mask-1{position:absolute;right:-4%;width:100%;height:100%;top:0}}@media screen and (min-height:1040px){.nav .nav-wrapper .graphic-shape-trapezoid_wrapper .vector-slope-1{right:290px}.nav .nav-wrapper .graphic-shape-trapezoid_wrapper .vector-line-1{right:225px}.nav .nav-wrapper .graphic-shape-trapezoid_wrapper .vector-mask-1{right:-6%}}@media screen and (min-height:1140px){.nav .nav-wrapper .graphic-shape-trapezoid_wrapper .vector-slope-1{right:345px}.nav .nav-wrapper .graphic-shape-trapezoid_wrapper .vector-line-1{right:275px}.nav .nav-wrapper .graphic-shape-trapezoid_wrapper .vector-mask-1{right:-9%}}@media screen and (max-width:1024px){.nav .nav-wrapper{-ms-flex-pack:center;justify-content:center}.nav .nav-wrapper .main-nav-wrapper{width:100%;-ms-flex-pack:center;justify-content:center;padding:2rem}.nav .nav-wrapper .main-nav-wrapper .nav-list{gap:2rem}.nav .nav-wrapper .graphic-shape-trapezoid_wrapper{display:none}}@media screen and (max-width:662px){.nav .nav-wrapper .main-nav-wrapper{padding:2rem 1rem;-ms-flex-pack:start;justify-content:flex-start}.nav .nav-wrapper .main-nav-wrapper .nav-list{gap:1.5rem 2rem}}.headline-wrapper{display:-ms-inline-flexbox;display:inline-flex;gap:1rem;position:relative;-ms-flex-pack:center;justify-content:center;width:100%;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding-left:2rem;padding-right:2rem}.headline-wrapper h1,.headline-wrapper h2{text-transform:uppercase}.headline-wrapper h3,.headline-wrapper h4{text-transform:uppercase}@media screen and (max-width:662px){.headline-wrapper{padding-left:1rem;padding-right:1rem;gap:.5rem}.headline-wrapper h3{letter-spacing:8px}}.video-wrapper{background-color:transparent;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;height:100%;background-color:var(--sky-blue);overflow:hidden;left:0}.video-wrapper .background-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%) scale(1.4);-o-object-fit:cover;object-fit:cover;animation:videoScaleDown 4s ease-out forwards;background-color:var(--white)}@keyframes videoScaleDown{0%{transform:translate(-50%,-50%) scale(1.2);filter:brightness(1.2)}100%{transform:translate(-50%,-50%) scale(1);filter:brightness(1)}}.flatpickr-calendar{background:var(--white);border:1px solid var(--sky-blue);border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);font-family:inherit}.flatpickr-calendar .flatpickr-months{background-color:var(--appi-blue);border-radius:4px 4px 0 0;padding:.5rem}.flatpickr-calendar .flatpickr-months .flatpickr-month{color:var(--white)}.flatpickr-calendar .flatpickr-months .flatpickr-next-month,.flatpickr-calendar .flatpickr-months .flatpickr-prev-month{fill:var(--white);padding:.5rem}.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover,.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover{fill:var(--sky-blue)}.flatpickr-calendar .flatpickr-weekday{color:var(--appi-blue);font-weight:500}.flatpickr-calendar .flatpickr-day{border-radius:4px;color:var(--black)}.flatpickr-calendar .flatpickr-day:hover{background:var(--light-blue);border-color:var(--light-blue);color:var(--white)}.flatpickr-calendar .flatpickr-day.selected{background:var(--appi-blue);border-color:var(--appi-blue);color:var(--white)}.flatpickr-calendar .flatpickr-day.selected:hover{background:var(--appi-blue);border-color:var(--appi-blue)}.flatpickr-calendar .flatpickr-day.disabled{color:var(--dark-grey)}.flatpickr-calendar .flatpickr-day.disabled:hover{background:0 0;color:var(--dark-grey)}.flatpickr-mobile{display:none}@media (max-width:992px){.flatpickr-mobile{pointer-events:auto!important}}input.check-in,input.check-out{cursor:pointer}input.check-in::-webkit-calendar-picker-indicator,input.check-out::-webkit-calendar-picker-indicator{display:none}.graphic-shape-slope_wrapper .parallax-object,.graphic-shape_trapezoid_wrapper .parallax-object{will-change:transform;transform-style:preserve-3d;backface-visibility:hidden}.graphic-shape-slope_wrapper{position:relative;width:47vw;aspect-ratio:680/511;background-repeat:no-repeat;background-position:center center;background-size:cover}.graphic-shape-slope_wrapper .vector-line-1,.graphic-shape-slope_wrapper .vector-line-2,.graphic-shape-slope_wrapper .vector-mask-0,.graphic-shape-slope_wrapper .vector-mask-1,.graphic-shape-slope_wrapper .vector-mask-2,.graphic-shape-slope_wrapper .vector-slope-1,.graphic-shape-slope_wrapper .vector-slope-2,.graphic-shape-slope_wrapper .vector-slope-3,.graphic-shape-slope_wrapper .vector-slope-4{position:absolute;opacity:1}.graphic-shape-slope_wrapper .vector-line-1{width:30%;right:33%;top:-30%;aspect-ratio:195/390}.graphic-shape-slope_wrapper .vector-line-2{width:30%;left:25%;bottom:-15%;aspect-ratio:195/390}.graphic-shape-slope_wrapper .vector-slope-1{aspect-ratio:104/143;bottom:24%;left:0;width:15%;z-index:1}.graphic-shape-slope_wrapper .vector-slope-2{aspect-ratio:162/192;bottom:7%;left:10.5%;width:23%;z-index:1}.graphic-shape-slope_wrapper .vector-slope-3{width:22%;top:-1%;right:19%;aspect-ratio:150/178;z-index:3}.graphic-shape-slope_wrapper .vector-slope-4{aspect-ratio:86/103;width:13%;top:22%;right:8%;z-index:3}.graphic-shape-slope_wrapper .vector-mask-0,.graphic-shape-slope_wrapper .vector-mask-1,.graphic-shape-slope_wrapper .vector-mask-2{width:59%;aspect-ratio:404/375;z-index:2;-webkit-mask-image:url(asset-revamp/img/vector-about-mask.png);mask-image:url(asset-revamp/img/vector-about-mask.png);-webkit-mask-size:100% 100%;mask-size:100% 100%}.graphic-shape-slope_wrapper .vector-mask-0 img,.graphic-shape-slope_wrapper .vector-mask-1 img,.graphic-shape-slope_wrapper .vector-mask-2 img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.graphic-shape-slope_wrapper .vector-mask-0{aspect-ratio:600/403;width:85%;left:0;top:9%;-webkit-mask-image:url(asset-revamp/img/vector-about-mask-0.png);mask-image:url(asset-revamp/img/vector-about-mask-0.png)}.graphic-shape-slope_wrapper .vector-mask-1{left:-1.5%;top:10.5%}.graphic-shape-slope_wrapper .vector-mask-2{bottom:0;right:0}@media screen and (max-width:1240px){.graphic-shape-slope_wrapper{width:100%;max-width:700px;margin-left:auto;margin-right:auto}}@media screen and (max-width:992px){.graphic-shape-slope_wrapper{width:calc(100% + 2rem);-ms-flex-order:1;order:1}}@media screen and (max-width:662px){.graphic-shape-slope_wrapper{width:calc(100% + 1rem);margin-left:0}.graphic-shape-slope_wrapper .vector-mask-0{width:95%}.graphic-shape-slope_wrapper.has-middle-shape .vector-slope-3{right:11%}.graphic-shape-slope_wrapper.has-middle-shape .vector-slope-4{right:0}}.graphic-shape-trapezoid_wrapper{position:absolute;top:0;right:50%;height:100%;width:100vw;pointer-events:none}.graphic-shape-trapezoid_wrapper .vector-line-1,.graphic-shape-trapezoid_wrapper .vector-mask-1,.graphic-shape-trapezoid_wrapper .vector-slope-1,.graphic-shape-trapezoid_wrapper .vector-slope-2,.graphic-shape-trapezoid_wrapper .vector-slope-3{position:absolute}.graphic-shape-trapezoid_wrapper .vector-line-1{width:195px;right:175px;top:-2%;z-index:2;aspect-ratio:195/390}.graphic-shape-trapezoid_wrapper .vector-slope-1{width:128px;top:12%;right:250px;z-index:3;aspect-ratio:128/150}.graphic-shape-trapezoid_wrapper .vector-slope-2{width:74px;top:36%;right:100px;z-index:3;aspect-ratio:74/87}.graphic-shape-trapezoid_wrapper .vector-slope-3{width:983px;top:35%;right:-215px;aspect-ratio:983/696;z-index:1}.graphic-shape-trapezoid_wrapper .vector-mask-1{width:100%;height:100%;z-index:2;-webkit-mask-image:url(asset-revamp/img/vector-news-mask.png);mask-image:url(asset-revamp/img/vector-news-mask.png);-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-position:center right;mask-position:center right;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:relative}.graphic-shape-trapezoid_wrapper .vector-mask-1 img{position:absolute;height:100%;width:auto;right:0;top:0}@media screen and (max-width:1440px){.graphic-shape-trapezoid_wrapper .vector-line-1{right:195px}.graphic-shape-trapezoid_wrapper .vector-slope-1{right:270px}.graphic-shape-trapezoid_wrapper .vector-slope-2{right:110px}.graphic-shape-trapezoid_wrapper .vector-slope-3{right:-205px}}@media screen and (max-width:1024px){.graphic-shape-trapezoid_wrapper{position:relative;width:calc(100% + 4rem);height:85vw;right:0}.graphic-shape-trapezoid_wrapper .vector-line-1,.graphic-shape-trapezoid_wrapper .vector-slope-1,.graphic-shape-trapezoid_wrapper .vector-slope-2,.graphic-shape-trapezoid_wrapper .vector-slope-3{display:none}.graphic-shape-trapezoid_wrapper .vector-mask-1{-webkit-mask-image:url(asset-revamp/img/vector-news-mask-mobile.png);mask-image:url(asset-revamp/img/vector-news-mask-mobile.png)}}@media screen and (max-width:662px){.graphic-shape-trapezoid_wrapper{position:relative;width:calc(100% + 2rem)}}.weather_appi{position:fixed;bottom:20px;right:20px;background:rgba(255,255,255,.9);padding:15px;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:2000;width:260px;max-width:calc(100vw - 40px)}.weather_appi.disabled .weather_cont{gap:0}.weather_appi.disabled .weather_cont .weather_cont_body{max-height:0}.weather_appi #toggle-weather-widget{position:absolute;z-index:2;transition:all .4s ease-in-out;top:0;right:0;cursor:pointer;width:40px;height:50px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-image:url(asset-revamp/img/vector-cross-morning-glory.svg);background-position:center center;background-repeat:no-repeat}.weather_appi #toggle-weather-widget img{width:90%;height:auto}.weather_appi #toggle-weather-widget:hover{opacity:.7}.weather_appi .button{margin-top:20px;margin-left:auto;margin-right:auto}.weather_appi .weather_cont{display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-direction:column;flex-direction:column;transform:all .3s ease-in-out}.weather_appi .weather_cont .weather_title{color:var(--appi-blue);font-size:22px;line-height:1.2;text-transform:uppercase}.weather_appi .weather_cont .weather_cont_body{max-height:9999px;overflow:hidden;transform:all .3s ease-in-out}.weather_appi .weather_cont p.updatetime{color:var(--dark-grey);font-size:14px}.weather_appi .weather_cont .weather_message h5{font-size:14px;letter-spacing:0}.weather_appi .weather_cont .weather_info{display:-ms-flexbox;display:flex;gap:20px;margin-top:10px}.weather_appi .weather_cont .weather_info>div{width:50%}.weather_appi .weather_cont .weather_info .temperature,.weather_appi .weather_cont .weather_info .weather{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:5px}.weather_appi .weather_cont .weather_info .temperature .temperature_icon,.weather_appi .weather_cont .weather_info .temperature .weather_icon,.weather_appi .weather_cont .weather_info .weather .temperature_icon,.weather_appi .weather_cont .weather_info .weather .weather_icon{width:35px;height:35px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:var(--appi-blue);border-radius:100px}.weather_appi .weather_cont .weather_info .temperature .temperature_icon img,.weather_appi .weather_cont .weather_info .temperature .weather_icon img,.weather_appi .weather_cont .weather_info .weather .temperature_icon img,.weather_appi .weather_cont .weather_info .weather .weather_icon img{width:90%}.weather_appi .weather_cont .weather_info .temperature .temperature_icon,.weather_appi .weather_cont .weather_info .weather .temperature_icon{background-color:inherit;background-image:url(asset-revamp/img/vector-temperature-icon.svg);background-position:left -5px center;background-repeat:no-repeat;background-size:110%}.weather_appi .weather_cont .weather_cond{display:-ms-flexbox;display:flex;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px;margin-bottom:15px;-ms-flex-pack:justify;justify-content:space-between}.weather_appi .weather_cont .weather_cond li{width:calc(50% - 1rem);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px}.weather_appi .weather_cont .weather_cond li .label{color:var(--appi-blue)}.row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:2rem}.row.row--align-center{-ms-flex-pack:center;justify-content:center}.row .col{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3rem}.row .col.col-8{width:calc((100% - 1rem)/ 12 * 8)}.row .col.col-7{width:calc((100% - 1rem)/ 12 * 7)}.row .col.col-6{width:calc((100% - 1rem)/ 12 * 6)}.row .col.col-5{width:calc((100% - 1rem)/ 12 * 5)}.row .col.col-4{width:calc((100% - 1rem)/ 12 * 4)}.row .col.col-3{width:calc((100% - 1rem)/ 12 * 3)}.row .col.col-2{width:calc((100% - 1rem)/ 12 * 2)}@media screen and (max-width:992px){.row{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4rem}.row .col{gap:1rem}.row .col.col-2,.row .col.col-3,.row .col.col-4,.row .col.col-5,.row .col.col-6,.row .col.col-7,.row .col.col-8{width:100%}.row .col.empty,.row .col:empty{display:none}}.divider{width:100%;height:1px;border-bottom:1px solid var(--sky-blue)}.single-activity .main{overflow:visible}.single-activity .col-container .row{overflow:visible;-ms-flex-pack:center;justify-content:center}.single-activity .col-container .row .col.hidden{display:none}.single-activity .col-container .row .col-4{top:4rem;position:sticky;height:600px}.section_notification{background:var(--pale-blue)}.section_notification .notification_wrapper{width:100%;max-width:var(--max-layout-width);position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--gap);margin:0 auto}.section_notification .notification_wrapper .notification_header{text-align:center;color:var(--appi-blue);text-transform:uppercase}.section_notification .notification_wrapper .notification_desc{max-width:900px;margin:0 auto}.dining-reservation-message__wrapper{padding:var(--padding-y) 0;margin:var(--padding-y) 0;background:var(--pale-blue);width:100%;position:relative}.dining-reservation-message__wrapper h4{margin-top:0!important}.dining-reservation-message__wrapper .dining-reservation-message__body{margin:0 auto;z-index:2;position:relative}.dining-reservation-message__wrapper:after{z-index:1;content:"";display:block;position:absolute;left:0;top:0;width:300%;height:100%;margin-left:-100%;background:var(--pale-blue)}.alert-banner{background-color:var(--appi-warning-pale);border-bottom:2px solid var(--appi-warning);color:var(--black);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:.875rem 1.5rem;position:relative;width:100%;z-index:2000;transition:all .3s ease-in-out;min-height:3.5rem;box-sizing:border-box}@media screen and (max-width:662px){.alert-banner{padding:1rem 0}}.alert-banner.alert-banner--hidden{display:none}.alert-banner__content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:.75rem;width:100%;margin:0 auto;padding:0 2.5rem 0 1rem;position:relative;text-align:left}@media screen and (max-width:662px){.alert-banner__content{padding:0 .75rem 0 .75rem;font-size:.875rem;gap:.5rem;-ms-flex-direction:column;flex-direction:column}}.alert-banner__icon{width:2rem;height:2rem;-ms-flex-negative:0;flex-shrink:0;color:var(--appi-warning);stroke-width:2.5;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .1));-ms-flex-item-align:start;align-self:flex-start;margin-top:.125rem}@media screen and (max-width:662px){.alert-banner__icon{width:1.5rem;height:1.5rem;stroke-width:2;margin-top:.0625rem}}.alert-banner__text{font-size:.9375rem;line-height:1.5;margin:0;color:var(--black);-ms-flex:1;flex:1}@media screen and (max-width:662px){.alert-banner__text{font-size:.8125rem;line-height:1.4}}.alert-banner__close{background:0 0;border:none;cursor:pointer;padding:.25rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:1rem;top:0;width:1.75rem;height:1.75rem;border-radius:50%;transition:all .2s ease-in-out;color:var(--appi-warning);-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:662px){.alert-banner__close{right:.5rem;top:0;width:1.5rem;height:1.5rem}}.alert-banner__close:focus,.alert-banner__close:hover{background-color:rgba(211,84,0,.1);outline:2px solid var(--appi-warning);outline-offset:2px}.alert-banner__close:active{background-color:rgba(211,84,0,.2)}.alert-banner__close svg{width:1rem;height:1rem;stroke-width:2}@media screen and (max-width:662px){.alert-banner__close svg{width:.875rem;height:.875rem}}.alert-banner.alert-banner--header{background-color:var(--appi-blue);border-bottom:none;color:var(--white);z-index:998}.alert-banner.alert-banner--header .alert-banner__tag{display:inline-block;background-color:var(--white);color:var(--appi-blue);padding:.25rem .75rem;border-radius:2px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:flex-start;margin-top:.125rem;line-height:1.2}@media screen and (max-width:662px){.alert-banner.alert-banner--header .alert-banner__tag{font-size:.6875rem;padding:.2rem .6rem;margin-top:.0625rem;float:left;margin-right:.5rem;margin-bottom:.25rem}}.alert-banner.alert-banner--header .alert-banner__text{color:var(--white)}.alert-banner.alert-banner--header .alert-banner__close{color:var(--white);border:1px solid var(--white)}.alert-banner.alert-banner--header .alert-banner__close:focus,.alert-banner.alert-banner--header .alert-banner__close:hover{background-color:rgba(255,255,255,.2);outline-color:var(--white)}.alert-banner.alert-banner--header .alert-banner__close:active{background-color:rgba(255,255,255,.3)}.alert-banner.alert-banner--sticky{position:sticky;top:0}.alert-banner.alert-banner--inline{margin-bottom:1.5rem;border:1px solid var(--appi-warning)}.alert-banner.alert-banner--inline .alert-banner__content{padding:0 1rem}@media screen and (max-width:662px){.alert-banner.alert-banner--inline .alert-banner__content{padding:0 .75rem}}.alert-banner.alert-banner--inline .alert-banner__icon{color:var(--appi-warning);filter:drop-shadow(0 2px 3px rgba(211, 84, 0, .3))}@media screen and (max-width:662px){.alert-banner.alert-banner--inline{margin-bottom:1rem}}.appi-ui-pattern-bg{position:absolute;inset:0;overflow:visible;pointer-events:none;z-index:1;width:100%;height:100%}.appi-ui-pattern-bg .appi-ui-pattern-bg__btm,.appi-ui-pattern-bg .appi-ui-pattern-bg__top{position:absolute;width:20%;aspect-ratio:2;background-image:url(asset-revamp/img/appi-ui-pattern2.png);background-size:cover;background-position:center;background-repeat:no-repeat}.appi-ui-pattern-bg .appi-ui-pattern-bg__top{right:-6%;top:-6%;aspect-ratio:1.4;background-position:top right}.appi-ui-pattern-bg .appi-ui-pattern-bg__btm{left:-1%;bottom:-12%;aspect-ratio:1;width:16%}@media screen and (max-width:662px){.appi-ui-pattern-bg .appi-ui-pattern-bg__top{width:34%;top:-8%}.appi-ui-pattern-bg .appi-ui-pattern-bg__btm{width:29.2%}}form table{margin:1rem 0}form table tr th{vertical-align:top}.mw_wp_form form table tr th{color:var(--appi-blue);padding:1rem 0}.mw_wp_form form .mwform-radio-field{margin:1rem 0}.mw_wp_form form .mwform-radio-field label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:1rem}.mw_wp_form form .mwform-radio-field+.mwform-radio-field{margin-top:.5rem}.mw_wp_form form .h-captcha{margin-top:2rem}@media screen and (max-width:992px){form{max-width:100%;width:100%}form table{width:100%;max-width:100%;overflow:hidden}form table tbody{display:-ms-flexbox;display:flex;width:100%;-ms-flex-direction:column;flex-direction:column}form table tbody tr{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}form table tbody tr td,form table tbody tr th{width:100%}.mw_wp_form form{width:100%}.mw_wp_form form table tr th{padding:1rem .5rem .25rem}}.section_price-table{max-width:calc(900px + 4em);margin:0 auto}@media screen and (max-width:662px){.section_price-table{padding:3rem 1rem}}.price-table{padding:1.2rem;border:var(--appi-blue) 1px solid}@media screen and (max-width:662px){.price-table{padding:1rem .5rem}}.news-content table,.normal-table,.price-table table,.single-page-content table,.table{width:100%;line-height:1.4;margin-top:1.5rem}.news-content table caption,.normal-table caption,.price-table table caption,.single-page-content table caption,.table caption{margin:1rem 0}.news-content table tbody,.news-content table thead,.normal-table tbody,.normal-table thead,.price-table table tbody,.price-table table thead,.single-page-content table tbody,.single-page-content table thead,.table tbody,.table thead{width:100%}.news-content table tbody tr th,.news-content table thead tr th,.normal-table tbody tr th,.normal-table thead tr th,.price-table table tbody tr th,.price-table table thead tr th,.single-page-content table tbody tr th,.single-page-content table thead tr th,.table tbody tr th,.table thead tr th{color:#fff;background-color:var(--appi-blue);border:1px solid #fff;line-height:1.4}.news-content table tbody tr td,.news-content table thead tr td,.normal-table tbody tr td,.normal-table thead tr td,.price-table table tbody tr td,.price-table table thead tr td,.single-page-content table tbody tr td,.single-page-content table thead tr td,.table tbody tr td,.table thead tr td{background-color:var(--pale-blue)}.news-content table tr td,.news-content table tr th,.normal-table tr td,.normal-table tr th,.price-table table tr td,.price-table table tr th,.single-page-content table tr td,.single-page-content table tr th,.table tr td,.table tr th{border:1px solid #fff;background-color:var(--pale-blue);display:table-cell;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;line-height:1.4;padding:1rem;text-align:center}.news-content table tr td h1,.news-content table tr td h2,.news-content table tr td h3,.news-content table tr td h4,.news-content table tr td h5,.news-content table tr td h6,.news-content table tr th h1,.news-content table tr th h2,.news-content table tr th h3,.news-content table tr th h4,.news-content table tr th h5,.news-content table tr th h6,.normal-table tr td h1,.normal-table tr td h2,.normal-table tr td h3,.normal-table tr td h4,.normal-table tr td h5,.normal-table tr td h6,.normal-table tr th h1,.normal-table tr th h2,.normal-table tr th h3,.normal-table tr th h4,.normal-table tr th h5,.normal-table tr th h6,.price-table table tr td h1,.price-table table tr td h2,.price-table table tr td h3,.price-table table tr td h4,.price-table table tr td h5,.price-table table tr td h6,.price-table table tr th h1,.price-table table tr th h2,.price-table table tr th h3,.price-table table tr th h4,.price-table table tr th h5,.price-table table tr th h6,.single-page-content table tr td h1,.single-page-content table tr td h2,.single-page-content table tr td h3,.single-page-content table tr td h4,.single-page-content table tr td h5,.single-page-content table tr td h6,.single-page-content table tr th h1,.single-page-content table tr th h2,.single-page-content table tr th h3,.single-page-content table tr th h4,.single-page-content table tr th h5,.single-page-content table tr th h6,.table tr td h1,.table tr td h2,.table tr td h3,.table tr td h4,.table tr td h5,.table tr td h6,.table tr th h1,.table tr th h2,.table tr th h3,.table tr th h4,.table tr th h5,.table tr th h6{text-align:center}.news-content table tr td br,.news-content table tr th br,.normal-table tr td br,.normal-table tr th br,.price-table table tr td br,.price-table table tr th br,.single-page-content table tr td br,.single-page-content table tr th br,.table tr td br,.table tr th br{display:block}.footer-note,.note{color:var(--appi-warning);font-size:14px;margin-top:1.5rem}.activity-content,.activity-instructor-profile,.event-content,.news-content,.notification_desc,.offer-content,.single-page-content,.venue-content{text-align:left}.activity-content .aligncenter,.activity-instructor-profile .aligncenter,.event-content .aligncenter,.news-content .aligncenter,.notification_desc .aligncenter,.offer-content .aligncenter,.single-page-content .aligncenter,.venue-content .aligncenter{text-align:center}.activity-content h1,.activity-content h2,.activity-content h3,.activity-content h4,.activity-instructor-profile h1,.activity-instructor-profile h2,.activity-instructor-profile h3,.activity-instructor-profile h4,.event-content h1,.event-content h2,.event-content h3,.event-content h4,.news-content h1,.news-content h2,.news-content h3,.news-content h4,.notification_desc h1,.notification_desc h2,.notification_desc h3,.notification_desc h4,.offer-content h1,.offer-content h2,.offer-content h3,.offer-content h4,.single-page-content h1,.single-page-content h2,.single-page-content h3,.single-page-content h4,.venue-content h1,.venue-content h2,.venue-content h3,.venue-content h4{font-weight:700}.activity-content h1,.activity-content h2,.activity-content h3,.activity-content h4,.activity-content h5,.activity-content h6,.activity-instructor-profile h1,.activity-instructor-profile h2,.activity-instructor-profile h3,.activity-instructor-profile h4,.activity-instructor-profile h5,.activity-instructor-profile h6,.event-content h1,.event-content h2,.event-content h3,.event-content h4,.event-content h5,.event-content h6,.news-content h1,.news-content h2,.news-content h3,.news-content h4,.news-content h5,.news-content h6,.notification_desc h1,.notification_desc h2,.notification_desc h3,.notification_desc h4,.notification_desc h5,.notification_desc h6,.offer-content h1,.offer-content h2,.offer-content h3,.offer-content h4,.offer-content h5,.offer-content h6,.single-page-content h1,.single-page-content h2,.single-page-content h3,.single-page-content h4,.single-page-content h5,.single-page-content h6,.venue-content h1,.venue-content h2,.venue-content h3,.venue-content h4,.venue-content h5,.venue-content h6{margin-bottom:.75rem;color:var(--appi-blue);letter-spacing:1.4px;width:unset}.activity-content h6,.activity-instructor-profile h6,.event-content h6,.news-content h6,.notification_desc h6,.offer-content h6,.single-page-content h6,.venue-content h6{color:var(--dark-grey)}.activity-content h1,.activity-instructor-profile h1,.event-content h1,.news-content h1,.notification_desc h1,.offer-content h1,.single-page-content h1,.venue-content h1{font-size:var(--font-size-h2);margin-top:calc(var(--font-size-h2) * var(--spacing-multiplier));margin-bottom:calc(var(--font-size-h2) * var(--spacing-multiplier));letter-spacing:2px}.activity-content h2,.activity-instructor-profile h2,.event-content h2,.news-content h2,.notification_desc h2,.offer-content h2,.single-page-content h2,.venue-content h2{font-size:var(--font-size-h3);margin-top:calc(var(--font-size-h3) * var(--spacing-multiplier));margin-bottom:calc(var(--font-size-h3) * var(--spacing-multiplier))}.activity-content h3,.activity-instructor-profile h3,.event-content h3,.news-content h3,.notification_desc h3,.offer-content h3,.single-page-content h3,.venue-content h3{font-size:var(--font-size-h4);margin-top:calc(var(--font-size-h3) * var(--spacing-multiplier));margin-bottom:calc(var(--font-size-h3) * var(--spacing-multiplier));text-align:left}.activity-content h4,.activity-instructor-profile h4,.event-content h4,.news-content h4,.notification_desc h4,.offer-content h4,.single-page-content h4,.venue-content h4{font-size:var(--font-size-h5);margin-top:calc(var(--font-size-h4) * var(--spacing-multiplier));margin-bottom:calc(var(--font-size-h4) * var(--spacing-multiplier))}.activity-content h5,.activity-instructor-profile h5,.event-content h5,.news-content h5,.notification_desc h5,.offer-content h5,.single-page-content h5,.venue-content h5{font-size:var(--font-size-h6);margin-top:calc(var(--font-size-label) * var(--spacing-multiplier));margin-bottom:calc(var(--font-size-label) * var(--spacing-multiplier))}.activity-content h6,.activity-instructor-profile h6,.event-content h6,.news-content h6,.notification_desc h6,.offer-content h6,.single-page-content h6,.venue-content h6{font-size:var(--font-size-label);margin-top:calc(var(--font-size-label) * var(--spacing-multiplier));margin-bottom:calc(var(--font-size-label) * var(--spacing-multiplier))}.activity-content p,.activity-instructor-profile p,.event-content p,.news-content p,.notification_desc p,.offer-content p,.single-page-content p,.venue-content p{margin-bottom:calc(var(--font-size-body) * var(--spacing-multiplier))}.activity-content img,.activity-instructor-profile img,.event-content img,.news-content img,.notification_desc img,.offer-content img,.single-page-content img,.venue-content img{margin-bottom:calc(var(--font-size-body) * var(--spacing-multiplier))}.activity-content ol,.activity-content ul,.activity-instructor-profile ol,.activity-instructor-profile ul,.event-content ol,.event-content ul,.news-content ol,.news-content ul,.notification_desc ol,.notification_desc ul,.offer-content ol,.offer-content ul,.single-page-content ol,.single-page-content ul,.venue-content ol,.venue-content ul{line-height:1.4;margin-top:calc(var(--font-size-body) * var(--spacing-multiplier));margin-bottom:calc(var(--font-size-body) * var(--spacing-multiplier))}.activity-content ol li,.activity-content ul li,.activity-instructor-profile ol li,.activity-instructor-profile ul li,.event-content ol li,.event-content ul li,.news-content ol li,.news-content ul li,.notification_desc ol li,.notification_desc ul li,.offer-content ol li,.offer-content ul li,.single-page-content ol li,.single-page-content ul li,.venue-content ol li,.venue-content ul li{letter-spacing:0;margin-left:.9rem;margin-bottom:.5rem}.activity-content ol li,.activity-instructor-profile ol li,.event-content ol li,.news-content ol li,.notification_desc ol li,.offer-content ol li,.single-page-content ol li,.venue-content ol li{list-style:decimal}.activity-content ul li,.activity-instructor-profile ul li,.event-content ul li,.news-content ul li,.notification_desc ul li,.offer-content ul li,.single-page-content ul li,.venue-content ul li{list-style:disc}.activity-content ul li ul,.activity-instructor-profile ul li ul,.event-content ul li ul,.news-content ul li ul,.notification_desc ul li ul,.offer-content ul li ul,.single-page-content ul li ul,.venue-content ul li ul{margin-top:.75rem}.activity-content ul li ul li,.activity-instructor-profile ul li ul li,.event-content ul li ul li,.news-content ul li ul li,.notification_desc ul li ul li,.offer-content ul li ul li,.single-page-content ul li ul li,.venue-content ul li ul li{list-style:circle}.activity-content a,.activity-instructor-profile a,.event-content a,.news-content a,.notification_desc a,.offer-content a,.single-page-content a,.venue-content a{color:var(--appi-blue);text-decoration:underline;text-underline-offset:5px}.activity-content hr,.activity-instructor-profile hr,.event-content hr,.news-content hr,.notification_desc hr,.offer-content hr,.single-page-content hr,.venue-content hr{margin:3rem 1rem;display:block;height:1px;border:0;border-top:var(--appi-blue) 1px solid}.activity-content.theme-color-reset,.activity-instructor-profile.theme-color-reset,.event-content.theme-color-reset,.news-content.theme-color-reset,.notification_desc.theme-color-reset,.offer-content.theme-color-reset,.single-page-content.theme-color-reset,.venue-content.theme-color-reset{color:#444}.activity-content.theme-color-reset h1,.activity-content.theme-color-reset h2,.activity-content.theme-color-reset h3,.activity-content.theme-color-reset h4,.activity-content.theme-color-reset h5,.activity-content.theme-color-reset h6,.activity-content.theme-color-reset p,.activity-instructor-profile.theme-color-reset h1,.activity-instructor-profile.theme-color-reset h2,.activity-instructor-profile.theme-color-reset h3,.activity-instructor-profile.theme-color-reset h4,.activity-instructor-profile.theme-color-reset h5,.activity-instructor-profile.theme-color-reset h6,.activity-instructor-profile.theme-color-reset p,.event-content.theme-color-reset h1,.event-content.theme-color-reset h2,.event-content.theme-color-reset h3,.event-content.theme-color-reset h4,.event-content.theme-color-reset h5,.event-content.theme-color-reset h6,.event-content.theme-color-reset p,.news-content.theme-color-reset h1,.news-content.theme-color-reset h2,.news-content.theme-color-reset h3,.news-content.theme-color-reset h4,.news-content.theme-color-reset h5,.news-content.theme-color-reset h6,.news-content.theme-color-reset p,.notification_desc.theme-color-reset h1,.notification_desc.theme-color-reset h2,.notification_desc.theme-color-reset h3,.notification_desc.theme-color-reset h4,.notification_desc.theme-color-reset h5,.notification_desc.theme-color-reset h6,.notification_desc.theme-color-reset p,.offer-content.theme-color-reset h1,.offer-content.theme-color-reset h2,.offer-content.theme-color-reset h3,.offer-content.theme-color-reset h4,.offer-content.theme-color-reset h5,.offer-content.theme-color-reset h6,.offer-content.theme-color-reset p,.single-page-content.theme-color-reset h1,.single-page-content.theme-color-reset h2,.single-page-content.theme-color-reset h3,.single-page-content.theme-color-reset h4,.single-page-content.theme-color-reset h5,.single-page-content.theme-color-reset h6,.single-page-content.theme-color-reset p,.venue-content.theme-color-reset h1,.venue-content.theme-color-reset h2,.venue-content.theme-color-reset h3,.venue-content.theme-color-reset h4,.venue-content.theme-color-reset h5,.venue-content.theme-color-reset h6,.venue-content.theme-color-reset p{color:#000}.section_basic-information dl,.section_single-dining dl{display:table;width:100%;border-collapse:collapse;line-height:1.4}.section_basic-information dl p+p,.section_single-dining dl p+p{margin-top:1.4rem}.section_basic-information dl dt,.section_single-dining dl dt{float:left;width:40%;max-width:150px;padding:.5rem 0;clear:left;color:var(--appi-blue)}.section_basic-information dl dd,.section_single-dining dl dd{float:left;width:57%;padding:.75rem 0;margin:0;margin-left:.5rem}.section_basic-information dl dd br,.section_single-dining dl dd br{display:block}.section_basic-information dl:after,.section_single-dining dl:after{content:"";display:table;clear:both}.section_basic-information .basic-information__inner,.section_single-dining .dining-basic-info{color:var(--dark-grey);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}.section_basic-information .basic-information__inner h1,.section_basic-information .basic-information__inner h2,.section_basic-information .basic-information__inner h3,.section_basic-information .basic-information__inner h4,.section_basic-information .basic-information__inner h5,.section_basic-information .basic-information__inner h6,.section_single-dining .dining-basic-info h1,.section_single-dining .dining-basic-info h2,.section_single-dining .dining-basic-info h3,.section_single-dining .dining-basic-info h4,.section_single-dining .dining-basic-info h5,.section_single-dining .dining-basic-info h6{text-align:left;color:var(--appi-blue)}.section_basic-information .basic-information__inner ol li,.section_basic-information .basic-information__inner ul li,.section_single-dining .dining-basic-info ol li,.section_single-dining .dining-basic-info ul li{line-height:1.6;list-style:circle}.section_basic-information .basic-information__inner p+ol,.section_basic-information .basic-information__inner p+ul,.section_single-dining .dining-basic-info p+ol,.section_single-dining .dining-basic-info p+ul{margin-top:.75rem}.section_basic-information .basic-information__item-value b,.section_basic-information .basic-information__item-value strong{color:#000}.section_basic-information .basic-information__item-value hr{border-top:1px solid var(--appi-blue);margin:1.5rem 0;width:100%}.section_basic-information .basic-information__item-value table{width:100%;border-collapse:collapse;margin:.5rem 0}.section_basic-information .basic-information__item-value table td,.section_basic-information .basic-information__item-value table th{padding:.5rem;border:1px solid var(--light-grey);text-align:left}.section_basic-information .basic-information__item-value table th{background-color:var(--appi-blue);color:var(--white);font-weight:600}.section_event-ticket{padding:var(--padding-y) var(--padding-x);background-color:var(--pale-blue)}.section_event-ticket .ticket-wrapper{max-width:1200px;margin:0 auto;gap:var(--gap);-ms-flex-direction:column;flex-direction:column;display:-ms-flexbox;display:flex}.section_event-ticket .headline-wrapper{text-align:center}.section_event-ticket .headline-wrapper h2{color:var(--appi-blue)}.section_event-ticket .promotion-cards{list-style:none;margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem}.section_event-ticket .promotion-card{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;border:1px solid var(--light-grey);padding:2.5rem 2.5rem 2.5rem 3rem;background-color:var(--white)}.section_event-ticket .promotion-card .promotion-header{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:baseline;align-items:baseline;gap:.5rem .75rem;margin-bottom:2rem;-ms-flex-direction:column;flex-direction:column}.section_event-ticket .promotion-card .promotion-tag{display:inline-block;padding:1px 8px;border:1px solid var(--appi-warning);color:var(--appi-warning);font-size:var(--font-size-label);line-height:1.7;-ms-flex-negative:0;flex-shrink:0}.section_event-ticket .promotion-card .promotion-title{margin:0;font-size:var(--font-size-h5);color:var(--appi-blue);line-height:1.5;text-align:left;letter-spacing:8px}.section_event-ticket .promotion-card .promotion-image{width:500px;-ms-flex-negative:0;flex-shrink:0;margin-right:2.5rem;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--light-grey)}.section_event-ticket .promotion-card .promotion-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.section_event-ticket .promotion-card .promotion-image:hover img{transform:scale(1.03)}.section_event-ticket .promotion-card .promotion-body{-ms-flex:1 1 280px;flex:1 1 280px;min-width:min(100%,280px);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.section_event-ticket .promotion-card .promotion-description{font-size:var(--font-size-body);color:var(--black);line-height:1.75}.section_event-ticket .promotion-card .promotion-description p{margin:0}.section_event-ticket .promotion-card .promotion-description p:not(:last-child){margin-bottom:1rem}.section_event-ticket .promotion-card .promotion-description ol,.section_event-ticket .promotion-card .promotion-description ul{margin:0;margin-bottom:1rem;padding-left:1.2rem}.section_event-ticket .promotion-card .pricing-remarks{color:var(--appi-warning);margin:0;margin-top:1rem;text-align:right;max-width:350px;margin-left:auto}.section_event-ticket .promotion-card .promotion-period{margin:.75rem 0;max-width:500px}.section_event-ticket .promotion-card .promotion-period p{line-height:2}.section_event-ticket .promotion-card .promotion-period i.bx{width:24px;height:24px;border-radius:24px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;background-color:var(--pale-blue);color:var(--appi-blue);margin-right:.75rem;font-size:1.25rem;vertical-align:middle;box-sizing:border-box}.section_event-ticket .promotion-card .promotion-period dl{display:-ms-flexbox;display:flex;margin:0;background-color:var(--pale-blue);font-size:var(--font-size-label);margin-bottom:1px}.section_event-ticket .promotion-card .promotion-period dt{-ms-flex-negative:0;flex-shrink:0;padding:.75rem 1rem;background-color:var(--appi-blue);color:var(--white);-ms-flex-item-align:baseline;align-self:baseline}.section_event-ticket .promotion-card .promotion-period dd{-ms-flex:1;flex:1;margin:0;padding:.75rem 1rem;-ms-flex-item-align:baseline;align-self:baseline}.section_event-ticket .promotion-card .promotion-pricing{margin-top:1rem;text-align:right;letter-spacing:0}.section_event-ticket .promotion-card .promotion-pricing p{color:var(--appi-blue);margin-left:auto;text-align:right}.section_event-ticket .promotion-card .promotion-pricing p.typography-h3{letter-spacing:3px}.section_event-ticket .promotion-card .promotion-pricing-description{font-size:var(--font-size-label);color:var(--dark-grey)}.section_event-ticket .promotion-card .promotion-pricing-description p{font-size:var(--font-size-label);color:var(--black)}.section_event-ticket .promotion-card .osusume_plan-ticket::before{background-image:url("asset-revamp/img/icon-plan-ticket.svg")}.section_event-ticket .promotion-card .osusume_plan-food::before{background-image:url("asset-revamp/img/icon-plan-food.svg")}.section_event-ticket .promotion-card .osusume_plan-onsen::before{background-image:url("asset-revamp/img/icon-plan-onsen.svg")}.section_event-ticket .promotion-card .osusume_plan-food,.section_event-ticket .promotion-card .osusume_plan-onsen,.section_event-ticket .promotion-card .osusume_plan-ticket{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.section_event-ticket .promotion-card .osusume_plan-food::before,.section_event-ticket .promotion-card .osusume_plan-onsen::before,.section_event-ticket .promotion-card .osusume_plan-ticket::before{content:"";width:20px;height:16px;display:-ms-inline-flexbox;display:inline-flex;margin-right:.5rem;font-size:var(--font-size-label);color:var(--appi-blue);background-repeat:no-repeat;background-size:20px auto;background-position:center center;-ms-flex-align:center;align-items:center}.section_event-ticket .promotion-card .promotion-cta-buttons{margin-top:auto;padding-top:1.25rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:992px){.section_event-ticket .promotion-card{padding:2rem}.section_event-ticket .promotion-card .promotion-image{width:260px;margin-right:2rem}}@media screen and (max-width:662px){.section_event-ticket .promotion-card{padding:0}.section_event-ticket .promotion-card .promotion-header{-ms-flex-order:2;order:2;padding:1rem 1rem 0;margin-bottom:1rem}.section_event-ticket .promotion-card .promotion-image{-ms-flex-order:1;order:1;width:100%;margin-right:0;aspect-ratio:16/9}.section_event-ticket .promotion-card .promotion-body{-ms-flex-order:3;order:3;padding:1rem 1rem 1.5rem}.section_event-ticket .promotion-card .promotion-cta-buttons{-ms-flex-pack:stretch;justify-content:stretch}.section_event-ticket .promotion-card .promotion-cta-buttons .button{-ms-flex:1;flex:1}}body.offer-template-page-revamp-seasonnal-pass .section_event-ticket,body.offer-template-page-templates .section_event-ticket{background-color:var(--white)}body.offer-template-page-revamp-seasonnal-pass .section_event-ticket .promotion-card,body.offer-template-page-templates .section_event-ticket .promotion-card{border:1px solid var(--appi-blue)}.drop-cursor{cursor:grab}.drop-cursor:active{cursor:grabbing}.swiper-container:not(.swiper-no-swiping) .swiper-slide,.swiper:not(.swiper-no-swiping) .swiper-slide{cursor:grab}.swiper-container:not(.swiper-no-swiping) .swiper-slide:active,.swiper:not(.swiper-no-swiping) .swiper-slide:active{cursor:grabbing}.swiper .swiper-slide.swiper-slide-lock,.swiper-container .swiper-slide.swiper-slide-lock{cursor:auto}.swiper .swiper-slide.swiper-slide-lock:active,.swiper-container .swiper-slide.swiper-slide-lock:active{cursor:auto}.swiper-container{display:-ms-flexbox;display:flex;width:100%;position:relative}.swiper-container .swiper-pagination{display:none}.card-wrapper{width:100%;background-color:transparent;display:-ms-flexbox;display:flex;gap:1.5rem;-ms-flex-pack:center;justify-content:center;position:relative;margin-bottom:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.card-wrapper .card-item{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;position:relative;width:calc((100% - 3rem)/ 3);max-width:450px}.card-wrapper .card-item .card_cover_wrapper{background-color:transparent;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;background-color:#fff}.card-wrapper .card-item .card_cover_wrapper a{position:absolute;width:100%;height:100%;overflow:hidden}.card-wrapper .card-item .card_cover_wrapper a:hover{opacity:1}.card-wrapper .card-item .card_cover_wrapper a:hover img{transform:scale(1.1);filter:brightness(.9)}.card-wrapper .card-item .card_cover_wrapper img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;pointer-events:none;transition:all .5s ease-in-out}.card-wrapper .card-item .card_cover_wrapper .vector_slope{background-color:transparent;right:0;position:absolute;right:16px;bottom:-16px;width:32px;height:25px;pointer-events:none;z-index:2}.card-wrapper .card-item .card-text{-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;background-color:transparent;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:column;flex-direction:column;gap:1rem;position:relative;width:100%}.card-wrapper .card-item .card-text a{color:var(--appi-blue)}.card-wrapper .card-item .card-text h4,.card-wrapper .card-item .card-text h4 p{letter-spacing:0;position:relative;text-align:center;width:-moz-fit-content;width:fit-content}.card-wrapper .card-item .card-text>p{-ms-flex-item-align:stretch;align-self:stretch;background-color:transparent;color:var(--black);position:relative;text-align:center;width:95%;margin-left:auto;margin-right:auto}.swiper-pagination-bullet{opacity:1;background-color:var(--light-grey)}.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--appi-blue)}.swiper-button-next,.swiper-button-prev{color:var(--appi-blue)}.section_activities .activities-content .activities-pagination,.swiper-pagination-bar{position:relative;margin-top:3rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:.5rem;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:center;align-self:center;width:100%}@media screen and (max-width:992px){.card-wrapper{position:relative;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:unset;flex-wrap:unset;-ms-flex-pack:unset;justify-content:unset;gap:0}.card-wrapper .card-item{width:100%;max-width:600px}.swiper-container{-ms-flex-direction:column;flex-direction:column}.swiper-container .swiper-pagination{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:2rem}}.section_activities .activities-content .activities-swiper{width:100%;overflow:visible;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.section_activities .activities-content .activities-swiper .swiper-wrapper{-ms-flex-align:stretch;align-items:stretch}.section_activities .activities-content .activities-swiper .swiper-wrapper .swiper-slide{height:auto;display:-ms-flexbox;display:flex;width:340px;padding-left:1rem;padding-right:1rem}.section-homepage-hero-banner .swiper-container{cursor:pointer;width:100%;max-width:100%}@media screen and (max-width:768px){.section-homepage-hero-banner .swiper-container{width:100vw;max-width:100vw}}.section-homepage-hero-banner .swiper-container .swiper-wrapper{width:100%}@media screen and (max-width:768px){.section-homepage-hero-banner .swiper-container .swiper-wrapper{width:100vw}}.section-homepage-hero-banner .swiper-container .swiper-wrapper .swiper-slide{width:100%;height:62.5vw;margin:0!important;position:relative}@media screen and (max-width:768px){.section-homepage-hero-banner .swiper-container .swiper-wrapper .swiper-slide{width:100vw!important}}.section-homepage-hero-banner .swiper-container .swiper-button-next:after,.section-homepage-hero-banner .swiper-container .swiper-button-prev:after{font-size:38px;color:#fff}.section-homepage-hero-banner .swiper-container .swiper-button-next svg,.section-homepage-hero-banner .swiper-container .swiper-button-prev svg{stroke-width:2px}.section-homepage-hero-banner .swiper-container .swiper-button-prev{left:calc(2rem - 5px)}.section-homepage-hero-banner .swiper-container .swiper-button-next{right:calc(2rem - 5px)}.section-homepage-hero-banner .swiper-container .swiper-pagination{display:none;-ms-flex-direction:column;flex-direction:column;position:absolute;left:2rem;top:0;bottom:0;margin:auto 0;gap:10px 0;width:10px;-ms-flex-pack:center;justify-content:center}.section-homepage-hero-banner .swiper-container .swiper-pagination .swiper-pagination-bullet{background-color:#fff;width:10px;height:10px;opacity:.8}.section-homepage-hero-banner .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--appi-blue);opacity:1}.section-homepage-hero-banner .swiper-slide-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media screen and (max-width:768px){.section-homepage-hero-banner .swiper-container{cursor:pointer;width:100vw;max-width:100vw;overflow:hidden;margin:0;padding:0}.section-homepage-hero-banner .swiper-container .swiper-wrapper{width:100vw}.section-homepage-hero-banner .swiper-container .swiper-wrapper .swiper-slide{height:100vw;width:100vw!important;max-width:100vw}.section-homepage-hero-banner .swiper-container .swiper-wrapper .swiper-slide img{width:100vw;max-width:100vw;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.section-homepage-hero-banner .swiper-container .swiper-pagination{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin:0 auto;margin-top:0;top:inherit;left:0;right:0;bottom:1.5rem;width:100%}.section-homepage-hero-banner .swiper-container .swiper-button-next,.section-homepage-hero-banner .swiper-container .swiper-button-prev{display:none}}.section-homepage-hero-banner.section-hero-banner--full-height .swiper-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.section-homepage-hero-banner.section-hero-banner--full-height .swiper-wrapper .swiper-slide{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.section-homepage-hero-banner.section-hero-banner--full-height .swiper-wrapper .swiper-slide picture{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;left:0;top:0}.dinner-option-slider{padding:2rem 0;overflow:hidden;-ms-flex-direction:column;flex-direction:column}.dinner-option-slider .swiper-slide{transition:opacity .3s ease,transform .3s ease;opacity:.7;transform:scale(.9)}.dinner-option-slider .swiper-slide-active{opacity:1;transform:scale(1.1);z-index:2}@media screen and (max-width:768px){.dinner-option-slider .swiper-slide,.dinner-option-slider .swiper-slide-active{opacity:1;transform:scale(1)}.dinner-option-slider .swiper-slide-active{z-index:2}}.swiper-dining-option-pagination{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:.5rem;margin-top:3rem}@media screen and (max-width:662px){.swiper-dining-option-pagination{margin-top:1rem}}.activity-gallery .swiper-button-next,.activity-gallery .swiper-button-prev,.slider-gallery .swiper-button-next,.slider-gallery .swiper-button-prev{width:32px;height:32px;border-radius:32px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:var(--sky-blue);top:28px;transition:all .4s ease}.activity-gallery .swiper-button-next:hover,.activity-gallery .swiper-button-prev:hover,.slider-gallery .swiper-button-next:hover,.slider-gallery .swiper-button-prev:hover{background-color:var(--appi-blue)}.activity-gallery .swiper-button-next:after,.activity-gallery .swiper-button-prev:after,.slider-gallery .swiper-button-next:after,.slider-gallery .swiper-button-prev:after{font-size:18px;font-weight:700;color:#fff}.activity-gallery .swiper-button-next.swiper-button-lock,.activity-gallery .swiper-button-prev.swiper-button-lock,.slider-gallery .swiper-button-next.swiper-button-lock,.slider-gallery .swiper-button-prev.swiper-button-lock{background-color:var(--light-grey)}.activity-gallery .swiper-button-next,.slider-gallery .swiper-button-next{right:0}.activity-gallery .swiper-button-next:after,.slider-gallery .swiper-button-next:after{margin-left:4px}.activity-gallery .swiper-button-prev,.slider-gallery .swiper-button-prev{left:unset;right:40px}.activity-gallery .swiper-button-prev:after,.slider-gallery .swiper-button-prev:after{margin-left:-4px}.activity-gallery .gallery-slider,.slider-gallery .gallery-slider{width:100%}.activity-gallery .gallery-slider.swiper-initialized .swiper-wrapper,.slider-gallery .gallery-slider.swiper-initialized .swiper-wrapper{gap:0}.activity-gallery .gallery-slider.gallery-slider--no-activated .swiper-wrapper,.slider-gallery .gallery-slider.gallery-slider--no-activated .swiper-wrapper{margin-left:auto;margin-right:auto;-ms-flex-pack:center;justify-content:center}.activity-gallery .gallery-slider .swiper-wrapper,.slider-gallery .gallery-slider .swiper-wrapper{gap:1rem;display:-ms-flexbox;display:flex}.activity-gallery .gallery-slider .swiper-wrapper .swiper-slide,.slider-gallery .gallery-slider .swiper-wrapper .swiper-slide{width:50%}.activity-gallery .gallery-slider .swiper-wrapper .swiper-slide .gallery-item img,.slider-gallery .gallery-slider .swiper-wrapper .swiper-slide .gallery-item img{width:100%}.activity-gallery .gallery-slider .swiper-wrapper .swiper-slide .gallery-item .gallery-caption,.slider-gallery .gallery-slider .swiper-wrapper .swiper-slide .gallery-item .gallery-caption{margin-top:1.2rem}.activity-gallery .gallery-slider .swiper-pagination,.slider-gallery .gallery-slider .swiper-pagination{position:relative;bottom:unset;top:unset;text-align:left}@media screen and (max-width:662px){.activity-gallery .gallery-slider .swiper-wrapper{-ms-flex-direction:column;flex-direction:column}.activity-gallery .gallery-slider .swiper-wrapper .swiper-slide{width:100%}.activity-gallery .gallery-slider.swiper-initialized .swiper-wrapper{-ms-flex-direction:inherit;flex-direction:inherit;gap:0}}.golf-course-card .golf-course-slider-wrapper .golf-course-slider .swiper-wrapper{width:100%}.golf-course-card .golf-course-slider-wrapper .golf-course-slider .swiper-slide{width:100%}.golf-course-card .golf-course-slider-wrapper .golf-course-slider .swiper-button-next,.golf-course-card .golf-course-slider-wrapper .golf-course-slider .swiper-button-prev{width:32px;height:32px;background:rgba(255,255,255,.9);border-radius:50%;color:var(--appi-blue);margin-top:0;top:45%}.golf-course-card .golf-course-slider-wrapper .golf-course-slider .swiper-button-next::after,.golf-course-card .golf-course-slider-wrapper .golf-course-slider .swiper-button-prev::after{font-size:14px;font-weight:700}.golf-course-card .golf-course-slider-wrapper .golf-course-slider .swiper-button-prev{left:11px}.golf-course-card .golf-course-slider-wrapper .golf-course-slider .swiper-button-next{right:11px}.single-event-page .section_event-gallery .gallery-slider{max-width:1200px;margin:0 auto}.single-event-page .section_event-gallery .gallery-slider .swiper-slide{aspect-ratio:16/9;overflow:hidden;border-radius:8px}.single-event-page .section_event-gallery .gallery-slider .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-event-page .section_event-gallery .gallery-slider .swiper-pagination{margin-top:1rem;position:relative}.single-event-page .section_event-gallery .gallery-slider .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--event-theme-color)}.section_hot-spring .hot-spring-content .hot-spring-image-slider .hot-spring-slider-wrapper .swiper-slide{opacity:.2;transform:scale(.8);transition:opacity .3s ease,transform .3s ease}.section_hot-spring .hot-spring-content .hot-spring-image-slider .hot-spring-slider-wrapper .swiper-slide.swiper-slide-active{opacity:1;transform:scale(1)}.section_hot-spring .hot-spring-content .hot-spring-image-slider .hot-spring-slider-wrapper .swiper-slide{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem;position:relative}.section_hot-spring .hot-spring-content .hot-spring-image-slider .hot-spring-slider-wrapper .swiper-slide .hot-spring-slide-heading{text-align:center}.section_hot-spring .hot-spring-content .hot-spring-image-slider .hot-spring-slider-wrapper .swiper-slide .hot-spring-slide-heading h4{margin:0}.section_hot-spring .hot-spring-content .hot-spring-image-slider .hot-spring-slider-wrapper .swiper-slide .hot-spring-slide-image{width:100%;overflow:hidden;aspect-ratio:680/424;position:relative}.section_hot-spring .hot-spring-content .hot-spring-image-slider .hot-spring-slider-wrapper .swiper-slide .hot-spring-slide-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section_hot-spring .hot-spring-content .hot-spring-image-slider .hot-spring-slider-pagination{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:.5rem;margin-top:1.5rem}.glamping-nav .glamping-nav-swiper{width:100%;overflow:visible}@media screen and (min-width:901px){.glamping-nav .glamping-nav-swiper .swiper-wrapper{display:-ms-flexbox;display:flex;transform:none!important}.glamping-nav .glamping-nav-swiper .swiper-slide{width:auto}}@media screen and (max-width:900px){.glamping-nav .glamping-nav-swiper{overflow:hidden}.glamping-nav .glamping-nav-swiper .swiper-wrapper{-ms-flex-align:stretch;align-items:stretch}.glamping-nav .glamping-nav-swiper .swiper-slide{width:auto;height:auto}}.section_tent-type-list .tent-card .tent-card__image .tent-image-slider{width:100%;height:340px;position:relative;overflow:hidden;margin:0;box-sizing:border-box}.section_tent-type-list .tent-card .tent-card__image .tent-image-slider .swiper-wrapper{box-sizing:border-box}.section_tent-type-list .tent-card .tent-card__image .tent-image-slider .swiper-slide{box-sizing:border-box}.section_tent-type-list .tent-card .tent-card__image .tent-image-slider .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.section_tent-type-list .tent-card .tent-card__image .tent-image-slider .swiper-button-next,.section_tent-type-list .tent-card .tent-card__image .tent-image-slider .swiper-button-prev{width:32px;height:32px;background:rgba(255,255,255,.9);border-radius:50%;color:var(--appi-blue);margin-top:0}.section_tent-type-list .tent-card .tent-card__image .tent-image-slider .swiper-button-next::after,.section_tent-type-list .tent-card .tent-card__image .tent-image-slider .swiper-button-prev::after{font-size:14px;font-weight:700}.section_tent-type-list .tent-card .tent-card__image .tent-image-slider .swiper-button-prev{left:11px}.section_tent-type-list .tent-card .tent-card__image .tent-image-slider .swiper-button-next{right:11px}.section_tent-type-list .tent-card .tent-card__image .tent-image-slider .swiper-pagination{bottom:16px}.section_bbq-experience .bbq-image-slider .bbq-slider-wrapper .swiper-slide,.section_bbq-experience .bbq-image-slider .feature-highlight-slider-wrapper .swiper-slide,.section_bbq-experience .feature-highlight-image-slider .bbq-slider-wrapper .swiper-slide,.section_bbq-experience .feature-highlight-image-slider .feature-highlight-slider-wrapper .swiper-slide,.section_feature-highlight-gallery .bbq-image-slider .bbq-slider-wrapper .swiper-slide,.section_feature-highlight-gallery .bbq-image-slider .feature-highlight-slider-wrapper .swiper-slide,.section_feature-highlight-gallery .feature-highlight-image-slider .bbq-slider-wrapper .swiper-slide,.section_feature-highlight-gallery .feature-highlight-image-slider .feature-highlight-slider-wrapper .swiper-slide,.section_golf-highlight .bbq-image-slider .bbq-slider-wrapper .swiper-slide,.section_golf-highlight .bbq-image-slider .feature-highlight-slider-wrapper .swiper-slide,.section_golf-highlight .feature-highlight-image-slider .bbq-slider-wrapper .swiper-slide,.section_golf-highlight .feature-highlight-image-slider .feature-highlight-slider-wrapper .swiper-slide{opacity:.2;transform:scale(.8);transition:opacity .3s ease,transform .3s ease}.section_bbq-experience .bbq-image-slider .bbq-slider-wrapper .swiper-slide.swiper-slide-active,.section_bbq-experience .bbq-image-slider .feature-highlight-slider-wrapper .swiper-slide.swiper-slide-active,.section_bbq-experience .feature-highlight-image-slider .bbq-slider-wrapper .swiper-slide.swiper-slide-active,.section_bbq-experience .feature-highlight-image-slider .feature-highlight-slider-wrapper .swiper-slide.swiper-slide-active,.section_feature-highlight-gallery .bbq-image-slider .bbq-slider-wrapper .swiper-slide.swiper-slide-active,.section_feature-highlight-gallery .bbq-image-slider .feature-highlight-slider-wrapper .swiper-slide.swiper-slide-active,.section_feature-highlight-gallery .feature-highlight-image-slider .bbq-slider-wrapper .swiper-slide.swiper-slide-active,.section_feature-highlight-gallery .feature-highlight-image-slider .feature-highlight-slider-wrapper .swiper-slide.swiper-slide-active,.section_golf-highlight .bbq-image-slider .bbq-slider-wrapper .swiper-slide.swiper-slide-active,.section_golf-highlight .bbq-image-slider .feature-highlight-slider-wrapper .swiper-slide.swiper-slide-active,.section_golf-highlight .feature-highlight-image-slider .bbq-slider-wrapper .swiper-slide.swiper-slide-active,.section_golf-highlight .feature-highlight-image-slider .feature-highlight-slider-wrapper .swiper-slide.swiper-slide-active{opacity:1;transform:scale(1)}.section_bbq-experience .bbq-image-slider .bbq-slider-wrapper .swiper-slide,.section_bbq-experience .bbq-image-slider .feature-highlight-slider-wrapper .swiper-slide,.section_bbq-experience .feature-highlight-image-slider .bbq-slider-wrapper .swiper-slide,.section_bbq-experience .feature-highlight-image-slider .feature-highlight-slider-wrapper .swiper-slide,.section_feature-highlight-gallery .bbq-image-slider .bbq-slider-wrapper .swiper-slide,.section_feature-highlight-gallery .bbq-image-slider .feature-highlight-slider-wrapper .swiper-slide,.section_feature-highlight-gallery .feature-highlight-image-slider .bbq-slider-wrapper .swiper-slide,.section_feature-highlight-gallery .feature-highlight-image-slider .feature-highlight-slider-wrapper .swiper-slide,.section_golf-highlight .bbq-image-slider .bbq-slider-wrapper .swiper-slide,.section_golf-highlight .bbq-image-slider .feature-highlight-slider-wrapper .swiper-slide,.section_golf-highlight .feature-highlight-image-slider .bbq-slider-wrapper .swiper-slide,.section_golf-highlight .feature-highlight-image-slider .feature-highlight-slider-wrapper .swiper-slide{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}.section_bbq-experience .bbq-image-slider .bbq-slider-wrapper .swiper-slide .bbq-slide-image,.section_bbq-experience .bbq-image-slider .bbq-slider-wrapper .swiper-slide .feature-highlight-slide-image,.section_bbq-experience .bbq-image-slider .feature-highlight-slider-wrapper .swiper-slide .bbq-slide-image,.section_bbq-experience .bbq-image-slider .feature-highlight-slider-wrapper .swiper-slide .feature-highlight-slide-image,.section_bbq-experience .feature-highlight-image-slider .bbq-slider-wrapper .swiper-slide .bbq-slide-image,.section_bbq-experience .feature-highlight-image-slider .bbq-slider-wrapper .swiper-slide .feature-highlight-slide-image,.section_bbq-experience .feature-highlight-image-slider .feature-highlight-slider-wrapper .swiper-slide .bbq-slide-image,.section_bbq-experience .feature-highlight-image-slider .feature-highlight-slider-wrapper .swiper-slide .feature-highlight-slide-image,.section_feature-highlight-gallery .bbq-image-slider .bbq-slider-wrapper .swiper-slide .bbq-slide-image,.section_feature-highlight-gallery .bbq-image-slider .bbq-slider-wrapper .swiper-slide .feature-highlight-slide-image,.section_feature-highlight-gallery .bbq-image-slider .feature-highlight-slider-wrapper .swiper-slide .bbq-slide-image,.section_feature-highlight-gallery .bbq-image-slider .feature-highlight-slider-wrapper .swiper-slide .feature-highlight-slide-image,.section_feature-highlight-gallery .feature-highlight-image-slider .bbq-slider-wrapper .swiper-slide .bbq-slide-image,.section_feature-highlight-gallery .feature-highlight-image-slider .bbq-slider-wrapper .swiper-slide .feature-highlight-slide-image,.section_feature-highlight-gallery .feature-highlight-image-slider .feature-highlight-slider-wrapper .swiper-slide .bbq-slide-image,.section_feature-highlight-gallery .feature-highlight-image-slider .feature-highlight-slider-wrapper .swiper-slide .feature-highlight-slide-image,.section_golf-highlight .bbq-image-slider .bbq-slider-wrapper .swiper-slide .bbq-slide-image,.section_golf-highlight .bbq-image-slider .bbq-slider-wrapper .swiper-slide .feature-highlight-slide-image,.section_golf-highlight .bbq-image-slider .feature-highlight-slider-wrapper .swiper-slide .bbq-slide-image,.section_golf-highlight .bbq-image-slider .feature-highlight-slider-wrapper .swiper-slide .feature-highlight-slide-image,.section_golf-highlight .feature-highlight-image-slider .bbq-slider-wrapper .swiper-slide .bbq-slide-image,.section_golf-highlight .feature-highlight-image-slider .bbq-slider-wrapper .swiper-slide .feature-highlight-slide-image,.section_golf-highlight .feature-highlight-image-slider .feature-highlight-slider-wrapper .swiper-slide .bbq-slide-image,.section_golf-highlight .feature-highlight-image-slider .feature-highlight-slider-wrapper .swiper-slide .feature-highlight-slide-image{width:100%;overflow:hidden;aspect-ratio:680/424}.section_bbq-experience .bbq-image-slider .bbq-slider-wrapper .swiper-slide .bbq-slide-image img,.section_bbq-experience .bbq-image-slider .bbq-slider-wrapper .swiper-slide .feature-highlight-slide-image img,.section_bbq-experience .bbq-image-slider .feature-highlight-slider-wrapper .swiper-slide .bbq-slide-image img,.section_bbq-experience .bbq-image-slider .feature-highlight-slider-wrapper .swiper-slide .feature-highlight-slide-image img,.section_bbq-experience .feature-highlight-image-slider .bbq-slider-wrapper .swiper-slide .bbq-slide-image img,.section_bbq-experience .feature-highlight-image-slider .bbq-slider-wrapper .swiper-slide .feature-highlight-slide-image img,.section_bbq-experience .feature-highlight-image-slider .feature-highlight-slider-wrapper .swiper-slide .bbq-slide-image img,.section_bbq-experience .feature-highlight-image-slider .feature-highlight-slider-wrapper .swiper-slide .feature-highlight-slide-image img,.section_feature-highlight-gallery .bbq-image-slider .bbq-slider-wrapper .swiper-slide .bbq-slide-image img,.section_feature-highlight-gallery .bbq-image-slider .bbq-slider-wrapper .swiper-slide .feature-highlight-slide-image img,.section_feature-highlight-gallery .bbq-image-slider .feature-highlight-slider-wrapper .swiper-slide .bbq-slide-image img,.section_feature-highlight-gallery .bbq-image-slider .feature-highlight-slider-wrapper .swiper-slide .feature-highlight-slide-image img,.section_feature-highlight-gallery .feature-highlight-image-slider .bbq-slider-wrapper .swiper-slide .bbq-slide-image img,.section_feature-highlight-gallery .feature-highlight-image-slider .bbq-slider-wrapper .swiper-slide .feature-highlight-slide-image img,.section_feature-highlight-gallery .feature-highlight-image-slider .feature-highlight-slider-wrapper .swiper-slide .bbq-slide-image img,.section_feature-highlight-gallery .feature-highlight-image-slider .feature-highlight-slider-wrapper .swiper-slide .feature-highlight-slide-image img,.section_golf-highlight .bbq-image-slider .bbq-slider-wrapper .swiper-slide .bbq-slide-image img,.section_golf-highlight .bbq-image-slider .bbq-slider-wrapper .swiper-slide .feature-highlight-slide-image img,.section_golf-highlight .bbq-image-slider .feature-highlight-slider-wrapper .swiper-slide .bbq-slide-image img,.section_golf-highlight .bbq-image-slider .feature-highlight-slider-wrapper .swiper-slide .feature-highlight-slide-image img,.section_golf-highlight .feature-highlight-image-slider .bbq-slider-wrapper .swiper-slide .bbq-slide-image img,.section_golf-highlight .feature-highlight-image-slider .bbq-slider-wrapper .swiper-slide .feature-highlight-slide-image img,.section_golf-highlight .feature-highlight-image-slider .feature-highlight-slider-wrapper .swiper-slide .bbq-slide-image img,.section_golf-highlight .feature-highlight-image-slider .feature-highlight-slider-wrapper .swiper-slide .feature-highlight-slide-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section_bbq-experience .bbq-image-slider .bbq-slider-wrapper .swiper-slide .slide-caption,.section_bbq-experience .bbq-image-slider .feature-highlight-slider-wrapper .swiper-slide .slide-caption,.section_bbq-experience .feature-highlight-image-slider .bbq-slider-wrapper .swiper-slide .slide-caption,.section_bbq-experience .feature-highlight-image-slider .feature-highlight-slider-wrapper .swiper-slide .slide-caption,.section_feature-highlight-gallery .bbq-image-slider .bbq-slider-wrapper .swiper-slide .slide-caption,.section_feature-highlight-gallery .bbq-image-slider .feature-highlight-slider-wrapper .swiper-slide .slide-caption,.section_feature-highlight-gallery .feature-highlight-image-slider .bbq-slider-wrapper .swiper-slide .slide-caption,.section_feature-highlight-gallery .feature-highlight-image-slider .feature-highlight-slider-wrapper .swiper-slide .slide-caption,.section_golf-highlight .bbq-image-slider .bbq-slider-wrapper .swiper-slide .slide-caption,.section_golf-highlight .bbq-image-slider .feature-highlight-slider-wrapper .swiper-slide .slide-caption,.section_golf-highlight .feature-highlight-image-slider .bbq-slider-wrapper .swiper-slide .slide-caption,.section_golf-highlight .feature-highlight-image-slider .feature-highlight-slider-wrapper .swiper-slide .slide-caption{text-align:center}.section_bbq-experience .bbq-image-slider .bbq-slider-pagination,.section_bbq-experience .bbq-image-slider .feature-highlight-slider-pagination,.section_bbq-experience .feature-highlight-image-slider .bbq-slider-pagination,.section_bbq-experience .feature-highlight-image-slider .feature-highlight-slider-pagination,.section_feature-highlight-gallery .bbq-image-slider .bbq-slider-pagination,.section_feature-highlight-gallery .bbq-image-slider .feature-highlight-slider-pagination,.section_feature-highlight-gallery .feature-highlight-image-slider .bbq-slider-pagination,.section_feature-highlight-gallery .feature-highlight-image-slider .feature-highlight-slider-pagination,.section_golf-highlight .bbq-image-slider .bbq-slider-pagination,.section_golf-highlight .bbq-image-slider .feature-highlight-slider-pagination,.section_golf-highlight .feature-highlight-image-slider .bbq-slider-pagination,.section_golf-highlight .feature-highlight-image-slider .feature-highlight-slider-pagination{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:.5rem;margin-top:1.5rem}@media screen and (max-width:1240px){.section_bbq-experience .bbq-image-slider .bbq-slider-wrapper,.section_bbq-experience .bbq-image-slider .feature-highlight-slider-wrapper,.section_bbq-experience .feature-highlight-slider .bbq-slider-wrapper,.section_bbq-experience .feature-highlight-slider .feature-highlight-slider-wrapper,.section_feature-highlight-gallery .bbq-image-slider .bbq-slider-wrapper,.section_feature-highlight-gallery .bbq-image-slider .feature-highlight-slider-wrapper,.section_feature-highlight-gallery .feature-highlight-slider .bbq-slider-wrapper,.section_feature-highlight-gallery .feature-highlight-slider .feature-highlight-slider-wrapper,.section_golf-highlight .bbq-image-slider .bbq-slider-wrapper,.section_golf-highlight .bbq-image-slider .feature-highlight-slider-wrapper,.section_golf-highlight .feature-highlight-slider .bbq-slider-wrapper,.section_golf-highlight .feature-highlight-slider .feature-highlight-slider-wrapper{padding:0}}.section-homepage-hero-banner{-ms-flex-item-align:stretch;align-self:stretch;background-color:var(--black);overflow:hidden;position:relative;width:100%;max-width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.section-homepage-hero-banner{overflow:hidden;width:100%;max-width:100vw}}.section-homepage-hero-banner p{position:relative;text-align:center;width:-moz-fit-content;width:fit-content;color:var(--white)}.section-homepage-hero-banner .video-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:relative}.section-homepage-hero-banner .video-wrapper::before{position:absolute;content:"";width:100%;height:100%;background-color:var(--black);left:0;top:0;z-index:1;opacity:.2}.section-homepage-hero-banner .headline-wrapper{color:var(--white);z-index:4}.section-homepage-hero-banner .headline-wrapper h3{text-transform:uppercase}.section-homepage-hero-banner .vector-btm,.section-homepage-hero-banner .vector-top{background-color:transparent;position:absolute;z-index:4;pointer-events:none}.section-homepage-hero-banner .vector-top{height:25.69vw;left:32.99vw;top:0;width:13.61vw}.section-homepage-hero-banner .vector-btm{height:25.69vw;left:51.6vw;top:36.81vw;width:14.79vw}.section-homepage-hero-banner .scroll-wrapper{-ms-flex-align:center;align-items:center;background-color:transparent;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem;position:absolute;left:0;right:0;bottom:40px;margin:0 auto;-ms-flex-pack:center;justify-content:center;z-index:4}.section-homepage-hero-banner .scroll-wrapper .vector-line{height:40px;position:relative;width:3px}.section-homepage-hero-banner .scroll-wrapper .vector-line:after{position:absolute;content:"";display:inline-block;opacity:0;background-color:#fff;width:100%;height:100%;top:0;animation:scroll-path-move 1.4s ease-in-out infinite}@keyframes scroll-path-move{0%{height:0;opacity:0}30%{height:60%;opacity:1}100%{height:0;top:50px;opacity:0}}@media screen and (max-width:768px){.section-homepage-hero-banner .vector-btm,.section-homepage-hero-banner .vector-top{display:none}.section-homepage-hero-banner .scroll-wrapper{display:none;top:inherit;bottom:40px}}.section_accommodation{-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;background-color:var(--white);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3rem;overflow:hidden;position:relative;width:100%}.section_accommodation .video-wrapper{height:55%;bottom:0;opacity:.4}.section_accommodation .links-wrapper{position:relative;z-index:3}@media screen and (max-width:662px){.section_accommodation{padding-top:2rem;padding-bottom:3rem}}.section_explore-activities{background-color:var(--white);overflow:hidden;position:relative;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3rem;padding:5rem 0 0 0}.section_explore-activities .activity_group-wrapper{display:-ms-flexbox;display:flex;width:100%}.section_explore-activities .activity_group-wrapper .activity_group{background-color:transparent;background-position:50% 50%;background-size:cover;width:33.3333333333%;aspect-ratio:480/800;position:relative;overflow:hidden}.section_explore-activities .activity_group-wrapper .activity_group:hover .activity_group-cover{transform:scale(1.15)}.section_explore-activities .activity_group-wrapper .activity_group:hover h4{text-shadow:0 .28vw .28vw rgba(0,0,0,.3764705882)}.section_explore-activities .activity_group-wrapper .activity_group.activity_group--winter .activity_group-cover{background-image:url(asset-revamp/img/activity-winter.png)}.section_explore-activities .activity_group-wrapper .activity_group.activity_group--green .activity_group-cover{background-image:url(asset-revamp/img/activity-green.png)}.section_explore-activities .activity_group-wrapper .activity_group.activity_group--year-round .activity_group-cover{background-image:url(asset-revamp/img/activity-year-round.png)}.section_explore-activities .activity_group-wrapper .activity_group .activity_group-cover{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;background-repeat:no-repeat;background-size:cover;background-position:center center;transition:all .5s ease-in-out;transform-origin:center}.section_explore-activities .activity_group-wrapper .activity_group .activity_group-link{position:absolute;inset:0;width:100%;height:100%;z-index:3;cursor:pointer;opacity:0}.section_explore-activities .activity_group-wrapper .activity_group .activity_group-name{text-transform:uppercase}.section_explore-activities .activity_group-wrapper .activity_group .text{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;width:100%;z-index:2;top:4rem;padding-left:1rem;padding-right:1rem}.section_explore-activities .activity_group-wrapper .activity_group:nth-child(2n) .text{top:inherit;bottom:4rem}.section_explore-activities .activity_group-wrapper .activity_group h4{color:var(--white);position:relative;text-align:center;text-shadow:0 4px 4px rgba(0,0,0,.2509803922);width:-moz-fit-content;width:fit-content;transition:all .4s ease-in-out}@media screen and (max-width:992px){.section_explore-activities{-ms-flex-direction:column;flex-direction:column;height:auto;padding-top:2rem}.section_explore-activities .activity_group-wrapper{-ms-flex-direction:column;flex-direction:column}.section_explore-activities .activity_group-wrapper .activity_group{width:100%;aspect-ratio:1.05}.section_explore-activities .activity_group-wrapper .activity_group:first-child .activity_group-cover{background-position:center 90%}.section_explore-activities .activity_group-wrapper .activity_group:nth-child(2) .activity_group-cover{background-position:center 70%}.section_explore-activities .activity_group-wrapper .activity_group:nth-child(3) .activity_group-cover{background-position:center 60%}.section_explore-activities .activity_group-wrapper .activity_group .text{top:2rem}.section_explore-activities .activity_group-wrapper .activity_group:nth-child(2n) .text{top:2rem;bottom:inherit}}.section_promotion{-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;background-color:var(--white);display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:column;flex-direction:column;gap:3.33vw;overflow:hidden;padding:5.56vw 2.22vw;position:relative;width:100%}.section_promotion .bg-img-wrapper{background-color:var(--sky-blue);height:29.65vw;left:0;position:absolute;top:0;width:100%}.section_promotion .bg-img-wrapper img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.section_promotion .links-wrapper{-ms-flex:0 0 auto;flex:0 0 auto;position:relative}.section_promotion{-ms-flex-align:center;align-items:center;background-color:var(--white);display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:column;flex-direction:column;gap:3rem;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:5rem 0 0;position:relative;width:100%}.section_promotion .resort-map_wrapper{-ms-flex-item-align:stretch;align-self:stretch;background-color:transparent;position:relative;width:100%;aspect-ratio:1920/1080}.section_promotion .resort-map_wrapper .resort-map_img{background-color:transparent;position:absolute;height:100%;width:100%;left:0;top:0}.section_resort-map{-ms-flex-align:center;align-items:center;background-color:var(--white);display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:column;flex-direction:column;gap:3rem;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:5rem 0 0;position:relative;width:100%}.section_resort-map .resort-map_wrapper{-ms-flex-item-align:stretch;align-self:stretch;background-color:transparent;position:relative;width:100%;aspect-ratio:1920/1080}.section_resort-map .resort-map_wrapper .resort-map_img{background-color:transparent;position:absolute;height:100%;width:100%;left:0;top:0;-o-object-fit:cover;object-fit:cover}.section_resort-map .resort-map_wrapper{margin:0 auto}.section_resort-map .resort-map_wrapper #course-area{position:absolute;width:100%;height:100%;display:none}.section_resort-map .resort-map_wrapper #tree-run-area{position:absolute;width:100%;height:100%;display:none}.section_resort-map .resort-map_wrapper #lift{position:absolute;width:100%;height:100%;display:none}.section_resort-map .resort-map_wrapper ul#course-area li,.section_resort-map .resort-map_wrapper ul#lift li,.section_resort-map .resort-map_wrapper ul#tree-run-area li,.section_resort-map .resort-map_wrapper ul#tree-run-area li ul#lift li{position:absolute}.section_resort-map .resort-map_wrapper ul#course-area li#course01{top:9.53125%;left:54.4270833333%;width:4.4791666667%;height:9.8958333333%}.section_resort-map .resort-map_wrapper ul#course-area li#course02{top:18.8020833333%;left:58.1770833333%;width:5.8854166667%;height:10.6770833333%}.section_resort-map .resort-map_wrapper ul#course-area li#course03{top:29.7395833333%;left:62.7083333333%;width:6.8229166667%;height:8.90625%}.section_resort-map .resort-map_wrapper ul#course-area li#course04{top:9.6354166667%;left:56.71875%;width:2.6041666667%;height:2.9166666667%}.section_resort-map .resort-map_wrapper ul#course-area li#course05{top:12.65625%;left:58.3333333333%;width:3.6458333333%;height:5.6770833333%}.section_resort-map .resort-map_wrapper ul#course-area li#course06{top:18.3854166667%;left:60.5208333333%;width:3.4375%;height:5.4166666667%}.section_resort-map .resort-map_wrapper ul#course-area li#course07{top:24.0104166667%;left:63.125%;width:4.0625%;height:5.3645833333%}.section_resort-map .resort-map_wrapper ul#course-area li#course08{top:28.9583333333%;left:66.09375%;width:6.0416666667%;height:9.0104166667%}.section_resort-map .resort-map_wrapper ul#course-area li#course09{top:38.8020833333%;left:66.9791666667%;width:3.4895833333%;height:10.9895833333%}.section_resort-map .resort-map_wrapper ul#course-area li#course10{top:35.78125%;left:74.6354166667%;width:4.3229166667%;height:6.5625%}.section_resort-map .resort-map_wrapper ul#course-area li#course11{top:40.1041666667%;left:65.8333333333%;width:2.65625%;height:9.6354166667%}.section_resort-map .resort-map_wrapper ul#course-area li#course12{top:37.3958333333%;left:59.21875%;width:8.0729166667%;height:11.8229166667%}.section_resort-map .resort-map_wrapper ul#course-area li#course13{top:18.125%;left:61.3020833333%;width:12.6041666667%;height:19.375%}.section_resort-map .resort-map_wrapper ul#course-area li#course14{top:12.4479166667%;left:60.7291666667%;width:3.90625%;height:3.28125%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course15{top:15.5729166667%;left:64.0104166667%;width:10.78125%;height:8.75%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course16{top:24.0104166667%;left:71.4583333333%;width:1.4583333333%;height:3.6458333333%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course17{top:24.21875%;left:75%;width:5.5208333333%;height:1.1458333333%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course18{top:24.375%;left:73.59375%;width:2.1354166667%;height:12.65625%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course19{top:12.34375%;left:61.5104166667%;width:5.9895833333%;height:2.6041666667%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course20{top:14.4791666667%;left:66.9270833333%;width:10.15625%;height:4.8958333333%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course21{top:19.21875%;left:77.3958333333%;width:5.9375%;height:3.8541666667%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course22{top:19.5833333333%;left:76.5104166667%;width:5.2604166667%;height:5.8854166667%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course23{top:8.3333333333%;left:54.8958333333%;width:30.4166666667%;height:13.4375%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course24{top:21.1979166667%;left:81.9270833333%;width:3.0729166667%;height:4.84375%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course25{top:25.9375%;left:76.40625%;width:6.5104166667%;height:10.5208333333%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course26{top:37.0833333333%;left:70.2604166667%;width:5.6770833333%;height:12.7083333333%}.section_resort-map .resort-map_wrapper ul#course-area li#course27{top:5.7291666667%;left:76.40625%;width:6.875%;height:7.0833333333%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course28{top:8.1770833333%;left:77.5520833333%;width:14.6354166667%;height:5.2604166667%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course29{top:16.9791666667%;left:50.46875%;width:12.6041666667%;height:13.1770833333%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course30{top:19.0104166667%;left:52.65625%;width:6.09375%;height:2.1875%}.section_resort-map .resort-map_wrapper ul#course-area li#course31{top:9.84375%;left:49.2708333333%;width:4.5833333333%;height:8.0208333333%}.section_resort-map .resort-map_wrapper ul#course-area li#course32{top:18.1770833333%;left:31.0416666667%;width:19.375%;height:22.65625%}.section_resort-map .resort-map_wrapper ul#course-area li#course33{top:40.8333333333%;left:17.2916666667%;width:14.53125%;height:10.78125%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course34{top:25.7291666667%;left:54.2708333333%;width:5.2604166667%;height:17.96875%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course35{top:24.6354166667%;left:36.3020833333%;width:17.0833333333%;height:16.6145833333%}.section_resort-map .resort-map_wrapper ul#course-area li#course36{top:21.3020833333%;left:35.3125%;width:13.6979166667%;height:19.8958333333%}.section_resort-map .resort-map_wrapper ul#course-area li#course37{top:41.40625%;left:19.5833333333%;width:16.7708333333%;height:11.7708333333%}.section_resort-map .resort-map_wrapper ul#course-area li#course38{top:10.3645833333%;left:36.6145833333%;width:14.0104166667%;height:23.3854166667%}.section_resort-map .resort-map_wrapper ul#course-area li#course39{top:17.9166666667%;left:36.6145833333%;width:3.1770833333%;height:14.7395833333%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course40{top:24.6354166667%;left:28.3333333333%;width:5.1041666667%;height:17.2395833333%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course41{top:7.8645833333%;left:38.6979166667%;width:13.8541666667%;height:10.3125%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course42{top:17.2916666667%;left:32.34375%;width:6.5104166667%;height:7.2395833333%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course43{top:24.1666666667%;left:22.03125%;width:10.78125%;height:7.4479166667%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course44{top:8.2291666667%;left:47.5520833333%;width:3.4375%;height:1.3020833333%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course45{top:9.7916666667%;left:35.3125%;width:12.1354166667%;height:9.21875%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course46{top:16.09375%;left:36.1979166667%;width:3.3333333333%;height:1.6666666667%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course47{top:19.0104166667%;left:20.2083333333%;width:15.15625%;height:10.7291666667%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course48{top:39.4791666667%;left:70.3645833333%;width:5.0520833333%;height:4.5833333333%}.section_resort-map .resort-map_wrapper ul#course-area li#course49{top:43.90625%;left:70.7291666667%;width:5.8854166667%;height:5.625%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course50{top:39.7916666667%;left:64.4791666667%;width:3.5416666667%;height:9.84375%}.section_resort-map .resort-map_wrapper ul#course-area li#course51{top:49.0625%;left:64.375%;width:3.3854166667%;height:2.5%}.section_resort-map .resort-map_wrapper ul#tree-run-area li#tree57{top:7.1354166667%;left:80.4166666667%;width:5.9895833333%;height:14.1666666667%}.section_resort-map .resort-map_wrapper ul#tree-run-area li#tree58{top:8.4375%;left:77.0833333333%;width:2.7083333333%;height:4.53125%}.section_resort-map .resort-map_wrapper ul#tree-run-area li#tree59{top:10.2604166667%;left:51.0416666667%;width:5.5729166667%;height:10.4166666667%}.section_resort-map .resort-map_wrapper ul#tree-run-area li#tree60{top:20.2083333333%;left:52.65625%;width:6.1979166667%;height:7.2395833333%}.section_resort-map .resort-map_wrapper ul#tree-run-area li#tree61{top:10.2604166667%;left:38.90625%;width:11.6145833333%;height:16.4583333333%}.section_resort-map .resort-map_wrapper ul#tree-run-area li#tree62{top:14.9479166667%;left:75.7291666667%;width:8.3854166667%;height:7.4479166667%}.section_resort-map .resort-map_wrapper ul#lift li#lift01{top:10.3645833333%;left:20.7291666667%;width:26.9270833333%;height:21.25%}.section_resort-map .resort-map_wrapper ul#lift li#lift02{top:9.2708333333%;left:20.3125%;width:31.4583333333%;height:31.6666666667%}.section_resort-map .resort-map_wrapper ul#lift li#lift03{top:7.8645833333%;left:16.40625%;width:37.1875%;height:45%}.section_resort-map .resort-map_wrapper ul#lift li#lift04{top:40.9895833333%;left:18.4895833333%;width:23.6458333333%;height:12.5520833333%}.section_resort-map .resort-map_wrapper ul#lift li#lift05{top:17.3958333333%;left:33.4895833333%;width:16.09375%;height:25.8854166667%}.section_resort-map .resort-map_wrapper ul#lift li#lift06{top:25.5208333333%;left:45.5729166667%;width:13.2291666667%;height:19.0104166667%}.section_resort-map .resort-map_wrapper ul#lift li#lift07{top:2.34375%;left:53.5416666667%;width:14.3229166667%;height:47.8125%}.section_resort-map .resort-map_wrapper ul#lift li#lift08{top:4.1666666667%;left:56.25%;width:20.7291666667%;height:15.2604166667%}.section_resort-map .resort-map_wrapper ul#lift li#lift09{top:6.7708333333%;left:59.0625%;width:15.3645833333%;height:23.3333333333%}.section_resort-map .resort-map_wrapper ul#lift li#lift10{top:34.7916666667%;left:50.5208333333%;width:18.6979166667%;height:15.5208333333%}.section_resort-map .resort-map_wrapper ul#lift li#lift11{top:37.1875%;left:69.53125%;width:21.0416666667%;height:13.125%}.section_resort-map .resort-map_wrapper ul#lift li#lift12{top:23.5416666667%;left:64.1666666667%;width:30.6770833333%;height:15.3645833333%}.section_resort-map .resort-map_wrapper ul#lift li#lift13{top:8.9583333333%;left:59.7916666667%;width:15.6770833333%;height:19.2708333333%}.section_resort-map .resort-map_wrapper ul#lift li#lift14{top:14.6875%;left:65.2604166667%;width:32.03125%;height:10.7291666667%}.section_resort-map .resort-map_wrapper ul#lift li#lift15{top:4.375%;left:77.3958333333%;width:16.1458333333%;height:10%}.section_resort-map .resort-map_wrapper .guide-box{box-sizing:border-box;margin:15px auto;position:absolute;top:0;left:0;display:none}.section_resort-map .resort-map_wrapper ul.guide-list{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;position:relative;padding:15px 30px;margin:0 15px 10px;background:rgba(255,255,255,.8)}.section_resort-map .resort-map_wrapper ul.guide-list li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;line-height:1;margin-right:20px}.section_resort-map .resort-map_wrapper ul.guide-list li.title{font-weight:700;margin-right:40px}.section_resort-map .resort-map_wrapper ul.guide-list li .image{width:50px;height:auto;margin-right:8px}.section-hero-banner{-ms-flex-item-align:stretch;align-self:stretch;background-color:var(--black);overflow:hidden;position:relative;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;aspect-ratio:1440/540}.section-hero-banner.section-hero-banner--narrow{aspect-ratio:1440/270}.section-hero-banner::before{content:"";display:block;position:absolute;width:100%;height:100%;background:#000;opacity:.3;inset:0;z-index:2}.section-hero-banner img,.section-hero-banner picture,.section-hero-banner video{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;z-index:1}.section-hero-banner .headline-wrapper{padding:var(--padding-x);color:var(--white);z-index:3;text-align:center}.section-hero-banner .headline-wrapper h1{color:var(--white)}.section-hero-banner .headline-wrapper h3{text-transform:uppercase;max-width:960px;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.section-hero-banner{aspect-ratio:1/1}.section-hero-banner.section-hero-banner--narrow{aspect-ratio:375/200}}@media screen and (max-width:992px){.single-activity .section-hero-banner .headline-wrapper{display:none}}.section_about-appi,.section_introduction{-ms-flex-align:center;align-items:center;background-color:var(--white);display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;gap:var(--gap);-ms-flex-pack:center;justify-content:center;overflow:hidden;position:relative;width:100%}.section_about-appi .about-appi-content-wrapper,.section_introduction .about-appi-content-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;gap:1.5rem;width:38.4vw}.section_about-appi .about-appi-content-wrapper.no-vector-masks,.section_introduction .about-appi-content-wrapper.no-vector-masks{-ms-flex-align:center;align-items:center}.section_about-appi .about-appi-content-wrapper.no-vector-masks .headline-wrapper,.section_introduction .about-appi-content-wrapper.no-vector-masks .headline-wrapper{text-align:center}.section_about-appi .about-appi-content-wrapper.no-vector-masks .headline-wrapper h1,.section_introduction .about-appi-content-wrapper.no-vector-masks .headline-wrapper h1{margin:auto}.section_about-appi .about-appi-content-wrapper .headline-wrapper,.section_introduction .about-appi-content-wrapper .headline-wrapper{padding-left:0;padding-right:0;-ms-flex-align:start;align-items:flex-start}.section_about-appi .about-appi-content-wrapper h1,.section_introduction .about-appi-content-wrapper h1{text-transform:uppercase}.section_about-appi .about-appi-content-wrapper.has-middle-shape .headline-wrapper,.section_introduction .about-appi-content-wrapper.has-middle-shape .headline-wrapper{-ms-flex-align:start;align-items:flex-start}.section_about-appi .about-appi-content-wrapper.has-middle-shape h1,.section_introduction .about-appi-content-wrapper.has-middle-shape h1{text-align:left}@media screen and (max-width:1240px){.section_about-appi,.section_introduction{-ms-flex-direction:column;flex-direction:column;gap:5rem}.section_about-appi .about-appi-content-wrapper,.section_introduction .about-appi-content-wrapper{width:100%;max-width:720px}}@media screen and (max-width:992px){.section_about-appi,.section_introduction{-ms-flex-direction:column;flex-direction:column;padding-top:2rem;gap:4rem}.section_about-appi .graphic-shape-slope_wrapper,.section_introduction .graphic-shape-slope_wrapper{width:100%;-ms-flex-order:1;order:1}.section_about-appi .about-appi-content-wrapper,.section_introduction .about-appi-content-wrapper{width:100%;-ms-flex-order:2;order:2}.section_about-appi .about-appi-content-wrapper .headline-wrapper,.section_introduction .about-appi-content-wrapper .headline-wrapper{padding-right:0;text-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:662px){.section_about-appi,.section_introduction{gap:var(--gap)}}.section_dining,.section_special_mention{position:relative;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;background-color:var(--white);display:-ms-flexbox;display:flex;gap:var(--gap);-ms-flex-pack:center;justify-content:center;overflow:hidden;-ms-flex-direction:column;flex-direction:column}.section_dining .dining_wrapper,.section_dining .special_mention_wrapper,.section_special_mention .dining_wrapper,.section_special_mention .special_mention_wrapper{-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;background-color:transparent;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-positive:1;flex-grow:1;gap:1rem;padding:0 2rem;-ms-flex-pack:justify;justify-content:space-between;position:relative}.section_dining .col_text,.section_special_mention .col_text{-ms-flex-align:start;align-items:flex-start;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:0 0 auto;flex:0 0 auto;gap:1.5rem;-ms-flex-pack:center;justify-content:center;background-color:transparent;-ms-flex-direction:column;flex-direction:column;position:relative;width:22.5vw}.section_dining .col_text .text_wrapper,.section_special_mention .col_text .text_wrapper{-ms-flex-align:start;align-items:flex-start;background-color:transparent;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:column;flex-direction:column;gap:1rem;position:relative;width:100%}.section_dining .col_text .text_wrapper h5,.section_special_mention .col_text .text_wrapper h5{background-color:transparent;position:relative;text-align:left;letter-spacing:3px;color:var(--appi-blue)}.section_dining .col_text .text_wrapper h5 a,.section_special_mention .col_text .text_wrapper h5 a{color:var(--appi-blue)}.section_dining .col_text .text_wrapper p,.section_special_mention .col_text .text_wrapper p{background-color:transparent;position:relative;text-align:left;width:100%}@media screen and (max-width:1240px){.section_dining .dining_wrapper,.section_dining .special_mention_wrapper,.section_special_mention .dining_wrapper,.section_special_mention .special_mention_wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3rem}.section_dining .dining_wrapper .graphic-shape-slope_wrapper,.section_dining .special_mention_wrapper .graphic-shape-slope_wrapper,.section_special_mention .dining_wrapper .graphic-shape-slope_wrapper,.section_special_mention .special_mention_wrapper .graphic-shape-slope_wrapper{width:100%}.section_dining .dining_wrapper .col_text,.section_dining .special_mention_wrapper .col_text,.section_special_mention .dining_wrapper .col_text,.section_special_mention .special_mention_wrapper .col_text{-ms-flex-order:2;order:2;width:calc(50% - 1.5rem)}}@media screen and (max-width:992px){.section_dining .dining_wrapper,.section_dining .special_mention_wrapper,.section_special_mention .dining_wrapper,.section_special_mention .special_mention_wrapper{-ms-flex-direction:column;flex-direction:column;padding:0;gap:4rem}.section_dining .dining_wrapper .col_text,.section_dining .special_mention_wrapper .col_text,.section_special_mention .dining_wrapper .col_text,.section_special_mention .special_mention_wrapper .col_text{width:100%;max-width:700px;margin-left:auto;margin-right:auto;-ms-flex-order:2;order:2;gap:1rem}.section_dining .dining_wrapper>.links-wrapper,.section_dining .special_mention_wrapper>.links-wrapper,.section_special_mention .dining_wrapper>.links-wrapper,.section_special_mention .special_mention_wrapper>.links-wrapper{margin-top:2rem}}@media screen and (max-width:662px){.section_dining .dining_wrapper,.section_dining .special_mention_wrapper,.section_special_mention .dining_wrapper,.section_special_mention .special_mention_wrapper{gap:2rem}}.section_special_mention .headline-wrapper{text-align:center}.section_special_mention .special_mention_wrapper .text_wrapper h5{color:var(--sky-blue);color:var(--appi-blue);text-transform:uppercase;max-width:250px}.section_special_mention .special_mention_wrapper .text_wrapper h5 .text-highlight{color:var(--appi-blue)}.section_special_mention .special_mention_wrapper .text_wrapper ul li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.75rem;margin-bottom:.5rem}.section_special_mention .special_mention_wrapper .text_wrapper ul li i.bx{width:36px;height:36px;padding:3px;border-radius:40px;background-color:var(--pale-blue);color:var(--appi-blue);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:20px}.section_special_mention .special_mention_wrapper .links-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}.section_special_mention .special_mention_wrapper .links-wrapper .button--square{-ms-flex-pack:center;justify-content:center}.section_discover{height:61.11vw;overflow:hidden;position:relative;width:100%;padding:var(--padding-y) 0}.section_discover .links-wrapper{position:relative;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;z-index:3;margin-top:0}.section_discover .activities_wrapper{position:relative;background-color:transparent;height:45vw;width:100%;margin-top:-2.5rem}.section_discover .activities_wrapper .activity_list{background-color:transparent;position:absolute;height:45vw;left:0;top:0;width:100%;z-index:2}.section_discover .activities_wrapper .activity_list .activity_item{background-color:transparent;position:absolute;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:visible}.section_discover .activities_wrapper .activity_list .activity_item:hover .cover_wrapper a{opacity:1}.section_discover .activities_wrapper .activity_list .activity_item:hover .cover_wrapper img{transform:scale(1.1);filter:brightness(.9)}.section_discover .activities_wrapper .activity_list .activity_item .cover_wrapper{position:relative;background-color:transparent;-o-object-fit:cover;object-fit:cover;overflow:hidden;background-color:var(--light-grey);width:100%}.section_discover .activities_wrapper .activity_list .activity_item .cover_wrapper img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .5s ease-in-out}.section_discover .activities_wrapper .activity_list .activity_item .title_wrapper{background-color:transparent;position:relative;width:100%}.section_discover .activities_wrapper .activity_list .activity_item .title_wrapper .title{position:relative}.section_discover .activities_wrapper .activity_list .activity_item .title{position:relative;background-color:transparent;color:var(--black);height:auto;text-align:left;width:auto;text-transform:uppercase;padding:1.75rem 2.25rem}.section_discover .activities_wrapper .activity_list .activity_item--1{left:27.6vw;top:6vw;width:47vw}.section_discover .activities_wrapper .activity_list .activity_item--1 .cover_wrapper{aspect-ratio:47/29}.section_discover .activities_wrapper .activity_list .activity_item--2{width:18vw;top:3vw;position:absolute}.section_discover .activities_wrapper .activity_list .activity_item--2 .cover_wrapper{aspect-ratio:367/255;-ms-flex-order:2;order:2}.section_discover .activities_wrapper .activity_list .activity_item--2 .title{-ms-flex-order:1;order:1;max-width:240px}.section_discover .activities_wrapper .activity_list .activity_item--3{left:9.7vw;top:25vw;width:12.5vw}.section_discover .activities_wrapper .activity_list .activity_item--3 .cover_wrapper{-ms-flex-order:2;order:2;aspect-ratio:25/31}.section_discover .activities_wrapper .activity_list .activity_item--3 .title{-ms-flex-order:1;order:1;padding-left:0;padding-right:0}.section_discover .activities_wrapper .activity_list .activity_item--4{width:12.5vw;left:82.5vw;top:0}.section_discover .activities_wrapper .activity_list .activity_item--4 .cover_wrapper{-ms-flex-order:2;order:2;aspect-ratio:25/31}.section_discover .activities_wrapper .activity_list .activity_item--4 .title{-ms-flex-order:1;order:1;padding-left:0;padding-right:0}.section_discover .activities_wrapper .activity_list .activity_item--5{width:24.3vw;left:68.06vw;top:26.5vw}.section_discover .activities_wrapper .activity_list .activity_item--5 .cover_wrapper{aspect-ratio:49/32}.section_discover .graphic-shape_front,.section_discover .graphic-shape_front-2{pointer-events:none;position:absolute;z-index:3;width:100%;height:100%}.section_discover .graphic-shape_front .vector-graphic-slope,.section_discover .graphic-shape_front-2 .vector-graphic-slope{background-color:transparent;position:absolute}.section_discover .graphic-shape_front .vector-graphic-slope--1,.section_discover .graphic-shape_front-2 .vector-graphic-slope--1{height:5.42vw;left:16.11vw;top:0;width:4.51vw}.section_discover .graphic-shape_front .vector-graphic-slope--2,.section_discover .graphic-shape_front-2 .vector-graphic-slope--2{height:9.31vw;left:13.3vw;top:2.43vw;width:7.85vw}.section_discover .graphic-shape_front .vector-graphic-slope--3,.section_discover .graphic-shape_front-2 .vector-graphic-slope--3{height:5.42vw;left:79.79vw;top:20.56vw;width:4.51vw}.section_discover .graphic-shape_front .vector-graphic-slope--4,.section_discover .graphic-shape_front-2 .vector-graphic-slope--4{height:9.31vw;left:82.64vw;top:21.6vw;width:7.85vw}.section_discover .graphic-shape_front-2{z-index:1}.section_discover .graphic-shape_back{pointer-events:none;position:absolute;z-index:1;width:100%;height:100%}.section_discover .graphic-shape_back .vector-line--1{background-color:transparent;height:27.08vw;left:6.18vw;position:absolute;top:12.5vw;width:13.61vw}.section_discover .graphic-shape_back .vector-line--2{background-color:transparent;position:absolute;height:27.08vw;left:89.31vw;top:14.17vw;width:12.15vw}@media screen and (max-width:1640px){.section_discover .activities_wrapper .activity_list .activity_item .title{padding:1.25rem 1.25rem}.section_discover .activities_wrapper .activity_list .activity_item--3 .title,.section_discover .activities_wrapper .activity_list .activity_item--4 .title{padding-left:0;padding-right:0}}@media screen and (max-width:1240px){.section_discover{padding-top:2rem;padding-left:1rem;padding-right:1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3rem;height:auto}.section_discover.section_discover--simple{height:auto}.section_discover .activities_wrapper{height:auto;margin-top:0}.section_discover .activities_wrapper .graphic-shape_front,.section_discover .activities_wrapper .graphic-shape_front-2{width:100%;height:100%}.section_discover .activities_wrapper .graphic-shape_front .vector-graphic-slope--2,.section_discover .activities_wrapper .graphic-shape_front .vector-graphic-slope--3,.section_discover .activities_wrapper .graphic-shape_front-2 .vector-graphic-slope--2,.section_discover .activities_wrapper .graphic-shape_front-2 .vector-graphic-slope--3{display:none}.section_discover .activities_wrapper .graphic-shape_front .vector-graphic-slope--1,.section_discover .activities_wrapper .graphic-shape_front-2 .vector-graphic-slope--1{aspect-ratio:28/34;height:auto;top:unset;left:unset;right:4%;bottom:13%;width:8%;max-width:55px}.section_discover .activities_wrapper .graphic-shape_front .vector-graphic-slope--4,.section_discover .activities_wrapper .graphic-shape_front-2 .vector-graphic-slope--4{aspect-ratio:49/58;height:auto;top:unset;left:unset;right:0;bottom:22%;width:12%;max-width:95px}.section_discover .activities_wrapper .graphic-shape_back{width:100%;height:100%;z-index:2}.section_discover .activities_wrapper .graphic-shape_back .vector-line--1{width:40%;height:auto;aspect-ratio:195/390;top:-80%;left:-20%}.section_discover .activities_wrapper .graphic-shape_back .vector-line--2{display:none}.section_discover .activities_wrapper .activity_list{position:relative;height:auto}.section_discover .activities_wrapper .activity_list .activity_item{position:relative;width:100%;height:auto!important;left:unset;top:unset;bottom:unset;right:unset;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.section_discover .activities_wrapper .activity_list .activity_item .cover_wrapper{position:relative;left:unset;top:unset;bottom:unset;right:unset;display:-ms-flexbox;display:flex;height:auto!important;-ms-flex-direction:column;flex-direction:column;width:100%;aspect-ratio:343/214;orphans:1}.section_discover .activities_wrapper .activity_list .activity_item .cover_wrapper a{width:100%;height:100%}.section_discover .activities_wrapper .activity_list .activity_item .title,.section_discover .activities_wrapper .activity_list .activity_item .title_wrapper{position:relative;width:100%;max-width:100%;left:unset;top:unset;right:unset;bottom:unset;height:auto;margin:0;padding:0;padding-top:1rem;-ms-flex-order:2;order:2}.section_discover .activities_wrapper .activity_list .activity_item .title .title,.section_discover .activities_wrapper .activity_list .activity_item .title_wrapper .title{padding-top:0}.section_discover .activities_wrapper .activity_list .activity_item .title h4,.section_discover .activities_wrapper .activity_list .activity_item .title_wrapper h4{font-size:var(--font-size-h5)}}.section_discover--simple{height:46vw}.section_discover--simple .activities_wrapper .activity_list .activity_item:hover .cover_wrapper a{opacity:1}.section_discover--simple .activities_wrapper .activity_list .activity_item:hover .cover_wrapper img{transform:unset;filter:unset}.section_discover--single{height:inherit;padding:3rem var(--padding-x)}.section_discover--single .activities_wrapper--single{margin-top:0;height:inherit;width:inherit;width:100%;max-width:1040px;margin:0 auto}.section_discover--single .activities_wrapper--single .activity_list{position:relative;height:inherit;left:inherit;top:inherit}.section_discover--single .activities_wrapper--single .activity_list .activity_item.activity_item--1,.section_discover--single .activities_wrapper--single .activity_list .activity_item.activity_item--2,.section_discover--single .activities_wrapper--single .activity_list .activity_item.activity_item--3,.section_discover--single .activities_wrapper--single .activity_list .activity_item.activity_item--4,.section_discover--single .activities_wrapper--single .activity_list .activity_item.activity_item--5{left:unset;top:unset;right:unset;position:relative;width:100%}body.experience-template-page-revamp-experience .section_dinning-option{background-color:var(--pale-blue)}.section_dinning-option{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--gap);background:url(asset-revamp/img/appi-ui-pattern.png) top right -3% no-repeat,url(asset-revamp/img/appi-ui-pattern.png) left -3% bottom -3% no-repeat;background-size:20% auto}.section_dinning-option .dinner-option-link{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.restaurant-card{overflow:hidden;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem}.restaurant-card:hover .restaurant-image a{opacity:1}.restaurant-card:hover .restaurant-image img{transform:scale(1.1);filter:brightness(1.05) contrast(1.05)}.restaurant-card .restaurant-image{position:relative;width:100%;aspect-ratio:680/424;overflow:hidden;background-color:var(--light-grey)}.restaurant-card .restaurant-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.restaurant-card .restaurant-info{padding:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;-ms-flex-positive:1;flex-grow:1;gap:.5rem}.restaurant-card .restaurant-info .restaurant-type{display:inline-block;background-color:var(--appi-blue);color:#fff;padding:.25rem .75rem;font-size:var(--font-size-label);text-transform:uppercase}.restaurant-card .restaurant-info .restaurant-name{color:var(--appi-blue)}.restaurant-card .restaurant-info a.link{margin-top:1rem}.section-award-highlight{padding:2.5rem;background-color:var(--pale-blue)}.section-award-highlight .wrapper{display:-ms-flexbox;display:flex;gap:3rem;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.section-award-highlight .wrapper .award-highlight__badge{width:140px;min-width:140px}.section-award-highlight .wrapper .award-highlight__badge img,.section-award-highlight .wrapper .award-highlight__badge picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-award-highlight .wrapper .award-highlight__info{max-width:700px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.section-award-highlight .wrapper .award-highlight__info h6{color:var(--appi-blue);font-weight:700}.section-award-highlight .wrapper .award-highlight__info p{color:var(--dark-grey)}@media screen and (max-width:662px){.section-award-highlight .wrapper{-ms-flex-direction:column;flex-direction:column;text-align:center;gap:2rem}}.pagination-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:var(--padding-y)}.pagination-wrapper .page-numbers{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:0}.pagination-wrapper .page-numbers li{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.pagination-wrapper .page-numbers li .page-numbers{padding:1rem;background-color:#fefefe;transition:all 0s ease-in-out}.pagination-wrapper .page-numbers li .page-numbers:hover{background-color:var(--sky-blue)}.pagination-wrapper .page-numbers li .page-numbers.dots{pointer-events:none}.pagination-wrapper .page-numbers li .page-numbers.current{background-color:var(--pale-blue);pointer-events:none}@media screen and (max-width:662px){.pagination-wrapper{margin-bottom:0}.pagination-wrapper .page-numbers{gap:.25rem}.pagination-wrapper .page-numbers li .page-numbers{padding:1rem .8rem}.pagination-wrapper .page-numbers li .page-numbers.dots{display:none}.pagination-wrapper .page-numbers li .page-numbers.next,.pagination-wrapper .page-numbers li .page-numbers.prev{padding-left:0;padding-right:0}}.section_newsletter{-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;background-color:var(--appi-blue);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3rem;overflow:hidden;padding:5rem 0 0;position:relative;width:100%;color:var(--white)}.section_newsletter .headline{padding-left:2rem;padding-right:2rem}.section_newsletter .mw_wp_form{width:100%}.section_newsletter .input-wrapper{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;gap:2rem;-ms-flex-pack:center;justify-content:center;position:relative;padding:0 2rem 3rem;width:100%}.section_newsletter .input-wrapper .text-field_email{width:calc(100% - 193px - 2rem);max-width:800px;-ms-flex-align:center;align-items:center;background-color:transparent;display:-ms-flexbox;display:flex;overflow:hidden;position:relative}.section_newsletter .input-wrapper .text-field_email .input_enter-your-email{border-color:var(--white);color:var(--white)}.section_newsletter .input-wrapper .text-field_email .input_enter-your-email:hover{border-color:rgba(255,255,255,.5)}.section_newsletter .input-wrapper .text-field_email .input_enter-your-email:hover::-moz-placeholder{color:rgba(255,255,255,.7)}.section_newsletter .input-wrapper .text-field_email .input_enter-your-email:hover:-ms-input-placeholder{color:rgba(255,255,255,.7)}.section_newsletter .input-wrapper .text-field_email .input_enter-your-email:hover::placeholder{color:rgba(255,255,255,.7)}.section_newsletter .input-wrapper .text-field_email .input_enter-your-email:focus{outline:0;border-color:#fff}.section_newsletter .input-wrapper .text-field_email .input_enter-your-email::-moz-placeholder{transition:all .4s ease;color:var(--white)}.section_newsletter .input-wrapper .text-field_email .input_enter-your-email:-ms-input-placeholder{transition:all .4s ease;color:var(--white)}.section_newsletter .input-wrapper .text-field_email .input_enter-your-email::placeholder{transition:all .4s ease;color:var(--white)}.section_newsletter .vector-btm{height:4.9vw;left:0;background-color:transparent;width:100%}@media screen and (max-width:992px){.section_newsletter .headline-wrapper{-ms-flex-pack:center;justify-content:center;text-align:center;padding-left:1.5rem;padding-right:1.5rem}.section_newsletter .input-wrapper{-ms-flex-direction:column;flex-direction:column;padding-bottom:2rem}.section_newsletter .input-wrapper .text-field_email{width:100%}.section_newsletter .vector-btm{width:400vw;margin-left:-100vw;height:auto}}@media screen and (max-width:662px){.section_newsletter{padding-left:1rem;padding-right:1rem}.section_newsletter .headline-wrapper{padding:0 .5rem}.section_newsletter .input-wrapper{padding-left:0;padding-right:0}}.section_award{-ms-flex-align:start;align-items:flex-start;-ms-flex-item-align:stretch;align-self:stretch;background-color:var(--black);display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:3rem var(--padding-x);position:relative;width:100%}.section_award .award_wrapper{display:-ms-flexbox;display:flex;gap:3rem;width:100%;-ms-flex-pack:center;justify-content:center}.section_award .award_wrapper .award_title{text-align:center;color:var(--white);min-height:40px}.section_award .award_wrapper .award_item{-ms-flex-align:center;align-items:center;background-color:transparent;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:column;flex-direction:column;gap:1rem;position:relative;max-width:210px}.section_award .award_wrapper .award_item .award_badge{-o-object-fit:cover;object-fit:cover;width:100%;max-width:130px}@media screen and (max-width:1280px){.section_award .award_wrapper.award_wrapper__5,.section_award .award_wrapper.award_wrapper__6{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4rem 2rem;-ms-flex-pack:center;justify-content:center;max-width:800px}.section_award .award_wrapper.award_wrapper__5 .award_item,.section_award .award_wrapper.award_wrapper__6 .award_item{width:calc((100% - 2rem)/ 3)}}@media screen and (max-width:992px){.section_award .award_wrapper,.section_award .award_wrapper.award_wrapper__5,.section_award .award_wrapper.award_wrapper__6{gap:4rem .5rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;max-width:450px}.section_award .award_wrapper .award_item,.section_award .award_wrapper.award_wrapper__5 .award_item,.section_award .award_wrapper.award_wrapper__6 .award_item{width:calc((100% - .5rem)/ 2)}}.section_plan-your-stay{-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;background-color:var(--sky-blue);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3rem;overflow:hidden;padding:var(--padding-y) var(--padding-x) 8rem;position:relative;width:100%}.section_plan-your-stay .video-wrapper{top:0}.section_plan-your-stay h4{color:var(--black);position:relative;width:-moz-fit-content;width:fit-content;z-index:2;text-align:center}.section_plan-your-stay .global-cta-wrapper{background-color:var(--white);overflow:hidden;position:relative;z-index:2;width:calc(850px + 10rem)}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper{background-color:transparent;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3rem;padding:2.5rem 5rem 4rem;max-width:calc(850px + 10rem);width:100%}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .tab_wrapper{position:relative;width:100%;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;gap:3rem}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .tab_wrapper .tab_item{-ms-flex-align:center;align-items:center;background-color:transparent;display:-ms-inline-flexbox;display:inline-flex;gap:1rem;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:.5rem 1rem;border-bottom-style:solid;border-bottom-width:6px;border-left-style:none;border-right-style:none;border-top-style:none;border-color:transparent;transition:all .5s ease}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .tab_wrapper .tab_item:hover{opacity:.7}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .tab_wrapper .tab_item.tab_item--active{color:var(--appi-blue);border-color:var(--light-blue)}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper{-ms-flex-align:start;align-items:flex-start;background-color:transparent;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:column;flex-direction:column;gap:1rem;position:relative;width:100%}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group{-ms-flex-align:center;align-items:center;background-color:transparent;display:-ms-flexbox;display:flex;gap:3vw;-ms-flex-pack:distribute;justify-content:space-around;position:relative;width:100%}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item{-ms-flex-align:center;align-items:center;background-color:transparent;display:-ms-flexbox;display:flex;gap:1.67vw;width:50%}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item.field_item--full{width:100%}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper,.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .select-wrapper{position:relative}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper label,.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .select-wrapper label{pointer-events:none;position:absolute;width:100%;height:100%;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:60px;transition:all ease .6s .2s;transform-origin:top left}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper label.active,.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .select-wrapper label.active{transform:translateY(-1.5rem) scale(.8);padding-left:18px;opacity:.5}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper{position:relative;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper picture{position:absolute;height:28px;width:28px;pointer-events:none}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper picture:last-child{right:0}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper .icon{background-color:transparent;height:28px;width:28px;left:1rem;position:absolute}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper .icon.icon-select{left:inherit;right:1rem}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper input{padding-left:60px}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .select-wrapper{position:relative;-ms-flex:1;flex:1}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .select-wrapper .hotel-select{width:100%;padding:1rem;border:none;background:0 0;cursor:pointer;border-bottom:1px solid var(--black)}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .select-wrapper:focus{outline:0}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .select-wrapper .hotel-options{position:absolute;top:100%;left:0;width:100%;background:var(--light-blue);border-radius:4px;margin-top:4px;display:none;z-index:100}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .select-wrapper.active .hotel-options{display:block}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .select-wrapper .hotel-option{padding:1rem;cursor:pointer;transition:all .3s ease}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .select-wrapper .hotel-option:hover{background:var(--appi-blue);color:var(--white)}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .select-wrapper--native{position:relative;-ms-flex:1;flex:1}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .select-wrapper--native select{width:100%;padding:1rem;padding-left:60px;padding-right:60px;border:none;border-bottom:1px solid var(--black);background-color:transparent;cursor:pointer;font-size:var(--font-size-body);font-family:var(--font-primary);color:var(--black);-moz-appearance:none;appearance:none;min-height:2.75rem}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .select-wrapper--native select:focus{outline:0}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .input-wrapper:has(.select-wrapper--native) label{transform:translateY(-1.5rem) scale(.8);opacity:.5}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .input-wrapper label[for=departure-airport]{padding-left:18px}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .number-options{position:absolute;top:0;bottom:0;margin:0 auto;right:0;width:75px;display:-ms-flexbox;display:flex;background:var(--white);z-index:10;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:1px;box-sizing:border-box}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .number-options button{width:35px;height:35px;border:1px solid var(--sky-blue);background:var(--white);border-radius:4px;font-size:18px;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:all .3s ease}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .number-options button:hover{background:var(--light-blue);color:var(--white);border-color:var(--light-blue)}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .number-options button:disabled{opacity:.5;cursor:not-allowed;background:var(--sky-blue)}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .number-options .value{display:none}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper.active .number-options{display:-ms-flexbox;display:flex}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .guest-select,.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .room-select{width:100%;cursor:pointer;pointer-events:none}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .guest-select:focus,.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .room-select:focus{outline:0}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .button{display:inline-block}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .button .button-wrapper{padding-top:1rem;padding-bottom:1rem;padding-left:2rem;padding-right:2rem}.section_plan-your-stay .global-cta-wrapper .additional-links{background-color:transparent;padding:2rem;position:relative;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background-color:var(--light-blue)}.section_plan-your-stay .global-cta-wrapper .additional-links .additional-options{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;background-color:transparent;gap:1.5rem;-ms-flex-pack:center;justify-content:center;width:100%}.section_plan-your-stay .vector-btm{background-color:transparent;left:0;position:absolute;width:100%;height:auto;bottom:0;z-index:2}@media screen and (max-width:1140px){.section_plan-your-stay .vector-btm{width:200vw}.section_plan-your-stay .global-cta-wrapper{width:100%}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper{padding:2.5rem 1.5rem 4rem}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group{-ms-flex-direction:column;flex-direction:column}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item{width:100%}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper input,.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .select-wrapper input{padding-left:50px}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .select-wrapper--native select{padding-left:50px}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper label{padding-left:50px}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper label.active{padding-left:10px;transform:translateY(-1.1rem) scale(.8)}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper label[for=departure-airport]{padding-left:10px}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper .icon{left:.5rem}}@media screen and (max-width:662px){.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .tab_wrapper{gap:.5rem}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .tab_wrapper .tab_item{text-align:center;border:solid 1px var(--sky-blue);border-bottom:solid 6px var(--sky-blue);width:100%}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper .icon.icon-select{right:.5rem}.section_plan-your-stay .global-cta-wrapper .additional-links .additional-options{-ms-flex-pack:start;justify-content:flex-start}.section_plan-your-stay .global-cta-wrapper .additional-links .additional-options a.link{width:100%}}.section_basic-information{gap:var(--gap);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative}.section_basic-information .headline-wrapper{color:var(--appi-blue)}.section_single-dining .dining-basic-info .dining-booking-action{margin-top:var(--padding-x);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.section_single-dining .dining-basic-info .dining-booking-action .button--square{width:100%;max-width:410px}.section_single-dining .dining-basic-info .dining-booking-action .button--square .button-wrapper{width:100%}.section_single-dining .dining-basic-info .dining-booking-action .button--square p{font-size:var(--font-size-h6)}.section_basic-information .basic-information__inner{max-width:var(--max-body-width);margin:0 auto;width:100%}.section_basic-information .basic-information__item-label .table-icon,.section_single-dining .dining-basic-info .table-icon{width:24px;height:24px;border-radius:24px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;background-color:var(--pale-blue);color:var(--appi-blue);margin-right:.75rem}.section_basic-information .basic-information__item-label .table-icon i,.section_single-dining .dining-basic-info .table-icon i{font-size:1.25rem}.section_basic-information .basic-information__item,.section_single-dining .dining-basic-info .dining-basic-info-item{display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start;padding-bottom:.75rem;border-bottom:1px solid var(--pale-blue)}.section_basic-information .basic-information__item:last-of-type,.section_single-dining .dining-basic-info .dining-basic-info-item:last-of-type{border-bottom-width:0}.section_basic-information .basic-information__item.basic-information__item--short-description,.section_basic-information .basic-information__item.dining-basic-info-item--title,.section_single-dining .dining-basic-info .dining-basic-info-item.basic-information__item--short-description,.section_single-dining .dining-basic-info .dining-basic-info-item.dining-basic-info-item--title{color:var(--appi-blue);margin-bottom:1rem}.section_basic-information .basic-information__item.basic-information__item--short-description .basic-information__item-value,.section_basic-information .basic-information__item.basic-information__item--short-description .dining-basic-info-item-value,.section_basic-information .basic-information__item.dining-basic-info-item--title .basic-information__item-value,.section_basic-information .basic-information__item.dining-basic-info-item--title .dining-basic-info-item-value,.section_single-dining .dining-basic-info .dining-basic-info-item.basic-information__item--short-description .basic-information__item-value,.section_single-dining .dining-basic-info .dining-basic-info-item.basic-information__item--short-description .dining-basic-info-item-value,.section_single-dining .dining-basic-info .dining-basic-info-item.dining-basic-info-item--title .basic-information__item-value,.section_single-dining .dining-basic-info .dining-basic-info-item.dining-basic-info-item--title .dining-basic-info-item-value{width:100%}.section_basic-information .basic-information__item.basic-information__item--short-description .basic-information__item-value,.section_single-dining .dining-basic-info .dining-basic-info-item.basic-information__item--short-description .basic-information__item-value{font-size:var(--font-size-body);line-height:1.8}.section_basic-information .basic-information__item.dining-basic-info-item---notice,.section_basic-information .basic-information__item.dining-basic-info-item--important-note,.section_single-dining .dining-basic-info .dining-basic-info-item.dining-basic-info-item---notice,.section_single-dining .dining-basic-info .dining-basic-info-item.dining-basic-info-item--important-note{color:var(--appi-warning)}.section_basic-information .basic-information__item.dining-basic-info-item---notice .dining-basic-info-item-no-label,.section_basic-information .basic-information__item.dining-basic-info-item--important-note .dining-basic-info-item-no-label,.section_single-dining .dining-basic-info .dining-basic-info-item.dining-basic-info-item---notice .dining-basic-info-item-no-label,.section_single-dining .dining-basic-info .dining-basic-info-item.dining-basic-info-item--important-note .dining-basic-info-item-no-label{color:var(--appi-warning);width:100%;max-width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.section_basic-information .basic-information__item.dining-basic-info-item---notice .dining-basic-info-item-no-label .table-icon,.section_basic-information .basic-information__item.dining-basic-info-item--important-note .dining-basic-info-item-no-label .table-icon,.section_single-dining .dining-basic-info .dining-basic-info-item.dining-basic-info-item---notice .dining-basic-info-item-no-label .table-icon,.section_single-dining .dining-basic-info .dining-basic-info-item.dining-basic-info-item--important-note .dining-basic-info-item-no-label .table-icon{color:var(--appi-warning);background-color:var(--appi-warning-pale)}.section_basic-information .basic-information__item.dining-basic-info-item---notice p,.section_basic-information .basic-information__item.dining-basic-info-item--important-note p,.section_single-dining .dining-basic-info .dining-basic-info-item.dining-basic-info-item---notice p,.section_single-dining .dining-basic-info .dining-basic-info-item.dining-basic-info-item--important-note p{font-size:var(--font-size-label)}.section_basic-information .basic-information__item.basic-information__item--end-message,.section_basic-information .basic-information__item.basic-information__item--important-note,.section_single-dining .dining-basic-info .dining-basic-info-item.basic-information__item--end-message,.section_single-dining .dining-basic-info .dining-basic-info-item.basic-information__item--important-note{color:var(--appi-warning)}.section_basic-information .basic-information__item.basic-information__item--end-message .basic-information__item-label,.section_basic-information .basic-information__item.basic-information__item--important-note .basic-information__item-label,.section_single-dining .dining-basic-info .dining-basic-info-item.basic-information__item--end-message .basic-information__item-label,.section_single-dining .dining-basic-info .dining-basic-info-item.basic-information__item--important-note .basic-information__item-label{color:var(--appi-warning)}.section_basic-information .basic-information__item.basic-information__item--end-message .basic-information__item-label .table-icon,.section_basic-information .basic-information__item.basic-information__item--important-note .basic-information__item-label .table-icon,.section_single-dining .dining-basic-info .dining-basic-info-item.basic-information__item--end-message .basic-information__item-label .table-icon,.section_single-dining .dining-basic-info .dining-basic-info-item.basic-information__item--important-note .basic-information__item-label .table-icon{color:var(--appi-warning);background-color:var(--appi-warning-pale)}.section_basic-information .basic-information__item.basic-information__item--end-message .basic-information__item-value,.section_basic-information .basic-information__item.basic-information__item--important-note .basic-information__item-value,.section_single-dining .dining-basic-info .dining-basic-info-item.basic-information__item--end-message .basic-information__item-value,.section_single-dining .dining-basic-info .dining-basic-info-item.basic-information__item--important-note .basic-information__item-value{color:var(--appi-warning)}.section_basic-information .basic-information__item.basic-information__item--end-message .basic-information__item-value p,.section_basic-information .basic-information__item.basic-information__item--important-note .basic-information__item-value p,.section_single-dining .dining-basic-info .dining-basic-info-item.basic-information__item--end-message .basic-information__item-value p,.section_single-dining .dining-basic-info .dining-basic-info-item.basic-information__item--important-note .basic-information__item-value p{font-size:var(--font-size-label)}.section_basic-information .basic-information__item.basic-information__item--additional,.section_basic-information .basic-information__item.dining-basic-info-item-additional,.section_single-dining .dining-basic-info .dining-basic-info-item.basic-information__item--additional,.section_single-dining .dining-basic-info .dining-basic-info-item.dining-basic-info-item-additional{-ms-flex-direction:column;flex-direction:column}.section_basic-information .basic-information__item.basic-information__item--additional .basic-information__item-value,.section_basic-information .basic-information__item.basic-information__item--additional .dining-basic-info-item-value,.section_basic-information .basic-information__item.dining-basic-info-item-additional .basic-information__item-value,.section_basic-information .basic-information__item.dining-basic-info-item-additional .dining-basic-info-item-value,.section_single-dining .dining-basic-info .dining-basic-info-item.basic-information__item--additional .basic-information__item-value,.section_single-dining .dining-basic-info .dining-basic-info-item.basic-information__item--additional .dining-basic-info-item-value,.section_single-dining .dining-basic-info .dining-basic-info-item.dining-basic-info-item-additional .basic-information__item-value,.section_single-dining .dining-basic-info .dining-basic-info-item.dining-basic-info-item-additional .dining-basic-info-item-value{width:100%;line-height:1.8}.section_basic-information .basic-information__item a,.section_single-dining .dining-basic-info .dining-basic-info-item a{color:var(--appi-blue);text-decoration:underline;text-underline-offset:5px}.section_basic-information .basic-information__item .basic-information__item-label,.section_basic-information .basic-information__item .dining-basic-info-item-label,.section_single-dining .dining-basic-info .dining-basic-info-item .basic-information__item-label,.section_single-dining .dining-basic-info .dining-basic-info-item .dining-basic-info-item-label{width:40%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:var(--appi-blue)}.section_basic-information .basic-information__item .basic-information__item-value,.section_basic-information .basic-information__item .dining-basic-info-item-value,.section_single-dining .dining-basic-info .dining-basic-info-item .basic-information__item-value,.section_single-dining .dining-basic-info .dining-basic-info-item .dining-basic-info-item-value{width:60%;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;line-height:1.6}.section_basic-information .basic-information__item .basic-information__item-value p,.section_basic-information .basic-information__item .dining-basic-info-item-value p,.section_single-dining .dining-basic-info .dining-basic-info-item .basic-information__item-value p,.section_single-dining .dining-basic-info .dining-basic-info-item .dining-basic-info-item-value p{margin:0}.section_basic-information .basic-information__item .basic-information__item-value p+p,.section_basic-information .basic-information__item .dining-basic-info-item-value p+p,.section_single-dining .dining-basic-info .dining-basic-info-item .basic-information__item-value p+p,.section_single-dining .dining-basic-info .dining-basic-info-item .dining-basic-info-item-value p+p{margin-top:1.4rem}.section_basic-information .basic-information__item .basic-information__item-value p:last-child,.section_basic-information .basic-information__item .dining-basic-info-item-value p:last-child,.section_single-dining .dining-basic-info .dining-basic-info-item .basic-information__item-value p:last-child,.section_single-dining .dining-basic-info .dining-basic-info-item .dining-basic-info-item-value p:last-child{margin-bottom:0}.section_basic-information .basic-information__item .basic-information__item-value img,.section_basic-information .basic-information__item .dining-basic-info-item-value img,.section_single-dining .dining-basic-info .dining-basic-info-item .basic-information__item-value img,.section_single-dining .dining-basic-info .dining-basic-info-item .dining-basic-info-item-value img{max-width:100%;width:100%;height:auto}.section_basic-information .basic-information__item .basic-information__item-value>ul,.section_basic-information .basic-information__item .dining-basic-info-item-value>ul,.section_single-dining .dining-basic-info .dining-basic-info-item .basic-information__item-value>ul,.section_single-dining .dining-basic-info .dining-basic-info-item .dining-basic-info-item-value>ul{margin-top:0}.section_basic-information .basic-information__item .basic-information__item-value a,.section_basic-information .basic-information__item .dining-basic-info-item-value a,.section_single-dining .dining-basic-info .dining-basic-info-item .basic-information__item-value a,.section_single-dining .dining-basic-info .dining-basic-info-item .dining-basic-info-item-value a{color:var(--appi-blue);text-decoration:underline;text-underline-offset:5px}.section_basic-information .basic-information__item .basic-information__item-value ol,.section_basic-information .basic-information__item .basic-information__item-value ul,.section_basic-information .basic-information__item .dining-basic-info-item-value ol,.section_basic-information .basic-information__item .dining-basic-info-item-value ul,.section_single-dining .dining-basic-info .dining-basic-info-item .basic-information__item-value ol,.section_single-dining .dining-basic-info .dining-basic-info-item .basic-information__item-value ul,.section_single-dining .dining-basic-info .dining-basic-info-item .dining-basic-info-item-value ol,.section_single-dining .dining-basic-info .dining-basic-info-item .dining-basic-info-item-value ul{margin:0;padding-left:1.5rem}@media screen and (max-width:662px){.section_single-dining .headline-wrapper{-ms-flex-pack:center;justify-content:center;padding:0}.section_basic-information .basic-information__item,.section_single-dining .dining-basic-info .dining-basic-info-item{-ms-flex-direction:column;flex-direction:column}.section_basic-information .basic-information__item.basic-information__item--end-message,.section_basic-information .basic-information__item.basic-information__item--important-note,.section_single-dining .dining-basic-info .dining-basic-info-item.basic-information__item--end-message,.section_single-dining .dining-basic-info .dining-basic-info-item.basic-information__item--important-note{-ms-flex-direction:column;flex-direction:column}.section_basic-information .basic-information__item-label,.section_single-dining .dining-basic-info .dining-basic-info-item-label{width:100%}.section_basic-information .basic-information__item-value,.section_single-dining .dining-basic-info .dining-basic-info-item-value{width:100%;padding-left:2.3rem}.section_basic-information .basic-information__item--additional .basic-information__item-value{padding-left:0}}html[lang=ja] .section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .tab_wrapper .tab_item{cursor:pointer}@media screen and (max-width:662px){html[lang=ja] .section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .tab_wrapper .tab_item{width:50%}}.section_related-activities,.section_related-dining,.section_related-footer{background-color:var(--white);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3rem}.section_related-activities:after,.section_related-dining:after,.section_related-footer:after{content:"";display:block;z-index:1;width:100%;height:65%;background-color:var(--pale-blue);position:absolute;bottom:0;left:-2rem;right:-2rem;width:calc(100% + 4rem)}.section_related-activities .headline-wrapper,.section_related-dining .headline-wrapper,.section_related-footer .headline-wrapper{color:var(--appi-blue);z-index:2}.section_related-activities .all-activities-btn,.section_related-activities .all-related-btn,.section_related-dining .all-activities-btn,.section_related-dining .all-related-btn,.section_related-footer .all-activities-btn,.section_related-footer .all-related-btn{z-index:3;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex}.section_related-activities .activities-grid,.section_related-activities .related-grid,.section_related-dining .activities-grid,.section_related-dining .related-grid,.section_related-footer .activities-grid,.section_related-footer .related-grid{display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;gap:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:2;-ms-flex-pack:center;justify-content:center;width:100%}.section_related-activities .activities-grid .activity-card,.section_related-activities .activities-grid .related-card,.section_related-activities .related-grid .activity-card,.section_related-activities .related-grid .related-card,.section_related-dining .activities-grid .activity-card,.section_related-dining .activities-grid .related-card,.section_related-dining .related-grid .activity-card,.section_related-dining .related-grid .related-card,.section_related-footer .activities-grid .activity-card,.section_related-footer .activities-grid .related-card,.section_related-footer .related-grid .activity-card,.section_related-footer .related-grid .related-card{width:calc((100% - 6rem)/ 4);transition:transform .3s ease,box-shadow .3s ease;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-direction:column;flex-direction:column}.section_related-activities .activities-grid .activity-card:hover,.section_related-activities .activities-grid .related-card:hover,.section_related-activities .related-grid .activity-card:hover,.section_related-activities .related-grid .related-card:hover,.section_related-dining .activities-grid .activity-card:hover,.section_related-dining .activities-grid .related-card:hover,.section_related-dining .related-grid .activity-card:hover,.section_related-dining .related-grid .related-card:hover,.section_related-footer .activities-grid .activity-card:hover,.section_related-footer .activities-grid .related-card:hover,.section_related-footer .related-grid .activity-card:hover,.section_related-footer .related-grid .related-card:hover{transform:translateY(-5px)}.section_related-activities .activities-grid .activity-card:hover img,.section_related-activities .activities-grid .related-card:hover img,.section_related-activities .related-grid .activity-card:hover img,.section_related-activities .related-grid .related-card:hover img,.section_related-dining .activities-grid .activity-card:hover img,.section_related-dining .activities-grid .related-card:hover img,.section_related-dining .related-grid .activity-card:hover img,.section_related-dining .related-grid .related-card:hover img,.section_related-footer .activities-grid .activity-card:hover img,.section_related-footer .activities-grid .related-card:hover img,.section_related-footer .related-grid .activity-card:hover img,.section_related-footer .related-grid .related-card:hover img{transform:scale(1.05)}.section_related-activities .activities-grid .activity-card .activity-thumb,.section_related-activities .activities-grid .activity-card .related-thumb,.section_related-activities .activities-grid .related-card .activity-thumb,.section_related-activities .activities-grid .related-card .related-thumb,.section_related-activities .related-grid .activity-card .activity-thumb,.section_related-activities .related-grid .activity-card .related-thumb,.section_related-activities .related-grid .related-card .activity-thumb,.section_related-activities .related-grid .related-card .related-thumb,.section_related-dining .activities-grid .activity-card .activity-thumb,.section_related-dining .activities-grid .activity-card .related-thumb,.section_related-dining .activities-grid .related-card .activity-thumb,.section_related-dining .activities-grid .related-card .related-thumb,.section_related-dining .related-grid .activity-card .activity-thumb,.section_related-dining .related-grid .activity-card .related-thumb,.section_related-dining .related-grid .related-card .activity-thumb,.section_related-dining .related-grid .related-card .related-thumb,.section_related-footer .activities-grid .activity-card .activity-thumb,.section_related-footer .activities-grid .activity-card .related-thumb,.section_related-footer .activities-grid .related-card .activity-thumb,.section_related-footer .activities-grid .related-card .related-thumb,.section_related-footer .related-grid .activity-card .activity-thumb,.section_related-footer .related-grid .activity-card .related-thumb,.section_related-footer .related-grid .related-card .activity-thumb,.section_related-footer .related-grid .related-card .related-thumb{overflow:hidden;aspect-ratio:4/3;position:relative}.section_related-activities .activities-grid .activity-card .activity-thumb img,.section_related-activities .activities-grid .activity-card .related-thumb img,.section_related-activities .activities-grid .related-card .activity-thumb img,.section_related-activities .activities-grid .related-card .related-thumb img,.section_related-activities .related-grid .activity-card .activity-thumb img,.section_related-activities .related-grid .activity-card .related-thumb img,.section_related-activities .related-grid .related-card .activity-thumb img,.section_related-activities .related-grid .related-card .related-thumb img,.section_related-dining .activities-grid .activity-card .activity-thumb img,.section_related-dining .activities-grid .activity-card .related-thumb img,.section_related-dining .activities-grid .related-card .activity-thumb img,.section_related-dining .activities-grid .related-card .related-thumb img,.section_related-dining .related-grid .activity-card .activity-thumb img,.section_related-dining .related-grid .activity-card .related-thumb img,.section_related-dining .related-grid .related-card .activity-thumb img,.section_related-dining .related-grid .related-card .related-thumb img,.section_related-footer .activities-grid .activity-card .activity-thumb img,.section_related-footer .activities-grid .activity-card .related-thumb img,.section_related-footer .activities-grid .related-card .activity-thumb img,.section_related-footer .activities-grid .related-card .related-thumb img,.section_related-footer .related-grid .activity-card .activity-thumb img,.section_related-footer .related-grid .activity-card .related-thumb img,.section_related-footer .related-grid .related-card .activity-thumb img,.section_related-footer .related-grid .related-card .related-thumb img{-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%;height:100%}.section_related-activities .activities-grid .activity-card .activity-info,.section_related-activities .activities-grid .activity-card .related-info,.section_related-activities .activities-grid .related-card .activity-info,.section_related-activities .activities-grid .related-card .related-info,.section_related-activities .related-grid .activity-card .activity-info,.section_related-activities .related-grid .activity-card .related-info,.section_related-activities .related-grid .related-card .activity-info,.section_related-activities .related-grid .related-card .related-info,.section_related-dining .activities-grid .activity-card .activity-info,.section_related-dining .activities-grid .activity-card .related-info,.section_related-dining .activities-grid .related-card .activity-info,.section_related-dining .activities-grid .related-card .related-info,.section_related-dining .related-grid .activity-card .activity-info,.section_related-dining .related-grid .activity-card .related-info,.section_related-dining .related-grid .related-card .activity-info,.section_related-dining .related-grid .related-card .related-info,.section_related-footer .activities-grid .activity-card .activity-info,.section_related-footer .activities-grid .activity-card .related-info,.section_related-footer .activities-grid .related-card .activity-info,.section_related-footer .activities-grid .related-card .related-info,.section_related-footer .related-grid .activity-card .activity-info,.section_related-footer .related-grid .activity-card .related-info,.section_related-footer .related-grid .related-card .activity-info,.section_related-footer .related-grid .related-card .related-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.section_related-activities .activities-grid .activity-card .activity-info .activity-name,.section_related-activities .activities-grid .activity-card .activity-info .related-name,.section_related-activities .activities-grid .activity-card .activity-info a,.section_related-activities .activities-grid .activity-card .related-info .activity-name,.section_related-activities .activities-grid .activity-card .related-info .related-name,.section_related-activities .activities-grid .activity-card .related-info a,.section_related-activities .activities-grid .related-card .activity-info .activity-name,.section_related-activities .activities-grid .related-card .activity-info .related-name,.section_related-activities .activities-grid .related-card .activity-info a,.section_related-activities .activities-grid .related-card .related-info .activity-name,.section_related-activities .activities-grid .related-card .related-info .related-name,.section_related-activities .activities-grid .related-card .related-info a,.section_related-activities .related-grid .activity-card .activity-info .activity-name,.section_related-activities .related-grid .activity-card .activity-info .related-name,.section_related-activities .related-grid .activity-card .activity-info a,.section_related-activities .related-grid .activity-card .related-info .activity-name,.section_related-activities .related-grid .activity-card .related-info .related-name,.section_related-activities .related-grid .activity-card .related-info a,.section_related-activities .related-grid .related-card .activity-info .activity-name,.section_related-activities .related-grid .related-card .activity-info .related-name,.section_related-activities .related-grid .related-card .activity-info a,.section_related-activities .related-grid .related-card .related-info .activity-name,.section_related-activities .related-grid .related-card .related-info .related-name,.section_related-activities .related-grid .related-card .related-info a,.section_related-dining .activities-grid .activity-card .activity-info .activity-name,.section_related-dining .activities-grid .activity-card .activity-info .related-name,.section_related-dining .activities-grid .activity-card .activity-info a,.section_related-dining .activities-grid .activity-card .related-info .activity-name,.section_related-dining .activities-grid .activity-card .related-info .related-name,.section_related-dining .activities-grid .activity-card .related-info a,.section_related-dining .activities-grid .related-card .activity-info .activity-name,.section_related-dining .activities-grid .related-card .activity-info .related-name,.section_related-dining .activities-grid .related-card .activity-info a,.section_related-dining .activities-grid .related-card .related-info .activity-name,.section_related-dining .activities-grid .related-card .related-info .related-name,.section_related-dining .activities-grid .related-card .related-info a,.section_related-dining .related-grid .activity-card .activity-info .activity-name,.section_related-dining .related-grid .activity-card .activity-info .related-name,.section_related-dining .related-grid .activity-card .activity-info a,.section_related-dining .related-grid .activity-card .related-info .activity-name,.section_related-dining .related-grid .activity-card .related-info .related-name,.section_related-dining .related-grid .activity-card .related-info a,.section_related-dining .related-grid .related-card .activity-info .activity-name,.section_related-dining .related-grid .related-card .activity-info .related-name,.section_related-dining .related-grid .related-card .activity-info a,.section_related-dining .related-grid .related-card .related-info .activity-name,.section_related-dining .related-grid .related-card .related-info .related-name,.section_related-dining .related-grid .related-card .related-info a,.section_related-footer .activities-grid .activity-card .activity-info .activity-name,.section_related-footer .activities-grid .activity-card .activity-info .related-name,.section_related-footer .activities-grid .activity-card .activity-info a,.section_related-footer .activities-grid .activity-card .related-info .activity-name,.section_related-footer .activities-grid .activity-card .related-info .related-name,.section_related-footer .activities-grid .activity-card .related-info a,.section_related-footer .activities-grid .related-card .activity-info .activity-name,.section_related-footer .activities-grid .related-card .activity-info .related-name,.section_related-footer .activities-grid .related-card .activity-info a,.section_related-footer .activities-grid .related-card .related-info .activity-name,.section_related-footer .activities-grid .related-card .related-info .related-name,.section_related-footer .activities-grid .related-card .related-info a,.section_related-footer .related-grid .activity-card .activity-info .activity-name,.section_related-footer .related-grid .activity-card .activity-info .related-name,.section_related-footer .related-grid .activity-card .activity-info a,.section_related-footer .related-grid .activity-card .related-info .activity-name,.section_related-footer .related-grid .activity-card .related-info .related-name,.section_related-footer .related-grid .activity-card .related-info a,.section_related-footer .related-grid .related-card .activity-info .activity-name,.section_related-footer .related-grid .related-card .activity-info .related-name,.section_related-footer .related-grid .related-card .activity-info a,.section_related-footer .related-grid .related-card .related-info .activity-name,.section_related-footer .related-grid .related-card .related-info .related-name,.section_related-footer .related-grid .related-card .related-info a{color:var(--appi-blue)}@media screen and (max-width:992px){.section_related-activities .activities-grid .activity-card,.section_related-activities .activities-grid .related-card,.section_related-activities .related-grid .activity-card,.section_related-activities .related-grid .related-card,.section_related-dining .activities-grid .activity-card,.section_related-dining .activities-grid .related-card,.section_related-dining .related-grid .activity-card,.section_related-dining .related-grid .related-card,.section_related-footer .activities-grid .activity-card,.section_related-footer .activities-grid .related-card,.section_related-footer .related-grid .activity-card,.section_related-footer .related-grid .related-card{width:calc((100% - 2rem)/ 2)}}@media screen and (max-width:662px){.section_related-activities .activities-grid .activity-card,.section_related-activities .activities-grid .related-card,.section_related-activities .related-grid .activity-card,.section_related-activities .related-grid .related-card,.section_related-dining .activities-grid .activity-card,.section_related-dining .activities-grid .related-card,.section_related-dining .related-grid .activity-card,.section_related-dining .related-grid .related-card,.section_related-footer .activities-grid .activity-card,.section_related-footer .activities-grid .related-card,.section_related-footer .related-grid .activity-card,.section_related-footer .related-grid .related-card{width:100%}}.single-news .section_latest-news,.single-news .section_related-activities{padding-top:var(--padding-x)}.single-news .section_latest-news .latest-news_wrapper .headline-wrapper{color:var(--appi-blue)}.single-news .section_latest-news .latest-news_wrapper .news-list .news-item{padding:1rem}.single-news .section_latest-news .latest-news_wrapper .news-list .news-item .news-thumb{max-width:170px}.section_related-footer .activities-grid .activity-card .activity-thumb,.section_related-footer .activities-grid .activity-card .related-thumb,.section_related-footer .activities-grid .related-card .activity-thumb,.section_related-footer .activities-grid .related-card .related-thumb,.section_related-footer .related-grid .activity-card .activity-thumb,.section_related-footer .related-grid .activity-card .related-thumb,.section_related-footer .related-grid .related-card .activity-thumb,.section_related-footer .related-grid .related-card .related-thumb{aspect-ratio:5/3}.section_single_page{padding-bottom:calc(var(--padding-y) * 2)}.section_single_page .single-page-content{max-width:1140px;margin:0 auto}.page-faq dl,.page-faqs dl{margin:2rem 0 4rem}.page-faq dl dt,.page-faqs dl dt{padding:1.5rem 1.5rem;color:#fff;font-weight:700;background-color:var(--appi-blue)}.page-faq dl dd,.page-faqs dl dd{margin-bottom:2.5rem;padding:1.5rem 1.5rem;background-color:var(--pale-blue);color:#444}.page-pension .single-page-content ul{list-style:none}.page-pension .single-page-content ul li{padding:1.2rem 1.5rem;background-color:var(--pale-blue);list-style:none;margin:0}.page-pension .single-page-content ul li:nth-child(2n){background-color:#fefefe}.page-pension .single-page-content ul li p{margin-bottom:0;color:#666}.page-pension .single-page-content ul li p b,.page-pension .single-page-content ul li p strong{color:#333}.page-pension .single-page-content ul li a{text-decoration:none;font-size:var(--font-size-h6)}.section_hotel-comparison .headline-wrapper h2{color:#000}.section_hotel-comparison .hotel-comparison__nav{margin:3rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative}.section_hotel-comparison .hotel-comparison__nav .hotel-comparison__nav-list{display:-ms-flexbox;display:flex}.section_hotel-comparison .hotel-comparison__nav .hotel-comparison__nav-list .hotel-comparison__nav-button{min-height:3rem;padding:.75rem 1.25rem;transition:all .2s ease-in-out;border-bottom:4px solid var(--light-blue)}.section_hotel-comparison .hotel-comparison__nav .hotel-comparison__nav-list .hotel-comparison__nav-button:hover{opacity:.8}.section_hotel-comparison .hotel-comparison__nav .hotel-comparison__nav-list .hotel-comparison__nav-button.active{color:var(--appi-blue);border-bottom:4px solid currentColor}.section_hotel-comparison .hotel-comparison__nav-mobile{display:none}@media screen and (max-width:768px){.section_hotel-comparison .hotel-comparison__nav{margin:3rem 0 2rem}.section_hotel-comparison .hotel-comparison__nav .headline-wrapper h2{text-align:center}.section_hotel-comparison .hotel-comparison__nav-mobile{display:block;width:100%}.section_hotel-comparison .hotel-comparison__nav-mobile .hotel-comparison__nav-dropdown-trigger{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#fff;border-bottom:5px solid var(--light-blue);min-height:48px;color:var(--appi-blue);gap:8px;text-transform:uppercase;text-align:center}.section_hotel-comparison .hotel-comparison__nav-mobile .hotel-comparison__nav-dropdown-trigger .dropdown-arrow{width:24px;background-position:center;background-repeat:no-repeat;aspect-ratio:1;background-size:100%;background-image:url(asset-revamp/img/icon-arrow-down-appi-blue.svg)}.section_hotel-comparison .hotel-comparison__nav-mobile .hotel-comparison__nav-dropdown-trigger.active .dropdown-arrow{transform:rotate(180deg)}.section_hotel-comparison .hotel-comparison__nav .hotel-comparison__nav-list{display:none;position:absolute;-ms-flex-direction:column;flex-direction:column;top:100%;left:0;right:0;background:var(--pale-blue);border-bottom:1px solid var(--light-blue);border-top:none;z-index:10}.section_hotel-comparison .hotel-comparison__nav .hotel-comparison__nav-list.show{display:block}.section_hotel-comparison .hotel-comparison__nav .hotel-comparison__nav-list .hotel-comparison__nav-item{display:block;width:100%}.section_hotel-comparison .hotel-comparison__nav .hotel-comparison__nav-list .hotel-comparison__nav-item button{width:100%;text-align:left;padding:1rem}.section_hotel-comparison .hotel-comparison__nav .hotel-comparison__nav-list .hotel-comparison__nav-item button:hover{background:#f5f5f5}}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab{display:none;gap:var(--gap);-ms-flex-direction:column;flex-direction:column}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab.active{display:-ms-flexbox;display:flex}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:var(--gap)}.section_hotel-comparison .hotel-comparison__content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs{max-width:1100px}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab{gap:var(--gap);-ms-flex-direction:column;flex-direction:column}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper{display:-ms-flexbox;display:flex;gap:var(--gap)}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__image{width:480px;overflow:hidden;position:relative;aspect-ratio:480/340}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__image:hover a{opacity:1}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__image:hover img,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__image:hover picture{transform:scale(1.1)}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__image a{position:absolute;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;aspect-ratio:480/340}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__image img,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__image picture{width:100%;position:absolute;inset:0;transition:all .4s ease-in-out;width:100%;height:100%}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 480px - 48px);gap:.75rem}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__title{color:var(--appi-blue);margin-bottom:-.5rem;letter-spacing:calc(var(--font-size-h5) * .1)}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__features{display:-ms-flexbox;display:flex;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__features .hotel-card__feature{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:5px}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__features .hotel-card__feature .hotel-card__feature-icon{width:32px;border-radius:32px;aspect-ratio:1;background-color:var(--pale-blue);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:var(--appi-blue)}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__features .hotel-card__feature .hotel-card__feature-icon i{font-size:20px}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms{display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .dining-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .facility-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .room-type,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .dining-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .facility-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .room-type,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .dining-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .facility-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .room-type{display:-ms-flexbox;display:flex;gap:.3rem;-ms-flex-direction:column;flex-direction:column;width:calc((100% - 3rem)/ 4)}@media screen and (max-width:1140px){.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .dining-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .facility-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .room-type,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .dining-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .facility-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .room-type,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .dining-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .facility-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .room-type{width:calc((100% - 2rem)/ 3)}}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .dining-highlight .img-container,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .facility-highlight .img-container,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .room-type .img-container,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .dining-highlight .img-container,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .facility-highlight .img-container,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .room-type .img-container,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .dining-highlight .img-container,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .facility-highlight .img-container,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .room-type .img-container{overflow:hidden;aspect-ratio:4/3;background-color:var(--light-grey)}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .dining-highlight .img-container img,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .facility-highlight .img-container img,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .room-type .img-container img,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .dining-highlight .img-container img,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .facility-highlight .img-container img,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .room-type .img-container img,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .dining-highlight .img-container img,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .facility-highlight .img-container img,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .room-type .img-container img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__actions{margin-top:1rem}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__actions .holiday-inn-notice{margin-top:1rem;color:var(--dark-grey)}@media screen and (max-width:1140px){.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper{gap:2.5rem}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__image{width:50%}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content{width:calc(50% - 2.5rem)}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .dining-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .facility-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .room-type,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .dining-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .facility-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .room-type,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .dining-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .facility-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .room-type{width:calc((100% - 2rem)/ 3)}}@media screen and (max-width:992px){.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab{max-width:768px;margin-left:auto;margin-right:auto;gap:4rem}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper{gap:2rem;-ms-flex-direction:column;flex-direction:column}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__image{width:100%}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content{width:100%}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .dining-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .facility-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .room-type,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .dining-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .facility-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .room-type,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .dining-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .facility-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .room-type{width:calc((100% - 2rem)/ 3)}}.section_room-options{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--gap);padding-top:3rem}.section_room-options .hotel-room__wrapper{display:-ms-flexbox;display:flex;gap:1.5rem;padding:1.5rem;border:1px solid var(--sky-blue);max-width:1640px;margin-left:auto;margin-right:auto;-ms-flex-align:start;align-items:flex-start}.section_room-options .hotel-room__wrapper .hotel-room__selected{width:50%}.section_room-options .hotel-room__wrapper .hotel-room__selected .room-type__selected{display:-ms-flexbox;display:flex;gap:1.5rem;-ms-flex-direction:column;flex-direction:column}.section_room-options .hotel-room__wrapper .hotel-room__selected .room-type__selected .room-type__info h5{color:var(--appi-blue)}.section_room-options .hotel-room__wrapper .hotel-rooms__list{width:50%;display:-ms-flexbox;display:flex;gap:1.5rem 1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.section_room-options .hotel-room__wrapper .hotel-rooms__list .room-type__item{display:-ms-flexbox;display:flex;width:calc((100% - 3rem)/ 3);gap:.3rem;-ms-flex-direction:column;flex-direction:column;cursor:pointer}.section_room-options .hotel-room__wrapper .hotel-rooms__list .room-type__item:hover .img-container img{transform:scale(1.1);filter:brightness(1.1)}.section_room-options .hotel-room__wrapper .img-container{overflow:hidden;aspect-ratio:4/3;background-color:var(--light-grey)}.section_room-options .hotel-room__wrapper .img-container img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .4s ease-in-out;transform-origin:center center}@media screen and (max-width:768px){.section_room-options .hotel-room__wrapper{-ms-flex-direction:column;flex-direction:column}.section_room-options .hotel-room__wrapper .hotel-room__selected{width:100%}.section_room-options .hotel-room__wrapper .hotel-rooms__list{width:100%}}@media screen and (max-width:576px){.section_room-options .hotel-room__wrapper{gap:var(--gap);padding:1rem}.section_room-options .hotel-room__wrapper .hotel-room__selected .room-type__selected{gap:1rem}.section_room-options .hotel-room__wrapper .hotel-rooms__list{gap:1.5rem .5rem}.section_room-options .hotel-room__wrapper .hotel-rooms__list .room-type__item{width:calc((100% - 1rem)/ 2)}}.section_amenity{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--gap)}.section_amenity .headline-wrapper{color:#000}.section_amenity .amenities_wrapper{display:-ms-flexbox;display:flex;gap:2rem;-ms-flex-pack:center;justify-content:center;margin-bottom:3rem}.section_amenity .amenities_wrapper .amenity_item{display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-direction:column;flex-direction:column;text-align:center;border-right:1px solid var(--sky-blue);padding-right:2rem;width:16.6666666667%}.section_amenity .amenities_wrapper .amenity_item:last-child{border-right-width:0}.section_amenity .amenities_wrapper .amenity_item .icon_wrapper{display:-ms-inline-flexbox;display:inline-flex;width:64px;aspect-ratio:1;border-radius:9999px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:var(--appi-blue);background-color:var(--pale-blue);margin-bottom:.5rem;margin:0 auto;font-size:36px}.section_amenity .amenities_wrapper .amenity_item h6{text-transform:uppercase;color:var(--appi-blue)}.section_amenity .amenities_wrapper .amenity_item p{font-size:var(--font-size-label)}@media screen and (max-width:1140px){.section_amenity .amenities_wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.section_amenity .amenities_wrapper .amenity_item:nth-child(2n){border-right:0 solid var(--sky-blue);padding-right:0}.section_amenity .amenities_wrapper .amenity_item{width:33.3333333333%}}@media screen and (max-width:662px){.section_amenity .amenities_wrapper{-ms-flex-direction:column;flex-direction:column}.section_amenity .amenities_wrapper .amenity_item{width:100%;border-right-width:0;border-bottom:1px solid var(--sky-blue);padding-right:0;padding-bottom:2rem}}.section_about-appi+.section_activity_list{margin-top:-5rem;background-color:#fff}.section_activity_list{background-color:var(--white);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--gap)}.section_activity_list .activity-list-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8rem;margin-top:var(--gap)}.section_activity_list .activity-list-content .category-section{max-width:1440px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-left:auto;margin-right:auto;gap:3rem}.section_activity_list .activity-list-content .category-section .category-header{display:-ms-flexbox;display:flex;gap:2rem;-ms-flex-direction:column;flex-direction:column;text-align:center;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.section_activity_list .activities-grid{display:-ms-flexbox;display:flex;gap:3.5rem 2rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.section_activity_list .activities-grid .activity-card{width:calc((100% - 4rem)/ 3);transition:transform .3s ease,box-shadow .3s ease;display:-ms-flexbox;display:flex;gap:1.75rem;-ms-flex-direction:column;flex-direction:column;position:relative;padding-bottom:2rem;border-bottom:1px solid var(--sky-blue)}.section_activity_list .activities-grid .activity-card.is-hidden-offer{display:none}.section_activity_list .activities-grid .activity-card:hover{transform:translateY(-5px)}.section_activity_list .activities-grid .activity-card:hover img{transform:scale(1.05)}.section_activity_list .activities-grid .activity-card .activity-thumb{overflow:hidden;aspect-ratio:340/240;position:relative}.section_activity_list .activities-grid .activity-card .activity-thumb img{-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%;height:100%}.section_activity_list .activities-grid .activity-card .activity-card-offer-tag{position:absolute;top:0;left:0;padding:.25rem .85rem;background-color:var(--appi-blue);color:var(--white);z-index:3;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.section_activity_list .activities-grid .activity-card .activity-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.section_activity_list .activities-grid .activity-card .activity-info .activity-name,.section_activity_list .activities-grid .activity-card .activity-info a{color:var(--appi-blue)}.section_activity_list .activities-grid .activity-card .activity-info p{font-size:14px}.section_activity_list .activities-grid .activity-card .activity-info .activity-desc{max-height:125px;overflow:hidden;color:#444}.section_activity_list .activities-grid .activity-card .activity-info .metadata{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem;font-size:14px}.section_activity_list .activities-grid .activity-card .activity-info .metadata .icon{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;color:var(--appi-blue);gap:.75rem}.section_activity_list .activities-grid .activity-card .activity-info .metadata .icon svg{width:18px;height:18px;min-width:18px;margin-top:.15rem}.section_activity_list .activities-grid .activity-card .activity-info .metadata .icon p{color:var(--dark-grey)}.section_activity_list .offer-show-all-wrapper{margin-top:2rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:992px){.section_activity_list .activities-grid .activity-card{width:calc((100% - 2rem)/ 2)}}@media screen and (max-width:662px){.section_activity_list .activities-grid{gap:2.5rem 2rem}.section_activity_list .activities-grid .activity-card{gap:1.25rem;width:100%;padding-bottom:1rem}.section_activity_list .activities-grid .activity-card .activity-info p{font-size:var(--font-size-body)}.section_activity_list .activities-grid .activity-card .activity-info .activity-name{font-size:var(--font-size-h4)}}.section_activity_list .activity-grid--highlight{position:relative;background-color:var(--pale-blue);padding:2rem;gap:3.5rem 3rem;margin-left:-2rem;margin-right:-2rem;width:calc(100% + 4rem)}.section_activity_list .activity-grid--highlight .activity-card{width:calc((100% - 3rem)/ 2);z-index:2}.section_activity_list .activity-grid--highlight .activity-card .activity-info{max-width:550px}@media screen and (max-width:992px){.section_activity_list .activity-grid--highlight{gap:3.5rem 2rem}.section_activity_list .activity-grid--highlight .activity-card{width:calc((100% - 2rem)/ 2)}}@media screen and (max-width:662px){.section_activity_list .activity-grid--highlight{gap:2.5rem 2rem}.section_activity_list .activity-grid--highlight .activity-card{width:100%}}.activity-filter{display:-ms-flexbox;display:flex;position:relative;-ms-flex-pack:center;justify-content:center}.activity-filter .filter-container{min-height:58px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #000;-ms-flex-align:center;align-items:center;position:relative}.activity-filter .filter-container i{width:24px;height:24px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:absolute;left:.5rem;right:0;top:0;bottom:0;margin:auto 0;pointer-events:none;z-index:2}.activity-filter .filter-container .dropdown-arrow{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:absolute;width:24px;height:24px;right:.5rem;left:inherit;top:0;bottom:0;background-position:center;background-repeat:no-repeat;aspect-ratio:1;background-size:100%;margin:auto 0;background-image:url(asset-revamp/img/icon-arrow-down-appi-blue.svg);pointer-events:none;z-index:3}.activity-filter .filter-container select.activity-filter{-moz-appearance:none;appearance:none;padding:1rem 5rem 1rem 2.2rem;border:none;cursor:pointer}.activity-filter .filter-container select.activity-filter:focus{outline:0}.section_single-activity,.section_single-dining,.section_spa-and-onsen-content{gap:var(--gap);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.section_single-activity .headline-wrapper,.section_single-dining .headline-wrapper,.section_spa-and-onsen-content .headline-wrapper{color:var(--appi-blue)}.section_single-activity .col-container,.section_single-dining .col-container,.section_spa-and-onsen-content .col-container{max-width:var(--max-layout-width);margin-left:auto;margin-right:auto;width:100%}.section_single-activity .activity-content p:last-child,.section_single-dining .activity-content p:last-child,.section_spa-and-onsen-content .activity-content p:last-child{margin-bottom:0}.section_single-activity .activity-content p,.section_single-dining .activity-content p,.section_spa-and-onsen-content .activity-content p{margin-bottom:var(--font-size-body)}.section_single-activity .activity-basic-info--logo,.section_single-activity .activity-basic-info--title,.section_single-dining .activity-basic-info--logo,.section_single-dining .activity-basic-info--title,.section_spa-and-onsen-content .activity-basic-info--logo,.section_spa-and-onsen-content .activity-basic-info--title{width:100%;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.section_single-activity .activity-basic-info--logo img,.section_single-activity .activity-basic-info--title img,.section_single-dining .activity-basic-info--logo img,.section_single-dining .activity-basic-info--title img,.section_spa-and-onsen-content .activity-basic-info--logo img,.section_spa-and-onsen-content .activity-basic-info--title img{max-width:400px;margin-left:auto;margin-right:auto}.section_single-activity .acitivity-basic-info,.section_single-activity .activity-basic-info,.section_single-dining .acitivity-basic-info,.section_single-dining .activity-basic-info,.section_spa-and-onsen-content .acitivity-basic-info,.section_spa-and-onsen-content .activity-basic-info{color:#666;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}.section_single-activity .acitivity-basic-info h1,.section_single-activity .acitivity-basic-info h2,.section_single-activity .acitivity-basic-info h3,.section_single-activity .acitivity-basic-info h4,.section_single-activity .acitivity-basic-info h5,.section_single-activity .acitivity-basic-info h6,.section_single-activity .activity-basic-info h1,.section_single-activity .activity-basic-info h2,.section_single-activity .activity-basic-info h3,.section_single-activity .activity-basic-info h4,.section_single-activity .activity-basic-info h5,.section_single-activity .activity-basic-info h6,.section_single-dining .acitivity-basic-info h1,.section_single-dining .acitivity-basic-info h2,.section_single-dining .acitivity-basic-info h3,.section_single-dining .acitivity-basic-info h4,.section_single-dining .acitivity-basic-info h5,.section_single-dining .acitivity-basic-info h6,.section_single-dining .activity-basic-info h1,.section_single-dining .activity-basic-info h2,.section_single-dining .activity-basic-info h3,.section_single-dining .activity-basic-info h4,.section_single-dining .activity-basic-info h5,.section_single-dining .activity-basic-info h6,.section_spa-and-onsen-content .acitivity-basic-info h1,.section_spa-and-onsen-content .acitivity-basic-info h2,.section_spa-and-onsen-content .acitivity-basic-info h3,.section_spa-and-onsen-content .acitivity-basic-info h4,.section_spa-and-onsen-content .acitivity-basic-info h5,.section_spa-and-onsen-content .acitivity-basic-info h6,.section_spa-and-onsen-content .activity-basic-info h1,.section_spa-and-onsen-content .activity-basic-info h2,.section_spa-and-onsen-content .activity-basic-info h3,.section_spa-and-onsen-content .activity-basic-info h4,.section_spa-and-onsen-content .activity-basic-info h5,.section_spa-and-onsen-content .activity-basic-info h6{text-align:left;color:var(--appi-blue)}.section_single-activity .acitivity-basic-info .table-icon,.section_single-activity .activity-basic-info .table-icon,.section_single-dining .acitivity-basic-info .table-icon,.section_single-dining .activity-basic-info .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .table-icon,.section_spa-and-onsen-content .activity-basic-info .table-icon{width:24px;height:24px;border-radius:24px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:var(--pale-blue);color:var(--appi-blue);margin-right:.75rem}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item,.section_single-activity .acitivity-basic-info .activity-basic-info-item,.section_single-activity .activity-basic-info .acitivity-basic-info-item,.section_single-activity .activity-basic-info .activity-basic-info-item,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item,.section_single-dining .acitivity-basic-info .activity-basic-info-item,.section_single-dining .activity-basic-info .acitivity-basic-info-item,.section_single-dining .activity-basic-info .activity-basic-info-item,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item{display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--title,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item--title,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--title,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item--title,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--title,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item--title{color:var(--appi-blue);margin-bottom:1rem}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title .activity-basic-info-item-value,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title .activity-basic-info-item-value,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title .activity-basic-info-item-value,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--title .activity-basic-info-item-value,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title .activity-basic-info-item-value,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title .activity-basic-info-item-value,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title .activity-basic-info-item-value,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item--title .activity-basic-info-item-value,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title .activity-basic-info-item-value,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title .activity-basic-info-item-value,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title .activity-basic-info-item-value,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--title .activity-basic-info-item-value,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title .activity-basic-info-item-value,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title .activity-basic-info-item-value,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title .activity-basic-info-item-value,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item--title .activity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title .acitivity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title .activity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title .acitivity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title .activity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title .acitivity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title .activity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--title .acitivity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--title .activity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title .acitivity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title .activity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title .acitivity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title .activity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title .acitivity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title .activity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item--title .acitivity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item--title .activity-basic-info-item-value{width:100%}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note{color:var(--appi-warning)}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label{color:var(--appi-warning);width:100%;max-width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon{color:var(--appi-warning);background-color:var(--appi-warning-pale)}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice p,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note p,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice p,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note p,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice p,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note p,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice p,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note p,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice p,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note p,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice p,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note p,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice p,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note p,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice p,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note p,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice p,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note p,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice p,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note p,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice p,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note p,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice p,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note p,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice p,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note p,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice p,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note p,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice p,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note p,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice p,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note p,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice p,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note p,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice p,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note p,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice p,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note p,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice p,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note p,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice p,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note p,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice p,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note p,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice p,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note p,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice p,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note p{font-size:14px}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item-additional,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item-additional,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item-additional,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item-additional,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item-additional,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item-additional,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item-additional,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item-additional,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item-additional,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item-additional,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item-additional,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item-additional,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item-additional,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item-additional,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item-additional,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item-additional,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item-additional,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item-additional,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item-additional,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item-additional,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item-additional,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item-additional,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item-additional,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item-additional{-ms-flex-direction:column;flex-direction:column}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item a,.section_single-activity .acitivity-basic-info .activity-basic-info-item a,.section_single-activity .activity-basic-info .acitivity-basic-info-item a,.section_single-activity .activity-basic-info .activity-basic-info-item a,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item a,.section_single-dining .acitivity-basic-info .activity-basic-info-item a,.section_single-dining .activity-basic-info .acitivity-basic-info-item a,.section_single-dining .activity-basic-info .activity-basic-info-item a,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item a,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item a,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item a,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item a{color:var(--appi-blue);text-decoration:underline;text-underline-offset:5px}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-label,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-label,.section_single-activity .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-label,.section_single-activity .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-label,.section_single-activity .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-label,.section_single-activity .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-label,.section_single-activity .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-label,.section_single-activity .activity-basic-info .activity-basic-info-item .activity-basic-info-item-label,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-label,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-label,.section_single-dining .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-label,.section_single-dining .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-label,.section_single-dining .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-label,.section_single-dining .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-label,.section_single-dining .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-label,.section_single-dining .activity-basic-info .activity-basic-info-item .activity-basic-info-item-label,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-label,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-label,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-label,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-label,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-label,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-label,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-label,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item .activity-basic-info-item-label{width:40%;max-width:150px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:var(--appi-blue)}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value,.section_single-activity .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value,.section_single-activity .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-value,.section_single-activity .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value,.section_single-activity .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value,.section_single-activity .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value,.section_single-activity .activity-basic-info .activity-basic-info-item .activity-basic-info-item-value,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value,.section_single-dining .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value,.section_single-dining .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-value,.section_single-dining .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value,.section_single-dining .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value,.section_single-dining .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value,.section_single-dining .activity-basic-info .activity-basic-info-item .activity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item .activity-basic-info-item-value{width:60%;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value p+p,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value p+p,.section_single-activity .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value p+p,.section_single-activity .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-value p+p,.section_single-activity .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value p+p,.section_single-activity .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value p+p,.section_single-activity .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value p+p,.section_single-activity .activity-basic-info .activity-basic-info-item .activity-basic-info-item-value p+p,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value p+p,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value p+p,.section_single-dining .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value p+p,.section_single-dining .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-value p+p,.section_single-dining .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value p+p,.section_single-dining .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value p+p,.section_single-dining .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value p+p,.section_single-dining .activity-basic-info .activity-basic-info-item .activity-basic-info-item-value p+p,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value p+p,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value p+p,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value p+p,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-value p+p,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value p+p,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value p+p,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value p+p,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item .activity-basic-info-item-value p+p{margin-top:1.4rem}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value img,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value img,.section_single-activity .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value img,.section_single-activity .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-value img,.section_single-activity .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value img,.section_single-activity .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value img,.section_single-activity .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value img,.section_single-activity .activity-basic-info .activity-basic-info-item .activity-basic-info-item-value img,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value img,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value img,.section_single-dining .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value img,.section_single-dining .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-value img,.section_single-dining .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value img,.section_single-dining .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value img,.section_single-dining .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value img,.section_single-dining .activity-basic-info .activity-basic-info-item .activity-basic-info-item-value img,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value img,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value img,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value img,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-value img,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value img,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value img,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value img,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item .activity-basic-info-item-value img{width:100%}.section_single-activity .activity-basic-benefit,.section_single-dining .activity-basic-benefit,.section_spa-and-onsen-content .activity-basic-benefit{display:-ms-flexbox;display:flex;gap:2rem;-ms-flex-direction:column;flex-direction:column;position:relative}.section_single-activity .activity-basic-benefit .activity-basic-benefit-group,.section_single-dining .activity-basic-benefit .activity-basic-benefit-group,.section_spa-and-onsen-content .activity-basic-benefit .activity-basic-benefit-group{display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-direction:column;flex-direction:column;position:relative}.section_single-activity .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-desc,.section_single-dining .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-desc,.section_spa-and-onsen-content .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-desc{color:var(--appi-blue)}.section_single-activity .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list,.section_single-dining .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list,.section_spa-and-onsen-content .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list{display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-direction:column;flex-direction:column;margin-bottom:2rem;position:relative}.section_single-activity .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list:after,.section_single-dining .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list:after,.section_spa-and-onsen-content .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list:after{z-index:1;position:absolute;height:98%;width:1px;background-color:var(--appi-blue);left:8px;top:2px;content:"";display:block}.section_single-activity .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list .activity-basic-benefit-item,.section_single-dining .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list .activity-basic-benefit-item,.section_spa-and-onsen-content .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list .activity-basic-benefit-item{position:relative;z-index:2;color:#666}.section_single-activity .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list .activity-basic-benefit-item p,.section_single-dining .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list .activity-basic-benefit-item p,.section_spa-and-onsen-content .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list .activity-basic-benefit-item p{display:-ms-flexbox;display:flex;gap:.5rem}.section_single-activity .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list .activity-basic-benefit-item .benefit-icon,.section_single-dining .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list .activity-basic-benefit-item .benefit-icon,.section_spa-and-onsen-content .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list .activity-basic-benefit-item .benefit-icon{background-color:#fff;border-radius:100px;border:var(--pale-blue) 1px solid;width:16px;height:16px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:var(--appi-blue);margin-top:2px}.section_single-activity .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list .activity-basic-benefit-item .benefit-text,.section_single-dining .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list .activity-basic-benefit-item .benefit-text,.section_spa-and-onsen-content .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list .activity-basic-benefit-item .benefit-text{background-color:#fff}.section_single-activity .activity-booking-action,.section_single-dining .activity-booking-action,.section_spa-and-onsen-content .activity-booking-action{margin-top:var(--padding-x);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.section_single-activity .activity-booking-action .button--square,.section_single-dining .activity-booking-action .button--square,.section_spa-and-onsen-content .activity-booking-action .button--square{width:100%;max-width:410px}.section_single-activity .activity-booking-action .button--square .button-wrapper,.section_single-dining .activity-booking-action .button--square .button-wrapper,.section_spa-and-onsen-content .activity-booking-action .button--square .button-wrapper{width:100%}.section_single-activity .activity-booking-action .button--square p,.section_single-dining .activity-booking-action .button--square p,.section_spa-and-onsen-content .activity-booking-action .button--square p{font-size:var(--font-size-h6)}.section_single-activity dl,.section_single-dining dl,.section_spa-and-onsen-content dl{display:table;width:100%;border-collapse:collapse;line-height:1.4}.section_single-activity dl p ＋p,.section_single-dining dl p ＋p,.section_spa-and-onsen-content dl p ＋p{margin-top:1.4rem}.section_single-activity dl dt,.section_single-dining dl dt,.section_spa-and-onsen-content dl dt{float:left;width:40%;max-width:150px;padding:.5rem 0;clear:left;color:var(--appi-blue)}.section_single-activity dl dd,.section_single-dining dl dd,.section_spa-and-onsen-content dl dd{float:left;width:57%;padding:.75rem 0;margin:0;margin-left:.5rem}.section_single-activity dl dd br,.section_single-dining dl dd br,.section_spa-and-onsen-content dl dd br{display:block}.section_single-activity dl:after,.section_single-dining dl:after,.section_spa-and-onsen-content dl:after{content:"";display:table;clear:both}.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item{-ms-flex-pack:center;justify-content:center}@media screen and (min-width:992px){.section_single-activity .headline-wrapper h1,.section_single-dining .headline-wrapper h1,.section_spa-and-onsen-content .headline-wrapper h1{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}}@media screen and (max-width:992px){.section_single-activity .col-container .row .col-4,.section_single-dining .col-container .row .col-4,.section_spa-and-onsen-content .col-container .row .col-4{height:auto;position:relative;top:0}}@media screen and (max-width:662px){.section_single-activity .headline-wrapper,.section_single-dining .headline-wrapper,.section_spa-and-onsen-content .headline-wrapper{-ms-flex-pack:center;justify-content:center;padding:0}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item,.section_single-activity .acitivity-basic-info .activity-basic-info-item,.section_single-activity .activity-basic-info .acitivity-basic-info-item,.section_single-activity .activity-basic-info .activity-basic-info-item,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item,.section_single-dining .acitivity-basic-info .activity-basic-info-item,.section_single-dining .activity-basic-info .acitivity-basic-info-item,.section_single-dining .activity-basic-info .activity-basic-info-item,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item{-ms-flex-direction:column;flex-direction:column}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-label,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-label,.section_single-activity .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-label,.section_single-activity .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-label,.section_single-activity .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-label,.section_single-activity .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-label,.section_single-activity .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-label,.section_single-activity .activity-basic-info .activity-basic-info-item .activity-basic-info-item-label,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-label,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-label,.section_single-dining .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-label,.section_single-dining .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-label,.section_single-dining .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-label,.section_single-dining .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-label,.section_single-dining .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-label,.section_single-dining .activity-basic-info .activity-basic-info-item .activity-basic-info-item-label,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-label,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-label,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-label,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-label,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-label,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-label,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-label,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item .activity-basic-info-item-label{width:100%}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value,.section_single-activity .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value,.section_single-activity .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-value,.section_single-activity .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value,.section_single-activity .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value,.section_single-activity .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value,.section_single-activity .activity-basic-info .activity-basic-info-item .activity-basic-info-item-value,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value,.section_single-dining .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value,.section_single-dining .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-value,.section_single-dining .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value,.section_single-dining .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value,.section_single-dining .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value,.section_single-dining .activity-basic-info .activity-basic-info-item .activity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item .activity-basic-info-item-value{width:100%;padding-left:2.3rem}.section_single-activity .activity-basic-benefit,.section_single-dining .activity-basic-benefit,.section_spa-and-onsen-content .activity-basic-benefit{-ms-flex-direction:row;flex-direction:row}.section_single-activity .activity-basic-benefit .activity-basic-benefit-group,.section_single-dining .activity-basic-benefit .activity-basic-benefit-group,.section_spa-and-onsen-content .activity-basic-benefit .activity-basic-benefit-group{width:50%}}.activity-instructor{padding:2rem 0;display:-ms-flexbox;display:flex;gap:2.2rem;-ms-flex-direction:column;flex-direction:column}.activity-instructor .activity-instructor-content{display:-ms-flexbox;display:flex;gap:2rem}.activity-instructor .activity-instructor-portrait{width:120px;height:120px;border-radius:200px}.activity-instructor .activity-instructor-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.activity-instructor .activity-instructor-profile{-ms-flex:1;flex:1}@media screen and (max-width:662px){.activity-instructor .activity-instructor-portrait{text-align:center}.activity-instructor .activity-instructor-content{-ms-flex-direction:column;flex-direction:column}}.section_faqs .headline-wrapper{color:var(--appi-blue)}.activity-faq,.faqs{display:-ms-flexbox;display:flex;gap:2rem;-ms-flex-direction:column;flex-direction:column;padding:2rem 0;max-width:900px;margin-left:auto;margin-right:auto}.activity-faq .faq-accordion,.faqs .faq-accordion{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.activity-faq .faq-item,.faqs .faq-item{border-bottom:1px solid var(--sky-blue);padding:1rem 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;transition:all .4s ease}.activity-faq .faq-item:hover,.faqs .faq-item:hover{background-color:#fefefe}.activity-faq .faq-item.active,.faqs .faq-item.active{border-color:var(--appi-blue)}.activity-faq .faq-item.active .faq-answer,.faqs .faq-item.active .faq-answer{max-height:1000px}.activity-faq .faq-item.active .faq-icon:before,.faqs .faq-item.active .faq-icon:before{transform:rotate(90deg)}.activity-faq .faq-question,.faqs .faq-question{cursor:pointer;position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.activity-faq .faq-answer,.faqs .faq-answer{max-height:0;overflow:hidden;color:var(--dark-grey);transition:all .4s ease}.activity-faq .faq-icon,.faqs .faq-icon{position:relative;width:24px;height:24px}.activity-faq .faq-icon:after,.activity-faq .faq-icon:before,.faqs .faq-icon:after,.faqs .faq-icon:before{content:"";position:absolute;background-color:#000;transition:transform .3s ease}.activity-faq .faq-icon:before,.faqs .faq-icon:before{width:2px;height:12px;top:6px;left:11px}.activity-faq .faq-icon:after,.faqs .faq-icon:after{width:12px;height:2px;top:11px;left:6px}.activity-gallery,.slider-gallery{padding:2rem 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.activity-gallery .headline-wrapper,.slider-gallery .headline-wrapper{color:var(--appi-blue)}.widget-calendar{border:1px solid var(--appi-blue);padding:1rem;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-direction:column;flex-direction:column;background-color:#fff}@media screen and (max-width:662px){.widget-calendar{padding:1rem 0}}.widget-calendar .widget-calendar-end-message{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:.75rem;background-color:var(--appi-warning-pale);border-top:4px solid var(--appi-warning);text-align:center;margin:-1rem;margin-top:-1.1rem}.widget-calendar .widget-calendar-end-message .end-message-icon{font-size:24px;color:var(--appi-warning)}.widget-calendar .widget-calendar-end-message .end-message-text{font-size:15px;font-weight:600;color:#333;text-align:left;color:var(--appi-warning);line-height:1.4}.widget-calendar.calendar-ended .flatpickr-calendar,.widget-calendar.calendar-ended .widget-calendar-action,.widget-calendar.calendar-ended .widget-calendar-remarks{opacity:.7;pointer-events:none;filter:grayscale(25%)}.widget-calendar .widget-calendar-action{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.widget-calendar .widget-calendar-action .button--square{width:100%}.widget-calendar .widget-calendar-action .button--square .button-wrapper{width:100%}.widget-calendar .widget-calendar-remarks{padding:0 1rem}.widget-calendar .widget-calendar-remarks p{font-size:14px;color:var(--appi-blue)}.widget-calendar .widget-calendar-heading{text-transform:uppercase;color:var(--appi-blue);text-align:center;margin:1rem 0}.widget-calendar .widget-calendar-body{display:none}.widget-calendar .flatpickr-calendar{border:none;box-shadow:none;padding:1rem;padding-top:0;width:100%}.widget-calendar .flatpickr-calendar .flatpickr-months{background-color:#fff;color:#000;border-radius:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative}.widget-calendar .flatpickr-calendar .flatpickr-months .flatpickr-next-month,.widget-calendar .flatpickr-calendar .flatpickr-months .flatpickr-prev-month{border:1px solid var(--light-grey);top:.25rem;color:var(--dark-grey);fill:var(--dark-grey);width:34px;height:34px;padding:0;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.widget-calendar .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover,.widget-calendar .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover{fill:var(--appi-blue)}.widget-calendar .flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-disabled,.widget-calendar .flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:-ms-inline-flexbox;display:inline-flex;pointer-events:none;opacity:.3}.widget-calendar .flatpickr-calendar .flatpickr-months .flatpickr-prev-month{left:.25rem}.widget-calendar .flatpickr-calendar .flatpickr-months .flatpickr-next-month{right:.25rem}.widget-calendar .flatpickr-calendar .flatpickr-months .flatpickr-month{color:#000}.widget-calendar .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month{margin-top:0;padding:0}.widget-calendar .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper{color:#000}.widget-calendar .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper .numInput{color:#000}.widget-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days{width:100%}.widget-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer{width:100%;min-width:100%;max-width:100%;gap:.5rem;-ms-flex-pack:start;justify-content:flex-start}.widget-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day{pointer-events:none;max-width:unset;border:none;width:calc((100% - 3rem)/ 7);-ms-flex-preferred-size:unset;flex-basis:unset}.widget-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected:after{content:"";display:inline-block;width:10px;height:10px;background-color:#fff;transform:rotate(-45deg);top:-5px;left:-5px;position:absolute}.widget-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected{filter:brightness(1.1)}.widget-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled){background-color:var(--pale-blue);color:var(--appi-blue);border-radius:0}.widget-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.available-date{color:#fff;border-radius:0;background-color:var(--appi-blue)}.widget-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.flatpickr-disabled{color:var(--dark-grey)}.section_video_gallery{padding-bottom:0;position:relative}.section_video_gallery .video-container{border-width:0;position:relative;z-index:2;max-width:1440px;margin:0 auto;padding:0}.section_video_gallery:before{background-color:var(--pale-blue);content:"";display:block;height:50%;width:100%;position:absolute;top:0;left:0}.section_spa-and-onsen-content+.section_slider_gallery{padding-top:0}.section_slider_gallery+.section_price-table{padding-top:2rem}@media screen and (max-width:662px){.section_slider_gallery+.section_price-table{padding-top:0}}.section_about-appi+.section_special_mention{padding-top:0}@media screen and (max-width:662px){.section_special_mention+.section_spa-and-onsen-content{padding-top:0}}.page-template-page-revamp-dining-index .section_activity_list .activity-list-content .category-section .category-header{max-width:var(--max-body-width);margin:0 auto;color:#000;gap:3rem}.page-template-page-revamp-dining-index .section_activity_list .activity-list-content .category-section .category-header .category-title{text-transform:uppercase}.page-template-page-revamp-dining-index .section_activity_list .activity-list-content .category-section .category-header h2{color:#000;letter-spacing:9px}.page-template-page-revamp-dining-index .section_activity_list .activity-list-content .category-section .category-header img.hotel-logo{max-width:200px}.page-template-page-revamp-dining-index .section_activity_list .activity-list-content .category-section .category-header p{color:#555}.section_single-dining .venue-content img{max-width:100%;width:100%;height:auto}.section_single-dining .venue-content p:last-child{margin-bottom:0}.section_single-dining .venue-content p{margin-bottom:var(--font-size-body)}.section_single-dining .venue-content a{color:var(--appi-blue);text-decoration:underline;text-underline-offset:5px}.section_single-dining .dining-basic-info-item--title{width:100%;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.section_single-dining .dining-basic-info-item--title img{max-width:400px;margin-left:auto;margin-right:auto}.section_single-dining .dining-logo{margin:var(--padding-x) auto;max-width:300px;max-height:200px}@media screen and (max-width:662px){.section_single-dining .dining-logo{max-width:250px;max-height:166.6666666667px}}.section_single-dining-menu .col-container{max-width:1440px;margin:0 auto;width:100%}.section_single-dining-menu .col-container .row{-ms-flex-pack:center;justify-content:center}.section_single-dining-menu .menu-group{border:2px solid var(--appi-blue)}.section_single-dining-menu .menu-group .menu-group-title{cursor:pointer;position:relative;padding:1.25rem 1.5rem;color:var(--appi-blue);transition:color .3s;outline:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.section_single-dining-menu .menu-group .menu-group-title.active,.section_single-dining-menu .menu-group .menu-group-title:focus,.section_single-dining-menu .menu-group .menu-group-title:hover{background-color:var(--appi-blue);color:#fff}.section_single-dining-menu .menu-group .menu-group-title.active .button-vector,.section_single-dining-menu .menu-group .menu-group-title:focus .button-vector,.section_single-dining-menu .menu-group .menu-group-title:hover .button-vector{background-image:url(asset-revamp/img/button-vector-white.svg)}.section_single-dining-menu .menu-group .menu-group-title .button-vector{background-image:url(asset-revamp/img/button-vector-curious-blue.svg);display:-ms-inline-flexbox;display:inline-flex;background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;height:27px;width:21.6px}.section_single-dining-menu .menu-group .menu-group-period{color:#888}.section_single-dining-menu .menu-group .menu-group-content{display:none;padding:1.5rem;-ms-flex-direction:column;flex-direction:column;gap:3rem}.section_single-dining-menu .menu-group .menu-group-content.open{display:-ms-flexbox;display:flex}.section_single-dining-menu .menu-group .menu-group-content .menu-set{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;border-bottom:var(--sky-blue) 3px solid;padding-bottom:1.25rem}.section_single-dining-menu .menu-group .menu-group-content .menu-set:first-child{margin-top:1.5rem}.section_single-dining-menu .menu-group .menu-group-content .menu-set:last-child{border-bottom:0}.section_single-dining-menu .menu-group .menu-group-content .menu-set .menu-set-heading{text-align:center;font-weight:700}.section_single-dining-menu .menu-group .menu-group-content .menu-set .menu-set-items .menu-items-list{margin:1rem 0 1.5rem;padding:0;list-style:none}.section_single-dining-menu .menu-group .menu-group-content .menu-set .menu-set-items .menu-item-row-p{font-size:calc(var(--font-size-body) * 1.1)!important;border-bottom-width:0!important}.section_single-dining-menu .menu-group .menu-group-content .menu-set .menu-set-items .menu-item-row-p .menu-item-name{color:#000}.section_single-dining-menu .menu-group .menu-group-content .menu-set .menu-set-items .menu-item-row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;padding:1.1rem 0;border-bottom:2px dashed var(--pale-blue);font-size:15px}.section_single-dining-menu .menu-group .menu-group-content .menu-set .menu-set-items .menu-item-row:last-child{border-bottom:none}.section_single-dining-menu .menu-group .menu-group-content .menu-set .menu-set-items .menu-item-row .menu-item-name{-ms-flex:1 1 60%;flex:1 1 60%;text-align:left;padding-right:1rem;word-break:break-word;color:#555}.section_single-dining-menu .menu-group .menu-group-content .menu-set .menu-set-items .menu-item-row .menu-item-price{-ms-flex:0 0 auto;flex:0 0 auto;min-width:80px;text-align:right;color:var(--appi-blue);white-space:nowrap;margin-left:1rem}.section_single-dining-menu .menu-group .menu-group-content .menu-set .menu-set-remarks{font-size:14px;color:var(--appi-warning)}@media screen and (max-width:662px){.section_single-dining-menu{padding-top:1rem;padding-bottom:3rem}.section_single-dining-menu .menu-group .menu-group-content{padding:1rem}.section_single-dining-menu .menu-group .menu-group-content .menu-set .menu-set-items .menu-items-list .menu-item-row{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.section_single-dining-menu .menu-group .menu-group-content .menu-set .menu-set-items .menu-items-list .menu-item-name,.section_single-dining-menu .menu-group .menu-group-content .menu-set .menu-set-items .menu-items-list .menu-item-price{padding:0;margin:0;min-width:0;text-align:left}.section_single-dining-menu .menu-group .menu-group-content .menu-set .menu-set-items .menu-items-list .menu-item-price{margin-top:.5rem}}.section_latest-news--home{background-color:var(--white);display:-ms-flexbox;display:flex;gap:3rem;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;overflow:hidden;position:relative;width:100%}.section_latest-news--home .headline-wrapper{padding-left:0;-ms-flex-align:start;align-items:flex-start}.section_latest-news--home .headline-wrapper h2{color:var(--black)}.section_latest-news--home .latest-news_wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3rem;-ms-flex-pack:center;justify-content:center;position:relative;width:calc(50% - 2rem);padding:0;z-index:2}.section_latest-news--home .latest-news_wrapper .news-list{-ms-flex-align:start;align-items:flex-start;-ms-flex-item-align:stretch;align-self:stretch;background-color:transparent;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:2;width:100%;border-bottom:1px solid var(--sky-blue)}.section_latest-news--home .latest-news_wrapper .news-list .news-item{position:relative;display:-ms-flexbox;display:flex;width:100%;border-top:1px solid var(--sky-blue);padding:1rem 0 .75rem;-ms-flex-align:start;align-items:flex-start;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:column;flex-direction:column}.section_latest-news--home .latest-news_wrapper .news-list .news-item .tagline-wrapper{-ms-flex-align:start;align-items:flex-start;display:-ms-inline-flexbox;display:inline-flex;gap:1rem;-ms-flex-direction:column;flex-direction:column}.section_latest-news--home .latest-news_wrapper .news-list .news-item .tagline-wrapper .date{color:var(--black);font-style:normal;position:relative;text-align:left}.section_latest-news--home .latest-news_wrapper .news-list .news-item .tagline-wrapper .tagline{position:relative;text-align:left;width:-moz-fit-content;width:fit-content}.section_latest-news--home .latest-news_wrapper .news-list .news-item .tagline-wrapper .tagline a{color:var(--appi-blue)}@media screen and (max-width:1024px){.section_latest-news--home{-ms-flex-direction:column;flex-direction:column;padding-bottom:0}.section_latest-news--home .latest-news_wrapper{width:100%}}.section_latest-news .latest-news_wrapper{margin:0 auto;max-width:960px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3rem}.section_latest-news .latest-news_wrapper .news-list .news-item{border-bottom:1px solid var(--sky-blue);padding:1.5rem 0;display:-ms-flexbox;display:flex;gap:2rem;-ms-flex-pack:justify;justify-content:space-between}.section_latest-news .latest-news_wrapper .news-list .news-item:last-child{border-bottom-width:0}.section_latest-news .latest-news_wrapper .news-list .news-item .news-thumb{width:30%;max-width:220px}.section_latest-news .latest-news_wrapper .news-list .news-item .news-thumb .news-thumb-cont{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;aspect-ratio:5/3;overflow:hidden}.section_latest-news .latest-news_wrapper .news-list .news-item .news-thumb .news-thumb-cont a{display:-ms-flexbox;display:flex}.section_latest-news .latest-news_wrapper .news-list .news-item .news-thumb .news-thumb-cont img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.section_latest-news .latest-news_wrapper .news-list .news-item .news-info{width:70%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.section_latest-news .latest-news_wrapper .news-list .news-item .news-info .news-meta{display:-ms-flexbox;display:flex;gap:1rem;font-size:12px}.section_latest-news .latest-news_wrapper .news-list .news-item .news-info .news-meta .news-categories{display:-ms-flexbox;display:flex;gap:.75rem}.section_latest-news .latest-news_wrapper .news-list .news-item .news-info .news-meta .news-categories .news-category-tag{padding:.4rem;color:var(--sky-blue);background-color:var(--pale-blue)}.section_latest-news .latest-news_wrapper .news-list .news-item .news-info .news-meta .news-categories .news-category-tag a{color:var(--appi-blue)}.section_latest-news .latest-news_wrapper .news-list .news-item .news-info .news-date{color:var(--appi-blue);-ms-flex-align:center;align-items:center;min-height:25px;display:-ms-inline-flexbox;display:inline-flex;letter-spacing:1px}.section_latest-news .latest-news_wrapper .news-list .news-item .news-info .news-title{line-height:1.4;letter-spacing:calc(var(--font-size-h6) * .2);max-width:570px}@media screen and (max-width:662px){.section_latest-news .latest-news_wrapper .news-list .news-item{padding:1.2rem 0;gap:1rem}.section_latest-news .latest-news_wrapper .news-list .news-item .news-info .news-meta{-ms-flex-direction:column;flex-direction:column;gap:.5rem}.section_latest-news .latest-news_wrapper .news-list .news-item .news-info .news-meta .news-date{min-height:inherit}.section_latest-news .latest-news_wrapper .news-list .news-item .news-info .news-meta .news-categories{display:inline-block}.section_latest-news .latest-news_wrapper .news-list .news-item .news-info .news-meta .news-categories .news-category-tag{display:inline-block;padding:.25rem;margin-right:.25rem;margin-bottom:.25rem}.section_latest-news .latest-news_wrapper .news-list .news-item .news-info .news-title{font-size:16px;letter-spacing:1px}.section_latest-news .latest-news_wrapper .news-list .news-item .news-thumb{max-width:100px}}.section_single-news{display:-ms-flexbox;display:flex;gap:var(--gap);-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative;width:100%}.section_single-news .headline-wrapper{width:60%;max-width:850px;margin:0 auto;text-align:center}.section_single-news .col-container .row .col-6,.section_single-news .col-container .row .col-7,.section_single-news .col-container .row .col-8{margin:0 auto}.section_single-news .news-content{border-top:var(--appi-blue) solid 1px;padding-top:var(--gap)}.section_single-news .news-content a[class^=btn_]{background-color:var(--appi-blue);color:#fff;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:1rem 3rem;-ms-flex-pack:center;justify-content:center;gap:.75rem;text-decoration:none}.section_single-news .news-content a[class^=btn_]:before{display:inline-block;height:22.5px;width:18px;content:"";background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(asset-revamp/img/button-vector-white.svg)}@media screen and (max-width:992px){.section_single-news .headline-wrapper{width:80%}}@media screen and (max-width:662px){.section_single-news .headline-wrapper{width:100%}.section_single-news .news-content{padding-top:2rem}}:root{--green-100:#dcfce7;--green-800:#166534;--gray-600:#4b5563}.hidden{display:none}.page-template-page-revamp-access{background-color:#efefef}section#area-bus-details,section#bus-details,section#car-details,section#train-details{padding:var(--padding-y) 2rem}@media (max-width:662px){section#area-bus-details,section#bus-details,section#car-details,section#train-details{padding-left:1rem;padding-right:1rem}}section#train-details{padding-top:3rem}section#car-details{padding-bottom:3rem}section#area-bus-details{margin-top:calc(var(--padding-y) * -1.2)}.section_transportation-selector{padding-bottom:0;margin-bottom:var(--padding-y)}.section_transportation-selector .transportation-selector-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--gap);max-width:1200px;margin:0 auto}.section_transportation-selector .transportation-overview-container{max-width:1200px;margin:0 auto}.section_transportation-selector .transportation-selector-card{overflow:hidden}.section_transportation-selector .transportation-selector-header{color:#000;padding:1.5rem;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;text-transform:uppercase}.section_transportation-selector .transportation-selector-title{font-weight:700}.section_transportation-selector .transportation-selector-form{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 0}@media (max-width:662px){.section_transportation-selector{padding-left:1rem;padding-right:1rem}}.form-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.form-group .form-label{font-weight:700;color:var(--appi-blue)}.form-group .form-select{width:100%;padding:.75rem;border:1px solid var(--appi-blue);font-size:var(--font-size-h6);background-color:#fff;display:inline-block;line-height:1.5em;margin:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-image:url(asset-revamp/img/icon-arrow-down-appi-blue.svg);background-position:calc(100% - 10px) calc(100% - 10px),calc(100% - 15px) 1em,100% 0;background-size:30px auto;background-repeat:no-repeat;border-color:grey;outline:0}.form-group .form-select:focus-within{border:var(--appi-blue) solid 1px;box-shadow:0 0 3px var(--appi-blue)}.transportation-options{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.transportation-options .transportation-options-title{font-weight:700;color:var(--appi-blue)}.transportation-options .transportation-options-grid{display:grid;grid-template-columns:1fr;background-color:#fff;gap:1px}.transportation-options .transportation-option-card{transition:all .2s;background-color:var(--appi-blue);color:#fff;opacity:.8;pointer-events:none;transition:.4s all ease-in-out}.transportation-options .transportation-option-card.available{opacity:1;pointer-events:inherit}.transportation-options .transportation-option-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;padding:2rem;height:100%;gap:1rem}.transportation-options .transportation-option-content .button--square{margin-top:auto}.transportation-options .transportation-option-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:var(--pale-blue)}.transportation-options .transportation-option-icon svg{color:var(--appi-blue)}.transportation-options .transportation-option-title{text-transform:uppercase}.transportation-options .transportation-option-availability{margin-bottom:.75rem}.transportation-options .availability-badge{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:0 .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.transportation-options .availability-badge svg{width:15px;margin-right:.25rem}.transportation-options .availability-badge.available{background-color:var(--green-100);color:var(--green-800)}.transportation-options .availability-badge.not-available{background-color:var(--light-grey);color:var(--dark-grey)}.transportation-options .transportation-option-description{margin-bottom:1rem;max-width:400px;margin-left:auto;margin-right:auto}.transportation-overview-toggle{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:1rem;border:none;background-color:transparent;text-align:left;border-bottom:1px solid var(--light-grey);background-color:var(--pale-blue);background-color:#fff}.transportation-overview-toggle .transportation-overview-toggle-content{display:-ms-flexbox;display:flex;gap:.75rem;-ms-flex-align:center;align-items:center}.transportation-overview-toggle .transportation-overview-toggle-content svg{color:var(--appi-blue)}.transportation-overview-toggle .transportation-overview-toggle-content i{margin-right:.5rem;color:var(--appi-blue)}.chevron-icon{transition:transform .2s}.transportation-overview-toggle[aria-expanded=true] .chevron-icon{transform:rotate(180deg)}.transportation-overview-content{display:none;padding:0;background-color:#fff}.transportation-overview-content.active{display:block}.transportation-table{width:100%;border-collapse:collapse}.transportation-table td,.transportation-table th{padding:.75rem 1rem;border-bottom:1px solid var(--light-grey)}.transportation-table td.text-center,.transportation-table th.text-center{text-align:center}.transportation-table th{background-color:var(--light-grey);font-weight:500;text-align:left}.table-header-with-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.table-header-with-icon i,.table-header-with-icon svg{margin-right:.5rem;font-size:16px;width:16px}.icon-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:1.5rem;height:1.5rem}.icon-container.available{color:var(--appi-blue)}.icon-container.not-available{color:var(--light-grey)}.tooltip{position:relative;display:inline-block}.tooltip-text{visibility:hidden;width:200px;background-color:var(--dark-grey);color:#fff;text-align:center;padding:.5rem;position:absolute;z-index:1;bottom:125%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .2s;pointer-events:none}.tooltip:hover .tooltip-text{visibility:visible;opacity:1}.transportation-overview-footer{padding:1rem;background-color:var(--pale-blue)}.transportation-overview-info{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.transportation-overview-info i{color:var(--blue-600);margin-right:.5rem;margin-top:.125rem;-ms-flex-negative:0;flex-shrink:0}.transportation-overview-info p{color:var(--appi-blue)}.transportation-card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--gap);padding:var(--padding-y) var(--padding-x) var(--padding-x);background-color:#fff;border:2px solid var(--appi-blue);background-color:#fff;border-radius:2px}@media (max-width:662px){.transportation-card{padding:3rem 1rem}}.transportation-section .headline-wrapper h3{color:var(--appi-blue)}.headline-wrapper .icon{width:96px;height:96px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:var(--appi-blue);border-radius:9999px;color:#fff;margin-top:calc(var(--padding-y) * -1 - 48px)}.headline-wrapper .icon svg{width:36px;height:36px}.headline-wrapper .transportation-badge{padding:4px 8px;border:1px solid var(--appi-blue);color:var(--appi-blue)}.headline-wrapper .transportation-badge.direct{background-color:var(--appi-blue);color:#fff}.headline-wrapper .connection-line{width:0;height:80px;border-left:2px dashed var(--appi-blue);margin:auto;display:inline-block;margin-top:-1rem;margin-bottom:-3rem}.transportation-content{padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem;padding:1rem;background-color:var(--pale-blue)}.transportation-content h3,.transportation-content h4,.transportation-content h5,.transportation-content h6{letter-spacing:1px}.transportation-content .section-subtitle{color:var(--appi-blue);text-transform:uppercase}.transportation-content .transportation-grid{display:grid;grid-template-columns:1fr;gap:2rem}.transportation-content .transportation-grid .transportation-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem}.transportation-content .transportation-grid .transportation-details{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:0}.transportation-content .transportation-grid .transportation-details .details-section{padding:1.5rem 0;display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-direction:column;flex-direction:column;border-top:var(--sky-blue) 1px solid}.transportation-content .transportation-grid .transportation-details .details-section a:not(.button-wrapper){color:var(--appi-blue);text-decoration:underline;text-underline-offset:2px}.transportation-content .transportation-grid .transportation-details .details-section a:not(.button-wrapper):hover{color:var(--appi-blue);text-decoration:underline}.transportation-content .transportation-grid .transportation-details .details-section p{font-size:var(--font-size-label)}.transportation-content .transportation-grid .transportation-details .details-section--remark p{font-size:var(--font-size-label)}.transportation-content .transportation-grid .transportation-details .details-section .details-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem;text-transform:uppercase;color:var(--appi-blue)}.transportation-content .transportation-grid .transportation-details .details-section .details-title svg{width:16px}.transportation-content .transportation-grid .transportation-details .details-section .details-list{list-style:none;padding:0;margin:0}.transportation-content .transportation-grid .transportation-details .details-section .details-list li{margin-bottom:.75rem}.transportation-content .transportation-grid .transportation-details .details-section .details-note,.transportation-content .transportation-grid .transportation-details .details-section .timetable-notice{color:var(--dark-grey);display:-ms-flexbox;display:flex;gap:.5rem;margin-top:1rem}.transportation-content .transportation-grid .transportation-details .details-section .details-note p,.transportation-content .transportation-grid .transportation-details .details-section .timetable-notice p{font-style:italic;font-size:var(--font-size-label)}.transportation-content .transportation-grid .transportation-details .details-section .details-note svg,.transportation-content .transportation-grid .transportation-details .details-section .timetable-notice svg{color:var(--appi-blue);width:20px}.transportation-content .transportation-grid .transportation-details .details-section .tips-list,.transportation-content .transportation-grid .transportation-details .details-section ul{list-style:disc;padding-left:1.5rem;margin-left:-.25rem}.transportation-content .transportation-grid .transportation-details .details-section .tips-list li,.transportation-content .transportation-grid .transportation-details .details-section ul li{margin-bottom:.75rem}.transportation-content-footer{padding:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem;margin-top:-2rem;text-align:center}.transportation-content-footer .notice-title{text-transform:uppercase;color:var(--appi-blue)}.transportation-content-footer .notice-buttons{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;-ms-flex-pack:center;justify-content:center}.route-info{padding:1.5rem;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-direction:column;flex-direction:column}.route-info .route-stations{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:.75rem}.route-info .route-stations .station-name{text-align:center}.route-info .route-stations .icon-direction-go{background-color:var(--pale-blue);width:42px;height:42px;min-height:42px;border-radius:9999px;background-image:url(asset-revamp/img/icon-arrow-left-right-appi-blue.svg);background-position:center 3px;background-size:90% auto;background-repeat:no-repeat;margin:0 .5rem}.route-info .route-stations .route-details{font-size:var(--font-size-label);display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-align:center;align-items:center;margin-top:.5rem}.route-info .route-stations .route-details .route-detail--time{border:1px solid var(--sky-blue);background-color:#fff;color:var(--appi-blue);padding:.25rem}.route-info .bus-info-tags{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;-ms-flex-pack:center;justify-content:center}.route-info .bus-info-tags .bus-info-tag{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.375rem;padding:.3rem .75rem;border:1px solid var(--light-blue);background-color:var(--pale-blue);color:var(--appi-blue)}.route-info .bus-info-tags .bus-info-tag i{font-size:1.125rem;-ms-flex-negative:0;flex-shrink:0}.route-info .bus-info-tags .bus-info-tag span{font-size:var(--font-size-body)}.route-info .bus-info-tags .bus-info-tag--direct{background-color:var(--white);border-color:var(--appi-blue);color:var(--appi-blue)}.route-info .bus-info-tags .bus-info-tag--bus-type{background-color:var(--appi-blue);border-color:var(--appi-blue);color:var(--white)}.route-info .bus-info-tags .bus-info-tag--booking{background-color:var(--appi-blue);border-color:var(--appi-blue);color:var(--white)}.route-info .bus-info-tags .bus-info-tag--booking--alert{background-color:var(--appi-warning-pale);border-color:var(--appi-warning);color:var(--appi-warning)}.route-info .bus-info-tags .bus-info-tag--time{border-color:var(--appi-blue);color:var(--appi-blue)}.route-info .route-note{text-align:center;color:var(--appi-blue);max-width:var(--max-body-width);margin:0 auto}@media (max-width:662px){.route-info .bus-info-tags{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.route-info .route-stations{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;-ms-flex-direction:column;flex-direction:column}.route-info .route-stations .station-name{font-size:var(--font-size-h6)}.route-info .route-stations .icon-direction-go{margin:0;transform:rotate(90deg)}}.bus-stop-access-container,.video-container{border:1px solid var(--sky-blue);padding:1rem;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-direction:column;flex-direction:column}.bus-stop-access-container .access-title,.bus-stop-access-container .video-title,.video-container .access-title,.video-container .video-title{text-transform:uppercase;color:var(--appi-blue)}.bus-stop-access-container .access-map-placeholder,.bus-stop-access-container .video-placeholder,.video-container .access-map-placeholder,.video-container .video-placeholder{position:relative;padding-bottom:56.25%;overflow:hidden;background-color:var(--light-grey)}.bus-stop-access-container .access-map-placeholder img,.bus-stop-access-container .video-placeholder img,.video-container .access-map-placeholder img,.video-container .video-placeholder img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bus-stop-access-container .video-actions,.video-container .video-actions{display:-ms-flexbox;display:flex}.video-embed-image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:662px){.route-info{padding-left:.5rem;padding-right:.5rem}}.next-step-indicator{position:relative;margin-top:0;height:6rem}.next-step-indicator .next-step-label{position:absolute;left:50%;bottom:0;transform:translateX(-50%);z-index:20;text-transform:uppercase;background-color:var(--sky-blue);padding:.25rem;color:var(--appi-blue)}.next-step-indicator .next-step-line{position:absolute;left:50%;transform:translateX(-50%);width:0;height:100%;border-left:2px dashed var(--appi-blue);z-index:10}.next-step-label span{display:inline-block;background-color:#fff;padding:.5rem 1.5rem;border-radius:9999px;box-shadow:0 1px 3px rgba(0,0,0,.1);color:var(--blue-600);font-weight:600;border:1px solid var(--blue-200)}.welcome-card{background-color:#fff;padding:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:1.5rem;border:1px solid var(--sky-blue)}.welcome-card .welcome-image{-ms-flex-negative:0;flex-shrink:0;width:100px;height:100px;border:2px solid var(--appi-blue);border-radius:50%;background-color:var(--light-grey);overflow:hidden}.welcome-card .welcome-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.welcome-card .welcome-content{text-align:center}.welcome-card .welcome-title{font-weight:700;margin-bottom:.5rem;color:var(--appi-blue)}.welcome-card .welcome-message{margin-bottom:.75rem;color:var(--dark-grey)}.welcome-card .welcome-signature{margin-bottom:.75rem;color:var(--blue-600)}.welcome-card .welcome-contact{padding:.75rem;margin-top:1rem}.welcome-card .contact-info{color:var(--appi-blue)}.timetable-tabs .tabs-list{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.timetable-tabs .tabs-list .tab-button{padding:.5rem;background-color:var(--light-grey);transition:all .2s}.timetable-tabs .tabs-list .tab-button.active{background-color:var(--appi-blue);color:#fff}.timetable-tabs .tab-content{padding:1.5rem;display:none;background-color:#fafafa}.timetable-tabs .tab-content.active{display:block}@media (max-width:662px){.timetable-tabs .tab-content{padding:1.5rem 1rem}}.timetable-section p{font-size:var(--font-size-label);margin-bottom:1rem}.timetable-section+.timetable-section{margin-top:2rem}.timetable-section+.button{display:-ms-flexbox;display:flex}.timetable-section .timetable-direction{margin-bottom:.75rem;font-weight:700;font-size:var(--font-size-h6);display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-align:center;align-items:center}.timetable-section .timetable-direction .icon-direction-go{background-color:var(--pale-blue);transform:rotate(-90deg);width:24px;height:24px;border-radius:9999px;background-image:url(asset-revamp/img/icon-arrow-down-appi-blue.svg);background-position:center 1px;background-size:100% auto;background-repeat:no-repeat}.timetable-section .timetable,.timetable-section table{width:100%;border-collapse:collapse}.timetable-section .timetable thead,.timetable-section table thead{background-color:var(--pale-blue)}.timetable-section .timetable thead tr td,.timetable-section .timetable thead tr th,.timetable-section table thead tr td,.timetable-section table thead tr th{color:var(--appi-blue);font-weight:600}.timetable-section .timetable td,.timetable-section .timetable th,.timetable-section table td,.timetable-section table th{padding:.5rem .25rem;border-top:1px solid var(--sky-blue);text-align:left;font-size:14px}.timetable-section .timetable tr:last-child td,.timetable-section .timetable tr:last-child th,.timetable-section table tr:last-child td,.timetable-section table tr:last-child th{border-bottom:1px solid var(--sky-blue)}.route-cards{display:grid;grid-template-columns:1fr;gap:1px;background-color:var(--appi-blue)}.route-cards .route-card{background-color:var(--pale-blue);padding:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem;box-sizing:border-box}.route-cards .route-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}.route-cards .route-card .route-detail{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.25rem;color:var(--appi-blue)}.route-cards .route-card .route-detail i,.route-cards .route-card .route-detail svg{color:var(--appi-blue);width:16px}.route-cards .route-card .button-text{font-size:14px}.area-map-section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}.area-map-section .area-map-description{margin:1rem auto;max-width:var(--max-body-width)}.area-map-section .area-map{position:relative;aspect-ratio:16/7;overflow:hidden;background-color:var(--light-grey);text-align:center}.area-map-section .area-map img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;max-width:var(--max-body-width);margin:0 auto}.parking-section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}.parking-section .parking-options{display:grid;grid-template-columns:1fr;gap:1rem}.parking-section .parking-option{border:1px solid var(--sky-blue);padding:1rem;gap:1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.parking-section .parking-title{color:var(--appi-blue);text-transform:uppercase}.parking-section .parking-details{list-style:none;padding:0}.parking-section .parking-details li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:.75rem}.parking-section .parking-details li::before{content:"";display:inline-block;width:.5rem;height:.5rem;background-color:var(--sky-blue);border-radius:50%;margin-right:.5rem}.parking-section .parking-note{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:.5rem;border-top:1px solid var(--sky-blue);padding-top:1.5rem}.parking-section .parking-note svg{color:var(--appi-blue);width:18px}.sticky-nav-widget{position:fixed;left:1rem;bottom:0;transform:translateY(-50%);z-index:40}.sticky-nav-widget .sticky-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem;background-color:#fff;padding:.5rem;border-radius:9999px;box-shadow:0 1px 3px rgba(0,0,0,.3)}.sticky-nav-widget .nav-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;transition:all .2s}.sticky-nav-widget .nav-item.active{background-color:var(--appi-blue);color:#fff}.sticky-nav-widget .nav-item:not(.active){background-color:var(--light-grey);color:var(--gray-600)}.sticky-nav-widget .nav-item:hover:not(.active){background-color:var(--light-grey)}@media (max-width:662px){.sticky-nav-widget{display:none}}@media (min-width:640px){.option-buttons{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.section_transportation-selector .transportation-selector-form{grid-template-columns:1fr 1fr}.transportation-options .transportation-options-grid{grid-template-columns:repeat(2,1fr)}.transportation-content .transportation-grid{grid-template-columns:1fr 1fr}.transportation-footer{grid-template-columns:1fr 1fr}.route-cards{grid-template-columns:repeat(2,1fr)}.parking-section .parking-options{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.transportation-options .transportation-options-grid{grid-template-columns:repeat(3,1fr)}.route-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1560px){.route-cards{grid-template-columns:repeat(4,1fr)}}.single-event-page{--event-theme-color:var(--appi-blue);--event-theme-color-light:color-mix(in srgb, var(--event-theme-color) 15%, white);--event-theme-color-pale:color-mix(in srgb, var(--event-theme-color) 8%, white)}.single-event-page .section_event-highlight{padding:var(--padding-y) var(--padding-x);background-color:var(--event-theme-color-pale)}.single-event-page .section_event-highlight .headline-wrapper{text-align:center;margin-bottom:var(--gap)}.single-event-page .section_event-highlight .headline-wrapper h2{color:var(--event-theme-color)}.single-event-page .section_event-highlight .headline-wrapper .section-description{color:var(--dark-grey);max-width:800px;margin:1rem auto 0;line-height:1.6}.single-event-page .section_event-highlight .highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.single-event-page .section_event-highlight .highlight-item{background-color:var(--white);padding:2rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.single-event-page .section_event-highlight .highlight-item:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.single-event-page .section_event-highlight .highlight-item .highlight-images{margin-bottom:1.5rem;display:grid;gap:.5rem}.single-event-page .section_event-highlight .highlight-item .highlight-images:has(.highlight-image-1:only-child) .highlight-image{aspect-ratio:16/9;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.single-event-page .section_event-highlight .highlight-item .highlight-images:has(.highlight-image-2){grid-template-columns:repeat(2,1fr)}.single-event-page .section_event-highlight .highlight-item .highlight-images .highlight-image{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:4px}.single-event-page .section_event-highlight .highlight-item .highlight-images .highlight-image-1{grid-column:1/-1;aspect-ratio:16/9}.single-event-page .section_event-highlight .highlight-item .highlight-title{font-size:var(--font-size-h5);color:var(--event-theme-color);margin-bottom:.75rem}.single-event-page .section_event-highlight .highlight-item .highlight-description{font-size:var(--font-size-body);color:var(--dark-grey);line-height:1.6;margin-bottom:1rem}.single-event-page .section_event-highlight .highlight-item .highlight-remark{font-size:var(--font-size-label);color:var(--dark-grey);background-color:var(--event-theme-color-pale);padding:.75rem 1rem;border-radius:4px;margin-bottom:1rem}.single-event-page .section_event-highlight .highlight-item .highlight-link{display:inline-block;color:var(--event-theme-color);font-weight:600;text-decoration:underline;transition:opacity .3s ease}.single-event-page .section_event-highlight .highlight-item .highlight-link:hover{opacity:.7}@media screen and (max-width:662px){.single-event-page .section_event-highlight .highlight-grid{grid-template-columns:1fr}}.single-event-page .section_single-event,.single-event-page .section_single-offer{gap:var(--gap);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.single-event-page .section_single-event .headline-wrapper,.single-event-page .section_single-offer .headline-wrapper{color:var(--appi-blue)}.single-event-page .section_single-event .col-container,.single-event-page .section_single-offer .col-container{max-width:var(--max-layout-width);margin-left:auto;margin-right:auto;width:100%}.single-event-page .section_event-agenda{padding:var(--padding-y) var(--padding-x)}.single-event-page .section_event-agenda .agenda-group{max-width:1000px;margin:0 auto}.single-event-page .section_event-agenda .agenda-group:not(:last-child){margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid var(--light-grey)}.single-event-page .section_event-agenda .headline-wrapper{text-align:center;margin-bottom:var(--gap)}.single-event-page .section_event-agenda .headline-wrapper h2{color:var(--event-theme-color)}.single-event-page .section_event-agenda .agenda-description{text-align:center;color:var(--dark-grey);max-width:800px;margin:-1.5rem auto 2rem;line-height:1.6}.single-event-page .section_event-agenda .agenda-wrapper{max-width:var(--max-body-width);margin:0 auto}.single-event-page .section_event-agenda .agenda-timeline{position:relative;padding-left:2rem}.single-event-page .section_event-agenda .agenda-timeline::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--event-theme-color)}.single-event-page .section_event-agenda .agenda-item{position:relative;padding:1.5rem;padding-left:2rem;margin-bottom:1.5rem;background-color:var(--white);border:1px solid var(--light-grey);border-radius:8px}.single-event-page .section_event-agenda .agenda-item::before{content:"";position:absolute;left:-2.5rem;top:2rem;width:12px;height:12px;background-color:var(--event-theme-color);border-radius:50%;border:3px solid var(--white);box-shadow:0 0 0 2px var(--event-theme-color)}.single-event-page .section_event-agenda .agenda-item:last-child{margin-bottom:0}.single-event-page .section_event-agenda .agenda-item .agenda-date{font-size:var(--font-size-label);color:var(--dark-grey);margin-bottom:.25rem}.single-event-page .section_event-agenda .agenda-item .agenda-time{font-size:var(--font-size-h6);color:var(--event-theme-color);font-weight:600;margin-bottom:.75rem}.single-event-page .section_event-agenda .agenda-item .agenda-image{margin-bottom:1rem;border-radius:4px;overflow:hidden}.single-event-page .section_event-agenda .agenda-item .agenda-image img{width:100%;height:auto;display:block}.single-event-page .section_event-agenda .agenda-item .agenda-title{font-size:var(--font-size-h5);color:var(--black);margin-bottom:.5rem}.single-event-page .section_event-agenda .agenda-item .agenda-content{font-size:var(--font-size-body);color:var(--dark-grey);line-height:1.6}.single-event-page .section_event-agenda .agenda-item .agenda-link{display:inline-block;margin-top:1rem;color:var(--event-theme-color);font-weight:600;text-decoration:underline}.single-event-page .section_event-agenda .agenda-item .agenda-link:hover{opacity:.7}@media screen and (max-width:662px){.single-event-page .section_event-agenda .agenda-timeline{padding-left:1.5rem}.single-event-page .section_event-agenda .agenda-item{padding-left:1.5rem}.single-event-page .section_event-agenda .agenda-item::before{left:-2rem}}.single-event-page .section_event-itinerary{padding:var(--padding-y) var(--padding-x);background-color:var(--pale-blue)}.single-event-page .section_event-itinerary .headline-wrapper{text-align:center;margin-bottom:var(--gap)}.single-event-page .section_event-itinerary .headline-wrapper h2{color:var(--event-theme-color)}.single-event-page .section_event-itinerary .headline-wrapper p{color:var(--dark-grey);max-width:700px;margin:1rem auto 0}.single-event-page .section_event-itinerary .itinerary-wrapper{max-width:800px;margin:0 auto}.single-event-page .section_event-itinerary .itinerary-timeline{position:relative;padding-left:2rem}.single-event-page .section_event-itinerary .itinerary-timeline::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--event-theme-color)}.single-event-page .section_event-itinerary .itinerary-item{position:relative;padding:1.5rem;padding-left:2rem;margin-bottom:1rem;background-color:var(--white);border:1px solid var(--light-grey);border-radius:8px}.single-event-page .section_event-itinerary .itinerary-item::before{content:"";position:absolute;left:-2.5rem;top:1.5rem;width:12px;height:12px;background-color:var(--event-theme-color);border-radius:50%;border:3px solid var(--white);box-shadow:0 0 0 2px var(--event-theme-color)}.single-event-page .section_event-itinerary .itinerary-item:last-child{margin-bottom:0}.single-event-page .section_event-itinerary .itinerary-item .itinerary-time{font-size:var(--font-size-h6);color:var(--event-theme-color);font-weight:600;margin-bottom:.5rem}.single-event-page .section_event-itinerary .itinerary-item .itinerary-activity{font-size:var(--font-size-body);color:var(--black);font-weight:500;margin-bottom:.25rem}.single-event-page .section_event-itinerary .itinerary-item .itinerary-note{font-size:var(--font-size-label);color:var(--dark-grey);line-height:1.5}@media screen and (max-width:662px){.single-event-page .section_event-itinerary .itinerary-timeline{padding-left:1.5rem}.single-event-page .section_event-itinerary .itinerary-item{padding-left:1.5rem}.single-event-page .section_event-itinerary .itinerary-item::before{left:-2rem}}.single-event-page .section_event-sponsor{padding:var(--padding-y) var(--padding-x);background-color:var(--pale-blue)}.single-event-page .section_event-sponsor .headline-wrapper{text-align:center;margin-bottom:var(--gap)}.single-event-page .section_event-sponsor .headline-wrapper h2{color:var(--event-theme-color)}.single-event-page .section_event-sponsor .sponsor-wrapper{max-width:1200px;margin:0 auto}.single-event-page .section_event-sponsor .sponsor-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.single-event-page .section_event-sponsor .sponsor-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:.75rem;padding:1.5rem;background-color:var(--white);border-radius:8px;transition:transform .3s ease,box-shadow .3s ease;min-width:150px}.single-event-page .section_event-sponsor .sponsor-item a{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:.75rem;text-decoration:none}.single-event-page .section_event-sponsor .sponsor-item:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.single-event-page .section_event-sponsor .sponsor-item .sponsor-logo{width:120px;height:60px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.single-event-page .section_event-sponsor .sponsor-item .sponsor-logo img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.single-event-page .section_event-sponsor .sponsor-item .sponsor-name{font-size:var(--font-size-label);color:var(--dark-grey);text-align:center}@media screen and (max-width:662px){.single-event-page .section_event-sponsor .sponsor-grid{gap:1rem}.single-event-page .section_event-sponsor .sponsor-item{padding:1rem;min-width:calc(50% - .5rem)}.single-event-page .section_event-sponsor .sponsor-item .sponsor-logo{width:80px;height:40px}}body.page-template-page-revamp-glamping{overflow:inherit}body.page-template-page-revamp-glamping main{overflow:inherit}.section_hot-spring{background-color:var(--white);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:2.5rem;position:relative;width:100%;overflow:hidden}.section_hot-spring .hot-spring-background{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1;width:100%;height:100%}.section_hot-spring .hot-spring-background .background-image-btm,.section_hot-spring .hot-spring-background .background-image-top{position:absolute;width:20%;aspect-ratio:2.15;background-image:url("asset-revamp/img/appi-ui-pattern.png");background-size:cover;background-position:center;background-repeat:no-repeat}.section_hot-spring .hot-spring-background .background-image-top{right:-6%;top:0;aspect-ratio:1.4;background-position:top right}.section_hot-spring .hot-spring-background .background-image-btm{left:-1%;bottom:0}@media screen and (max-width:662px){.section_hot-spring .hot-spring-background .background-image-btm,.section_hot-spring .hot-spring-background .background-image-top{width:34%}}.section_hot-spring .hot-spring-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:2rem;width:100%;max-width:900px;position:relative}.section_hot-spring .hot-spring-content .headline-wrapper{text-align:center}.section_hot-spring .hot-spring-content .hot-spring-image-slider{width:100%;position:relative}.section_hot-spring .hot-spring-content .hot-spring-image-slider .hot-spring-slider-wrapper{width:100%;overflow:visible;padding:0;max-width:900px;margin:0 auto;position:relative}.section_hot-spring .hot-spring-content .hot-spring-image-slider .hot-spring-slider-wrapper .swiper-slide .hot-spring-slide-heading{text-align:center}.section_hot-spring .hot-spring-content .hot-spring-image-slider .hot-spring-slider-wrapper .swiper-slide .hot-spring-slide-heading h4{margin:0}.section_hot-spring .hot-spring-content .hot-spring-labels{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}.section_hot-spring .hot-spring-content .hot-spring-labels .hot-spring-label{border:1px solid #c3ddee;padding:4px 8px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;overflow:hidden}.section_hot-spring .hot-spring-content .hot-spring-labels .hot-spring-label span{font-size:14px;color:var(--appi-blue);text-align:center;white-space:nowrap}.section_hot-spring .hot-spring-content .hot-spring-details{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:1rem;width:100%}.section_hot-spring .hot-spring-content .hot-spring-details .hot-spring-title{color:var(--appi-blue);text-align:center;margin:0;text-transform:uppercase}.section_hot-spring .hot-spring-content .hot-spring-details .hot-spring-description{color:var(--dark-grey);text-align:center;max-width:680px;margin:0}.section_opening-hours{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:var(--gap);position:relative;width:100%;overflow:hidden;background-color:var(--pale-blue)}.section_opening-hours .opening-hours-title{text-transform:uppercase}.section_opening-hours .opening-hours-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:var(--gap);width:100%;max-width:900px;position:relative}.section_opening-hours .opening-hours-content .opening-hours-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem;width:100%;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.section_opening-hours .opening-hours-content .opening-hours-detail{display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.section_opening-hours .opening-hours-content .opening-hours-detail .detail-header{display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;min-width:440px;color:var(--appi-blue)}.section_opening-hours .opening-hours-content .opening-hours-detail .detail-header .detail-icon{width:32px;height:32px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;font-size:24px}.section_opening-hours .opening-hours-content .opening-hours-detail .detail-header .detail-label{margin:0;text-transform:uppercase}.section_opening-hours .opening-hours-content .opening-hours-detail .detail-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:0;-ms-flex:1;flex:1}.section_opening-hours .opening-hours-content .opening-hours-detail .detail-content .detail-note{color:var(--dark-grey)}.section_opening-hours .opening-hours-content .opening-hours-divider{height:0;width:100%;border-top:1px solid #a1dbe4;margin:0}@media screen and (max-width:992px){.section_opening-hours .opening-hours-content .opening-hours-detail{-ms-flex-direction:column;flex-direction:column;gap:1rem}.section_opening-hours .opening-hours-content .opening-hours-detail .detail-header{width:100%;min-width:auto}}@media screen and (max-width:662px){.section_opening-hours .opening-hours-content .opening-hours-detail{gap:.75rem}}.section_rental-sales{background-color:#c3ddee;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100%;overflow:hidden}.section_rental-sales .rental-sales-background{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.section_rental-sales .rental-sales-background img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%}.section_rental-sales .rental-sales-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:var(--gap);width:100%;max-width:900px;position:relative;z-index:2}.section_rental-sales .rental-sales-content .headline-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:1.5rem;text-align:center;width:100%}.section_rental-sales .rental-sales-content .headline-wrapper .rental-sales-title{text-transform:uppercase;color:var(--appi-blue);color:#fff;margin:0}.section_rental-sales .rental-sales-content .headline-wrapper .rental-sales-description{color:#fff}.section_rental-sales .rental-sales-content .headline-wrapper .rental-sales-intro{max-width:800px;color:#fff}.section_rental-sales .rental-sales-content .headline-wrapper .rental-sales-note{font-size:16px;color:var(--dark-grey);color:#fff}.section_rental-sales .rental-sales-columns{display:-ms-flexbox;display:flex;gap:1.5rem;-ms-flex-align:start;align-items:flex-start;padding:0 1rem}.section_rental-sales .rental-sales-columns .rental-column{background-color:var(--white);min-width:440px;padding:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem;-ms-flex-item-align:stretch;align-self:stretch}.section_rental-sales .rental-sales-columns .rental-column-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;font-size:110%}.section_rental-sales .rental-sales-columns .rental-column-header .rental-column-title{text-transform:uppercase;color:var(--appi-blue);margin:0;letter-spacing:1.1px}.section_rental-sales .rental-sales-columns .rental-column-header .rental-column-remarks{color:var(--dark-grey);font-size:14px}.section_rental-sales .rental-sales-columns .rental-column-content ul li{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--pale-blue)}@media screen and (max-width:1240px){.section_rental-sales .rental-sales-columns{gap:1.25rem;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:992px){.section_rental-sales .rental-sales-columns{width:100%;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;padding:0 1rem}}@media screen and (max-width:662px){.section_rental-sales .rental-sales-columns{width:100%;padding:0 1rem}.section_rental-sales .rental-sales-columns .rental-column{padding:1.25rem;min-width:100%}}.section_facilities-amenities{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;gap:var(--gap);position:relative;width:100%}.section_facilities-amenities .facilities-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:var(--gap);width:100%;max-width:900px;position:relative;margin:0 auto}.section_facilities-amenities .headline-wrapper{gap:.5rem;text-align:center;width:100%}.section_facilities-amenities .headline-wrapper .facilities-title{text-transform:uppercase;color:var(--appi-blue);margin:0}.section_facilities-amenities .headline-wrapper .facilities-description{color:var(--black);margin:.5rem 0 0 0;max-width:800px}.section_facilities-amenities .facilities-columns{display:-ms-flexbox;display:flex;gap:1.5rem;width:100%;-ms-flex-align:start;align-items:flex-start}.section_facilities-amenities .facility-column{-ms-flex:1;flex:1;border:1px solid #a1dbe4;padding:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;-ms-flex-item-align:stretch;align-self:stretch}.section_facilities-amenities .facility-column-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem}.section_facilities-amenities .facility-column-header .facility-icon{width:28px;height:28px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.section_facilities-amenities .facility-column-header .facility-icon svg{width:28px;height:28px}.section_facilities-amenities .facility-column-header .facility-column-title{text-transform:uppercase;color:var(--appi-blue);margin:0;letter-spacing:1.1px}.section_facilities-amenities .facility-items-content ul{margin-bottom:1rem}.section_facilities-amenities .facility-items-content ul li{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--pale-blue);opacity:.7}@media screen and (max-width:1240px){.section_facilities-amenities .facilities-columns{gap:1.25rem}}@media screen and (max-width:992px){.section_facilities-amenities .facilities-columns{-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.section_facilities-amenities .facility-column{width:100%}}@media screen and (max-width:662px){.section_facilities-amenities .facility-column{padding:1.25rem}}.section_resort-map-access{background-color:var(--white);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:var(--gap);position:relative;width:100%}.section_resort-map-access .resort-map-access-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:var(--gap);width:100%;position:relative}.section_resort-map-access .resort-map-title{text-transform:uppercase;text-align:center;margin:0}.section_resort-map-access .resort-map-wrapper{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.section_resort-map-access .resort-map-image{position:relative;width:100%;height:100%;overflow:hidden}.section_resort-map-access .resort-map-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;max-width:none}.section_resort-map-access .key-distances-widget{position:absolute;right:2rem;bottom:2rem;transform:translateY(-50%);background-color:var(--white);padding:1rem;box-shadow:0 3.5px 14px 0 rgba(5,68,112,.25);width:318px;z-index:2;display:none;-ms-flex-direction:column;flex-direction:column;gap:.5rem}@media (min-width:768px){.section_resort-map-access .key-distances-widget{display:-ms-flexbox;display:flex}}.section_resort-map-access .key-distances-widget .key-distances-widget-title{text-transform:uppercase;color:var(--appi-blue)}.section_resort-map-access .key-distances-widget .key-distances-widget-content ul li{margin-bottom:.5rem}.section_resort-map-access .key-distances-widget .key-distances-widget-content ul li strong{color:var(--appi-blue)}.section_resort-map-access .access-info-cards{display:-ms-flexbox;display:flex;gap:3rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%}.section_resort-map-access .access-card{background-color:var(--white);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem;-ms-flex-align:center;align-items:center;-ms-flex:1;flex:1}.section_resort-map-access .access-card-header{display:-ms-flexbox;display:flex;gap:.8rem;-ms-flex-align:center;align-items:center}.section_resort-map-access .access-icon{width:24px;height:24px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;font-size:24px;color:var(--appi-blue)}.section_resort-map-access .access-icon svg{width:100%;height:100%}.section_resort-map-access .access-card-title{font-family:var(--font-primary);font-size:18px;font-weight:500;line-height:1.2;letter-spacing:7.2px;text-transform:uppercase;color:var(--appi-blue);margin:0;white-space:nowrap}.section_resort-map-access .access-card-description{font-family:var(--font-primary);font-size:16px;font-weight:500;line-height:1.6;color:#939393;text-align:center;margin:0;width:100%}.section_resort-map-access .access-divider{width:0;height:58px;border-left:1px solid #a1dbe4;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:1240px){.section_resort-map-access{padding:4rem 2rem;gap:2.5rem}.section_resort-map-access .resort-map-access-content{gap:2.5rem}.section_resort-map-access .resort-map-title{font-size:28px;letter-spacing:11.2px}.section_resort-map-access .access-info-cards{gap:2rem}}@media screen and (max-width:992px){.section_resort-map-access{padding:3rem 2rem;gap:2rem}.section_resort-map-access .resort-map-access-content{gap:2rem}.section_resort-map-access .resort-map-wrapper{height:400px}.section_resort-map-access .key-distances-widget{position:relative;left:auto;top:auto;transform:none;width:100%;max-width:318px;margin-top:1rem}.section_resort-map-access .resort-map-title{font-size:24px;letter-spacing:9.6px}.section_resort-map-access .access-info-cards{-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.section_resort-map-access .access-divider{width:100%;height:0;border-left:none;border-top:1px solid #a1dbe4}.section_resort-map-access .access-card{width:100%}}@media screen and (max-width:662px){.section_resort-map-access{padding:2rem 1rem;gap:1.5rem}.section_resort-map-access .resort-map-access-content{gap:1.5rem}.section_resort-map-access .resort-map-wrapper{height:300px}.section_resort-map-access .resort-map-title{font-size:20px;letter-spacing:8px}.section_resort-map-access .access-card-title{font-size:16px;letter-spacing:6.4px}.section_resort-map-access .access-card-description{font-size:14px}.section_resort-map-access .widget-title{font-size:16px}.section_resort-map-access .widget-content{font-size:14px}}.section_activities{background-color:var(--white);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:var(--gap);position:relative;width:100%;overflow:hidden;padding-left:0;padding-right:0}.section_activities .activities-background{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1;width:100%;height:55%;background-color:var(--pale-blue)}.section_activities .activities-background img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;display:none}@media screen and (max-width:992px){.section_activities .activities-background{height:50%}}.section_activities .activities-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:var(--gap);width:100%;position:relative;z-index:2}.section_activities .activities-content .headline-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;width:100%}.section_activities .activities-content .headline-wrapper .activities-title{text-transform:uppercase;color:var(--appi-blue);margin:0;white-space:nowrap}.section_activities .activities-content .headline-wrapper .discover-activity-desc{margin-top:1rem;max-width:var(--max-body-width);color:var(--dark-grey);font-size:var(--font-size-body);line-height:1.6}.section_activities .activities-content .headline-wrapper .discover-activity-desc p{margin:0}.section_activities .activities-content .headline-wrapper .discover-activity-desc p+p{margin-top:.75em}.section_activities .activities-content .discover-activity-footer-note{width:100%;max-width:var(--max-body-width);margin-left:auto;margin-right:auto}.section_activities .activities-content .discover-activity-footer-note ol,.section_activities .activities-content .discover-activity-footer-note p,.section_activities .activities-content .discover-activity-footer-note ul{color:var(--dark-grey)}.section_activities .activities-content .activities-swiper .swiper-wrapper .swiper-slide .activity-card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;-ms-flex-align:center;align-items:center;width:100%;margin:0 auto;transition:transform .3s ease-in-out;cursor:pointer}.section_activities .activities-content .activities-swiper .swiper-wrapper .swiper-slide .activity-card:hover{transform:scale(1.05)}.section_activities .activities-content .activities-swiper .swiper-wrapper .swiper-slide .activity-card .activity-image-link{display:block;width:100%;text-decoration:none;text-align:center}.section_activities .activities-content .activities-swiper .swiper-wrapper .swiper-slide .activity-card .activity-image-wrapper{width:100%;position:relative;overflow:hidden;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.section_activities .activities-content .activities-swiper .swiper-wrapper .swiper-slide .activity-card .activity-image-wrapper a{position:absolute;width:100%;height:100%}.section_activities .activities-content .activities-swiper .swiper-wrapper .swiper-slide .activity-card .activity-image-wrapper a:hover{opacity:1}.section_activities .activities-content .activities-swiper .swiper-wrapper .swiper-slide .activity-card .activity-image-wrapper img{max-width:auto;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in-out}.section_activities .activities-content .activities-swiper .swiper-wrapper .swiper-slide .activity-card .activity-image-wrapper:hover img{transform:scale(1.1);opacity:1}.section_activities .activities-content .activities-swiper .swiper-wrapper .swiper-slide .activity-card .activity-image-wrapper .activity-slope-icon{position:absolute;right:.75rem;bottom:-.75rem;width:32px;height:25.194px;z-index:2}.section_activities .activities-content .activities-swiper .swiper-wrapper .swiper-slide .activity-card .activity-image-wrapper .activity-slope-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.section_activities .activities-content .activities-swiper .swiper-wrapper .swiper-slide .activity-card .activity-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.75rem;-ms-flex-align:center;align-items:center;text-align:center;width:100%}.section_activities .activities-content .activities-swiper .swiper-wrapper .swiper-slide .activity-card .activity-content .activity-title-link{display:block;width:100%;text-decoration:none;color:inherit;text-align:center}.section_activities .activities-content .activities-swiper .swiper-wrapper .swiper-slide .activity-card .activity-content .activity-title-link:hover{text-decoration:none}.section_activities .activities-content .activities-swiper .swiper-wrapper .swiper-slide .activity-card .activity-content .activity-title{text-transform:uppercase;color:var(--appi-blue);margin:0;font-weight:500;width:100%;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:opacity .3s ease-in-out;text-align:center}.section_activities .activities-content .activities-swiper .swiper-wrapper .swiper-slide .activity-card .activity-content .activity-title-link:hover .activity-title{opacity:.8}.section_activities .activities-content .activities-swiper .swiper-wrapper .swiper-slide .activity-card .activity-content .activity-description{color:var(--black);max-height:94px;overflow:hidden;margin:0}.section_activities .activities-content .activities-swiper .swiper-wrapper .swiper-slide .activity-card .activity-content .activity-description p{font-size:14px}.section_activities .activities-content .activities-swiper .swiper-wrapper .swiper-slide .activity-card .activity-content .activity-link-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.section_activities .activities-content .activities-swiper .swiper-wrapper .swiper-slide .activity-card .activity-content .activity-link-wrapper .link{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.5rem}.section_activities .activities-content .activities-swiper .swiper-wrapper .swiper-slide .activity-card .activity-content .activity-link-wrapper .link .link-icon{width:16px;height:19px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.section_activities .activities-content .activities-swiper .swiper-wrapper .swiper-slide .activity-card .activity-content .activity-link-wrapper .link .link-text{color:var(--black);padding-bottom:0;border-bottom:1px solid var(--appi-blue);transition:all .3s ease-in-out}.section_activities .activities-content .activities-swiper .swiper-wrapper .swiper-slide .activity-card .activity-content .activity-link-wrapper .link .link-text span{display:inline-block;transition:all .3s ease-in-out}.section_activities .activities-content .activities-swiper .swiper-wrapper .swiper-slide .activity-card .activity-content .activity-link-wrapper .link:hover .link-text span{transform:translateY(2px)}.section_plan-your-stay--glamping .heading-wrapper{text-transform:uppercase}.section_plan-your-stay--glamping .contact-info-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;width:100%}.section_plan-your-stay--glamping .contact-info-wrapper .contact-info-title{margin:0 auto}.section_plan-your-stay--glamping .contact-info-wrapper .contact-info-grid{display:-ms-flexbox;display:flex;gap:2.25rem;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:center;justify-content:center}.section_plan-your-stay--glamping .contact-info-wrapper .contact-info-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.25rem;-ms-flex-align:start;align-items:flex-start;-ms-flex:1;flex:1}.section_plan-your-stay--glamping .contact-info-wrapper .contact-label{font-size:14px;color:var(--appi-blue);margin:0}.section_plan-your-stay--glamping .contact-info-wrapper .contact-divider{width:1px;background-color:var(--appi-blue);-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:stretch;align-self:stretch}@media screen and (max-width:1240px){.section_plan-your-stay--glamping .contact-info-wrapper .contact-info-grid{gap:1.5rem}}@media screen and (max-width:992px){.section_plan-your-stay--glamping .contact-info-wrapper .contact-info-grid{-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.section_plan-your-stay--glamping .contact-info-wrapper .contact-divider{width:100%;height:1px;background-color:var(--appi-blue)}}.glamping-nav{margin:3rem 0 0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:sticky;top:0;z-index:100;padding:1rem 0;background-color:var(--white)}.glamping-nav .glamping-nav-swiper{width:100%;overflow:visible}.glamping-nav .glamping-nav-list{display:-ms-flexbox;display:flex;gap:0;list-style:none;margin:0;padding:0;width:auto}@media screen and (min-width:901px){.glamping-nav .glamping-nav-list{-ms-flex-pack:center;justify-content:center}}.glamping-nav .glamping-nav-item{margin:0;-ms-flex-negative:0;flex-shrink:0}.glamping-nav .glamping-nav-link{min-height:48px;padding:.5rem 1rem;transition:all .2s ease-in-out;border-bottom:5px solid var(--light-blue);display:block;text-decoration:none;color:var(--black);white-space:nowrap}.glamping-nav .glamping-nav-link:hover{opacity:.8}.glamping-nav .glamping-nav-link.active{color:var(--appi-blue);border-bottom-color:var(--appi-blue)}@media screen and (max-width:900px){.glamping-nav{margin:2rem 0;padding:1rem 0}.glamping-nav .glamping-nav-list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:start;justify-content:flex-start}.glamping-nav .glamping-nav-link{font-size:14px;padding:.5rem .75rem;min-height:40px}}.section_tent-type-list{-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;gap:var(--gap);-ms-flex-direction:column;flex-direction:column;overflow:hidden}.section_tent-type-list .tent-type-list-background{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1;width:100%;height:100%}.section_tent-type-list .tent-type-list-background .background-image-btm,.section_tent-type-list .tent-type-list-background .background-image-top{position:absolute;width:20%;aspect-ratio:2;background-image:url("asset-revamp/img/appi-ui-pattern.png");background-size:cover;background-position:center;background-repeat:no-repeat}.section_tent-type-list .tent-type-list-background .background-image-top{right:-6%;top:0;aspect-ratio:1.4;background-position:top right}.section_tent-type-list .tent-type-list-background .background-image-btm{left:-1%;bottom:0;aspect-ratio:1;width:16%}@media screen and (max-width:662px){.section_tent-type-list .tent-type-list-background .background-image-top{width:34%}.section_tent-type-list .tent-type-list-background .background-image-btm{width:29.2%}}.section_tent-type-list .headline-wrapper{text-align:center}.section_tent-type-list .headline-wrapper h2{color:var(--black)}.section_tent-type-list .tent-type-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3rem;width:100%;max-width:1000px;margin:0 auto}.section_tent-type-list .tent-card{width:100%;padding:1rem}.section_tent-type-list .tent-card .tent-card__wrapper{display:-ms-flexbox;display:flex;gap:var(--gap);-ms-flex-align:start;align-items:flex-start}.section_tent-type-list .tent-card .tent-card__image{width:480px;-ms-flex-negative:0;flex-shrink:0;position:relative}.section_tent-type-list .tent-card .tent-card__content{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.section_tent-type-list .tent-card .tent-card__title{color:var(--appi-blue);font-size:24px;font-weight:500;line-height:1.2;text-transform:uppercase;margin:0}.section_tent-type-list .tent-card .tent-card__description{font-size:16px;font-weight:500;line-height:1.6;color:var(--black);margin:0}.section_tent-type-list .tent-card .tent-card__features{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.section_tent-type-list .tent-card .tent-card__feature{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem}.section_tent-type-list .tent-card .tent-card__feature-icon{width:32px;height:32px;border-radius:19px;background-color:var(--pale-blue);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.section_tent-type-list .tent-card .tent-card__feature-icon i{font-size:20px;color:var(--appi-blue)}.section_tent-type-list .tent-card .tent-card__feature-icon svg{width:20px;height:20px}.section_tent-type-list .tent-card .tent-card__feature-text{font-size:16px;color:var(--black)}.section_tent-type-list .tent-card .tent-card__actions{margin-top:1rem}.section_tent-type-list .tent-card .tent-card__actions .button-group{display:-ms-flexbox;display:flex;gap:1rem}.section_tent-type-list .tent-card.tent-card--pet-friendly{position:relative;border:2px solid #f6d5c0;padding:1rem}.section_tent-type-list .tent-card.tent-card--pet-friendly .tent-card__wrapper{position:relative}.section_tent-type-list .tent-card .tent-card__pet-friendly-label{position:absolute;right:0;bottom:0;background-color:var(--appi-warning);color:var(--white);padding:.5rem 1rem;font-size:15px;text-transform:uppercase;letter-spacing:.5px;z-index:10;white-space:nowrap;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem;font-weight:900;border-radius:20px 0 0 0}.section_tent-type-list .tent-card .tent-card__pet-friendly-label .tent-card__pet-friendly-icon{font-size:16px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.section_tent-type-list .tent-card .tent-card__pet-friendly-label .tent-card__pet-friendly-icon i.bx{color:var(--white)}.section_tent-type-list .tent-card .tent-card__pet-friendly-label .tent-card__pet-friendly-text{display:inline-block}@media screen and (max-width:1240px){.section_tent-type-list{padding:4rem 2rem}.section_tent-type-list .tent-card__wrapper{gap:2rem}.section_tent-type-list .tent-card__image{width:400px}}@media screen and (max-width:992px){.section_tent-type-list{padding:3rem 2rem;gap:2rem}.section_tent-type-list .tent-card__wrapper{-ms-flex-direction:column;flex-direction:column}.section_tent-type-list .tent-card__image{width:100%;max-width:100%;margin:0 auto}.section_tent-type-list .tent-card__pet-friendly-label{font-size:13px;padding:.4rem .85rem;right:.75rem;bottom:.75rem;gap:.4rem}.section_tent-type-list .tent-card__pet-friendly-label .tent-card__pet-friendly-icon{font-size:15px}}@media screen and (max-width:662px){.section_tent-type-list{padding:2rem 1rem;gap:1.5rem}.section_tent-type-list .tent-card--pet-friendly{padding:.75rem}.section_tent-type-list .tent-card__pet-friendly-label{font-size:12px;padding:.35rem .75rem;right:.5rem;bottom:.5rem;gap:.35rem}.section_tent-type-list .tent-card__pet-friendly-label .tent-card__pet-friendly-icon{font-size:14px}}.section_bbq-experience,.section_feature-highlight-gallery,.section_golf-highlight{background-color:var(--white);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:2rem;position:relative;width:100%;overflow:hidden}.section_bbq-experience .bbq-content,.section_bbq-experience .feature-highlight-gallery-content,.section_feature-highlight-gallery .bbq-content,.section_feature-highlight-gallery .feature-highlight-gallery-content,.section_golf-highlight .bbq-content,.section_golf-highlight .feature-highlight-gallery-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:var(--gap);width:100%;max-width:900px}.section_bbq-experience .headline-wrapper,.section_feature-highlight-gallery .headline-wrapper,.section_golf-highlight .headline-wrapper{text-align:center}.section_bbq-experience .headline-wrapper .bbq-title,.section_bbq-experience .headline-wrapper .feature-highlight-title,.section_feature-highlight-gallery .headline-wrapper .bbq-title,.section_feature-highlight-gallery .headline-wrapper .feature-highlight-title,.section_golf-highlight .headline-wrapper .bbq-title,.section_golf-highlight .headline-wrapper .feature-highlight-title{text-transform:uppercase;color:var(--black);margin:0}.section_bbq-experience .headline-wrapper .bbq-title:is(h5),.section_bbq-experience .headline-wrapper .feature-highlight-title:is(h5),.section_feature-highlight-gallery .headline-wrapper .bbq-title:is(h5),.section_feature-highlight-gallery .headline-wrapper .feature-highlight-title:is(h5),.section_golf-highlight .headline-wrapper .bbq-title:is(h5),.section_golf-highlight .headline-wrapper .feature-highlight-title:is(h5){color:var(--appi-blue)}.section_bbq-experience .headline-wrapper .feature-highlight-desc,.section_feature-highlight-gallery .headline-wrapper .feature-highlight-desc,.section_golf-highlight .headline-wrapper .feature-highlight-desc{color:var(--dark-grey);margin:0}.section_bbq-experience .bbq-image-slider,.section_bbq-experience .feature-highlight-image-slider,.section_feature-highlight-gallery .bbq-image-slider,.section_feature-highlight-gallery .feature-highlight-image-slider,.section_golf-highlight .bbq-image-slider,.section_golf-highlight .feature-highlight-image-slider{width:100%;position:relative}.section_bbq-experience .bbq-image-slider .bbq-slider-wrapper,.section_bbq-experience .bbq-image-slider .feature-highlight-slider-wrapper,.section_bbq-experience .feature-highlight-image-slider .bbq-slider-wrapper,.section_bbq-experience .feature-highlight-image-slider .feature-highlight-slider-wrapper,.section_feature-highlight-gallery .bbq-image-slider .bbq-slider-wrapper,.section_feature-highlight-gallery .bbq-image-slider .feature-highlight-slider-wrapper,.section_feature-highlight-gallery .feature-highlight-image-slider .bbq-slider-wrapper,.section_feature-highlight-gallery .feature-highlight-image-slider .feature-highlight-slider-wrapper,.section_golf-highlight .bbq-image-slider .bbq-slider-wrapper,.section_golf-highlight .bbq-image-slider .feature-highlight-slider-wrapper,.section_golf-highlight .feature-highlight-image-slider .bbq-slider-wrapper,.section_golf-highlight .feature-highlight-image-slider .feature-highlight-slider-wrapper{width:100%;overflow:visible;padding:0 0;max-width:900px;margin:0 auto}.section_bbq-experience .bbq-details,.section_feature-highlight-gallery .bbq-details,.section_golf-highlight .bbq-details{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:1rem;width:100%;max-width:900px;text-align:center}.section_bbq-experience .bbq-details .bbq-subtitle,.section_feature-highlight-gallery .bbq-details .bbq-subtitle,.section_golf-highlight .bbq-details .bbq-subtitle{color:var(--appi-blue);text-transform:uppercase}.section_bbq-experience .bbq-details .bbq-labels,.section_feature-highlight-gallery .bbq-details .bbq-labels,.section_golf-highlight .bbq-details .bbq-labels{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;-ms-flex-pack:center;justify-content:center}.section_bbq-experience .bbq-details .bbq-label,.section_feature-highlight-gallery .bbq-details .bbq-label,.section_golf-highlight .bbq-details .bbq-label{border:1px solid var(--light-blue);padding:.25rem .5rem;border-radius:4px}.section_bbq-experience .bbq-details .bbq-label span,.section_feature-highlight-gallery .bbq-details .bbq-label span,.section_golf-highlight .bbq-details .bbq-label span{font-size:14px;color:var(--appi-blue)}.section_bbq-experience .bbq-details .bbq-description,.section_feature-highlight-gallery .bbq-details .bbq-description,.section_golf-highlight .bbq-details .bbq-description{color:var(--dark-grey);margin:0;max-width:680px}.section_bbq-experience .bbq-details .bbq-divider,.section_feature-highlight-gallery .bbq-details .bbq-divider,.section_golf-highlight .bbq-details .bbq-divider{width:100%;border-top:solid var(--appi-blue) 1px;margin:1.5rem 0;display:none}.section_bbq-experience .bbq-details .bbq-menu,.section_feature-highlight-gallery .bbq-details .bbq-menu,.section_golf-highlight .bbq-details .bbq-menu{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:1.25rem;width:100%;padding-top:1.5rem;margin-top:1.5rem;border-top:solid 1px var(--appi-blue)}.section_bbq-experience .bbq-details .bbq-menu-title,.section_feature-highlight-gallery .bbq-details .bbq-menu-title,.section_golf-highlight .bbq-details .bbq-menu-title{text-transform:uppercase;color:var(--appi-blue);margin:0}.section_bbq-experience .bbq-details .bbq-menu-columns,.section_feature-highlight-gallery .bbq-details .bbq-menu-columns,.section_golf-highlight .bbq-details .bbq-menu-columns{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem;width:100%}.section_bbq-experience .bbq-details .bbq-menu-columns ul,.section_feature-highlight-gallery .bbq-details .bbq-menu-columns ul,.section_golf-highlight .bbq-details .bbq-menu-columns ul{padding-left:1.25rem}.section_bbq-experience .bbq-details .bbq-menu-columns ul li,.section_feature-highlight-gallery .bbq-details .bbq-menu-columns ul li,.section_golf-highlight .bbq-details .bbq-menu-columns ul li{text-align:left;list-style:disc;padding:.25rem 0;list-style-position:inside}@media (min-width:768px){.section_bbq-experience .bbq-details .bbq-menu-columns,.section_feature-highlight-gallery .bbq-details .bbq-menu-columns,.section_golf-highlight .bbq-details .bbq-menu-columns{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:992px){.section_bbq-experience .bbq-details .bbq-menu-columns,.section_feature-highlight-gallery .bbq-details .bbq-menu-columns,.section_golf-highlight .bbq-details .bbq-menu-columns{-ms-flex-direction:column;flex-direction:column;gap:0}}.golf-highlight-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:5rem}.golf-highlight-content .headline-wrapper{margin-bottom:3rem}.section_golf-tabbed .golf-tabbed-header{text-align:center;margin-bottom:var(--gap)}.section_golf-tabbed .golf-tabbed-header .headline-wrapper .golf-tabbed-title{text-transform:uppercase;font-size:var(--font-size-h4)}.section_golf-tabbed .golf-tabbed-header .headline-wrapper .golf-tabbed-subtitle{color:var(--black);font-size:var(--font-size-body);line-height:1.6}.section_golf-tabbed .golf-tabbed-navigation{margin-bottom:var(--gap);position:relative}.section_golf-tabbed .golf-tabbed-navigation .golf-tabbed-nav-mobile{display:none}.section_golf-tabbed .golf-tabbed-navigation .golf-tab-nav-list{display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0;-ms-flex-pack:center;justify-content:center}.section_golf-tabbed .golf-tabbed-navigation .golf-tab-nav-list .golf-tab-nav-item{margin:0;border-bottom:1px solid var(--light-blue)}.section_golf-tabbed .golf-tabbed-navigation .golf-tab-nav-list .golf-tab-nav-item .golf-tab-nav-link{background:0 0;border:none;padding:calc(var(--padding-x) * .5) 1rem;color:var(--black);font-size:var(--font-size-body);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;position:relative;transition:color .3s ease;min-height:44px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:.75;letter-spacing:2px}.section_golf-tabbed .golf-tabbed-navigation .golf-tab-nav-list .golf-tab-nav-item .golf-tab-nav-link::after{content:"";position:absolute;bottom:0;left:0;width:0;height:4px;background-color:var(--appi-blue);transition:width .3s ease}.section_golf-tabbed .golf-tabbed-navigation .golf-tab-nav-list .golf-tab-nav-item .golf-tab-nav-link:hover{color:var(--appi-blue)}.section_golf-tabbed .golf-tabbed-navigation .golf-tab-nav-list .golf-tab-nav-item .golf-tab-nav-link.active{color:var(--appi-blue);opacity:1}.section_golf-tabbed .golf-tabbed-navigation .golf-tab-nav-list .golf-tab-nav-item .golf-tab-nav-link.active::after{width:100%}@media screen and (max-width:768px){.section_golf-tabbed .golf-tabbed-navigation .golf-tabbed-nav-mobile{display:block;width:100%;padding:0 var(--padding-x)}.section_golf-tabbed .golf-tabbed-navigation .golf-tabbed-nav-mobile .golf-tabbed-nav-dropdown-trigger{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:var(--white);border:none;border-bottom:5px solid var(--light-blue);min-height:48px;color:var(--appi-blue);gap:8px;text-transform:uppercase;text-align:center;cursor:pointer}.section_golf-tabbed .golf-tabbed-navigation .golf-tabbed-nav-mobile .golf-tabbed-nav-dropdown-trigger .dropdown-arrow{width:24px;background-position:center;background-repeat:no-repeat;aspect-ratio:1;background-size:100%;background-image:url(asset-revamp/img/icon-arrow-down-appi-blue.svg)}.section_golf-tabbed .golf-tabbed-navigation .golf-tabbed-nav-mobile .golf-tabbed-nav-dropdown-trigger.active .dropdown-arrow{transform:rotate(180deg)}.section_golf-tabbed .golf-tabbed-navigation .golf-tab-nav-list{display:none;position:absolute;-ms-flex-direction:column;flex-direction:column;top:100%;left:0;right:0;background:var(--pale-blue);border-bottom:1px solid var(--light-blue);z-index:10;margin:0;padding:0;list-style:none}.section_golf-tabbed .golf-tabbed-navigation .golf-tab-nav-list.show{display:-ms-flexbox;display:flex}.section_golf-tabbed .golf-tabbed-navigation .golf-tab-nav-list .golf-tab-nav-item{display:block;width:100%;border-bottom:none}.section_golf-tabbed .golf-tabbed-navigation .golf-tab-nav-list .golf-tab-nav-item .golf-tab-nav-link{width:100%;text-align:left;padding:1rem;-ms-flex-pack:start;justify-content:flex-start}.section_golf-tabbed .golf-tabbed-navigation .golf-tab-nav-list .golf-tab-nav-item .golf-tab-nav-link::after{display:none}.section_golf-tabbed .golf-tabbed-navigation .golf-tab-nav-list .golf-tab-nav-item .golf-tab-nav-link:hover{background:var(--light-grey)}}@media screen and (max-width:662px){.section_golf-tabbed .golf-tabbed-navigation .golf-tab-nav-list .golf-tab-nav-item .golf-tab-nav-link{font-size:var(--font-size-label);padding:calc(var(--padding-x) * .75) var(--padding-x)}}.section_golf-tabbed .golf-tabbed-content .golf-tab-content{display:none;gap:calc(var(--gap) * 2);-ms-flex-direction:column;flex-direction:column}.section_golf-tabbed .golf-tabbed-content .golf-tab-content.active{display:-ms-flexbox;display:flex}.section_golf-tabbed .golf-tabbed-content .golf-tab-content section{padding:0}@media screen and (max-width:662px){.section_golf-tabbed .golf-tabbed-content .golf-tab-content{gap:calc(var(--gap) * 1.5)}}.section_golf-course-guide-content{padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--gap) * 1);max-width:1200px;margin:0 auto}@media screen and (max-width:662px){.section_golf-course-guide-content{gap:calc(var(--gap) * .5)}}.section_golf-course-guide-content .golf-course-card{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);border:1px solid var(--light-blue);padding:1.5rem;background-color:var(--white)}.section_golf-course-guide-content .golf-course-card .golf-course-slider-wrapper{position:relative;width:100%;overflow:hidden}.section_golf-course-guide-content .golf-course-card .golf-course-slider-wrapper .golf-course-slider{position:relative;width:100%;overflow:hidden}.section_golf-course-guide-content .golf-course-card .golf-course-slider-wrapper .golf-course-slider .golf-course-slide-image{width:100%;aspect-ratio:16/9;overflow:hidden;position:relative}.section_golf-course-guide-content .golf-course-card .golf-course-slider-wrapper .golf-course-slider .golf-course-slide-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.section_golf-course-guide-content .golf-course-card .golf-course-slider-wrapper .golf-course-slider .golf-course-slider-pagination{margin-top:calc(var(--padding-x) * .5);text-align:center}@media screen and (max-width:662px){.section_golf-course-guide-content .golf-course-card .golf-course-slider-wrapper .golf-course-slider .golf-course-slider-pagination{margin-top:calc(var(--padding-x) * .75)}}.section_golf-course-guide-content .golf-course-card .golf-course-details{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:2rem}@media screen and (max-width:662px){.section_golf-course-guide-content .golf-course-card .golf-course-details{padding-bottom:0}}.section_golf-course-guide-content .golf-course-card .golf-course-details .golf-course-header{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.section_golf-course-guide-content .golf-course-card .golf-course-details .golf-course-name{color:var(--appi-blue);font-size:var(--font-size-h5);text-transform:uppercase;margin:0}.section_golf-course-guide-content .golf-course-card .golf-course-details .golf-sub-courses{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--padding-x) * .5)}@media screen and (max-width:662px){.section_golf-course-guide-content .golf-course-card .golf-course-details .golf-sub-courses{gap:calc(var(--padding-x) * .75)}}.section_golf-course-guide-content .golf-course-card .golf-course-details .golf-sub-courses .golf-sub-course-card{position:relative}.section_golf-course-guide-content .golf-course-card .golf-course-details .golf-sub-courses .golf-sub-course-card .golf-sub-course-image{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden}.section_golf-course-guide-content .golf-course-card .golf-course-details .golf-sub-courses .golf-sub-course-card .golf-sub-course-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section_golf-course-guide-content .golf-course-card .golf-course-details .golf-sub-courses .golf-sub-course-card .golf-sub-course-image .golf-sub-course-overlay{width:100%;position:absolute;bottom:0;left:0;background:var(--appi-blue);padding:.5rem 1rem}.section_golf-course-guide-content .golf-course-card .golf-course-details .golf-sub-courses .golf-sub-course-card .golf-sub-course-image .golf-sub-course-overlay .button-vector{display:-ms-inline-flexbox;display:inline-flex;background-image:url(asset-revamp/img/button-vector-white.svg);background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;height:22.5px;width:18px;opacity:.7}.section_golf-course-guide-content .golf-course-card .golf-course-details .golf-sub-courses .golf-sub-course-card .golf-sub-course-image .golf-sub-course-overlay .golf-sub-course-label{color:var(--white);font-size:var(--font-size-label);text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.75rem;line-height:1.3}@media screen and (max-width:992px){.section_golf-course-guide-content .golf-course-card{grid-template-columns:1fr;gap:calc(var(--gap) * .67)}}@media screen and (max-width:662px){.section_golf-course-guide-content .golf-course-card{padding:calc(var(--padding-y) * .3) var(--padding-x);gap:calc(var(--gap) * .5)}}.golf-prices-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--gap));max-width:1200px;margin:0 auto}.golf-prices-content .golf-pricing-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.golf-prices-content .golf-pricing-cards .golf-pricing-card{padding:1.5rem;border:1px solid var(--sky-blue);overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}.golf-prices-content .golf-pricing-cards .golf-pricing-card .golf-pricing-image{width:100%;aspect-ratio:16/9;overflow:hidden}.golf-prices-content .golf-pricing-cards .golf-pricing-card .golf-pricing-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.golf-prices-content .golf-pricing-cards .golf-pricing-card .golf-pricing-details{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--gap) * .5)}.golf-prices-content .golf-pricing-cards .golf-pricing-card .golf-pricing-details .golf-pricing-details-main{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;gap:var(--gap)}@media screen and (max-width:662px){.golf-prices-content .golf-pricing-cards .golf-pricing-card .golf-pricing-details .golf-pricing-details-main{-ms-flex-direction:column;flex-direction:column}}.golf-prices-content .golf-pricing-cards .golf-pricing-card .golf-pricing-details .golf-pricing-text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem;-ms-flex:1;flex:1}.golf-prices-content .golf-pricing-cards .golf-pricing-card .golf-pricing-details .golf-pricing-name{color:var(--appi-blue);text-transform:uppercase;margin:0;letter-spacing:0}.golf-prices-content .golf-pricing-cards .golf-pricing-card .golf-pricing-details .golf-pricing-price-wrapper{display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-align:baseline;align-items:baseline}.golf-prices-content .golf-pricing-cards .golf-pricing-card .golf-pricing-details .golf-pricing-price-wrapper .golf-pricing-price{text-transform:uppercase;letter-spacing:0}.golf-prices-content .golf-pricing-cards .golf-pricing-card .golf-pricing-details .golf-pricing-price-wrapper .golf-pricing-tax{color:var(--dark-grey);font-size:var(--font-size-label)}.golf-prices-content .golf-pricing-cards .golf-pricing-card .golf-pricing-details .button{-ms-flex-item-align:start;align-self:flex-start;min-height:44px}@media screen and (max-width:662px){.golf-prices-content .golf-pricing-cards .golf-pricing-card .golf-pricing-details .button{width:100%;-ms-flex-item-align:stretch;align-self:stretch}}@media screen and (max-width:662px){.golf-prices-content .golf-pricing-cards{grid-template-columns:1fr}.golf-prices-content .golf-pricing-cards .golf-pricing-card{padding:1rem}}.golf-prices-content .golf-prices-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--gap) * .5)}@media screen and (max-width:662px){.golf-prices-content .golf-prices-info{gap:var(--padding-x)}}.golf-prices-content .golf-prices-info .golf-prices-caddie-info,.golf-prices-content .golf-prices-info .golf-prices-lesson-contact,.golf-prices-content .golf-prices-info .golf-prices-note{color:var(--black);font-size:var(--font-size-body);line-height:1.6}.golf-prices-content .golf-prices-info .golf-prices-caddie-pricing p{color:var(--black);font-size:var(--font-size-body);margin:calc(var(--padding-x) * .5) 0}@media screen and (max-width:662px){.golf-prices-content .golf-prices-info .golf-prices-caddie-pricing p{margin:calc(var(--padding-x) * .375) 0}}.golf-prices-content .golf-prices-cancellation-policy{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--gap))}.golf-prices-content .golf-prices-cancellation-policy .golf-prices-cancellation-block{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem;padding:calc(var(--padding-y) * .5) 0 0;border-top:1px solid var(--sky-blue)}.golf-prices-content .golf-prices-cancellation-policy .golf-prices-cancellation-block:last-of-type{border-bottom:1px solid var(--sky-grey)}.golf-prices-content .golf-prices-cancellation-policy .golf-prices-cancellation-block ul{list-style:disc;margin-left:1.2rem;font-size:var(--font-size-label)}.golf-prices-content .golf-prices-cancellation-policy .golf-prices-section-title{color:var(--appi-blue);font-size:var(--font-size-h6);text-transform:uppercase;margin:0}.golf-prices-content .golf-prices-cancellation-policy .golf-prices-section-subtitle{color:var(--light-blue);font-size:var(--font-size-h5);text-transform:uppercase;margin:0 0 calc(var(--padding-x) * .5) 0}.golf-prices-content .golf-prices-cancellation-policy .golf-prices-cancellation-intro,.golf-prices-content .golf-prices-cancellation-policy .golf-prices-competition-rules,.golf-prices-content .golf-prices-cancellation-policy .golf-prices-exemption-content,.golf-prices-content .golf-prices-cancellation-policy .golf-prices-how-to-claim-content{color:var(--black);font-size:var(--font-size-body);line-height:1.6}.golf-prices-content .golf-prices-cancellation-policy table{width:100%;border-collapse:collapse;margin-bottom:1rem}.golf-prices-content .golf-prices-cancellation-policy table thead tr{border-bottom:1px solid var(--sky-blue)}.golf-prices-content .golf-prices-cancellation-policy table thead tr th{color:var(--dark-grey);font-size:var(--font-size-label);text-transform:uppercase;text-align:left;padding:.5rem 0}.golf-prices-content .golf-prices-cancellation-policy table tbody tr{border-bottom:1px solid var(--sky-blue)}.golf-prices-content .golf-prices-cancellation-policy table tbody tr th{text-transform:uppercase}.golf-prices-content .golf-prices-cancellation-policy table tbody tr td,.golf-prices-content .golf-prices-cancellation-policy table tbody tr th{color:var(--black);font-size:var(--font-size-label);padding:.5rem 0;text-align:left}.golf-prices-content .golf-prices-cancellation-policy .golf-prices-activity-remarks{text-align:center;border-top:1px solid var(--sky-blue);padding-top:calc(var(--padding-y) * .5)}.golf-prices-content .golf-prices-cancellation-policy .golf-prices-activity-remarks p{color:var(--appi-blue);font-size:var(--font-size-label);margin:0}.section_golf-access{padding-top:0;padding-bottom:0}.section_golf-access .golf-access-content{margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--gap)}@media screen and (max-width:662px){.section_golf-access .golf-access-content{gap:calc(var(--gap) * .5)}}.section_golf-access .golf-access-content .headline-wrapper{text-align:center}.section_golf-access .golf-access-content .headline-wrapper .golf-access-title{color:var(--appi-blue);font-size:var(--font-size-h4);text-transform:uppercase}.section_golf-access .golf-access-content .golf-access-address{text-align:center}.section_golf-access .golf-access-content .golf-access-methods{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--gap) * .5)}@media screen and (max-width:662px){.section_golf-access .golf-access-content .golf-access-methods{gap:calc(var(--gap) * .5)}}.section_golf-access .golf-access-content .golf-access-methods .golf-access-method-card{border:1px solid var(--light-blue);padding:1.5rem;background-color:var(--white);gap:1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.section_golf-access .golf-access-content .golf-access-methods .golf-access-method-card .golf-access-map{width:100%;aspect-ratio:16/9;overflow:hidden}.section_golf-access .golf-access-content .golf-access-methods .golf-access-method-card .golf-access-map img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%)}.section_golf-access .golf-access-content .golf-access-methods .golf-access-method-card .golf-access-method-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.section_golf-access .golf-access-content .golf-access-methods .golf-access-method-card .golf-access-method-content .golf-access-method-title{color:var(--appi-blue);text-transform:uppercase}.section_golf-access .golf-access-content .golf-access-methods .golf-access-method-card .golf-access-method-content .divider{border-bottom:1px solid var(--sky-blue);width:100%}.section_golf-access .golf-access-content .golf-access-methods .golf-access-method-card .golf-access-method-content .golf-access-method-details{display:-ms-flexbox;display:flex;gap:calc(var(--padding-x) * .5);-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:662px){.section_golf-access .golf-access-content .golf-access-methods .golf-access-method-card .golf-access-method-content .golf-access-method-details{gap:calc(var(--padding-x) * .75)}}.section_golf-access .golf-access-content .golf-access-methods .golf-access-method-card .golf-access-method-content .golf-access-method-details .golf-access-icon i.bx{font-size:20px}.section_golf-access .golf-access-content .golf-access-methods .golf-access-method-card .golf-access-method-content .golf-access-method-details .golf-access-text{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.section_golf-access .golf-access-content .golf-access-methods .golf-access-method-card .golf-access-method-content .golf-access-method-details .golf-access-text .golf-access-main-text{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:.5rem;color:var(--black)}.section_golf-access .golf-access-content .golf-access-methods .golf-access-method-card .golf-access-method-content .golf-access-method-details .golf-access-text .golf-access-main-text p{font-size:var(--font-size-label)}.section_golf-access .golf-access-content .golf-access-methods .golf-access-method-card .golf-access-method-content .golf-access-method-details .golf-access-text .golf-access-instruction{color:var(--dark-grey);font-size:var(--font-size-label);margin:0}@media screen and (max-width:662px){.section_golf-access .golf-access-content .golf-access-methods .golf-access-method-card{padding:1rem}}@media screen and (max-width:662px){.section_golf-access .golf-access-content .golf-access-methods{grid-template-columns:1fr}}.section_golf-club-data{position:relative;padding-top:0;padding-bottom:0}.section_golf-club-data .golf-club-data-content{max-width:1200px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--gap)}@media screen and (max-width:662px){.section_golf-club-data .golf-club-data-content{gap:calc(var(--gap) * .5)}}.section_golf-club-data .golf-club-data-content .headline-wrapper{text-align:center}.section_golf-club-data .golf-club-data-content .headline-wrapper .golf-club-data-title{font-size:var(--font-size-h4);text-transform:uppercase;margin:0}.section_golf-club-data .golf-club-data-content .golf-club-data-table{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.section_golf-club-data .golf-club-data-content .golf-club-data-table table{width:100%}.section_golf-club-data .golf-club-data-content .golf-club-data-table thead tr th{color:var(--light-blue);font-size:var(--font-size-body);text-transform:uppercase}.section_golf-club-data .golf-club-data-content .golf-club-data-table tbody tr{border-bottom:1px solid var(--sky-blue)}.section_golf-club-data .golf-club-data-content .golf-club-data-table tbody tr th{color:var(--appi-blue);font-size:var(--font-size-body);text-align:left;padding:1.5rem 1.2rem;text-transform:uppercase}.section_golf-club-data .golf-club-data-content .golf-club-data-table tbody tr td{color:var(--black);font-size:var(--font-size-body);padding:1.5rem 1.2rem}@media screen and (max-width:662px){.section_golf-club-data .golf-club-data-content .golf-club-data-table tbody tr td,.section_golf-club-data .golf-club-data-content .golf-club-data-table tbody tr th{padding:1rem 0}}.section_golf-club-data .golf-club-data-content .golf-club-reservation-button{text-align:center}.section_golf-club-data .golf-club-data-content .golf-club-data-table-remarks{text-align:center}.offer-template-page-revamp-seasonnal-pass .section_special_mention{padding-top:0}.offer-template-page-revamp-seasonnal-pass .section_special_mention .headline-wrapper{background-color:var(--pale-blue);padding:var(--padding-y) var(--padding-x);margin:0 calc(-1 * var(--padding-x));width:calc(100% + 2 * var(--padding-x))}.offer-template-page-revamp-seasonnal-pass .section_special_mention .headline-wrapper h2{font-size:var(--font-size-h3)}.offer-template-page-revamp-seasonnal-pass .section_activities .headline-wrapper .activities-title{font-size:var(--font-size-h4);white-space:normal}