.elementor-42 .elementor-element.elementor-element-31d2b58d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-11d31c4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:45px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-24c82242{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-c2f54f4{text-align:center;}.elementor-42 .elementor-element.elementor-element-c2f54f4 .elementor-heading-title{font-family:"Herr Von Muellerhoff", Sans-serif;font-size:140px;font-weight:400;color:#dedede;}.elementor-42 .elementor-element.elementor-element-32dc1df{text-align:center;}.elementor-42 .elementor-element.elementor-element-32dc1df .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:40px;font-weight:400;color:#1c1c1c;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-6c6b0330{text-align:center;font-family:"Dosis", Sans-serif;font-size:20px;font-weight:400;color:#6a6a6a;}.elementor-42 .elementor-element.elementor-element-42d885f8{text-align:center;}.elementor-42 .elementor-element.elementor-element-42d885f8 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:26px;font-weight:400;color:#a57a55;}.elementor-42 .elementor-element.elementor-element-2bb1dce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-7b1073fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-6b3db37c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-4384ea75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:68px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-4384ea75:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-4384ea75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bedandbreakfast-pembrokeshire.co.uk/wp-content/uploads/2026/11/featured-block-home-1.jpg");background-position:center center;background-size:cover;}.elementor-42 .elementor-element.elementor-element-19568f80{text-align:start;}.elementor-42 .elementor-element.elementor-element-19568f80 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:30px;font-weight:400;color:#fff;}.elementor-42 .elementor-element.elementor-element-46063df8{text-align:start;font-family:"Dosis", Sans-serif;font-size:18px;font-weight:400;color:#fff;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-42 .elementor-element.elementor-element-f8a2364 .elementor-button{background-color:#d8cc96;font-family:"Dosis", Sans-serif;font-size:16px;font-weight:700;fill:#302817;color:#302817;border-radius:0px 0px 0px 0px;padding:15px 34px 15px 34px;}.elementor-42 .elementor-element.elementor-element-419277dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:68px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-419277dc:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-419277dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bedandbreakfast-pembrokeshire.co.uk/wp-content/uploads/2026/11/featured-block-home-2.jpg");background-position:center center;background-size:cover;}.elementor-42 .elementor-element.elementor-element-7c0b5e98{text-align:start;}.elementor-42 .elementor-element.elementor-element-7c0b5e98 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:30px;font-weight:400;color:#fff;}.elementor-42 .elementor-element.elementor-element-12e45380{text-align:start;font-family:"Dosis", Sans-serif;font-size:18px;font-weight:400;color:#fff;}.elementor-42 .elementor-element.elementor-element-cc009e0 .elementor-button{background-color:#d8cc96;font-family:"Dosis", Sans-serif;font-size:16px;font-weight:700;fill:#302817;color:#302817;border-radius:0px 0px 0px 0px;padding:15px 34px 15px 34px;}.elementor-42 .elementor-element.elementor-element-459bafa7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:68px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-459bafa7:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-459bafa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bedandbreakfast-pembrokeshire.co.uk/wp-content/uploads/2026/11/featured-block-home-3.jpg");background-position:center center;background-size:cover;}.elementor-42 .elementor-element.elementor-element-26605519{text-align:start;}.elementor-42 .elementor-element.elementor-element-26605519 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:30px;font-weight:400;color:#fff;}.elementor-42 .elementor-element.elementor-element-8a5dc57{text-align:start;font-family:"Dosis", Sans-serif;font-size:18px;font-weight:400;color:#fff;}.elementor-42 .elementor-element.elementor-element-65b3eed .elementor-button{background-color:#d8cc96;font-family:"Dosis", Sans-serif;font-size:16px;font-weight:700;fill:#302817;color:#302817;border-radius:0px 0px 0px 0px;padding:15px 34px 15px 34px;}.elementor-42 .elementor-element.elementor-element-41c949a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-41c949a9:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-41c949a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bedandbreakfast-pembrokeshire.co.uk/wp-content/uploads/2026/11/banner-bg-1.jpg");background-position:center center;background-size:cover;}.elementor-42 .elementor-element.elementor-element-451870d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-65e62a6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-73d17d8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-5e6447e8{text-align:start;}.elementor-42 .elementor-element.elementor-element-5e6447e8 .elementor-heading-title{font-family:"Herr Von Muellerhoff", Sans-serif;font-size:140px;font-weight:400;color:#c0c4d166;}.elementor-42 .elementor-element.elementor-element-283dbf8f{text-align:start;}.elementor-42 .elementor-element.elementor-element-283dbf8f .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:50px;font-weight:400;color:#fff;}.elementor-42 .elementor-element.elementor-element-27a65370{text-align:start;}.elementor-42 .elementor-element.elementor-element-27a65370 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:26px;font-weight:400;color:#a57a55;}.elementor-42 .elementor-element.elementor-element-45dba8a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-20ecc481{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-7f894664{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-30a233d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-1a6189b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-6fe5743e{text-align:center;}.elementor-42 .elementor-element.elementor-element-6fe5743e .elementor-heading-title{font-family:"Herr Von Muellerhoff", Sans-serif;font-size:140px;font-weight:400;color:#d5d5d5;}.elementor-42 .elementor-element.elementor-element-3e19c968{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-42 .elementor-element.elementor-element-3e19c968 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:60px;font-weight:400;color:#1c1c1c;}.elementor-42 .elementor-element.elementor-element-649b34e6{text-align:start;font-family:"Dosis", Sans-serif;font-size:18px;font-weight:400;color:#6a6a6a;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-42 .elementor-element.elementor-element-734895e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-d45715b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-3dfec595{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-518813a9{--e-image-carousel-slides-to-show:1;}.elementor-42 .elementor-element.elementor-element-2c498527{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-5e10c5b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-7e654347{text-align:center;}.elementor-42 .elementor-element.elementor-element-7e654347 .elementor-heading-title{font-family:"Herr Von Muellerhoff", Sans-serif;font-size:140px;font-weight:400;color:#d5d5d5;}.elementor-42 .elementor-element.elementor-element-773b34ee{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-42 .elementor-element.elementor-element-773b34ee .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:60px;font-weight:400;color:#1c1c1c;}.elementor-42 .elementor-element.elementor-element-6ffff7c2{text-align:start;font-family:"Dosis", Sans-serif;font-size:18px;font-weight:400;color:#6a6a6a;}.elementor-42 .elementor-element.elementor-element-3fd512e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-63b9af7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-2ce6fd15{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-626cbad8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-140c31b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-7ee00aab{text-align:center;}.elementor-42 .elementor-element.elementor-element-7ee00aab .elementor-heading-title{font-family:"Herr Von Muellerhoff", Sans-serif;font-size:140px;font-weight:400;color:#d5d5d5;}.elementor-42 .elementor-element.elementor-element-5fec4252{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-42 .elementor-element.elementor-element-5fec4252 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:60px;font-weight:400;color:#1c1c1c;}.elementor-42 .elementor-element.elementor-element-746b2805{text-align:start;font-family:"Dosis", Sans-serif;font-size:18px;font-weight:400;color:#6a6a6a;}.elementor-42 .elementor-element.elementor-element-62085a09{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-31ba1956{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:105px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-31ba1956:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-31ba1956 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004f7e;}.elementor-42 .elementor-element.elementor-element-6d7aef56{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-c99497e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-6a58b2a8{text-align:start;}.elementor-42 .elementor-element.elementor-element-6a58b2a8 .elementor-heading-title{font-family:"Herr Von Muellerhoff", Sans-serif;font-size:140px;font-weight:400;color:#d8cc96;}.elementor-42 .elementor-element.elementor-element-2d0bfbdd{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-42 .elementor-element.elementor-element-2d0bfbdd .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:60px;font-weight:400;color:#fff;}.elementor-42 .elementor-element.elementor-element-3329a461{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-110184c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-28635433{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-56ad8c31{text-align:start;}.elementor-42 .elementor-element.elementor-element-56ad8c31 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:36px;font-weight:400;color:#1c1c1c;}.elementor-42 .elementor-element.elementor-element-518f2f64{text-align:start;}.elementor-42 .elementor-element.elementor-element-518f2f64 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:24px;font-weight:400;color:#888888;}.elementor-42 .elementor-element.elementor-element-4bc16284{text-align:start;font-family:"Dosis", Sans-serif;font-size:18px;font-weight:400;color:#666666;}.elementor-42 .elementor-element.elementor-element-43be67ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-5b157493{text-align:start;font-family:"Dosis", Sans-serif;font-size:18px;font-weight:400;color:#666666;}.elementor-42 .elementor-element.elementor-element-614c22f6{text-align:start;}.elementor-42 .elementor-element.elementor-element-614c22f6 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:26px;font-weight:400;color:#a57a55;}.elementor-42 .elementor-element.elementor-element-1e3b77cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-7cba7f2e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-65411a17{text-align:start;}.elementor-42 .elementor-element.elementor-element-65411a17 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:36px;font-weight:400;color:#1c1c1c;}.elementor-42 .elementor-element.elementor-element-c7eccc9{text-align:start;}.elementor-42 .elementor-element.elementor-element-c7eccc9 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:24px;font-weight:400;color:#888888;}.elementor-42 .elementor-element.elementor-element-73267912{text-align:start;font-family:"Dosis", Sans-serif;font-size:18px;font-weight:400;color:#666666;}.elementor-42 .elementor-element.elementor-element-5a576d53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-f091b2b{text-align:start;font-family:"Dosis", Sans-serif;font-size:18px;font-weight:400;color:#666666;}.elementor-42 .elementor-element.elementor-element-2974bc6b{text-align:start;}.elementor-42 .elementor-element.elementor-element-2974bc6b .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:26px;font-weight:400;color:#a57a55;}.elementor-42 .elementor-element.elementor-element-77c9e9fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-6d0ba538{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-225f985e{text-align:start;}.elementor-42 .elementor-element.elementor-element-225f985e .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:36px;font-weight:400;color:#1c1c1c;}.elementor-42 .elementor-element.elementor-element-23e85f22{text-align:start;}.elementor-42 .elementor-element.elementor-element-23e85f22 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:24px;font-weight:400;color:#888888;}.elementor-42 .elementor-element.elementor-element-5e6852a7{text-align:start;font-family:"Dosis", Sans-serif;font-size:18px;font-weight:400;color:#666666;}.elementor-42 .elementor-element.elementor-element-7818b588{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-1f9fcf19{text-align:start;font-family:"Dosis", Sans-serif;font-size:18px;font-weight:400;color:#666666;}.elementor-42 .elementor-element.elementor-element-44ff89e9{text-align:start;}.elementor-42 .elementor-element.elementor-element-44ff89e9 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:26px;font-weight:400;color:#a57a55;}.elementor-42 .elementor-element.elementor-element-541b6701{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-79ebb6b3 .elementor-button{background-color:#d8cc96;font-family:"Dosis", Sans-serif;font-size:16px;font-weight:700;fill:#252015;color:#252015;border-radius:0px 0px 0px 0px;padding:15px 34px 15px 34px;}.elementor-42 .elementor-element.elementor-element-793ef380 .elementor-button{background-color:#d8cc96;font-family:"Dosis", Sans-serif;font-size:16px;font-weight:700;fill:#252015;color:#252015;border-radius:0px 0px 0px 0px;padding:15px 34px 15px 34px;}.elementor-42 .elementor-element.elementor-element-1772d90e .elementor-button{background-color:#d8cc96;font-family:"Dosis", Sans-serif;font-size:16px;font-weight:700;fill:#252015;color:#252015;border-radius:0px 0px 0px 0px;padding:15px 34px 15px 34px;}.elementor-42 .elementor-element.elementor-element-4ce117e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-8eaf5b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-1303db1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-3bbc0fff{text-align:center;}.elementor-42 .elementor-element.elementor-element-3bbc0fff .elementor-heading-title{font-family:"Herr Von Muellerhoff", Sans-serif;font-size:140px;font-weight:400;color:#d5d5d5;}.elementor-42 .elementor-element.elementor-element-456df10f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-42 .elementor-element.elementor-element-456df10f .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:60px;font-weight:400;color:#1c1c1c;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-42 .elementor-element.elementor-element-615d24ce .elementor-swiper-button{font-size:20px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-42 .elementor-element.elementor-element-456df10f{margin:90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-283dbf8f{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for container, class: .elementor-element-31d2b58d */.elementor-42 .elementor-element.elementor-element-31d2b58d, .elementor-42 .elementor-element.elementor-element-31d2b58d .e-con {--gap:0px}
.elementor-42 .elementor-element.elementor-element-31d2b58d {overflow:clip}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-wrap {width:100%;max-width:1200px;margin-inline:auto;padding-inline:30px}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-title{position:relative;padding-top:80px;margin-bottom:28px}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-script{position:absolute;inset:0 0 auto;pointer-events:none}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-script .elementor-heading-title{line-height:1.05}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-title-text .elementor-heading-title{line-height:1;text-transform:uppercase}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-title-text strong{color:#d8cc96}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-italic .elementor-heading-title{font-style:italic}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-uppercase .elementor-heading-title{text-transform:uppercase}
.elementor-42 .elementor-element.elementor-element-31d2b58d .elementor-widget-text-editor p{margin:0}
.elementor-42 .elementor-element.elementor-element-31d2b58d .elementor-widget-text-editor p+p{margin-top:20px}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-hero,.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-banner{position:relative;isolation:isolate}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-hero:before,.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-banner:before{content:"";position:absolute;inset:0;background:#00162780;z-index:-1;pointer-events:none}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-hero{min-height:396px;justify-content:center}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-breadcrumb{position:absolute;bottom:16px;color:white;text-transform:uppercase}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-breadcrumb a{color:inherit}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-welcome{max-width:530px;margin-inline:auto;padding-inline:24px;gap:20px}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-welcome .yga-title{padding-top:145px;margin-bottom:0}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-two,.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-three{display:grid;gap:34px;align-items:start}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-feature{gap:18px}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-banner-copy{max-width:625px}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-dining-gallery{margin-top:72px}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-menu,.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-walking .elementor-widget-button{margin-top:25px}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-price{border:1px solid #ddd}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-price>.elementor-widget{padding:12px 18px;border-bottom:1px solid #ddd}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-price>.elementor-widget:nth-child(2){padding-block:30px}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-price>.elementor-widget:last-child{border-bottom:0}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-rooms .yga-title{margin-bottom:75px}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-room-track{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-room{display:grid;grid-template-columns:1fr 1fr;flex:0 0 100%;scroll-snap-align:start;background:#fff;min-height:590px}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-room-image :is(.elementor-widget-container,img){width:100%;height:100%;object-fit:cover;display:block}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-room-copy{padding:12% 15%;gap:18px}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-room-bottom{margin-top:auto;display:flex;flex-direction:row;justify-content:space-between;gap:10px}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-room-bottom .elementor-heading-title{font-size:20px}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-room-nav{flex-direction:row;justify-content:center;gap:16px;margin-top:22px}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-room-nav .elementor-button{border-radius:50%;padding:0;width:22px;height:22px;line-height:22px}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-reviews-carousel .elementor-testimonial__text{font:italic 500 34px/1.35 Cormorant,serif;color:#1c1c1c;max-width:650px;margin-inline:auto}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-reviews-carousel .elementor-testimonial__name{font:500 20px Cormorant,serif;text-transform:uppercase}
.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-reviews-carousel .elementor-testimonial__title{font:600 15px Dosis,sans-serif;text-transform:uppercase;color:#8d7847}
@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-wrap{padding-inline:20px}.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-two,.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-three,.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-room{grid-template-columns:1fr}.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-room{min-height:0}.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-room-image img{aspect-ratio:4/3}.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-title{padding-top:52px}.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-script .elementor-heading-title{font-size:88px}.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-title-text .elementor-heading-title{font-size:40px}.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-welcome .yga-title{padding-top:90px}.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-welcome .yga-title-text .elementor-heading-title{font-size:33px}.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-hero{min-height:270px}.elementor-42 .elementor-element.elementor-element-31d2b58d :is(.yga-features,.yga-dining,.yga-walking,.yga-package,.yga-rooms,.yga-reviews,.yga-banner){padding-block:55px}.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-dining-gallery{margin-top:0}.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-rooms .yga-title{margin-bottom:30px}.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-reviews-carousel .elementor-testimonial__text{font-size:26px}}
.elementor-42 .elementor-element.elementor-element-31d2b58d{padding:0;width:100%;max-width:none}
.elementor-42 .elementor-element.elementor-element-31d2b58d .ygh-welcome{width:50%;max-width:665px}
.elementor-42 .elementor-element.elementor-element-31d2b58d .ygh-features .yga-three{align-items:stretch}
.elementor-42 .elementor-element.elementor-element-31d2b58d .ygh-card{min-height:384px;gap:18px;position:relative;isolation:isolate}
.elementor-42 .elementor-element.elementor-element-31d2b58d .ygh-card::before{content:"";position:absolute;inset:0;background:#0007;z-index:-1;pointer-events:none}
.elementor-42 .elementor-element.elementor-element-31d2b58d .ygh-card .elementor-widget-button{margin-top:auto;text-transform:uppercase}
.elementor-42 .elementor-element.elementor-element-31d2b58d .ygh-banner{min-height:456px;background-position:center top}
.elementor-42 .elementor-element.elementor-element-31d2b58d .ygh-banner .yga-banner-copy{max-width:625px}
.elementor-42 .elementor-element.elementor-element-31d2b58d .ygh-banner .yga-script .elementor-heading-title{font-size:100px}
.elementor-42 .elementor-element.elementor-element-31d2b58d .ygh-award img{width:auto;max-width:100%;max-height:570px}
.elementor-42 .elementor-element.elementor-element-31d2b58d .ygh-quality-gallery{box-shadow:0 12px 32px #0004}
.elementor-42 .elementor-element.elementor-element-31d2b58d .ygh-quality-gallery .swiper-slide-image{height:clamp(420px,65vw,865px);width:100%;object-fit:cover}
@media(min-width:1025px) and (max-width:1439px){.elementor-42 .elementor-element.elementor-element-31d2b58d .yga-wrap{max-width:1000px}}
@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-31d2b58d .ygh-welcome{width:100%}.elementor-42 .elementor-element.elementor-element-31d2b58d .ygh-features{padding-bottom:55px}.elementor-42 .elementor-element.elementor-element-31d2b58d .ygh-intro,.elementor-42 .elementor-element.elementor-element-31d2b58d .ygh-quality{padding-block:45px}.elementor-42 .elementor-element.elementor-element-31d2b58d .ygh-banner{min-height:0}.elementor-42 .elementor-element.elementor-element-31d2b58d .ygh-card{min-height:310px;padding-top:42px}.elementor-42 .elementor-element.elementor-element-31d2b58d .ygh-quality-gallery .swiper-slide-image{height:420px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62085a09 */.elementor-42 .elementor-element.elementor-element-62085a09, .elementor-42 .elementor-element.elementor-element-62085a09 .e-con {--gap:0px}
.elementor-42 .elementor-element.elementor-element-62085a09 {overflow:clip}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-wrap {width:100%;max-width:1200px;margin-inline:auto;padding-inline:30px}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-title{position:relative;padding-top:80px;margin-bottom:28px}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-script{position:absolute;inset:0 0 auto;pointer-events:none}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-script .elementor-heading-title{line-height:1.05}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-title-text .elementor-heading-title{line-height:1;text-transform:uppercase}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-title-text strong{color:#d8cc96}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-italic .elementor-heading-title{font-style:italic}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-uppercase .elementor-heading-title{text-transform:uppercase}
.elementor-42 .elementor-element.elementor-element-62085a09 .elementor-widget-text-editor p{margin:0}
.elementor-42 .elementor-element.elementor-element-62085a09 .elementor-widget-text-editor p+p{margin-top:20px}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-hero,.elementor-42 .elementor-element.elementor-element-62085a09 .yga-banner{position:relative;isolation:isolate}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-hero:before,.elementor-42 .elementor-element.elementor-element-62085a09 .yga-banner:before{content:"";position:absolute;inset:0;background:#00162780;z-index:-1;pointer-events:none}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-hero{min-height:396px;justify-content:center}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-breadcrumb{position:absolute;bottom:16px;color:white;text-transform:uppercase}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-breadcrumb a{color:inherit}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-welcome{max-width:530px;margin-inline:auto;padding-inline:24px;gap:20px}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-welcome .yga-title{padding-top:145px;margin-bottom:0}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-two,.elementor-42 .elementor-element.elementor-element-62085a09 .yga-three{display:grid;gap:34px;align-items:start}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-feature{gap:18px}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-banner-copy{max-width:625px}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-dining-gallery{margin-top:72px}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-menu,.elementor-42 .elementor-element.elementor-element-62085a09 .yga-walking .elementor-widget-button{margin-top:25px}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-price{border:1px solid #ddd}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-price>.elementor-widget{padding:12px 18px;border-bottom:1px solid #ddd}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-price>.elementor-widget:nth-child(2){padding-block:30px}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-price>.elementor-widget:last-child{border-bottom:0}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-rooms .yga-title{margin-bottom:75px}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-track{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room{display:grid;grid-template-columns:1fr 1fr;flex:0 0 100%;scroll-snap-align:start;background:#fff;min-height:590px}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-image :is(.elementor-widget-container,img){width:100%;height:100%;object-fit:cover;display:block}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-copy{padding:12% 15%;gap:18px}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-bottom{margin-top:auto;display:flex;flex-direction:row;justify-content:space-between;gap:10px}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-bottom .elementor-heading-title{font-size:20px}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-nav{flex-direction:row;justify-content:center;gap:16px;margin-top:22px}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-nav .elementor-button{border-radius:50%;padding:0;width:22px;height:22px;line-height:22px}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-reviews-carousel .elementor-testimonial__text{font:italic 500 34px/1.35 Cormorant,serif;color:#1c1c1c;max-width:650px;margin-inline:auto}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-reviews-carousel .elementor-testimonial__name{font:500 20px Cormorant,serif;text-transform:uppercase}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-reviews-carousel .elementor-testimonial__title{font:600 15px Dosis,sans-serif;text-transform:uppercase;color:#8d7847}
@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-62085a09 .yga-wrap{padding-inline:20px}.elementor-42 .elementor-element.elementor-element-62085a09 .yga-two,.elementor-42 .elementor-element.elementor-element-62085a09 .yga-three,.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room{grid-template-columns:1fr}.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room{min-height:0}.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-image img{aspect-ratio:4/3}.elementor-42 .elementor-element.elementor-element-62085a09 .yga-title{padding-top:52px}.elementor-42 .elementor-element.elementor-element-62085a09 .yga-script .elementor-heading-title{font-size:88px}.elementor-42 .elementor-element.elementor-element-62085a09 .yga-title-text .elementor-heading-title{font-size:40px}.elementor-42 .elementor-element.elementor-element-62085a09 .yga-welcome .yga-title{padding-top:90px}.elementor-42 .elementor-element.elementor-element-62085a09 .yga-welcome .yga-title-text .elementor-heading-title{font-size:33px}.elementor-42 .elementor-element.elementor-element-62085a09 .yga-hero{min-height:270px}.elementor-42 .elementor-element.elementor-element-62085a09 :is(.yga-features,.yga-dining,.yga-walking,.yga-package,.yga-rooms,.yga-reviews,.yga-banner){padding-block:55px}.elementor-42 .elementor-element.elementor-element-62085a09 .yga-dining-gallery{margin-top:0}.elementor-42 .elementor-element.elementor-element-62085a09 .yga-rooms .yga-title{margin-bottom:30px}.elementor-42 .elementor-element.elementor-element-62085a09 .yga-reviews-carousel .elementor-testimonial__text{font-size:26px}}
.elementor-42 .elementor-element.elementor-element-62085a09{padding:0;width:100%;max-width:none}
.elementor-42 .elementor-element.elementor-element-62085a09 .ygh-welcome{width:50%;max-width:665px}
.elementor-42 .elementor-element.elementor-element-62085a09 .ygh-features .yga-three{align-items:stretch}
.elementor-42 .elementor-element.elementor-element-62085a09 .ygh-card{min-height:384px;gap:18px;position:relative;isolation:isolate}
.elementor-42 .elementor-element.elementor-element-62085a09 .ygh-card::before{content:"";position:absolute;inset:0;background:#0007;z-index:-1;pointer-events:none}
.elementor-42 .elementor-element.elementor-element-62085a09 .ygh-card .elementor-widget-button{margin-top:auto;text-transform:uppercase}
.elementor-42 .elementor-element.elementor-element-62085a09 .ygh-banner{min-height:456px;background-position:center top}
.elementor-42 .elementor-element.elementor-element-62085a09 .ygh-banner .yga-banner-copy{max-width:625px}
.elementor-42 .elementor-element.elementor-element-62085a09 .ygh-banner .yga-script .elementor-heading-title{font-size:100px}
.elementor-42 .elementor-element.elementor-element-62085a09 .ygh-award img{width:auto;max-width:100%;max-height:570px}
.elementor-42 .elementor-element.elementor-element-62085a09 .ygh-quality-gallery{box-shadow:0 12px 32px #0004}
.elementor-42 .elementor-element.elementor-element-62085a09 .ygh-quality-gallery .swiper-slide-image{height:clamp(420px,65vw,865px);width:100%;object-fit:cover}
@media(min-width:1025px) and (max-width:1439px){.elementor-42 .elementor-element.elementor-element-62085a09 .yga-wrap{max-width:1000px}}
@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-62085a09 .ygh-welcome{width:100%}.elementor-42 .elementor-element.elementor-element-62085a09 .ygh-features{padding-bottom:55px}.elementor-42 .elementor-element.elementor-element-62085a09 .ygh-intro,.elementor-42 .elementor-element.elementor-element-62085a09 .ygh-quality{padding-block:45px}.elementor-42 .elementor-element.elementor-element-62085a09 .ygh-banner{min-height:0}.elementor-42 .elementor-element.elementor-element-62085a09 .ygh-card{min-height:310px;padding-top:42px}.elementor-42 .elementor-element.elementor-element-62085a09 .ygh-quality-gallery .swiper-slide-image{height:420px}}

.elementor-42 .elementor-element.elementor-element-62085a09 :is(.yga-wrap,.yga-title,.yga-room-track,.yga-room,.yga-room-bottom,.yga-room-nav){--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;padding:0}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-wrap{width:calc(100% - 40px);max-width:1162px}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-rooms{padding-block:70px 90px}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-rooms .yga-title{padding-top:84px;margin-bottom:78px}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-track{gap:0;scrollbar-width:none}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-track::-webkit-scrollbar{display:none}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room{width:100%;min-height:542px;gap:0;scroll-margin-top:110px}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-image{position:relative;min-height:100%}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-image .elementor-widget-container{position:absolute;inset:0}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-image img{object-position:center}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-copy{padding:64px clamp(32px,5vw,76px);gap:0}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-copy h3{line-height:42px;margin-bottom:8px}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-copy .yga-italic{margin-bottom:28px}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-copy p{line-height:28px}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-bottom{padding-top:40px;align-items:center}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-bottom p{color:#a57a55}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-bottom .yga-italic{margin:0}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-nav{margin-top:34px;gap:10px}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-nav .elementor-button{display:grid;place-items:center;background:transparent;width:20px;height:24px;font-size:0}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-nav .elementor-button::after{content:"";width:10px;height:10px;border-radius:50%;background:#ddd}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-nav .elementor-widget-button:first-child .elementor-button::after{background:#667b84}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-rooms:has(.yga-room:target) .yga-room-nav .elementor-button::after{background:#ddd}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-rooms:has(#yga-room-1:target) .yga-room-nav .elementor-widget-button:nth-child(1) .elementor-button::after,
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-rooms:has(#yga-room-2:target) .yga-room-nav .elementor-widget-button:nth-child(2) .elementor-button::after,
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-rooms:has(#yga-room-3:target) .yga-room-nav .elementor-widget-button:nth-child(3) .elementor-button::after{background:#667b84}
@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-62085a09 .yga-rooms{padding-block:50px}.elementor-42 .elementor-element.elementor-element-62085a09 .yga-rooms .yga-title{padding-top:58px;margin-bottom:32px}.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room{min-height:0}.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-image .elementor-widget-container{position:static}.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-image img{height:auto}.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-copy{padding:26px}.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-copy h3{font-size:30px;line-height:1.1}}
.elementor-42 .elementor-element.elementor-element-62085a09 .yga-room, .elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-image {padding:0;border:0;margin:0} .elementor-42 .elementor-element.elementor-element-62085a09 .yga-room-image .elementor-widget-container {padding:0;border:0;margin:0}/* End custom CSS */