﻿/*!
Theme Name: Baseliving
Description: Responsive HTML5 Wordpress Theme
Version: 1.0
*/@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap);.container{max-width:299.4px;margin-left:auto;margin-right:auto}.container:after{content:" ";display:block;clear:both}@media (min-width: 480px){.container{max-width:459px;margin-left:auto;margin-right:auto}.container:after{content:" ";display:block;clear:both}}@media (min-width: 640px){.container{max-width:618.6px;margin-left:auto;margin-right:auto}.container:after{content:" ";display:block;clear:both}}@media (min-width: 860px){.container{max-width:778.2px;margin-left:auto;margin-right:auto}.container:after{content:" ";display:block;clear:both}}@media (min-width: 960px){.container{max-width:937.8px;margin-left:auto;margin-right:auto}.container:after{content:" ";display:block;clear:both}}@media (min-width: 1280px){.container{max-width:1257px;margin-left:auto;margin-right:auto}.container:after{content:" ";display:block;clear:both}}html,body{margin:0;padding:0;height:100%}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-family:"Manrope",sans-serif,sans-serif}.table{display:table;width:100%;height:100%}.table-cell{display:table-cell;vertical-align:middle}a{cursor:pointer;color:inherit;text-decoration:none}p a{font-weight:600}button,.button{border:1px solid #000;background:#fff;margin-top:10px;border-radius:0;padding:0 10px;-webkit-appearance:none;-webkit-border-radius:0px;cursor:pointer}.btn.cta{background:#1d6e72;color:#fff;text-decoration:none;padding:11px 22px;border-radius:8px;font-weight:700;font-size:14px;margin-left:4px;transition:all 0.2s, transform 0.12s}.btn.cta:hover{box-shadow:rgba(217,79,56,0.34) 0px 10px 26px}.button-cta{background:#d94f38;color:#fff;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;font-family:inherit;font-weight:700;font-size:16px;padding:16px;border-radius:10px;cursor:pointer;transition:all 0.2s, transform 0.12s, box-shadow 0.2s}.button-cta:hover{box-shadow:rgba(217,79,56,0.34) 0px 10px 26px;background:#B8422E}.button-cta-green{background:#1d6e72;color:#fff;border-radius:8px;font-weight:700;font-size:15px;cursor:pointer;transition:all 0.2s, transform 0.12s, box-shadow 0.2s}.button-cta-green:hover{box-shadow:rgba(29,110,114,0.34) 0px 10px 26px;background:#114346}.button-secondary{background:transparent;border:1.5px solid rgba(255,255,255,0.85);color:#fff;cursor:pointer;transition:all 0.2s, transform 0.12s, box-shadow 0.2s}.button-secondary:hover{background:rgba(255,255,255,0.85);color:#000}p{font-size:14px}@media (min-width: 640px){p{font-size:16px}}h1{font-size:20px}@media (min-width: 640px){h1{font-size:27px}}@media (min-width: 860px){h1{font-size:32px}}video{object-fit:cover;width:100%;height:100%;min-height:clamp(620px, 92vh, 820px);position:absolute}@media (min-width: 1280px){.cards button{display:none !important}}.cashback-top-banner a{text-decoration:underline}.home header{position:absolute;margin-bottom:0;box-sizing:border-box;width:100%;z-index:4}.home header .desktop-menu-item{color:#fff}.home header .header-navigation li{color:#fff !important;text-decoration:none !important;font-weight:600 !important;font-size:15px !important;opacity:0.92 !important}.home header .mobile-menu-btn span{background:#fff}.mobile-menu-btn span{background:#1d6e72}.desktop-menu-item{color:#000}.desktop-menu-item:hover{text-decoration:underline}.properties-popup:hover{opacity:1 !important;visibility:visible !important;transform:translateY(0px) !important}.properties-popup .menu-tab{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;background:transparent;color:rgba(31,36,34,0.5);font-family:inherit;font-weight:600;font-size:15px;padding:11px 12px;border-radius:8px;cursor:pointer;transition:background 0.15s;box-shadow:none}.properties-popup .menu-tab.active{background:#fff;color:#1f2422;font-weight:700;transition:background 0.15s;box-shadow:rgba(20,40,40,0.08) 0px 1px 4px}.properties-popup .menu-tab-content{flex:1 1 0%;padding:24px 26px;display:flex;flex-direction:column}.properties-link{display:flex !important;align-items:center !important;gap:5px !important}.properties-link::after{content:'▾';font-size:10px;opacity:0.8}.mobile-menu-btn,.mobile-menu-info{display:flex}@media (min-width: 860px){.mobile-menu-btn,.mobile-menu-info{display:none !important}}.mobile-menu-info{display:flex}@media (min-width: 860px){.mobile-menu-info{display:none !important}}.mobile-menu-info .active{transform:rotate(180deg) !important}.mobile-menu-info .properties-menu{display:none}.mobile-menu-info ul{margin:0;padding:0}.mobile-menu-info ul li{list-style-type:none;color:#fff;text-decoration:none;font-weight:700;font-size:30px;padding:10px 0px;border-bottom:1px solid rgba(255,255,255,0.16)}.mobile-menu-info ul li.properties-link{display:flex !important;align-items:center !important;gap:5px !important}.mobile-menu-info ul li.properties-link::after{content:'▾';display:inline-block;transition:transform 0.25s;font-size:18px;transform:none}.mobile-menu-info ul li.properties-link a{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;color:#fff;font-family:inherit;font-weight:700;font-size:30px;cursor:pointer;text-align:left}.header-navigation{display:none}@media (min-width: 860px){.header-navigation{display:flex}}header .logo{display:inline-block;float:left}header .img-link:hover{border-bottom:none}header img{width:90px;display:inline-block}@media (min-width: 860px){header img{width:90px}}header .btn.cta{vertical-align:top}.cards .cards-intro h2{font-weight:800;font-size:clamp(28px, 3.8vw, 42px);line-height:1.05;letter-spacing:-1px;margin:14px 0px 0px}.cards .cards-intro p{font-size:16px;line-height:1.65;color:rgba(31,36,34,0.8);max-width:52ch;margin:20px 0px 0px}.cards .cards-intro p:has(>a){margin-top:0}.cards .cards-intro p:first-of-type{font-weight:700;font-size:12px;letter-spacing:2.2px;text-transform:uppercase;color:#1d6e72}.cards .card img{width:30px;height:30px}.cards .card h3{font-weight:800;font-size:23px;letter-spacing:-0.4px;margin:20px 0px 0px}.cards .card p{font-size:15px;line-height:1.6;color:rgba(31,36,34,0.75);margin:10px 0px 0px}.property-intro{flex:1 1 420px}.property-intro h2{font-weight:800;font-size:clamp(28px, 3.6vw, 40px);line-height:1.06;letter-spacing:-0.9px;margin:14px 0px 0px}.property-intro p{font-size:16px;line-height:1.65;color:rgba(31,36,34,0.8);max-width:52ch;margin:20px 0px 0px}.property-intro p:has(>a){margin-top:0}.property-intro p:first-of-type{font-weight:700;font-size:12px;letter-spacing:2.2px;text-transform:uppercase;color:#1d6e72}.room-bg{width:100%;height:100%;position:absolute;background-size:cover;background-position:center}.room-img{background-size:cover;background-position:center}.book-this-room{background:#d94f38;cursor:pointer;transition:all 0.2s, transform 0.12s, box-shadow 0.2s}.book-this-room:hover{box-shadow:rgba(217,79,56,0.34) 0px 10px 26px;background:#B8422E}.speak-to-us{background:#000;color:#fff;cursor:pointer;transition:all 0.2s, transform 0.12s, box-shadow 0.2s}.speak-to-us:hover{color:#000;background:#fff}body{background-color:#F4F1EC}@media (min-width: 640px){.six-columns.first{width:58.98227%;float:left;margin-right:2.54433%}}@media (min-width: 640px){.six-columns.last{width:58.98227%;float:right;margin-right:0}}@media (min-width: 640px){.four-columns.first{width:38.4734%;float:left;margin-right:2.54433%}}@media (min-width: 640px){.four-columns.last{width:38.4734%;float:right;margin-right:0}}@media (min-width: 640px){.one-third.first{width:33.34129%;float:left;margin-right:1.57518%}}@media (min-width: 640px){.one-third.last{width:33.34129%;float:right;margin-right:0}}@media (min-width: 640px){.two-thirds.first{width:61.90931%;float:left;margin-right:1.57518%}}@media (min-width: 640px){.two-thirds.last{width:61.90931%;float:right;margin-right:0}}.page-header{text-align:center;margin:auto;margin-bottom:50px}@media (min-width: 640px){.page-header{max-width:640px}}.page-header h1{margin-top:0}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.contact-page a.social-btn{background:#1d6e72}.contact-page a.social-btn:hover{background:rgba(29,110,114,0.6)}.contact-email:hover{text-decoration:underline}.contact-form .form-group{display:flex;flex-wrap:wrap;gap:16px}.contact-form .form-group label{flex:1 1 160px;display:block;margin-top:0}.contact-form label{flex:1 1 160px;display:block;display:block;font-size:13px;font-weight:700;margin-bottom:7px;margin-top:16px}.contact-form label span{width:100%;display:inline-block}.contact-form label .input-label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;font-family:inherit;font-size:15px;color:#1F2422;background:#fff;border:1.5px solid rgba(20,40,40,0.14);border-radius:10px;padding:13px 15px;box-sizing:border-box;outline:none;transition:border-color .18s ease, box-shadow .18s ease}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#1D6E72;box-shadow:0 0 0 3px rgba(29,110,114,0.14)}.contact-form select{appearance:none;background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.contact-form textarea{resize:vertical;min-height:120px}.contact-form input[type="submit"]{width:100%;margin-top:22px;background:#d94f38;color:#fff;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;font-family:inherit;font-weight:700;font-size:16px;padding:16px;border-radius:10px;cursor:pointer;transition:all 0.2s, transform 0.12s, box-shadow 0.2s}.contact-form input[type="submit"]:hover{box-shadow:rgba(217,79,56,0.34) 0px 10px 26px;background:#a83c2a}.wpcf7 form.sent .wpcf7-response-output{border:0;background:#1d6e72;border-radius:5px;padding:10px;color:#fff;font-weight:bold}footer img{width:100px}footer ul{margin:0;padding:0;display:flex;flex-direction:column;gap:10px;color:rgba(255,255,255,0.75);text-decoration:none;font-size:14px}footer li{list-style-type:none !important}footer a:hover{text-decoration:underline}footer a.social-btn{background:rgba(255,255,255,0.12)}footer a.social-btn:hover{background:rgba(255,255,255,0.52)}.img-w-text h2{font-weight:800;font-size:clamp(32px, 4.2vw, 44px);line-height:1.05;letter-spacing:-1px;margin:14px 0px 0px}.img-w-text p{font-size:16px;line-height:1.65;color:rgba(31,36,34,0.8);max-width:46ch;margin:22px 0px 0px}.img-w-text p:has(>a){margin-top:0}.img-w-text p:first-of-type{font-weight:700;font-size:12px;letter-spacing:2.2px;text-transform:uppercase;color:#1d6e72}.img-w-text a{display:inline-block;margin-top:28px;background:transparent;border:1.5px solid #1d6e72;color:#1d6e72;text-decoration:none;padding:13px 28px;border-radius:8px;font-weight:700;font-size:15px}.img-w-text a:hover{background:#1d6e72;border:1.5px solid #1d6e72;color:#fff}.img-w-text .img-bg{background-size:cover;background-position:center;background-repeat:no-repeat}.cta-stats .cta-content h2{font-weight:800;font-size:clamp(28px, 3.8vw, 42px);line-height:1.05;letter-spacing:-1px;margin:14px 0px 0px}.cta-stats .cta-content p{font-size:16px;line-height:1.65;color:rgba(31,36,34,0.8);max-width:52ch;margin:20px 0px 0px}.cta-stats .cta-content p:has(>a){margin-top:0}.cta-stats .cta-content p:first-of-type{font-weight:700;font-size:12px;letter-spacing:2.2px;text-transform:uppercase;color:#1d6e72}.cta .cta-content h2{font-weight:800;font-size:clamp(34px, 5vw, 56px);line-height:1.02;letter-spacing:-1.2px;margin:0px}.cta .cta-content p{font-size:clamp(15px, 1.6vw, 18px);color:rgba(255,255,255,0.88);margin:18px auto 0px;max-width:46ch}
