:root{--color-primary:#13395F;--color-secondary:#5A748F;--color-text-primary:#71717A;--color-accent:#ED5132;--color-white:#FFFFFF;--color-black:#000000;--color-off-white:#F8F8F8;--color-dark-green:#378F43}p:last-child{margin-bottom:0!important}.elementor-widget-button:not(.no-animation,.btn-link) .elementor-button-link,#subscribe-btn,.e-form__buttons .elementor-button,.blog-list-wrapper .e-loop__load-more .elementor-button{position:relative;overflow:hidden;z-index:1;transition:color 0.3s ease;justify-content:center}.elementor-widget-button,.e-form__buttons .elementor-button{display:inherit}.elementor-widget-button:not(.no-animation,.btn-link) .elementor-button-link::before,#subscribe-btn::before,.e-form__buttons .elementor-button::before,.blog-list-wrapper .e-loop__load-more .elementor-button::before{content:""!important;position:absolute;top:0;left:0;width:0%;height:100%;background-color:var(--e-global-color-35bae26);z-index:-1;transition:width 0.3s ease}.elementor-widget-button:not(.no-animation,.btn-link) .elementor-button-link:hover::before,#subscribe-btn:hover::before,.e-form__buttons .elementor-button:hover::before,.blog-list-wrapper .e-loop__load-more .elementor-button:hover::before{width:100%}.btn-link .elementor-button{text-align:left}.btn-link .elementor-button .elementor-button-content-wrapper{gap:8px}.btn-link .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg{width:1.34em}.btn-link .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg path{fill:none;transition:all 0.3s}.btn-link.btn-primary .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon svg path{stroke:var(--e-global-color-35bae26)}header .elementor-sticky--active{box-shadow:0 2px 10px rgb(0 0 0 / .15)}header .elementor-sticky--active .e-con-inner{padding-top:15px;padding-bottom:15px}.header-desktop-nav .elementor-nav-menu--main .elementor-nav-menu .menu-item-has-children>.elementor-item .sub-arrow,.offcanvas-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item-has-children>.elementor-item .sub-arrow{transition:all 0.5s}.header-desktop-nav .elementor-nav-menu--main .elementor-nav-menu .menu-item-has-children>.elementor-item:hover .sub-arrow,.offcanvas-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item-has-children>.elementor-item.highlighted .sub-arrow{transform:rotateX(180deg)}.offcanvas-menu .menu-item .elementor-sub-item{text-decoration:none}.newsletter-form .elementor-form-fields-wrapper{flex-wrap:nowrap;gap:16px}.newsletter-form .e-form__buttons{width:auto}.newsletter-form #subscribe-btn{max-width:156px}.newsletter-form .elementor-field{height:55px;background-color:transparent!important;border:none!important;border-bottom:1px solid #ffffff29!important;padding:18px 16px;border-radius:0}.newsletter-form .elementor-field::placeholder{color:#ffffffa3!important;opacity:1!important}.newsletter-form .elementor-field:focus,.newsletter-form .elementor-field:focus-visible{color:var(--e-global-color-06a0b15);border-bottom:1px solid var(--e-global-color-accent)!important}.newsletter-form .elementor-field-type-submit{width:auto!important}.booking-form .elementor-form .elementor-form-fields-wrapper{display:flex;flex-wrap:nowrap;justify-content:space-between}.booking-form .elementor-form-fields-wrapper input.elementor-field,.booking-form .elementor-form-fields-wrapper .elementor-field-textual{padding:10px 0}.booking-form .elementor-form-fields-wrapper .elementor-field:focus,.booking-form .elementor-form-fields-wrapper .elementor-field:focus-visible,.booking-form .elementor-form-fields-wrapper .elementor-field-textual:focus,.booking-form .elementor-form-fields-wrapper .elementor-field-textual:focus-visible{outline:none;border:none;border-bottom:1px solid var(--e-global-color-accent)!important;box-shadow:none}.booking-form .elementor-form-fields-wrapper .elementor-field-textual.elementor-date-field{background-image:url(/wp-content/themes/hello-theme-child-master/assets/images/icon-calendar.svg);background-size:17px;background-position:center right;background-repeat:no-repeat}.booking-form .elementor-form-fields-wrapper .elementor-field-textual[type="date" i]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.booking-form .elementor-field-group{max-width:239px;align-items:end}.booking-form .elementor-field-type-select{max-width:123px}.booking-form .elementor-field-type-submit{max-width:fit-content}.elementor-form .elementor-field-type-select .select-caret-down-wrapper::after{content:"";background-image:url(/wp-content/uploads/2026/05/downarrow.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:8.5px;height:4.25px;position:absolute;left:0;top:0}.elementor-form .elementor-field-type-select .select-caret-down-wrapper svg{display:none}body .contact-form-wrapper input.elementor-field::placeholder,body .contact-form-wrapper textarea.elementor-field::placeholder{color:#13395f!important;opacity:1}.contact-form-wrapper .elementor-form-fields-wrapper .elementor-field,.contact-form-wrapper .elementor-field-type-select select{padding:15px 30px;min-height:70px}.contact-form-wrapper .elementor-field-type-select .elementor-field{padding:0!important}.contact-form-wrapper .elementor-field-type-select .select-caret-down-wrapper{right:35px}.contact-form-wrapper .elementor-field-type-select .select-caret-down-wrapper::after{content:"";background-image:url(/wp-content/uploads/2026/05/Vector-1.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:14px;height:7px;position:absolute;top:0}.contact-form-wrapper .e-form__buttons{margin-top:40px}.contact-form-wrapper textarea{max-height:120px}.ebike-office-form .elementor-field-option{display:flex;gap:10px;align-items:flex-start}.ebike-office-form .elementor-field-option input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:18px;height:18px;background-color:#E2E2E2!important;border:1px solid #E2E2E2;cursor:pointer;display:inline-block;position:relative;flex-shrink:0}.ebike-office-form .elementor-field-option input[type="checkbox"]:checked{background-color:#E2E2E2;border-color:#000}.ebike-office-form .elementor-field-option input[type="checkbox"]:checked::after{content:"";position:absolute;left:6px;top:3px;width:4px;height:8px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.ebike-office-form .elementor-field-type-acceptance label{color:#71717A!important;font-size:16px!important}.bg-linear-overlay:after{content:"";background:linear-gradient(90deg,rgb(0 0 0 / .495) 20%,#fff0 100%);width:100%;height:100%;position:absolute;left:0;top:0;z-index:0}.gallery-slider-track{animation:slide linear infinite}.gallery-slider-track .gallery-slider-item{transition:transform 0.3s ease}.gallery-slider-track .gallery-slider-item:nth-child(even){margin-top:172px}.gallery-slider-track .gallery-slider-item img{object-fit:cover;object-position:center}.inner-hero .inner-hero-icon-wrapper{height:100%}.room-benefits-wrapper .elementor-image-box-wrapper .elementor-image-box-img{flex-shrink:0}.room-benefits-wrapper .elementor-image-box-wrapper .elementor-image-box-title{margin-top:0}.amenities-items .amenities-item .elementor-heading-title{word-break:break-word}.faqs-wrapper .e-n-accordion-item{position:relative}.faqs-wrapper .e-n-accordion-item[open]::before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background-color:#ED5132;z-index:1}.faqs-wrapper .e-n-accordion-item-title-icon span{transition:opacity 0.3s ease,transform 0.3s ease}.faqs-wrapper .e-n-accordion-item-title[aria-expanded="true"]{padding-bottom:18px}.faqs-wrapper .e-closed{opacity:1;transform:rotate(270deg)}.faqs-wrapper .e-opened{transform:rotate(-90deg)}.faqs-wrapper .e-n-accordion-item-title[aria-expanded="true"] .e-closed{transform:rotate(90deg)}.faqs-wrapper .e-n-accordion-item-title[aria-expanded="true"] .e-opened{transform:rotate(0deg)}.faqs-wrapper .e-n-accordion-item-title .e-opened svg,.faqs-wrapper .e-n-accordion-item-title .e-closed svg{fill:transparent!important}.faqs-wrapper .e-n-accordion-item-title .e-opened svg path{fill:#fff}.faqs-wrapper .e-n-accordion-item-title .e-opened svg circle{stroke:#fff}.elementor-accordion .elementor-tab-title .elementor-accordion-title{text-decoration:none;color:var(--color-primary)!important}.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-title{color:var(--e-global-color-accent)!important}.elementor-accordion .elementor-tab-title svg path{fill:var(--color-primary)!important}.elementor-accordion .elementor-tab-title.elementor-active svg path{fill:var(--e-global-color-accent)!important}.accreditation-slider .swiper-button-lock{display:none!important}#__akia-chat-checkbox{bottom:0}.blog-item .elementor-heading-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.single-post .post-content-wrapper{margin-bottom:40px}body.single-post h2{font-size:67px;font-weight:400;line-height:1.07em;letter-spacing:-.045em}body.single-post h3{font-size:44px;font-weight:400;line-height:1.07em;letter-spacing:-.045em}body.single-post .post-content-wrapper h2,body.single-post .post-content-wrapper h3,body.single-post .post-content-wrapper h4,body.single-post .post-content-wrapper h5,body.single-post .post-content-wrapper h6{color:var(--color-primary)}body.single-post .elementor-widget-theme-post-content h2,body.single-post .elementor-widget-theme-post-content h3,body.single-post .elementor-widget-theme-post-content h4,body.single-post .elementor-widget-theme-post-content h5,body.single-post .elementor-widget-theme-post-content h6{margin-top:40px}body.single-post .elementor-widget-theme-post-content h2 a,body.single-post .elementor-widget-theme-post-content h3 a,body.single-post .elementor-widget-theme-post-content h4 a,body.single-post .elementor-widget-theme-post-content h5 a,body.single-post .elementor-widget-theme-post-content h6 a{text-decoration:none}body.single-post .elementor-widget-theme-post-content>:is(h2,h3,h4,h5,h6):first-child{margin-top:0}body.wp-singular.single-post .post-content-wrapper h2::after{content:"";width:70px;height:2px;background-color:var(--e-global-color-accent);display:block;margin:25px 0}body.wp-singular.single-post .post-content-wrapper h3::after{content:"";width:70px;height:2px;background-color:var(--e-global-color-accent);display:block;margin:20px 0}body.wp-singular.single-post .post-content-wrapper p,body.wp-singular.single-post .post-content-wrapper ol,body.wp-singular.single-post .post-content-wrapper ul,body.wp-singular.single-post .post-content-wrapper li{color:var(--e-global-color-text)}body.wp-singular.single-post .post-content-wrapper a{color:var(--e-global-color-accent);text-decoration:none}body.wp-singular.single-post .post-content-wrapper a:hover{opacity:.8}body.single-post .post-content-wrapper ul{margin-bottom:26px}body.wp-singular.single-post .post-content-wrapper img{border-radius:3px!important}body.single-post .post-content-wrapper table{width:100%;border-collapse:collapse;margin:24px 0}body.single-post .post-content-wrapper table td,body.single-post .post-content-wrapper table th{padding:12px 16px;border:1px solid #e2e2e2;text-align:left;vertical-align:top}body.single-post .post-content-wrapper table tr:first-child td{background-color:#13395F;color:#fff}body.single-post .post-content-wrapper table tr:nth-child(even) td{background-color:#f7f7f7}@keyframes slide{from{transform:translateX(-50%)}to{transform:translateX(0)}}@media (min-width:1366px) and (max-width:1750px){.elementor-element.faqs-mountain.elementor-widget-image img{width:800px}}@media (min-width:1366px) and (max-width:1450px){.header-desktop-nav nav .menu-item:not(:last-child)>.elementor-item{margin-inline-end:10px!important}.header-desktop-nav nav .menu-item:not(:first-child)>.elementor-item{margin-inline-start:10px!important}}@media (min-width:1367px) and (max-width:1440px){.header-short-nav .elementor-icon-list-items .elementor-icon-list-item{margin:0 calc(24px / 2)!important}.header-short-nav .elementor-icon-list-items .elementor-icon-list-item:not(:last-child)::after{inset-inline-end:calc(-24px / 2)!important}}@media (max-width:1366px){.virtual-tour-box iframe{height:500px}.gallery-slider-track .gallery-slider-item:nth-child(even){margin-top:150px}}@media (max-width:1200px){.booking-form .elementor-form .elementor-form-fields-wrapper{display:grid;grid-template-columns:1fr 1fr 0.5fr 0.5fr 1fr 1fr}}@media (max-width:1024px){header nav .sub-menu{position:unset!important;margin:0!important}header nav .sub-menu .menu-item a::before{content:"";border-top:1px solid var(--e-global-color-accent);border-right:1px solid var(--e-global-color-accent);width:5px;height:5px;margin-right:6px;transform:rotate(45deg);position:absolute;left:-4px;top:19px}}@media (max-width:880px){.booking-form .elementor-form .elementor-form-fields-wrapper{display:grid;grid-template-columns:1fr 1fr 0.5fr 0.5fr}.booking-form .elementor-field-type-select,.booking-form .elementor-field-group{max-width:100%}.booking-form .elementor-field-type-submit{grid-column:1 / -1}.booking-form .elementor-field-type-submit .elementor-button{max-width:137px}.gallery-slider-track .gallery-slider-item:nth-child(even){margin-top:100px}}@media (max-width:767px){.virtual-tour-box iframe{height:400px}.gallery-slider-track .gallery-slider-item:nth-child(even){margin-top:60px}.room-benefits-wrapper .elementor-image-box-wrapper{display:flex;align-items:center;text-align:left;gap:20px}.contact-form-wrapper .elementor-form-fields-wrapper .elementor-field,.contact-form-wrapper .elementor-field-type-select select{padding:11px 20px;min-height:50px}.contact-form-wrapper .e-form__buttons{margin-top:20px}body.wp-singular.single-post h2{font-size:28px;line-height:1.15em;letter-spacing:-.02em}body.wp-singular.single-post h3{font-size:22px;font-weight:400;line-height:1.07em;letter-spacing:-.045em}}@media (max-width:575px){.newsletter-form .elementor-form-fields-wrapper{flex-direction:column}.newsletter-form .elementor-field-type-submit{justify-content:flex-start!important}.booking-form .elementor-form .elementor-form-fields-wrapper{display:grid;grid-template-columns:1fr 1fr}.virtual-tour-box iframe{height:350px}}@media (max-width:480px){body.single-post .post-content-wrapper table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:14px}body.single-post .post-content-wrapper table td,body.single-post .post-content-wrapper table th{min-width:150px;padding:10px 12px}}@media (max-width:440px){.booking-form .elementor-form .elementor-form-fields-wrapper{display:grid;grid-template-columns:1fr}}