.house-invitation{padding:100px 0;background:#0d0e0c;color:#f3eee4}.house-invitation-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:end;margin-bottom:45px}.house-invitation h2{font-weight:400;font-size:clamp(3rem,5.5vw,5.7rem);line-height:1.03;letter-spacing:-.03em;margin:20px 0 0}.house-invitation h2 em{color:#c8b783}.house-invitation-heading>p{font-size:1.55rem;line-height:1.55;max-width:450px}.house-invitation-feature{height:460px;display:flex;justify-content:flex-end;align-items:center;position:relative;isolation:isolate;overflow:hidden;color:#172022;text-decoration:none}.house-invitation-feature>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;transition:transform 1s}.house-invitation-feature:hover>img{transform:scale(1.025)}.house-invitation-feature>div{width:43%;padding:40px}.house-invitation-feature h3{font-weight:400;font-size:clamp(2.7rem,4.6vw,4.8rem);line-height:1.02;margin:20px 0}.house-invitation-feature p,.house-invitation-feature>div>span{font:500 .9rem/1.5 Jost,sans-serif}.house-invitation-rooms{display:grid;grid-template-columns:1fr 1fr;column-gap:55px;margin-top:40px}.house-invitation-rooms>a{display:flex;align-items:center;gap:22px;padding:26px 0;border-top:1px solid #a18b5855;text-decoration:none;color:inherit}.house-invitation-rooms>a>span{color:#c8b783;font:500 .85rem Jost,sans-serif}.house-invitation-rooms>a>span:last-child{margin-left:auto;font-size:1.5rem}.house-invitation-rooms h3{font-size:1.8rem;line-height:1.2;font-weight:400;margin:0 0 8px}.house-invitation-rooms p{font:400 .9rem/1.6 Jost,sans-serif;color:#c7c3b8;margin:0}.house-invitation-rooms a:hover h3{color:#dfc68e}.house-invitation a:focus-visible{outline:3px solid #d6b666;outline-offset:6px}@media(max-width:700px){.house-invitation{padding:70px 0}.house-invitation-heading{grid-template-columns:1fr;gap:20px}.house-invitation-heading>p{font-size:1.3rem}.house-invitation-feature{height:440px;align-items:end;justify-content:start;color:#f7e8bf;background:#0d1620}.house-invitation-feature>img{object-position:20% 50%;opacity:.58}.house-invitation-feature>div{width:100%;padding:30px;background:linear-gradient(transparent,#0d1620e8)}.house-invitation-rooms{grid-template-columns:1fr}.house-invitation-rooms h3{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.house-invitation-feature>img{transition:none}}