@font-face{font-family:"Dignitas";src:url(//www.hotelhasslerroma.com/wp-content/themes/eg-hassler/assets/fonts/dignitas/Dignitas-Regular-Web.woff2) format("woff2"),url(//www.hotelhasslerroma.com/wp-content/themes/eg-hassler/assets/fonts/dignitas/Dignitas-Regular-Web.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Messina Sans";src:url(//www.hotelhasslerroma.com/wp-content/themes/eg-hassler/assets/fonts/messina-sans/MessinaSansWeb-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Messina Sans";src:url(//www.hotelhasslerroma.com/wp-content/themes/eg-hassler/assets/fonts/messina-sans/MessinaSansWeb-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Messina Sans";src:url(//www.hotelhasslerroma.com/wp-content/themes/eg-hassler/assets/fonts/messina-sans/MessinaSansWeb-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Workhorse Script";src:url(//www.hotelhasslerroma.com/wp-content/themes/eg-hassler/assets/fonts/workhorse-script/WorkhorseScript-Fine.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}*{box-sizing:border-box;padding:0;margin:0;-webkit-tap-highlight-color:transparent}dialog{margin:auto}a,input,textarea,select,button,h1,h2,h3,h4,h5,h6{font:inherit;color:inherit}a{text-decoration:none}img,video,iframe{display:block;width:100%;height:auto}button,label,input{cursor:pointer}input[type=submit],button{border:none;background-color:transparent}svg{line-height:0}ul{list-style-type:none}html{scroll-padding:6.25rem}main{display:flow-root}.rich-text p:not(:last-child){margin-block-end:1lh}.rich-text :where(h1,h2,h3,h4,h5){margin-block:1em .6em}.rich-text blockquote{margin-block-end:1lh;padding-left:1em;border-left:1px solid currentColor;padding-block:.4em;background-color:rgba(from currentColor r g b/0.03)}.rich-text strong{font-weight:700}.rich-text ul{list-style-type:disc}.rich-text ol{list-style-type:decimal}.rich-text ol[type="a"]{list-style-type:lower-alpha}.rich-text ul,.rich-text ol{padding-inline-start:1rem;margin-block:1lh}.rich-text a{text-decoration:underline}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.img-wrapper.img-wrapper-ratio>picture,.img-wrapper.img-wrapper-ratio{overflow:hidden;position:relative;block-size:0}.img-wrapper.img-wrapper-ratio>picture{block-size:100%;display:block}.img-wrapper.img-wrapper-ratio>video,.img-wrapper.img-wrapper-ratio>picture>video,.img-wrapper.img-wrapper-ratio>picture>img,.img-wrapper.img-wrapper-ratio>img{inline-size:100%;block-size:100%;position:absolute;object-fit:cover;inset:0}.layers{display:grid}.layers>.layer{grid-column:-1/1;grid-row:-1/1}.layers>.layer.layer-bg{position:relative}.layers>.layer.layer-bg:before,.layers>.layer.layer-bg:after{content:"";pointer-events:none;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100%;position:absolute}.layers>.layer.layer-fg{position:relative;z-index:1}:root{--container-columns:16;--container-gap:2rem;--container-column-width:3.3125rem;--container-x-padding:2rem;--z-cursor:999;--z-gallery:900;--z-footer:800}@media (max-width:768px){:root{--container-x-padding:1.5rem}}.container{inline-size:100%;max-inline-size:calc((var(--container-x-padding) * 2) + ((var(--container-columns) - 1) * var(--container-gap)) + (var(--container-columns) * var(--container-column-width)));margin-inline:auto;padding-inline:var(--container-x-padding)}.container.container-14{--container-columns:14}.container.container-12{--container-columns:12}.container.container-10{--container-columns:10}.container.container-8{--container-columns:8}.container.container-6{--container-columns:6}.container.container-5{--container-columns:5}.container.container-4{--container-columns:4}:root{--c-roman-red:#96322d;--c-green:#213228;--c-green-darker:#1a2820;--c-beige:#f2f0ea;--c-beige-2:#f5ebdc;--c-black:#000;--c-white:#fff;--c-grey:#dbdbdb;--c-grey-darker:#989898;--ff-sans:"Messina Sans",sans-serif;--ff-serif:"Dignitas",serif;--ff-cursive:"Workhorse Script",cursive;--fg:var(--c-black);--bg:var(--c-beige);--header-height:4.375rem}body{color:var(--fg);background-color:var(--bg)}.ff-sans{font-family:var(--ff-sans)}.ff-serif{font-family:var(--ff-serif)}.ff-cursive{font-family:var(--ff-cursive)}.wpcf7-styled label:has(input:not([type=checkbox]),select,textarea)>span:first-child,.fs-label{font-family:var(--ff-sans);line-height:1.15;font-size:.625rem;letter-spacing:1.1px;text-transform:uppercase}input:not([type=submit]),body:not(.wp-admin),.fs-body{font-family:var(--ff-sans);font-size:.875rem;line-height:1.35;font-weight:600}.fs-body-large-semibold{font-family:var(--ff-serif);font-weight:600;font-size:1.125rem;line-height:1.35}.fs-body-large-regular{font-family:var(--ff-serif);font-weight:400;font-size:1.125rem;line-height:1.35}.fs-body-small{font-family:var(--ff-sans);font-size:.75rem;line-height:1.35;font-weight:600}.rich-text h1,.fs-title-1{text-transform:uppercase;font-size:3rem;line-height:1.05;font-weight:400}.rich-text h2,.fs-title-2{text-transform:uppercase;font-size:2.375rem;line-height:1.05;font-weight:400}.rich-text h3,.fs-title-3{text-transform:uppercase;font-size:1.75rem;line-height:1.05;font-weight:400}.rich-text h4,.fs-title-4{text-transform:uppercase;font-size:1.375rem;line-height:1.05;font-weight:400}.rich-text h4{text-transform:none}.rich-text h5{font-size:1.1rem}@media only screen and (max-width:768px){.rich-text h1,.fs-title-1{text-transform:uppercase;font-size:2.375rem;line-height:1.05;font-weight:400}.rich-text h2,.fs-title-2{font-size:1.75rem;line-height:1.05;font-weight:400}.rich-text h3,.fs-title-3{text-transform:uppercase;font-size:1.375rem;line-height:1.05;font-weight:400}.rich-text h4,.fs-title-4{font-size:1.25rem;line-height:1.05;font-weight:400}}.section-title.section-title-decorated{display:flex;align-items:center;gap:.1875rem}.section-title.section-title-decorated:after{content:"";height:2px;border-block:1px solid currentColor;inline-size:100%;flex-basis:0;flex-grow:1;scale:var(--_progress,0) 1;transform-origin:left}input[type=submit],.btn.btn-primary{display:inline-flex;font-size:.625rem;line-height:1.15;letter-spacing:1.1px;padding-block:1.25rem;padding-inline:5rem;color:var(--c-black);border:1px solid var(--c-black);text-transform:uppercase;text-align:center;justify-content:center;transition:border-color .5s ease-in-out,color .5s ease-in-out,background-color .5s ease-in-out}@media only screen and (max-width:768px){input[type=submit],.btn.btn-primary{width:100%;padding-inline:2rem;max-width:13.8125rem}}input[type=submit]:focus-visible,.btn.btn-primary:focus-visible{outline:4px solid currentColor;outline-offset:4px}input[type=submit]:where(:focus-visible,:hover),.btn.btn-primary:where(:focus-visible,:hover){background-color:var(--c-green);border-color:var(--c-green);color:var(--c-beige)}.dark-section input[type=submit],.dark-section .btn.btn-primary{color:var(--c-beige);border-color:var(--c-beige)}.dark-section input[type=submit]:where(:focus-visible,:hover),.dark-section .btn.btn-primary:where(:focus-visible,:hover){background-color:var(--c-beige);border-color:var(--c-beige);color:var(--c-black)}.dark-section input[type=submit]:focus-visible,.dark-section .btn.btn-primary:focus-visible{outline-color:var(--c-beige)}.btn.btn-down{color:rgb(from currentColor r g b/0.6);font-family:var(--ff-sans);line-height:1.15;font-size:.625rem;letter-spacing:1.1px;font-weight:700;text-transform:uppercase;display:inline-flex;gap:.25rem;align-items:center}.btn.btn-down .btn-icon{transition:rotate .15s ease-in-out;line-height:0}.btn.btn-down:where(:focus-visible,:hover) .btn-icon{rotate:180deg}.btn.btn-down:focus-visible{outline:4px solid currentColor;outline-offset:4px}.btn.btn-download{font-size:.625rem;line-height:1.15;text-transform:uppercase;font-weight:700;gap:.125rem;display:inline-flex;align-items:center;position:relative;transition:opacity .5s ease}.btn.btn-download:hover{opacity:.5}.btn.btn-download:after{content:"";position:absolute;height:1px;bottom:1px;transform:scaleX(0);transform-origin:left;transition:transform .2s ease;background-color:currentcolor;inline-size:100%}.btn.btn-download:hover:after{transform:scaleX(1)}.btn.btn-arrow{display:inline-flex;align-items:center;gap:.375rem;text-transform:uppercase;font-size:.625rem;line-height:1.15;transition:opacity .2s ease}.btn.btn-arrow:where(:hover,:focus-visible){opacity:.5}.btn.btn-arrow .btn-icon{transition:translate .2s ease}.btn.btn-arrow:where(:hover,:focus-visible) .btn-icon{translate:30% 0}.dark-section{color:var(--c-beige)}.swiper-scrollbar.swiper-scrollbar-basic{position:relative;top:auto;left:auto;right:auto;bottom:auto;--swiper-scrollbar-size:1px;--swiper-scrollbar-bg-color:rgb(0 0 0/0.2);--swiper-scrollbar-drag-bg-color:currentColor}.swiper-scrollbar-basic .swiper-scrollbar-drag{position:relative;z-index:1}.swiper-scrollbar.swiper-scrollbar-basic:after,.swiper-scrollbar-basic .swiper-scrollbar-drag:after{content:"";inset:0;scale:1 26;position:absolute;cursor:pointer}.single-feature{display:grid;grid-template-columns:20px 1fr;gap:14px;align-items:center}.single-feature .single-feature-icon{height:20px;display:grid;place-items:center}input:not([type=submit],[type=checkbox],[type=radio]),textarea,select{border:none;padding:15px;padding-bottom:16px;background-color:rgba(from #fff r g b/0.5);width:100%}.dark-section input:not([type=submit],[type=checkbox],[type=radio]),.dark-section textarea,.dark-section select{background-color:rgba(from #fff r g b/0.1)}textarea{resize:none;field-sizing:content;min-height:8lh}.wpcf7 .wpcf7-form-control-wrap{display:grid}.wpcf7-styled .align-center{text-align:center}.wpcf7-styled label:has(input:not([type=checkbox]),select,textarea){display:flex;flex-direction:column;gap:.625rem}.wpcf7-styled label:has(input:not([type=checkbox]),select,textarea)>span:first-child{display:block}.wpcf7-styled :is([data-class=wpcf7cf_group]){margin-block:1.75rem}.wpcf7-styled :is([data-class=wpcf7cf_group],form)>p{display:grid;--grid-item-width:18rem;grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width), 1fr));grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-item-width), 100%), 1fr));row-gap:1.75rem;column-gap:1.25rem}.wpcf7-styled :is([data-class=wpcf7cf_group],form)>p br:not(.normal-text br){display:none}.wpcf7-styled :is([data-class=wpcf7cf_group],form) .wpcf7-list-item{margin:0}.wpcf7-styled :is([data-class=wpcf7cf_group],form)>p .wide{grid-column:-1/1}.wpcf7-styled :is([data-class=wpcf7cf_group],form)>p .wpcf7-submit{width:100%;margin-inline:auto}.wpcf7-styled :is([data-class=wpcf7cf_group],form)>p .normal-text{line-height:2}.wpcf7-styled :is([data-class=wpcf7cf_group],form)>p .wpcf7-spinner{display:none}.wpcf7-styled :is([data-class=wpcf7cf_group],form)>p .wpcf7-not-valid-tip{font-size:.75rem;margin-top:.125rem}.wpcf7-styled :is([data-class=wpcf7cf_group],form) .wpcf7-acceptance label{display:flex;gap:.75rem;align-items:start}.wpcf7-styled :is([data-class=wpcf7cf_group],form) .wpcf7-acceptance label a{text-decoration:underline}.wpcf7-styled :is([data-class=wpcf7cf_group],form) .wpcf7-acceptance label input[type=checkbox]{appearance:none;height:1rem;width:1rem;flex-shrink:0;background-color:#fff;border-radius:0}.wpcf7-styled :is([data-class=wpcf7cf_group],form) .wpcf7-acceptance label input[type=checkbox]:checked{background-color:#000}.dark-section .wpcf7-styled :is([data-class=wpcf7cf_group],form) .wpcf7-acceptance label input[type=checkbox]:checked{background-color:#fff;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWNoZWNrLWljb24gbHVjaWRlLWNoZWNrIj48cGF0aCBkPSJNMjAgNiA5IDE3bC01LTUiLz48L3N2Zz4=");background-size:80%;background-repeat:no-repeat;background-position:center center}.wpcf7-styled :is([data-class=wpcf7cf_group],form) .wpcf7-acceptance label span{text-box:trim-both cap alphabetic}body .wpcf7 form .wpcf7-response-output{border-radius:.25rem;text-align:center;margin-bottom:0;width:fit-content;margin-inline:auto;background:#ffb9001c;margin-left:auto;margin-right:auto}.wpcf7-styled .wpcf7 form.sent .wpcf7-response-output{background-color:#46b45030}.wpcf7-styled :is([data-class=wpcf7cf_group],form)>p .wide>label>span:first-child{margin-bottom:.2rem;display:flex}footer{background-color:var(--c-green-darker);position:relative}:where(body.home) footer{margin-block-start:-50vh;z-index:var(--z-footer)}footer .zones{display:flex;flex-direction:column;min-height:100vh}footer .zones .zone-head{padding-block:5rem 3.5rem;display:grid;grid-template-columns:11fr 5fr;gap:var(--container-gap);border-bottom:1px solid currentColor}footer .zones .zone-head .title-wrapper .title em{text-transform:none;font-family:var(--ff-cursive)}footer .zones .zone-head .newsletter-wrapper{display:flex;align-items:start;justify-content:center}footer .zones .zone-head .title-wrapper{max-width:35.1875rem}footer .zones .zone-body{padding-top:3.5rem;display:grid;grid-template-columns:9fr 7fr;flex-grow:1}footer .zones .zone-body .texts-wrapper .section-title{margin-bottom:2rem}footer .zones .zone-body .texts-wrapper .description{max-width:35.1875rem;line-height:1.5}footer .zones .zone-body .menu-wrapper .section-title{margin-bottom:2rem}footer .zones .zone-body .menu-wrapper nav ul{columns:2;column-gap:var(--container-gap)}@media (min-width:768px){footer .zones .zone-body .menu-wrapper .menu-wrapper-content{max-inline-size:24.625rem;inline-size:100%;margin-inline:auto}}footer .zones .zone-body .menu-wrapper nav ul li{margin-block-end:.4em}footer .zones .zone-body .menu-wrapper nav ul li a{transition:opacity .4s ease}footer .zones .zone-body .menu-wrapper nav ul li a:hover{opacity:.5}footer .zones .zone-body .logo-wrapper{grid-column:-1/1;display:flex;justify-content:space-between;padding-top:8.5rem;padding-bottom:1.75rem;align-items:center;block-size:fit-content;margin-top:auto}footer .zones .zone-body .footer-logos{display:flex;align-items:center}footer .zones .zone-body .footer-logos .img-wrapper{max-inline-size:9.375rem;inline-size:100%}footer .zones .zone-foot{margin-block-start:auto}footer .zones .zone-foot .infos{padding-block:.875rem;border-block:1px solid currentColor;display:flex;align-items:center;justify-content:space-between}footer .zones .zone-foot .infos nav.mini-menu ul{text-transform:uppercase;display:flex;align-items:center;gap:1.5rem}footer .zones .zone-foot .infos nav.socials ul{display:flex;align-items:center;gap:1.25rem}footer .zones .zone-foot .copyright{text-align:end;padding-top:.875rem;padding-bottom:1.5rem}@media only screen and (max-width:768px){footer .zones .zone-head{padding-block:3.5rem;display:flex;flex-direction:column;gap:2rem}footer .zones .zone-head #newsletter-popup-opener{max-width:none}footer .zones .zone-body{display:flex;flex-direction:column;row-gap:3rem}footer .zones .zone-body .texts-wrapper .section-title{margin-bottom:1.5rem}footer .zones .zone-body .logo-wrapper{padding-top:4rem;padding-bottom:1.5rem;align-items:end}footer .zones .zone-body .footer-logos{flex-direction:column;max-inline-size:6.25rem}footer .zones .zone-body .footer-logos .img-wrapper{padding-inline:0;min-inline-size:unset}footer .zones .zone-foot .infos{display:flex;flex-direction:column;align-items:stretch;padding-block-end:0;border-block-end:none}footer .zones .zone-foot .infos nav.mini-menu ul{justify-content:space-between}footer .zones .zone-foot .infos .socials{margin-block-start:.875rem;padding-block-start:.875rem;border-block-start:1px solid currentColor}footer .zones .zone-foot .infos .socials li:first-child{margin-right:auto}footer .zones .zone-foot .copyright{padding-top:1.5rem;text-align:left}}#custom-cursor{pointer-events:none;width:3.625rem;height:3.625rem;border-radius:999px;background-color:var(--c-green);color:var(--c-beige);display:grid;place-items:center;position:fixed;position:fixed;top:-1.8125rem;left:-1.8125rem;z-index:var(--z-cursor);scale:.25}@media (pointer:coarse){#custom-cursor{display:none}}.form-dialog-popup{--_backdrop-blur:0px;--_backdrop-opacity:0}.form-dialog-popup.dark-section{color-scheme:dark}.form-dialog-popup[open]{width:100%;max-width:51.625rem;outline:none;border:none;scrollbar-width:none;max-height:none;height:100%;padding-block:2.25rem;background-color:transparent;display:grid;align-items:center}.form-dialog-popup .dialog-window{background-color:var(--c-green-darker);padding-block:4.875rem 6.9375rem;padding-inline:var(--container-x-padding)}.form-dialog-popup[open]::backdrop{background-color:rgb(from var(--c-beige) r g b/var(--_backdrop-opacity));backdrop-filter:blur(var(--_backdrop-blur))}.form-dialog-popup .dialog-content{max-width:40.5rem;margin-inline:auto;display:flex;flex-direction:column;gap:5rem}.form-dialog-popup .form-dialog-popup-header{display:grid;grid-template-columns:1fr auto 1fr}.form-dialog-popup .form-dialog-popup-header .btn-close{grid-column:3;justify-self:end;color:var(--c-grey-darker)}.form-dialog-popup .form-dialog-popup-header .title{grid-column:2}.form-dialog-popup .form-dialog-popup-header .title em{font-family:var(--ff-cursive);text-transform:none}.form-dialog-popup .form-dialog-popup-footer .logo-wrapper{max-width:5.1875rem;margin-inline:auto}.form-dialog-popup .form-dialog-popup-footer .logo-wrapper svg{width:100%;height:fit-content}@media only screen and (max-width:768px){.form-dialog-popup[open]{max-height:100%;padding-block:2.3125rem 5.0625rem}.form-dialog-popup .dialog-content{gap:1.875rem}.form-dialog-popup .form-dialog-popup-header{display:flex;flex-direction:column-reverse;gap:60px}.form-dialog-popup .form-dialog-popup-header .btn-close{align-self:end}.form-dialog-popup .form-dialog-popup-header .title{text-align:center;font-size:1.75rem;line-height:1.05}.form-dialog-popup .dialog-content .wpcf7-submit{max-width:none;margin-top:1.875rem}}html :is(body.wp-admin,body.editor-styles-wrapper) :where(.wp-block){margin-bottom:0 !important;margin-top:0 !important}html body.wp-admin :where(.editor-styles-wrapper),html body.editor-styles-wrapper{padding:0 !important}:is(body.wp-admin,body.editor-styles-wrapper) .is-root-container .block-editor-block-list__block{max-width:none !important}:is(body.wp-admin,body.editor-styles-wrapper) .is-root-container p{line-height:unset}body.wp-admin .interface-complementary-area__fill,body.wp-admin .editor-sidebar{width:500px !important}.attraction-module{display:flex;flex-direction:column;gap:1rem}.attraction-module.horizontal{flex-direction:row;gap:1.88rem}@media (max-width:768px){.attraction-module.horizontal{gap:1.25rem}}.attraction-module .thumbnail-wrapper{max-width:11.3rem;margin-bottom:2.125rem;padding-bottom:72.5%;position:relative}.attraction-module.horizontal .thumbnail-wrapper{max-width:none;width:8.25rem;height:12rem;margin-bottom:0;padding-bottom:0}.attraction-module .thumbnail-wrapper>.attraction-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.attraction-module.horizontal .attraction-content{flex:1;display:flex;flex-direction:column;gap:1rem}.attraction-module .attraction-title em{text-transform:none;font-family:var(--ff-cursive)}.attraction-module .attraction-title .types{display:flex;font-family:var(--ff-serif),serif;text-transform:uppercase}.attraction-module>*:not(.thumbnail-wrapper){padding-right:1.5rem}@media (max-width:768px){.attraction-module>*:not(.thumbnail-wrapper){padding-right:2rem}}.attraction-module .attraction-description{padding-right:2rem}@media (max-width:768px){.attraction-module .attraction-description{padding-right:0}}.attraction-module .cta-wrapper{display:flex;padding-top:1rem;align-items:center;gap:.625rem}.attraction-module .cta-wrapper>*{flex:1;text-transform:uppercase;font-size:.625rem;font-style:normal;font-weight:700;letter-spacing:.06875rem}.eg-info-window-content{display:flex;flex-direction:column;gap:1.25rem;max-width:202px}.eg-info-window-content .image-wrapper{position:relative;padding-bottom:70%}.eg-info-window-content .image-wrapper>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.eg-info-window-content .title-text{font-family:var(--ff-cursive),cursive;font-size:1.25rem;line-height:1.05}.eg-info-window-content .description-text{font-family:var(--ff-sans),sans-serif;font-size:.75rem;font-weight:600;line-height:1.35}.eg-info-window-content .close-wrapper{display:flex;align-items:center;justify-content:flex-end}.eg-info-window-content .close-wrapper button{all:unset;display:inline-flex;align-items:center;color:var(--c-grey-darker);font-family:var(--ff-sans),sans-serif;font-size:.625rem;font-weight:700;line-height:1.15;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;gap:2px}.eg-info-window-content .close-wrapper button .btn-icon{width:12px;height:12px;display:inline-block}.eg-info-window-content .close-wrapper button .btn-icon svg{width:100%;height:100%;display:block;object-fit:contain}.gm-style .gm-style-iw-c{padding:1.25rem 1.25rem 2.1875rem !important;border-radius:0 !important}.gm-style .gm-style-iw-d{padding:0 !important}@media (min-width:768px){.gm-style .gm-style-iw-d{overflow:hidden !important}}.gm-style-iw-chr{display:none !important}#resdiary-book{inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;border:none;background-color:rgb(0 0 0/0.3);backdrop-filter:blur(1.25rem);scrollbar-width:none;padding-block:2rem}#resdiary-book:open{display:grid;place-items:center}#resdiary-book h2{text-align:center;margin-block-end:3.125rem}#resdiary-book h2 em{font-family:var(--ff-cursive);text-transform:none}#resdiary-book .content{padding-inline:2.8125rem;background-color:var(--c-beige);padding-block-end:5.25rem;max-inline-size:51.625rem;inline-size:100%}#resdiary-book .btn-close{padding-block:2.5rem 2.0625rem;display:block;margin-inline-start:auto;color:var(--c-grey-darker)}#resdiary-book .frame-content{max-inline-size:28.25rem;margin-inline:auto}#resdiary-book #rd-widget-root .container-fluid,#resdiary-book #rd-widget-root .rd-widget-content{padding:0}#resdiary-book #rd-widget-root .rd-widget-content,#resdiary-book #rd-mini-widget-root .rd-widget-content{font:inherit;background-color:transparent}#resdiary-book #rd-widget-root .datepicker-inline{padding:2rem 1.875rem}#resdiary-book #rd-widget-root .panel-body.booking-summary{padding:0}#resdiary-book #rd-widget-root .view-selected-options{background-color:transparent;color:inherit}#resdiary-book #rd-mini-widget-root .bootstrap-datetimepicker-widget table td.day,#resdiary-book #rd-widget-root .bootstrap-datetimepicker-widget table td.day,#resdiary-book #widget-modal-root .bootstrap-datetimepicker-widget table td.day{height:3rem;line-height:unset;aspect-ratio:1/1}#resdiary-book #rd-widget-root .datepicker table td.active,#resdiary-book #rd-mini-widget-root .datepicker table td.active,#resdiary-book #rd-widget-root .datepicker table td.active:hover,#resdiary-book #rd-mini-widget-root .datepicker table td.active:hover{background-color:var(--c-green-darker);color:var(--c-beige)}#resdiary-book #rd-widget-root td.day,#resdiary-book #rd-mini-widget-root td.day{background-color:hsl(105 4% 82%/1);color:var(--c-green-darker)}#resdiary-book #rd-widget-root .datepicker .day.disabled{text-decoration:none;color:var(--c-grey-darker);background-color:var(--c-beige)}#resdiary-book #rd-widget-root .bootstrap-datetimepicker-widget table thead th.prev{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDcgMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC4yNzgzMjMgNS4zNzc1Nkw1LjY1NTg2IDMuMDQwMDFlLTA1TDcgMS4zNDQxOEwyLjI5NDU0IDYuMDQ5NjRMNyAxMC43NTUxTDUuNjU1ODUgMTIuMDk5MkwwLjI3ODMyMiA2LjcyMTcxQzAuMTAwMTEzIDYuNTQzNDUgMi44MzQxOWUtMDcgNi4zMDE3IDMuMTY0NzNlLTA3IDYuMDQ5NjRDMy40OTUyN2UtMDcgNS43OTc1NyAwLjEwMDExMyA1LjU1NTgzIDAuMjc4MzIzIDUuMzc3NTZaIiBmaWxsPSIjOTg5ODk4Ii8+Cjwvc3ZnPgo=");background-repeat:no-repeat;background-position:center left}#resdiary-book #rd-widget-root .bootstrap-datetimepicker-widget table thead th.next{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDcgMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNi43MjE2OCA2LjcyMTY4TDEuMzQ0MTUgMTIuMDk5MkwtNC43MDExOWUtMDcgMTAuNzU1MUw0LjcwNTQ2IDYuMDQ5NjFMLTUuODc1NDVlLTA4IDEuMzQ0MTVMMS4zNDQxNSAwTDYuNzIxNjggNS4zNzc1M0M2Ljg5OTg5IDUuNTU1OCA3IDUuNzk3NTQgNyA2LjA0OTYxQzcgNi4zMDE2NyA2Ljg5OTg5IDYuNTQzNDIgNi43MjE2OCA2LjcyMTY4WiIgZmlsbD0iIzk4OTg5OCIvPgo8L3N2Zz4K");background-repeat:no-repeat;background-position:center right}#resdiary-book #rd-widget-root .bootstrap-datetimepicker-widget table thead th:is(.prev,.next){padding:0}#resdiary-book #rd-widget-root .bootstrap-datetimepicker-widget table thead th:is(.prev,.next) span{visibility:hidden}#resdiary-book #rd-widget-root .bootstrap-datetimepicker-widget .picker-switch{padding:0;font-weight:600;font-size:1.125rem;line-height:1.35}#resdiary-book #rd-widget-root .bootstrap-datetimepicker-widget .dow{font-size:.875rem;text-transform:uppercase;font-weight:600;line-height:1.35;padding-bottom:6.5px;padding-top:21.5px}#resdiary-book #rd-widget-root .drop-fill-in,#resdiary-book #rd-mini-widget-root .drop-fill-in{border:none;background-color:transparent}#resdiary-book #rd-widget-root .input-group .input-group-addon{padding-inline:1rem;height:3rem}#resdiary-book #rd-mini-widget-root .form-control,#resdiary-book #rd-widget-root .form-control,#resdiary-book #widget-modal-root .form-control{padding-inline:1rem;padding-block:.9375rem;line-height:1.35;display:block;height:auto;font-size:.875rem;height:3rem}#resdiary-book #party-size-input .input-group{background-color:rgb(33 50 40/10%)}#resdiary-book [for=time-input] .input-group{border:1px solid rgb(0 0 0/0.05)}#resdiary-book #rd-widget-root #payment .form-title,#resdiary-book #rd-widget-root label{font-family:var(--ff-sans);line-height:1.15;font-size:.625rem;letter-spacing:1.1px;text-transform:uppercase;margin-bottom:10px;font-weight:600}#resdiary-book input::placeholder{opacity:.5;font-weight:400}#resdiary-book #rd-widget-root label>input[type=checkbox]{margin-top:0;accent-color:var(--c-green-darker);vertical-align:middle}#resdiary-book #rd-widget-root .form-control{box-shadow:none}#resdiary-book #rd-widget-root .form-group{margin-bottom:20px}#resdiary-book #rd-widget-root :is(#contact,#confirm) :has(>.btn-previous),#resdiary-book #rd-widget-root .rd-widget-content .navigation-buttons{display:flex;gap:1rem;flex-wrap:wrap}#resdiary-book #rd-widget-root .rd-widget-content .navigation-buttons .col-xs-4{display:contents}#resdiary-book #rd-widget-root .rd-widget-content .navigation-buttons :has(>.stripe-black-logo){display:none}#resdiary-book #rd-widget-root .rd-widget-content .navigation-buttons .standby-warning{padding:0;margin:0;width:100%;background-color:transparent;align-items:center;color:#96322d;gap:1rem}#resdiary-book #rd-widget-root .rd-widget-content .navigation-buttons .standby-warning .glyphicon{font-size:10px;width:10px;height:10px}#resdiary-book #rd-widget-root .rd-widget-content .navigation-buttons br{display:none}#resdiary-book #rd-widget-root .btn-default,#resdiary-book #rd-widget-root .rd-widget-content .navigation-buttons button{flex-grow:1;flex-basis:0;background-color:transparent;font-family:var(--ff-sans);line-height:1.15;font-size:.625rem;letter-spacing:1.1px;text-transform:uppercase;font-weight:700;color:var(--c-green-darker);padding:20px;border:1px solid var(--c-green-darker);transition:color .2s ease,background-color .2s ease}#resdiary-book #rd-widget-root .btn-default:is(:hover,:focus-visible),#resdiary-book #rd-widget-root .rd-widget-content .navigation-buttons button:is(:hover,:focus-visible){background-color:var(--c-green-darker);color:var(--c-beige)}#resdiary-book #rd-widget-root .btn-default .glyphicon,#resdiary-book #rd-widget-root .rd-widget-content .navigation-buttons button .glyphicon{display:none}#resdiary-book #rd-widget-root .custom-logo{width:83px;height:42px;margin-top:50px;background-image:url(/wp-content/uploads/2025/07/Calque_1.svg) !important}#resdiary-book #rd-widget-root h4{font-size:1.125rem;font-size:1.35;font-weight:600;margin:0}#resdiary-book #rd-widget-root .list-group.list-group-promotion .list-group-item,#resdiary-book #rd-mini-widget-root .list-group.list-group-promotion .list-group-item,#resdiary-book #rd-widget-root .list-group.list-group-promotion .list-group-item,#resdiary-book #rd-mini-widget-root .list-group.list-group-promotion .list-group-item{border:none;background-color:#fff;padding:2rem;color:#000}#resdiary-book #rd-widget-root .btn-select{padding:0;border:none;text-align:right;font-size:14px;line-height:1.35;font-weight:600}#resdiary-book #rd-widget-root .read-link-text{font-family:var(--ff-sans);line-height:1.15;font-size:.625rem;letter-spacing:1.1px;text-transform:uppercase;color:var(--c-grey-darker)}#resdiary-book #rd-widget-root .pre-details{font-size:14px;line-height:1.35;font-weight:400;margin-block:1rem}#resdiary-book #rd-widget-root :is(#contact,#confirm){margin-top:50px}#resdiary-book #rd-widget-root :is(#contact,#confirm) h4{font-size:28px;line-height:1.05;font-family:var(--ff-serif);text-transform:uppercase;font-weight:400;text-align:center;margin-block-end:50px}#resdiary-book #rd-widget-root :is(#contact,#payment) .drop-fill-in,#resdiary-book #rd-mini-widget-root :is(#contact,#payment) .drop-fill-in{background-color:rgb(255 255 255/50%)}#resdiary-book .frame-content:has(#contact:not([style*=display])) #rd-widget-root,#resdiary-book .frame-content:has(#contact:not([style*=display])) #rd-widget-frame,#resdiary-book .frame-content:has(#contact:not([style*=display])){max-width:646px !important}#resdiary-book #rd-widget-root #contact .iti,#resdiary-book #rd-widget-root #contact .form-control{width:100%;display:block}#resdiary-book #rd-widget-root .table-confirmation{margin:0}#resdiary-book #rd-widget-root .table-confirmation:last-child{border-bottom:1px solid var(--c-grey)}#resdiary-book #rd-widget-root table.table.table-confirmation tr,#resdiary-book #rd-mini-widget-root table.table.table-confirmation tr{background-color:transparent}#resdiary-book #rd-widget-root .table>tbody>tr>td{padding-block:1rem;padding-inline:0}#resdiary-book #confirm label{margin-block:1.5rem;text-transform:none;letter-spacing:unset;font-size:12px;font-weight:500}#resdiary-book #rd-mini-widget-root .alert,#resdiary-book #rd-widget-root .alert,#resdiary-book #widget-modal-root .alert{margin-bottom:0}#resdiary-book #rd-mini-widget-root #payment .alert,#resdiary-book #rd-widget-root #payment .alert,#resdiary-book #widget-modal-root #payment .alert{margin-top:2rem}@media (max-width:768px){#resdiary-book .content{padding-inline:1rem;block-size:100%;padding-block:3.125rem;overflow:auto}#resdiary-book .btn-close{padding-top:0}#resdiary-book #rd-widget-root .panel-body.booking-summary{margin-bottom:1rem}}body #CybotCookiebotDialog,body #CybotCookiebotDialog *{font-family:var(--ff-sans);font-size:.875rem;letter-spacing:0}body #CybotCookiebotDialog input:not(:checked)+.CybotCookiebotDialogBodyLevelButtonSlider{background-color:rgb(26 40 32/0.2)}body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:last-of-type){border-radius:0}#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{background-color:transparent !important;color:inherit !important}