*{box-sizing:border-box}
  html{scroll-behavior:smooth}
  body{margin:0;background:#F6F1EA;color:#1B1B17;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
  img{display:block;max-width:100%}
  a{color:#243D33;text-decoration:none}
  a:hover{color:#1C3127}
  button{font-family:inherit}
  input,select{font-family:inherit}
  ::selection{background:#C9A85C;color:#18291F}
  a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #C9A85C;outline-offset:3px;border-radius:6px}
  [data-desktop-nav]{display:flex}
  [data-burger]{display:none}
  [data-review-cols]{column-count:3;column-gap:clamp(18px,1.8vw,24px)}
  @keyframes er-reveal{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}
  @keyframes er-fade{from{opacity:0}to{opacity:1}}
  @keyframes er-navshadow{from{box-shadow:0 1px 0 rgba(246,241,234,.05)}to{box-shadow:0 14px 34px -16px rgba(0,0,0,.55)}}
  @media (max-width:1000px){[data-review-cols]{column-count:2}}
  @media (max-width:980px){
    [data-desktop-nav]{display:none}
    [data-burger]{display:inline-flex}
  }
  @media (max-width:620px){[data-review-cols]{column-count:1}}
  @media (prefers-reduced-motion:reduce){
    html{scroll-behavior:auto}
    *{animation:none!important;transition-duration:.001ms!important}
  }

*{box-sizing:border-box}
html{scroll-behavior:smooth}
html,body{background:#F6F1EA !important}
body{margin:0 !important;font-family:Inter,system-ui,-apple-system,sans-serif !important}
.scp0:hover{color:rgb(255, 255, 255) !important}
.scp1:hover{background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(212, 181, 107) !important;transform:translateY(-1px) !important;box-shadow:rgba(201, 168, 92, 0.7) 0px 12px 22px -10px !important}
.scp2:hover{color:rgb(36, 61, 51) !important}
.scp3:hover{background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(28, 49, 39) !important;transform:translateY(-2px) !important;box-shadow:rgba(36, 61, 51, 0.7) 0px 16px 30px -14px !important}
.scp4:hover{background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(36, 61, 51) !important;color:rgb(246, 241, 234) !important;border-top-color:rgb(36, 61, 51) !important;border-right-color:rgb(36, 61, 51) !important;border-bottom-color:rgb(36, 61, 51) !important;border-left-color:rgb(36, 61, 51) !important;transform:translateY(-2px) !important}
.scp5:hover{transform:translateY(-5px) !important;box-shadow:rgba(31, 45, 36, 0.45) 0px 26px 50px -28px !important;border-top-color:rgba(201, 168, 92, 0.5) !important;border-right-color:rgba(201, 168, 92, 0.5) !important;border-bottom-color:rgba(201, 168, 92, 0.5) !important;border-left-color:rgba(201, 168, 92, 0.5) !important}
.scp6:hover{background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(212, 181, 107) !important;transform:translateY(-2px) !important;box-shadow:rgba(201, 168, 92, 0.65) 0px 18px 36px -12px !important}
.scp7:hover{background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(201, 168, 92) !important;color:rgb(24, 41, 31) !important;border-top-color:rgb(201, 168, 92) !important;border-right-color:rgb(201, 168, 92) !important;border-bottom-color:rgb(201, 168, 92) !important;border-left-color:rgb(201, 168, 92) !important}
.scp8:hover{color:rgb(246, 241, 234) !important}
.scp9:hover{background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(212, 181, 107) !important}
#erwrap a{text-decoration:none}
#erwrap [style*="max-width: 1240px"]{padding-left:clamp(18px,4vw,44px) !important;padding-right:clamp(18px,4vw,44px) !important}
#erwrap [style*="animation-timeline"]{animation:none !important;opacity:1 !important}
#erwrap a, #erwrap button, #erwrap [class*="scp"]{transition-property:transform,background-color,box-shadow,border-color,letter-spacing,opacity !important;transition-duration:.3s !important;transition-timing-function:cubic-bezier(.22,1,.36,1) !important}
#erwrap a[style*="border-bottom"]{border-top-width:0 !important;border-left-width:0 !important;border-right-width:0 !important;border-top-style:none !important;border-left-style:none !important;border-right-style:none !important}
#erwrap header nav a{position:relative}
#erwrap header nav a::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;border-radius:2px;background:#C9A85C;transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.22,1,.36,1);pointer-events:none}
#erwrap header nav a:hover::after{transform:scaleX(1)}
#erwrap header nav a[style*="inline-flex"]::after{display:none !important}
#miert-minket [style*="flex-wrap"]{align-items:stretch !important}
#miert-minket [style*="flex-wrap"] > div:first-child{min-width:0 !important}
#apartmanok a[data-page-id]{white-space:nowrap !important}
#apartmanok a[data-page-id] span{white-space:nowrap !important}
#velemenyek figure{border-color:transparent !important}
#velemenyek [style*="overflow"]{overflow:hidden !important}
section[data-er-cta]{position:relative;overflow:hidden;padding:clamp(66px,8vw,112px) clamp(18px,4vw,44px) !important;
  background-image:linear-gradient(rgba(20,32,26,.90),rgba(20,32,26,.84)),url(https://evergreenresidence.hu/wp-content/uploads/2026/07/evergreen-residence-debrecen-nappali-hero.jpg) !important;
  background-size:cover !important;background-position:center !important}
section[data-er-cta]::before{content:"";position:absolute;inset:0;background:radial-gradient(65% 100% at 50% 0%,rgba(201,168,92,.16),transparent 60%);pointer-events:none}
section[data-er-cta] > div{flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;gap:22px !important;position:relative;z-index:1;max-width:780px;margin:0 auto}
section[data-er-cta] > div > div{flex:0 0 auto !important;max-width:720px}
section[data-er-cta] > div > div > div{justify-content:center !important;gap:10px 22px !important}
section[data-er-cta] h2{font-size:clamp(26px,3.2vw,40px) !important;max-width:720px;line-height:1.14 !important}
section[data-er-cta] a[data-booking]{padding:17px 40px !important;font-size:15px !important;box-shadow:0 16px 42px -12px rgba(201,168,92,.55) !important}
#erwrap footer h3{margin:0 0 18px !important;letter-spacing:.14em !important}
#erwrap footer ul{gap:13px !important}
#erwrap footer li a{display:inline-block}
#erwrap footer li a:hover{transform:translateX(3px)}
div:has(> .er-5050){align-items:stretch !important}
div:has(> .er-5050) > *{flex:1 1 0 !important;max-width:none !important;min-width:0 !important}
@media (max-width:900px){ div:has(> .er-5050) > *{flex:1 1 100% !important} }
#erwrap #foglalas-placeholder,#erwrap #apartmanok,#erwrap [id]{scroll-margin-top:96px}
#erwrap a,#erwrap button{cursor:pointer;-webkit-tap-highlight-color:transparent}
#erwrap a:focus-visible,#erwrap button:focus-visible{outline:2px solid #C9A85C;outline-offset:3px;border-radius:8px}
#erwrap .er-btn{will-change:transform;touch-action:manipulation}
#erwrap .er-btn:hover{transform:translateY(-2px)}
#erwrap .er-btn:active{transform:translateY(0) scale(.97)}
