.longere-heading{padding:2rem 0 0;background:#edf3f2}.longere-back{color:#446067;font-size:.9rem}.longere-title-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;padding:3rem 0;align-items:end}.longere-title-grid h1{font-size:clamp(2.6rem,5.4vw,5.3rem);line-height:1.05;letter-spacing:-.045em;margin:.6rem 0 1.5rem}.longere-lead{max-width:540px;font-size:1.15rem;line-height:1.65;color:#445d63}.longere-price{padding:2rem;border-left:1px solid #bdd1d2}.longere-price>span{font-size:.85rem;text-transform:uppercase;letter-spacing:.07em}.longere-price>strong{display:block;font-size:clamp(2.4rem,4vw,3.7rem);letter-spacing:-.04em;margin:.6rem 0}.longere-price p{font-size:.9rem}.longere-facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c9d9d9;padding:1.5rem 0 2rem;gap:1rem}.longere-facts span{font-size:.9rem;color:#4c6369}.longere-facts strong{display:block;font-size:1.4rem;color:#112c35;margin-bottom:.3rem}.longere-gallery{padding-top:2rem;padding-bottom:1rem}.longere-stage{position:relative;background:#102b31;aspect-ratio:16/10;overflow:hidden;touch-action:pan-y}.longere-slide{margin:0;height:100%;position:relative}.longere-slide[hidden]{display:none}.longere-slide a{display:block;height:100%}.longere-slide img{width:100%;height:100%;object-fit:contain}.longere-slide figcaption{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,rgba(0,0,0,.75));color:#fff;padding:3rem 1.5rem 1rem;pointer-events:none}.longere-prev,.longere-next{position:absolute;top:45%;border:0;background:#fffffff0;color:#10343e;width:48px;height:48px;border-radius:50%;font-size:1.4rem;cursor:pointer}.longere-prev{left:1rem}.longere-next{right:1rem}.longere-gallery-controls{display:flex;gap:1rem;align-items:center;justify-content:space-between;font-size:.85rem;padding:1rem 0;color:#4d656b}.longere-pause{background:none;border:1px solid #b4c9cd;padding:.6rem .8rem;cursor:pointer;color:#163c45;font:inherit}.longere-count{font-weight:700;font-variant-numeric:tabular-nums}.longere-thumbs{display:flex;gap:.6rem;overflow-x:auto;padding:.3rem .2rem 1rem}.longere-thumbs button{flex:0 0 100px;background:none;padding:0;border:2px solid transparent;cursor:pointer}.longere-thumbs button[aria-pressed=true]{border-color:#008c9a}.longere-thumbs img{display:block;width:100%;height:75px;object-fit:cover}.longere-gallery button:focus-visible,.longere-stage:focus-visible{outline:3px solid #008e9c;outline-offset:3px}.longere-story{display:grid;grid-template-columns:1fr 1.1fr;gap:4rem}.longere-story h2,.longere-soft h2,.longere-details h2{font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.15}.longere-story p{line-height:1.8;color:#435d66}.longere-soft{background:#edf3f2}.longere-room-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.5rem}.longere-room-grid article{border-top:2px solid #00a0b0;padding-top:1.5rem}.longere-room-grid article>span{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#00727e}.longere-room-grid h3{font-size:1.5rem;line-height:1.3}.longere-room-grid p{line-height:1.75;color:#435d66}.longere-details{display:grid;grid-template-columns:1.3fr 1fr;gap:4rem;align-items:start}.longere-details dl{display:grid;grid-template-columns:1fr 1fr;gap:0;font-size:.95rem}.longere-details dt,.longere-details dd{padding:.9rem 0;border-bottom:1px solid #dbe5e6;margin:0}.longere-details dt{color:#536a70;padding-right:1rem}.longere-details dd{font-weight:600}.longere-energy{background:#edf3f2;padding:2rem;border-top:3px solid #008a97}.longere-energy h3{font-size:2rem;margin:0 0 1.5rem}.longere-energy p{font-size:.9rem;line-height:1.7}.longere-energy-badges{display:flex;gap:2rem;margin-bottom:1.5rem}.longere-energy-badges span{display:flex;gap:.7rem;align-items:center}.longere-energy-badges b{font-size:2rem;padding:.35rem .9rem;background:#168254;color:white}.longere-contact{background:#0b333f;color:white;padding:4rem 0}.longere-contact h2{font-size:clamp(2.3rem,4vw,4rem);line-height:1.1}.longere-contact p{max-width:650px;line-height:1.7}.longere-contact .outline{color:white;border-color:#9bbfc6}.longere-return{display:inline-block;margin-top:2rem;color:#fff}
@media(max-width:750px){.longere-title-grid,.longere-story,.longere-details{grid-template-columns:1fr;gap:1.5rem}.longere-title-grid{padding:2rem 0}.longere-price{border:0;border-top:1px solid #c5d7d9;padding:1.2rem 0 0}.longere-facts{grid-template-columns:1fr 1fr;gap:1.25rem}.longere-facts strong{font-size:1.2rem}.longere-room-grid{grid-template-columns:1fr;gap:1rem}.longere-stage{aspect-ratio:4/3}.longere-prev,.longere-next{width:38px;height:38px;font-size:1.15rem}.longere-prev{left:.5rem}.longere-next{right:.5rem}.longere-slide figcaption{font-size:.8rem;padding:2rem 1rem .7rem}.longere-gallery-controls{flex-wrap:wrap;gap:.5rem}.longere-gallery-controls>span:nth-child(2){order:3;width:100%;font-size:.8rem}.longere-energy{padding:1.5rem}.longere-details dl{font-size:.85rem}.longere-contact .actions{display:grid}.longere-contact .button{text-align:center;white-space:normal}}

.longere-video{position:relative;aspect-ratio:16/9;background:#0b333f}.longere-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.longere-video-section{background:#edf3f2}.longere-video-section h2{font-size:clamp(2rem,3.6vw,3.4rem)}
