/* LastDay.gr v0.17.13 — premium marketplace visual system */
body:not(.admin-body){
  --ink:#172b3b;--muted:#697785;--bg:#faf8f4;--card:#fff;--brand:#17384b;--orange:#f27642;--line:#e5ded3;--shadow:0 24px 65px rgba(17,36,49,.09);
  background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.55;font-feature-settings:"kern" 1,"liga" 1;
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
body:not(.admin-body) h1,body:not(.admin-body) h2,body:not(.admin-body) h3,body:not(.admin-body) .brand{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-feature-settings:"kern" 1,"liga" 1}
body:not(.admin-body) .topbar{height:94px;max-width:1440px;padding:0 42px;position:relative;z-index:60;background:rgba(250,248,244,.97)}
body:not(.admin-body) .brand{font-size:33px;letter-spacing:-2.1px;color:#132b3b}
body:not(.admin-body) .brand small{font-size:14px}
body:not(.admin-body) .topbar nav{gap:30px;font-size:15px;font-weight:750;color:#294052}
body:not(.admin-body) .topbar nav>a:not(.nav-cta){padding:34px 0 31px;position:relative}
body:not(.admin-body) .topbar nav>a:not(.nav-cta):after{content:"";position:absolute;left:0;right:100%;bottom:24px;height:2px;background:var(--orange);transition:right .18s ease}
body:not(.admin-body) .topbar nav>a:not(.nav-cta):hover:after{right:0}
body:not(.admin-body) .nav-cta{background:#17384b;color:#fff;border-color:#17384b;padding:11px 17px;border-radius:11px;box-shadow:0 9px 25px rgba(23,56,75,.14)}
body:not(.admin-body) .language-picker>summary{min-height:42px;border-radius:11px;background:#fff;border:1px solid var(--line)}

.premium-home-hero{background:linear-gradient(118deg,#142c3e 0%,#173246 58%,#1b3a49 100%);color:#fff;padding:78px max(34px,calc((100vw - 1440px)/2)) 0;position:relative;overflow:visible;box-shadow:inset 0 -1px rgba(255,255,255,.05)}
.premium-home-hero:before{content:"";position:absolute;width:720px;height:720px;border-radius:50%;right:-240px;top:-380px;background:radial-gradient(circle,rgba(242,118,66,.14),rgba(242,118,66,0) 68%);pointer-events:none}
.premium-hero-inner{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.72fr);gap:74px;align-items:center;min-height:390px;position:relative;z-index:2}
.premium-hero-copy{padding:10px 0 52px;max-width:820px}
.premium-hero-kicker,.premium-search-kicker{display:inline-flex;align-items:center;gap:8px;border-radius:999px;font-size:11px;line-height:1;font-weight:850;letter-spacing:1.9px;text-transform:uppercase}
.premium-hero-kicker{padding:10px 14px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.055);color:#ecd4be}
.premium-hero-copy h1{font-size:clamp(54px,5.1vw,78px);line-height:.99;letter-spacing:-3.9px;font-weight:650;margin:24px 0 20px;color:#fff;max-width:900px}
.premium-hero-copy h1 em{font-style:normal;color:#fff;font-weight:750}
.premium-hero-copy>p{max-width:720px;margin:0;color:#c7d0d7;font-size:18px;line-height:1.65;font-weight:430}
.premium-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.premium-trust-row span{padding:9px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:#e5ebef;font-size:12px;font-weight:650}
.premium-hero-search{background:#fff;color:#172b3b;border-radius:27px;padding:30px 30px 27px;box-shadow:0 32px 80px rgba(3,18,28,.26);border:1px solid rgba(255,255,255,.6);position:relative}
.premium-search-kicker{color:#a77b5f;background:#fbf6f0;padding:8px 10px}
.premium-hero-search h2{font-size:35px;line-height:1.08;letter-spacing:-1.55px;font-weight:700;margin:13px 0 8px;color:#172b3b}
.premium-hero-search>p{margin:0;color:#71808d;font-size:14px;line-height:1.55}
.premium-quick-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:22px 0 0}
.premium-quick-modes a{display:flex;align-items:center;justify-content:center;margin:0;background:#f8f6f2;border:1px solid #e7e0d6;color:#52616d;padding:10px 8px;border-radius:999px;font-size:11px;font-weight:750;white-space:nowrap}
.premium-quick-modes a.active,.premium-quick-modes a:hover{background:#17384b;color:#fff;border-color:#17384b}
.premium-searchbox{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin-top:17px}
.premium-searchbox label{font-size:11px;color:#52616d;gap:7px}
.premium-searchbox .destination-input-wrap{min-height:56px;border-radius:15px;border-color:#ded7cd;background:#fff}
.premium-searchbox input[type=search]{font-size:16px}
.premium-searchbox label>small{font-size:10px;color:#8a969f;margin-top:1px}
.premium-search-submit{min-height:54px;margin-top:14px;border-radius:14px!important;background:#17384b!important;font-size:14px!important;justify-content:space-between!important;padding:0 18px!important;box-shadow:0 12px 28px rgba(23,56,75,.17)}
.premium-search-submit:hover{background:#214b62!important}
.premium-hero-stats{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,.78fr);border-top:1px solid rgba(255,255,255,.12);position:relative;z-index:2}
.premium-hero-stats>div,.premium-hero-stats>a{min-height:96px;padding:22px 24px;border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;justify-content:center}
.premium-hero-stats strong{font-size:29px;line-height:1;color:#fff;letter-spacing:-.8px}
.premium-hero-stats span{font-size:10px;letter-spacing:1.15px;text-transform:uppercase;color:#aebbc4;font-weight:750;margin-top:7px}
.premium-hero-stats>a{flex-direction:row;align-items:center;justify-content:space-between;border-right:0;color:#fff}
.premium-hero-stats>a span{color:#eef3f5;margin:0;font-size:11px}.premium-hero-stats>a b{font-size:21px;font-weight:400}

body:not(.admin-body) .section{max-width:1440px;padding:72px 40px}
body:not(.admin-body) .section+.section{padding-top:24px}
body:not(.admin-body) .section-head{align-items:flex-end;margin-bottom:30px}
body:not(.admin-body) .section-head>div{max-width:860px}
body:not(.admin-body) .section-head h2{font-size:clamp(34px,3vw,43px);line-height:1.06;letter-spacing:-2px;font-weight:650;margin:8px 0 10px;color:#172b3b}
body:not(.admin-body) .section-head p{font-size:15px;line-height:1.65;color:#72808a;margin:0}
body:not(.admin-body) .eyebrow{font-size:11px;letter-spacing:1.55px;color:#96725d;font-weight:850}
body:not(.admin-body) .section-head>a{font-size:13px;font-weight:750;color:#31536a;padding-bottom:6px}

body:not(.admin-body) .deal-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch;justify-content:stretch}
body:not(.admin-body) .deal-market-grid.deal-count-2{grid-template-columns:repeat(2,minmax(0,1fr));}
body:not(.admin-body) .deal-market-grid.deal-count-1{grid-template-columns:minmax(0,1fr);}
body:not(.admin-body) .deal-market-grid.deal-count-2 .deal-card-media{height:320px}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(400px,1fr);height:410px;min-height:410px;overflow:hidden}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .deal-card-media{height:410px;min-height:410px;border-radius:24px 0 0 24px}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .deal-card-media img{height:100%;width:100%;object-fit:cover}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .card-body{padding:28px 30px 26px;display:flex;flex-direction:column;justify-content:flex-start;min-width:0}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card h3{font-size:29px;letter-spacing:-.85px;margin-bottom:16px}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .deal-rate-main strong{font-size:41px}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .deal-window-list{padding:12px 13px;margin:2px 0 11px}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .deal-window-list span{font-size:12px;padding:8px 11px}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .deal-card-actions{margin-top:auto;padding-top:10px}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .deal-facts{margin-bottom:0}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .deal-card-media img{object-position:center 58%}
body:not(.admin-body) .verified-deal-card .deal-window-chip{display:none}
body:not(.admin-body) .deal-card-v1712{max-width:none;border-radius:25px;border-color:#e5ded4;box-shadow:0 14px 40px rgba(20,40,54,.075);background:#fff}
body:not(.admin-body) .deal-card-v1712.verified-deal-card{border-color:#d7e2dd;box-shadow:0 15px 42px rgba(17,66,58,.075)}
body:not(.admin-body) .deal-card-v1712:hover{transform:translateY(-5px);box-shadow:0 24px 58px rgba(20,40,54,.13)}
body:not(.admin-body) .deal-card-v1712 .deal-card-media{height:278px;background:#e8ece9}
body:not(.admin-body) .deal-card-v1712 .card-body{padding:22px 22px 23px}
body:not(.admin-body) .deal-card-v1712 .location{font-size:10px;letter-spacing:1.25px;color:#a77f67;margin-bottom:8px;font-weight:800}
body:not(.admin-body) .deal-card-v1712 h3{font-size:24px;line-height:1.14;letter-spacing:-.9px;font-weight:650;margin-bottom:17px;color:#182f42}
body:not(.admin-body) .deal-card-v1712 .deal-rate-grid{gap:10px;margin-bottom:14px}
body:not(.admin-body) .deal-card-v1712 .deal-rate-grid>div{padding:13px 14px;border-radius:16px;border-color:#e5ded4;background:#fdfcf9}
body:not(.admin-body) .deal-card-v1712 .deal-rate-grid small{font-size:9px;letter-spacing:1.15px;color:#8f9aa2}
body:not(.admin-body) .deal-card-v1712 .deal-rate-main strong{font-size:35px;letter-spacing:-1.5px;color:#172b3b;font-weight:680}
body:not(.admin-body) .deal-card-v1712 .deal-rate-main span{font-size:11px;color:#78858e}
body:not(.admin-body) .deal-card-v1712 .deal-rate-standard del{font-size:21px;color:#cc3f31}
body:not(.admin-body) .deal-card-v1712 .deal-date-line{padding:4px 1px 12px;font-size:12px}
body:not(.admin-body) .deal-card-v1712 .deal-date-line strong{font-size:13px;color:#44535e}
body:not(.admin-body) .deal-window-list{margin:2px 0 14px;padding:12px 13px;border:1px solid #e7e1d8;border-radius:15px;background:#fbfaf7}
body:not(.admin-body) .deal-window-list>small{display:block;margin-bottom:8px;font-size:9px;letter-spacing:1.1px;font-weight:800;color:#8c989f}
body:not(.admin-body) .deal-window-list>div{display:flex;flex-wrap:wrap;gap:7px}
body:not(.admin-body) .deal-window-list span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:#fff;border:1px solid #e5ded4;font-size:11px;color:#596873}
body:not(.admin-body) .deal-window-list strong{font-size:12px;color:#364b59}
body:not(.admin-body) .deal-card-v1712 .deal-facts{gap:7px;margin-bottom:16px}
body:not(.admin-body) .deal-card-v1712 .deal-facts>span{min-height:31px;padding:7px 10px;font-size:10px;background:#fbfaf7;border-color:#e7e1d8;color:#586873}
body:not(.admin-body) .deal-card-v1712 .deal-type-chip,body:not(.admin-body) .deal-card-v1712 .deal-save-chip,body:not(.admin-body) .deal-card-v1712 .deal-verified-chip,body:not(.admin-body) .deal-card-v1712 .deal-unverified-chip,body:not(.admin-body) .deal-card-v1712 .deal-confirmed-chip,body:not(.admin-body) .deal-card-v1712 .deal-profile-status{min-height:32px;padding:8px 11px;font-size:9px;letter-spacing:1px}
body:not(.admin-body) .deal-primary-cta{min-height:49px;border-radius:14px!important;background:#172f42!important;font-size:13px!important;padding:0 16px!important}
body:not(.admin-body) .deal-primary-cta:hover{background:#214b62!important}
body:not(.admin-body) .deal-share-btn{width:49px!important;height:49px!important;flex-basis:49px!important}
body:not(.admin-body) .public-deal-card.deal-card-v1712{border-color:#e4dfd7;background:#fff}
body:not(.admin-body) .public-deal-card.deal-card-v1712 .card-body{padding:20px 22px 22px}
body:not(.admin-body) .public-deal-card.deal-card-v1712 .deal-trust-note{font-size:11px;line-height:1.5;padding:10px 11px;background:#f6f7f5;border-color:#e4e7e3;color:#68757b}

body:not(.admin-body) .search-demand-strip,body:not(.admin-body) .result-share-strip{max-width:1360px;margin:22px auto 0;border-radius:18px;padding:15px 18px}
body:not(.admin-body) .search-demand-strip{opacity:.88;box-shadow:none;background:rgba(255,255,255,.58)}
body:not(.admin-body) .search-demand-strip .search-demand-copy strong{font-size:16px}
body:not(.admin-body) .search-demand-strip .search-demand-copy small{font-size:10px}
body:not(.admin-body) .search-demand-strip .eyebrow{font-size:9px}
body:not(.admin-body) .search-demand-strip .search-demand-tags a{padding:8px 11px;font-size:11px}
body:not(.admin-body) .alert-band,body:not(.admin-body) .owner-cta{max-width:1360px;margin:56px auto;padding:42px 44px;border-radius:28px}
body:not(.admin-body) .alert-band h2,body:not(.admin-body) .owner-cta h2{font-size:39px;line-height:1.1;letter-spacing:-1.8px;font-weight:650}
body:not(.admin-body) .destination-showcase{max-width:1440px;margin:0 auto;padding:72px 40px}
body:not(.admin-body) .destination-visual-grid{gap:18px}
body:not(.admin-body) .destination-visual{min-height:230px;border-radius:23px}
body:not(.admin-body) .trust-band{max-width:1360px;margin:40px auto 66px;padding:34px 38px;border-radius:26px}
body:not(.admin-body) .site-footer{max-width:1440px;padding-left:40px;padding-right:40px}

body:not(.admin-body) .destination-hero,body:not(.admin-body) .authority-hero{max-width:1360px;margin-top:38px;border-radius:30px;background:linear-gradient(125deg,#142c3e,#1b3c4e);box-shadow:0 28px 70px rgba(20,44,62,.14)}
body:not(.admin-body) .destination-hero h1,body:not(.admin-body) .authority-hero h1{font-weight:540;letter-spacing:-3px}
body:not(.admin-body) .property-hero,body:not(.admin-body) .property-content,body:not(.admin-body) .dashboard-head,body:not(.admin-body) .dashboard-grid{max-width:1440px}
body:not(.admin-body) .property-summary h1{font-size:54px;letter-spacing:-2.6px;font-weight:560;color:#172b3b}
body:not(.admin-body) .gallery-main{border-radius:26px;box-shadow:0 18px 45px rgba(20,40,54,.08)}
body:not(.admin-body) .page-title{font-size:54px;letter-spacing:-2.4px;font-weight:560}

@media(max-width:1180px){
  body:not(.admin-body) .deal-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .premium-hero-inner{grid-template-columns:1fr minmax(360px,.8fr);gap:42px}.premium-hero-copy h1{font-size:58px}
}
@media(max-width:900px){
  body:not(.admin-body) .topbar{height:74px;padding:0 22px}
  .premium-home-hero{padding:54px 24px 0}.premium-hero-inner{grid-template-columns:1fr;gap:28px}.premium-hero-copy{padding-bottom:0}.premium-hero-copy h1{font-size:clamp(46px,9vw,64px)}.premium-hero-search{max-width:650px;width:100%;margin-bottom:34px}.premium-hero-stats{grid-template-columns:repeat(3,1fr)}.premium-hero-stats>a{grid-column:1/-1;min-height:66px;border-top:1px solid rgba(255,255,255,.1)}
  body:not(.admin-body) .section{padding:58px 24px}.destination-showcase{padding:58px 24px!important}
}
@media(max-width:680px){
  body:not(.admin-body){font-size:15px}.premium-home-hero{padding:40px 16px 0}.premium-hero-copy h1{font-size:46px;line-height:1.02;letter-spacing:-2.5px;margin:18px 0 16px}.premium-hero-copy>p{font-size:15px}.premium-trust-row{gap:7px;margin-top:20px}.premium-trust-row span{font-size:10px;padding:8px 9px}.premium-hero-search{padding:22px 18px;border-radius:22px}.premium-hero-search h2{font-size:30px}.premium-quick-modes{grid-template-columns:repeat(2,1fr)}.premium-hero-stats{grid-template-columns:repeat(3,1fr)}.premium-hero-stats>div{min-height:78px;padding:16px 10px}.premium-hero-stats strong{font-size:24px}.premium-hero-stats span{font-size:8px;letter-spacing:.7px}.premium-hero-stats>a{padding:16px 18px}
  body:not(.admin-body) .section{padding:48px 16px}.destination-showcase{padding:48px 16px!important}.section-head{align-items:flex-start!important;display:block!important}.section-head>a{display:inline-block;margin-top:10px}.section-head h2{font-size:34px!important;letter-spacing:-1.5px!important}.deal-market-grid{grid-template-columns:1fr!important;gap:20px!important}.deal-card-v1712 .deal-card-media{height:245px!important}.deal-card-v1712 h3{font-size:23px!important}.deal-card-v1712 .deal-rate-main strong{font-size:34px!important}.alert-band,.owner-cta{margin:38px 16px!important;padding:28px 22px!important}.alert-band h2,.owner-cta h2{font-size:31px!important}.site-footer{padding-left:18px!important;padding-right:18px!important}
}

@media (max-width:980px){
  body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card{display:block;height:auto;min-height:0}
  body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .deal-card-media{height:340px;min-height:0;border-radius:24px 24px 0 0}
  body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .card-body{padding:25px 25px 27px}
  body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card h3{font-size:27px}
  body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .deal-rate-main strong{font-size:38px}
}
@media (max-width:640px){
  body:not(.admin-body){font-size:15px}
  body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .deal-card-media{height:260px}
  body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .card-body{padding:20px}
}

/* v0.17.17 — mobile viewport width hardening */
@media (max-width:700px){
  html,body{width:100%;max-width:100%;overflow-x:hidden}
  body:not(.admin-body){width:100%;max-width:100%;margin:0}
  body:not(.admin-body)>.topbar{width:100%;max-width:none;margin-left:0;margin-right:0}
  body:not(.admin-body)>main#main-content{display:block;width:100%;max-width:100%;min-width:0;margin:0;overflow-x:hidden}
  body:not(.admin-body) .premium-home-hero{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:16px;padding-right:16px;overflow:hidden}
  body:not(.admin-body) .premium-hero-inner,
  body:not(.admin-body) .premium-hero-copy,
  body:not(.admin-body) .premium-hero-search,
  body:not(.admin-body) .premium-hero-stats{width:100%;max-width:100%;min-width:0}
  body:not(.admin-body) .premium-hero-search{box-sizing:border-box}
  body:not(.admin-body) .premium-quick-modes{width:100%;min-width:0}
  body:not(.admin-body) .premium-searchbox,
  body:not(.admin-body) .destination-autocomplete,
  body:not(.admin-body) .destination-input-wrap{width:100%;max-width:100%;min-width:0}
  body:not(.admin-body) .section,
  body:not(.admin-body) .destination-showcase,
  body:not(.admin-body) .site-footer{width:100%;max-width:100%;min-width:0;margin-left:0;margin-right:0}
  body:not(.admin-body) img,body:not(.admin-body) video,body:not(.admin-body) iframe{max-width:100%}
}

/* v0.17.18 — destination search control alignment */
body:not(.admin-body) .destination-search-shell{max-width:1240px;margin:18px auto 32px;padding:0 24px}
body:not(.admin-body) .destination-page-search.searchbox{display:grid!important;grid-template-columns:minmax(0,1fr) 220px!important;gap:14px!important;align-items:start!important;padding:18px!important;border-radius:20px!important}
body:not(.admin-body) .destination-page-search .destination-autocomplete{min-width:0}
body:not(.admin-body) .destination-page-search .destination-input-wrap{min-height:56px}
body:not(.admin-body) .destination-page-search>.btn{grid-column:2!important;min-height:56px;height:56px;align-self:start;margin:31px 0 0!important;padding:0 18px!important;white-space:nowrap;border-radius:14px!important}
body:not(.admin-body) .destination-page-search .destination-clear[hidden]{display:none!important}
@media(max-width:700px){body:not(.admin-body) .destination-search-shell{padding:0 16px;margin-top:14px}body:not(.admin-body) .destination-page-search.searchbox{grid-template-columns:1fr!important;padding:16px!important}body:not(.admin-body) .destination-page-search>.btn{grid-column:1!important;width:100%;margin:0!important}}


/* v0.17.28 — owner backlink visibility + true full-width public footer */
body:not(.admin-body) > footer.site-footer{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  border-radius:0 !important;
  padding-left:max(24px,calc((100% - 1360px)/2)) !important;
  padding-right:max(24px,calc((100% - 1360px)/2)) !important;
}
body:not(.admin-body) .owner-backlink-head-cta{white-space:nowrap}
body:not(.admin-body) .owner-quickstart-grid-v28{grid-template-columns:repeat(4,minmax(0,1fr))}
body:not(.admin-body) .owner-backlink-quickstart{border-color:rgba(11,111,93,.32);background:linear-gradient(135deg,rgba(11,111,93,.08),rgba(255,255,255,.95))}
body:not(.admin-body) .owner-backlink-quickstart.is-live{border-color:rgba(11,111,93,.5);background:rgba(11,111,93,.09)}
@media(max-width:1000px){body:not(.admin-body) .owner-quickstart-grid-v28{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){body:not(.admin-body) > footer.site-footer{padding-left:18px!important;padding-right:18px!important}body:not(.admin-body) .owner-quickstart-grid-v28{grid-template-columns:1fr}}

/* v0.17.34 — public layout polish */
body:not(.admin-body) .alert-band.alert-band-priority{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.58fr);gap:42px;align-items:center;padding:42px 46px}
body:not(.admin-body) .alert-band-priority .alert-priority-form{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(180px,.75fr);gap:10px 12px;min-width:0;align-items:end}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card{height:445px;min-height:445px}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .deal-card-media{height:445px;min-height:445px}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .card-body{padding-top:24px;padding-bottom:22px}
body:not(.admin-body) .verified-deal-card .verified-content-details{margin-top:2px;margin-bottom:10px}
@media(max-width:950px){body:not(.admin-body) .alert-band.alert-band-priority{grid-template-columns:1fr;gap:22px;padding:34px 30px}body:not(.admin-body) .alert-band-priority .alert-priority-form{grid-template-columns:1fr 1fr}body:not(.admin-body) .alert-band-priority .alert-priority-form .alert-field:nth-of-type(3){grid-column:1/-1}}
@media(max-width:700px){body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card{height:auto;min-height:0}body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .deal-card-media{height:260px;min-height:0}}
@media(max-width:620px){body:not(.admin-body) .alert-band.alert-band-priority{grid-template-columns:1fr;padding:26px 20px}body:not(.admin-body) .alert-band-priority .alert-priority-form{grid-template-columns:1fr}body:not(.admin-body) .alert-band-priority .alert-priority-form .alert-field:nth-of-type(3){grid-column:auto}}

/* v0.17.44 — compact single verified/owner-confirmed deal card */
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card{
  grid-template-columns:minmax(0,1.34fr) minmax(360px,.92fr);
  height:auto;
  min-height:390px;
  align-items:stretch;
  overflow:hidden;
}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .deal-card-media{
  height:auto;
  min-height:390px;
  align-self:stretch;
}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .card-body{
  padding:22px 26px 20px;
  min-height:390px;
  gap:0;
  overflow:visible;
}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .location{margin-bottom:6px}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card h3{
  font-size:28px;
  margin:0 0 12px;
  line-height:1.08;
}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .deal-rate-grid{
  margin-bottom:9px;
  max-width:330px;
}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .deal-rate-grid>div{padding:11px 13px}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .deal-rate-main strong{font-size:38px}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .deal-date-line{padding:3px 1px 9px}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .deal-facts{
  margin-bottom:8px;
  gap:6px;
}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .deal-facts>span{
  min-height:29px;
  padding:6px 9px;
}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .verified-content-details{
  margin:0 0 8px;
}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .verified-content-details summary{padding:8px 10px}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .verified-content-details>p{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .deal-card-actions{
  margin-top:auto;
  padding-top:7px;
}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .deal-primary-cta{min-height:46px}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .deal-share-btn{width:46px!important;height:46px!important;flex-basis:46px!important}
@media(max-width:1050px){
  body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card{grid-template-columns:minmax(0,1.15fr) minmax(340px,1fr)}
}
@media(max-width:820px){
  body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card{display:block;min-height:0}
  body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .deal-card-media{height:300px;min-height:0;border-radius:24px 24px 0 0}
  body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .card-body{min-height:0;padding:20px 20px 22px}
  body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .deal-rate-grid{max-width:none}
}

/* v0.17.45 — unified verified / owner-confirmed deal card anatomy */
body:not(.admin-body) .deal-card-v1712 .deal-rate-grid.deal-rate-grid-single{
  grid-template-columns:minmax(0,1fr);
}
body:not(.admin-body) .deal-card-v1712 .deal-rate-grid.deal-rate-grid-single .deal-rate-main{
  width:100%;
}
body:not(.admin-body) .deal-card-v1712 .deal-window-list-single>div{
  display:flex;
  align-items:center;
}
body:not(.admin-body) .deal-card-v1712 .deal-window-list-single span{
  width:auto;
}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .deal-window-list{
  margin:2px 0 9px;
}
body:not(.admin-body) .deal-market-grid.deal-count-1 .verified-deal-card .deal-window-list>small{
  margin-bottom:7px;
}

/* v0.17.46 — one availability card for every verified / owner-confirmed deal.
   Legacy .deal-date-line fallback intentionally matches the same box in case
   a cached/older render path survives deployment. */
body:not(.admin-body) .verified-deal-card .deal-window-card,
body:not(.admin-body) .verified-deal-card .deal-window-list{
  margin:2px 0 14px;
  padding:12px 13px;
  border:1px solid #e7e1d8;
  border-radius:15px;
  background:#fbfaf7;
}
body:not(.admin-body) .verified-deal-card .deal-window-card>small,
body:not(.admin-body) .verified-deal-card .deal-window-list>small{
  display:block;
  margin:0 0 8px;
  font-size:9px;
  line-height:1.2;
  letter-spacing:1.1px;
  font-weight:800;
  color:#8c989f;
}
body:not(.admin-body) .verified-deal-card .deal-window-card>div,
body:not(.admin-body) .verified-deal-card .deal-window-list>div{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
}
body:not(.admin-body) .verified-deal-card .deal-window-card span,
body:not(.admin-body) .verified-deal-card .deal-window-list span{
  display:inline-flex;
  align-items:center;
  gap:5px;
  padding:7px 9px;
  border:1px solid #e5ded4;
  border-radius:999px;
  background:#fff;
  font-size:11px;
  color:#596873;
}
body:not(.admin-body) .verified-deal-card .deal-window-card strong,
body:not(.admin-body) .verified-deal-card .deal-window-list strong{
  font-size:12px;
  color:#364b59;
}
/* defensive fallback for any legacy verified-card markup */
body:not(.admin-body) .verified-deal-card .deal-date-line{
  position:relative;
  display:flex;
  align-items:center;
  gap:5px;
  margin:2px 0 14px!important;
  padding:31px 13px 12px!important;
  border:1px solid #e7e1d8;
  border-radius:15px;
  background:#fbfaf7;
}
body:not(.admin-body) .verified-deal-card .deal-date-line::before{
  content:'ΔΙΑΘΕΣΙΜΟ ΔΙΑΣΤΗΜΑ';
  position:absolute;
  top:11px;
  left:13px;
  font-size:9px;
  line-height:1;
  letter-spacing:1.1px;
  font-weight:800;
  color:#8c989f;
}
body:not(.admin-body) .verified-deal-card .deal-date-line>span,
body:not(.admin-body) .verified-deal-card .deal-date-line>strong{
  display:inline-flex;
  align-items:center;
}
body:not(.admin-body) .verified-deal-card .deal-date-line strong{
  padding:7px 9px;
  border:1px solid #e5ded4;
  border-radius:999px;
  background:#fff;
  font-size:12px!important;
  color:#364b59!important;
}
html[lang="en"] body:not(.admin-body) .verified-deal-card .deal-date-line::before{content:'AVAILABLE WINDOW'}
@media(max-width:560px){
  body:not(.admin-body) .verified-deal-card .deal-window-card span,
  body:not(.admin-body) .verified-deal-card .deal-window-list span{width:100%;justify-content:flex-start}
}

/* v0.17.47 — public deal ranking/filter bar */
.deal-results-filter{max-width:1192px;margin:22px auto 8px;padding:16px 18px;border:1px solid #e1ddd5;border-radius:20px;background:#fbfaf7;box-shadow:0 8px 28px rgba(30,44,38,.035)}
.deal-results-filter-form{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(135px,1fr)) auto auto;gap:9px;align-items:end}
.deal-filter-heading{display:grid;gap:4px;align-self:center}.deal-filter-heading strong{font-size:13px;line-height:1.25;color:#203641}.deal-filter-heading .eyebrow{font-size:8px;margin:0}
.deal-results-filter-form label{display:grid;gap:5px;margin:0;font-size:9px;font-weight:800;letter-spacing:.03em;color:#69767e}.deal-results-filter-form select,.deal-results-filter-form input{width:100%;height:44px;border:1px solid #ded8cf;border-radius:12px;background:#fff;padding:0 11px;font-size:12px;color:#243945;outline:none}.deal-results-filter-form select:focus,.deal-results-filter-form input:focus{border-color:#8bb8a8;box-shadow:0 0 0 3px rgba(44,118,96,.08)}
.deal-filter-submit{height:44px;min-width:108px}.deal-filter-reset{height:44px;display:flex;align-items:center;justify-content:center;padding:0 10px;font-size:10px;font-weight:800;color:#68756f;text-decoration:none}
.deal-results-summary{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:11px;border-top:1px solid #e7e1d9}.deal-results-summary span{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:999px;background:#fff;border:1px solid #e5e0d8;font-size:9px;color:#69766f}.deal-results-summary b{font-size:10px;color:#173a31}
@media(max-width:980px){.deal-results-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-filter-heading{grid-column:1/-1}.deal-filter-submit,.deal-filter-reset{width:100%}}
@media(max-width:560px){.deal-results-filter{margin:16px 12px 6px;padding:13px}.deal-results-filter-form{grid-template-columns:1fr}.deal-filter-heading{grid-column:auto}.deal-results-summary{gap:6px}.deal-results-summary span{width:100%;justify-content:flex-start}}

/* v0.17.48 — property content cards + destination useful information hub */
.stay-profile-card .stay-profile-copy{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:3.9em}.stay-profile-details{margin-top:3px}.stay-profile-details summary{font-size:10px}.stay-profile-details .deal-amenity-chips{margin-top:9px}
.destination-guide{scroll-margin-top:90px}.destination-guide-shell{border:1px solid #dfe4df;border-radius:26px;background:linear-gradient(135deg,#f7faf8 0%,#fffdf8 100%);padding:26px;box-shadow:0 18px 55px rgba(22,53,44,.05)}.destination-guide-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.destination-guide-head>div{max-width:760px}.destination-guide-head h2{margin:5px 0 8px;font-size:clamp(26px,3vw,42px);letter-spacing:-.035em}.destination-guide-head p{margin:0;color:#65756f;line-height:1.65}.destination-guide-deals{white-space:nowrap}.destination-guide-nav{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.destination-guide-nav a{padding:8px 11px;border:1px solid #dfe5e1;border-radius:999px;background:#fff;font-size:10px;font-weight:850;color:#244239}.destination-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.destination-guide-card{scroll-margin-top:100px;display:grid;grid-template-columns:auto 1fr;gap:12px;padding:17px;border:1px solid #e1e6e2;border-radius:18px;background:#fff;min-height:190px}.destination-guide-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#edf5f1;font-size:19px}.destination-guide-card h3{font-size:16px;margin:2px 0 7px}.destination-guide-card p{font-size:11px;line-height:1.6;color:#62716b;margin:0}.destination-guide-keywords{display:flex;gap:5px;flex-wrap:wrap;margin-top:11px}.destination-guide-keywords span{font-size:8px;font-weight:850;padding:5px 7px;border-radius:999px;background:#f6f3ec;color:#765e4d}.destination-guide-future{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:14px;padding:14px 16px;border-radius:15px;background:#173a31;color:#fff}.destination-guide-future strong{font-size:12px}.destination-guide-future span{max-width:720px;font-size:10px;line-height:1.5;color:#d8e6e0}
@media(max-width:900px){.destination-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-guide-head{display:grid}.destination-guide-deals{width:max-content}.destination-guide-future{display:grid}}
@media(max-width:580px){.destination-guide-shell{padding:17px;border-radius:20px}.destination-guide-grid{grid-template-columns:1fr}.destination-guide-card{min-height:0}.destination-guide-nav{display:grid;grid-template-columns:1fr 1fr}.destination-guide-nav a{text-align:center}.destination-guide-deals{width:100%}}

/* v0.17.50 — visible Travel Guide discovery layer */
body:not(.admin-body) .topbar nav>a.nav-guide-link{padding:10px 13px!important;border-radius:999px;background:#fff3e8;color:#9c4a1d;border:1px solid #f0d4c0;white-space:nowrap}
body:not(.admin-body) .topbar nav>a.nav-guide-link:after{display:none}
body:not(.admin-body) .topbar nav>a.nav-guide-link:hover{background:#ffe9d7;border-color:#e9b995}

.home-travel-guide{border:1px solid #d9e3df;border-radius:26px;background:linear-gradient(120deg,#173a31 0%,#204d41 54%,#fff7ed 54%,#fffaf3 100%);padding:28px;box-shadow:0 20px 60px rgba(18,53,44,.08);overflow:hidden}
.home-travel-guide-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}
.home-travel-guide-main>div{max-width:720px;color:#fff}.home-travel-guide-main .eyebrow{color:#ffbd82}.home-travel-guide-main h2{font-size:clamp(30px,3.4vw,48px);letter-spacing:-.045em;line-height:1;margin:7px 0 12px}.home-travel-guide-main p{margin:0;color:#d8e9e3;max-width:650px;line-height:1.6}
.home-travel-guide-main>.btn{white-space:nowrap;align-self:center}
.home-travel-guide-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:24px;max-width:860px}
.home-travel-guide-categories a{display:flex;align-items:center;gap:9px;min-height:52px;padding:10px 12px;border-radius:15px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:11px}.home-travel-guide-categories a span{font-size:19px}.home-travel-guide-categories a b{line-height:1.2}
.home-travel-guide-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.home-travel-guide-links a{padding:7px 10px;border-radius:999px;background:#fff;color:#244239;border:1px solid #e6ddd0;font-size:10px;font-weight:850}

.travel-guide-hub{scroll-margin-top:95px}.travel-guide-hub-shell{border:1px solid #d9e3df;border-radius:28px;padding:30px;background:linear-gradient(140deg,#f4faf7 0%,#fffaf2 100%);box-shadow:0 20px 60px rgba(18,53,44,.06)}
.travel-guide-hub-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.travel-guide-hub-head>div{max-width:820px}.travel-guide-hub-head h2{margin:6px 0 10px;font-size:clamp(32px,4vw,55px);letter-spacing:-.05em;line-height:1}.travel-guide-hub-head p{margin:0;color:#65746f;line-height:1.65;max-width:760px}.travel-guide-live-badge{display:inline-flex;padding:9px 12px;border-radius:999px;background:#173a31;color:#fff;font-size:9px;font-weight:900;letter-spacing:.8px;white-space:nowrap}
.travel-guide-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:24px}.travel-guide-category{min-height:116px;padding:14px;border-radius:17px;background:#fff;border:1px solid #e0e7e3;display:grid;align-content:start;gap:10px}.travel-guide-category>span{font-size:24px}.travel-guide-category b{display:block;font-size:12px;color:#203e35}.travel-guide-category small{display:block;margin-top:5px;font-size:9px;line-height:1.45;color:#75817d}
.travel-guide-destinations{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin-top:18px;padding-top:18px;border-top:1px solid #dde5e1}.travel-guide-destinations>strong{font-size:11px}.travel-guide-destinations>div{display:flex;gap:7px;flex-wrap:wrap}.travel-guide-destinations a{padding:8px 10px;border-radius:999px;background:#fff;border:1px solid #dfe5e1;color:#244239;font-size:10px;font-weight:850}

.destination-guide-spotlight{width:min(1180px,calc(100% - 40px));margin:-22px auto 24px;position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);gap:18px;padding:20px;border-radius:22px;background:#fff;border:1px solid #dce5e1;box-shadow:0 18px 45px rgba(12,43,35,.12)}
.destination-guide-spotlight-copy{padding:5px 8px}.destination-guide-spotlight-copy h2{font-size:clamp(25px,3vw,38px);letter-spacing:-.04em;margin:5px 0 8px}.destination-guide-spotlight-copy p{color:#62716b;line-height:1.55;margin:0 0 14px;max-width:650px}.destination-guide-spotlight-cta{min-height:42px}
.destination-guide-spotlight-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.destination-guide-spotlight-cats a{display:grid;place-items:center;text-align:center;gap:4px;min-height:76px;padding:9px;border-radius:14px;background:#f6faf8;border:1px solid #e0e8e4;color:#244239}.destination-guide-spotlight-cats a span{font-size:19px}.destination-guide-spotlight-cats a b{font-size:9px;line-height:1.2}

@media(max-width:1220px){body:not(.admin-body) .topbar nav{gap:18px;font-size:13px}.travel-guide-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.home-travel-guide{background:linear-gradient(165deg,#173a31 0%,#204d41 62%,#fff7ed 62%,#fffaf3 100%)}.home-travel-guide-main{grid-template-columns:1fr}.home-travel-guide-main>.btn{justify-self:start}.home-travel-guide-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-guide-hub-head{display:grid}.travel-guide-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-guide-destinations{grid-template-columns:1fr}.destination-guide-spotlight{grid-template-columns:1fr;margin-top:16px}.destination-guide-spotlight-cats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:580px){.home-travel-guide{padding:20px;border-radius:21px}.home-travel-guide-categories{grid-template-columns:1fr 1fr}.travel-guide-hub-shell{padding:20px;border-radius:22px}.travel-guide-category-grid{grid-template-columns:1fr 1fr}.travel-guide-category{min-height:102px}.destination-guide-spotlight{width:calc(100% - 30px);padding:15px;border-radius:18px}.destination-guide-spotlight-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-guide-spotlight-cats a{min-height:70px}}

/* v0.17.52 multi-rate availability windows */
.deal-rate-window-stack{display:flex!important;flex-direction:column;gap:7px}.deal-rate-window{display:flex!important;justify-content:space-between;gap:10px;align-items:center}.deal-rate-window em{font-style:normal;font-size:12px;color:#5f6e69;white-space:nowrap}@media(max-width:640px){.deal-rate-window{align-items:flex-start;flex-direction:column}.deal-rate-window em{white-space:normal}}

/* v0.17.111 — one owner-confirmed marketplace grid. Existing Radar and property renderers
   are flattened into the same CSS grid so the homepage no longer shows two competing
   'verified' sections. */
body:not(.admin-body) .owner-confirmed-unified-grid>.owner-confirmed-grid-source,
body:not(.admin-body) .owner-confirmed-unified-grid>.owner-confirmed-grid-source>.cards{display:contents}
body:not(.admin-body) .owner-confirmed-unified-grid .deal-card-v1712{max-width:none}
/* Keep compact property cards inside the unified grid even when a filtered child renderer
   contains only one or two verified properties. */
body:not(.admin-body) .owner-confirmed-unified-grid .deal-count-1 .verified-deal-card,
body:not(.admin-body) .owner-confirmed-unified-grid .deal-count-2 .verified-deal-card{display:flex;grid-template-columns:none;height:auto;min-height:0}
body:not(.admin-body) .owner-confirmed-unified-grid .deal-count-1 .verified-deal-card .deal-card-media,
body:not(.admin-body) .owner-confirmed-unified-grid .deal-count-2 .verified-deal-card .deal-card-media{height:205px;min-height:205px;border-radius:0}
body:not(.admin-body) .owner-confirmed-unified-grid .deal-count-1 .verified-deal-card .card-body,
body:not(.admin-body) .owner-confirmed-unified-grid .deal-count-2 .verified-deal-card .card-body{padding:16px 16px 17px}

/* v0.17.115 — front-end paint budget: skip below-fold layout/paint until needed.
   Ignored safely by browsers without content-visibility support. */
@supports (content-visibility:auto){
  body:not(.admin-body) .radar-public-section,
  body:not(.admin-body) .destination-showcase,
  body:not(.admin-body) .seo-popular-searches,
  body:not(.admin-body) .trust-band,
  body:not(.admin-body) .owner-cta-v06,
  body:not(.admin-body) .site-footer{content-visibility:auto;contain-intrinsic-size:auto 760px}
}
body:not(.admin-body) .deal-card-media img{aspect-ratio:72/41}
/* v0.17.227: Guide follows the destination main Stay22 and real public deals. */
body:not(.admin-body) #destination-stay22-anchor ~ .destination-guide-spotlight{margin-top:24px}
