.elementor .display{max-width:16ch;font-family:var(--font-display);font-weight:400;font-size:clamp(3.25rem, 7vw, 6rem);color:var(--limestone-cream);letter-spacing:-0.02em;line-height:1.02em;text-wrap:balance;\n}.elementor .h2{max-width:20ch;font-family:var(--font-display);font-weight:400;font-size:clamp(2rem, 3.5vw, 2.75rem);color:var(--limestone-cream);line-height:1.14em;text-wrap:balance;\n}.elementor .h3{font-family:var(--font-display);font-weight:400;font-size:1.75rem;color:var(--limestone-cream);line-height:1.18em;}.elementor .lead{max-width:52ch;font-family:var(--font-sans);font-weight:400;font-size:1.25rem;color:var(--limestone-paper);line-height:1.65em;}.elementor .body{max-width:68ch;font-family:var(--font-sans);font-weight:400;font-size:1.0625rem;color:var(--limestone-paper);line-height:1.55em;}.elementor .muted{color:var(--sea-stone);&:not(.lead):not([class*="maxw-"]){max-width:68ch;}\n}.elementor .small{max-width:68ch;font-size:0.9375rem;}.elementor .label{font-family:var(--font-sans);font-weight:600;font-size:0.75rem;color:var(--lichen-bright);letter-spacing:0.16em;line-height:1.3em;text-transform:uppercase;}.elementor .label-slate{color:var(--clare-slate);}.elementor .label-gold{color:var(--gorse-gold);}.elementor .serif-figure{font-family:var(--font-display);font-weight:400;color:var(--limestone-cream);letter-spacing:-0.02em;line-height:1em;font-variant-numeric:tabular-nums;\n}.elementor .strong{font-weight:600;color:var(--limestone-cream);}.elementor .visually-hidden{width:1px;height:1px;overflow:hidden;position:absolute;clip:rect(0 0 0 0);white-space:nowrap;\n}.elementor .mt-4{margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .mt-6{margin-block-start:32px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .relief{color:var(--bog-black);background-color:var(--limestone-cream);color-scheme:light;& .h1,& .h2,& .h3,& .h4,& .display,& .serif-figure,& h1,& h2,& h3,& h4{color:#0C1614;}& .muted{color:#5E6358;}& .lead{color:#3A3F36;}& .body{color:#0C1614;}& .label{color:#4A6236;}& .label-slate{color:#3E5A5E;}& .label-gold,& .gold{color:#7C5A14;}& a{color:#3E5A5E;text-decoration-color:rgba(62,90,94,0.4);}& a:hover{color:#0C1614;}& .btn-event{background:rgba(62,90,94,0.06);color:#3E5A5E;border-color:#3E5A5E;}& .btn-event:hover{background:rgba(62,90,94,0.14);color:#0C1614;border-color:#0C1614;}& .btn-secondary{background:#0C1614;color:#F3F2E9;border-color:#0C1614;}& .btn-secondary:hover{background:#16281F;color:#F3F2E9;}& .btn-ghost{color:#0C1614;}& .btn-ghost:hover{background:rgba(12,22,20,0.06);color:#0C1614;}& .rule,& .ruled,& .menu-section-head,& .menu-item-leader{border-color:rgba(74,98,54,0.6);}& .menu-item{border-bottom-color:rgba(12,22,20,0.14);}& .menu-item-name,& .menu-section-head .h3{color:#0C1614;}& .menu-item-price{color:#7C5A14;}& .menu-item-desc{color:#5E6358;}& .diet{color:#4A6236;border-color:rgba(74,98,54,0.55);}& .tag{background:rgba(62,90,94,0.12);color:#3E5A5E;}& .tag-gold{background:rgba(124,90,20,0.12);color:#7C5A14;border-color:rgba(124,90,20,0.3);}& .tag-lichen{background:rgba(74,98,54,0.12);color:#4A6236;}& .card{background:#FFFFFF;border-color:rgba(12,22,20,0.14);box-shadow:0 18px 50px -20px rgba(12,22,20,0.35);color:#0C1614;}& .frame{box-shadow:0 18px 50px -20px rgba(12,22,20,0.35);}& .stats-figure{color:#0C1614;}& .stats-figure em{color:#7C5A14;}& .stats-label{color:#5E6358;}& .hours-row{border-color:rgba(74,98,54,0.55);}& .hours-dt{color:#5E6358;}& .hours-dd{color:#0C1614;}& .feature-media-small{border-color:#F3F2E9;}& ::selection{background:#0C1614;color:#F3F2E9;}\n}.elementor .wrap{width:100%;max-width:1440px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(1.25rem, 4vw, 4rem);padding-inline-end:clamp(1.25rem, 4vw, 4rem);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;}.elementor .section{position:relative;padding-block-start:96px;padding-block-end:96px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .section-tight{padding-block-start:64px;padding-block-end:64px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .section-grand{padding-block-start:128px;padding-block-end:128px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .section-moss{background-color:var(--connemara-moss);}.elementor .section-head{padding:0px;margin-block-start:0px;margin-block-end:48px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}.elementor .stack{width:auto;padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .stack-0{padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .row{width:auto;padding:0px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;align-items:center;}.elementor .actions{width:auto;column-gap:16px;padding:0px;display:flex;flex-direction:row;row-gap:12px;flex-wrap:wrap;align-items:center;}.elementor .split{padding:0px;display:grid;gap:64px;grid-template-columns:1.05fr 1fr;align-items:center;& > *{min-width:0;max-width:100%;}\n}.elementor .split-wide{grid-template-columns:1.3fr 0.9fr;}.elementor .align-start{align-items:start;}.elementor .factline{font-size:0.9375rem;color:var(--sea-stone);column-gap:32px;padding-block-start:16px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line-lichen-strong);border-style:dotted;display:flex;flex-direction:row;row-gap:8px;flex-wrap:wrap;& strong{color:#F3F2E9;font-weight:600;}& .serif-figure{font-size:1.35rem;color:#E4B85C;vertical-align:-0.08em;margin-right:0.35rem;}\n}.elementor .factline-item{width:auto;padding:0px;margin:0px;display:inline-flex;gap:0.35rem;flex-wrap:wrap;align-items:baseline;\n}.elementor .btn{width:auto;min-height:46px;font-family:var(--font-sans);font-weight:600;font-size:0.9375rem;letter-spacing:0.04em;line-height:1.15em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;border-radius:6px;border-width:1px;border-color:rgba(0,0,0,0);border-style:solid;transition:all 220ms;display:inline-flex;flex-direction:row;gap:8px;justify-content:center;align-items:center;text-wrap:balance;& svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;}\n}.elementor .btn-sm{min-height:44px;font-size:0.8125rem;padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:0.95rem;padding-inline-end:0.95rem;&.btn{min-height:44px;padding:0.5rem 0.95rem;font-size:0.8125rem;}\n}.elementor .btn-lg{min-height:56px;font-size:1.0625rem;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;&.btn{min-height:56px;padding:1rem 2rem;font-size:1.0625rem;}\n}.elementor .btn-reserve{color:var(--bog-black);background-color:var(--gorse-gold);box-shadow:0px 6px 24px -8px rgba(228,184,92,0.45);}.elementor .btn-reserve:hover,.elementor .btn-reserve:focus-visible{color:var(--bog-black);background-color:var(--gorse-gold-bright);}.elementor .btn-reserve:active{background-color:var(--gorse-gold-press);box-shadow:0px 1px 2px 0px rgba(6,14,12,0.40);}.elementor .btn-event{color:var(--clare-slate-bright);border-width:1.5px;border-color:var(--clare-slate-bright);background-color:rgba(147,174,178,0.10);}.elementor .btn-event:hover,.elementor .btn-event:focus-visible{color:#D2E1E3;border-color:#D2E1E3;background-color:rgba(147,174,178,0.22);}.elementor .btn-secondary{color:var(--limestone-cream);border-width:1.5px;border-color:rgba(243,242,233,0.62);background-color:rgba(243,242,233,0.06);}.elementor .btn-secondary:hover,.elementor .btn-secondary:focus-visible{color:var(--limestone-cream);border-color:rgba(243,242,233,0.9);background-color:rgba(243,242,233,0.14);}.elementor .link-arrow{width:auto;font-weight:600;color:var(--clare-slate);letter-spacing:0.02em;text-decoration:none;padding:0px;display:inline-flex;gap:0.45rem;align-items:center;& svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;transition:transform 220ms cubic-bezier(0.16,1,0.3,1);}\n}.elementor .link-arrow:hover,.elementor .link-arrow:focus-visible{color:var(--clare-slate-bright);& svg{transform:translateX(4px);}\n}.elementor .site-logo-wrap{width:83px;min-width:0px;padding:0px;margin:0px;flex:0 0 auto;& img,& a img[src]{height:46px;width:83px;max-width:none;display:block;object-fit:contain;object-position:left center;}& .elementor-widget-container,& figure{margin:0;line-height:0;}& .elementor-widget{width:auto;}\n}.elementor .mobile-nav{padding:0px;& .elementor-nav-menu--main{display:block;}& .elementor-nav-menu{display:block;flex-direction:column;}& .elementor-nav-menu > li{display:block;}& .elementor-nav-menu > li + li{border-top:1px dotted rgba(119,144,94,0.7);}& .elementor-nav-menu--main .elementor-item{display:block;padding:16px 0;font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:2rem;line-height:1.1;color:#F3F2E9;text-decoration:none;}& .elementor-nav-menu--main .elementor-item:hover,& .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#E4B85C;}\n}.elementor .mobile-menu-address{font-size:0.9375rem;color:var(--sea-stone);margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .offcanvas-top{width:100%;height:76px;max-width:1440px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(1.25rem, 4vw, 4rem);padding-inline-end:clamp(1.25rem, 4vw, 4rem);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line-lichen-strong);border-style:dotted;display:flex;flex-direction:row;gap:16px;justify-content:space-between;align-items:center;}.elementor .offcanvas-body{width:100%;max-width:1440px;overflow:auto;padding-block-start:32px;padding-block-end:120px;padding-inline-start:clamp(1.25rem, 4vw, 4rem);padding-inline-end:clamp(1.25rem, 4vw, 4rem);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:0px;}.elementor .site-header-inner{width:100%;height:76px;max-width:1440px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(1.25rem, 4vw, 4rem);padding-inline-end:clamp(1.25rem, 4vw, 4rem);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:32px;align-items:center;}.elementor .site-nav{padding:0px;display:flex;flex:1 1 0%;align-items:center;}.elementor .site-header-actions{width:auto;padding:0px;display:flex;flex-direction:row;gap:12px;flex:0 0 auto;align-items:center;}.elementor .lang-switch{width:auto;min-height:44px;font-family:var(--font-sans);font-weight:600;font-size:0.8125rem;color:var(--limestone-cream);letter-spacing:0.08em;line-height:1.15em;text-decoration:none;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:10px;padding-inline-end:10px;border-radius:4px;border-width:1.5px;border-color:rgba(243,242,233,0.5);border-style:solid;background-color:rgba(0,0,0,0);display:inline-flex;align-items:center;}.elementor .lang-switch:hover,.elementor .lang-switch:focus-visible{color:var(--gorse-gold-bright);border-color:rgba(243,242,233,0.85);}.elementor .nav-toggle{width:44px;height:44px;position:relative;color:var(--limestone-cream);text-decoration:none;cursor:pointer;padding:0px;border-radius:6px;border-width:1.5px;border-color:rgba(243,242,233,0.5);border-style:solid;background-color:rgba(0,0,0,0);display:none;justify-content:center;align-items:center;& svg,& .e-svg-base{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;display:block;}\n}.elementor .nav-toggle-always{display:inline-flex;}.elementor .mobile-menu-meta{font-weight:600;padding:0px;margin-block-start:32px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;}.elementor .booking-bar{min-height:64px;position:fixed;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:58;padding-block-start:10px;padding-block-end:max(10px, env(safe-area-inset-bottom));padding-inline-start:16px;padding-inline-end:16px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--hairline-strong);border-style:solid;background-color:rgba(12,22,20,0.94);backdrop-filter:blur(10px);display:none;flex-direction:row;gap:12px;& .btn{flex:1;min-height:44px;padding-inline:0.6rem;font-size:0.8125rem;}\n}.elementor .hero{min-height:min(92vh, 820px);overflow:hidden;position:relative;padding:0px;background-color:var(--bog-deep);display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;\n}.elementor .hero-media{overflow:hidden;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:-2;padding:0px;display:block;}.elementor .hero-img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;}.elementor .hero-scrim{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:-1;padding:0px;background-image:linear-gradient(180deg, rgba(12,22,20,0.45) 0%,rgba(12,22,20,0.30) 40%,rgba(12,22,20,0.88) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;&::before{content:"";position:absolute;inset:0 0 auto 0;height:340px;pointer-events:none;background:linear-gradient(180deg, rgba(6,14,12,0.74) 0%, rgba(6,14,12,0.6) 45%, rgba(6,14,12,0) 100%);}\n}.elementor .hero-grain{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:-1;padding:0px;mix-blend-mode:overlay;opacity:35%;background-image:radial-gradient(rgba(255,255,255,0.08) 1px, transparent 1px);background-size:3px 3px;pointer-events:none;\n}.elementor .hero-content{width:100%;min-width:0px;max-width:1440px;position:relative;padding-block-start:140px;padding-block-end:64px;padding-inline-start:clamp(1.25rem, 4vw, 4rem);padding-inline-end:clamp(1.25rem, 4vw, 4rem);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:24px;& .actions{margin-top:8px;}& .factline{margin-top:24px;}& .label{text-shadow:0 1px 14px rgba(6,14,12,0.95),0 0 3px rgba(6,14,12,0.7);}\n}.elementor .hero-note{position:absolute;inset-inline-end:clamp(1.25rem, 4vw, 4rem);inset-block-end:24px;font-size:0.8125rem;color:rgba(243,242,233,0.55);letter-spacing:0.08em;text-transform:uppercase;}.elementor .focal-40{object-position:50% 40%;}.elementor .focal-45{object-position:50% 45%;}.elementor .focal-55{object-position:50% 55%;}.elementor .focal-60{object-position:50% 60%;}.elementor .focal-40-50{object-position:40% 50%;}.elementor .focal-50-42{object-position:50% 42%;}.elementor .media{width:100%;min-width:0px;overflow:hidden;position:relative;padding:0px;border-radius:16px;background-color:var(--moss-deep);box-shadow:0px 24px 60px -20px rgba(6,14,12,0.70);display:block;}.elementor .media-img{width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(92%) contrast(104%);display:block;}.elementor .media-4x3{aspect-ratio:4 / 3;}.elementor .media-16x9{aspect-ratio:16 / 9;}.elementor .media-square{aspect-ratio:1;}.elementor .media-sm{border-radius:10px;box-shadow:0px 8px 24px -8px rgba(6,14,12,0.55);}.elementor .media-caption{position:absolute;inset-block-end:16px;inset-inline-start:16px;z-index:2;font-size:0.75rem;color:rgba(243,242,233,0.7);letter-spacing:0.14em;text-transform:uppercase;text-shadow:0 1px 6px rgba(6,14,12,0.6);\n}.elementor .placeholder{overflow:hidden;position:relative;padding:0px;border-radius:16px;background-image:radial-gradient(circle at 78% 18%, rgba(228,184,92,0.28) 0%,rgba(147,174,178,0.05) 38%,rgba(0,0,0,0) 60%),radial-gradient(circle at 15% 90%, rgba(122,86,55,0.5) 0%,rgba(0,0,0,0) 55%),linear-gradient(160deg, #13211B 0%,#060E0C 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#0C1614;box-shadow:0px 24px 60px -20px rgba(6,14,12,0.70);display:block;&::before{content:"";position:absolute;inset:0;opacity:0.5;mix-blend-mode:overlay;background-image:radial-gradient(rgba(255,255,255,0.06) 1px, transparent 1px);background-size:3px 3px;}\n}.elementor .placeholder-label{position:absolute;inset-inline-end:16px;inset-block-end:16px;inset-inline-start:16px;font-size:0.75rem;color:rgba(243,242,233,0.62);letter-spacing:0.14em;text-transform:uppercase;margin:0px;display:flex;gap:10px;align-items:center;&::before{content:"";width:22px;height:1px;background:#77905E;flex:none;}\n}.elementor .placeholder-label-top{inset-block-start:16px;inset-block-end:auto;inset-inline-start:auto;justify-content:flex-end;}.elementor .tag{width:auto;font-family:var(--font-sans);font-weight:600;font-size:0.75rem;color:var(--clare-slate-bright);letter-spacing:0.08em;line-height:1em;text-decoration:none;text-transform:uppercase;padding-block-start:0.32rem;padding-block-end:0.32rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;border-radius:999px;border-width:1px;border-color:rgba(0,0,0,0);border-style:solid;background-color:var(--slate-wash);display:inline-flex;gap:0.35rem;align-items:center;white-space:nowrap;&.inherit-text{padding:0.32rem 0.8rem;}\n}.elementor .tag-gold{color:var(--gorse-gold-bright);border-color:rgba(228,184,92,0.4);background-color:var(--gold-wash);}.elementor .tbc{width:auto;font-family:var(--font-sans);font-weight:700;font-size:0.6875rem;color:var(--gorse-gold-bright);letter-spacing:0.1em;line-height:1.3em;text-decoration:none;text-transform:uppercase;padding-block-start:2px;padding-block-end:2px;padding-inline-start:8px;padding-inline-end:8px;border-radius:4px;border-width:1px;border-color:rgba(228,184,92,0.5);border-style:dashed;background-color:rgba(0,0,0,0);display:inline-flex;gap:6px;align-items:center;vertical-align:middle;\n}.elementor .doors{padding:0px;display:grid;gap:16px;grid-template-columns:repeat(12, 1fr);grid-auto-rows:120px;& > *{min-width:0;}\n}.elementor .door{overflow:hidden;position:relative;color:var(--limestone-cream);text-decoration:none;padding:0px;border-radius:10px;background-color:var(--moss-deep);box-shadow:0px 8px 24px -8px rgba(6,14,12,0.55);display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;&::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(12,22,20,0) 0%, rgba(12,22,20,0.55) 55%, rgba(12,22,20,0.92) 100%);}&:hover .door-img{transform:scale(1.04);}&:hover .door-go svg{transform:translateX(4px);}&:has(.placeholder-label-top) .door-body{padding-top:56px;}\n}.elementor .door-img{width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:-2;filter:saturate(92%) contrast(104%);transition:transform 900ms cubic-bezier(0.16,1,0.3,1);\n}.elementor .door-body{width:100%;position:relative;z-index:1;padding:24px;display:flex;flex-direction:column;gap:0px;align-items:flex-start;& .h3{margin-bottom:6px;}& p{color:rgba(243,242,233,0.78);font-size:0.9375rem;max-width:34ch;}\n}.elementor .door-go{width:auto;font-weight:600;font-size:0.8125rem;color:var(--gorse-gold);letter-spacing:0.08em;text-transform:uppercase;padding:0px;margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:inline-flex;gap:0.4rem;align-items:center;& svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform 220ms cubic-bezier(0.16,1,0.3,1);}\n}.elementor .door-go-events{color:var(--clare-slate-bright);}.elementor .door-a{grid-column:1 / 8;grid-row:span 4;}.elementor .door-b{grid-column:8 / 13;grid-row:span 2;}.elementor .door-c{grid-column:8 / 13;grid-row:span 2;}.elementor .door-d{grid-column:1 / 13;grid-row:span 2;& .door-body{max-width:60%;}\n}.elementor .door-nye{min-height:340px;border-radius:16px;display:flex;& .door-body{max-width:60ch;padding:48px;}\n}.elementor .room-card{min-width:0px;overflow:hidden;padding:0px;border-radius:10px;border-width:1px;border-color:var(--hairline);border-style:solid;background-color:var(--connemara-moss);box-shadow:0px 8px 24px -8px rgba(6,14,12,0.55);transition:all 220ms;display:flex;flex-direction:column;gap:0px;}.elementor .room-card:hover,.elementor .room-card:focus-visible{border-color:var(--hairline-strong);box-shadow:0px 24px 60px -20px rgba(6,14,12,0.70);transform:translateY(-3px);& .room-card-img,& .room-card-img-w img{transform:scale(1.04);}\n}.elementor .room-card-media{overflow:hidden;aspect-ratio:4 / 3;position:relative;padding:0px;background-color:var(--moss-deep);display:block;&::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(12,22,20,0) 0%, rgba(12,22,20,0.55) 55%, rgba(12,22,20,0.92) 100%);}\n}.elementor .room-card-img-w{& img{transition:transform 900ms cubic-bezier(0.16,1,0.3,1);}\n}.elementor .room-card-body{padding:24px;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;& .h3 a{color:inherit;text-decoration:none;}\n}.elementor .room-card-desc{font-size:0.9375rem;color:var(--sea-stone);}.elementor .room-card-foot{padding-block-start:12px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;& .elementor-button{display:flex;justify-content:center;width:100%;}\n}.elementor .ledger{min-width:0px;max-width:100%;overflow:auto;padding:0px;border-radius:10px;border-width:1px;border-color:var(--hairline);border-style:solid;background-color:var(--connemara-moss);box-shadow:0px 8px 24px -8px rgba(6,14,12,0.55),0px 1px 0px 0px rgba(243,242,233,0.05) inset;display:block;& table{width:100%;border-collapse:collapse;min-width:640px;margin:0;}& caption{caption-side:top;text-align:left;padding:16px 24px 0;font-size:0.9375rem;color:#A3A896;}& th,& td{padding:0.9rem 16px;text-align:right;white-space:nowrap;font-size:0.9375rem;border:0;}& thead th{font-weight:600;font-size:0.75rem;letter-spacing:0.16em;text-transform:uppercase;color:#93AB7A;border-bottom:1px dotted rgba(119,144,94,0.7);}& thead th:first-child,& tbody th{text-align:left;}& tbody th{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:1.375rem;color:#93AEB2;padding-left:24px;line-height:1.2;}& tbody th small{display:block;font-family:"Hanken Grotesk",system-ui,sans-serif;font-size:0.8125rem;color:#A3A896;margin-top:2px;letter-spacing:0.02em;}& tbody th a{color:inherit;text-decoration:none;}& tbody th a:hover{color:#B5CBCE;}& tbody td{font-family:"DM Serif Display",Georgia,serif;font-size:1.35rem;color:#F3F2E9;font-variant-numeric:tabular-nums;}& tbody td.dash{color:#A3A896;font-family:"Hanken Grotesk",system-ui,sans-serif;font-size:0.9375rem;}& tbody tr + tr{border-top:1px solid rgba(163,168,150,0.16);}& tbody tr:hover{background:rgba(243,242,233,0.03);}\n}.elementor .hours{padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .hours-row{font-size:0.9375rem;padding-block-start:0.6rem;padding-block-end:0.6rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line-lichen-strong);border-style:dotted;display:flex;flex-direction:row;gap:16px;justify-content:space-between;}.elementor .hours-dt{color:var(--sea-stone);}.elementor .hours-dd{font-weight:600;color:var(--limestone-cream);text-align:end;font-variant-numeric:tabular-nums;\n}.elementor .landmarks{padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .landmarks-row{font-size:0.9375rem;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line-lichen-strong);border-style:dotted;display:flex;flex-direction:row;gap:16px;justify-content:space-between;& > :last-child{color:#A3A896;text-align:right;}\n}.elementor .address-big{max-width:none;font-family:var(--font-display);font-weight:400;font-size:clamp(3rem, 8vw, 7rem);color:var(--limestone-cream);letter-spacing:-0.03em;line-height:0.95em;}.elementor .address-small{max-width:30ch;font-family:var(--font-sans);font-weight:400;font-size:1.25rem;color:var(--sea-stone);letter-spacing:0px;line-height:1.5em;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .map{min-width:0px;overflow:hidden;aspect-ratio:4 / 3;position:relative;padding:0px;border-radius:16px;border-width:1px;border-color:var(--hairline);border-style:solid;background-color:var(--moss-deep);box-shadow:0px 24px 60px -20px rgba(6,14,12,0.70);display:block;& iframe{width:100%;height:100%;border:0;display:block;filter:grayscale(1) invert(0.92) hue-rotate(160deg) saturate(0.6) brightness(0.85) contrast(1.05);}& .elementor-widget-container,& .elementor-custom-embed{height:100%;}& > .elementor-widget{height:100%;}\n}.elementor .band{overflow:hidden;position:relative;padding:0px;display:flex;flex-direction:column;isolation:isolate;\n}.elementor .band-media{overflow:hidden;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:-2;padding:0px;display:block;}.elementor .band-scrim{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:-1;padding:0px;background-image:linear-gradient(90deg, rgba(12,22,20,0.92) 0%,rgba(12,22,20,0.55) 45%,rgba(12,22,20,0.15) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .band-scrim-right{background-image:linear-gradient(270deg, rgba(12,22,20,0.94) 0%,rgba(12,22,20,0.6) 45%,rgba(12,22,20,0.2) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .band-content{width:100%;min-width:0px;max-width:1440px;position:relative;padding-block-start:128px;padding-block-end:128px;padding-inline-start:clamp(1.25rem, 4vw, 4rem);padding-inline-end:clamp(1.25rem, 4vw, 4rem);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:24px;}.elementor .band-content-right{text-align:end;align-items:flex-end;& > *{margin-left:auto;}& .menu-list{text-align:left;}@media(max-width:1024px){& > *{margin-left:0;}}\n}.elementor .feature{padding:0px;display:grid;gap:64px;grid-template-columns:1fr 1fr;align-items:center;& > *{min-width:0;}\n}.elementor .feature-text{padding:0px;display:flex;flex-direction:column;gap:16px;& .actions{margin-top:16px;}\n}.elementor .feature-media{min-width:0px;position:relative;padding:0px;display:block;}.elementor .feature-media-small{width:42%;position:absolute;inset-inline-end:-8%;inset-block-end:-14%;z-index:2;border-width:6px;border-color:var(--bog-black);border-style:solid;box-shadow:0px 24px 60px -20px rgba(6,14,12,0.70);}.elementor .doors-close{overflow:hidden;position:relative;padding:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--hairline);border-style:solid;background-color:var(--bog-black);display:flex;flex-direction:column;}.elementor .doors-close-mark{width:min(70vw, 900px);height:auto;position:absolute;inset-block-start:50%;inset-inline-start:50%;opacity:5%;filter:invert(100%);transform:translate(-50%, -50%);pointer-events:none;\n}.elementor .doors-close-grid{width:100%;max-width:1440px;position:relative;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:0px;grid-template-columns:1fr 1fr;& > *{min-width:0;}\n}.elementor .doors-close-door{padding-block-start:96px;padding-block-end:96px;padding-inline-start:clamp(1.25rem, 4vw, 4rem);padding-inline-end:clamp(1.25rem, 4vw, 4rem);display:flex;flex-direction:column;gap:16px;& .h2{max-width:14ch;}& p{color:#A3A896;max-width:40ch;}& .btn{align-self:flex-start;margin-top:8px;}\n}.elementor .doors-close-door-2{border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:var(--line-lichen-strong);border-style:dotted;}.elementor .site-footer{width:100%;overflow:hidden;position:relative;padding-block-start:96px;padding-block-end:32px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--hairline);border-style:solid;background-color:var(--bog-deep);display:flex;flex-direction:column;}.elementor .site-footer-watermark{width:min(52vw, 720px);height:auto;position:absolute;inset-inline-end:-6%;inset-block-end:-18%;opacity:6%;filter:invert(100%);pointer-events:none;\n}.elementor .site-footer-inner{width:100%;max-width:1440px;position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(1.25rem, 4vw, 4rem);padding-inline-end:clamp(1.25rem, 4vw, 4rem);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:48px;grid-template-columns:1.5fr 1fr 1fr 1fr;& > *{min-width:0;}\n}.elementor .site-footer-brand{padding:0px;display:flex;flex-direction:column;gap:0px;& .site-footer-logo{height:64px;width:116px;margin-bottom:16px;}& p{max-width:34ch;color:#A3A896;font-size:0.9375rem;line-height:1.6;}\n}.elementor .site-footer-logo{width:116px;height:64px;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .site-footer-social{padding:0px;margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:12px;}.elementor .footer-col{padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .footer-head{font-family:var(--font-sans);font-weight:700;font-size:0.75rem;color:var(--lichen-bright);letter-spacing:0.16em;line-height:1.3em;text-transform:uppercase;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .footer-head-more{padding-block-start:24px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .footer-links{padding:0px;display:flex;flex-direction:column;gap:0.5rem;}.elementor .footer-link{font-size:0.9375rem;color:var(--sea-stone);text-decoration:none;}.elementor .footer-link:hover,.elementor .footer-link:focus-visible{color:var(--limestone-cream);}.elementor .footer-address{font-size:0.9375rem;color:var(--limestone-paper);line-height:1.6em;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .footer-note{font-size:0.8125rem;color:var(--sea-stone);margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .site-footer-legal{width:100%;max-width:1440px;position:relative;font-size:0.8125rem;color:var(--sea-stone);padding-block-start:24px;padding-block-end:0px;padding-inline-start:clamp(1.25rem, 4vw, 4rem);padding-inline-end:clamp(1.25rem, 4vw, 4rem);margin-block-start:48px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--hairline);border-style:solid;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;justify-content:space-between;& a{color:inherit;text-decoration:none;}& a:hover{color:#F3F2E9;}\n}.elementor .nav-menu-rog{& .elementor-nav-menu{display:flex;flex-wrap:nowrap;align-items:center;column-gap:clamp(1rem, 2vw, 1.75rem);row-gap:0;}& .elementor-nav-menu::after{display:none;}& .elementor-nav-menu--main .elementor-item{margin:0;text-decoration:none;font-family:"Hanken Grotesk",system-ui,sans-serif;font-weight:600;font-size:0.8125rem;letter-spacing:0.06em;text-transform:uppercase;color:#A3A896;padding:6px 0;border-bottom:2px solid transparent;white-space:nowrap;}& .elementor-nav-menu--main .elementor-item:hover,& .elementor-nav-menu--main .elementor-item:focus{color:#F3F2E9;}& .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#F3F2E9;border-bottom-color:#E4B85C;}.single-room & .elementor-nav-menu--main .elementor-item[href$="/private-events/"]{color:#F3F2E9;border-bottom-color:#E4B85C;}\n}.elementor .icon-16{width:16px;height:16px;display:block;flex:0 0 auto;& svg{width:100%;height:100%;display:block;}\n}.elementor .icon-18{width:18px;height:18px;display:block;flex:0 0 auto;& svg{width:100%;height:100%;display:block;}\n}.elementor .cover-img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;}.elementor .w-full{width:100%;}.elementor .maxw-48{max-width:48ch;}.elementor .maxw-70{max-width:70ch;}.elementor .ledger-grid{min-width:0px;& .elementor-loop-container{display:block;min-width:640px;}& .e-loop-item{display:block;width:100%;}& .e-loop-item + .e-loop-item{border-top:1px solid rgba(163,168,150,0.16);}& .e-loop-item:hover{background:rgba(243,242,233,0.03);}\n}.elementor .ledger-head{min-width:640px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line-lichen-strong);border-style:dotted;display:grid;gap:0px;grid-template-columns:1.6fr repeat(5, 1fr);}.elementor .ledger-th{font-family:var(--font-sans);font-weight:600;font-size:0.75rem;color:var(--lichen-bright);letter-spacing:0.16em;line-height:1.3em;text-align:end;text-transform:uppercase;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:16px;padding-inline-end:16px;white-space:nowrap;\n}.elementor .ledger-th-first{text-align:start;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:24px;padding-inline-end:16px;}.elementor .ledger-row{width:100%;min-width:640px;padding:0px;display:grid;gap:0px;grid-template-columns:1.6fr repeat(5, 1fr);align-items:center;}.elementor .ledger-name{padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:24px;padding-inline-end:16px;display:flex;flex-direction:column;gap:2px;}.elementor .ledger-title{font-family:var(--font-display);font-weight:400;font-size:1.375rem;color:var(--clare-slate);line-height:1.2em;text-decoration:none;& a{color:inherit;text-decoration:none;}\n}.elementor .ledger-title:hover,.elementor .ledger-title:focus-visible{color:var(--clare-slate-bright);}.elementor .ledger-sub{font-family:var(--font-sans);font-weight:400;font-size:0.8125rem;color:var(--sea-stone);letter-spacing:0.02em;padding:0px;}.elementor .ledger-num{font-family:var(--font-display);font-weight:400;font-size:1.35rem;color:var(--limestone-cream);line-height:1.2em;text-align:end;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:16px;padding-inline-end:16px;font-variant-numeric:tabular-nums;white-space:nowrap;\n}.elementor .ledger-4col{& .ledger-head,& .ledger-row{grid-template-columns:minmax(0, 1.6fr) repeat(3, minmax(0, 1fr));min-width:440px;}& .elementor-loop-container{min-width:440px;}& .ledger-buffet,& .ledger-refresh{display:none;}\n}.elementor .ledger-caption{max-width:68ch;font-size:0.9375rem;color:var(--sea-stone);padding-block-start:16px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;}.elementor .loop-rooms{padding:0px;& .elementor-loop-container{gap:24px;}& .e-loop-item{display:flex;}& .e-loop-item > *{width:100%;}\n}.elementor .inherit-text{width:auto;min-width:0px;padding:0px;& .elementor-widget-heading .elementor-heading-title,& .elementor-heading-title,& .elementor-widget-text-editor,& .elementor-widget-text-editor p{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;margin:0;}& .elementor-widget-container,& .elementor-widget{margin:0;width:auto;}& .elementor-heading-title a{color:inherit;text-decoration:none;}& .elementor-heading-title a:hover{color:#B5CBCE;}\n}.elementor .img-cover{width:100%;height:100%;padding:0px;display:block;& .elementor-widget-image,& .elementor-widget-container,& figure{height:100%;width:100%;margin:0;display:block;}& img{width:100%;height:100%;object-fit:cover;object-position:50% 55%;display:block;filter:saturate(0.92) contrast(1.04);border-radius:0;}\n}.elementor .cond-host{& > [data-element_type="container"]{display:contents;}\n}.elementor .ph-under{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;border-radius:0px;}.elementor .ph-over{position:relative;}.elementor .tbc-note{font-size:0.9375rem;color:var(--sea-stone);padding:0px;display:block;& > .tbc{margin-inline-end:8px;}& > *{display:inline;}& > .tbc{display:inline-flex;}\n}.elementor .ledger-dash{font-family:var(--font-sans);font-size:0.9375rem;color:var(--sea-stone);}.elementor .only-nye{body:not(.page-id-186) &{display:none;}\n}.elementor .not-nye{.page-id-186 &{display:none;}\n}.elementor .reviews-rog{width:100%;padding:0px;& .my-google-reviews-slider,& .my-google-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:0;overflow:visible;scroll-snap-type:none;}& .my-google-review{display:flex;flex-direction:column;gap:12px;min-width:0;margin:0;padding:8px 0 8px 24px;background:none;border:0;border-left:1px dotted rgba(119,144,94,0.7);border-radius:0;box-shadow:none;color:#E9E8DB;}& .review-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;}& .review-author-avatar{display:none;}& .review-author,& .review-author a,& .review-author span{font-family:"Hanken Grotesk",system-ui,sans-serif;font-size:0.9375rem;font-weight:600;color:#F3F2E9;text-decoration:none;}& .review-author-location{display:block;font-weight:400;font-size:0.8125rem;color:#A3A896;}& .review-google-logo svg{width:18px;height:18px;display:block;}& .review-source-badge{display:inline-flex;padding:0.32rem 0.8rem;border-radius:999px;background:rgba(147,174,178,0.14);color:#B5CBCE;font-size:0.75rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;line-height:1;}& .review-body{display:flex;flex-direction:column;gap:8px;}& .review-stars{color:#D6D6C6;font-size:0.875rem;letter-spacing:0.18em;line-height:1;}& .review-title{font-family:"Hanken Grotesk",system-ui,sans-serif;font-size:1rem;font-weight:600;color:#F3F2E9;margin:0;}& .review-text{font-family:"Hanken Grotesk",system-ui,sans-serif;font-weight:400;font-size:0.9375rem;line-height:1.6;color:#E9E8DB;margin:0;}& .review-footer{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;font-size:0.8125rem;color:#A3A896;}& .review-source-link{color:#93AEB2;text-decoration:underline;text-decoration-color:rgba(147,174,178,0.4);text-underline-offset:0.18em;}& .my-google-reviews-attribution{margin:16px 0 0;font-size:0.8125rem;color:#A3A896;}& .my-google-reviews-attribution a{color:#93AEB2;}& .my-google-reviews-fallback{display:none;}& .my-tripadvisor-reviews ~ .my-google-reviews-attribution{display:none;}\n}.elementor .reviews-band{&:not(:has(.my-google-review)){display:none;}\n}