@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";:root{--coral:#f45b69;--coral-dark:#e14456;--orange:#ff8a3d;--gold:#ffc857;--bg:#fafafa;--card:#fff;--text:#222;--soft:#666;--border:#ececec;--success:#32b67a;--radius-lg:20px;--radius-btn:14px;--shadow-soft:0 2px 8px #2222220a, 0 12px 32px -12px #2222221a;--shadow-card:0 1px 2px #2222220a, 0 8px 24px -8px #22222214;--shadow-float:0 16px 40px -12px #f45b6947}@media (width<=640px){.navSpacer{height:64px}.navCapsule{width:min(100% - 28px,1280px);min-height:63px}.mobileNav.open{top:64px}.compactHero{padding:34px 0 44px}.compactHero .hero h1{font-size:40px}.compactHero .homeSearch{border-radius:18px}.categorySection{padding:48px 0}}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:400 15px/1.5 Inter,system-ui,sans-serif}h1,h2,h3,h4{color:var(--text);font-family:Plus Jakarta Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.shell{width:min(1280px,100% - 80px);margin-inline:auto}.skipLink{z-index:999;background:var(--text);color:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.skipLink:focus{transform:none}:focus-visible{outline-offset:3px;outline:3px solid #f45b6961}.siteHeader{z-index:100;justify-content:center;padding:0 20px;display:flex;position:fixed;top:20px;left:0;right:0}.navCapsule{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #ffffffb3;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1120px;padding:8px 8px 8px 22px;transition:all .3s;display:flex;box-shadow:0 1px 2px #2222220a,0 16px 40px -16px #2222222e}.siteHeader.scrolled .navCapsule{background:#fffffff0;box-shadow:0 1px 2px #2222220d,0 18px 44px -14px #22222238}.logo{flex:none;align-items:center;gap:9px;font:800 19px/1 Plus Jakarta Sans,sans-serif;display:flex}.logoMark{background:linear-gradient(135deg, var(--coral), var(--gold));color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.mainNav{align-items:center;gap:2px;display:flex}.mainNav a{color:#555;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:600}.headerActions{align-items:center;gap:3px;display:flex}.locationButton{color:#555;background:0 0;border:0;padding:8px;font-size:12px;font-weight:600}.pin{color:var(--coral);margin-right:3px;font-size:8px}.button{border-radius:var(--radius-btn);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.button.primary{background:linear-gradient(135deg, var(--coral), var(--orange));color:#fff;box-shadow:0 6px 16px -6px #f45b698c}.button.ghost{color:var(--text);background:0 0}.button.outline{border:1px solid var(--border);color:var(--text);background:#fff}.button.outline:hover{border-color:var(--coral);color:var(--coral)}.button.compact,.button.small{border-radius:12px;padding:9px 16px;font-size:12px}.menuButton{background:0 0;border:0;width:40px;height:40px;padding:10px;display:none}.menuButton span{background:var(--text);border-radius:2px;height:2px;margin:5px;display:block}.mobileNav{display:none}.hero{padding:18px 0 84px}.heroBento{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.heroCopy{padding-top:10px}.heroEyebrow{border:1px solid var(--border);color:var(--soft);box-shadow:var(--shadow-card);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:5px 13px 5px 6px;font-size:11px;font-weight:600;display:inline-flex}.avatarStack{display:flex}.avatarStack img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:25px;height:25px;margin-left:-7px}.avatarStack img:first-child{margin-left:0}.accentUnderline{color:var(--coral);display:inline-block;position:relative}.accentUnderline:after{content:"";background:var(--gold);z-index:-1;border-radius:60% 40% 55% 45%;height:7px;position:absolute;bottom:-3px;left:1%;right:0;transform:rotate(-1deg)}.heroSubtext{max-width:600px;color:var(--soft);margin:0;font-size:16px;line-height:1.75}.searchCard{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fff;grid-template-columns:1.05fr 1.05fr 1fr 58px;align-items:center;margin-top:32px;padding:9px;display:grid}.searchField{border-right:1px solid var(--border);align-items:center;gap:10px;min-width:0;padding:8px 13px;display:flex}.fieldIcon{width:27px;color:var(--coral);text-align:center;flex:none;font-size:18px}.searchField>span:last-child{flex-direction:column;min-width:0;display:flex}.searchField b{color:#999;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.searchField select{appearance:none;max-width:135px;color:var(--text);background:0 0;border:0;outline:0;padding:2px 14px 0 0;font-size:12px;font-weight:600}.searchButton{background:linear-gradient(135deg, var(--coral), var(--orange));color:#fff;border:0;border-radius:15px;width:52px;height:52px;font-size:25px;transition:all .18s;box-shadow:0 8px 20px -8px #f45b69a6}.searchButton:hover{transform:translateY(-2px)}.trending{flex-wrap:wrap;align-items:center;gap:8px;margin-top:17px;font-size:10px;display:flex}.trending>span{color:#999;font-weight:600}.trending a{border:1px solid var(--border);color:#666;background:#fff;border-radius:999px;padding:6px 10px}.trending a:hover{color:var(--coral);border-color:#ffc1c6}.heroVisual{gap:13px;display:grid;position:relative}.frame{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%;display:block}.frameTop{height:350px}.frameBottom{grid-template-columns:1fr 1fr;gap:13px;height:155px;display:grid}.glassTag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbf;border:1px solid #ffffffa6;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:700;display:flex;position:absolute;top:15px;left:15px}.glassTag i,.fresh i{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #32b67a21}.floatingVerified{box-shadow:var(--shadow-float);background:#fff;border-radius:14px;align-items:center;gap:9px;padding:11px 14px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:20px;right:-17px}.floatingVerified b{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.categorySection{border-block:1px solid var(--border);background:#fff}.sectionHead{justify-content:space-between;align-items:end;gap:25px;margin-bottom:34px;display:flex}.kicker{color:var(--coral);text-transform:uppercase;letter-spacing:.14em;font:700 10px/1 Plus Jakarta Sans,sans-serif;display:inline-block}.sectionHead p{color:var(--soft);margin:0;font-size:12px}.categoryGrid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.categoryCard{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;min-height:154px;padding:20px;transition:all .2s;display:flex}.categoryCard:hover{box-shadow:var(--shadow-soft);background:#fff;border-color:#ffd2d5;transform:translateY(-4px)}.categoryIcon{width:45px;height:45px;color:var(--coral);background:linear-gradient(145deg,#fff0f2,#fff6e5);border-radius:14px;place-items:center;margin-bottom:17px;font-size:20px;display:grid}.categoryCard strong{font:700 14px Plus Jakarta Sans,sans-serif}.categoryCard small{color:var(--soft);margin-top:5px;font-size:10px;line-height:1.5}.rentalGrid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.rentalCard{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;transition:all .22s;overflow:hidden}.rentalCard:hover{box-shadow:var(--shadow-soft);transform:translateY(-5px)}.rentalMedia{height:205px;position:relative;overflow:hidden}.rentalMedia>a,.rentalMedia img{width:100%;height:100%;display:block}.rentalMedia img{object-fit:cover;transition:transform .4s}.rentalCard:hover .rentalMedia img{transform:scale(1.035)}.verifiedBadge{color:var(--success);background:#ffffffed;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700;position:absolute;top:12px;left:12px}.favButton{color:#555;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:33px;height:33px;font-size:20px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #0000001f}.favButton.active{color:var(--coral);background:#fff0f2}.priceOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#222222c7;border-radius:10px;padding:7px 10px;font:700 16px Plus Jakarta Sans,sans-serif;position:absolute;bottom:12px;left:12px}.priceOverlay small{margin-left:2px;font:500 9px Inter,sans-serif}.rentalBody h3{margin:0 0 7px;font-size:14px}.rentalArea{color:var(--soft);margin:0;font-size:10px}.rentalArea:first-letter{color:var(--coral)}.amenityRow{border-block:1px solid #f0f0f0;flex-wrap:wrap;gap:10px;margin:14px 0;padding:11px 0;display:flex}.amenityRow span{color:#656565;font-size:8.5px;font-weight:600}.rentalFooter{justify-content:space-between;align-items:center;gap:8px;display:flex}.fresh{color:var(--success);align-items:center;gap:6px;font-size:8.5px;font-weight:600;display:flex}.fresh i{width:5px;height:5px;box-shadow:none}.softSection{border-block:1px solid var(--border);background:#fff}.serviceGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.serviceCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);grid-template-columns:auto 1fr auto;align-items:start;gap:14px;min-height:150px;padding:21px;display:grid}.serviceIcon{width:45px;height:45px;color:var(--coral);background:linear-gradient(145deg,#fff0f2,#fff5dd);border-radius:14px;place-items:center;font-size:18px;display:grid}.serviceCard h3{margin:7px 0 4px;font-size:14px}.serviceCard p{color:var(--soft);margin:0 0 15px;font-size:10px}.available{color:var(--success);font-size:9px;font-weight:600}.roundLink{border:1px solid var(--border);width:31px;height:31px;color:var(--coral);background:#fff;border-radius:50%;align-self:center;place-items:center;display:grid}.whyGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.whyGrid article{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:30px}.whyIcon{border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.coralTint{color:var(--coral);background:#fff0f2}.greenTint{color:var(--success);background:#eaf9f2}.goldTint{color:#c78400;background:#fff7df}.whyGrid p{color:var(--soft);margin:0;font-size:11px}.postSection{padding:26px 0 82px}.ctaCard{background:linear-gradient(135deg, var(--coral), var(--orange));color:#fff;min-height:180px;box-shadow:var(--shadow-float);border-radius:26px;justify-content:space-between;align-items:center;gap:30px;padding:42px 54px;display:flex;position:relative;overflow:hidden}.ctaCard:after{content:"";border:45px solid #ffffff17;border-radius:50%;width:250px;height:250px;position:absolute;top:-140px;right:20%}.ctaCard h2{color:#fff;margin:0 0 8px;font-size:28px}.ctaCard p{color:#ffffffd6;margin:0}.ctaButton{z-index:1;color:var(--coral);background:#fff;position:relative}.footer{border-top:1px solid var(--border);background:#fff;padding:25px 0}.footerInner{justify-content:space-between;align-items:center;gap:25px;display:flex}.footerLinks{gap:25px;display:flex}.footerLinks a,.footerInner>p{color:var(--soft);font-size:10px}.listingHero{background:linear-gradient(#fff4f2,#0000);padding:65px 0 42px}.listingHero h1{letter-spacing:-.05em;margin:12px 0;font-size:clamp(36px,5vw,52px)}.listingHero>div>p{color:var(--soft)}.eyebrow{color:var(--coral);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700;display:inline-block}.filterBar{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fff;grid-template-columns:repeat(3,1fr) auto;margin-top:30px;padding:10px;display:grid}.filterBar label{border-right:1px solid var(--border);flex-direction:column;gap:4px;padding:7px 15px;display:flex}.filterBar label span,.propertyForm label>span,.authCard label>span{color:#999;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.filterBar select,.filterBar input{color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.resultsTop{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.resultsTop h2{margin:0 0 4px;font-size:24px}.resultsTop p{color:var(--soft);margin:0;font-size:11px}.sortButton{border:1px solid var(--border);background:#fff;border-radius:12px;padding:10px 13px;font-size:10px;font-weight:600}.resultsGrid{grid-template-columns:repeat(3,1fr)}.backLink{color:var(--soft);margin:28px 0;font-size:11px;display:inline-block}.detailPage{padding-bottom:80px}.detailGrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:34px;display:grid}.detailImage{aspect-ratio:16/9;border-radius:var(--radius-lg);position:relative;overflow:hidden}.detailImage img{object-fit:cover;width:100%;height:100%}.detailCopy{padding:27px 5px}.detailCopy h1{letter-spacing:-.04em;margin:10px 0;font-size:34px}.detailLocality,.detailCopy>p{color:var(--soft);font-size:12px}.detailFacts{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:24px 0;padding:20px 0;display:grid}.detailFacts span{flex-direction:column;display:flex}.detailFacts small{text-transform:uppercase;color:#999;font-size:8px}.detailFacts b{margin-top:5px;font-size:12px}.contactCard{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fff;padding:25px;position:sticky;top:115px}.contactCard .rentRow{margin:14px 0}.rentRow strong{font:700 27px Plus Jakarta Sans,sans-serif}.rentRow span{color:var(--soft);font-size:10px}.contactCard p{color:var(--soft);font-size:11px}.full{width:100%}.contactCard>small,.authCard>small{text-align:center;color:#999;margin-top:12px;font-size:8px;display:block}.serviceSearch{grid-template-columns:1fr auto;max-width:720px}.formPage{place-items:center;min-height:70vh;padding:65px 16px;display:grid}.formPage.wide{place-items:start center}.authCard,.propertyForm{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fff;padding:34px}.authCard{width:min(440px,100%)}.authCard h1,.propertyForm h1{letter-spacing:-.04em;margin:11px 0;font-size:28px}.authCard>p,.propertyForm>div:first-child p{color:var(--soft);font-size:12px}.authCard label,.propertyForm label{flex-direction:column;gap:7px;margin-bottom:17px;display:flex}.phoneInput{border:1px solid var(--border);border-radius:12px;display:flex;overflow:hidden}.phoneInput b{background:#f5f5f5;padding:12px}.phoneInput input{border:0;outline:0;flex:1;padding:12px}.propertyForm{width:min(850px,100%)}.formGrid{grid-template-columns:1fr 1fr;gap:0 17px;display:grid}.propertyForm input,.propertyForm select,.propertyForm textarea{border:1px solid var(--border);background:#fff;border-radius:11px;padding:12px;font-size:12px}.formActions{justify-content:space-between;align-items:center;display:flex}.formActions small{color:var(--soft);font-size:9px}@media (width<=1050px){.shell{width:min(100% - 48px,1280px)}.mainNav{display:none}.menuButton{display:block}.heroBento{grid-template-columns:1fr;gap:50px}.heroVisual{width:100%;max-width:700px;margin:auto}.rentalGrid{grid-template-columns:repeat(2,1fr)}.categoryGrid{grid-template-columns:repeat(3,1fr)}.mobileNav.open{z-index:99;border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;flex-direction:column;padding:18px;display:flex;position:fixed;top:88px;left:20px;right:20px}.mobileNav>a{border-bottom:1px solid #f2f2f2;justify-content:space-between;padding:13px;font-weight:600;display:flex}.mobileNav>div{gap:10px;padding-top:15px;display:flex}.mobileNav>div>*{flex:1}}@media (width<=720px){.shell{width:min(100% - 32px,1280px)}.navSpacer{height:92px}.siteHeader{padding:0 12px;top:12px}.navCapsule{padding-left:14px}.locationButton,.headerActions>.button{display:none}.hero{padding-top:5px}.hero h1{font-size:40px}.searchCard{grid-template-columns:1fr}.searchField{border-right:0;border-bottom:1px solid var(--border)}.searchButton{width:100%;height:50px}.frameTop{height:260px}.frameBottom{height:120px}.floatingVerified{right:10px}.section,.categorySection{padding:60px 0}.sectionHead{align-items:flex-start}.categoryGrid,.rentalGrid,.serviceGrid{scroll-snap-type:x mandatory;padding-bottom:12px;display:flex;overflow-x:auto}.categoryCard{min-width:170px}.rentalCard,.serviceCard{min-width:82vw}.categoryCard,.rentalCard,.serviceCard{scroll-snap-align:start}.whyGrid{grid-template-columns:1fr}.ctaCard{padding:35px 28px;display:block}.ctaCard .button{margin-top:22px}.footerInner{flex-wrap:wrap}.filterBar{grid-template-columns:1fr}.filterBar label{border-right:0;border-bottom:1px solid var(--border)}.resultsGrid{grid-template-columns:1fr;display:grid}.resultsGrid .rentalCard{min-width:0}.detailGrid{grid-template-columns:1fr}.contactCard{position:static}.formGrid{grid-template-columns:1fr}.formActions{flex-direction:column;align-items:stretch;gap:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}h1,h2,h3,h4{letter-spacing:-.01em;font-weight:700}.button{letter-spacing:.01em;font-size:14.5px}.navCapsule{background:#ffffffb8;border-color:#fff9}.mainNav{background:#2222220b;border-radius:999px;gap:2px;padding:4px}.mainNav a{color:var(--soft);z-index:1;padding:9px 17px;font-size:13.5px;position:relative}.mainNav a:hover{color:var(--text);background:0 0}.mainNav a.active{color:var(--text)}.mainNav a.active:before{content:"";z-index:-1;background:#fff;border-radius:999px;position:absolute;inset:0;box-shadow:0 3px 10px #2222221a}.headerActions{gap:6px}.headerActions .button.primary{padding:11px 20px;font-size:13.5px}.hero{padding:28px 0 100px;position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffc85738,#ffc85700 70%);width:680px;height:680px;position:absolute;top:-260px;right:-220px}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#f45b691a,#f45b6900 70%);width:520px;height:520px;position:absolute;top:180px;left:-260px}.heroBento{z-index:1;grid-template-columns:1.05fr .95fr;align-items:stretch;gap:28px;position:relative}.heroCopy{flex-direction:column;justify-content:center;padding:12px 0;display:flex}.heroEyebrow{gap:0;margin-bottom:26px;padding:6px 16px 6px 6px;font-size:12.5px}.avatarStack{margin-right:10px}.avatarStack img{width:24px;height:24px;margin-left:-8px}.hero h1{letter-spacing:-.025em;margin:0 0 22px;font-size:56px;line-height:1.06}.accentUnderline{background:linear-gradient(120deg, var(--coral), var(--orange));color:#0000;-webkit-background-clip:text;background-clip:text}.accentUnderline:after{height:5px;bottom:-6px}.heroSubtext{max-width:440px;margin:0 0 34px;font-size:17px;line-height:1.6}.searchCard{border-radius:999px;align-items:stretch;max-width:560px;margin-top:0;padding:6px;display:flex}.searchField{flex:1;gap:10px;padding:10px 16px}.fieldIcon{width:16px;color:var(--soft);font-size:16px}.searchField b{color:var(--soft);font-size:10px}.searchField select{max-width:100%;padding:0;font-size:13.5px}.searchButton{border-radius:999px;flex:none;width:46px;height:46px}.trending{gap:9px;margin-top:22px;font-size:13px}.trending a{padding:7px 15px;font-size:12.5px;font-weight:600}.heroVisual{grid-template-rows:1.3fr 1fr;gap:16px}.heroVisual .frame{border-radius:24px}.frameTop{height:auto;min-height:280px}.frameBottom{grid-template-columns:1.1fr .9fr;gap:16px;height:auto}.frameBottom .frame{min-height:150px}.glassTag{padding:7px 13px;font-size:11.5px;top:16px;left:16px}.floatingVerified{border-radius:16px;padding:13px 16px;font-size:13px;bottom:-18px;right:20px}.section,.categorySection{padding:90px 0}.sectionHead{margin-bottom:40px}.kicker{letter-spacing:.06em;color:var(--coral-dark);margin-bottom:8px;font-size:12px}.sectionHead h2{letter-spacing:-.02em;margin:0 0 8px;font-size:32px}.sectionHead p{font-size:15.5px}.rentalGrid{gap:24px}.rentalCard{box-shadow:none}.rentalCard:hover{box-shadow:var(--shadow-card);border-color:#0000}.rentalMedia{aspect-ratio:4/3.4;height:auto}.rentalMedia:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.verifiedBadge,.favButton,.priceOverlay{z-index:2}.verifiedBadge{padding:6px 11px;font-size:11px}.favButton{width:32px;height:32px}.priceOverlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;font-size:19px;font-weight:800;left:14px}.priceOverlay small{font-size:12px}.rentalBody{padding:16px 18px 18px}.rentalBody h3{margin-bottom:4px;font-size:16px}.rentalArea{margin-bottom:14px;font-size:13px}.amenityRow{border-top:0;gap:14px;margin:0 0 14px;padding:0 0 14px}.amenityRow span{font-size:12px}.ownerMini{color:var(--soft);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.ownerMini img{object-fit:cover;border-radius:50%;width:26px;height:26px}.rentalFooter .button.small{padding:8px 14px}.whyGrid{gap:24px}.whyGrid article{box-shadow:var(--shadow-card);padding:32px 28px}.whyIcon{border-radius:12px;width:44px;height:44px}.whyGrid h3{margin:20px 0 8px;font-size:17px}.whyGrid p{font-size:14.5px}.ctaCard{padding:56px 60px}.ctaCard h2{margin-bottom:10px;font-size:29px}.ctaCard p{font-size:15.5px}.ctaButton{padding:15px 30px;font-size:15px;box-shadow:0 10px 24px -8px #00000040}.footer{margin-top:24px;padding:56px 0 40px}.footerLinks{gap:32px}.footerLinks a{font-size:14px}.footerSocial{gap:14px;display:flex}.footerSocial a{border:1px solid var(--border);width:36px;height:36px;color:var(--soft);border-radius:10px;place-items:center;font-size:12px;font-weight:700;display:grid}.footerSocial a:hover{border-color:var(--coral);background:#fff5f5}@media (width<=1080px){.heroBento{grid-template-columns:1fr}.heroVisual{order:-1;max-width:520px;margin:0 auto}.mainNav,.headerActions>.button{display:none}.whyGrid{grid-template-columns:1fr}}@media (width<=640px){.navSpacer{height:96px}.hero h1{font-size:34px}.searchCard{border-radius:20px;flex-direction:column;gap:2px}.searchField{border-right:0;border-bottom:1px solid var(--border);padding:12px 14px}.searchButton{border-radius:14px;width:100%;margin-top:6px}.rentalGrid{grid-template-columns:1fr;display:grid;overflow:visible}.rentalCard{min-width:0}.frameBottom{grid-template-columns:1fr}.ctaCard{text-align:center;flex-direction:column;padding:40px 28px;display:flex}.ctaCard .button{width:100%;margin-top:0}.footerInner{flex-direction:column;gap:20px}}.navCapsule{min-height:58px;position:relative}.mainNav{position:absolute;left:50%;transform:translate(-50%)}.headerActions{margin-left:auto}.cityLabel{color:var(--soft);align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.cityLabel svg{width:14px;height:14px;color:var(--coral)}.menuButton{background:#2222220b;border-radius:50%;justify-content:center;align-items:center;padding:0}.menuButton svg{width:19px;height:19px}.logoMark svg{width:16px;height:16px}.mobileNav>a svg,.footerSocial svg,.roundLink svg{display:block}.homeSearch{max-width:620px}.searchField>svg{width:16px;height:16px;color:var(--soft);flex:0 0 16px}.searchField input{width:130px;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:600}.searchField input::placeholder{color:#999;font-weight:500}.searchButton svg{width:19px;height:19px}.heroBento{align-items:center}.heroVisual{align-self:stretch}.serviceFrame{color:var(--coral);background:linear-gradient(145deg,#fff1f2,#fff7e2);flex-direction:column;justify-content:center;align-items:center;display:flex}.serviceFrame svg{width:28px;height:28px;margin-bottom:8px}.serviceFrame span{font:700 14px Plus Jakarta Sans,sans-serif}.serviceFrame small{color:var(--soft);margin-top:3px;font-size:10px}.categoryCard{position:relative}.categoryIcon svg{width:21px;height:21px}.categoryArrow{color:#aaa;position:absolute;bottom:18px;right:18px}.categoryCard:hover .categoryArrow{color:var(--coral);transform:translate(2px)}.verifiedBadge{align-items:center;gap:4px;display:flex}.favButton{place-items:center;padding:0;display:grid}.favButton svg{width:16px;height:16px}.rentalArea{align-items:center;gap:5px;display:flex}.rentalArea svg{flex:none;width:13px;height:13px}.amenityRow span{align-items:center;gap:5px;display:flex}.amenityRow svg{flex:none;width:14px;height:14px}.serviceIcon svg,.whyIcon svg{width:21px;height:21px}.ctaButton svg{width:17px;height:17px}.emptyState{text-align:center;background:#fff;border:1px dashed #ddd;border-radius:20px;padding:55px}.emptyState h3{margin:0 0 8px;font-size:19px}.emptyState p{color:var(--soft);margin:0 0 20px;font-size:13px}.otpInput{letter-spacing:.35em;text-align:center;border:1px solid #ddd;border-radius:12px;width:100%;padding:14px;font:700 22px Plus Jakarta Sans,sans-serif}.authMessage{color:#8a4a22;background:#fff5ec;border-radius:10px;margin:0;padding:10px 12px;font-size:12px}.searchResultsForm{background:#fff;border:1px solid #eee;border-radius:18px;grid-template-columns:2fr repeat(3,1fr) auto;gap:12px;margin-bottom:28px;padding:18px;display:grid;box-shadow:0 10px 30px #2222220d}.searchResultsForm label{gap:6px;display:grid}.searchResultsForm label span{color:var(--soft);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.searchResultsForm input{min-width:0;font:inherit;border:1px solid #ddd;border-radius:10px;padding:11px 12px}.searchResultsForm .button{align-self:end;gap:6px}.resultCount{color:var(--soft);margin:0 0 14px;font-size:13px}.searchResultCard{background:#fff;border:1px solid #eee;border-radius:18px;padding:24px}.searchResultCard h2{margin:7px 0;font-size:20px}.searchResultCard h2 a{color:var(--text);text-decoration:none}.searchResultCard>p{color:var(--soft);font-size:13px;line-height:1.65}.searchResultType{color:var(--coral);text-transform:uppercase;font-size:11px;font-weight:800}.searchResultMeta{color:var(--soft);flex-wrap:wrap;gap:12px;margin:16px 0;font-size:12px;display:flex}.ownerListingGrid{gap:14px;display:grid}.ownerListingCard{background:#fff;border:1px solid #eee;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.ownerListingCard>.imageManager{flex:1 0 100%}.ownerListingCard h2{margin:8px 0 5px;font-size:18px}.ownerListingCard p{color:var(--soft);margin:0;font-size:13px}.listingStatus{letter-spacing:.05em;background:#f3f3f3;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.listingStatus.available{color:#24703c;background:#eaf8ef}.listingStatus.draft,.listingStatus.paused{color:#8a5a14;background:#fff4df}.listingStatus.rented{color:#555;background:#eee}.listingActions,.formActions>div{flex-wrap:wrap;gap:8px;display:flex}.imageManager{background:#fffaf6;border:1px dashed #ddd;border-radius:16px;gap:14px;padding:18px;display:grid}.imageManager h2{margin:0 0 4px;font-size:18px}.imageManager p{color:var(--soft);margin:0;font-size:12px}.imagePicker{cursor:pointer;width:max-content}.imagePicker input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.imageManager progress{width:100%;accent-color:var(--coral)}.imageManagerGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.imageManagerGrid article{background:#fff;border:1px solid #eee;border-radius:12px;position:relative;overflow:hidden}.imageManagerGrid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.imageManagerGrid article>span{background:var(--coral);color:#fff;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;position:absolute;top:7px;left:7px}.imageManagerGrid article>div{gap:5px;padding:7px;display:flex}.imageManagerGrid button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:7px;padding:5px 8px}.galleryCount{color:#fff;background:#0000009e;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;bottom:14px;right:14px}.galleryThumbs{gap:9px;padding:10px 2px 2px;display:flex;overflow-x:auto}.galleryThumbs button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;flex:0 0 92px;padding:0;overflow:hidden}.galleryThumbs button.active{border-color:var(--coral)}.galleryThumbs img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}@media (width<=1180px){.cityLabel{display:none}.mainNav a{padding-inline:13px}.hero h1{font-size:50px}}@media (width<=1080px){.mainNav{display:none;position:static;transform:none}.menuButton{display:flex}.heroBento{align-items:stretch}}@media (width<=640px){.navCapsule{min-height:56px}.heroVisual{order:0}.heroCopy{order:-1}.heroBento{gap:38px}.frameTop{min-height:240px}.frameBottom{height:auto;display:grid}.frameBottom .frame{min-height:125px}.homeSearch{max-width:none}.searchField input{width:100%}.mobileNav.open{top:80px}.emptyState{padding:35px 22px}.searchResultsForm,.searchResultGrid{grid-template-columns:1fr}.ownerListingCard{flex-direction:column;align-items:flex-start}.imageManagerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}html,body{overflow-x:clip}.navSpacer{height:72px}.siteHeader{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;padding:0;top:0}.navCapsule{width:min(100% - 48px,1280px);max-width:none;min-height:71px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:7px 0}.siteHeader.scrolled .navCapsule{box-shadow:none;background:0 0}.compactHero{padding:52px 0 58px}.compactHero .heroBento{max-width:980px;display:block}.compactHero .heroCopy{text-align:center;align-items:center;padding:0}.compactHero .heroEyebrow{margin-bottom:18px}.compactHero .hero h1{margin-bottom:16px}.compactHero .heroSubtext{max-width:620px;margin-bottom:26px}.compactHero .homeSearch{border-radius:20px;width:100%;max-width:850px}.compactHero .trending{justify-content:center}.homeSearch .searchField{min-height:58px}.homeSearch .searchField b{font-size:11px}.homeSearch .searchField input,.homeSearch .searchField select{font-size:15px}.categorySection{padding:64px 0}.categoryGrid{align-items:stretch}.categoryCard{height:100%;min-height:182px}.rentalCard{flex-direction:column;height:100%;display:flex}.rentalMedia{aspect-ratio:16/10}.rentalBody{flex-direction:column;flex:1;display:flex}.rentalBody h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;display:-webkit-box;overflow:hidden}.rentalFooter{margin-top:auto}@media (width<=640px){.navSpacer{height:64px}.navCapsule{width:min(100% - 28px,1280px);min-height:63px}.mobileNav.open{top:64px}.compactHero{padding:34px 0 44px}.compactHero .hero h1{font-size:40px}.compactHero .homeSearch{border-radius:18px}.categorySection{padding:48px 0}.categoryGrid,.rentalGrid,.serviceGrid{overscroll-behavior-inline:contain;max-width:100%}}.elevatedSearch{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;grid-template-columns:1.35fr .8fr .8fr auto;gap:14px;margin-bottom:56px;padding:18px}.elevatedSearch label{min-width:0}.elevatedSearch .button{align-self:end;min-height:52px}.searchResultHeading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.searchResultHeading .kicker{align-items:center;gap:6px;display:inline-flex}.searchResultHeading h2{margin:9px 0 0;font-size:27px}.searchResultHeading>p{color:var(--soft);margin:0;font-size:13px}.searchResultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.searchResultCard{border:1px solid var(--border);background:#fff;border-radius:20px;grid-template-columns:132px minmax(0,1fr);min-height:250px;padding:0;transition:all .22s;display:grid;overflow:hidden;box-shadow:0 8px 30px -26px #2226}.searchResultCard:hover{box-shadow:var(--shadow-soft);border-color:#f4c9cd;transform:translateY(-3px)}.searchResultVisual{color:var(--coral);background:linear-gradient(145deg,#fff0ee,#fff7e6);place-items:center;display:grid;position:relative;overflow:hidden}.searchResultCard.service .searchResultVisual{color:var(--success);background:linear-gradient(145deg,#eefbf4,#fff9e6)}.searchResultVisual>img{object-fit:cover;width:100%;height:100%}.searchResultVisual>span{background:#ffffffbd;border-radius:18px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 15px 35px -24px #22222280}.searchResultType{color:var(--text);text-align:center;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:capitalize;background:#ffffffe0;border:1px solid #ffffffb3;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:700;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.searchResultBody{flex-direction:column;min-width:0;padding:22px;display:flex}.searchResultTitle{justify-content:space-between;align-items:start;gap:12px;display:flex}.searchResultTitle>div>span{color:var(--coral-dark);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.searchResultTitle h2{margin:5px 0 0;font-size:18px}.resultVerified{background:var(--success-tint);color:#218158;border-radius:999px;flex:none;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.searchResultBody>p{min-height:43px;color:var(--soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0;font-size:12px;display:-webkit-box;overflow:hidden}.searchResultMeta{color:var(--soft);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.searchResultMeta span{align-items:center;gap:5px;display:inline-flex}.searchResultFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:14px;margin-top:auto;padding-top:16px;display:flex}.searchResultFooter>strong{font:800 18px var(--font-heading)}.searchResultFooter>strong small{color:var(--soft);font:500 10px var(--font-body);margin-left:3px}.searchResultFooter>span{color:var(--soft);font-size:11px;font-weight:600}.searchResultFooter>a{color:var(--coral-dark);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.serviceHero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 85% 20%,#ffc85738,#0000 30%),radial-gradient(circle at 10% 90%,#f45b691a,#0000 28%),linear-gradient(135deg,#fff 0%,#fffdfa 100%);padding:80px 0 92px;position:relative;overflow:hidden}.serviceHero:after{content:"";border:54px solid #ff8a3d12;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-160px;right:-110px}.serviceHero .shell{z-index:1;position:relative}.serviceHero .eyebrow{color:#9a671a;background:#fff7ec;border:1px solid #f3e4c8;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.serviceHero h1{letter-spacing:-.05em;max-width:820px;margin:20px 0 16px;font-size:clamp(42px,5vw,66px);line-height:1.08}.serviceHero h1 span{background:linear-gradient(120deg,var(--coral),var(--orange));color:#0000;-webkit-background-clip:text;background-clip:text}.serviceHero>.shell>p{max-width:660px;color:var(--soft);margin:0;font-size:17px}.serviceHeroProof{color:var(--soft);flex-wrap:wrap;gap:24px;margin-top:30px;font-size:12px;display:flex}.serviceHeroProof span{border-right:1px solid var(--border);padding-right:24px}.serviceHeroProof span:last-child{border:0}.serviceHeroProof b{color:var(--text)}.serviceProviderCta{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.homeServiceActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.homeServiceActions .button{white-space:nowrap}.serviceDirectory{padding-block:50px 92px}.serviceCategoryRail{scrollbar-width:none;gap:10px;margin-bottom:22px;padding:3px 2px 10px;display:flex;overflow:auto}.serviceCategoryRail::-webkit-scrollbar{display:none}.serviceCategoryRail a{border:1px solid var(--border);min-width:max-content;color:var(--soft);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.serviceCategoryRail a:hover,.serviceCategoryRail a.active{background:var(--coral-tint-hover);color:var(--coral-dark);border-color:#f6c7cb}.serviceDiscoveryBar{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;grid-template-columns:1.35fr .75fr .8fr auto;gap:14px;padding:18px;display:grid}.serviceDiscoveryBar label{flex-direction:column;gap:7px;min-width:0;display:flex}.serviceDiscoveryBar label>span:first-child{color:var(--text);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.serviceQuery>div{border:1.5px solid var(--border);border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:0 15px;display:flex}.serviceQuery>div>svg{color:var(--coral);flex:none}.serviceQuery input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.serviceDiscoveryBar .brandedSelectTrigger{border:1.5px solid var(--border);border-radius:12px;min-height:52px;padding:0 15px}.serviceDiscoveryBar .brandedSelectMenu{width:100%;top:calc(100% + 8px);left:0}.serviceDiscoveryBar .button{align-self:end;min-height:52px}.serviceResultsHead{justify-content:space-between;align-items:end;gap:24px;margin:54px 0 24px;display:flex}.serviceResultsHead h2{margin:8px 0 5px;font-size:29px}.serviceResultsHead p{color:var(--soft);margin:0;font-size:13px}.serviceTrust{background:var(--success-tint);color:#218158;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:700;display:inline-flex}.serviceDirectory .serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.serviceProviderCard{background:linear-gradient(150deg,#fff 70%,#fff9f5);grid-template-rows:1fr;grid-template-columns:auto 1fr auto;gap:16px;min-height:250px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 28px -26px #22222280}.serviceProviderCard:before{content:"";border:22px solid #f45b690e;border-radius:50%;width:110px;height:110px;position:absolute;top:-55px;right:-55px}.serviceProviderCard .serviceIcon{border-radius:15px;width:50px;height:50px}.serviceProviderCard>div:nth-child(2){min-width:0}.serviceProviderCard .kicker{font-size:10px}.serviceProviderCard h3{margin:8px 0 7px;font-size:17px}.serviceProviderCard p{margin:0 0 16px;font-size:12px}.serviceProviderCard .available{background:var(--success-tint);color:#218158;border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;display:inline-flex}.serviceProviderCard .roundLink{color:var(--coral);border-color:#f6c7cb;align-self:end}.serviceProviderCard:hover .roundLink{background:var(--coral);color:#fff}.serviceLoading{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.serviceLoading>span{background:linear-gradient(100deg,#f5f5f5 20%,#fff 45%,#f5f5f5 70%) 0 0/200% 100%;border-radius:18px;height:250px;animation:1.4s infinite serviceShimmer}.serviceLoading p{color:var(--soft);text-align:center;grid-column:1/-1}@keyframes serviceShimmer{to{background-position:-200% 0}}@media (width<=1000px){.elevatedSearch,.serviceDiscoveryBar{grid-template-columns:1fr 1fr}.elevatedSearch .button,.serviceDiscoveryBar .button{width:100%}.serviceDirectory .serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.serviceHero{padding:56px 0 64px}.serviceHeroProof{gap:12px}.serviceHeroProof span{border:0;width:100%;padding:0}.elevatedSearch,.serviceDiscoveryBar{grid-template-columns:1fr;padding:14px}.searchResultHeading,.serviceResultsHead{flex-direction:column;align-items:flex-start}.searchResultGrid,.serviceDirectory .serviceGrid,.serviceLoading{grid-template-columns:1fr}.searchResultCard{grid-template-columns:100px minmax(0,1fr)}.serviceTrust{align-self:flex-start}}.providerProfilePage{background:linear-gradient(#fffaf8 0,#fafafa 300px);width:100%;overflow-x:clip}.providerHero{border-bottom:1px solid var(--border);padding:24px 0 38px;position:relative;overflow:hidden}.providerHero:after{content:"";border:44px solid #ffc85717;border-radius:50%;width:220px;height:220px;position:absolute;top:-120px;right:-90px}.providerBack{color:var(--soft);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.providerBack:hover{color:var(--coral-dark)}.providerHeroGrid{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:22px;margin-top:22px;display:grid}.providerHeroIcon{background:linear-gradient(145deg,var(--coral-tint),#fff4dd);width:76px;height:76px;color:var(--coral);border-radius:22px;place-items:center;display:grid;box-shadow:0 20px 42px -30px #f45b6999}.providerHeroIcon svg{width:27px;height:27px}.providerBadges{flex-wrap:wrap;gap:9px;display:flex}.providerBadges>span{color:#8d611c;letter-spacing:.05em;text-transform:uppercase;background:#fff7ec;border:1px solid #f3e4c8;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.providerBadges>.verified{border-color:var(--success-tint-border);background:var(--success-tint);color:#218158}.providerHero h1{letter-spacing:-.05em;margin:11px 0 6px;font-size:clamp(36px,4vw,52px)}.providerHeroCopy>p{max-width:760px;color:var(--soft);margin:0;font-size:14px}.providerHeroMeta{color:var(--soft);flex-wrap:wrap;gap:18px;margin-top:12px;font-size:11px;font-weight:600;display:flex}.providerHeroMeta span{align-items:center;gap:6px;display:inline-flex}.providerHeroMeta svg{color:var(--coral)}.providerContent{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;padding-block:28px 72px;display:grid}.providerMain{flex-direction:column;gap:20px;min-width:0;display:flex}.providerSection{border:1px solid var(--border);background:#fff;border-radius:20px;padding:32px;box-shadow:0 10px 35px -32px #22222273}.providerSectionLabel{color:var(--coral-dark);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.providerSection h2{margin:9px 0 12px;font-size:24px}.providerSection>p{color:var(--soft);margin:0;font-size:14px}.providerHighlights{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.providerHighlights>span{border:1px solid var(--border);background:linear-gradient(150deg,#fff,#fffaf8);border-radius:15px;flex-direction:column;align-items:flex-start;min-height:120px;padding:17px;display:flex}.providerHighlights svg{color:var(--success);margin-bottom:14px}.providerHighlights b{font-size:12px}.providerHighlights small{color:var(--soft);margin-top:4px;font-size:10px}.providerOfferingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.providerOfferingGrid>div{border:1px solid var(--border);background:#fdfdfd;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.providerOfferingGrid>div>span{color:#c6c8cb;font:800 17px var(--font-heading)}.providerOfferingGrid p{color:var(--text);align-items:center;gap:7px;margin:0;font-size:12px;font-weight:700;display:flex}.providerOfferingGrid svg{color:var(--success)}.providerFinePrint{color:var(--soft);margin-top:14px;font-size:10px;display:block}.providerPrep{border:1px solid var(--border);border-radius:15px;grid-template-columns:repeat(3,1fr);gap:0;margin-top:20px;display:grid}.providerPrep>div{border-right:1px solid var(--border);padding:19px}.providerPrep>div:last-child{border:0}.providerPrep b{font-size:12px}.providerPrep p{color:var(--soft);margin:6px 0 0;font-size:10.5px}.locationSection{background:linear-gradient(135deg,#fff,#fff9ed);justify-content:space-between;align-items:center;gap:24px;display:flex}.locationSection p{align-items:flex-start;gap:7px;display:flex}.locationMark{width:76px;height:76px;color:var(--coral);box-shadow:var(--shadow-card);background:#fff;border-radius:22px;flex:none;place-items:center;display:grid}.providerReport{color:var(--soft);justify-content:space-between;align-items:center;gap:16px;padding:8px 4px;font-size:11px;display:flex}.providerReport .button{min-height:38px}.providerContactCard{background:#fff;border:1px solid #f2dadd;border-radius:22px;padding:26px;position:relative;overflow:hidden;box-shadow:0 25px 60px -35px #2222226b}.contactCardTop{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:20px;display:flex}.contactCardTop>div{flex-direction:column;display:flex}.contactCardTop b{font-size:12px}.contactCardTop small{color:var(--soft);font-size:10px}.contactPulse{background:var(--success);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #32b67a1f}.providerContactCard>h2{margin:23px 0 8px;font-size:23px}.providerContactCard>p{color:var(--soft);margin:0;font-size:12px}.providerCall{background:linear-gradient(135deg,var(--coral),var(--orange));color:#fff;border-radius:16px;align-items:center;gap:13px;min-height:66px;margin:22px 0;padding:13px 17px;display:flex;box-shadow:0 14px 28px -16px #f45b69b3}.providerCall>svg{flex:none}.providerCall>span{flex-direction:column;display:flex}.providerCall small{color:#fffc;font-size:10px}.providerCall b{font-size:15px}.contactFacts{flex-direction:column;display:flex}.contactFacts>span{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 0;display:flex}.contactFacts>span>svg{color:var(--coral)}.contactFacts>span>span{flex-direction:column;display:flex}.contactFacts b{font-size:11px}.contactFacts small{color:var(--soft);font-size:10px}.contactNotice{background:#fff7ec;border-radius:12px;padding:12px;margin-top:18px!important;font-size:10px!important}@media (width<=950px){.providerContent{grid-template-columns:1fr}.providerContactCard{order:-1;position:static}}@media (width<=640px){.providerHero{padding:20px 0 30px}.providerHeroGrid{grid-template-columns:58px minmax(0,1fr);gap:15px;margin-top:18px}.providerHeroIcon{border-radius:19px;width:64px;height:64px}.providerHeroIcon svg{width:24px}.providerHero h1{font-size:32px}.providerHeroCopy>p{grid-column:1/-1}.providerSection{padding:24px 20px}.providerHighlights,.providerOfferingGrid,.providerPrep{grid-template-columns:1fr}.providerPrep>div{border-right:0;border-bottom:1px solid var(--border)}.locationSection{align-items:flex-start}.providerReport{flex-direction:column;align-items:flex-start}}.providerApply{padding-block:42px 88px}.providerApply>header h1{margin:14px 0 7px;font-size:38px}.providerApply>header p{max-width:620px;color:var(--soft);margin:0}.providerApplyStepper{grid-template-columns:repeat(4,1fr);gap:0;margin:32px 0 28px;display:grid}.providerApplyStepper>div{color:#999;align-items:center;gap:10px;display:flex;position:relative}.providerApplyStepper>div:after{content:"";z-index:-1;background:var(--border);height:2px;position:absolute;left:34px;right:0}.providerApplyStepper>div:last-child:after{display:none}.providerApplyStepper span{border:2px solid var(--border);background:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.providerApplyStepper b{background:var(--bg);padding-right:10px;font-size:12px}.providerApplyStepper .active{color:var(--text)}.providerApplyStepper .active span{border-color:var(--coral);background:var(--coral-tint);color:var(--coral)}.providerApplyStepper .done{color:var(--text)}.providerApplyStepper .done span{border-color:var(--success);background:var(--success);color:#fff}.providerApplyLayout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:26px;display:grid}.providerApplyCard{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:18px;overflow:hidden}.providerApplyCard>section{min-height:520px;padding:34px;display:none}.providerApplyCard>section.active{display:block}.providerApplyCard section h2{margin:0 0 5px;font-size:21px}.providerApplyCard section>p{color:var(--soft);margin:0 0 24px;font-size:13px}.providerApplyCard label{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.providerApplyCard label>span:first-child{font-size:13px;font-weight:700}.providerApplyCard input,.providerApplyCard select,.providerApplyCard textarea{border:1.5px solid var(--border);background:#fff;border-radius:12px;outline:0;width:100%;min-height:52px;padding:0 15px;font-size:14px}.providerApplyCard textarea{resize:vertical;padding-block:13px}.providerApplyCard input:focus,.providerApplyCard select:focus,.providerApplyCard textarea:focus{border-color:var(--coral);box-shadow:0 0 0 4px #f45b6917}.providerApplyCard label>small{color:var(--soft);align-self:flex-end;font-size:10px}.providerApplyCard .formGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.providerApplyCard>footer{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:20px 34px;display:flex}.providerToggles{flex-wrap:wrap;gap:12px;display:flex}.providerToggles label,.providerConfirm{border:1px solid var(--border);border-radius:12px;padding:13px;font-size:12px;flex-direction:row!important;align-items:center!important}.providerToggles input,.providerConfirm input{width:16px;min-height:16px;accent-color:var(--coral)}.providerUploadNotice{background:snow;border:1px dashed #f0c9cb;border-radius:14px;gap:13px;margin-top:20px;padding:17px;display:flex}.providerUploadNotice svg{color:var(--coral);flex:none}.providerUploadNotice b{font-size:12px}.providerUploadNotice p{color:var(--soft);margin:3px 0 0;font-size:10px}.providerAi{flex-direction:column;gap:16px;display:flex;position:sticky;top:90px}.providerAi article{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;padding:21px}.providerAi article>header{align-items:center;gap:8px;display:flex}.providerAi article>header>span{background:linear-gradient(135deg,var(--coral),var(--gold));color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.providerAi h3{margin:0;font-size:14px}.providerScore{--score:0;background:radial-gradient(circle,#fff 61%,transparent 62%),conic-gradient(var(--coral) calc(var(--score)*1%),var(--border) 0);border-radius:50%;place-items:center;width:82px;height:82px;margin:20px auto 10px;display:grid}.providerScore b{font:800 18px var(--font-heading)}.providerAi article>p{color:var(--soft);text-align:center;font-size:11px}.providerChecklist{flex-direction:column;gap:9px;margin-top:17px;display:flex}.providerChecklist span{color:var(--soft);align-items:center;gap:8px;font-size:11px;display:flex}.providerChecklist i{border:1px solid var(--border);border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.providerChecklist .done{color:var(--text)}.providerChecklist .done i{border-color:var(--success);background:var(--success);color:#fff}.providerTip{background:#fff7ec;border:1px solid #f3e4c8;border-radius:11px;text-align:left!important;margin:12px 0 0!important;padding:10px!important}.providerSuccess,.providerStatusPage{text-align:center;max-width:720px;padding-block:70px 100px}.providerSuccess>span{background:var(--success-tint);width:68px;height:68px;color:var(--success);border-radius:50%;place-items:center;margin:auto;display:grid}.providerSuccess h1,.providerStatusPage h1{margin:18px 0 8px}.providerSuccess>p,.providerStatusPage>p{color:var(--soft)}.providerSuccess>strong{font:800 22px var(--font-heading);letter-spacing:.05em;margin:22px auto;display:block}.providerSuccess>div:last-child{justify-content:center;gap:10px;display:flex}.providerStatusPage form{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;grid-template-columns:1fr auto;gap:10px;margin:28px 0;padding:12px;display:grid}.providerStatusPage form input{border:0;outline:0;min-height:48px;padding:0 12px}.statusResult{border:1px solid var(--border);text-align:left;background:#fff;border-radius:18px;margin-top:24px;padding:28px}.statusPill{color:#8d611c;text-transform:uppercase;background:#fff7ec;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.statusPill.active{background:var(--success-tint);color:#218158}.statusPill.rejected{background:var(--coral-tint);color:var(--coral-dark)}@media (width<=950px){.providerApplyLayout{grid-template-columns:1fr}.providerAi{grid-template-columns:1fr 1fr;display:grid;position:static}.providerApplyStepper b{display:none}}@media (width<=640px){.providerApply{padding-block:28px 60px}.providerApplyCard>section{min-height:0;padding:24px 20px}.providerApplyCard .formGrid,.providerAi{grid-template-columns:1fr}.providerApplyCard>footer{padding:17px 20px}.providerStatusPage form{grid-template-columns:1fr}.providerSuccess>div:last-child{flex-direction:column}}.compactHero{isolation:isolate;border-bottom:1px solid var(--border);background:radial-gradient(circle at 13% 87%,#f45b691c,#0000 30%),radial-gradient(circle at 88% 18%,#ffc85733,#0000 31%),linear-gradient(#fff 0%,#fffdfa 55%,#fff 100%);min-height:700px;padding:78px 0 92px;position:relative;overflow:visible}.compactHero:before,.compactHero:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.compactHero:before{border:68px solid #ffc8571a;width:340px;height:340px;bottom:-180px;right:-170px}.compactHero:after{border:45px solid #f45b690e;width:190px;height:190px;top:100px;left:-95px}.compactHero .heroBento{max-width:1120px}.compactHero .heroCopy{position:relative}.compactHero .heroEyebrow{color:var(--coral-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-color:#f45b692e;margin-bottom:26px;padding:9px 16px;box-shadow:0 12px 30px -20px #22222259}.compactHero .hero h1{letter-spacing:-.055em;max-width:900px;margin:0 auto 22px;font-size:clamp(48px,5.2vw,72px);line-height:1.07}.compactHero .accentUnderline{background:linear-gradient(120deg,var(--coral),var(--orange));color:#0000;-webkit-background-clip:text;background-clip:text}.compactHero .accentUnderline:after{background:linear-gradient(90deg,var(--gold),var(--orange));height:5px;bottom:-5px}.compactHero .heroSubtext{color:#5f6268;max-width:680px;margin:0 auto 38px;font-size:18px;line-height:1.65}.compactHero .homeSearch{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #22222214;border-radius:22px;grid-template-columns:1fr 1.15fr 1fr 66px;gap:0;width:100%;max-width:1040px;margin:0 auto;padding:10px;box-shadow:0 24px 60px -30px #22222257,0 10px 28px -20px #f45b6947}.homeSearch .searchField{border-right:1px solid var(--border);text-align:left;gap:13px;min-width:0;min-height:68px;padding:9px 20px}.homeSearch .searchField>svg{width:19px;height:19px;color:var(--coral)}.homeSearch .searchField>span:last-child{width:100%;overflow:visible}.homeSearch .searchField b{color:#7a7d82;letter-spacing:.09em;margin-bottom:5px;font-size:10.5px}.homeSearch .searchField input{width:100%;min-height:25px;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;padding:0;font-size:14px}.homeSearch .searchField input:focus{box-shadow:none}.homeSearch .searchButton{border-radius:18px;place-self:center;width:56px;height:56px}.compactHero .trending{gap:10px;margin-top:24px}.compactHero .trending>span{margin-right:3px;font-size:12px}.compactHero .trending a{background:#ffffffe0;border-radius:999px;padding:9px 14px;font-size:12px;box-shadow:0 8px 20px -18px #22222280}.compactHero .trending a:hover{background:var(--coral-tint-hover);transform:translateY(-1px)}.brandedSelect{width:100%;color:var(--text);position:relative}.brandedSelectTrigger{width:100%;min-height:27px;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:14px;font-weight:600;display:flex}.brandedSelectTrigger .placeholder{color:#9aa1ab;font-weight:500}.brandedSelectTrigger>svg{color:#8b8e93;flex:none;transition:transform .18s,color .18s}.brandedSelect.open .brandedSelectTrigger>svg{color:var(--coral);transform:rotate(180deg)}.brandedSelectMenu{z-index:250;border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffc;border-radius:16px;width:max(260px,100% + 32px);max-height:320px;padding:8px;animation:.16s ease-out selectMenuIn;position:absolute;top:calc(100% + 15px);left:-16px;overflow:auto;box-shadow:0 22px 55px -20px #22222252}.brandedSelectMenu>button{width:100%;min-height:52px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.brandedSelectMenu>button:hover,.brandedSelectMenu>button.selected{background:var(--coral-tint-hover)}.brandedSelectMenu>button>span{flex-direction:column;min-width:0;display:flex}.brandedSelectMenu b{font-size:13.5px;font-weight:700}.brandedSelectMenu small{color:var(--text-soft);margin-top:2px;font-size:11.5px}.brandedSelectMenu svg{color:var(--coral);flex:none}@keyframes selectMenuIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.searchResultsForm .brandedSelect{min-width:180px}.searchResultsForm .brandedSelectTrigger{border:1.5px solid var(--border);border-radius:var(--radius-input);background:#fff;min-height:52px;padding:0 16px}.searchResultsForm .brandedSelectMenu{width:100%;top:calc(100% + 8px);left:0}@media (width<=900px){.compactHero{min-height:auto;padding:58px 0 70px}.compactHero .homeSearch{grid-template-columns:1fr 1fr 64px;max-width:680px}.homeSearch .searchField:nth-of-type(2){border-right:0}.homeSearch .searchField:nth-of-type(3){border-top:1px solid var(--border);border-right:0;grid-column:1/3}.homeSearch .searchButton{grid-area:1/3/3;height:calc(100% - 12px);min-height:56px}}@media (width<=640px){.compactHero{padding:44px 0 56px}.compactHero .hero h1{font-size:clamp(38px,11vw,48px)}.compactHero .heroSubtext{margin-bottom:28px;font-size:16px}.compactHero .homeSearch{border-radius:20px;flex-direction:column;gap:0;padding:8px;display:flex}.homeSearch .searchField,.homeSearch .searchField:nth-of-type(2),.homeSearch .searchField:nth-of-type(3){border-right:0;border-bottom:1px solid var(--border);border-top:0;width:100%;min-height:66px}.homeSearch .searchButton{border-radius:14px;width:100%;height:52px;margin-top:8px}.brandedSelectMenu{border-radius:20px;width:auto;max-height:55vh;position:fixed;inset:auto 16px 18px}}.guidedForm{width:min(760px,100%)}.listingIntro{margin-bottom:24px}.stepProgress{margin-bottom:28px}.stepProgress>div{background:#eeeae6;border-radius:999px;height:7px;overflow:hidden}.stepProgress>div span{border-radius:inherit;background:linear-gradient(90deg,var(--coral),var(--orange));height:100%;transition:width .25s;display:block}.stepProgress p{color:var(--soft);margin:9px 0 0;font-size:13px}.stepPanel{min-height:330px;display:none}.stepPanel.active{display:block}.stepPanel h2{margin:0 0 7px;font-size:24px}.stepPanel>p{color:var(--soft);margin:0 0 24px;line-height:1.6}.assistBox{background:#fff9f7;border:1px solid #ffd3d7;border-radius:16px;margin-bottom:22px;padding:18px}.assistBox>span{color:var(--coral-dark);align-items:center;gap:7px;font-weight:700;display:flex}.assistBox>p{color:var(--soft);margin:7px 0 12px;font-size:13px}.assistBox textarea{width:100%;margin-bottom:10px}.suggestionReview{background:#fff;border-radius:12px;margin-top:12px;padding:13px}.suggestionReview p{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.listingPreview{border:1px solid var(--border);background:var(--bg);border-radius:18px;padding:22px}.listingPreview>span{color:var(--coral-dark);text-transform:uppercase;font-size:12px;font-weight:700}.listingPreview h3{margin:8px 0;font-size:22px}.listingPreview>p{color:var(--soft);line-height:1.65}.listingPreview dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0 0;display:grid}.listingPreview dl div{background:#fff;border-radius:11px;padding:12px}.listingPreview dt{color:var(--soft);font-size:11px}.listingPreview dd{margin:5px 0 0;font-size:13px;font-weight:700}.guidedActions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-top:20px;display:flex}.guidedActions>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=640px){.propertyForm.guidedForm{padding:24px 18px}.stepPanel{min-height:390px}.guidedActions{flex-direction:column-reverse;align-items:stretch}.guidedActions>div,.guidedActions .button{width:100%}.listingPreview dl{grid-template-columns:1fr}}.categorySection{background:linear-gradient(#fff 0%,#fffaf7 100%);position:relative;overflow:hidden}.categorySection:before{content:"";pointer-events:none;background:#ffc8571f;border-radius:50%;width:340px;height:340px;position:absolute;top:-180px;right:-170px}.categorySection .sectionHead{max-width:660px}.categorySection .sectionHead h2{font-size:clamp(32px,4vw,48px)}.categoryGrid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:114px;gap:16px}.categoryCard{background:#ffffffdb;border-radius:22px;grid-column:span 2;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr auto;align-items:center;column-gap:16px;min-height:0;padding:22px;display:grid;overflow:hidden;box-shadow:0 14px 42px -34px #1f1d1b8c}.categoryCard1,.categoryCard2{grid-area:span 2/span 3}.categoryCard1{background:linear-gradient(145deg,#fff0f1,#fff8ec)}.categoryCard2{background:linear-gradient(145deg,#f2f8f4,#fff)}.categoryNumber{color:#2222221f;font:800 28px/1 Plus Jakarta Sans,sans-serif;position:absolute;top:14px;right:18px}.categoryIcon{border-radius:17px;grid-row:1/4;width:54px;height:54px;margin:0}.categoryCard1 .categoryIcon,.categoryCard2 .categoryIcon{width:64px;height:64px}.categoryCopy{flex-direction:column;align-self:end;min-width:0;display:flex}.categoryCopy strong{font:700 17px/1.3 Plus Jakarta Sans,sans-serif}.categoryCard1 .categoryCopy strong,.categoryCard2 .categoryCopy strong{font-size:21px}.categoryCopy small{color:var(--soft);margin-top:5px;font-size:12px}.categoryAction{color:var(--coral-dark);align-self:start;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:700;display:inline-flex}.categoryAction svg{transition:transform .2s}.categoryCard:hover .categoryAction svg{transform:translate(3px)}.categoryCard:hover{background-color:#fff;transform:translateY(-3px)}.photoUnlock{background:#fff9f7;border:1px dashed #f4a2aa;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.photoUnlock>svg{color:var(--coral);flex:none}.photoUnlock>div{flex-direction:column;flex:1;display:flex}.photoUnlock small{color:var(--soft);margin-top:3px}.imageManagerHead{align-items:center;gap:12px;display:flex}.photoIcon{width:42px;height:42px;color:var(--coral);background:#fff0f1;border-radius:13px;place-items:center;display:grid}.imagePicker.disabled{opacity:.6;pointer-events:none}.imageManager progress{width:100%;height:8px;accent-color:var(--coral);margin-top:14px}@media (width<=900px){.categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.categoryCard,.categoryCard1,.categoryCard2{grid-area:span 1/span 1;min-height:170px}}@media (width<=640px){.categoryGrid{grid-template-columns:1fr;display:grid;overflow:visible}.categoryCard,.categoryCard1,.categoryCard2{min-width:0;min-height:142px}.categoryCard1,.categoryCard2{min-height:170px}.photoUnlock{flex-wrap:wrap;align-items:flex-start}.photoUnlock .button{width:100%}}.formPage.wide{background:#fafafa;padding:42px 24px 88px;display:block}.postPropertyExperience{width:min(920px,100%);box-shadow:none;background:0 0;border:0;margin:0 auto;padding:0}.postPropertyExperience .listingIntro{margin:0 0 30px}.postPropertyExperience .listingIntro h1{letter-spacing:-.035em;margin:14px 0 8px;font-size:clamp(30px,4vw,40px)}.postPropertyExperience .listingIntro p{max-width:620px;color:var(--soft);margin:0;font-size:15px}.listingEyebrow{color:var(--coral-dark);background:#fff0ee;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex}.listingStepper{align-items:center;width:100%;margin:0 0 28px;padding:0 4px;display:flex}.listingStage{color:#999;flex:1;align-items:center;gap:10px;display:flex;position:relative}.listingStage:last-child{flex:none}.listingStage>span{z-index:2;background:#fff;border:2px solid #e3e3e3;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.listingStage>b{z-index:2;white-space:nowrap;background:#fafafa;padding-right:10px;font-size:12px}.listingStage>i{background:#e6e6e6;height:2px;position:absolute;left:34px;right:0;overflow:hidden}.listingStage>i em{background:var(--success);width:0;height:100%;display:block}.listingStage.active{color:var(--text)}.listingStage.active>span{border-color:var(--coral);color:var(--coral);background:#fff5f5}.listingStage.done{color:var(--text)}.listingStage.done>span{border-color:var(--success);background:var(--success);color:#fff}.listingStage.done>i em{width:100%}.postPropertyExperience .stepPanel,.postPropertyExperience .guidedActions,.postPropertyExperience>.authMessage{background:#fff;padding-inline:36px}.postPropertyExperience .stepPanel{border:1px solid var(--border);border-bottom:0;border-radius:20px 20px 0 0;min-height:390px;padding-top:34px;box-shadow:0 12px 34px -28px #2226}.postPropertyExperience .guidedActions{border:1px solid var(--border);border-top:1px solid var(--border);border-radius:0 0 20px 20px;padding-block:22px}.postPropertyExperience>.authMessage{border-inline:1px solid var(--border);margin:0;padding-block:12px}.stepCount{color:var(--coral-dark);letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:700;display:inline-block}.postPropertyExperience .stepPanel h2{font-size:24px}.postPropertyExperience .stepPanel>p{font-size:14px}.postPropertyExperience label>span:first-child{font-size:13px;font-weight:700}.postPropertyExperience input,.postPropertyExperience select,.postPropertyExperience textarea{border:1.5px solid #e5e5e5;border-radius:12px;min-height:52px;padding:0 16px;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.postPropertyExperience textarea{padding-block:14px}.postPropertyExperience input:focus,.postPropertyExperience select:focus,.postPropertyExperience textarea:focus{border-color:var(--coral);outline:0;box-shadow:0 0 0 4px #f45b6917}.selectControl{display:block;position:relative}.selectControl select{appearance:none;width:100%;padding-right:42px}.selectControl>svg{color:var(--soft);pointer-events:none;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.fieldHelp{color:var(--soft);margin-top:-9px;font-size:11px}.propertyTypeChoices{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.propertyTypeChoice{min-height:104px;color:var(--soft);background:#fff;border:1.5px solid #e5e5e5;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:700;transition:all .16s;display:flex;position:relative}.propertyTypeChoice:hover{color:var(--text);background:snow;border-color:#f7aeb5;transform:translateY(-1px)}.propertyTypeChoice.selected{border-color:var(--coral);color:var(--coral-dark);background:#fff5f5;box-shadow:0 0 0 3px #f45b6914}.propertyTypeChoice.selected>svg:last-child{background:var(--coral);color:#fff;border-radius:50%;width:20px;height:20px;padding:3px;position:absolute;top:9px;right:9px}@media (width<=760px){.formPage.wide{padding:28px 16px 64px}.listingStage>b{display:none}.listingStage{gap:0}.postPropertyExperience .stepPanel,.postPropertyExperience .guidedActions,.postPropertyExperience>.authMessage{padding-inline:22px}.propertyTypeChoices{grid-template-columns:repeat(2,1fr)}}.nestlyPostForm{width:min(1180px,100% - 64px);margin:0 auto;padding:42px 0 88px}.nestlyPageHead{padding-bottom:8px}.nestlyPageHead h1{letter-spacing:-.03em;margin:16px 0 8px;font-size:36px}.nestlyPageHead p{max-width:600px;color:var(--soft);margin:0;font-size:15px}.nestlyStepper{align-items:center;padding:32px 0 8px;display:flex}.nestlyStage{color:#888;flex:1;align-items:center;gap:12px;display:flex;position:relative}.nestlyStage:last-child{flex:none}.nestlyStage>span{z-index:2;border:2px solid var(--border);background:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.nestlyStage>b{z-index:2;background:var(--bg);white-space:nowrap;padding-right:9px;font-size:13px}.nestlyStage>i{background:var(--border);height:2px;position:absolute;left:34px;right:0}.nestlyStage>i em{background:var(--success);width:0;height:100%;display:block}.nestlyStage.active{color:var(--text)}.nestlyStage.active>span{border-color:var(--coral);color:var(--coral);background:#fff5f5}.nestlyStage.done{color:var(--text)}.nestlyStage.done>span{border-color:var(--success);background:var(--success);color:#fff}.nestlyStage.done>i em{width:100%}.nestlyPostLayout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;padding-top:32px;display:grid}.nestlyFormCard,.nestlyAiCard{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff}.nestlyFormCard{border-radius:18px;overflow:hidden}.nestlyFormStep{min-height:485px;padding:36px;display:none}.nestlyFormStep.active{display:block}.nestlyFormStep>h2{margin:0 0 5px;font-size:21px}.nestlyFormStep>h2+p{color:var(--soft);margin:0 0 26px;font-size:14px}.nestlyFieldGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.nestlyFormStep label{flex-direction:column;gap:7px;display:flex}.nestlyFormStep label.full{grid-column:1/-1}.nestlyFormStep label>span:first-child{font-size:13px;font-weight:700}.photoUploadField{flex-direction:column;gap:7px;display:flex}.photoUploadField>span:first-child{font-size:13px;font-weight:700}.nestlyFormStep label small{color:var(--soft);font-size:12px;font-weight:500}.nestlyFormStep input,.nestlyFormStep select,.nestlyFormStep textarea{width:100%;min-height:52px;color:var(--text);background:#fff;border:1.5px solid #e5e5e5;border-radius:12px;outline:0;padding:0 16px;font-size:14px;font-weight:500;transition:all .15s}.nestlyFormStep textarea{resize:vertical;padding:14px 16px;line-height:1.6}.nestlyFormStep input:hover,.nestlyFormStep select:hover,.nestlyFormStep textarea:hover{border-color:#d4c4c5}.nestlyFormStep input:focus,.nestlyFormStep select:focus,.nestlyFormStep textarea:focus{border-color:var(--coral);box-shadow:0 0 0 4px #f45b6917}.premiumSelect{display:block;position:relative}.premiumSelect select{appearance:none;cursor:pointer;background:linear-gradient(#fff,#fdfdfd);padding-right:46px}.premiumSelect>svg{pointer-events:none;color:var(--coral-dark);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.moneyInput{display:block;position:relative}.moneyInput>b{z-index:1;color:var(--soft);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.moneyInput input{padding-left:35px}.inlineAiRent{background:#fff8ed;border:1px solid #f3e4c8;border-radius:14px;gap:13px;margin-top:20px;padding:18px;display:flex}.inlineAiRent>div{flex-direction:column;display:flex}.inlineAiRent strong{margin:5px 0 2px;font:800 18px Plus Jakarta Sans,sans-serif}.inlineAiRent small{color:var(--soft)}.aiSpark{background:linear-gradient(135deg,var(--coral),var(--gold));color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.nestlyUploadZone{width:100%;min-height:170px;color:var(--text);background:snow;border:1.5px dashed #e3c7ca;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.nestlyUploadZone:hover{border-color:var(--coral);background:#fff5f5}.nestlyUploadZone.disabled{opacity:.65;cursor:wait}.nestlyUploadZone>input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;position:absolute}.nestlyUploadZone i{width:44px;height:44px;color:var(--coral);background:#fff0ee;border-radius:12px;place-items:center;margin-bottom:5px;display:grid}.nestlyUploadZone small{color:var(--soft)}.descriptionField{margin-top:22px;position:relative}.descriptionToolbar{justify-content:space-between;align-items:center;display:flex}.aiGenerateButton{color:var(--coral-dark);background:#fff;border:1.5px solid #fbd4d8;border-radius:11px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.aiGenerateButton:hover{border-color:var(--coral);background:#fff5f5}.aiGenerated{color:var(--coral-dark);background:#fff0ee;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:4px 10px;display:inline-flex;font-size:11px!important}.wordCount{align-self:flex-end}.summaryTitle{margin:26px 0 12px;font-size:15px}.nestlyReview{border:1px solid var(--border);border-radius:14px;overflow:hidden}.nestlyReview>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:13px 18px;font-size:13px;display:flex}.nestlyReview>div:last-child{border:0}.nestlyReview span{color:var(--soft)}.nestlyReview b{text-align:right}.confirmListing{color:var(--soft);align-items:flex-start;margin-top:20px;font-size:13px;flex-direction:row!important;gap:10px!important;display:flex!important}.confirmListing input{width:17px;min-height:17px;accent-color:var(--coral);margin-top:2px}.confirmListing span{font-weight:400!important}.nestlyActions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:20px 36px;display:flex}.nestlyActions>div{gap:10px;display:flex}.nestlyAiColumn{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}.nestlyAiCard{border-radius:16px;padding:22px}.nestlyAiCard>header{align-items:center;gap:9px;margin-bottom:16px;display:flex}.nestlyAiCard h3{margin:0;font-size:14px}.scoreRow{align-items:center;gap:18px;display:flex}.scoreRing{--score:0;background:conic-gradient(var(--coral) calc(var(--score) * 1%),var(--border) 0);border-radius:50%;flex:none;place-items:center;width:76px;height:76px;display:grid;position:relative}.scoreRing:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.scoreRing span{z-index:1;font:800 17px Plus Jakarta Sans,sans-serif}.scoreRow b{font-size:14px}.scoreRow p{color:var(--soft);margin:3px 0 0;font-size:12px;line-height:1.45}.aiChecklist{flex-direction:column;gap:11px;margin-top:19px;display:flex}.aiChecklist>div{color:var(--soft);align-items:center;gap:10px;font-size:13px;display:flex}.aiChecklist i{border:1.5px solid var(--border);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.aiChecklist .done{color:var(--text)}.aiChecklist .done i{border-color:var(--success);background:var(--success);color:#fff}.aiTips{flex-direction:column;gap:10px;display:flex}.aiTips p{background:#fff7ec;border:1px solid #f3e4c8;border-radius:12px;gap:9px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.aiTips p.success{background:#eefbf4;border-color:#cdefdd}@media (width<=1000px){.nestlyPostForm{width:min(100% - 40px,760px)}.nestlyPostLayout{grid-template-columns:1fr}.nestlyAiColumn{grid-template-columns:1fr 1fr;display:grid;position:static}.nestlyStage b{display:none}}@media (width<=600px){.nestlyPostForm{width:min(100% - 28px,760px);padding-top:28px}.nestlyPageHead h1{font-size:28px}.nestlyFormStep{min-height:0;padding:25px 20px}.nestlyFieldGrid,.nestlyAiColumn{grid-template-columns:1fr}.nestlyActions{padding:18px 20px}.nestlyActions>div{flex-direction:column}}:root{--coral:#f45b69;--coral-dark:#e14456;--orange:#ff8a3d;--gold:#ffc857;--bg:#fafafa;--card:#fff;--text:#222;--text-soft:#666;--soft:#666;--border:#ececec;--success:#32b67a;--coral-tint:#fff0ee;--coral-tint-hover:#fff5f5;--amber-tint:#fff7ec;--amber-tint-border:#f3e4c8;--success-tint:#eefbf4;--success-tint-border:#cdefdd;--radius-lg:18px;--radius-btn:14px;--radius-input:12px;--radius-pill:999px;--shadow-soft:0 2px 8px #2222220a,0 12px 32px -12px #2222221a;--shadow-card:0 1px 2px #2222220a,0 8px 24px -8px #22222214;--shadow-float:0 16px 40px -12px #f45b6947;--font-heading:"Plus Jakarta Sans",sans-serif;--font-body:"Inter",sans-serif}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:15.5px;line-height:1.58}h1,h2,h3,h4,h5,h6{color:var(--text);font-family:var(--font-heading);margin-top:0;font-weight:700}h1{letter-spacing:-.024em;line-height:1.1}h2{letter-spacing:-.018em;line-height:1.2}h3{letter-spacing:-.01em;line-height:1.3}p{line-height:1.58}::placeholder{color:#9aa1ab;opacity:1}.shell{width:min(1280px,100% - 80px)}.section,.categorySection{padding-block:92px}.sectionHead{gap:24px;margin-bottom:32px}.sectionHead h2{margin:8px 0 5px;font-size:clamp(25px,2.5vw,32px)}.sectionHead p{color:var(--text-soft);font-size:15px}.kicker{color:var(--coral-dark);letter-spacing:.05em;font-size:12px;font-weight:700}.button{border-radius:var(--radius-btn);min-height:46px;font-family:var(--font-body);letter-spacing:.01em;padding:13px 24px;font-size:14px;font-weight:600;line-height:1;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,color .18s}.button.primary{background:linear-gradient(135deg,var(--coral),var(--orange));box-shadow:0 6px 16px -6px #f45b698c}.button.primary:hover{transform:translateY(-1px);box-shadow:0 10px 22px -6px #f45b6999}.button.primary:disabled{opacity:.45;box-shadow:none;transform:none}.button.outline{border:1.5px solid var(--border);background:var(--card)}.button.outline:hover{border-color:var(--coral);background:var(--coral-tint-hover);color:var(--coral-dark)}.button.ghost{color:var(--text-soft)}.button.ghost:hover{color:var(--coral-dark)}.button.small,.button.compact{border-radius:12px;min-height:38px;padding:9px 16px;font-size:13px}input,select,textarea{font-family:var(--font-body)}.propertyForm input,.propertyForm select,.propertyForm textarea,.loginForm input,.loginForm select,.loginForm textarea,.filterPanel input,.filterPanel select,.filterPanel textarea,.searchField input,.searchField select{border:1.5px solid var(--border);border-radius:var(--radius-input);background:var(--card);color:var(--text);font-size:14.5px;font-weight:500;transition:border-color .16s,box-shadow .16s,background-color .16s}.propertyForm input,.propertyForm select,.loginForm input,.loginForm select,.filterPanel input,.filterPanel select{min-height:52px;padding-inline:16px}.propertyForm textarea,.loginForm textarea,.filterPanel textarea{min-height:130px;padding:14px 16px}.propertyForm input:focus,.propertyForm select:focus,.propertyForm textarea:focus,.loginForm input:focus,.loginForm select:focus,.loginForm textarea:focus,.filterPanel input:focus,.filterPanel select:focus,.filterPanel textarea:focus{border-color:var(--coral);outline:0;box-shadow:0 0 0 4px #f45b6917}.propertyForm label>span:first-child,.loginForm label>span:first-child,.filterPanel label>span:first-child{color:var(--text);font-size:13px;font-weight:700}.rentalCard,.serviceCard,.whyGrid article,.categoryCard,.resultCard,.moderationCard,.listingCard{border-color:var(--border);border-radius:var(--radius-lg);background:var(--card);transition:transform .22s,box-shadow .22s,border-color .22s}.rentalCard:hover,.serviceCard:hover,.whyGrid article:hover,.categoryCard:hover,.resultCard:hover,.listingCard:hover{box-shadow:var(--shadow-card);border-color:#f7d3d6;transform:translateY(-3px)}.rentalMedia img,.categoryCard img{transition:transform .5s}.rentalCard:hover .rentalMedia img,.categoryCard:hover img{transform:scale(1.05)}.rentalBody h3,.serviceCard h3,.categoryCard strong{font-family:var(--font-heading);font-size:16px;font-weight:700}.rentalArea,.serviceCard p,.categoryCard small{color:var(--text-soft);font-size:12px}.chip,.pill,.statusBadge,.verifiedBadge,.listingEyebrow,.heroEyebrow{border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:700}.listingEyebrow{background:var(--coral-tint);color:var(--coral-dark);font-size:12.5px}.verifiedBadge{color:var(--success);background:#fffffff2;font-size:11px}.amenityRow span{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);color:var(--text-soft);padding:5px 9px;font-size:11.5px}.priceOverlay{font-family:var(--font-heading);font-size:18px;font-weight:800}.navCapsule{font-family:var(--font-body)}.logo{font-family:var(--font-heading);font-size:20px;font-weight:800}.mainNav a{font-size:14px;font-weight:600}.mainNav a:hover{background:var(--coral-tint-hover);color:var(--coral-dark)}.footerLinks a:hover{color:var(--coral-dark)}@media (width<=1080px){.section,.categorySection{padding-block:64px}.rentalGrid,.whyGrid,.serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (width<=640px){body{font-size:15px}.shell{width:min(100% - 40px,1280px)}.section,.categorySection{padding-block:56px}.sectionHead{flex-direction:column;align-items:flex-start;margin-bottom:24px}.sectionHead h2{font-size:24px}.rentalGrid,.whyGrid,.serviceGrid{grid-template-columns:1fr;gap:20px}.button{max-width:100%}}.categorySection{background:#f7f4ef;padding:84px 0;position:relative;overflow:hidden}.categorySection:before{content:"";opacity:.38;pointer-events:none;background-image:radial-gradient(#c9beb0 1px,#0000 1px);background-size:24px 24px;border-radius:0;width:auto;height:auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 48%);mask-image:linear-gradient(90deg,#000,#0000 48%)}.categoryEditorial{grid-template-columns:minmax(260px,.72fr) minmax(0,1.65fr);align-items:stretch;gap:56px;display:grid;position:relative}.categoryIntro{color:#fff;background:#24211f;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:448px;padding:42px;display:flex;overflow:hidden;box-shadow:0 24px 60px -40px #14110fcc}.categoryIntro .kicker{color:#ff9a8d}.categoryIntro h2{color:#fff;letter-spacing:-.055em;margin:20px 0 18px;font-size:clamp(38px,4vw,58px);line-height:.98}.categoryIntro h2 em{color:#ffc857;font-style:normal}.categoryIntro p{color:#c9c4c0;max-width:340px;margin:0;font-size:14px;line-height:1.75}.categoryBrowseAll{color:#fff;align-items:center;gap:10px;margin-top:36px;font-size:13px;font-weight:700;display:inline-flex}.categoryBrowseAll svg{color:#ffc857;transition:transform .2s}.categoryBrowseAll:hover svg{transform:translate(4px)}.categoryEditorial .categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;display:grid}.categoryEditorial .categoryCard{background:#ffffffe6;border:1px solid #2d272317;border-radius:14px;grid-area:auto;grid-template-rows:auto;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:140px;padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:0 18px 42px -38px #1f1d1bb3}.categoryEditorial .categoryCard1{background:linear-gradient(110deg,#fff 0%,#fff4ef 100%);grid-column:1/-1}.categoryEditorial .categoryCard:after{content:"";border:18px solid #f45b690d;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-62px;right:-55px}.categoryEditorial .categoryNumber{color:#d9d3ce;letter-spacing:.12em;font:700 11px/1 Plus Jakarta Sans,sans-serif;position:absolute;top:17px;right:20px}.categoryEditorial .categoryIcon{width:58px;height:58px;color:var(--coral);background:#fff0eb;border-radius:12px;flex:none;grid-row:auto;place-items:center;margin:0;display:grid}.categoryEditorial .categoryCard2 .categoryIcon{color:#278363;background:#edf8f3}.categoryEditorial .categoryCard3 .categoryIcon{color:#9b7417;background:#fff6de}.categoryEditorial .categoryCard4 .categoryIcon{color:#496db5;background:#eef3ff}.categoryEditorial .categoryCard5 .categoryIcon{color:#7852a8;background:#f5efff}.categoryEditorial .categoryCopy{flex-direction:column;align-self:auto;min-width:0;display:flex}.categoryEditorial .categoryCopy small{color:var(--coral-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:700}.categoryEditorial .categoryCopy strong,.categoryEditorial .categoryCard1 .categoryCopy strong{color:var(--text);letter-spacing:-.02em;font:700 18px/1.2 Plus Jakarta Sans,sans-serif}.categoryEditorial .categoryCopy span{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;overflow:hidden}.categoryEditorial .categoryAction{width:38px;height:38px;color:var(--text);background:#fff;border:1px solid #eee5df;border-radius:50%;align-self:end;place-items:center;margin:0;transition:all .2s;display:grid}.categoryEditorial .categoryCard:hover{background:#fff;border-color:#efd4cc;transform:translateY(-4px);box-shadow:0 25px 48px -35px #1f1d1b8c}.categoryEditorial .categoryCard:hover .categoryAction{border-color:var(--coral);background:var(--coral);color:#fff;transform:rotate(-8deg)}@media (width<=900px){.categoryEditorial{grid-template-columns:1fr;gap:18px}.categoryIntro{min-height:auto;padding:36px}.categoryIntro h2 br{display:none}}@media (width<=640px){.categorySection{padding:56px 0}.categoryIntro{border-radius:16px;padding:30px 26px}.categoryIntro h2{font-size:38px}.categoryEditorial .categoryGrid{grid-template-columns:1fr;overflow:visible}.categoryEditorial .categoryCard,.categoryEditorial .categoryCard1{grid-column:auto;min-width:0;min-height:124px;padding:20px}.categoryEditorial .categoryCopy span{white-space:normal}}.siteHeader{box-shadow:0 1px #1e1b190a}.siteHeader .navCapsule{min-height:76px}.siteHeader .mainNav{background:0 0;border-radius:0;gap:32px;padding:0}.siteHeader .mainNav a{color:#69635f;letter-spacing:.005em;padding:26px 0 23px;font-size:15px;font-weight:700}.siteHeader .mainNav a:after{content:"";background:linear-gradient(90deg,var(--coral),var(--orange));border-radius:2px;height:2px;transition:left .2s,right .2s;position:absolute;bottom:14px;left:50%;right:50%}.siteHeader .mainNav a:hover{color:var(--text);background:0 0}.siteHeader .mainNav a:hover:after,.siteHeader .mainNav a.active:after{left:0;right:0}.siteHeader .mainNav a.active{color:var(--text)}.siteHeader .mainNav a.active:before{display:none}.siteHeader .headerActions{gap:16px}.siteHeader .cityLabel{border-right:1px solid var(--border);color:#6c6662;gap:7px;padding-right:18px;font-size:12px;font-weight:600}.siteHeader .headerActions .button.ghost{color:#4c4744;padding:10px 4px;font-size:13px;font-weight:700}.siteHeader .headerActions .button.primary{border-radius:10px;min-height:44px;padding:11px 18px;box-shadow:0 10px 24px -14px #f45b69cc}@media (width<=1080px){.siteHeader .navCapsule{min-height:64px}.siteHeader .headerActions{gap:10px}}.homePromotionSection{background:#fff;padding:72px 0}.promotionIntro{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:22px;display:grid}.promotionIcon{color:#ffc857;background:#24211f;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.promotionIntro h2{margin:7px 0 6px;font-size:clamp(24px,3vw,34px)}.promotionIntro p{max-width:760px;color:var(--soft);margin:0;font-size:13px;line-height:1.65}.promotionSlots{grid-template-columns:1fr 1fr;gap:16px;display:grid}.promotionSlot{min-height:150px;color:var(--text);background:linear-gradient(120deg,#fff8f3,#fff);border:1px solid #eadfd8;border-radius:14px;grid-template-columns:1fr auto;align-content:center;gap:9px 20px;padding:28px;transition:all .2s;display:grid}.promotionSlotAlt{background:linear-gradient(120deg,#f3f8f5,#fff)}.promotionSlot>span{color:var(--coral-dark);letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:800}.promotionSlot strong{font:700 18px/1.3 Plus Jakarta Sans,sans-serif}.promotionSlot small{color:var(--soft);grid-column:1/-1;font-size:11px}.promotionSlot>svg{color:var(--coral);grid-area:2/2;align-self:center}.promotionSlot:hover{border-color:#efb8af;transform:translateY(-3px);box-shadow:0 20px 42px -35px #1f1d1ba6}.promotionDisclosure{color:#817a75;margin:14px 0 0;font-size:10px;line-height:1.6}@media (width<=760px){.homePromotionSection{padding:52px 0}.promotionIntro{grid-template-columns:auto 1fr}.promotionIntro .button{grid-column:1/-1;width:100%}.promotionSlots{grid-template-columns:1fr}}.mobileNav>a.active{background:var(--coral-tint-hover);color:var(--coral-dark);border-radius:10px}.mobileNav>a.active svg{color:var(--coral)}
