/*
Theme Name: YOLO STAY
Description: Custom theme for YOLO STAY Dubai
Version: 1.0
*/
:root{--ink:#082c47;--cream:#f7f4ef;--gold:#b89466;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}.site-header{position:absolute;z-index:3;width:100%;padding:20px 5%;display:flex;justify-content:space-between;align-items:center;color:#fff}.brand{font-size:25px;font-weight:700;letter-spacing:4px}.brand img{display:block;width:auto;height:68px;max-width:150px;object-fit:contain;background:rgba(255,255,255,.9);padding:5px}.nav{display:flex;gap:24px;align-items:center;font-size:12px;letter-spacing:1px;text-transform:uppercase}.nav a:hover{color:#e2c8a6}.nav-cta{border:1px solid rgba(255,255,255,.8);padding:10px 14px}.hero{min-height:760px;background:linear-gradient(90deg,rgba(5,25,38,.73),rgba(5,25,38,.14)),url('https://static.tildacdn.net/tild6263-3232-4035-b335-313432616661/photo-1606036858743-.jpg') center/cover;display:flex;align-items:center;color:#fff;padding:120px 10% 70px}.hero-inner{max-width:760px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:12px;opacity:.85}.hero h1{font-family:Georgia,serif;font-size:clamp(48px,7vw,92px);line-height:.98;margin:18px 0 24px;font-weight:400}.hero p{font-size:22px;max-width:520px;margin:0 0 35px}.button{display:inline-block;border:0;cursor:pointer;background:#fff;color:var(--ink);padding:15px 28px;font-size:13px;font-weight:bold;letter-spacing:1px;text-transform:uppercase}.button.ghost{background:transparent;color:#fff;border:1px solid #fff}.button.dark{background:var(--ink);color:#fff}.button:hover{transform:translateY(-2px)}section{padding:96px 8%}.stay-search{background:#fff;display:grid;grid-template-columns:1fr 1.4fr;gap:35px;align-items:end}.search-form,.owner-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.search-form label{font-size:12px;letter-spacing:1px;text-transform:uppercase}.search-form select,.owner-form input,.owner-form select{display:block;width:100%;margin-top:7px;border:1px solid #c9c7c1;padding:14px;background:#fff;color:var(--ink);font:inherit}.form-note{grid-column:2;margin:0;color:#567}.intro{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start;background:#fff}.section-title{font-family:Georgia,serif;font-size:clamp(38px,4vw,62px);line-height:1.05;margin:12px 0 0;font-weight:400}.lead{font-size:22px;line-height:1.5;margin:0 0 25px}.services{background:#e7e2da}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:45px}.card{background:#fff;padding:28px 25px;min-height:250px;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center;position:relative;color:#fff;overflow:hidden}.card:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent,rgba(4,26,40,.9))}.card>*{position:relative}.card h3{font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.15;margin:0}.card p{margin:10px 0 0;font-size:14px}.properties{background:#fff}.property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.property-grid article{background:#f1eee9}.property-grid img{width:100%;height:380px;object-fit:cover;display:block}.property-copy{padding:18px;display:flex;justify-content:space-between;gap:15px;align-items:center}.property-copy h3{font-family:Georgia,serif;font-weight:400;font-size:24px;margin:0}.property-copy p{margin:5px 0 0;font-size:14px}.property-copy a{font-size:30px}.owners{background:#e7e2da;display:grid;grid-template-columns:1fr 1fr;padding:0}.owner-image{min-height:650px;background:url('https://static.tildacdn.net/tild3661-3936-4539-b335-306534326362/_MG_8629.jpg') center/cover}.owner-copy{padding:100px 12%}.owner-copy ul{padding-left:20px;margin:30px 0}.owner-copy li{margin:10px 0}.valuation{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--ink);color:#fff}.valuation .button{align-self:end;justify-self:start}.faq{background:#fff}.faq-grid{margin-top:45px;display:grid;grid-template-columns:1fr 1fr;gap:12px 35px}.faq details{border-top:1px solid #bec4c7;padding:18px 0}.faq summary{cursor:pointer;font-family:Georgia,serif;font-size:22px}.faq p{color:#466070}.cta{background:var(--ink);color:#fff;text-align:center;padding:110px 8%}.cta .section-title{max-width:780px;margin:15px auto 30px}.site-footer{background:#031d30;color:#fff;padding:50px 8%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;align-items:flex-end}.site-footer p{opacity:.75;margin:8px 0}.socials,.footer-links,.footer-legal{display:flex;gap:16px;flex-wrap:wrap;text-transform:uppercase;font-size:12px;letter-spacing:1px}.footer-links a,.footer-legal a{opacity:.85}.footer-links a:hover,.footer-legal a:hover{opacity:1;color:#e2c8a6}.page-wrap{padding:150px 8% 90px;max-width:900px;margin:auto}.page-wrap h1{font-family:Georgia,serif;font-size:55px;font-weight:400}@media(max-width:800px){.site-header{padding:18px 6%}.nav{display:none}.hero{min-height:640px;padding:100px 8% 60px}.stay-search,.intro,.owners,.valuation{grid-template-columns:1fr}.stay-search{gap:25px}.form-note{grid-column:auto}.owners{padding:0}.owner-image{min-height:370px}.owner-copy{padding:70px 8%}.cards,.property-grid,.faq-grid{grid-template-columns:1fr 1fr}.cards .card{min-height:220px}.site-footer{display:block}.socials{margin-top:24px}}@media(max-width:500px){section{padding:70px 7%}.cards,.property-grid,.faq-grid,.search-form,.owner-form{grid-template-columns:1fr}.hero p{font-size:18px}.brand img{height:52px;max-width:115px}.property-grid img{height:280px}}
