.animation--map-info-in,.animation--map-info-in .map__info-window__content,.animation--map-info-in .map__info-window__label:before,.animation--map-info-out,.animation--map-info-out .map__info-window__content,.animation--map-info-out .map__info-window__label:before,.animation--modal-link-transition-in,.animation--modal-link-transition-in .modal__background,.animation--modal-link-transition-out,.animation--modal-link-transition-out .modal__background,.animation--modal-out-fake,.modal--center.animation--modal-in,.modal--center.animation--modal-in .modal__background,.modal--center.animation--modal-in .modal__scroller,.modal--center.animation--modal-out,.modal--center.animation--modal-out .modal__background,.modal--center.animation--modal-out .modal__scroller,.modal--full.animation--callback-modal-in,.modal--full.animation--callback-modal-in .modal__background-animated,.modal--full.animation--callback-modal-in .modal__content-animated,.modal--full.animation--callback-modal-in .modal__content-inner-animated,.modal--full.animation--callback-modal-out,.modal--full.animation--callback-modal-out .modal__background-animated,.modal--full.animation--callback-modal-out .modal__content-animated,.modal--full.animation--callback-modal-out .modal__content-inner-animated,.modal--full.animation--menu-modal-in,.modal--full.animation--menu-modal-in .modal__background-animated,.modal--full.animation--menu-modal-in .modal__content-animated,.modal--full.animation--menu-modal-in .modal__content-inner-animated,.modal--full.animation--menu-modal-out,.modal--full.animation--menu-modal-out .modal__background-animated,.modal--full.animation--menu-modal-out .modal__content-animated,.modal--full.animation--menu-modal-out .modal__content-inner-animated,.modal--full.animation--modal-in,.modal--full.animation--modal-in .modal__background,.modal--full.animation--modal-in .modal__scroller,.modal--full.animation--modal-out,.modal--full.animation--modal-out .modal__background,.modal--full.animation--modal-out .modal__scroller,.modal--side--bottom.animation--modal-in,.modal--side--bottom.animation--modal-in .modal__background,.modal--side--bottom.animation--modal-in .modal__content,.modal--side--bottom.animation--modal-out,.modal--side--bottom.animation--modal-out .modal__background,.modal--side--bottom.animation--modal-out .modal__content,.modal--side--left.animation--modal-in,.modal--side--left.animation--modal-in .modal__background,.modal--side--left.animation--modal-in .modal__content,.modal--side--left.animation--modal-out,.modal--side--left.animation--modal-out .modal__background,.modal--side--left.animation--modal-out .modal__content,.modal--side.animation--modal-in,.modal--side.animation--modal-in .modal__background,.modal--side.animation--modal-in .modal__content,.modal--side.animation--modal-out,.modal--side.animation--modal-out .modal__background,.modal--side.animation--modal-out .modal__content,.tooltip,.tooltip__animation{transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.map__marker-label{--fos:-0.225em;--foe:-0.075em;--lh:var(--xxl,max(1.33333em,min(1.375em,calc(1.33333em + 0.41667 * ((var(--vw100) - 1440px) / 960))))) var(--n-xxl,1.33333em);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Arial,sans-serif;font-size:var(--xxl,max(1.2rem,min(1.6rem,calc(1.2rem + 4 * ((var(--vw100) - 1440px) / 960))))) var(--n-xxl,calc(var(--scale-text-rem) * 1.2));font-weight:400;letter-spacing:0;line-height:var(--lh);text-transform:none}.is-win .map__marker-label{--fos:-0.1375em;--foe:-0.1625em}.cp-layout.modal-visible .cp-layout__list-container,.cp-layout.modal-visible .cp-layout__title{opacity:0;pointer-events:none}.cp-layout.modal-visible .cp-layout__map-container{left:0;position:sticky;top:0;transform:translateY(-63.05556vw);width:100%}.cp-layout__list-container{border-radius:var(--md,0) var(--n-md,calc(var(--scale-px) * 25) calc(var(--scale-px) * 25) 0 0);box-shadow:var(--md,none) var(--n-md,0 0 calc(var(--scale-px) * 10) calc(var(--scale-px) * 10) rgba(12,67,106,.1));margin-top:var(--md,0) var(--n-md,calc(var(--scale-px) * -20));z-index:var(--md,1) var(--n-md,2)}.cp-layout__list{display:flex;flex-direction:column;gap:var(--md,calc(var(--spacing) * .5)) var(--n-md,var(--spacing));margin-top:var(--md,calc(var(--spacing) / 60 * 110)) var(--n-md,0)}.cp-layout__map{height:var(--md,100dvh) var(--n-md,calc(100lvh - 120px));width:100%}.cp-layout__map .map{height:100%;position:relative;width:100%}.cp-layout__map .map:after{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0));content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:var(--md,8.33333vw) var(--n-md,0);z-index:1}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.cp-layout__map-container{flex:0 1 calc(58.33333% + 100vw / 12 * 1);margin-left:-8.33333vw;width:calc(58.33333% + 100vw / 12 * 1)}}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.cp-layout__list-container{background:var(--t-background);min-height:var(--md,auto) var(--n-md,100lvh)}.cp-layout__list-container,.cp-layout__title{transition-duration:.4s;transition-property:opacity;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.cp-layout__title{left:0;padding:0 calc(var(--scale-px) * 20);position:absolute;top:0;width:100%;z-index:2}.cp-layout__title span{position:relative;z-index:2}.cp-layout__title:before{background:linear-gradient(180deg,#fff 53.62%,hsla(0,0%,100%,0) 80.7%);content:"";height:calc(var(--scale-px) * 200);left:0;pointer-events:none;position:absolute;top:calc(var(--scale-px) * -120);width:100%;z-index:1}.cp-layout__map-container{transition-duration:.4s;transition-property:transform;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}}.price-tag{background-color:#4285f4;border-radius:8px;color:#fff;font-size:14px;padding:10px 15px;position:relative}.price-tag:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #4285f4;content:"";height:0;left:50%;position:absolute;top:100%;transform:translate(-50%);width:0}.compound{aspect-ratio:var(--md,.94737) var(--n-md,.94118);border-radius:var(--md,calc(var(--scale-px) * 30)) var(--n-md,calc(var(--scale-px) * 15));display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%}.compound .content-animation,.compound [data-content-animation-item]{display:flex;min-height:100%}.compound__link{inset:0;position:absolute;z-index:1}.compound__tooltip{cursor:default;position:relative;z-index:2}.compound__content{border-radius:var(--md,calc(var(--scale-px) * 30)) var(--n-md,calc(var(--scale-px) * 15));display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;margin-top:var(--md,calc(var(--scale-px) * -30)) var(--n-md,calc(var(--scale-px) * -20));padding:var(--md,calc(var(--scale-px) * 30)) var(--n-md,calc(var(--scale-px) * 20));position:relative;z-index:1}.compound__book{bottom:var(--md,calc(var(--scale-px) * 30)) var(--n-md,calc(var(--scale-px) * 20));position:absolute;right:var(--md,calc(var(--scale-px) * 30)) var(--n-md,calc(var(--scale-px) * 20));z-index:2}.compound__image-animation{display:flex;height:var(--md,115%) var(--n-md,100%);width:100%}.compound__image-animation picture{min-height:100%;width:100%}.compound__image-animation img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.compound__image-container{aspect-ratio:var(--md,1.58824) var(--n-md,1.6);position:relative;width:100%}.compound__image-container--with-nav:after{background:linear-gradient(180deg,transparent 72.74%,rgba(0,0,0,.7));content:"";inset:0;pointer-events:none;position:absolute}.compound__nav{display:flex;flex-wrap:nowrap;inset:0;position:absolute;z-index:1}.compound__nav span[role=tab]{cursor:default;flex-grow:1;height:100%}.compound__nav span[role=tab]:before{background:var(--c-white);bottom:var(--md,calc(var(--spacing) / 2 + 30px)) var(--n-md,calc(var(--spacing) / 2 + 25px));content:"";height:2px;left:calc(var(--spacing) / 2 + (100% - var(--spacing)) / var(--image-counter) * var(--image-position));opacity:.5;position:absolute;transform:translateX(calc(var(--scale-px) * 5));transition-duration:.4s;transition-property:opacity;transition-timing-function:cubic-bezier(.25,.74,.22,.99);width:calc((100% - var(--spacing)) / var(--image-counter) - 10px)}.compound__nav span[role=tab].is-active:before{opacity:1}.compound__nav a:first-child:before{left:calc(var(--spacing) / 2)}.compound__image-label{align-items:center;background:var(--c-label);display:flex;height:var(--md,var(--spacing)) var(--n-md,calc(var(--scale-px) * 40));justify-content:center;left:var(--md,calc(var(--spacing) * -1)) var(--n-md,calc(var(--scale-px) * -70));overflow:hidden;position:absolute;top:var(--md,calc(var(--spacing) * 2.5)) var(--n-md,calc(var(--scale-px) * 140));transform:rotate(-45deg);transform-origin:left top;width:var(--md,calc(var(--spacing) * 5)) var(--n-md,calc(var(--scale-px) * 300))}.compound__image-label--primary{background:var(--t-primary)}.compound__image-label p{font-weight:700}.compound__group{align-items:flex-end;display:flex;justify-content:space-between}.modal .compound{aspect-ratio:320/310;position:relative}.compound.compound--unit{aspect-ratio:var(--md,1.10526) var(--n-md,.94118)}.compound.compound--unit .compound__image{width:100%}.compound.compound--unit .compound__image img,.compound.compound--unit .compound__image picture{aspect-ratio:var(--md,1.85294) var(--n-md,1.6)}.compound.compound--unit .compound__content{padding:var(--md,calc(var(--scale-px) * 25) calc(var(--scale-px) * 30) calc(var(--scale-px) * 30)) var(--n-md,calc(var(--scale-px) * 20))}.compound.compound--unit .compound__title{max-width:var(--md,66%) var(--n-md,75%)}.compound.compound--unit .compound__group dl{gap:var(--md,calc(var(--scale-px) * 16)) var(--n-md,calc(var(--scale-px) * 10))}.modal{bottom:0;left:0;outline-color:transparent;overflow:hidden;position:fixed;right:0;top:0;z-index:11}.modal--under-header{z-index:9}.no-js .modal:target{display:block!important}.modal__close{position:absolute;right:var(--md,calc(var(--spacing) / 2)) var(--n-md,var(--spacing));top:var(--md,calc(var(--spacing) / 2)) var(--n-md,var(--spacing));z-index:10}.modal__scroller{-webkit-overflow-scrolling:touch;height:100svh;left:0;overflow:hidden;overflow-y:scroll;overscroll-behavior:none;position:fixed;scroll-behavior:smooth;top:0;width:100%}.disable-smooth-scrolling .modal__scroller,.has-scroll-smooth .modal__scroller{scroll-behavior:auto}.has-scroll-smooth .modal--with-scrollable-content .modal__scroller{overflow:clip}.modal__background{background:var(--t-background);height:100svh;left:0;position:fixed;top:0;width:100%}.modal__content-wrapper{min-height:100svh;position:relative;width:100%}.no-hover .modal__content-wrapper{min-height:calc(100svh + 1px)}.modal__content-wrapper:after,.modal__content-wrapper:before{display:none}.animation--modal-out{pointer-events:none}.animation--modal-out-fake{transition-property:opacity}.modal--full{}.modal--full .modal__content{border-radius:0;margin:0;max-width:none;min-height:100svh}.no-hover .modal--full .modal__content{min-height:calc(100svh + 1px)}.modal--full.animation--modal-in,.modal--full.animation--modal-in .modal__background,.modal--full.animation--modal-in .modal__scroller,.modal--full.animation--modal-out,.modal--full.animation--modal-out .modal__background,.modal--full.animation--modal-out .modal__scroller{transition-duration:.4s;transition-property:opacity;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.modal--full.animation--modal-in--inactive .modal__background,.modal--full.animation--modal-in--inactive .modal__scroller,.modal--full.animation--modal-out--active .modal__background,.modal--full.animation--modal-out--active .modal__scroller{opacity:0}.modal--full.animation--callback-modal-in,.modal--full.animation--callback-modal-in .modal__background-animated,.modal--full.animation--callback-modal-in .modal__content-animated,.modal--full.animation--callback-modal-in .modal__content-inner-animated,.modal--full.animation--callback-modal-out,.modal--full.animation--callback-modal-out .modal__background-animated,.modal--full.animation--callback-modal-out .modal__content-animated,.modal--full.animation--callback-modal-out .modal__content-inner-animated{transition-duration:.8s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.modal--full.animation--callback-modal-in--inactive .modal__background-animated,.modal--full.animation--callback-modal-out--active .modal__background-animated{opacity:0}.modal--full.animation--callback-modal-in--inactive .modal__content-animated,.modal--full.animation--callback-modal-out--active .modal__content-animated{opacity:var(--md,1) var(--n-md,0);transform:var(--md,translateX(50vw)) var(--n-md,none)}.modal--full.animation--callback-modal-in--inactive .modal__content-inner-animated,.modal--full.animation--callback-modal-out--active .modal__content-inner-animated{transform:var(--md,translateX(-45vw)) var(--n-md,none)}.modal--full.animation--menu-modal-in,.modal--full.animation--menu-modal-in .modal__background-animated,.modal--full.animation--menu-modal-in .modal__content-animated,.modal--full.animation--menu-modal-in .modal__content-inner-animated,.modal--full.animation--menu-modal-out,.modal--full.animation--menu-modal-out .modal__background-animated,.modal--full.animation--menu-modal-out .modal__content-animated,.modal--full.animation--menu-modal-out .modal__content-inner-animated{transition-duration:.8s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.modal--full.animation--menu-modal-in--inactive .modal__background-animated,.modal--full.animation--menu-modal-out--active .modal__background-animated{opacity:0}.modal--full.animation--menu-modal-in--inactive .modal__content-animated,.modal--full.animation--menu-modal-out--active .modal__content-animated{opacity:var(--md,1) var(--n-md,0);transform:var(--md,translateX(-50vw)) var(--n-md,none)}.modal--full.animation--menu-modal-in--inactive .modal__content-inner-animated,.modal--full.animation--menu-modal-out--active .modal__content-inner-animated{transform:var(--md,translateX(45vw)) var(--n-md,none)}.modal--side{}.modal--side .modal__content-wrapper{padding:var(--spacing)}.modal--side .modal__content{margin:var(--md,0 0 0 auto) var(--n-md,0);min-height:calc(100svh - var(--spacing) * 2)}.modal--side.animation--modal-in,.modal--side.animation--modal-in .modal__background,.modal--side.animation--modal-in .modal__content,.modal--side.animation--modal-out,.modal--side.animation--modal-out .modal__background,.modal--side.animation--modal-out .modal__content{transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.modal--side.animation--modal-in .modal__background,.modal--side.animation--modal-out .modal__background{transition-property:opacity}.modal--side.animation--modal-in--inactive .modal__background,.modal--side.animation--modal-out--active .modal__background{opacity:0}.modal--side.animation--modal-in--inactive .modal__content,.modal--side.animation--modal-out--active .modal__content{transform:translateX(calc(100% + var(--spacing)))}.modal--side--left{}.modal--side--left .modal__content{margin:var(--md,0 auto 0 0) var(--n-md,0)}.modal--side--left.animation--modal-in,.modal--side--left.animation--modal-in .modal__background,.modal--side--left.animation--modal-in .modal__content,.modal--side--left.animation--modal-out,.modal--side--left.animation--modal-out .modal__background,.modal--side--left.animation--modal-out .modal__content{transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.modal--side--left.animation--modal-in .modal__background,.modal--side--left.animation--modal-out .modal__background{transition-property:opacity}.modal--side--left.animation--modal-in--inactive .modal__background,.modal--side--left.animation--modal-out--active .modal__background{opacity:0}.modal--side--left.animation--modal-in--inactive .modal__content,.modal--side--left.animation--modal-out--active .modal__content{transform:translateX(calc(-100% - var(--spacing)))}.modal--side--bottom{}.modal--side--bottom .modal__content-wrapper{display:flex;flex-direction:column;justify-content:flex-end}.modal--side--bottom .modal__content{margin:auto 0 0;min-height:auto}.modal--side--bottom.animation--modal-in,.modal--side--bottom.animation--modal-in .modal__background,.modal--side--bottom.animation--modal-in .modal__content,.modal--side--bottom.animation--modal-out,.modal--side--bottom.animation--modal-out .modal__background,.modal--side--bottom.animation--modal-out .modal__content{transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.modal--side--bottom.animation--modal-in .modal__background,.modal--side--bottom.animation--modal-out .modal__background{transition-property:opacity}.modal--side--bottom.animation--modal-in--inactive .modal__background,.modal--side--bottom.animation--modal-out--active .modal__background{opacity:0}.modal--side--bottom.animation--modal-in--inactive .modal__content,.modal--side--bottom.animation--modal-out--active .modal__content{transform:translateY(calc(100% + var(--spacing)))}.modal--decorative{pointer-events:none}.modal--decorative .modal__content{pointer-events:all}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.page-content-wrapper__inner:has(.modal--decorative[aria-hidden=false]){overflow-y:hidden}}.modal--center{}.modal--center .modal__content-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.modal--center.animation--modal-in,.modal--center.animation--modal-in .modal__background,.modal--center.animation--modal-in .modal__scroller,.modal--center.animation--modal-out,.modal--center.animation--modal-out .modal__background,.modal--center.animation--modal-out .modal__scroller{transition-duration:.4s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.modal--center.animation--modal-in--inactive .modal__background,.modal--center.animation--modal-out--active .modal__background{opacity:0}.modal--center.animation--modal-in--inactive .modal__scroller,.modal--center.animation--modal-out--active .modal__scroller{opacity:0;transform:scale(.95)}.animation--modal-link-transition-in,.animation--modal-link-transition-out{transition-property:border-color}.animation--modal-link-transition-in,.animation--modal-link-transition-in .modal__background,.animation--modal-link-transition-out,.animation--modal-link-transition-out .modal__background{transition-property:opacity}.animation--modal-link-transition-in--active .modal__background,.animation--modal-link-transition-out--inactive .modal__background{opacity:1}.tooltip{--tooltip-direction-x:0;--tooltip-direction-y:-1;bottom:100%;left:50%;margin-bottom:var(--tooltip-distance);pointer-events:none;position:absolute;transform:translateX(-50%);width:-moz-max-content;width:max-content}.tooltip__content{background:var(--tooltip-background);border-radius:var(--tooltip-border-radius);box-shadow:var(--tooltip-shadow);color:var(--tooltip-color);padding:var(--tooltip-padding);position:relative}.tooltip__triangle{border-color:var(--tooltip-arrow-background) transparent transparent transparent;border-style:solid;border-width:var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) / 2) 0 calc(var(--tooltip-arrow-width) / 2);height:0;left:50%;position:absolute;top:calc(100% - 1px);transform:translateX(-50%);transform-origin:50% 0;width:0;z-index:1}.tooltip[data-side]{bottom:auto;left:0;margin-top:calc(var(--tooltip-distance) * -1);top:0;transform:none}.tooltip[data-side] .tooltip__triangle{left:auto;top:auto;transform:none}.tooltip[data-side=bottom]{--tooltip-direction-y:1;margin-top:var(--tooltip-distance)}.tooltip[data-side=left]{--tooltip-direction-y:0;--tooltip-direction-x:-1;margin-left:calc(var(--tooltip-distance) * -1);margin-top:0}.tooltip[data-side=right]{--tooltip-direction-y:0;--tooltip-direction-x:1;margin-left:calc(var(--tooltip-distance));margin-top:0}.tooltip--interactive{pointer-events:unset}.tooltip--interactive:before{content:"";inset:calc(var(--tooltip-distance) * -1);position:absolute}.tooltip{opacity:0;transition-property:visibility,opacity;visibility:hidden}.tooltip__animation{transform:translate(calc(var(--tooltip-animation-distance) * var(--tooltip-direction-x)),calc(var(--tooltip-animation-distance) * var(--tooltip-direction-y)));transition-property:transform}.has-hover [data-plugin~=tooltip]:hover .tooltip:not([data-side]),.has-hover [data-plugin~=tooltip]:hover+.tooltip:not([data-side]),.tooltip--interactive:hover,.tooltip--visible,[data-plugin~=tooltip]:focus-visible .tooltip:not([data-side]),[data-plugin~=tooltip]:focus-visible+.tooltip:not([data-side]){opacity:1;visibility:visible}.has-hover [data-plugin~=tooltip]:hover .tooltip:not([data-side]) .tooltip__animation,.has-hover [data-plugin~=tooltip]:hover+.tooltip:not([data-side]) .tooltip__animation,.tooltip--interactive:hover .tooltip__animation,.tooltip--visible .tooltip__animation,[data-plugin~=tooltip]:focus-visible .tooltip:not([data-side]) .tooltip__animation,[data-plugin~=tooltip]:focus-visible+.tooltip:not([data-side]) .tooltip__animation{transform:translate(0)}.tooltip{--tooltip-background:var(--t-background);--tooltip-color:var(--t-heading);--tooltip-arrow-width:calc(var(--scale-px) * 10);--tooltip-arrow-height:calc(var(--scale-px) * 5);--tooltip-arrow-background:var(--tooltip-background);--tooltip-distance:calc(var(--scale-px) * 10);--tooltip-animation-distance:calc(var(--scale-px) * 10);--tooltip-padding:calc(var(--scale-px) * 10);--tooltip-border-radius:calc(var(--scale-px) * 5);--tooltip-shadow:0 10px 20px 0 rgba(0,0,0,.15),0 5px 10px 0 rgba(0,0,0,.15)}.tooltip--primary{--tooltip-background:var(--t-primary);--tooltip-color:var(--t-text);--tooltip-distance:calc(var(--scale-px) * 20);--tooltip-padding:calc(var(--scale-px) * 10);--tooltip-border-radius:calc(var(--scale-px) * 10);z-index:1}.tooltip--primary .tooltip__triangle{display:none!important}.tooltip--primary .tooltip__content{position:relative}.tooltip--primary .tooltip__content:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='12' fill='none'%3E%3Cpath fill='%23D6995C' fill-rule='evenodd' d='M30 2H0v.034c8.014.188 14.488 4.412 14.989 9.717.502-5.31 6.987-9.536 15.011-9.717V2Z' clip-rule='evenodd'/%3E%3Crect width='80' height='30' x='-25' y='-28' fill='%23D6995C' rx='10'/%3E%3C/svg%3E");content:"";height:calc(var(--scale-px) * 12);left:50%;pointer-events:none;position:absolute;top:calc(100% - 2px);transform:translateX(-50%);transform-origin:50% 0;width:calc(var(--scale-px) * 30);z-index:1}.map{position:relative;will-change:transform}.map__nav{bottom:var(--spacing);position:absolute;right:var(--spacing)}.map__direction{bottom:var(--md,var(--spacing)) var(--n-md,calc(var(--spacing) * 1.5));left:var(--md,var(--spacing)) var(--n-md,auto);position:absolute;right:var(--md,auto) var(--n-md,var(--spacing))}.map__route{bottom:var(--spacing);left:var(--spacing);position:absolute}.map__content{height:100svh;position:relative}.map__content--background>*{background:var(--t-background)!important}.map .gm-style-iw,.map .gm-style-iw-a,.map .gm-style-iw-t,.map .gm-style-iw-tc{display:none!important}.map__marker-label{background:var(--t-primary);bottom:100%;color:var(--t-background);margin-bottom:10px;margin-left:-10px;padding:10px;position:absolute;transform:translateX(-50%)}.map__marker-label:after{content:"";position:absolute}.animation--map-info-in,.animation--map-info-in .map__info-window__content,.animation--map-info-in .map__info-window__label:before,.animation--map-info-out,.animation--map-info-out .map__info-window__content,.animation--map-info-out .map__info-window__label:before{pointer-events:none}.animation--map-info-in,.animation--map-info-out{transition-property:border-color}.animation--map-info-in .map__info-window__label:before,.animation--map-info-out .map__info-window__label:before{transform-origin:center;transition-property:transform;will-change:transform}.animation--map-info-in .map__info-window__content,.animation--map-info-out .map__info-window__content{transition-property:opacity,transform,width;will-change:opacity,transform,width}.animation--map-info-in--inactive .map__info-window__label:before,.animation--map-info-out--active .map__info-window__label:before{opacity:0}.animation--map-info-in--inactive .map__info-window__content,.animation--map-info-out--active .map__info-window__content{opacity:0;transform:translateY(-20px)}.map__info-window{position:absolute}.map__info-window__content__inner{border-radius:10px;bottom:calc(100% + 40px);left:50%;min-width:240px;padding:20px;position:absolute;transform:translate(-50%)}.map__info-window__content__inner:before{background:var(--t-background);height:1px;z-index:2}.map__info-window__content__inner:after,.map__info-window__content__inner:before{content:"";left:50%;position:absolute;top:calc(100% - 1px);transform:translateX(-50%);width:33px}.map__info-window__content__inner:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='11' fill='none'%3E%3Cpath fill='%23fff' stroke='%230C436A' d='M33 .5v1c-8.013 0-12.182 2.461-14.354 4.837a10.107 10.107 0 0 0-2.027 3.275 7.883 7.883 0 0 0-.316 1.065 5.039 5.039 0 0 0-.065.358l-.002.015-.985.024-.007.002v-.003l-.003-.015a5.932 5.932 0 0 0-.081-.364 9.285 9.285 0 0 0-.348-1.075 11.393 11.393 0 0 0-1.99-3.292C10.766 3.947 6.974 1.5 0 1.5v-1h33Z'/%3E%3Cpath fill='%23fff' d='M0 0h33v1H0z'/%3E%3C/svg%3E");background-repeat:no-repeat;height:11px;z-index:1}.map__info-window__content__texts{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.map__info-window__label{height:var(--md,calc(var(--scale-none-px) * 40)) var(--n-md,calc(var(--scale-none-px) * 30));left:50%;pointer-events:none;position:absolute;top:0;transform:translate(-50%,-50%);width:var(--md,calc(var(--scale-none-px) * 40)) var(--n-md,calc(var(--scale-none-px) * 30));z-index:1}.map__info-window__label:before{background:var(--t-text);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--md,calc(var(--scale-px) * 10)) var(--n-md,calc(var(--scale-px) * 7));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.map__info-window__label--golf:before{background-image:url(../images/map/marker-golf-active.svg)}.map__info-window__label--hospital:before{background-image:url(../images/map/marker-hospital-active.svg)}.map__info-window__label--school:before{background-image:url(../images/map/marker-school-active.svg)}.map__info-window__label--shop:before{background-image:url(../images/map/marker-shop-active.svg)}.map__info-window__label--hotel:before{background-image:url(../images/map/marker-hotel-active.svg)}.map__info-window__label--park:before{background-image:url(../images/map/marker-park-active.svg)}.map__info-window__label--landmark:before{background-image:url(../images/map/marker-landmark-active.svg)}.map__info-window__label--point{border:1px solid var(--t-text);border-radius:100%;height:20px;left:0;top:0;width:20px}.map__info-window__label--point:before{display:none}.map__info-window__content--compounds .map__info-window__content__inner{border:1px solid var(--t-text)}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.map__info-window__content--compounds{pointer-events:none}.map__info-window__content--compounds .map__info-window__content__inner{padding-right:60px}.map__info-window__content--compounds .map__info-window__content__button{position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:1}}.map__info-window__content--compound .map__info-window__content__inner{border:1px solid var(--t-text);border-radius:10px;bottom:calc(100% + 30px);min-width:auto;padding:20px;transform:translate(-50%);z-index:1}.map__info-window__content--compound .map__info-window__content__inner:before{display:none}.map__info-window__content--compound .map__info-window__content__inner:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='10' fill='none'%3E%3Cpath fill='%230C436A' stroke='%23fff' d='M33-.5v1c-7.895 0-12.002 2.34-14.137 4.594-1.073 1.132-1.666 2.262-1.99 3.101-.162.42-.258.769-.312 1.007a4.461 4.461 0 0 0-.062.336l-.002.014-.991.026-.003-.015-.013-.068a5.338 5.338 0 0 0-.065-.276 8.596 8.596 0 0 0-.342-1.016 10.722 10.722 0 0 0-1.956-3.12C11.107 2.825 7.373.5.5.5v-1H33Z'/%3E%3C/svg%3E");background-repeat:no-repeat;height:10px;top:100%}