.DanishPage-module__sj7tKa__hero{color:#fff;background:linear-gradient(90deg,#0a1310f0,#0a131094),url(/images/hero-villa.webp) 50%/cover;align-items:flex-end;min-height:66vh;padding:180px 0 90px;display:flex}.DanishPage-module__sj7tKa__heroInner{max-width:860px}.DanishPage-module__sj7tKa__hero h1{font-family:var(--font-editorial),Georgia,serif;margin:18px 0 28px;font-size:clamp(3rem,7vw,6.5rem);font-weight:400;line-height:.98}.DanishPage-module__sj7tKa__hero p{max-width:760px;font-size:1.12rem;line-height:1.7}.DanishPage-module__sj7tKa__body{color:#17231f;background:#f2eee6;padding:90px 0}.DanishPage-module__sj7tKa__intro{grid-template-columns:.8fr 1.2fr;gap:9vw;margin-bottom:70px;display:grid}.DanishPage-module__sj7tKa__intro h2{font-family:var(--font-editorial),Georgia,serif;margin:0;font-size:clamp(2.3rem,4vw,4rem);font-weight:400;line-height:1.05}.DanishPage-module__sj7tKa__intro p{margin:0;font-size:1.08rem;line-height:1.8}.DanishPage-module__sj7tKa__grid{background:#b9b2a6;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.DanishPage-module__sj7tKa__card{background:#fff;padding:42px}.DanishPage-module__sj7tKa__card span{color:#a58342;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem}.DanishPage-module__sj7tKa__card h3{font-family:var(--font-editorial),Georgia,serif;margin:14px 0;font-size:2rem;font-weight:400}.DanishPage-module__sj7tKa__card p{color:#48534f;line-height:1.7}.DanishPage-module__sj7tKa__cta{color:#fff;background:#172b24;padding:85px 0}.DanishPage-module__sj7tKa__cta h2{font-family:var(--font-editorial),Georgia,serif;max-width:850px;margin:12px 0 30px;font-size:clamp(2.4rem,5vw,4.7rem);font-weight:400}.DanishPage-module__sj7tKa__footer{color:#fff;background:#0d1714;padding:42px 0}.DanishPage-module__sj7tKa__footerInner{justify-content:space-between;align-items:center;gap:30px;display:flex}.DanishPage-module__sj7tKa__footer a{color:#c3a367;text-decoration:none}@media (max-width:760px){.DanishPage-module__sj7tKa__hero{min-height:72vh;padding:140px 0 65px}.DanishPage-module__sj7tKa__intro,.DanishPage-module__sj7tKa__grid{grid-template-columns:1fr}.DanishPage-module__sj7tKa__intro{gap:25px}.DanishPage-module__sj7tKa__card{padding:30px}.DanishPage-module__sj7tKa__footerInner{flex-direction:column;align-items:flex-start}}
