:root{--unity-yellow:#ffd600;--unity-yellow-alt:#f7c520;--unity-navy:#18182b;--unity-white:#fff;--unity-grey-bg:#f7f7f7;--unity-text:#222;--unity-muted:#666;--card-radius:26px;--shadow-soft:0 26px 60px #00000038;--max-width:1120px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--unity-white);color:var(--unity-text);font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 clamp(1rem,3vw,1.5rem)}header{z-index:40;background:#000;border-bottom:1px solid #ffffff14;position:sticky;top:0;box-shadow:0 10px 28px #000000b3}.nav{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex;position:relative}.nav-left{align-items:center;gap:.75rem;display:flex}.nav-left img{width:auto;height:52px;display:block}.nav-cta-mobile{background:var(--unity-yellow);color:#000;cursor:pointer;text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;border:none;border-radius:999px;margin-left:auto;margin-right:.75rem;padding:.5rem 1.2rem;font-size:.75rem;font-weight:700;display:none}.nav-cta-mobile:hover{background:var(--unity-yellow-alt)}.nav-right{color:#fff;align-items:center;gap:1.2rem;font-size:.85rem;display:flex}.nav-links{align-items:center;gap:1rem;display:flex}.nav-link{opacity:.9;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.4rem .65rem;font-size:.78rem;font-weight:500}.nav-link:hover{opacity:1;background:#ffffff0f}.nav-item{position:relative}.nav-trigger{color:#fff;cursor:pointer;font:inherit;text-transform:uppercase;letter-spacing:.13em;opacity:.9;background:0 0;border:none;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.78rem;display:inline-flex}.nav-trigger:hover{opacity:1;background:#ffffff0f}.nav-trigger span.icon{font-size:.7rem}.dropdown-menu{color:#111;z-index:50;background:#fff;border-radius:10px;min-width:190px;padding:.45rem 0;display:none;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 24px 40px #00000040}.dropdown-link{cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;padding:.55rem .9rem;font-size:.86rem;display:flex}.dropdown-link:hover{background:#f4f4f4}.dropdown-link span.chevron{opacity:.6;font-size:.8rem}.nav-item.open>.dropdown-menu{display:block}@media (min-width:781px){.nav-item:hover>.dropdown-menu{display:block}}.nav-cta{background:var(--unity-yellow);color:#000;cursor:pointer;text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;border:none;border-radius:999px;padding:.6rem 1.5rem;font-size:.8rem;font-weight:700}.nav-cta:hover{background:var(--unity-yellow-alt)}.nav-toggle{color:#fff;cursor:pointer;z-index:50;background:0 0;border:1px solid #ffffffb3;border-radius:999px;flex-shrink:0;padding:.35rem .7rem;font-size:1rem;display:none}.nav-right.open{display:flex}.hero-wrap{background:linear-gradient(#fff9e6 0%,#fffef5 100%);padding:3rem 0 4rem}.hero-inner{max-width:1180px;margin:0 auto;padding:0 1rem 1rem}.hero-banner{border-radius:var(--card-radius);box-shadow:var(--shadow-soft);background:#000;position:relative;overflow:hidden}.hero-banner:before{content:"";transform-origin:50%;z-index:0;background-image:linear-gradient(#0000008c,#000000eb),url(https://images.pexels.com/photos/6585763/pexels-photo-6585763.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:10s ease-in-out infinite alternate heroZoom;position:absolute;inset:0}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero-banner>*{z-index:1;position:relative}.hero-top{text-align:center;color:#fff;padding:2.4rem 3rem 2.2rem}.eyebrow{color:var(--unity-yellow);letter-spacing:.18em;text-transform:uppercase;background:#ffd60029;border-radius:999px;justify-content:center;align-items:center;margin-bottom:1rem;padding:.25rem 1.6rem;font-size:.78rem;display:inline-flex}.hero-title{margin-bottom:1rem;font-size:clamp(2.4rem,4vw,3.1rem);font-weight:800}.hero-subtitle{opacity:.9;max-width:32rem;margin:0 auto;font-size:clamp(.9rem,2.5vw,1rem)}.hero-search-shell{padding:0 2.8rem 2.3rem}.hero-search-card{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#141414f5,#282828eb);border:1px solid #ffffff38;border-radius:22px;padding:1.6rem 1.8rem 1.4rem;box-shadow:0 20px 40px #00000073}.hero-search-title{text-transform:uppercase;letter-spacing:.16em;opacity:.9;margin-bottom:1rem;font-size:.9rem}.search-bar{background:#fff;border-radius:999px;grid-template-columns:2fr 1.2fr 1.2fr auto;align-items:center;padding:.28rem;display:grid;box-shadow:0 12px 26px #0000004d}.search-field{align-items:center;padding:0 .8rem;display:flex;position:relative}.search-field:not(:last-child){border-right:1px solid #0000000f}.date-field-wrapper{position:relative}.search-field input,.search-field select{color:#333;background:0 0;border:none;outline:none;width:100%;padding:.7rem .2rem;font-family:inherit;font-size:.9rem}.search-field input[type=date]{cursor:pointer;color:#333;background:0 0;position:relative}.search-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;z-index:2;margin-left:.2rem;padding:.3rem;position:relative}.search-field input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.search-field select{cursor:pointer}.search-field select:focus{color:#000}.search-field input::placeholder{color:#777}.search-button{background:var(--unity-yellow);cursor:pointer;white-space:nowrap;color:#000;border:none;border-radius:999px;padding:.85rem 1.9rem;font-size:.95rem;font-weight:700;transition:background .25s,transform .25s,box-shadow .25s}.search-button:hover{background:var(--unity-yellow-alt);transform:translateY(-1px)scale(1.03);box-shadow:0 14px 30px #00000047}.hero-bottom-row{color:#ffffffe6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;padding:1.1rem 3rem 1.4rem;font-size:.8rem;display:flex}.hero-stars{align-items:center;gap:.35rem;display:flex}.hero-stars .stars{letter-spacing:.16em}.hero-logos{flex-wrap:wrap;gap:.4rem;display:flex}.hero-logo-pill{background:#00000073;border:1px solid #ffffff42;border-radius:999px;padding:.25rem .8rem;font-size:.75rem}.hero-reviews-link{text-underline-offset:2px;text-decoration:underline}section.section{padding:clamp(2rem,5vw,3.5rem) 0}.section-header{margin-bottom:2rem}.section-header--center{text-align:center}.section-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--unity-yellow);margin-bottom:.6rem;font-size:.78rem}#business-stays .section-kicker,#why-book .section-kicker,#shortlet-management .section-kicker,#about .section-kicker{color:#0009}.section-title{color:#111;margin-bottom:.5rem;font-size:clamp(1.5rem,4vw,1.9rem);font-weight:800}.section-subtitle{color:var(--unity-muted);max-width:32rem;font-size:clamp(.85rem,2vw,.96rem)}.section-grey{background:#fff}#business-stays.section{background:linear-gradient(#fff9e6 0%,#fffef5 100%)}#reviews.section{background:#fff}#why-book.section{color:#000;background:linear-gradient(#fff9e6 0%,#fffef5 100%)}#why-book.section .section-title{color:#000}#why-book.section .section-subtitle{color:#000000b3}#destinations.section{background:#fff}#shortlet-management.section{color:#000;background:linear-gradient(#fff9e6 0%,#fffef5 100%)}#shortlet-management.section .section-title{color:#000}#shortlet-management.section .section-subtitle{color:#000000b3}#faq.section{background:#fff}#about.section{color:#000;background:linear-gradient(#fff9e6 0%,#fffef5 100%)}#about.section .section-title{color:#000}#about.section .section-subtitle{color:#000000b3}#contact.section{background:#fff}.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;display:grid}.home-card{background:#fff;border:1px solid #f0f0f0;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 40px #0000000f}.home-card img{object-fit:cover;height:160px}.home-content{flex-direction:column;flex:1;gap:.3rem;padding:1rem 1.1rem .9rem;display:flex}.home-title{font-size:1rem;font-weight:700}.home-location{color:var(--unity-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.home-meta{color:var(--unity-muted);font-size:.84rem}.home-meta span+span:before{content:" · "}.home-cta{cursor:pointer;background:#fafafa;border:1px solid #ddd;border-radius:999px;align-self:flex-start;margin-top:.7rem;padding:.55rem 1rem;font-size:.8rem;font-weight:600}.home-cta:hover{border-color:var(--unity-yellow);background:#fff9d7}#business-stays .home-cta:hover{background:var(--unity-yellow);color:#000;border-color:var(--unity-yellow)}.reviews-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;display:grid}.review-card{background:#fff;border:1px solid #eee;border-radius:18px;flex-direction:column;gap:.55rem;padding:1.2rem 1.2rem 1rem;font-size:.9rem;display:flex;box-shadow:0 12px 30px #0000000f}.review-header{align-items:center;gap:.7rem;display:flex}.avatar{color:#fff;background:#111;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:700;display:flex}.review-name{font-size:.9rem;font-weight:600}.review-platform{color:var(--unity-muted);font-size:.78rem}.review-rating{color:#ffb400;font-size:.85rem;transition:transform .3s,text-shadow .3s}.review-text{color:#444;font-size:.88rem}.why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;display:grid}.why-card{background:#fff;border:1px solid #f0f0f0;border-radius:18px;padding:1.2rem 1.2rem 1rem;box-shadow:0 12px 30px #0000000d}.why-card h3{color:#111;margin-bottom:.4rem;font-size:1rem}.why-card p{color:var(--unity-muted);font-size:.9rem}#business-stays .home-card,#why-book .why-card{background:#fff}#why-book .why-card h3{color:#111}#why-book .why-card p{color:var(--unity-muted)}.dest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.dest-card{background:#fff;border:1px solid #f0f0f0;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 35px #0000000f}.dest-card img{object-fit:cover;height:160px}.dest-body{flex-direction:column;gap:.4rem;padding:1rem 1.1rem;display:flex}.dest-body h3{font-size:1rem;font-weight:700}.dest-body p{color:var(--unity-muted);font-size:.9rem}.dest-link{text-underline-offset:2px;margin-top:.3rem;font-size:.82rem;font-weight:600;text-decoration:underline}.management-section{background:linear-gradient(#fff9e6 0%,#fffef5 100%)}#shortlet-management .management-box{color:#000;background:#fff9;border:1px solid #00000014;border-radius:20px;max-width:700px;padding:1.6rem 1.7rem 1.4rem;font-size:.92rem}.management-box p+p{margin-top:.6rem}.management-box a{text-underline-offset:2px;font-weight:600;text-decoration:underline}.faq-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:flex-start;gap:2.5rem;display:grid}.faq-list{border-top:1px solid #eaeaea}.faq-item{border-bottom:1px solid #eaeaea;padding:.9rem 0}.faq-q{margin-bottom:.25rem;font-weight:700}.faq-a{color:var(--unity-muted);font-size:.9rem}.faq-aside{color:#5a4c03;background:#fffdf0;border:1px solid #ffe57c;border-radius:18px;padding:1.4rem 1.5rem 1.2rem;font-size:.9rem}.two-col{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:flex-start;gap:2.2rem;display:grid}.about-heading,.resources-heading{margin-bottom:.6rem;font-size:1.1rem}.about-text{color:var(--unity-muted);margin-bottom:.6rem;font-size:.95rem}#about .about-heading,#about .resources-heading{color:#000}#about .about-text{color:#000000b3}#about .resource-list a{color:#000}#about .resource-list a:hover{color:#000000b3}.about-text.last{margin-bottom:0}.resource-list{gap:.6rem;font-size:.9rem;list-style:none;display:grid}.resource-list a{text-underline-offset:2px;text-decoration:underline}.cta-final{text-align:center}.cta-final p{color:var(--unity-muted);margin-bottom:1.2rem;font-size:.95rem}.btn-primary{background:var(--unity-yellow);color:#000;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;border:none;border-radius:999px;padding:.9rem 1.8rem;font-size:.9rem;font-weight:700}.btn-primary:hover{background:var(--unity-yellow-alt)}footer{color:#ffffffb3;background:#000;border-top:1px solid #ffffff1a;padding:1.8rem 0;font-size:.8rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-links{gap:1.1rem;display:flex}.footer-links a{color:#ffffffb3;transition:color .2s}.footer-links a:hover{color:var(--unity-yellow)}#business-stays .section-title,#why-book .section-title,#shortlet-management .section-title,#about .section-title{color:#000}.footer-links a{text-underline-offset:2px;text-decoration:underline}@media (max-width:960px){.cards-grid,.reviews-grid,.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dest-grid,.two-col{grid-template-columns:minmax(0,1fr)}.hero-top{padding:2.1rem 1.8rem 1.8rem}.hero-search-shell{padding:0 1.7rem 2.1rem}.hero-search-card{padding:1.4rem 1.4rem 1.2rem}.hero-search-title{margin-bottom:1.2rem;font-size:.85rem}.hero-bottom-row{padding:1rem 1.8rem 1.3rem}}@media (max-width:780px){.container.nav{padding-left:.75rem;padding-right:.75rem}.nav{gap:.5rem}.nav-left{flex-shrink:0;margin-left:0}.nav-left img{height:44px}.nav-cta-mobile{flex:1;justify-content:center;margin:0 .5rem;display:inline-flex}.nav-cta{display:none}.nav-right{z-index:100;background:#000000f5;border:1px solid #ffffff40;border-radius:14px;flex-direction:column;gap:.9rem;padding:.8rem 1rem;display:none;position:absolute;top:100%;right:1.5rem}.nav-links{flex-direction:column;align-items:flex-start;gap:.6rem}.nav-toggle{flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex!important}.search-bar{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.6rem}.search-field{flex-direction:row;align-items:center;padding:.5rem .8rem}.date-field-wrapper{flex-direction:row}.date-placeholder{font-size:.95rem;left:.8rem}.search-field:not(:last-child){border-bottom:1px solid #00000014;border-right:none;margin-bottom:.5rem;padding-bottom:.8rem}.search-field input,.search-field select{width:100%;padding:.9rem .3rem;font-size:.95rem}.search-field input[type=date]{min-height:44px;padding:.9rem .3rem}.search-button{width:100%;margin-top:.3rem;padding:1rem 1.9rem;font-size:1rem}.faq-grid{grid-template-columns:minmax(0,1fr)}.hero-title{font-size:2.2rem}.hero-bottom-row{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.hero-top{padding:2rem 1.5rem 1.8rem}.hero-search-shell{padding:0 1.5rem 2rem}.hero-bottom-row{padding:1rem 1.5rem 1.2rem}section.section{padding:2.5rem 0}}@media (max-width:640px){.cards-grid,.reviews-grid,.why-grid{grid-template-columns:minmax(0,1fr)}.hero-search-shell{padding:0 1.2rem 1.8rem}.hero-search-card{border-radius:18px;padding:1.2rem 1.2rem 1rem}.hero-search-title{margin-bottom:1rem;font-size:.8rem}.search-bar{border-radius:16px;padding:.5rem}.search-field{padding:.4rem .6rem}.date-placeholder{font-size:.9rem;left:.6rem}.search-field input,.search-field select{padding:.85rem .3rem;font-size:.9rem}.search-field input[type=date]{min-height:44px}.search-button{padding:.95rem 1.5rem;font-size:.95rem}section.section{padding:2rem 0}}@media (max-width:375px){.container{padding:0 1rem}.hero-top{padding:1.5rem 1rem}.hero-search-shell{padding:0 1rem 1.5rem}.hero-title{font-size:2rem}.section-title{font-size:1.4rem}}@media (hover:hover) and (pointer:fine){.hero-banner,.home-card,.review-card,.dest-card,.why-card{will-change:transform,box-shadow;transition:transform .35s,box-shadow .35s}.hero-banner:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 32px 80px #0006}.home-card:hover,.review-card:hover,.dest-card:hover,.why-card:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 24px 60px #0000002e}.review-card:hover .review-rating{text-shadow:0 0 8px #ffb400b3;transform:scale(1.12)}}
