/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/cormorant-garamond-500-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/cormorant-garamond-500-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/cormorant-garamond-600-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/cormorant-garamond-600-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/outfit-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/outfit-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/outfit-500-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/outfit-500-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/outfit-600-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/outfit-600-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html[data-theme="light"] body.home-premium,
html[data-theme="dark"] body.home-premium{
  --prem-ink:#171715;
  --prem-black:#10100F;
  --prem-paper:#F5F1E9;
  --prem-stone:#D8CCBA;
  --prem-gold:#C6A66B;
  background:var(--prem-paper);
  color:var(--prem-ink);
  font-family:Outfit,"Segoe UI",sans-serif;
}
body.home-premium{
  background:#F5F1E9;
  color:#171715;
}
body.home-premium h1,
body.home-premium h2,
body.home-premium .prem-float h2,
body.home-premium .prem-option h3{
  font-family:"Cormorant Garamond",Georgia,serif;
  font-weight:500;
  letter-spacing:-.02em;
}
body.home-premium :focus-visible{
  outline:2px solid #C6A66B;
  outline-offset:3px;
}
body.home-premium .site-bar{
  position:absolute;
  top:0;left:0;right:0;
  z-index:30;
  width:100%;
  max-width:none;
  margin:0;
  padding:18px 32px 28px;
  background:linear-gradient(180deg,rgba(16,16,15,.78),rgba(16,16,15,0));
  border:0;
  box-shadow:none;
  color:#F5F1E9;
}
body.home-premium .site-brand,
body.home-premium .site-brand strong,
body.home-premium .site-nav a,
body.home-premium .site-phone,
body.home-premium .theme-toggle,
body.home-premium .menu-toggle{
  color:#F5F1E9;
}
body.home-premium .site-brand small{color:#D8CCBA}
body.home-premium .site-nav{
  display:flex;
  justify-content:center;
  gap:6px;
  min-width:0;
}
body.home-premium .menu-toggle span{background:#F5F1E9}
body.home-premium .site-nav a{
  padding:8px 12px;
  font-size:14px;
  font-weight:500;
  letter-spacing:.01em;
  text-decoration:none;
}
body.home-premium .site-nav a.is-current{color:#C6A66B}
body.home-premium .site-phone-text{display:none}
body.home-premium .site-phone{
  width:42px;height:42px;
  display:grid;place-items:center;
  border:1px solid rgba(245,241,233,.35);
  border-radius:999px;
  padding:0;margin:0;
}
body.home-premium .site-cta,
body.home-premium .prem-btn{
  background:#C6A66B;
  color:#171715;
  border:1px solid #C6A66B;
  border-radius:999px;
  min-height:46px;
  padding:0 18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  font-weight:600;
  text-decoration:none;
}
body.home-premium .prem-btn-line{
  background:transparent;
  color:#F5F1E9;
  border-color:rgba(245,241,233,.7);
}
body.home-premium .prem-btn-line-dark{
  color:#171715;
  border-color:#171715;
}
body.home-premium .prem-btn-slim{min-height:40px;margin-top:12px}
body.home-premium .prem-btn-block{width:100%}
body.home-premium .prem-hero{
  position:relative;
  min-height:100svh;
  background:#10100F;
  color:#F5F1E9;
  overflow:hidden;
}
body.home-premium .prem-hero-photo{
  position:absolute;inset:0;
  width:100%;height:100%;
  object-fit:cover;
  object-position:center 40%;
}
body.home-premium .prem-hero-shade{
  position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(16,16,15,.82) 0%,rgba(16,16,15,.55) 46%,rgba(16,16,15,.28) 100%);
}
body.home-premium .prem-hero-grid{
  position:relative;
  z-index:1;
  min-height:100svh;
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);
  gap:40px;
  align-items:end;
  width:min(1280px,calc(100% - 64px));
  margin:0 auto;
  padding:128px 0 56px;
}
body.home-premium .prem-kicker{
  margin:0 0 12px;
  color:#C6A66B;
  font-size:12px;
  font-weight:600;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.home-premium .prem-kicker-dark{color:#6E4B16}
body.home-premium .prem-hero h1{
  margin:0;
  max-width:16ch;
  font-size:clamp(2.4rem,3.6vw,3.9rem);
  font-weight:500;
  line-height:1.02;
  color:#F5F1E9;
}
body.home-premium .prem-slogan{
  max-width:13ch;
  margin:14px 0 0;
  padding-top:14px;
  border-top:1px solid rgba(198,166,107,.55);
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:clamp(3rem,5.4vw,5.8rem);
  font-style:italic;
  font-weight:600;
  line-height:.95;
  color:#C6A66B;
}
body.home-premium .prem-lead{
  max-width:38rem;
  margin:18px 0 0;
  font-size:1.05rem;
  line-height:1.6;
  color:#F5F1E9;
}
body.home-premium .prem-fine{margin:10px 0 0;color:#D8CCBA;font-size:.95rem;line-height:1.5}
body.home-premium .prem-fine-dark{color:#4A463F}
body.home-premium .prem-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
body.home-premium .prem-float{
  justify-self:end;
  width:min(430px,100%);
  background:rgba(16,16,15,.82);
  border:1px solid rgba(216,204,186,.35);
  border-radius:22px;
  padding:18px;
  color:#F5F1E9;
}
body.home-premium .prem-slide{display:none;grid-template-columns:minmax(0,1fr) 132px;gap:14px;align-items:center}
body.home-premium .prem-slide.is-on{display:grid}
body.home-premium .prem-slide h2{margin:0 0 8px;font-size:2rem;color:#F5F1E9}
body.home-premium .prem-slide p,
body.home-premium .prem-slide dd,
body.home-premium .prem-slide dt{color:#F5F1E9}
body.home-premium .prem-slide dl{display:grid;gap:4px;margin:10px 0 0}
body.home-premium .prem-slide dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(216,204,186,.28);padding-top:6px}
body.home-premium .prem-slide dt{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#D8CCBA}
body.home-premium .prem-slide dd{margin:0;font-weight:600}
body.home-premium .prem-slide dd span{font-weight:400;color:#D8CCBA}
body.home-premium .prem-vat{margin:8px 0 0;color:#D8CCBA;font-size:13px}
body.home-premium .prem-slide img,
body.home-premium .prem-slide-fallback{
  width:132px;height:168px;object-fit:cover;border-radius:14px;
}
body.home-premium .prem-slide-fallback{
  display:grid;place-items:center;background:#171715;color:#D8CCBA;text-align:center;
}
body.home-premium .prem-float-nav{
  display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px;
}
body.home-premium .prem-float-nav p{margin:0 8px 0 0;color:#D8CCBA;font-size:13px}
body.home-premium .prem-float-nav button{
  width:34px;height:34px;border-radius:999px;border:1px solid rgba(245,241,233,.4);
  background:transparent;color:#F5F1E9;cursor:pointer;
}
body.home-premium .prem-trust{
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  width:min(1280px,calc(100% - 48px));
  margin:0 auto;
  padding:22px 0;
  border-bottom:1px solid rgba(23,23,21,.12);
}
body.home-premium .prem-trust ul{
  display:flex;flex-wrap:wrap;gap:18px 28px;margin:0;padding:0;list-style:none;
}
body.home-premium .prem-trust li{
  display:flex;align-items:center;gap:8px;color:#171715;font-size:14px;font-weight:500;
}
body.home-premium .prem-trust span{color:#6E4B16}
body.home-premium .prem-trust a{color:#171715;font-weight:600;white-space:nowrap}
body.home-premium .prem-band,
body.home-premium .prem-move,
body.home-premium .prem-offer,
body.home-premium .prem-faq{
  width:min(1280px,calc(100% - 48px));
  margin:0 auto;
}
body.home-premium .prem-band{padding:64px 0 28px}
body.home-premium .prem-rooms{
  display:grid;
  grid-template-columns:240px minmax(0,1fr) 300px;
  gap:28px;
  align-items:start;
}
body.home-premium .prem-rooms h2,
body.home-premium .prem-move h2,
body.home-premium .prem-offer h2,
body.home-premium .prem-faq h2,
body.home-premium .prem-secure h2{
  margin:0 0 12px;
  font-size:clamp(2.2rem,4vw,3.4rem);
  line-height:1;
  color:#171715;
}
body.home-premium .prem-rooms p,
body.home-premium .prem-move p,
body.home-premium .prem-offer p,
body.home-premium .prem-faq p{line-height:1.6;color:#3A3833}
body.home-premium .prem-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}
body.home-premium .prem-option{
  background:#fffdf8;
  border:1px solid rgba(23,23,21,.08);
  border-radius:18px;
  overflow:hidden;
}
body.home-premium .prem-option img{width:100%;height:150px;object-fit:cover;display:block}
body.home-premium .prem-option-empty{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  min-height:52px;padding:10px 14px;background:#E7E0D4;color:#171715;
}
body.home-premium .prem-option-empty span{
  font-family:"Cormorant Garamond",Georgia,serif;font-size:1.35rem;line-height:1;
}
body.home-premium .prem-option-empty small{
  font-size:12px;font-weight:600;letter-spacing:.04em;color:#4A463F;
}
body.home-premium .prem-option-body{padding:14px 14px 16px}
body.home-premium .prem-option h3{margin:0;font-size:1.7rem;color:#171715}
body.home-premium .prem-option-meta{margin:4px 0;font-size:13px;color:#4A463F}
body.home-premium .prem-option-price{margin:8px 0;font-weight:600;color:#171715}
body.home-premium .prem-option-price small{font-weight:400;color:#4A463F}
body.home-premium .prem-option-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}
body.home-premium .prem-option-actions a{color:#171715;font-size:14px;font-weight:600}
body.home-premium .prem-select{
  background:#C6A66B;color:#171715;border-radius:999px;padding:8px 14px;text-decoration:none;
}
body.home-premium .prem-calc{
  background:#171715;color:#F5F1E9;border-radius:22px;padding:22px;
}
body.home-premium .prem-calc h2,
body.home-premium .prem-calc p,
body.home-premium .prem-calc label{color:#F5F1E9}
body.home-premium .prem-calc .prem-kicker{color:#C6A66B}
body.home-premium .prem-calc .prem-fine{color:#D8CCBA}
body.home-premium .prem-calc-form{display:grid;gap:10px;margin-top:14px}
body.home-premium .prem-calc input{
  width:100%;margin-top:6px;min-height:46px;border-radius:12px;border:1px solid rgba(216,204,186,.4);
  background:#10100F;color:#F5F1E9;padding:0 12px;
}
body.home-premium .m3-ask-result{margin-top:12px;color:#F5F1E9}
body.home-premium .m3-ask-room{border-top:1px solid rgba(216,204,186,.28);padding:10px 0}
body.home-premium .m3-ask-room h3,
body.home-premium .m3-ask-room p{color:#F5F1E9;margin:0}
body.home-premium .prem-methods{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:14px}
body.home-premium .prem-methods a,
body.home-premium .prem-textlink,
body.home-premium .prem-links a{color:#6E4B16;font-weight:600}
body.home-premium .prem-calc .prem-methods a,
body.home-premium .prem-calc .prem-textlink{color:#F5F1E9}
/* Aylık tarife */
body.home-premium .prem-pricing{
  margin-top:64px;padding-top:44px;border-top:1px solid rgba(23,23,21,.14);
}
body.home-premium .prem-pricing-head{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 56px;align-items:end;
}
body.home-premium .prem-pricing-head h3{
  margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;letter-spacing:-.02em;
  font-size:clamp(2rem,3.4vw,3rem);line-height:1;color:#171717;
}
body.home-premium .prem-pricing-lead p{margin:0;max-width:44ch;color:#3A3833;line-height:1.6}
body.home-premium .prem-pricing-all{
  display:inline-flex;align-items:center;gap:16px;min-height:54px;margin-top:20px;padding:0 7px 0 24px;
  border:1px solid #171717;border-radius:999px;background:#171717;color:#F5F1E9;font-weight:600;letter-spacing:.01em;text-decoration:none;
  transition:background-color .18s ease,color .18s ease,border-color .18s ease;
}
body.home-premium .prem-pricing-arrow{
  display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#C6A66B;color:#171717;
  transition:transform .18s ease,background-color .18s ease,color .18s ease;
}
body.home-premium .prem-pricing-all:hover{background:#0D0D0D;border-color:#C6A66B;color:#F5F1E9}
body.home-premium .prem-pricing-all:hover .prem-pricing-arrow{background:#F5F1E9;transform:translateX(3px)}
body.home-premium .prem-pricing-all:focus-visible{outline:2px solid #C6A66B;outline-offset:3px}
body.home-premium .prem-rate{
  display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1px;margin:32px 0 0;
  background:rgba(23,23,23,.16);border:1px solid #171717;border-radius:4px;overflow:hidden;
}
body.home-premium .prem-rate-step{display:grid;grid-template-rows:auto 1fr;min-width:0;background:#FFFDF8}
body.home-premium .prem-rate dt{
  display:flex;align-items:baseline;gap:6px;padding:14px 20px 12px;background:#171717;color:#C6A66B;
}
body.home-premium .prem-rate-vol{
  font-family:"Cormorant Garamond",Georgia,serif;font-size:1.9rem;font-weight:600;line-height:1;font-variant-numeric:lining-nums;
}
body.home-premium .prem-rate-unit{font-size:13px;font-weight:600;letter-spacing:.04em;color:#D8CCBA}
body.home-premium .prem-rate dd{
  display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0;padding:22px 20px 24px;
  transition:background-color .18s ease;
}
body.home-premium .prem-rate-price{
  font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(2rem,2.7vw,2.6rem);font-weight:600;line-height:1;
  letter-spacing:-.01em;color:#171717;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;
}
body.home-premium .prem-rate-cur{font-size:14px;font-weight:600;letter-spacing:.04em;color:#171717}
body.home-premium .prem-rate-per{font-size:13px;color:#5A554C}
body.home-premium .prem-rate-step:hover dd{background:#F7F0E2}
body.home-premium .prem-rate-note{
  margin:12px 0 0;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#5A554C;
}
body.home-premium .prem-campaign{
  display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px 40px;
  margin-top:28px;padding:32px 38px;background:#0D0D0D;color:#F5F1E9;border-radius:4px;
  outline:1px solid rgba(198,166,107,.32);outline-offset:-9px;
}
body.home-premium .prem-campaign-mark{
  margin:0;max-width:11ch;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.7rem;font-style:italic;font-weight:600;line-height:1.05;color:#C6A66B;
}
body.home-premium .prem-campaign-list{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none}
body.home-premium .prem-campaign-list li{
  display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:4px 28px;border-left:1px solid rgba(198,166,107,.35);
}
body.home-premium .prem-campaign-pay{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#D8CCBA}
body.home-premium .prem-campaign-eq{color:#C6A66B}
body.home-premium .prem-campaign-list strong{
  font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.6rem,2.2vw,2rem);font-weight:600;line-height:1;
  color:#F5F1E9;font-variant-numeric:lining-nums;
}
body.home-premium .prem-campaign-gain{
  padding:4px 10px;border:1px solid #C6A66B;border-radius:2px;background:#C6A66B;font-size:13px;font-weight:700;
  letter-spacing:.06em;color:#0D0D0D;font-variant-numeric:lining-nums;
}
body.home-premium .prem-campaign-note{margin:0;max-width:16ch;font-size:13px;line-height:1.5;color:#B9AE9C}
body.home-premium .prem-assure{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;padding:0;list-style:none;
  border-top:1px solid rgba(23,23,23,.16);border-bottom:1px solid rgba(23,23,23,.16);
}
body.home-premium .prem-assure li{
  display:flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 16px;
  font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#171717;
}
body.home-premium .prem-assure li + li{border-left:1px solid rgba(23,23,23,.16)}
body.home-premium .prem-assure li::before{
  content:"";width:9px;height:5px;margin-top:-3px;border-left:1.5px solid #6E4B16;border-bottom:1.5px solid #6E4B16;transform:rotate(-45deg);
}

/* LOCA’NIZI BULUN: fotoğraf ve liste ile hacim */
body.home-premium .prem-find{
  position:relative;padding:104px 0 96px;background:#0D0D0D;color:#F5F1E9;
  border-top:1px solid rgba(198,166,107,.28);
}
body.home-premium .prem-find-inner,
body.home-premium .prem-find .prem-result{
  width:min(1280px,calc(100% - 48px));margin-left:auto;margin-right:auto;
}
body.home-premium .prem-find-inner{
  display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start;
}
body.home-premium .prem-find-intro{position:sticky;top:32px;min-width:0}
body.home-premium .prem-find-mark{
  display:flex;align-items:center;gap:16px;margin:0;font-size:13px;font-weight:600;letter-spacing:.34em;color:#C6A66B;
}
body.home-premium .prem-find-mark::before{content:"";flex:none;width:44px;height:1px;background:#C6A66B}
body.home-premium .prem-find h2{
  max-width:12ch;margin:26px 0 0;font-size:clamp(2.7rem,5.2vw,4.8rem);line-height:.98;color:#F5F1E9;
}
body.home-premium .prem-find h2 em{font-style:italic;color:#C6A66B}
body.home-premium .prem-find-lead{max-width:40ch;margin:26px 0 0;font-size:1.1rem;line-height:1.65;color:#D8CCBA}
body.home-premium .prem-find-steps{margin:44px 0 0;padding:0;list-style:none;border-top:1px solid rgba(245,241,233,.14)}
body.home-premium .prem-find-steps li{
  display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;row-gap:4px;
  padding:18px 0;border-bottom:1px solid rgba(245,241,233,.14);
}
body.home-premium .prem-find-steps span{
  grid-row:1 / span 2;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.55rem;font-weight:600;line-height:1;
  color:rgba(198,166,107,.5);font-variant-numeric:lining-nums;transition:color .2s ease;
}
body.home-premium .prem-find-steps strong{font-weight:600;color:#F5F1E9}
body.home-premium .prem-find-steps small{font-size:13px;line-height:1.55;color:#B9AE9C}
body.home-premium .prem-find:not(:has([data-state="result"])) .prem-find-steps li:first-child span,
body.home-premium .prem-find:has([data-state="result"]) .prem-find-steps li:not(:first-child) span{color:#C6A66B}
body.home-premium .prem-find-work{min-width:0}
body.home-premium .prem-find-methods{display:grid;grid-template-columns:1fr 1fr}
body.home-premium .prem-method{
  display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:16px 20px;
  border:1px solid rgba(245,241,233,.2);color:#F5F1E9;text-decoration:none;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease;
}
body.home-premium .prem-method + .prem-method{border-left:0}
body.home-premium .prem-method-key{
  display:grid;place-items:center;width:38px;height:38px;border:1px solid currentColor;
  font-family:"Cormorant Garamond",Georgia,serif;font-size:1.35rem;font-weight:600;line-height:1;color:#C6A66B;
}
body.home-premium .prem-method-text{display:grid;gap:3px;min-width:0}
body.home-premium .prem-method strong{font-size:1rem;font-weight:600;line-height:1.25}
body.home-premium .prem-method small{font-size:13px;line-height:1.4;color:#B9AE9C}
body.home-premium .prem-method-arrow{font-size:1.1rem;color:#C6A66B;transition:transform .18s ease}
body.home-premium .prem-method:hover{border-color:rgba(198,166,107,.7);background:rgba(245,241,233,.05)}
body.home-premium .prem-method:hover .prem-method-arrow{transform:translateX(3px)}
body.home-premium .prem-method:focus-visible{outline:2px solid #C6A66B;outline-offset:-2px}
body.home-premium .prem-method.is-current{box-shadow:inset 0 -3px 0 #C6A66B}
body.home-premium .prem-method.is-current:hover .prem-method-arrow{transform:translateY(3px)}
body.home-premium .prem-find-tool{padding:28px;background:#F5F1E9;color:#171717}
body.home-premium .ai-smart--home{margin:0}
body.home-premium .ai-smart--home .ai-drop{
  position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;
  min-height:380px;padding:44px 32px;text-align:center;
  background:#FFFDF8;border:1px dashed rgba(110,75,22,.55);border-radius:4px;color:#171717;
  transition:border-color .18s ease,background-color .18s ease;
}
body.home-premium .ai-smart--home .ai-drop::before,
body.home-premium .ai-smart--home .ai-drop::after{
  content:"";position:absolute;width:22px;height:22px;border:0 solid #171717;pointer-events:none;
}
body.home-premium .ai-smart--home .ai-drop::before{top:-1px;left:-1px;border-width:2px 0 0 2px}
body.home-premium .ai-smart--home .ai-drop::after{right:-1px;bottom:-1px;border-width:0 2px 2px 0}
body.home-premium .ai-smart--home .ai-drop:hover{border-color:#6E4B16}
body.home-premium .ai-smart--home .ai-drop.is-over{background:#F3EADB;border-style:solid;border-color:#6E4B16}
body.home-premium .ai-smart--home .ai-drop.is-over::before,
body.home-premium .ai-smart--home .ai-drop.is-over::after{border-color:#C6A66B}
body.home-premium .ai-smart--home .ai-drop-icon{width:48px;height:48px;color:#6E4B16;stroke-linecap:round;stroke-linejoin:round}
body.home-premium .ai-smart--home .ai-drop h3{
  margin:6px 0 0;font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:clamp(1.9rem,2.6vw,2.4rem);
  line-height:1.05;letter-spacing:-.01em;color:#171717;
}
body.home-premium .ai-smart--home .ai-drop p{margin:0;max-width:46ch;font-size:.97rem;line-height:1.6;color:#3A3833}
body.home-premium .ai-smart--home .ai-pick{
  position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;
  min-height:56px;margin-top:10px;padding:0 30px 0 13px;border-radius:999px;
  background:#171717;color:#F5F1E9;font-size:1rem;font-weight:600;letter-spacing:.01em;cursor:pointer;
  transition:background-color .18s ease;
}
body.home-premium .ai-smart--home .ai-pick::before{
  content:"+";display:grid;place-items:center;width:32px;height:32px;border-radius:50%;
  background:#C6A66B;color:#171717;font-size:1.3rem;font-weight:500;line-height:1;transition:background-color .18s ease;
}
body.home-premium .ai-smart--home .ai-pick:hover{background:#0D0D0D}
body.home-premium .ai-smart--home .ai-pick:hover::before{background:#F5F1E9}
body.home-premium .ai-smart--home .ai-pick:focus-within{outline:2px solid #C6A66B;outline-offset:3px}
body.home-premium .ai-smart--home .ai-pick input{
  position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;opacity:0;
}
body.home-premium .ai-smart--home .ai-drop .ai-hint{font-size:12.5px;letter-spacing:.02em;color:#5A554C}
body.home-premium .ai-smart--home .ai-drop .ai-status{
  display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:none;
  margin-top:8px;padding-top:14px;border-top:1px solid rgba(23,23,23,.1);
  font-size:13px;font-weight:600;color:#4A463F;
}
body.home-premium .ai-smart--home .ai-status::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:#B9AE9C}
body.home-premium .ai-smart--home[data-state="result"] .ai-status::before{background:#C6A66B}
body.home-premium .ai-smart--home[data-state="error"] .ai-status::before{background:#9A3B26}
body.home-premium .ai-smart--home .ai-drop.has-items{
  min-height:0;padding:20px 24px;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;text-align:left;column-gap:18px;
}
body.home-premium .ai-smart--home .ai-drop.has-items .ai-drop-icon{width:34px;height:34px}
body.home-premium .ai-smart--home .ai-drop.has-items h3{flex:1 1 220px;margin:0;font-size:1.6rem}
body.home-premium .ai-smart--home .ai-drop.has-items > p:not(.ai-status){flex-basis:100%;order:5}
body.home-premium .ai-smart--home .ai-drop.has-items .ai-hint{display:none}
body.home-premium .ai-smart--home .ai-drop.has-items .ai-pick{min-height:48px;margin-top:0}
body.home-premium .ai-smart--home .ai-drop.has-items .ai-status{order:6;justify-content:flex-start}
body.home-premium .ai-smart--home:has(.ai-card:not(.ai-card--manual)) .ai-drop:not(.has-items):not(.is-busy){min-height:0;padding:28px 24px}
body.home-premium .ai-smart--home .ai-drop.is-busy{background:#FBF7EF;border-style:solid;border-color:rgba(110,75,22,.35)}
body.home-premium .ai-smart--home .ai-spin{
  width:40px;height:40px;border:1.5px solid rgba(23,23,23,.12);border-top-color:#6E4B16;border-radius:50%;
  animation:prem-ai-rotate 1s linear infinite;
}
body.home-premium .ai-smart--home .ai-drop .ai-wait{
  font-family:"Cormorant Garamond",Georgia,serif;font-size:1.5rem;font-weight:600;line-height:1.2;color:#171717;
}
body.home-premium .ai-smart--home .ai-drop .ai-wait::before{
  display:block;margin-bottom:8px;font-family:Outfit,"Segoe UI",sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;color:#6E4B16;
}
body.home-premium .ai-smart--home .ai-wait[data-phase="prepare"]::before{content:"Aşama 1 / 3 · Hazırlık"}
body.home-premium .ai-smart--home .ai-wait[data-phase="upload"]::before{content:"Aşama 2 / 3 · Yükleme"}
body.home-premium .ai-smart--home .ai-wait[data-phase="analyze"]::before{content:"Aşama 3 / 3 · Analiz"}
body.home-premium .ai-smart--home .ai-progress{
  position:relative;width:min(380px,100%);height:4px;background:rgba(23,23,23,.1);overflow:hidden;
}
body.home-premium .ai-smart--home .ai-progress::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,transparent calc(20% - 1px),#FBF7EF calc(20% - 1px),#FBF7EF calc(20% + 1px),transparent calc(20% + 1px),transparent calc(70% - 1px),#FBF7EF calc(70% - 1px),#FBF7EF calc(70% + 1px),transparent calc(70% + 1px));
}
body.home-premium .ai-smart--home .ai-progress span{display:block;height:100%;background:linear-gradient(90deg,#6E4B16,#C6A66B);transition:width .3s ease}
@keyframes prem-ai-rotate{to{transform:rotate(360deg)}}
body.home-premium .ai-smart--home .ai-error{
  margin:12px 0 0;padding:12px 16px;border-left:3px solid #9A3B26;background:#F7ECE6;
  color:#6B2617;font-size:14px;font-weight:600;line-height:1.5;
}
body.home-premium .ai-smart--home .ai-card{
  margin-top:16px;padding:24px;background:#FFFDF8;border:1px solid rgba(23,23,21,.12);border-radius:4px;
}
body.home-premium .ai-smart--home .ai-card-head{
  display:flex;align-items:baseline;justify-content:space-between;gap:12px;
  padding-bottom:12px;border-bottom:1px solid #171715;
}
body.home-premium .ai-smart--home .ai-kicker{
  margin:0;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#6E4B16;
}
body.home-premium .ai-smart--home .ai-count{margin:0;font-size:13px;color:#4A463F}
body.home-premium .ai-smart--home .ai-list{display:grid;margin:0;padding:0;list-style:none}
body.home-premium .ai-smart--home .ai-list li{
  display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;
  padding:12px 0;border-bottom:1px solid rgba(23,23,21,.1);
}
body.home-premium .ai-smart--home .ai-list strong{display:block;font-weight:600;color:#171715}
body.home-premium .ai-smart--home .ai-list li > div:first-child span{display:block;font-size:13px;color:#4A463F}
body.home-premium .ai-smart--home .ai-line{min-width:64px;text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:#171715}
body.home-premium .ai-smart--home .ai-qty{display:inline-flex;align-items:center;border:1px solid rgba(23,23,21,.2);border-radius:999px}
body.home-premium .ai-smart--home .ai-qty button{
  width:40px;height:40px;border:0;border-radius:999px;background:transparent;color:#171715;
  font-size:1.15rem;line-height:1;cursor:pointer;
}
body.home-premium .ai-smart--home .ai-qty button:hover{background:#EFE7D9}
body.home-premium .ai-smart--home .ai-qty b{min-width:2ch;text-align:center;font-variant-numeric:tabular-nums;color:#171715}
body.home-premium .ai-smart--home .ai-qty input{
  width:3.2ch;min-height:40px;padding:0;border:0;background:transparent;text-align:center;
  font:inherit;font-weight:600;font-variant-numeric:tabular-nums;color:#171715;-moz-appearance:textfield;appearance:textfield;
}
body.home-premium .ai-smart--home .ai-qty input::-webkit-outer-spin-button,
body.home-premium .ai-smart--home .ai-qty input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}
body.home-premium .ai-smart--home .ai-qty input:focus-visible,
body.home-premium .ai-smart--home .ai-qty button:focus-visible{outline:2px solid #C6A66B;outline-offset:1px}
body.home-premium .ai-smart--home .ai-badge{
  display:inline-block;margin-left:8px;padding:2px 8px;border:1px solid rgba(154,59,38,.4);border-radius:3px;
  font-size:11px;font-style:normal;font-weight:600;letter-spacing:.04em;vertical-align:2px;color:#7A2E1D;background:#F7ECE6;
}
body.home-premium .ai-smart--home .ai-check-note{margin:12px 0 0;font-size:13px;line-height:1.5;color:#7A2E1D}
body.home-premium .ai-smart--home .ai-clear{
  min-height:40px;padding:0 4px;border:0;background:transparent;color:#6E4B16;font:inherit;font-size:14px;font-weight:600;
  text-decoration:underline;text-underline-offset:3px;cursor:pointer;
}
body.home-premium .ai-smart--home .ai-drop.has-items .ai-clear{order:4}
body.home-premium .ai-smart--home .ai-notes{margin:10px 0 0;padding:10px 16px 10px 32px;border-left:3px solid #B9A27A;background:#F5F1E9;font-size:13px;line-height:1.5;color:#3A3833}
body.home-premium .ai-smart--home .ai-card--manual .ai-add{margin-bottom:0}
body.home-premium .ai-smart--home .ai-add{display:flex;gap:8px;margin:16px 0 20px}
body.home-premium .ai-smart--home .ai-add select{
  flex:1;min-width:0;min-height:44px;padding:0 12px;border:1px solid rgba(23,23,21,.2);border-radius:6px;
  background:#F5F1E9;color:#171715;font:inherit;font-size:14px;
}
body.home-premium .ai-smart--home .ai-add-btn{
  min-height:44px;padding:0 18px;border:1px solid #171715;border-radius:999px;background:transparent;
  color:#171715;font:inherit;font-weight:600;cursor:pointer;
}
body.home-premium .ai-smart--home .ai-add-btn:hover{background:#171715;color:#F5F1E9}
body.home-premium .ai-smart--home .ai-totals{
  display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1px;margin:0;
  background:rgba(23,23,21,.12);border:1px solid rgba(23,23,21,.12);border-radius:4px;overflow:hidden;
}
body.home-premium .ai-smart--home .ai-totals > div{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:#F5F1E9}
body.home-premium .ai-smart--home .ai-totals dt{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#4A463F}
body.home-premium .ai-smart--home .ai-totals dd{margin:0}
body.home-premium .ai-smart--home .ai-total-value,
body.home-premium .ai-smart--home .ai-totals dd:first-of-type{
  font-family:"Cormorant Garamond",Georgia,serif;font-size:2.1rem;font-weight:600;line-height:1;color:#171715;
  font-variant-numeric:lining-nums;
}
body.home-premium .ai-smart--home .ai-total-note{font-size:12.5px;line-height:1.45;color:#4A463F}
body.home-premium .ai-smart--home .ai-total-pay .ai-total-value{color:#6E4B16}
body.home-premium .ai-smart--home .ai-totals > div:last-child{background:#171715}
body.home-premium .ai-smart--home .ai-totals > div:last-child dt,
body.home-premium .ai-smart--home .ai-totals > div:last-child .ai-total-note{color:#D8CCBA}
body.home-premium .ai-smart--home .ai-totals > div:last-child dd:first-of-type{color:#C6A66B}
body.home-premium .ai-smart--home .ai-legal{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:#5A554C}
body.home-premium .ai-smart--home .ai-total-value{font-variant-numeric:lining-nums}
body.home-premium .prem-find-alt{
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 20px;
  margin:20px 0 0;padding-top:16px;border-top:1px solid rgba(23,23,23,.12);font-size:14px;color:#4A463F;
}
body.home-premium .prem-find-alt a{
  display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#171717;font-weight:600;
  text-decoration:underline;text-decoration-color:#C6A66B;text-decoration-thickness:1px;text-underline-offset:6px;
}
body.home-premium .prem-find-alt a span{color:#6E4B16;text-decoration:none;transition:transform .18s ease}
body.home-premium .prem-find-alt a:hover{text-decoration-thickness:2px}
body.home-premium .prem-find-alt a:hover span{transform:translateX(3px)}

/* Sonuç: ihtiyaç hacmi, önerilen oda, aylık fiyat */
body.home-premium .prem-find .prem-result{
  margin-top:48px;margin-bottom:0;padding:0;background:#F5F1E9;color:#171717;
  border:0;border-top:3px solid #C6A66B;border-radius:0 0 4px 4px;
}
body.home-premium .prem-find .prem-result[hidden]{display:none}
body.home-premium .prem-result p{margin:0}
body.home-premium .prem-result-head{
  display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 32px;
  padding:26px 32px 20px;border-bottom:1px solid rgba(23,23,23,.12);
}
body.home-premium .prem-result .prem-result-mark{
  font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.8rem,2.6vw,2.3rem);font-weight:600;line-height:1.1;color:#171717;
}
body.home-premium .prem-result .prem-result-fine{max-width:52ch;font-size:13px;line-height:1.5;color:#4A463F}
body.home-premium .prem-result-grid{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:1px;background:rgba(23,23,23,.12);
}
body.home-premium .prem-result-cell{display:flex;flex-direction:column;gap:10px;min-width:0;padding:24px 32px 28px;background:#F5F1E9}
body.home-premium .prem-result .prem-result-label{font-size:13px;font-weight:600;letter-spacing:.04em;color:#6E4B16}
body.home-premium .prem-result [data-quote-m3]{
  font-family:"Cormorant Garamond",Georgia,serif;font-size:1.6rem;font-weight:600;line-height:1.2;color:#171717;font-variant-numeric:lining-nums;
}
body.home-premium .prem-result-cell.prem-result-room{background:#171717}
body.home-premium .prem-result-room .prem-result-label{color:#C6A66B}
body.home-premium .prem-result [data-quote-room]{
  font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.7rem,2.4vw,2.15rem);font-weight:600;line-height:1.15;
  color:#F5F1E9;font-variant-numeric:lining-nums;
}
body.home-premium .prem-result [data-quote-price]{
  font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.9rem,2.8vw,2.4rem);font-weight:600;line-height:1.1;
  color:#171717;font-variant-numeric:lining-nums;
}
body.home-premium .prem-result [data-quote-campaign]{font-size:13px;line-height:1.55;color:#4A463F}
body.home-premium .prem-result [data-quote-campaign]:empty{display:none}
body.home-premium .prem-result-none{display:none}
body.home-premium .prem-result[data-room-match="0"] .prem-result-ok{display:none}
body.home-premium .prem-result[data-room-match="0"] .prem-result-none{display:inline}
body.home-premium .prem-result[data-room-match="0"] .prem-result-price,
body.home-premium .prem-result[data-room-match="0"] .prem-result-more{display:none}
body.home-premium .prem-result[data-room-match="0"] .prem-result-grid{grid-template-columns:minmax(0,1fr) minmax(0,2.3fr)}
body.home-premium .prem-result[data-room-match="0"]{border-top-color:#8A1F11}
body.home-premium .prem-result[data-room-match="0"] .prem-result-cell.prem-result-room{background:#FFFDF8;box-shadow:inset 3px 0 0 #8A1F11}
body.home-premium .prem-result[data-room-match="0"] .prem-result-room .prem-result-label{display:flex;align-items:center;gap:10px;color:#8A1F11;letter-spacing:.12em;text-transform:uppercase}
body.home-premium .prem-result[data-room-match="0"] .prem-result-room .prem-result-label::before{
  content:"!";display:grid;place-items:center;flex:none;width:22px;height:22px;border:1.5px solid #8A1F11;
  font-family:"Cormorant Garamond",Georgia,serif;font-size:1rem;font-weight:700;line-height:1;letter-spacing:0;
}
body.home-premium .prem-result[data-room-match="0"] [data-quote-room]{
  max-width:70ch;font-family:Outfit,"Segoe UI",sans-serif;font-size:1rem;line-height:1.6;color:#5C1A0E;
}
body.home-premium .prem-result-more{padding:24px 32px 4px}
body.home-premium .prem-result-more:has(.oda-sonuc-list:empty){display:none}
body.home-premium .prem-result .oda-sonuc-list{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none;counter-reset:oda}
body.home-premium .prem-result .oda-sonuc-list li{
  position:relative;padding:14px 0 14px 46px;border:0;border-top:1px solid rgba(23,23,23,.1);border-radius:0;background:transparent;
  font-size:14px;line-height:1.55;color:#171717;counter-increment:oda;
}
body.home-premium .prem-result .oda-sonuc-list li::before{
  content:counter(oda,decimal-leading-zero);position:absolute;left:0;top:12px;
  font-family:"Cormorant Garamond",Georgia,serif;font-size:1.3rem;font-weight:600;line-height:1;color:#6E4B16;font-variant-numeric:lining-nums;
}
body.home-premium .prem-result .oda-sonuc-list li:first-child{font-weight:600}
body.home-premium .prem-result .prem-actions{margin:0;padding:22px 32px 30px}
body.home-premium .prem-move{
  display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:36px;
  align-items:center;padding:24px 0 72px;
}
body.home-premium .prem-move img,
body.home-premium .prem-move-panel{
  width:100%;min-height:420px;border-radius:24px;
}
body.home-premium .prem-move-panel{
  display:flex;align-items:flex-end;padding:28px;
  background:#171715;border:1px solid rgba(198,166,107,.45);
}
body.home-premium .prem-move-panel span{
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:clamp(2.4rem,4vw,3.4rem);line-height:1;color:#F5F1E9;
}
body.home-premium .prem-facts{
  display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 0;padding:0;list-style:none;
}
body.home-premium .prem-facts strong{display:block;color:#171715}
body.home-premium .prem-facts span{color:#4A463F;font-size:14px}
body.home-premium .prem-secure{
  width:100%;
  background:#171715;
  color:#F5F1E9;
  display:grid;
  grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);
  gap:36px;
  padding:72px max(24px,calc((100% - 1280px) / 2));
}
body.home-premium .prem-secure h2,
body.home-premium .prem-secure p{color:#F5F1E9}
body.home-premium .prem-secure .prem-fine{color:#D8CCBA}
body.home-premium .prem-secure-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.home-premium .prem-secure figure{margin:0;background:#10100F;border-radius:18px;overflow:hidden}
body.home-premium .prem-secure img{width:100%;height:190px;object-fit:cover;display:block}
body.home-premium .prem-secure figcaption{padding:10px 12px 12px;color:#F5F1E9;font-size:14px}
body.home-premium .prem-offer{padding:72px 0 28px}
body.home-premium .prem-offer ol{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;
  margin:28px 0;padding:0;list-style:none;
}
body.home-premium .prem-offer li{border-top:1px solid rgba(23,23,21,.16);padding-top:14px}
body.home-premium .prem-offer li span{color:#6E4B16;font-weight:600}
body.home-premium .prem-offer strong{display:block;margin:6px 0;color:#171715}
body.home-premium .prem-offer-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
body.home-premium .prem-quiet{
  color:#171715;font-weight:600;text-decoration:none;min-height:46px;
  display:inline-flex;align-items:center;padding:0 8px;
}
body.home-premium .prem-faq{padding:20px 0 72px}
body.home-premium .home-faq details{
  border-bottom:1px solid rgba(23,23,21,.14);
}
body.home-premium .home-faq summary{
  cursor:pointer;padding:16px 0;font-weight:600;color:#171715;
}
body.home-premium .home-faq p{margin:0 0 16px}
body.home-premium .prem-reviews{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:72px 0 8px}
body.home-premium .prem-reviews-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px}
body.home-premium .prem-reviews h2{margin:0;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1;color:#171715}
body.home-premium .prem-reviews-score{
  display:grid;grid-template-columns:auto auto;align-items:center;gap:4px 14px;
  padding:14px 20px;border:1px solid #171715;border-radius:4px;background:#FFFDF8;color:#171715;text-decoration:none;
  transition:border-color .18s ease;
}
body.home-premium .prem-reviews-score strong{
  grid-row:span 2;font-family:"Cormorant Garamond",Georgia,serif;font-size:2.6rem;font-weight:600;line-height:1;
  font-variant-numeric:lining-nums;
}
body.home-premium .prem-reviews-score:hover{border-color:#C6A66B}
body.home-premium .prem-reviews-score:focus-visible{outline:2px solid #C6A66B;outline-offset:3px}
body.home-premium .prem-reviews-count{font-size:13px;color:#5A554C}
body.home-premium .prem-stars{display:inline-flex;gap:2px;color:#BFB3A1;font-size:15px;line-height:1}
body.home-premium .prem-stars .is-on{color:#C6A66B}
body.home-premium .prem-stars .is-off{color:#BFB3A1}
body.home-premium .prem-reviews [hidden]{display:none!important}
body.home-premium .prem-reviews-status{margin:28px 0 0;padding:22px;border:1px dashed rgba(23,23,21,.22);border-radius:4px;color:#5A554C}
body.home-premium .prem-reviews-list{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;
}
body.home-premium .prem-review{
  display:flex;flex-direction:column;gap:14px;min-width:0;padding:22px 22px 18px;
  background:#FFFDF8;border:1px solid rgba(23,23,21,.14);border-radius:4px;
}
body.home-premium .prem-review-text{flex:1;margin:0;color:#3A3833;line-height:1.6;overflow-wrap:anywhere;white-space:pre-line}
body.home-premium .prem-review-by{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid rgba(23,23,21,.12)}
body.home-premium .prem-review-by img{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:none}
body.home-premium .prem-review-by span{display:grid;min-width:0}
body.home-premium .prem-review-by a,
body.home-premium .prem-review-by strong{
  overflow:hidden;color:#171715;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;
}
body.home-premium .prem-review-by a:hover{text-decoration:underline}
body.home-premium .prem-review-by small{font-size:12px;color:#5A554C}
body.home-premium .prem-review-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin:-4px 0 0;font-size:12px}
body.home-premium .prem-review-links a{color:#5A554C;text-decoration:underline;text-underline-offset:2px}
body.home-premium .prem-review-links a:hover{color:#171715}
body.home-premium .prem-reviews-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;max-width:62ch}
body.home-premium .prem-gmp-attr{
  font-family:Roboto,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.3;color:#5E5E5E;white-space:nowrap;
}
body.home-premium .prem-reviews-foot{
  display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:24px 0 0;font-size:13px;color:#5A554C;
}
@media (max-width:900px){
  body.home-premium .prem-reviews-list{
    grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(84%,340px);
    overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:8px;
  }
  body.home-premium .prem-review{scroll-snap-align:start}
}
@media (max-width:768px){
  body.home-premium .prem-reviews{width:min(100% - 32px,1280px);padding-top:56px}
}
body.home-premium .loca-map,
body.home-premium .site-foot{
  background:#171715;
  color:#F5F1E9;
}
body.home-premium .site-foot a,
body.home-premium .foot-mega a,
body.home-premium .loca-map a,
body.home-premium .loca-map h2,
body.home-premium .loca-map p,
body.home-premium .site-foot p,
body.home-premium .foot-place,
body.home-premium .site-foot h2,
body.home-premium .site-foot h3{
  color:#F5F1E9;
}
body.home-premium .foot-mega h3,
body.home-premium .loca-map .board-kicker{color:#C6A66B}
body.home-premium .home-dock{
  background:#171715;color:#F5F1E9;
}
body.home-premium .home-dock a{color:#F5F1E9}
body.home-premium .site-menu{
  background:#171715;color:#F5F1E9;
}
body.home-premium .site-menu a,
body.home-premium .site-menu p{color:#F5F1E9}
@media (min-width:1200px){
  body.home-premium .prem-hero,
  body.home-premium .prem-hero-grid{min-height:calc(100svh - 68px)}
  body.home-premium .prem-hero-grid{padding-bottom:28px}
  body.home-premium .prem-trust{
    box-sizing:border-box;min-height:68px;padding-top:12px;padding-bottom:12px;
    background:#F5F1E9;
  }
}
@media (max-width:1180px){
  body.home-premium .site-nav{display:none}
  body.home-premium .menu-toggle{display:inline-flex}
  body.home-premium .prem-hero-grid,
  body.home-premium .prem-rooms,
  body.home-premium .prem-move,
  body.home-premium .prem-secure{grid-template-columns:1fr}
  body.home-premium .prem-float{justify-self:start}
  body.home-premium .prem-secure{padding:48px 24px}
}
@media (max-width:900px){
  body.home-premium .theme-toggle{display:none}
}
@media (max-width:768px){
  body.home-premium .prem-hero-grid,
  body.home-premium .prem-band,
  body.home-premium .prem-find-inner,
  body.home-premium .prem-find .prem-result,
  body.home-premium .prem-move,
  body.home-premium .prem-offer,
  body.home-premium .prem-faq{width:min(100% - 32px,1280px)}
  body.home-premium .prem-options,
  body.home-premium .prem-facts,
  body.home-premium .prem-offer ol,
  body.home-premium .prem-secure-grid{grid-template-columns:1fr}
  body.home-premium .prem-hero,
  body.home-premium .prem-hero-grid{min-height:0}
  body.home-premium .prem-hero-grid{align-items:start;padding:84px 0 28px}
  body.home-premium .prem-hero h1{font-size:2.1rem}
  body.home-premium .prem-slogan{margin-top:10px;padding-top:10px;font-size:2.7rem}
  body.home-premium .prem-lead{margin-top:12px;font-size:1rem}
  body.home-premium .prem-fine{font-size:.9rem}
  body.home-premium .prem-actions{margin-top:16px}
  body.home-premium .prem-move-panel{min-height:220px}
  body.home-premium .site-bar{padding:12px 12px 20px}
  body.home-premium .site-bar-actions{gap:6px}
  body.home-premium .prem-float{width:100%;padding:14px}
  body.home-premium .prem-slide{grid-template-columns:minmax(0,1fr) 92px;gap:10px;align-items:start}
  body.home-premium .prem-slide h2{font-size:1.65rem;margin-bottom:4px}
  body.home-premium .prem-slide p{margin:0;font-size:.92rem}
  body.home-premium .prem-slide dl{gap:2px;margin-top:8px}
  body.home-premium .prem-slide dl div{padding-top:4px}
  body.home-premium .prem-slide img,
  body.home-premium .prem-slide-fallback{width:92px;height:118px}
  body.home-premium .prem-btn-slim{margin-top:8px}
}
@media (max-width:480px){
  body.home-premium .site-brand{gap:8px;min-width:0}
  body.home-premium .site-brand strong{letter-spacing:.06em;font-size:12px}
  body.home-premium .site-brand small{display:none}
  body.home-premium .site-mark{width:34px;height:34px}
  body.home-premium .site-cta{height:38px;padding:0 10px;letter-spacing:.04em;font-size:11px}
  body.home-premium .site-phone,
  body.home-premium .menu-toggle{width:36px;height:36px}
  body.home-premium .prem-trust a{white-space:normal}
}
@media (max-width:360px){
  body.home-premium .prem-hero-grid{padding-top:76px}
  body.home-premium .prem-hero h1{font-size:1.85rem}
  body.home-premium .prem-slogan{font-size:2.35rem}
  body.home-premium .prem-slide{grid-template-columns:minmax(0,1fr) 84px}
  body.home-premium .prem-slide img,
  body.home-premium .prem-slide-fallback{width:84px;height:108px}
  body.home-premium .prem-actions,
  body.home-premium .prem-offer-actions{flex-direction:column;align-items:stretch}
}
@media (max-width:1080px){
  body.home-premium .prem-find{padding:80px 0 72px}
  body.home-premium .prem-find-inner{grid-template-columns:1fr;gap:40px}
  body.home-premium .prem-find-intro{position:static}
  body.home-premium .prem-find h2{max-width:16ch}
  body.home-premium .prem-find-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;border-top:0}
  body.home-premium .prem-find-steps li{border-bottom:0;border-top:1px solid rgba(245,241,233,.14)}
  body.home-premium .prem-campaign{grid-template-columns:1fr;gap:18px}
  body.home-premium .prem-campaign-mark,
  body.home-premium .prem-campaign-note{max-width:none}
  body.home-premium .prem-campaign-list li:first-child{padding-left:0;border-left:0}
}
@media (max-width:1180px){
  body.home-premium .prem-rate{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}
  body.home-premium .prem-rate dd{flex-wrap:nowrap}
}
@media (max-width:900px){
  body.home-premium .prem-pricing-head{grid-template-columns:1fr}
  body.home-premium .prem-rate{grid-auto-flow:row;grid-template-columns:1fr}
  body.home-premium .prem-rate-step{grid-template-rows:none;grid-template-columns:116px minmax(0,1fr)}
  body.home-premium .prem-rate dt{align-items:center;padding:14px 18px}
  body.home-premium .prem-rate dd{flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:14px 18px}
  body.home-premium .prem-rate-price{font-size:1.9rem}
  body.home-premium .prem-result-grid,
  body.home-premium .prem-result[data-room-match="0"] .prem-result-grid{grid-template-columns:1fr}
}
@media (max-width:640px){
  body.home-premium .prem-pricing{margin-top:44px;padding-top:30px}
  body.home-premium .prem-pricing-all{display:flex;width:100%;justify-content:space-between}
  body.home-premium .prem-rate{margin-top:22px}
  body.home-premium .prem-rate-step{grid-template-columns:96px minmax(0,1fr)}
  body.home-premium .prem-rate dt{padding:12px 14px}
  body.home-premium .prem-rate-vol{font-size:1.6rem}
  body.home-premium .prem-rate dd{padding:12px 14px}
  body.home-premium .prem-rate-price{font-size:1.7rem}
  body.home-premium .prem-campaign{padding:24px 22px;outline-offset:-7px}
  body.home-premium .prem-campaign-list{grid-template-columns:1fr}
  body.home-premium .prem-campaign-list li,
  body.home-premium .prem-campaign-list li:first-child{padding:0;border-left:0}
  body.home-premium .prem-campaign-list li + li{margin-top:14px;padding-top:14px;border-top:1px solid rgba(198,166,107,.3)}
  body.home-premium .prem-assure{grid-template-columns:1fr}
  body.home-premium .prem-assure li{justify-content:flex-start;min-height:46px;padding:0 2px}
  body.home-premium .prem-assure li + li{border-left:0;border-top:1px solid rgba(23,23,23,.12)}
  body.home-premium .prem-find{padding:60px 0 52px}
  body.home-premium .prem-find h2{margin-top:20px;font-size:2.5rem}
  body.home-premium .prem-find-lead{margin-top:18px;font-size:1rem}
  body.home-premium .prem-find-steps{grid-template-columns:1fr;margin-top:28px;border-top:1px solid rgba(245,241,233,.14)}
  body.home-premium .prem-find-steps li{padding:12px 0;border-top:0;border-bottom:1px solid rgba(245,241,233,.14)}
  body.home-premium .prem-find-steps span{font-size:1.25rem}
  body.home-premium .prem-find-steps li:not(:last-child) small{display:none}
  body.home-premium .prem-find-steps li:not(:last-child) span{grid-row:auto}
  body.home-premium .prem-find-inner{gap:32px}
  body.home-premium .prem-method{grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:72px;padding:12px 14px}
  body.home-premium .prem-method small,
  body.home-premium .prem-method-arrow{display:none}
  body.home-premium .prem-method-key{width:32px;height:32px;font-size:1.15rem}
  body.home-premium .prem-method strong{font-size:.95rem}
  body.home-premium .prem-find-tool{padding:16px}
  body.home-premium .prem-find-alt{flex-direction:column;align-items:flex-start}
  body.home-premium .prem-find-alt a{display:inline;line-height:1.7}
  body.home-premium .prem-find-alt a span{margin-left:8px}
  body.home-premium .prem-find .prem-result{margin-top:32px}
  body.home-premium .prem-result-head,
  body.home-premium .prem-result-cell,
  body.home-premium .prem-result-more{padding-left:18px;padding-right:18px}
  body.home-premium .prem-result-head{padding-top:20px;padding-bottom:16px}
  body.home-premium .prem-result-cell{padding-top:18px;padding-bottom:20px}
  body.home-premium .prem-result .prem-actions{flex-direction:column;align-items:stretch;padding:18px 18px 22px}
  body.home-premium .ai-smart--home .ai-drop{min-height:280px;padding:32px 18px}
  body.home-premium .ai-smart--home .ai-drop h3{font-size:1.75rem}
  body.home-premium .ai-smart--home .ai-pick{width:100%;max-width:340px}
  body.home-premium .ai-smart--home .ai-drop.has-items{padding:18px 16px}
  body.home-premium .ai-smart--home .ai-drop.has-items .ai-pick{width:auto}
  body.home-premium .ai-smart--home .ai-card{padding:18px 16px}
  body.home-premium .ai-smart--home .ai-list li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta meta" "line qty";gap:8px 12px}
  body.home-premium .ai-smart--home .ai-list li > div:first-child{grid-area:meta}
  body.home-premium .ai-smart--home .ai-line{grid-area:line;text-align:left}
  body.home-premium .ai-smart--home .ai-qty{grid-area:qty}
  body.home-premium .ai-smart--home .ai-add{flex-direction:column}
  body.home-premium .ai-smart--home .ai-totals{grid-auto-flow:row;grid-template-columns:1fr}
  body.home-premium .ai-smart--home .ai-totals > div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:14px 16px}
  body.home-premium .ai-smart--home .ai-total-value,
  body.home-premium .ai-smart--home .ai-totals dd:first-of-type{grid-column:2;grid-row:1;font-size:1.8rem}
  body.home-premium .ai-smart--home .ai-total-note{grid-column:1 / -1}
}
@media (max-width:380px){
  body.home-premium .prem-method{grid-template-columns:1fr}
  body.home-premium .prem-method-key{display:none}
}
@media (prefers-reduced-motion:reduce){
  body.home-premium *{scroll-behavior:auto;transition:none;animation:none}
}
