@keyframes shoreZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes contentFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes headingIn{0%{opacity:0;transform:perspective(1200px) translateZ(0) translateY(40px) rotateY(-8deg)}to{opacity:1;transform:perspective(1200px) translateZ(50px) translateY(0) rotateY(-2deg)}}@keyframes buttonIn{0%{opacity:0;transform:translateY(25px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(35px)}}@keyframes ringOne{0%{transform:rotateX(65deg) rotateZ(-15deg)}to{transform:rotateX(72deg) rotateZ(-10deg) translate3d(45px,-20px,70px)}}@keyframes ringTwo{0%{transform:rotateX(65deg) rotateZ(15deg)}to{transform:rotateX(72deg) rotateZ(9deg) translate3d(-40px,20px,70px)}}@keyframes ringThree{0%{transform:rotateX(70deg) rotateZ(-5deg)}to{transform:rotateX(76deg) rotateZ(-1deg) translate3d(30px,-20px,70px)}}@keyframes sphereOne{0%,to{transform:translate3d(0,0,0)}50%{transform:translate3d(-20px,-28px,80px)}}@keyframes sphereTwo{0%,to{transform:translate3d(0,0,0)}50%{transform:translate3d(20px,-18px,50px)}}@keyframes sphereThree{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes lightMove1{0%{transform:translate(0,0) scale(1)}to{transform:translate(50px,25px) scale(1.15)}}@keyframes lightMove2{0%{transform:translate(0,0) scale(1)}to{transform:translate(-40px,-30px) scale(1.12)}}@keyframes gridMove{0%{background-position:0 0}to{background-position:0 55px}}@keyframes shoreBallFloat{0%,to{transform:translate3d(0,0,0) scale(1)}25%{transform:translate3d(38px,-28px,20px) scale(1.12)}50%{transform:translate3d(-25px,-55px,40px) scale(.9)}75%{transform:translate3d(-48px,-22px,15px) scale(1.08)}}@keyframes shoreParticleFloat{0%,to{transform:translate3d(0,0,0) scale(1);opacity:.32}30%{transform:translate3d(22px,-28px,0) scale(1.15);opacity:.72}60%{transform:translate3d(-15px,-55px,0) scale(.85);opacity:.4}}body{outline:0;color:#808285;background:#fff;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,li{margin:0;outline:0;padding:0}body,h1,h2,h3,html,li,p,ul{border:0;vertical-align:baseline}h1,h2,h3,html,li,p,ul{font-size:100%;font-style:inherit;font-weight:inherit}html{-webkit-text-size-adjust:100%;box-sizing:border-box}p,ul{padding:0}a{background-color:transparent}a:active,html,p,ul{outline:0}a:hover,a:visited{text-decoration:none}b,strong{font-weight:700}small{font-size:80%}img{border:0;height:auto;max-width:100%;vertical-align:middle}button{font:inherit;text-transform:none;-webkit-appearance:button;cursor:pointer;margin:0;vertical-align:baseline;border:1px solid;background:#e6e6e6}button::-moz-focus-inner{border:0;padding:0}.ast-container{max-width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}h1,h2,h3{clear:both}.entry-content :where(h1),.entry-content :where(h2),.entry-content :where(h3),h1,h2,h3{color:#808285}*,:after,:before{box-sizing:inherit}ul{margin:0 0 1.5em 3em;list-style:disc}em,i{font-style:italic}button:active{border-color:var(--ast-border-color);outline:0}button:focus{outline:0}a{color:#4169e1}a:focus,a:hover{color:#191970}a:focus{outline:thin dotted}a:hover{outline:0}.screen-reader-text{word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:2px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:12.25px;font-size:.875rem;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}::selection{background:#0274be;background-color:var(--ast-global-color-0);color:#fff}body:not(.logged-in){position:relative}#page{position:relative;display:block}a,a:focus{text-decoration:none}a{transition:all .2s linear;color:var(--ast-global-color-0)}.entry-content :where(h1,h2,h3){margin-bottom:20px}p{margin:0 0 1.75em}body{line-height:1.8571428571;background-color:#fff;overflow-x:hidden}#primary{width:100%;margin:4em 0}.ast-icon.icon-arrow svg{height:.6em;width:.6em;position:relative;margin-left:10px}.ast-icon svg:not([fill]){fill:currentColor}.entry-content>:last-child{margin-bottom:0}.page .entry-header{margin-bottom:1.5em}.ast-single-post .entry-header.ast-header-without-markup,.ast-single-post .entry-header.ast-no-title.ast-no-thumbnail{margin-bottom:0}.entry-header{margin-bottom:1.2em}.entry-content,.entry-header{word-wrap:break-word}.entry-content p{margin-bottom:1.6em}.entry-content::after{display:table;clear:both;content:""}:root{--ast-post-nav-space:0;--ast-container-default-xlg-padding:2.5em;--ast-container-default-lg-padding:2.5em;--ast-container-default-slg-padding:2em;--ast-container-default-md-padding:2.5em;--ast-container-default-sm-padding:2.5em;--ast-container-default-xs-padding:2.4em;--ast-container-default-xxs-padding:1.8em;--ast-code-block-background:#ECEFF3;--ast-comment-inputs-background:#F9FAFB;--ast-normal-container-width:1200px;--ast-narrow-container-width:750px;--ast-blog-title-font-weight:600;--ast-blog-meta-weight:600;--ast-global-color-primary:var(--ast-global-color-4);--ast-global-color-secondary:var(--ast-global-color-5);--ast-global-color-alternate-background:var(--ast-global-color-6);--ast-global-color-subtle-background:var(--ast-global-color-7);--ast-bg-style-guide:var( --ast-global-color-secondary,var(--ast-global-color-5) );--ast-shadow-style-guide:0px 0px 4px 0 #00000057;--ast-global-dark-bg-style:#fff;--ast-global-dark-lfs:#fbfbfb;--ast-widget-bg-color:#fafafa;--ast-wc-container-head-bg-color:#fbfbfb;--ast-title-layout-bg:#eeeeee;--ast-search-border-color:#e7e7e7;--ast-lifter-hover-bg:#e6e6e6;--ast-gallery-block-color:#000;--srfm-color-input-label:var(--ast-global-color-2)}a:focus,a:hover{color:var(--ast-global-color-1)}body{font-weight:400;font-size:16px;font-size:1rem}body,button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:var(--ast-body-line-height,1.65)}.entry-content :where(h1,h2,h3){font-weight:600}.entry-content :where(h1),h1{font-size:36px;font-size:2.25rem;font-weight:600;line-height:1.4em}.entry-content :where(h2),.entry-content :where(h3),h2,h3{font-size:30px;font-size:1.875rem;font-weight:600;line-height:1.3em}.entry-content :where(h3),h3{font-size:24px;font-size:1.5rem}body{color:var(--ast-global-color-3)}.ast-single-post .entry-content a{text-decoration:underline}a:focus-visible{outline-style:dotted;outline-color:inherit;outline-width:thin}#ast-scroll-top:focus{border-style:dotted;border-color:inherit;border-width:thin}.ast-page-builder-template .site-content>.ast-container{max-width:100%;padding:0}.ast-page-builder-template .site .site-content #primary{padding:0;margin:0}.ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail{margin-top:0}.ast-page-builder-template .entry-header.ast-header-without-markup{margin-top:0;margin-bottom:0}.ast-page-builder-template .entry-header{margin-top:2em;margin-left:auto;margin-right:auto}button{border-radius:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border-style:solid;border-width:0;color:#fff;border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);padding:15px 30px;font-family:inherit;font-weight:500;font-size:16px;font-size:1rem;line-height:1em}:root{--ast-comment-inputs-background:#FFF}::placeholder{color:var(--ast-form-field-color,#9CA3AF)}::-ms-input-placeholder{color:var(--ast-form-field-color,#9CA3AF)}#page{display:flex;flex-direction:column;min-height:100vh}#page .site-content{flex-grow:1}button:focus,button:hover{color:#fff;background-color:var(--ast-global-color-1);border-color:var(--ast-global-color-1)}@media (max-width:921px){button{padding:14px 28px}}@media (max-width:544px){button{padding:12px 24px}}@media (min-width:544px){.ast-container{max-width:100%}}@media (max-width:921px){.entry-content :where(h1),h1{font-size:30px;font-size:1.875rem}.entry-content :where(h2),h2{font-size:25px;font-size:1.5625rem}.entry-content :where(h3),h3{font-size:20px;font-size:1.25rem}}@media (max-width:544px){.entry-content :where(h1),h1{font-size:30px;font-size:1.875rem}.entry-content :where(h2),h2{font-size:25px;font-size:1.5625rem}.entry-content :where(h3),h3{font-size:20px;font-size:1.25rem}}@media (max-width:921px){html{font-size:91.2%}}@media (max-width:544px){html{font-size:91.2%}}@media (min-width:922px){.ast-container{max-width:1240px}.site-content .ast-container{display:flex}}@media (max-width:921px){.site-content .ast-container{flex-direction:column}}.entry-content :where(h1,h2,h3){clear:none}:root{--wp--custom--ast-default-block-top-padding:3em;--wp--custom--ast-default-block-right-padding:3em;--wp--custom--ast-default-block-bottom-padding:3em;--wp--custom--ast-default-block-left-padding:3em;--wp--custom--ast-container-width:1200px;--wp--custom--ast-content-width-size:1200px;--wp--custom--ast-wide-width-size:calc(1200px + var(--wp--custom--ast-default-block-left-padding) + var(--wp--custom--ast-default-block-right-padding))}@media (max-width:921px){:root{--wp--custom--ast-default-block-top-padding:3em;--wp--custom--ast-default-block-right-padding:2em;--wp--custom--ast-default-block-bottom-padding:3em;--wp--custom--ast-default-block-left-padding:2em}}@media (max-width:544px){:root{--wp--custom--ast-default-block-top-padding:3em;--wp--custom--ast-default-block-right-padding:1.5em;--wp--custom--ast-default-block-bottom-padding:3em;--wp--custom--ast-default-block-left-padding:1.5em}}.ast-page-builder-template .entry-header{padding-left:0}:root{--ast-global-color-0:#046bd2;--ast-global-color-1:#045cb4;--ast-global-color-2:#1e293b;--ast-global-color-3:#334155;--ast-global-color-4:#FFFFFF;--ast-global-color-5:#F0F5FA;--ast-global-color-6:#111111;--ast-global-color-7:#D1D5DB;--ast-global-color-8:#111111;--ast-border-color:var(--ast-global-color-7)}header.entry-header{text-align:left}@media (max-width:921px){header.entry-header{text-align:left}}@media (max-width:544px){header.entry-header{text-align:left}}.entry-content :where(h1,h2,h3),h1,h2,h3{color:var(--ast-global-color-2)}.screen-reader-text{top:0!important}.ast-page-builder-template{background-color:var(--ast-global-color-4);background-image:none}@media (max-width:921px){.ast-page-builder-template{background-color:var(--ast-global-color-4);background-image:none}}@media (max-width:544px){.ast-page-builder-template{background-color:var(--ast-global-color-4);background-image:none}}#ast-scroll-top{display:none;position:fixed;text-align:center;cursor:pointer;z-index:99;width:2.1em;height:2.1em;line-height:2.1;color:#fff;border-radius:2px;content:"";outline:inherit}@media (min-width:769px){#ast-scroll-top{content:"769"}}#ast-scroll-top .ast-icon.icon-arrow svg{margin-left:0;vertical-align:middle;transform:translate(0,-20%) rotate(180deg);width:1.6em}.ast-scroll-to-top-right{right:30px;bottom:30px}#ast-scroll-top{background-color:var(--ast-global-color-0);font-size:15px}@media (max-width:921px){#ast-scroll-top .ast-icon.icon-arrow svg{width:1em}}:root{--e-global-color-astglobalcolor0:#046bd2;--e-global-color-astglobalcolor1:#045cb4;--e-global-color-astglobalcolor2:#1e293b;--e-global-color-astglobalcolor3:#334155;--e-global-color-astglobalcolor4:#FFFFFF;--e-global-color-astglobalcolor5:#F0F5FA;--e-global-color-astglobalcolor6:#111111;--e-global-color-astglobalcolor7:#D1D5DB;--e-global-color-astglobalcolor8:#111111;--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--ast-global-color-0:var(--ast-global-color-0);--wp--preset--color--ast-global-color-1:var(--ast-global-color-1);--wp--preset--color--ast-global-color-2:var(--ast-global-color-2);--wp--preset--color--ast-global-color-3:var(--ast-global-color-3);--wp--preset--color--ast-global-color-4:var(--ast-global-color-4);--wp--preset--color--ast-global-color-5:var(--ast-global-color-5);--wp--preset--color--ast-global-color-6:var(--ast-global-color-6);--wp--preset--color--ast-global-color-7:var(--ast-global-color-7);--wp--preset--color--ast-global-color-8:var(--ast-global-color-8);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0);--wp--style--global--content-size:var(--wp--custom--ast-content-width-size);--wp--style--global--wide-size:var(--wp--custom--ast-wide-width-size);--wp--style--block-gap:24px}:where(body){margin:0}a:where(:not(.wp-element-button)){text-decoration:none}.footer-width-fixer{width:100%}.bhf-hidden{display:none}.ehf-header #masthead{z-index:99;position:relative}@font-face{ font-display:swap;font-family:eicons;src:url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.53.0);src:url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.53.0#iefix)format("embedded-opentype"),url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.53.0)format("woff2"),url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.53.0)format("woff"),url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.53.0)format("truetype"),url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.53.0#eicon)format("svg");font-weight:400;font-style:normal }:root{--direction-multiplier:1}.screen-reader-text{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor img{border:0;border-radius:0;box-shadow:none;height:auto;max-width:100%}.elementor-widget-wrap .elementor-element.elementor-widget__width-initial,.elementor.elementor .e-con>.elementor-widget{max-width:100%}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}.elementor-element:where(.elementor-widget){align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}:root{--page-title-display:block}.elementor-section{position:relative}.elementor-section .elementor-container{display:flex;margin-inline:auto;position:relative}@media (max-width:1024px){.elementor-section .elementor-container{flex-wrap:wrap}}.elementor-widget-wrap{align-content:flex-start;flex-wrap:wrap;position:relative;width:100%}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-block-end:var(--kit-widget-spacing,20px)}.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-block-end:0}.elementor-column{display:flex;min-height:1px;position:relative}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px}@media (min-width:768px){.elementor-column.elementor-col-100{width:100%}}@media (max-width:767px){.elementor-column{width:100%}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.e-con{--border-radius:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-style:initial;--border-color:initial;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--content-width:min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:var(--container-default-padding-top,10px);--padding-right:var(--container-default-padding-right,10px);--padding-bottom:var(--container-default-padding-bottom,10px);--padding-left:var(--container-default-padding-left,10px);--position:relative;--z-index:revert;--overflow:visible;--gap:var(--widgets-spacing,20px);--row-gap:var(--widgets-spacing-row,20px);--column-gap:var(--widgets-spacing-column,20px);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--overlay-transition:0.3s;--e-con-grid-template-columns:repeat(3,1fr);--e-con-grid-template-rows:repeat(2,1fr);border-radius:var(--border-radius);height:var(--height);min-height:var(--min-height);min-width:0;overflow:var(--overflow);position:var(--position);width:var(--width);z-index:var(--z-index);--flex-wrap-mobile:wrap}.e-con:where(:not(.e-div-block-base)){transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s)}.e-con{--margin-block-start:var(--margin-top);--margin-block-end:var(--margin-bottom);--margin-inline-start:var(--margin-left);--margin-inline-end:var(--margin-right);--padding-inline-start:var(--padding-left);--padding-inline-end:var(--padding-right);--padding-block-start:var(--padding-top);--padding-block-end:var(--padding-bottom);--border-block-start-width:var(--border-top-width);--border-block-end-width:var(--border-bottom-width);--border-inline-start-width:var(--border-left-width);--border-inline-end-width:var(--border-right-width);margin-block-end:var(--margin-block-end);margin-block-start:var(--margin-block-start);margin-inline-end:var(--margin-inline-end);margin-inline-start:var(--margin-inline-start);padding-inline-end:var(--padding-inline-end);padding-inline-start:var(--padding-inline-start);display:var(--display)}:is([data-elementor-id])>.e-con{--margin-left:auto;--margin-right:auto;max-width:min(100%,var(--width))}.e-con .elementor-widget.elementor-widget{margin-block-end:0}.e-con:before{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);content:var(--background-overlay);display:block;height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);position:absolute;top:calc(0px - var(--border-top-width));transition:var(--overlay-transition,.3s);width:max(100% + var(--border-left-width) + var(--border-right-width),100%);transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)}.e-con .elementor-widget{min-width:0}.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)){transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}@media (prefers-reduced-motion:reduce){html *{transition-delay:0s!important;transition-duration:0s!important}}.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-b5aeb33:#FFFFFF;--e-global-color-c58817e:#382d14;--e-global-color-5420d44:#8f7133;--e-global-color-58be983:#ffffff;--e-global-color-09cc561:#0d141a;--e-global-color-a495fd4:#8f959f;--e-global-color-dff8941:#ffffff;--e-global-color-a7b8c9d:#211e17;--e-global-color-b1c2d3e:#f6f5f4;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-5535e8e-font-family:"DMSans";--e-global-typography-5535e8e-font-size:3rem;--e-global-typography-5535e8e-font-weight:700;--e-global-typography-c83476d-font-family:"DMSans";--e-global-typography-c83476d-font-size:2.5rem;--e-global-typography-c83476d-font-weight:bold;--e-global-typography-ff8f921-font-family:"DMSans";--e-global-typography-ff8f921-font-size:2.3rem;--e-global-typography-ff8f921-font-weight:bold;--e-global-typography-887fca2-font-family:"DMSans";--e-global-typography-887fca2-font-size:1rem;--e-global-typography-887fca2-font-weight:400;--e-global-typography-2142591-font-family:"DMSans";--e-global-typography-2142591-font-size:1rem;--e-global-typography-2142591-font-weight:700;--e-global-typography-6e52843-font-family:"DMSans";--e-global-typography-6e52843-font-size:1rem;--e-global-typography-6e52843-font-weight:500}.elementor-kit-6 img{border-radius:20px 20px 20px 20px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.e-con{--container-max-width:1140px}.elementor-widget:not(:last-child){--kit-widget-spacing:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}@media (max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media (max-width:767px){.elementor-kit-6{--e-global-typography-c83476d-font-size:1.9rem;--e-global-typography-ff8f921-font-size:1.9rem}.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}@font-face{ font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot);src:url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot?#iefix)format("embedded-opentype"),url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2)format("woff2"),url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff)format("woff"),url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf)format("truetype"),url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg#fontawesome)format("svg") }@font-face{ font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:swap;src:url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot);src:url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot?#iefix)format("embedded-opentype"),url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff2)format("woff2"),url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff)format("woff"),url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.ttf)format("truetype"),url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.svg#fontawesome)format("svg") }@font-face{ font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:swap;src:url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);src:url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix)format("embedded-opentype"),url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2)format("woff2"),url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff)format("woff"),url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf)format("truetype"),url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome)format("svg") }.elementor-53 .elementor-element.elementor-element-0b9a201{width:100%;max-width:100%;padding:0-1px -1px}.elementor-53 .elementor-element.elementor-element-2967dcb{width:100%;max-width:100%;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px);padding:-13px 0 0}.elementor-53 .elementor-element.elementor-element-162e8ed{width:var(--container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-transform-transition-duration:100ms}.elementor-53 .elementor-element.elementor-element-8c573d9{width:var(--container-widget-width, 105.446% );max-width:105.446%;--container-widget-width:105.446%;--container-widget-flex-grow:0}:root{--page-title-display:none}.elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row}.elementor .e-a2d3ef0,.elementor .e-faf28d5{flex-direction:column}@font-face{ font-display:swap;font-family:eicons;src:url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.53.0);src:url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.53.0#iefix)format("embedded-opentype"),url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.53.0)format("woff2"),url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.53.0)format("woff"),url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.53.0)format("truetype"),url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.53.0#eicon)format("svg");font-weight:400;font-style:normal }@font-face{ font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot);src:url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot?#iefix)format("embedded-opentype"),url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2)format("woff2"),url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff)format("woff"),url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf)format("truetype"),url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg#fontawesome)format("svg") }@font-face{ font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:swap;src:url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);src:url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix)format("embedded-opentype"),url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2)format("woff2"),url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff)format("woff"),url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf)format("truetype"),url(https://imperialheavenhotels.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome)format("svg") }.elementor-1214 .elementor-element.elementor-element-cbe6fcb{width:100%;max-width:100%;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px);padding:-69px 0 0;z-index:9999}.elementor-element:has(.shore-header){margin:0!important;padding:0!important;min-height:0!important;height:auto!important;gap:0!important;align-items:center!important}.elementor-column:has(.shore-header),.elementor-section:has(.shore-header),.elementor-widget-html:has(.shore-header){margin:0!important;padding:0!important;min-height:0!important;height:70px!important}.elementor-widget-html:has(.shore-header){width:100%!important}.shore-header,.shore-header-inner{height:70px!important;min-height:70px!important;box-sizing:border-box!important}.shore-header{position:relative!important;z-index:99999!important;width:100vw!important;max-width:100vw!important;left:50%!important;transform:translateX(-50%)!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;border-bottom:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 10px rgba(0,0,0,.05),0 12px 28px rgba(0,0,0,.07)}.shore-header-inner{width:100%!important;max-width:1400px!important;margin:0 auto!important;padding:0 5vw!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px}.shore-logo{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;margin:0!important;padding:0!important;color:#111!important;text-decoration:none!important;flex-shrink:0;transition:transform .3s ease}.shore-logo:hover{transform:translateY(-2px);filter:drop-shadow(0 5px 6px rgba(0,0,0,.12))}.shore-logo-main{font-family:Georgia,"Times New Roman",serif!important;font-size:24px!important;line-height:1!important;font-weight:500!important;letter-spacing:4px!important;color:#111!important;text-shadow:1px 1px 0#ddd,2px 2px 0#eee}.shore-logo-sub{font-family:Arial,sans-serif!important;font-size:7px!important;line-height:1!important;letter-spacing:2.8px!important;text-transform:uppercase!important;color:#777!important}.shore-nav,.shore-nav-item>.shore-main-link{align-items:center!important;margin:0!important}.shore-nav{display:flex!important;gap:10px!important;padding:0!important}.shore-nav-item{position:relative;display:flex;align-items:center}.shore-nav-item>.shore-main-link{position:relative;display:inline-flex!important;justify-content:center!important;padding:12px 19px!important;color:#2a4c44!important;background:0 0!important;text-decoration:none!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:1.4px!important;line-height:1!important;text-transform:uppercase!important;border-radius:7px!important;transition:all .3s ease!important}.shore-nav-item>.shore-main-link:hover{color:#2a4c44!important;background:linear-gradient(145deg,#fff,#eee)!important;transform:translateY(-4px) translateZ(18px);box-shadow:0 5px 10px rgba(0,0,0,.06),0 13px 25px rgba(0,0,0,.1),inset 0 1px 0#fff}.shore-nav-item>.shore-main-link::after{content:"";position:absolute;left:18px;right:18px;bottom:5px;height:1.5px;background:#2a4c44;transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.shore-nav-item>.shore-main-link:hover::after{transform:scaleX(1)}.shore-book-btn,.shore-book-btn:hover{background:linear-gradient(145deg,#292929,#050505)!important}.shore-book-btn{margin-left:8px!important;padding:13px 26px!important;border:1px solid #333!important;border-radius:7px!important;font-size:13px!important;font-weight:700!important;letter-spacing:1.3px!important;box-shadow:0 4px 0#000,0 8px 16px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.16);transition:all .3s ease!important}.shore-book-btn:hover{transform:translateY(-4px) translateZ(18px)!important}.shore-book-btn::after{display:none!important}.shore-menu-toggle{display:none;width:42px;height:42px;margin:0;padding:0;border:1px solid #ddd;border-radius:7px;background:linear-gradient(145deg,#fff,#eee);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px;box-shadow:0 4px 10px rgba(0,0,0,.08)}.shore-menu-toggle span{display:block;width:19px;height:1.5px;background:#2a4c44}@media (max-width:900px){.elementor-column:has(.shore-header),.elementor-element:has(.shore-header),.elementor-section:has(.shore-header),.elementor-widget-html:has(.shore-header){height:64px!important;min-height:64px!important}.shore-header,.shore-header-inner{height:64px!important;min-height:64px!important}.shore-header-inner{padding:0 5vw!important}.shore-logo-main{font-size:20px!important;letter-spacing:3px!important}.shore-logo-sub{font-size:6px!important;letter-spacing:2px!important}.shore-menu-toggle{display:flex}.shore-nav{position:absolute;top:calc(100% + 8px);left:5%;width:90%;display:none!important;flex-direction:column!important;align-items:stretch!important;gap:3px!important;padding:10px!important;background:#fff!important;border:1px solid #e5e5e5!important;border-radius:10px!important;box-shadow:0 12px 25px rgba(0,0,0,.1),0 25px 45px rgba(0,0,0,.12);box-sizing:border-box}.shore-nav-item{width:100%;display:flex;flex-wrap:wrap;align-items:center}.shore-nav-item>.shore-main-link{flex:1;width:auto!important;justify-content:flex-start!important;padding:14px 16px!important;font-size:13px!important;font-weight:700!important}.shore-nav-item>.shore-main-link:hover{transform:translateX(4px)}.shore-nav-item>.shore-main-link::after{display:none}.shore-book-btn{width:100%!important;margin:7px 0 0!important;justify-content:center!important}}@media (max-width:480px){.shore-header-inner{padding:0 6vw!important}.shore-logo-main{font-size:17px!important;letter-spacing:2px!important}.shore-logo-sub{font-size:5.5px!important;letter-spacing:1.5px!important}}.shore-hero{position:relative;width:100%;height:680px;overflow:hidden;display:flex;align-items:center}.shore-bg{position:absolute;inset:-4%;background-image:url(https://imperialheavenhotels.com/wp-content/uploads/2026/08/Gemini_Generated_Image_w0tvtxw0tvtxw0tv.png);background-size:cover;background-position:center;background-repeat:no-repeat;animation:shoreZoom 14s ease-in-out infinite alternate;z-index:1}.shore-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62)0,rgba(0,0,0,.38) 45%,rgba(0,0,0,.1) 100%);z-index:2}.shore-premium-content{position:relative;z-index:3;width:90%;max-width:1100px;margin:auto;color:#fff;perspective:1200px;animation:contentFloat 6s ease-in-out infinite}.shore-location,.shore-premium-btn,.shore-premium-content p{font-family:Arial,sans-serif;font-size:11px;opacity:0}.shore-location{letter-spacing:4px;margin-bottom:20px;color:#fff;text-shadow:0 2px 15px rgba(0,0,0,.6);animation:fadeUp .9s ease forwards}.shore-premium-content h1,.shore-text h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-2px}.shore-premium-content h1{font-size:clamp(50px,6vw,82px);line-height:1.02;color:#fff!important;transform:perspective(1200px) translateZ(50px) rotateY(-2deg);text-shadow:0 2px 3px rgba(0,0,0,.25),0 10px 35px rgba(0,0,0,.5);opacity:0;animation:headingIn 1.2s cubic-bezier(.2,.8,.2,1) .15s forwards}.shore-premium-content h1 span{font-size:.72em;color:#fff!important}.shore-premium-content p{max-width:470px;margin:25px 0 32px;font-size:15px;line-height:1.7;color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.65);animation:fadeUp 1s ease .45s forwards}.shore-premium-btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:15px 28px;border-radius:50px;background:rgba(255,255,255,.96);color:#222!important;text-decoration:none;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;box-shadow:0 10px 35px rgba(0,0,0,.35);transform:translateZ(35px);animation:buttonIn 1s ease .7s forwards;transition:all .4s ease}.shore-premium-btn b{font-size:18px;font-weight:400;transition:transform .4s ease}.shore-premium-btn:hover{background:#222;color:#fff!important;transform:translateZ(60px) translateY(-5px);box-shadow:0 18px 45px rgba(0,0,0,.5)}.shore-premium-btn:hover b{color:#fff;transform:translateX(7px)}@media (max-width:767px){.shore-hero{height:620px}.shore-bg{background-position:center center}.shore-premium-content{width:86%}.shore-location{font-size:9px;letter-spacing:2.5px}.shore-premium-content h1{font-size:44px;letter-spacing:-1px}.shore-premium-content h1 span{font-size:.7em}.shore-premium-content p{font-size:14px;max-width:330px}.shore-premium-btn{padding:14px 24px}}.shore-3d-section,.shore-hero{width:100vw!important;max-width:100vw!important}.shore-hero{margin:0!important;margin-left:calc(50% - 50vw)!important;padding-left:0!important;padding-right:0!important}.shore-3d-section{position:relative!important;display:block!important;min-width:100vw!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;margin:-18px 0 0!important;padding:55px 0!important;overflow:hidden!important;box-sizing:border-box!important;background:#f7f6ef;isolation:isolate}.shore-inner{position:relative;width:calc(100% - 40px)!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;display:grid;grid-template-columns:.95fr .9fr;align-items:center;gap:65px}.shore-3d-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;perspective:1200px;background:radial-gradient(circle at 75% 25%,rgba(130,155,100,.13),transparent 28%),radial-gradient(circle at 15% 80%,rgba(190,160,90,.09),transparent 25%)}.ring{position:absolute;border-radius:50%;border:1px solid rgba(87,112,67,.13);background:rgba(255,255,255,.08);box-shadow:inset 0 0 30px rgba(255,255,255,.45),0 25px 60px rgba(50,70,40,.04);transform-style:preserve-3d}.ring-1{width:620px;height:210px;left:-230px;top:8%;transform:rotateX(65deg) rotateZ(-15deg);animation:ringOne 12s ease-in-out infinite alternate}.ring-2{width:520px;height:180px;right:-180px;top:35%;border-color:rgba(190,155,80,.13);transform:rotateX(65deg) rotateZ(15deg);animation:ringTwo 15s ease-in-out infinite alternate}.ring-3{width:750px;height:170px;left:25%;bottom:-120px;border-color:rgba(100,125,80,.1);transform:rotateX(70deg) rotateZ(-5deg);animation:ringThree 18s ease-in-out infinite alternate}.sphere{position:absolute;border-radius:50%;transform-style:preserve-3d}.sphere-1{width:25px;height:25px;right:13%;top:13%;background:radial-gradient(circle at 28% 25%,#d0dfbf,#82996d 38%,#506641);box-shadow:inset -7px -8px 12px rgba(0,0,0,.18),inset 6px 5px 9px rgba(255,255,255,.7),0 18px 35px rgba(50,70,40,.18);animation:sphereOne 6s ease-in-out infinite}.sphere-2{width:13px;height:13px;left:8%;bottom:18%;background:radial-gradient(circle at 28% 25%,#f1dda5,#b58b43);box-shadow:0 10px 25px rgba(120,90,35,.18);animation:sphereTwo 7s ease-in-out infinite}.sphere-3{width:8px;height:8px;right:30%;bottom:15%;background:#71895f;box-shadow:0 0 18px rgba(100,130,75,.45);animation:sphereThree 5s ease-in-out infinite}.light,.shore-rooms-3d::before{position:absolute;border-radius:50%;filter:blur(75px)}.light-1{width:280px;height:280px;left:-100px;top:-100px;background:rgba(130,160,100,.1);animation:lightMove1 10s ease-in-out infinite alternate}.light-2{width:240px;height:240px;right:-90px;bottom:-90px;background:rgba(210,175,90,.08);animation:lightMove2 12s ease-in-out infinite alternate}.grid-3d{position:absolute;width:900px;height:300px;left:50%;bottom:-210px;transform:translateX(-50%) rotateX(70deg);background-image:linear-gradient(rgba(100,120,80,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(100,120,80,.08) 1px,transparent 1px);background-size:55px 55px;opacity:.45;animation:gridMove 12s linear infinite}.shore-image-box{position:relative;height:410px;perspective:1400px}.image-back,.shore-main-image{position:absolute;width:82%;height:88%;border-radius:8px}.image-back{left:5%;top:6%;background:#e3e8db;transform:rotate(-4deg) translateZ(-30px);box-shadow:0 25px 50px rgba(40,60,35,.1)}.shore-main-image{left:10%;top:0;overflow:hidden;transform:rotateY(-6deg) rotateX(2deg) translateZ(40px);transform-style:preserve-3d;box-shadow:25px 30px 60px rgba(30,45,25,.2);transition:transform .15s ease-out}.shore-main-image img,.shore-room-media img{width:100%;height:100%;object-fit:cover;display:block}.shore-main-image img{transform:scale(1.04)}.image-reflection{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.25),transparent 40%)}.image-label{position:absolute;right:4%;bottom:7%;z-index:5;padding:12px 16px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(0,0,0,.1)}.image-label strong,.shore-features b{font-family:Georgia,serif;font-size:14px;font-weight:400}.image-label strong{display:block;letter-spacing:1px;color:#263522}.image-label small,.shore-features span{font-family:Arial,sans-serif;font-size:7px}.image-label small{display:block;margin-top:3px;letter-spacing:2px;color:#718b59}.shore-text{position:relative;z-index:2}.shore-welcome{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-family:Arial,sans-serif;font-size:8px;font-weight:700;letter-spacing:3px;color:#71855f}.shore-welcome i{width:22px;height:1px;background:#71855f}.shore-small{margin-bottom:5px;font-family:Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:5px;color:#293824}.shore-text h2{font-size:clamp(43px,4.5vw,62px);line-height:.98;color:#263522}.shore-text h2 em{color:#718b59;font-style:italic}.shore-intro{max-width:470px;margin:19px 0 0;font-family:Georgia,serif;font-size:15px;line-height:1.6;color:#414a3d}.shore-desc{max-width:460px;margin:8px 0 0;font-family:Arial,sans-serif;font-size:11px;line-height:1.7;color:#697267}.shore-features{display:flex;gap:27px;margin-top:18px;padding-top:15px;border-top:1px solid rgba(50,65,40,.14)}.shore-features div{display:flex;gap:8px}.shore-features b{color:#718b59}.shore-features span{line-height:1.45;letter-spacing:1px;color:#66705f}.shore-book{display:inline-flex;align-items:center;gap:14px;margin-top:21px;padding:13px 22px;border-radius:50px;background:#304528;color:#fff!important;text-decoration:none;font-family:Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:1.4px;box-shadow:0 5px 0#24351e,0 13px 25px rgba(40,60,30,.16);transition:.3s ease}.shore-book:hover{background:#718b59;transform:translateY(-3px)}@media (max-width:850px){.shore-3d-section{margin-top:-12px!important;padding:50px 0!important}.shore-inner{width:calc(100% - 36px)!important;grid-template-columns:1fr;gap:50px}.shore-image-box{height:370px}.shore-main-image{width:84%;left:8%}}@media (max-width:500px){.shore-3d-section{width:100vw!important;max-width:100vw!important;min-width:100vw!important;margin-left:0!important;margin-right:0!important;padding:45px 0!important}.shore-inner{width:calc(100% - 32px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.shore-image-box{height:320px}.shore-main-image{width:86%;height:88%;left:7%}.shore-text h2{font-size:41px}}.elementor-widget-html,body,html{margin:0!important;padding:0!important}.shore-rooms-3d{width:100%;max-width:1240px;margin:0 auto;padding:35px 25px 75px;font-family:"Manrope",Arial,sans-serif;position:relative}.shore-rooms-title{text-align:center;margin-bottom:45px}.shore-ornament{width:34px;height:34px;margin:0 auto 12px}.shore-ornament svg{width:100%;height:100%;fill:none;stroke:#c9973f;stroke-width:1}.shore-rooms-title>span{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:15px;font-style:italic;color:#0c7e78;margin-bottom:6px}.shore-rooms-title h2{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:42px;line-height:1.1;font-weight:600;color:#0e2230}.shore-rooms-title p{margin:12px auto 0;max-width:620px;font-size:13px;line-height:1.7;color:#71808a}.shore-room-grid-3d{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.shore-tilt-wrap{perspective:1200px;height:100%}.shore-room-card-3d{width:100%;height:100%;min-height:445px;background:#fff;border:1px solid #e5e9e8;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transform-style:preserve-3d;box-shadow:0 12px 28px rgba(14,34,48,.08);transition:transform .4s cubic-bezier(.22,.8,.32,1),box-shadow .4s ease}.shore-tilt-wrap:hover .shore-room-card-3d{box-shadow:0 30px 65px rgba(14,34,48,.18)}.shore-room-media{position:relative;width:100%;height:220px;flex-shrink:0;overflow:hidden;background:#e8eceb;transform:translateZ(0)}.shore-room-media img{transition:transform .55s ease}.shore-h-card.active:hover img,.shore-tilt-wrap:hover .shore-room-media img{transform:scale(1.055)}.shore-rating{position:absolute;top:12px;right:12px;z-index:5;display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:20px;background:rgba(255,255,255,.96);color:#30424d;font-size:12px;font-weight:800;box-shadow:0 5px 15px rgba(0,0,0,.08);transform:translateZ(35px)}.shore-rating span{color:#c9973f;font-size:13px}.shore-room-body{padding:20px 18px 18px;display:flex;flex-direction:column;flex:1;transform:translateZ(20px)}.shore-room-body h3{margin:0;height:55px;display:flex;align-items:flex-start;font-size:16px;line-height:1.45;font-weight:700;color:#102a39}.shore-book-btn{width:100%;height:42px;display:flex;align-items:center;justify-content:center;margin-top:8px;background:#102a39;color:#fff!important;text-decoration:none!important}.shore-book-btn:hover{background:#0c7e78;color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 18px rgba(12,126,120,.25)}.shore-feature-row{margin-top:auto;padding-top:15px;border-top:1px solid #e6e9e8;display:flex;align-items:center;justify-content:flex-start;gap:18px;min-height:48px}.shore-feature-row span{font-size:11px;color:#6b7c87;font-weight:600;white-space:nowrap}.shore-rooms-3d::before{content:"";width:420px;height:420px;top:20px;left:50%;transform:translateX(-50%);background:radial-gradient(circle,rgba(18,168,160,.09),transparent 70%);filter:blur(15px);pointer-events:none;z-index:-1}@media (max-width:950px){.shore-room-grid-3d{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.shore-rooms-3d{padding:25px 16px 60px}.shore-rooms-title h2{font-size:34px}.shore-room-grid-3d{grid-template-columns:1fr;gap:22px}.shore-room-card-3d{min-height:0}.shore-room-media{height:225px}}@media (max-width:380px){.shore-feature-row{gap:10px}.shore-feature-row span{font-size:10px}}@media (prefers-reduced-motion:reduce){.shore-book-btn,.shore-room-card-3d,.shore-room-media img{transition:none!important}}.shore-facilities{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:68px 40px 72px;box-sizing:border-box;position:relative;overflow:hidden;isolation:isolate;font-family:"Poppins",Arial,sans-serif;background:radial-gradient(ellipse at 50% -20%,rgba(207,235,232,.75),transparent 58%),#fff;perspective:1400px}.shore-floating-balls{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.shore-floating-balls span{position:absolute;display:block;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(54,104,99,.75),rgba(23,63,60,.55) 48%,rgba(16,48,45,.18) 100%);border:1px solid rgba(23,63,60,.18);box-shadow:0 0 9px rgba(23,63,60,.14);opacity:.55;animation:shoreBallFloat 24s ease-in-out infinite;will-change:transform}.shore-floating-balls span:nth-child(2){width:4px;height:4px;opacity:.45}.shore-floating-balls span:nth-child(3){width:10px;height:10px;opacity:.28}.shore-floating-balls span:nth-child(4){width:5px;height:5px;opacity:.5}.shore-floating-balls span:nth-child(5){width:8px;height:8px;opacity:.32}.shore-floating-balls span:nth-child(6){width:4px;height:4px;opacity:.5}.shore-floating-balls span:nth-child(7){width:6px;height:6px;opacity:.42}.shore-floating-balls span:nth-child(8){width:11px;height:11px;opacity:.22}.shore-floating-balls span:nth-child(9){width:5px;height:5px;opacity:.48}.shore-floating-balls span:nth-child(10){width:7px;height:7px;opacity:.34}.shore-floating-balls span:nth-child(11){width:4px;height:4px;opacity:.48}.shore-floating-balls span:nth-child(12){width:9px;height:9px;opacity:.25}.shore-floating-balls span:nth-child(1){left:7%;top:22%;animation-duration:25s}.shore-floating-balls span:nth-child(2){left:16%;top:68%;animation-duration:30s;animation-delay:-8s}.shore-floating-balls span:nth-child(3){left:27%;top:15%;animation-duration:33s;animation-delay:-13s}.shore-floating-balls span:nth-child(4){left:38%;top:76%;animation-duration:28s;animation-delay:-5s}.shore-floating-balls span:nth-child(5){left:49%;top:10%;animation-duration:31s;animation-delay:-16s}.shore-floating-balls span:nth-child(6){left:59%;top:72%;animation-duration:26s;animation-delay:-9s}.shore-floating-balls span:nth-child(7){left:68%;top:20%;animation-duration:32s;animation-delay:-18s}.shore-floating-balls span:nth-child(8){left:76%;top:64%;animation-duration:35s;animation-delay:-11s}.shore-floating-balls span:nth-child(9){left:84%;top:27%;animation-duration:29s;animation-delay:-6s}.shore-floating-balls span:nth-child(10){left:92%;top:73%;animation-duration:34s;animation-delay:-17s}.shore-floating-balls span:nth-child(11){left:12%;top:42%;animation-duration:31s;animation-delay:-12s}.shore-floating-balls span:nth-child(12){left:88%;top:48%;animation-duration:36s;animation-delay:-21s}.shore-facilities-head{position:relative;z-index:3;max-width:700px;margin:0 auto 38px;text-align:center}.shore-facilities-head span{display:block;font-size:9px;font-weight:600;letter-spacing:4px;color:#a88b61;margin-bottom:10px}.shore-facilities-head h2,.shore-facility-card h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:#173f3c}.shore-facilities-head h2{margin:0;font-size:40px;line-height:1.15;text-shadow:0 1px 0#fff,0 4px 12px rgba(23,63,60,.08)}.shore-facilities-head h2 strong{font-weight:400}.shore-facilities-head p{max-width:520px;margin:12px auto 0;color:#777;font-size:11px;line-height:1.7}.shore-facilities-grid{position:relative;z-index:3;width:100%;max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;transform-style:preserve-3d}.shore-card-inner,.shore-facility-card{position:relative;width:100%;min-height:205px;transform-style:preserve-3d}.shore-facility-card{min-width:0;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .5s ease;filter:drop-shadow(0 9px 9px rgba(0,0,0,.06))}.shore-card-inner{padding:20px 18px;box-sizing:border-box;overflow:hidden;border-radius:5px;border:1px solid rgba(210,207,198,.85);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,247,243,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0-12px 22px rgba(0,0,0,.018),0 5px 12px rgba(0,0,0,.04);transition:box-shadow .5s ease,border-color .4s ease}.shore-facility-card:hover{transform:translateY(-8px) rotateX(4deg) rotateY(-4deg) translateZ(20px);filter:drop-shadow(0 25px 22px rgba(0,0,0,.15))}.shore-facility-card:hover .shore-card-inner{box-shadow:inset 0 1px 0#fff,inset 0-18px 28px rgba(0,0,0,.025),0 22px 38px rgba(23,63,60,.11);border-color:rgba(170,157,132,.65)}.shore-facility-card.featured .shore-card-inner{border-color:#173f3c;background:radial-gradient(circle at 85% 10%,rgba(199,170,120,.18),transparent 32%),linear-gradient(145deg,#20524d,#173f3c 58%,#0f302d);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),inset 0-18px 30px rgba(0,0,0,.13),0 12px 22px rgba(23,63,60,.18)}.shore-card-inner::before{content:"";position:absolute;top:-100%;left:-90%;width:65%;height:250%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:rotate(25deg);transition:left .8s ease;pointer-events:none;z-index:10}.shore-facility-card:hover .shore-card-inner::before{left:135%}.shore-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;position:relative;z-index:3;background:linear-gradient(145deg,#fffdf8,#eee8dc);border:1px solid rgba(210,197,173,.25);box-shadow:0 6px 9px rgba(0,0,0,.08),inset 0 1px 0#fff;transform:translateZ(28px);transition:transform .5s ease,box-shadow .4s ease}.shore-icon svg{width:19px;height:19px;fill:none;stroke:#173f3c;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.shore-facility-card.featured .shore-icon{background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.06));border-color:rgba(255,255,255,.1)}.shore-facility-card.featured .shore-icon svg{stroke:#d9bf8e}.shore-facility-card:hover .shore-icon{transform:translateZ(48px) translateY(-4px) rotateZ(4deg);box-shadow:0 13px 20px rgba(0,0,0,.13)}.shore-number{position:absolute;top:14px;right:15px;font-family:Georgia,serif;font-size:29px;line-height:1;color:#dedbd3;transform:translateZ(18px)}.shore-facility-card.featured .shore-number{color:rgba(255,255,255,.17)}.shore-content{position:relative;z-index:2;transform-style:preserve-3d}.shore-facility-card h3{margin:0 0 8px;font-size:17px;line-height:1.2;transform:translateZ(20px);transition:transform .45s ease}.shore-facility-card p{margin:0;max-width:215px;color:#777;font-size:10px;line-height:1.6;transform:translateZ(15px)}.shore-facility-card.featured h3{color:#fff}.shore-facility-card.featured p{color:rgba(255,255,255,.72)}.shore-facility-card:hover h3{transform:translateZ(35px)}.shore-line{width:25px;height:2px;margin-top:17px;background:#173f3c;position:relative;z-index:3;transform:translateZ(22px);transition:width .45s ease}.shore-facility-card.featured .shore-line{background:#c7aa78}.shore-facility-card:hover .shore-line{width:58px}@media (max-width:900px){.shore-facilities{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:55px 25px}.shore-facilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:700px}}@media (max-width:600px){.shore-facilities{padding:50px 15px}.shore-facilities-head{margin-bottom:28px}.shore-facilities-head h2{font-size:30px}.shore-facilities-head p{font-size:10px}.shore-facilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shore-card-inner,.shore-facility-card{min-height:185px}.shore-card-inner{padding:17px 14px}.shore-icon{width:35px;height:35px;margin-bottom:15px}.shore-icon svg{width:18px;height:18px}.shore-number{top:12px;right:12px;font-size:25px}.shore-facility-card h3{font-size:15px}.shore-facility-card p{font-size:9px;line-height:1.5}.shore-facility-card:hover{transform:translateY(-5px)}}.shore-horizontal-gallery{position:relative!important;width:100vw!important;max-width:100vw!important;margin-top:-45px!important;margin-bottom:-45px!important;margin-left:calc(50% - 50vw)!important;padding:0!important;background:#fff!important;overflow:hidden!important;color:#173f3c;font-family:"Poppins",Arial,sans-serif}.shore-horizontal-gallery::before{content:"";position:absolute;width:700px;height:500px;left:50%;top:55%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(211,232,228,.48),rgba(255,255,255,0) 70%);pointer-events:none}.shore-bg-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.shore-bg-particles span{position:absolute;display:block;width:8px;height:8px;border-radius:50%;background:#173f3c;box-shadow:0 4px 12px rgba(23,63,60,.22);opacity:.62;animation:shoreParticleFloat 14s ease-in-out infinite}.shore-bg-particles span:nth-child(1){left:7%;top:25%;width:7px;height:7px}.shore-bg-particles span:nth-child(2){left:16%;top:72%;width:12px;height:12px;animation-delay:-4s}.shore-bg-particles span:nth-child(3){left:28%;top:17%;width:5px;height:5px;animation-delay:-7s}.shore-bg-particles span:nth-child(4){left:40%;top:82%;width:8px;height:8px;animation-delay:-2s}.shore-bg-particles span:nth-child(5){left:54%;top:14%;width:10px;height:10px;animation-delay:-9s}.shore-bg-particles span:nth-child(6){left:66%;top:76%;width:6px;height:6px;animation-delay:-5s}.shore-bg-particles span:nth-child(7){left:78%;top:23%;width:8px;height:8px;animation-delay:-11s}.shore-bg-particles span:nth-child(8){left:91%;top:64%;width:11px;height:11px;animation-delay:-6s}.shore-bg-particles span:nth-child(9){left:4%;top:52%;width:5px;height:5px;animation-delay:-8s}.shore-bg-particles span:nth-child(10){left:87%;top:37%;width:5px;height:5px;animation-delay:-3s}.shore-gallery-heading{position:relative;z-index:5;max-width:650px;margin:0 auto 20px;padding-top:18px;text-align:center}.shore-gallery-heading span{display:block;margin-bottom:9px;color:#a88b61;font-size:9px;font-weight:700;letter-spacing:3px}.shore-gallery-heading h2{margin:0;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.1;color:#173f3c}.shore-gallery-heading h2 em{color:#a88b61;font-style:normal}.shore-gallery-heading p{max-width:510px;margin:10px auto 0;color:#777;font-size:11px;line-height:1.6}.shore-h-carousel{position:relative;z-index:4;width:100%;max-width:1300px;height:440px;margin:auto;perspective:1800px}.shore-h-stage{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s ease}.shore-h-card,.shore-h-shine{position:absolute;pointer-events:none}.shore-h-card{top:50%;left:50%;width:430px;height:270px;overflow:hidden;border-radius:6px;background:#eee;border:1px solid rgba(23,63,60,.13);box-shadow:0 25px 55px rgba(23,63,60,.18);transform-style:preserve-3d;opacity:0;transition:transform 1s cubic-bezier(.2,.75,.2,1),opacity .8s ease,filter .8s ease,box-shadow .8s ease}.shore-h-card img{width:100%;height:100%;display:block;object-fit:cover;cursor:zoom-in;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.shore-h-card.active{pointer-events:auto;opacity:1;z-index:6;transform:translate(-50%,-50%) translateZ(130px) rotateY(0deg) scale(1.02);filter:brightness(1.04) saturate(1.03)}.shore-h-card.active:hover{box-shadow:0 38px 75px rgba(23,63,60,.27)}.shore-h-shine{inset:0;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.25) 48%,transparent 67%);transform:translateX(-130%);transition:transform 1.2s ease}.shore-h-card.active:hover .shore-h-shine{transform:translateX(130%)}.shore-h-arrow{position:absolute;z-index:20;top:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(23,63,60,.2);border-radius:50%;background:rgba(255,255,255,.94);color:#173f3c;font-family:Georgia,serif;font-size:28px;cursor:pointer;transform:translateY(-50%);box-shadow:0 8px 20px rgba(23,63,60,.1);transition:transform .3s ease,background .3s ease,color .3s ease}.shore-h-arrow:hover{background:#173f3c;color:#d5b77d;transform:translateY(-50%) scale(1.08)}.shore-h-prev{left:20px}.shore-h-next{right:20px}.shore-h-dots{position:absolute;z-index:30;left:50%;bottom:4px;display:flex;gap:7px;transform:translateX(-50%)}.shore-lightbox,.shore-lightbox-content{display:flex;align-items:center;justify-content:center}.shore-lightbox{position:fixed;inset:0;z-index:999999;padding:40px;box-sizing:border-box;background:rgba(5,18,17,.94);backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease}.shore-lightbox-content{position:relative;width:auto;max-width:90vw;max-height:88vh}.shore-lightbox-content img{display:block;max-width:90vw;max-height:88vh;width:auto;height:auto;object-fit:contain;border-radius:5px;box-shadow:0 30px 80px rgba(0,0,0,.45);transform:scale(.94);transition:transform .35s ease}.shore-lightbox-arrow,.shore-lightbox-close{position:absolute;z-index:20;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;transition:background .3s ease,transform .3s ease}.shore-lightbox-close{top:20px;right:25px;width:45px;height:45px;font-size:30px;line-height:1}.shore-lightbox-close:hover{background:rgba(255,255,255,.18);transform:rotate(90deg)}.shore-lightbox-arrow{top:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:34px;transform:translateY(-50%)}.shore-lightbox-arrow:hover{background:rgba(255,255,255,.18);transform:translateY(-50%) scale(1.08)}.shore-lightbox-prev{left:25px}.shore-lightbox-next{right:25px}@media (max-width:900px){.shore-horizontal-gallery{margin-top:-30px!important;margin-bottom:-30px!important}.shore-h-carousel{height:390px}.shore-h-card{width:350px;height:220px}}@media (max-width:600px){.shore-horizontal-gallery{margin-top:-20px!important;margin-bottom:-20px!important}.shore-gallery-heading{padding-top:12px}.shore-gallery-heading h2{font-size:30px}.shore-gallery-heading p{font-size:10px;padding:0 15px}.shore-h-carousel{height:330px}.shore-h-card{width:285px;height:180px}.shore-h-card.active{transform:translate(-50%,-50%) translateZ(80px) scale(1.01)}.shore-h-arrow{width:34px;height:34px;font-size:22px}.shore-lightbox{padding:15px}.shore-lightbox-content,.shore-lightbox-content img{max-width:94vw;max-height:82vh}.shore-lightbox-content img{border-radius:4px}.shore-lightbox-close{top:12px;right:12px;width:40px;height:40px;font-size:27px}.shore-lightbox-arrow{width:38px;height:38px;font-size:26px}.shore-lightbox-prev{left:8px}.shore-lightbox-next{right:8px}}.elementor-1217 .elementor-element.elementor-element-6b0e636{width:100%;max-width:100%;grid-column:span custom}.shore-footer{position:relative!important;display:block!important;width:100vw!important;max-width:100vw!important;margin:30px 0 0!important;padding:0!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;clear:both!important;float:none!important;isolation:isolate!important;z-index:1!important;overflow:hidden!important;background:radial-gradient(circle at 8% 20%,rgba(42,76,68,.07),transparent 28%),radial-gradient(circle at 92% 80%,rgba(42,76,68,.06),transparent 30%),linear-gradient(145deg,#fff 0,#f3f7f5 100%);color:#2a4c44;border-top:1px solid rgba(42,76,68,.1);font-family:Arial,Helvetica,sans-serif}.shore-footer::after,.shore-footer::before{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:-1}.shore-footer::before{width:420px;height:420px;top:-300px;right:-100px;background:radial-gradient(circle,rgba(42,76,68,.09),transparent 70%)}.shore-footer::after{width:350px;height:260px;bottom:-200px;left:-100px;background:radial-gradient(circle,rgba(42,76,68,.06),transparent 70%)}.shore-footer-main{position:relative;display:grid;width:100%;max-width:none!important;margin:0!important;padding:30px 6vw 25px;grid-template-columns:1.45fr .85fr 1.35fr .95fr;gap:38px;z-index:2}.shore-footer-logo{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;height:auto!important;margin:0 0 12px!important;padding:0!important;text-decoration:none!important}.shore-footer-logo-image{display:block!important;width:190px!important;max-width:100%!important;height:auto!important;max-height:70px!important;object-fit:contain!important;object-position:left center!important}.shore-footer-description{max-width:350px;margin:0;color:#253;font-size:15px;line-height:1.55}.shore-footer-column h3{position:relative;margin:0 0 16px;padding:0 0 8px;color:#2a4c44;font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:600}.shore-footer-column h3::after{content:"";position:absolute;left:0;bottom:0;width:25px;height:2px;background:#2a4c44;border-radius:10px}.shore-footer-links,.shore-footer-links li{list-style:none!important;margin:0!important;padding:0!important}.shore-footer-links li{margin:0 0 10px!important}.shore-footer-links a{color:#555!important;text-decoration:none!important;font-size:15px;font-weight:600;transition:color .25s ease}.shore-footer-contact a:hover,.shore-footer-links a:hover{color:#2a4c44!important}.shore-footer-social{display:flex;align-items:center;gap:14px;margin-top:16px}.shore-social{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff!important;border:1px solid rgba(42,76,68,.22);color:#2a4c44;text-decoration:none!important;box-shadow:0 3px 9px rgba(0,0,0,.08);transition:.25s ease}.shore-footer-contact li:hover .shore-contact-icon,.shore-social:hover{background:#2a4c44!important;border-color:#2a4c44;color:#fff;transform:translateY(-2px)}.shore-contact-icon svg,.shore-social svg{width:18px;height:18px;display:block}.shore-social svg circle,.shore-social svg path,.shore-social svg rect{stroke:currentColor}.shore-facebook svg path{fill:currentColor;stroke:none}.shore-footer-contact{list-style:none!important;margin:0!important;padding:0!important}.shore-footer-contact li{display:flex;align-items:center!important;gap:11px;margin:0 0 11px!important;padding:0!important;color:#000!important;font-size:15px;line-height:1.6}.shore-contact-icon{width:36px;height:36px;min-width:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;border:1px solid rgba(42,76,68,.22);box-shadow:0 3px 9px rgba(0,0,0,.08);transition:.25s ease!important}.shore-footer-contact li:hover .shore-contact-icon{transform:translateY(-2px)!important}.email-icon,.location-icon,.phone-icon,.shore-contact-icon{background:#fff!important;color:#2a4c44}.shore-contact-icon svg circle,.shore-contact-icon svg path,.shore-contact-icon svg rect{stroke:currentColor!important}.phone-icon svg path{fill:currentColor!important;stroke:none!important}.shore-footer-contact li>a,.shore-footer-contact li>span:last-child{color:#000!important;display:flex;align-items:center;min-height:36px}.shore-footer-contact li>span:last-child{line-height:1.55}.shore-footer-contact a{color:#000!important;text-decoration:none!important}.shore-footer-booking{padding:17px;background:linear-gradient(145deg,#fff,#edf3f1);border:1px solid rgba(42,76,68,.12);border-radius:11px;box-shadow:5px 8px 18px rgba(0,0,0,.09),-4px -4px 9px rgba(255,255,255,.95)}.shore-footer-booking-title{margin:0 0 7px;color:#2a4c44;font-family:Georgia,"Times New Roman",serif;font-size:17px}.shore-footer-booking-text{margin:0 0 12px;color:#666;font-size:9px;line-height:1.6}.shore-footer-book-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:38px;color:#fff!important;background:linear-gradient(145deg,#30574d,#193931);border-radius:7px;text-decoration:none!important;font-size:12px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;box-shadow:0 3px 0#142b26,0 7px 13px rgba(42,76,68,.18);transition:transform .25s ease}.shore-footer-book-button:hover{transform:translateY(-2px)}.shore-footer-bottom{position:relative;z-index:3;width:100%;margin:0!important;padding:0!important;border-top:1px solid rgba(42,76,68,.1)}.shore-footer-bottom-inner{width:100%;max-width:none!important;min-height:2px;margin:0!important;padding:0 6vw;display:flex;align-items:center;justify-content:space-between}.shore-footer-copyright,.shore-footer-credit{margin:0!important;color:#888;font-size:10px}.shore-footer-credit span{color:#2a4c44;font-weight:700}.shore-footer,.shore-footer-bottom,.shore-footer-bottom-inner,.shore-footer-main{box-sizing:border-box!important}.shore-footer p:last-child{margin-bottom:0!important}.elementor-widget-html:has(.shore-footer){margin:0!important;padding:0!important}@media (max-width:1050px){.shore-footer-main{grid-template-columns:1.4fr 1fr 1.3fr;gap:30px}.shore-footer-booking{grid-column:span 3;max-width:360px}}@media (max-width:700px){.shore-footer{margin-top:30px!important}.shore-footer-main{grid-template-columns:1fr;gap:28px;padding:35px 7vw 28px}.shore-footer-description{max-width:100%}.shore-footer-logo-image{width:170px!important}.shore-footer-booking{grid-column:auto;max-width:none}.shore-footer-bottom-inner{min-height:auto;padding:15px 7vw;flex-direction:column;gap:6px;text-align:center}}