.vph-reviews{padding-bottom:70px;background:var(--vph-white)}.vph-reviews .vph-heading{margin-bottom:30px}.vph-reviews__carousel .owl-stage-outer{padding:52px 0 46px}.vph-review{position:relative;margin:0;padding:44px 30px 62px;background:var(--vph-white);border:1px solid #d9d9d9}.vph-review::before,.vph-review::after{content:'';position:absolute;width:24px;height:100%;pointer-events:none}.vph-review::before{top:-24px;left:-24px;border-top:1px solid #c9c9c9;border-left:1px solid #c9c9c9}.vph-review::after{right:-24px;bottom:-28px;border-bottom:1px solid #c9c9c9;border-right:1px solid #c9c9c9}.vph-review__mark{position:absolute;top:-34px;left:38px;padding:0 10px;background:var(--vph-white);font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:92px;line-height:1;height:56px;overflow:hidden;color:var(--vph-maroon)}.vph-review__text{margin:0;padding:0;border:0;font-size:15px;line-height:1.4;color:var(--vph-text)}.vph-review__text p{margin:0}.vph-review__who{position:absolute;right:54px;bottom:-32px;display:flex;align-items:center;gap:14px;padding:0 12px;background:var(--vph-white);font-size:15px;color:var(--vph-text)}.vph-review__who img{width:62px!important;height:62px;padding:4px;border:1px solid #d9d9d9;border-radius:50%;object-fit:cover;background:var(--vph-white)}.vph-review__who strong{display:block;font-stretch:70%;font-weight:500;font-size:19px;text-transform:uppercase;color:var(--vph-olive-dark);line-height:1.1}.vph-brands{padding:0;background:linear-gradient(180deg,var(--vph-white) 50%,var(--vph-cream) 50%)}.vph-brands__box{padding:30px 60px;background:var(--vph-white);border:1px solid #8b6a2c}.vph-brand{display:flex;align-items:center;justify-content:center;height:110px}.vph-brand img{max-height:80px;width:auto!important;max-width:100%;object-fit:contain}.vph-brands+.vph-promos{padding-top:70px}.vph-post{position:relative;padding-bottom:70px}.vph-post__image img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.vph-post__panel{position:absolute;left:7%;right:7%;bottom:0;min-height:150px;padding:22px 24px;background:var(--vph-white)}.vph-post__panel .vph-promo__date{margin-bottom:10px}.vph-post__panel .vph-promo__title a{color:inherit;text-decoration:none}.vph-post__panel .vph-promo__title a:hover{color:var(--vph-maroon)}.vph-post__panel .vph-promo__text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vph-reviews .owl-nav,.vph-blog .owl-nav{display:flex;justify-content:center;gap:10px;margin-top:10px}.vph-reviews .owl-nav button.owl-prev,.vph-reviews .owl-nav button.owl-next,.vph-blog .owl-nav button.owl-prev,.vph-blog .owl-nav button.owl-next{width:41px;height:41px;margin:0;border-radius:0;background:var(--vph-white)!important;color:#6b4f1d!important;border:1px solid #8b6a2c!important;font-size:16px;transition:background-color 0.25s,color 0.25s}.vph-reviews .owl-nav button:hover,.vph-blog .owl-nav button:hover{background:#8b6a2c!important;color:var(--vph-white)!important}html:root{--title-color:var(--vph-olive-dark);--paragraph-color:var(--vph-text);--title-font:var(--vph-wide)}body.elementor-kit-8{--e-global-color-primary:var(--vph-olive);--e-global-color-secondary:var(--vph-olive-dark);--e-global-color-text:var(--vph-text);--e-global-color-accent:var(--vph-maroon);--e-global-typography-primary-font-family:'Archivo';--e-global-typography-secondary-font-family:'Archivo';--e-global-typography-text-font-family:'Archivo';--e-global-typography-accent-font-family:'Archivo'}body{font-family:var(--vph-wide);color:var(--vph-text);background:var(--vph-white)}body:not(.home) #page :is(p,a,li,span,label,input,textarea,select,button,td,th,div,strong,em,small,blockquote,figcaption,dt,dd,h1,h2,h3,h4,h5,h6):not([class*="icon"]):not(.screen-reader-text){font-family:var(--vph-wide)!important}body:not(.home) #page :is(h1,h2){font-stretch:125%;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:var(--vph-olive-dark)}body:not(.home) #page :is(h3,h4,h5,h6){font-stretch:70%;font-weight:600;color:var(--vph-olive-dark)}body:not(.home) #page p{color:var(--vph-text)}body:not(.home) #page :is(.section-title .subtitle,.service-box.style1 .content .subtitle,.facilities-row__eyebrow,.facility-modal__eyebrow,.room-booking__eyebrow,.room-single__eyebrow){font-family:var(--vph-script)!important;font-stretch:100%;font-size:50px;font-weight:400;line-height:1;letter-spacing:0;text-transform:none;color:#1c1c1c;margin-bottom:6px}body:not(.home) #page :is(.facilities-row__eyebrow,.facility-modal__eyebrow,.service-box.style1 .content .subtitle){color:var(--vph-maroon)}body:not(.home) #page .section-title .title{font-size:38px;line-height:1.2;letter-spacing:.02em;text-shadow:0 4px 6px rgb(0 0 0 / .22)}body:not(.home) #page .section-title .title span{color:var(--vph-maroon)}:where(.breadcrumb-area){--vph-side-frame:none}.breadcrumb-area{overflow:hidden;padding:210px 0 170px;background-position:center}.breadcrumb-area::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--vph-side-frame) left -150px center / auto 78% no-repeat,var(--vph-side-frame) right -150px center / auto 78% no-repeat,linear-gradient(180deg,rgb(20 20 10 / .45) 0%,rgb(20 20 10 / .2) 35%,rgb(93 107 69 / .35) 60%,rgb(93 107 69 / .95) 100%)}.breadcrumb-area>*{position:relative;z-index:2}body:not(.home) #page .breadcrumb-area .title h1{font-size:clamp(30px, 4vw, 56px);color:var(--vph-white);text-shadow:0 4px 10px rgb(0 0 0 / .35)}.breadcrumb-area .breadcrumb-items ul li,.breadcrumb-area .breadcrumb-items ul li a{color:var(--vph-white);font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.breadcrumb-area .breadcrumb-items ul li a:hover{color:var(--vph-gold-solid)}.elementor-866 .elementor-element:is(.elementor-element-3c221cd,.elementor-element-c7fd6e3,.elementor-element-99014c2,.elementor-element-92ad01d):not(.elementor-motion-effects-element-type-background),.elementor-1176 .elementor-element.elementor-element-0752240:not(.elementor-motion-effects-element-type-background),.elementor-1576 .elementor-element:is(.elementor-element-a41b37f,.elementor-element-b348752):not(.elementor-motion-effects-element-type-background){background-color:var(--vph-cream)}.facilities-list,.widget-area .widget,.four-zero-four{background-color:var(--vph-cream)}body:not(.home) #page .icon-box.style2 .icon i{background-color:var(--vph-cream);color:var(--vph-olive)}body:not(.home) #page .icon-box.style2 .title{font-size:19px;text-transform:uppercase;color:var(--vph-olive-dark)}body:not(.home) #page :is(.room-grid .title,.room-single__title){text-transform:uppercase;letter-spacing:.01em}body:not(.home) #page .room-price__amount{font-stretch:100%;font-weight:600;color:var(--vph-olive-dark)}body:not(.home) #page .room-date{background:var(--vph-cream);border-color:var(--vph-line)}body:not(.home) #page .testimonial.style1 .single-testimonial{border-color:var(--vph-line);background:var(--vph-white)}body:not(.home) #page .testimonial.style1 .single-testimonial::before,body:not(.home) #page .testimonial.style1 .single-testimonial::after{border-color:var(--vph-line)}body:not(.home) #page .testimonial.style1 .single-testimonial .icon img{display:none}body:not(.home) #page .testimonial.style1 .single-testimonial .icon::before{content:'\201C';display:block;font-family:var(--vph-wide);font-stretch:125%;font-size:72px;line-height:.9;color:#fff0;-webkit-text-stroke:1.4px var(--vph-maroon)}body:not(.home) #page .testimonial.style1 .client-bio .name{font-stretch:70%;font-weight:600;font-size:18px;text-transform:uppercase;color:var(--vph-olive-dark)}body:not(.home) #page .brand.style1{border-color:var(--vph-line)}body:not(.home) #page .vph-footer :is(p,li,span,div){color:var(--vph-white)}body:not(.home) #page .vph-footer .vph-footer__heading{font-stretch:125%;font-weight:500;text-transform:uppercase;color:var(--vph-gold-solid)}body:not(.home) #page .vph-footer a{color:var(--vph-white)}body:not(.home) #page .vph-footer a:hover{color:var(--vph-gold-solid)}body:not(.home) #page :is(.single-button .button,.service-btn a,.room-grid .button a,.wpcf7-submit,.btn-submit,.comment-form .submit,.contact-page-form button){border-radius:0;font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}body:not(.home) #page :is(.btn-submit,.wpcf7-submit,.comment-form .submit,.contact-page-form button){background:var(--vph-olive);border-color:var(--vph-olive);color:var(--vph-white)}body:not(.home) #page :is(.btn-submit,.wpcf7-submit,.comment-form .submit,.contact-page-form button):hover{background:var(--vph-olive-dark)}body:not(.home) #page .single-counter.style1 #counter :is(.count,.suffix){font-stretch:125%;font-weight:700;font-size:64px;color:#fff0;-webkit-text-fill-color:#fff0;-webkit-text-stroke:2px var(--vph-maroon)}body:not(.home) #page .single-counter.style1 #counter .title{font-stretch:70%;font-weight:600;font-size:22px;text-transform:uppercase;color:var(--vph-olive);margin-top:10px}@media (max-width:991px){.breadcrumb-area{padding:150px 0 110px}.breadcrumb-area::after{background:linear-gradient(180deg,rgb(20 20 10 / .45) 0%,rgb(20 20 10 / .2) 35%,rgb(93 107 69 / .35) 60%,rgb(93 107 69 / .95) 100%)}body:not(.home) #page .section-title .title{font-size:28px}body:not(.home) #page :is(.section-title .subtitle,.facilities-row__eyebrow,.facility-modal__eyebrow,.room-booking__eyebrow,.room-single__eyebrow){font-size:40px}}@media (max-width:767px){.vph-review{padding:40px 22px 74px}.vph-review__who{right:16px}.vph-brands__box{padding:20px}.vph-post{padding-bottom:0}.vph-post__panel{position:static;margin:-36px 14px 0}body:not(.home) #page .single-counter.style1 #counter :is(.count,.suffix){font-size:46px}}