.co-owning-banner{background:#edecea;cursor:pointer;display:flex;flex-direction:column;padding:24px 16px;text-align:center;width:100%}.co-owning-banner:focus-visible{outline-offset:-4px}.co-owning-banner p{margin:0 auto 16px;max-width:343px;width:100%}.co-owning-banner--large{margin:0 auto 64px;padding:64px 16px}.desktop .co-owning-banner--large{margin:0 auto 80px}.vip-period-banner{background:radial-gradient(circle at 50% 50%,#f2b843cc,#fae5ba);cursor:pointer;display:block;padding:64px 16px;position:relative;margin:0 auto 64px;text-align:center}.desktop .vip-period-banner{margin:0 auto 80px}.vip-period-banner--small{padding:32px 16px;margin:0}.desktop .vip-period-banner--small{margin:0}.vip-period-banner--small:focus-visible{outline-offset:-4px}.vip-period-banner .banner-link{inset:0;position:absolute}.residence-concept-usp{margin:0 0 8px;padding:32px 16px 24px}.tablet .residence-concept-usp{padding:32px 32px 24px}.desktop .residence-concept-usp{margin:0 0 64px;padding:64px 8px}@media (min-width: 52.6rem){.residence-concept-usp__text{margin-bottom:32px;text-align:center}}.premium .residence-concept-usp{background-color:#3f3f3c;color:#f3dbb2}.smarta .residence-concept-usp{background-color:#f3dbb2}.external-explorer-block{grid-column:span 12;margin:0 auto 64px;width:100%}.desktop .external-explorer-block{margin:0 auto 80px}.external-explorer-block__header{padding:0 16px 32px}@media (min-width: 39.06rem){.external-explorer-block__header{padding:32px}}.external-explorer-block__content{padding:0 16px}@media (min-width: 39.06rem){.external-explorer-block__content{padding:0 32px 32px}}.external-explorer-block .wrapper{min-height:500px;position:relative}@media (min-width: 39.06rem){.external-explorer-block .wrapper{display:flex;align-items:center;justify-content:center}}.external-explorer-block__intro{background:#fdfbf7;text-align:center;padding:64px}@media (min-width: 39.06rem){.external-explorer-block__intro{background-color:#fff;margin:auto;padding:24px;position:relative;width:50%}}.external-explorer-block__intro__button{padding:8px 4px 8px 24px!important}.external-explorer-block__backdrop{height:0;padding-top:66.6666%;position:initial;width:100%}@media (min-width: 39.06rem){.external-explorer-block__backdrop{height:100%;padding:0;position:absolute}}
