.elementor-274 .elementor-element.elementor-element-3fc3f74f{--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;--overlay-opacity:0.65;border-style:solid;--border-style:solid;border-width:20px 20px 20px 20px;--border-top-width:20px;--border-right-width:20px;--border-bottom-width:20px;--border-left-width:20px;border-color:var(--e-global-color-accent);--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;--padding-top:300px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px}.elementor-274 .elementor-element.elementor-element-3fc3f74f::before,.elementor-274 .elementor-element.elementor-element-3fc3f74f>.elementor-background-video-container::before,.elementor-274 .elementor-element.elementor-element-3fc3f74f>.e-con-inner>.elementor-background-video-container::before,.elementor-274 .elementor-element.elementor-element-3fc3f74f>.elementor-background-slideshow::before,.elementor-274 .elementor-element.elementor-element-3fc3f74f>.e-con-inner>.elementor-background-slideshow::before,.elementor-274 .elementor-element.elementor-element-3fc3f74f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:#fff0;--background-overlay:'';background-image:linear-gradient(180deg,var(--e-global-color-710b568) 0%,var(--e-global-color-secondary) 100%)}.elementor-274 .elementor-element.elementor-element-3fc3f74f:not(.elementor-motion-effects-element-type-background),.elementor-274 .elementor-element.elementor-element-3fc3f74f>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-274 .elementor-element.elementor-element-6e3a9d00{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-274 .elementor-element.elementor-element-d14db35{text-align:center}.elementor-274 .elementor-element.elementor-element-d14db35 .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);text-transform:var(--e-global-typography-primary-text-transform);text-decoration:var(--e-global-typography-primary-text-decoration);line-height:var(--e-global-typography-primary-line-height);color:var(--e-global-color-accent)}.elementor-274 .elementor-element.elementor-element-5eb4bc9d .elementor-icon-list-icon i{color:var(--e-global-color-5f808ba);transition:color 0.3s}.elementor-274 .elementor-element.elementor-element-5eb4bc9d .elementor-icon-list-icon svg{fill:var(--e-global-color-5f808ba);transition:fill 0.3s}.elementor-274 .elementor-element.elementor-element-5eb4bc9d{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px}.elementor-274 .elementor-element.elementor-element-5eb4bc9d .elementor-icon-list-icon{padding-inline-end:5px}.elementor-274 .elementor-element.elementor-element-5eb4bc9d .elementor-icon-list-item>.elementor-icon-list-text,.elementor-274 .elementor-element.elementor-element-5eb4bc9d .elementor-icon-list-item>a{font-family:var(--e-global-typography-ed4188d-font-family),Sans-serif;font-size:var(--e-global-typography-ed4188d-font-size);font-weight:var(--e-global-typography-ed4188d-font-weight);text-transform:var(--e-global-typography-ed4188d-text-transform);text-decoration:var(--e-global-typography-ed4188d-text-decoration);line-height:var(--e-global-typography-ed4188d-line-height)}.elementor-274 .elementor-element.elementor-element-5eb4bc9d .elementor-icon-list-text{color:var(--e-global-color-5f808ba);transition:color 0.3s}.elementor-274 .elementor-element.elementor-element-4f7f33d8{--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;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}@media(min-width:768px){.elementor-274 .elementor-element.elementor-element-3fc3f74f{--content-width:1290px}.elementor-274 .elementor-element.elementor-element-6e3a9d00{--content-width:1290px}}@media(max-width:1024px){.elementor-274 .elementor-element.elementor-element-3fc3f74f{--padding-top:300px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px}.elementor-274 .elementor-element.elementor-element-d14db35 .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-274 .elementor-element.elementor-element-5eb4bc9d .elementor-icon-list-item>.elementor-icon-list-text,.elementor-274 .elementor-element.elementor-element-5eb4bc9d .elementor-icon-list-item>a{font-size:var(--e-global-typography-ed4188d-font-size);line-height:var(--e-global-typography-ed4188d-line-height)}}@media(max-width:767px){.elementor-274 .elementor-element.elementor-element-d14db35 .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-274 .elementor-element.elementor-element-5eb4bc9d .elementor-icon-list-item>.elementor-icon-list-text,.elementor-274 .elementor-element.elementor-element-5eb4bc9d .elementor-icon-list-item>a{font-size:var(--e-global-typography-ed4188d-font-size);line-height:var(--e-global-typography-ed4188d-line-height)}}.vd-room-catalog{--vd-primary:#17212b;--vd-text:#4f5b64;--vd-muted:#707b83;--vd-accent:#f2b77f;--vd-accent-hover:#e5a368;--vd-border:#e3e7e4;--vd-card-padding:30px;--vd-card-radius:16px;--vd-button-radius:10px;width:min(1180px, calc(100% - 48px));max-width:1180px;margin-inline:auto}.vd-room-catalog,.vd-room-catalog *,.vd-room-catalog *::before,.vd-room-catalog *::after{box-sizing:border-box}.vd-room-catalog .mphb-room-types{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:30px;width:100%;margin:0!important;padding:0!important}.vd-room-catalog .mphb-room-type{display:flex!important;flex-direction:column;width:100%!important;max-width:none!important;min-width:0;height:100%;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--vd-border)!important;border-radius:var(--vd-card-radius)!important;background:#fff;box-shadow:0 10px 28px rgb(23 33 43 / .07);transform:none!important;transition:border-color 0.2s ease,box-shadow 0.2s ease}.vd-room-catalog .mphb-room-type:hover{border-color:var(--vd-border)!important;border-radius:var(--vd-card-radius)!important;box-shadow:0 10px 28px rgb(23 33 43 / .07);transform:none!important}.vd-room-catalog .mphb-room-type,.vd-room-catalog .mphb-room-type>*{float:none!important;clear:both!important}.vd-room-catalog .mphb-room-type-images,.vd-room-catalog .mphb-room-type-images-wrapper,.vd-room-catalog .mphb-room-type-featured-image,.vd-room-catalog .mphb-loop-room-thumbnail,.vd-room-catalog .post-thumbnail{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;line-height:0}.vd-room-catalog .mphb-room-type>*:first-child{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;line-height:0}.vd-room-catalog .mphb-room-type>*:first-child a{display:block!important;width:100%!important;height:100%;margin:0!important;padding:0!important}.vd-room-catalog .mphb-room-type img{display:block!important;width:100%!important;max-width:none!important;height:260px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;object-fit:cover;object-position:center;transform:none!important;transition:none!important}.vd-room-catalog .mphb-room-type:hover img{transform:none!important}.vd-room-catalog img{border-radius:0!important;border:0!important;box-shadow:none!important}.vd-room-catalog h2.mphb-room-type-title{display:block!important;width:100%!important;margin:0!important;padding:26px var(--vd-card-padding) 10px!important;color:var(--vd-primary);font-size:23px;font-weight:600;line-height:1.3;letter-spacing:-.02em;text-align:left!important}.vd-room-catalog a.mphb-room-type-title,.vd-room-catalog a.mphb-room-type-title:hover{display:inline!important;width:auto!important;margin:0!important;padding:0!important;color:inherit!important;font:inherit;line-height:inherit;text-decoration:none!important}.vd-room-catalog .mphb-room-type>h2.mphb-room-type-title:first-child{line-height:1.3!important;padding:26px var(--vd-card-padding) 10px!important}.vd-room-catalog .mphb-room-type-excerpt,.vd-room-catalog .mphb-loop-room-type-excerpt,.vd-room-catalog .mphb-room-type-description,.vd-room-catalog .mphb-loop-room-type-description,.vd-room-catalog .mphb-excerpt,.vd-room-catalog .mphb-room-type>p[class*="excerpt"],.vd-room-catalog .mphb-room-type>p[class*="description"]{display:-webkit-box;width:100%!important;min-width:0;min-height:116px;margin:0!important;padding:0 var(--vd-card-padding) 20px!important;overflow:hidden;color:var(--vd-text);font-size:14px;font-weight:400;line-height:1.7;text-align:left!important;word-spacing:normal!important;letter-spacing:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.vd-room-catalog .mphb-room-type>p:not([class]){width:100%!important;margin:0!important;padding:0 var(--vd-card-padding) 20px!important;color:var(--vd-text);font-size:14px;line-height:1.7;text-align:left!important}.vd-room-catalog .mphb-room-type-excerpt p,.vd-room-catalog .mphb-loop-room-type-excerpt p,.vd-room-catalog .mphb-room-type-description p,.vd-room-catalog .mphb-loop-room-type-description p,.vd-room-catalog .mphb-excerpt p{margin:0!important;padding:0!important;color:inherit;font:inherit;line-height:inherit;text-align:left!important}.vd-room-catalog .mphb-room-type-details-title{width:100%!important;margin:0!important;padding:0 var(--vd-card-padding) 10px!important;color:var(--vd-primary);font-size:17px;font-weight:600;line-height:1.35;text-align:left!important}.vd-room-catalog .mphb-loop-room-type-attributes h3,.vd-room-catalog .mphb-loop-room-type-attributes h4,.vd-room-catalog .mphb-room-type-details h3,.vd-room-catalog .mphb-room-type-details h4{margin:0 0 10px!important;padding:0!important;color:var(--vd-primary);font-size:17px;font-weight:600;line-height:1.35;text-align:left!important}.vd-room-catalog .mphb-loop-room-type-attributes,.vd-room-catalog .mphb-room-type-details{width:100%!important;min-width:0;min-height:156px;margin:0!important;padding:0 var(--vd-card-padding) 24px!important;color:var(--vd-text);font-size:13px;line-height:1.6;text-align:left!important;word-spacing:normal!important;letter-spacing:normal!important}.vd-room-catalog .mphb-loop-room-type-attributes ul,.vd-room-catalog .mphb-room-type-details ul{width:100%!important;margin:0!important;padding:0 0 0 18px!important;text-align:left!important}.vd-room-catalog ul.mphb-loop-room-type-attributes{padding-left:calc(var(--vd-card-padding) + 20px)!important}.vd-room-catalog .mphb-room-type>ul.mphb-room-type-attributes,.vd-room-catalog .mphb-room-type>.mphb-room-type-attributes{width:100%!important;min-width:0;min-height:156px;margin:0!important;padding-top:0!important;padding-right:var(--vd-card-padding)!important;padding-bottom:24px!important;padding-left:calc(var(--vd-card-padding) + 18px)!important;color:var(--vd-text);font-size:13px;line-height:1.6;text-align:left!important}.vd-room-catalog .mphb-room-type-attributes li,.vd-room-catalog .mphb-loop-room-type-attributes li,.vd-room-catalog .mphb-room-type-details li{display:list-item!important;width:auto!important;margin:0 0 6px!important;padding:0!important;color:var(--vd-text);line-height:1.6;text-align:left!important;word-spacing:normal!important;letter-spacing:normal!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;justify-content:initial!important;align-items:initial!important}.vd-room-catalog .mphb-room-type-attributes li:last-child,.vd-room-catalog .mphb-loop-room-type-attributes li:last-child,.vd-room-catalog .mphb-room-type-details li:last-child{margin-bottom:0!important}.vd-room-catalog .mphb-attribute-title,.vd-room-catalog .mphb-attribute-value,.vd-room-catalog .mphb-room-type-attribute-title,.vd-room-catalog .mphb-room-type-attribute-value{display:inline!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;text-align:left!important;word-spacing:normal!important;letter-spacing:normal!important;white-space:normal!important;justify-content:initial!important}.vd-room-catalog .mphb-room-type-attributes strong,.vd-room-catalog .mphb-loop-room-type-attributes strong,.vd-room-catalog .mphb-room-type-details strong{display:inline!important;margin:0!important;padding:0!important;color:var(--vd-primary);font-weight:600}.vd-room-catalog .mphb-room-type-attributes a,.vd-room-catalog .mphb-loop-room-type-attributes a,.vd-room-catalog .mphb-room-type-details a,.vd-room-catalog .mphb-attribute-value a{display:inline!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;color:inherit!important;font:inherit;line-height:inherit;text-decoration:none!important;text-align:left!important;word-spacing:normal!important;letter-spacing:normal!important;white-space:normal!important;pointer-events:none!important;cursor:default!important}.vd-room-catalog .mphb-room-type-attributes a:hover,.vd-room-catalog .mphb-loop-room-type-attributes a:hover,.vd-room-catalog .mphb-room-type-details a:hover,.vd-room-catalog .mphb-attribute-value a:hover{color:inherit!important;text-decoration:none!important}.vd-room-catalog .mphb-regular-price{width:100%!important;margin-top:auto!important;margin-bottom:0!important;padding:18px var(--vd-card-padding) 0!important;border-top:1px solid var(--vd-border);color:var(--vd-muted);font-size:12px;line-height:1.5;text-align:left!important}.vd-room-catalog .mphb-price{display:inline-block;margin:0 3px!important;padding:0!important;border:0!important;color:var(--vd-primary);font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.025em;text-decoration:none!important}.vd-room-catalog .mphb-price-period{display:inline!important;margin:0!important;padding:0!important;border:0!important;text-decoration:none!important}.vd-room-catalog .mphb-view-details-button-wrapper{width:100%!important;margin:0!important;padding:16px var(--vd-card-padding) 10px!important}.vd-room-catalog .mphb-room-type>.mphb-view-details-button{width:calc(100% - (var(--vd-card-padding) * 2))!important;margin:16px var(--vd-card-padding) 10px!important}.vd-room-catalog .mphb-view-details-button{display:flex!important;align-items:center;justify-content:center;width:100%!important;max-width:100%!important;min-height:46px;margin:0!important;padding:11px 18px!important;border:1px solid #cfd5d8!important;border-radius:var(--vd-button-radius)!important;background:#ffffff!important;box-shadow:none!important;color:var(--vd-primary)!important;font-size:13px;font-weight:600;line-height:1;text-decoration:none!important;transform:none!important;transition:color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease}.vd-room-catalog .mphb-view-details-button:hover{border-color:var(--vd-primary)!important;border-radius:var(--vd-button-radius)!important;background:var(--vd-primary)!important;box-shadow:none!important;color:#ffffff!important;transform:none!important}.vd-room-catalog .mphb-book-button-wrapper,.vd-room-catalog .mphb-to-book-btn-wrapper{width:100%!important;margin:0!important;padding:0 var(--vd-card-padding) 26px!important}.vd-room-catalog .mphb-book-button-wrapper form,.vd-room-catalog .mphb-to-book-btn-wrapper form{width:100%!important;margin:0!important;padding:0!important}.vd-room-catalog .mphb-room-type>.mphb-book-button,.vd-room-catalog .mphb-room-type>.mphb-to-book-btn{width:calc(100% - (var(--vd-card-padding) * 2))!important;margin:0 var(--vd-card-padding) 26px!important}.vd-room-catalog .mphb-book-button,.vd-room-catalog .mphb-to-book-btn,.vd-room-catalog .mphb-book-button-wrapper button,.vd-room-catalog .mphb-book-button-wrapper input[type="submit"],.vd-room-catalog .mphb-to-book-btn-wrapper button,.vd-room-catalog .mphb-to-book-btn-wrapper input[type="submit"]{display:flex!important;align-items:center;justify-content:center;width:100%!important;max-width:100%!important;min-height:46px;margin:0!important;padding:11px 18px!important;border:1px solid var(--vd-accent)!important;border-radius:var(--vd-button-radius)!important;background:var(--vd-accent)!important;box-shadow:none!important;color:var(--vd-primary)!important;font-family:inherit;font-size:14px;font-weight:700;line-height:1;text-transform:none;cursor:pointer;transform:none!important;transition:background-color 0.2s ease,border-color 0.2s ease}.vd-room-catalog .mphb-book-button:hover,.vd-room-catalog .mphb-to-book-btn:hover,.vd-room-catalog .mphb-book-button-wrapper button:hover,.vd-room-catalog .mphb-book-button-wrapper input[type="submit"]:hover,.vd-room-catalog .mphb-to-book-btn-wrapper button:hover,.vd-room-catalog .mphb-to-book-btn-wrapper input[type="submit"]:hover{border-color:var(--vd-accent-hover)!important;border-radius:var(--vd-button-radius)!important;background:var(--vd-accent-hover)!important;box-shadow:none!important;transform:none!important}.vd-room-catalog .mphb-view-details-button:focus-visible,.vd-room-catalog .mphb-book-button:focus-visible,.vd-room-catalog .mphb-to-book-btn:focus-visible{outline:3px solid rgb(242 183 127 / .4);outline-offset:3px}.vd-room-catalog h2.mphb-room-type-title{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-left:var(--vd-card-padding)!important;padding-right:var(--vd-card-padding)!important;text-align:left!important;line-height:1.3!important;margin:0!important}.vd-room-catalog h2.mphb-room-type-title>a{display:inline!important;width:auto!important;padding:0!important;margin:0!important;text-align:left!important}.vd-room-catalog .mphb-room-type-details-title,.vd-room-catalog .mphb-loop-room-type-attributes h3,.vd-room-catalog .mphb-loop-room-type-attributes h4,.vd-room-catalog .mphb-room-type-details h3,.vd-room-catalog .mphb-room-type-details h4{padding-left:var(--vd-card-padding)!important;padding-right:var(--vd-card-padding)!important}@media (min-width:901px){.vd-room-catalog .mphb-room-type:last-child:nth-child(odd){grid-column:1 / -1;width:calc(50% - 15px)!important;justify-self:center}}@media (max-width:900px){.vd-room-catalog{width:min(720px, calc(100% - 40px))}.vd-room-catalog .mphb-room-types{grid-template-columns:1fr;gap:24px}.vd-room-catalog .mphb-room-type:last-child:nth-child(odd){width:100%!important}.vd-room-catalog .mphb-room-type-excerpt,.vd-room-catalog .mphb-loop-room-type-excerpt,.vd-room-catalog .mphb-room-type-description,.vd-room-catalog .mphb-loop-room-type-description,.vd-room-catalog .mphb-excerpt,.vd-room-catalog .mphb-loop-room-type-attributes,.vd-room-catalog .mphb-room-type-details,.vd-room-catalog .mphb-room-type>.mphb-room-type-attributes{min-height:0}.vd-room-catalog .mphb-room-type-excerpt,.vd-room-catalog .mphb-loop-room-type-excerpt,.vd-room-catalog .mphb-room-type-description,.vd-room-catalog .mphb-loop-room-type-description,.vd-room-catalog .mphb-excerpt{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}}@media (max-width:600px){.vd-room-catalog{--vd-card-padding:20px;width:calc(100% - 28px)}.vd-room-catalog .mphb-room-types{gap:20px}.vd-room-catalog .mphb-room-type,.vd-room-catalog .mphb-room-type:hover{border-radius:14px!important}.vd-room-catalog .mphb-room-type img{height:220px!important}.vd-room-catalog h2.mphb-room-type-title{padding-top:20px!important;padding-bottom:8px!important;font-size:21px}.vd-room-catalog .mphb-room-type-excerpt,.vd-room-catalog .mphb-loop-room-type-excerpt,.vd-room-catalog .mphb-room-type-description,.vd-room-catalog .mphb-loop-room-type-description,.vd-room-catalog .mphb-excerpt,.vd-room-catalog .mphb-room-type>p:not([class]){min-height:0;padding-bottom:18px!important;font-size:13px;line-height:1.7}.vd-room-catalog .mphb-loop-room-type-attributes,.vd-room-catalog .mphb-room-type-details{min-height:0;padding-bottom:20px!important}.vd-room-catalog .mphb-room-type>.mphb-room-type-attributes{min-height:0;padding-right:var(--vd-card-padding)!important;padding-bottom:20px!important;padding-left:calc(var(--vd-card-padding) + 18px)!important}.vd-room-catalog .mphb-price{font-size:20px}.vd-room-catalog .mphb-book-button-wrapper,.vd-room-catalog .mphb-to-book-btn-wrapper{padding-bottom:20px!important}.vd-room-catalog .mphb-room-type>.mphb-book-button,.vd-room-catalog .mphb-room-type>.mphb-to-book-btn{margin-bottom:20px!important}}