/* Scoped to this template. Adjust this offset to the height of your existing sticky header. */
.lp-home{--lp-header-offset:90px;--lp-paper:#f5f3ed;--lp-ink:#09202b;--lp-gold:#bb935a;--lp-line:#ccc9bc;--lp-muted:#59635d;background:var(--lp-paper);color:var(--lp-ink);font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.75;isolation:isolate;position:relative}
.elementor .lp-home,.elementor .lp-home .e-con{--gap:0px;--row-gap:0px;--column-gap:0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:100%;max-width:none;min-width:0;padding:0;gap:0;flex-direction:column}
.lp-home *{box-sizing:border-box}.lp-home a{color:inherit;text-decoration:none}.lp-home button{font:inherit;cursor:pointer}.lp-home button:disabled{cursor:default}.lp-home :is(a,button,[tabindex],input,textarea):focus-visible{outline:2px solid var(--lp-gold);outline-offset:5px}.lp-home [id]{scroll-margin-top:calc(var(--lp-header-offset) + 15px)}
.lp-home .elementor-widget{min-width:0;margin-bottom:0}.lp-home .elementor-widget-text-editor p:last-child{margin-bottom:0}.lp-home .lp-copy p{margin:0}.lp-home .lp-copy p+p{margin-top:22px}.lp-home .elementor-heading-title{font-family:Essonnes,Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:-1.2px}.lp-home .elementor-heading-title em{font-weight:400}.lp-home .lp-copy{font-family:Montserrat,Arial,sans-serif}.lp-home .lp-heading+.lp-copy{margin-top:30px}.lp-home .lp-copy+.lp-copy{margin-top:22px}
.elementor .lp-home .lp-section{padding:110px 7.2%}.lp-home .lp-section-label{border-top:1px solid var(--lp-line);padding-top:20px;margin-bottom:75px;letter-spacing:1px}.lp-home .lp-section-label p{font-size:14px;line-height:1.5}.lp-home .lp-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}
.lp-home .elementor-button{font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5;border-radius:0;box-shadow:none;transform:translate(var(--mx,0px),var(--my,0px));transition:transform .35s cubic-bezier(.2,.7,.2,1),color .4s;position:relative;isolation:isolate;overflow:hidden}.lp-home .elementor-button-content-wrapper{align-items:center}.lp-home .lp-link{margin-top:22px}.lp-home .lp-link .elementor-button{padding:12px 4px;border-bottom:1px solid var(--lp-gold);min-height:48px}.lp-home .lp-button-dark .elementor-button{padding:18px 24px;min-height:60px;background:var(--lp-ink);color:white;width:100%;text-align:left}.lp-home .lp-button-dark .elementor-button-text{flex-grow:1;text-align:left}
.lp-home :is(.lp-link,.lp-button-dark,.lp-dock-link) .elementor-button:before{content:'';position:absolute;z-index:-1;inset:-130%;border-radius:50%;background:var(--lp-ink);transform:translateY(75%) scale(.1);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.lp-home .lp-button-dark .elementor-button:before{background:#48605c}.lp-home :is(.lp-link,.lp-button-dark,.lp-dock-link) .elementor-button:hover:before{transform:translateY(0) scale(1)}.lp-home :is(.lp-link,.lp-dock-link) .elementor-button:hover{color:white}
/* Header intentionally absent. The page uses the site's existing header. */
.elementor .lp-home .lp-hero{position:relative;min-height:760px;height:100svh;max-height:1100px;overflow:hidden;background:var(--lp-ink);justify-content:flex-end}
.lp-home .lp-hero-film{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0}.lp-home .lp-hero-film>.elementor-widget-container{height:100%}.lp-home .lp-film{position:relative;width:100%;height:100%}.lp-home .lp-film :is(video,.lp-film-poster,.lp-film-shade){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.lp-home .lp-film video{opacity:0;transition:opacity 1.2s}.lp-home .lp-film.lp-playing video{opacity:1}.lp-home .lp-film-shade{background:linear-gradient(180deg,#03152265,transparent 30%,#03152275 60%,#031522d9)}.lp-home .lp-film-toggle{position:absolute;left:7.2%;bottom:60px;z-index:3;color:white;display:flex;gap:12px;align-items:center;background:none;border:0;padding:10px 0;font-size:16px}.lp-home .lp-film-toggle>span:first-child{border:1px solid #ffffff70;border-radius:50%;height:44px;width:44px;display:grid;place-items:center}
.elementor .lp-home .lp-hero-body{position:relative;z-index:1;padding:0 7.2% 160px;pointer-events:none}.lp-home .lp-hero-title{max-width:1100px}.lp-home .lp-hero-title .elementor-heading-title{letter-spacing:-3px;line-height:1.05}.lp-home .lp-hero-title em{color:#e7d6b8}.lp-home .lp-scroll{position:absolute;bottom:65px;right:7.2%;width:auto;pointer-events:auto}.lp-home .lp-scroll .elementor-button{color:white;background:none;padding:12px 0}
.elementor .lp-home .lp-intro{padding-top:65px}.elementor .lp-home .lp-intro-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:center;margin-bottom:85px}.lp-home .lp-intro-copy{max-width:440px}.lp-home .lp-lead{font-size:18px}
.elementor .lp-home .lp-heritage{padding-top:20px;padding-bottom:140px}.elementor .lp-home .lp-heritage-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.lp-home .lp-heritage-photo{height:800px;margin-top:50px;overflow:hidden}.lp-home .lp-heritage-photo>.elementor-widget-container{height:100%}.lp-home .lp-heritage-copy>.elementor-widget-leiepark-year{margin-bottom:30px}.lp-home .lp-heritage-copy>.lp-copy{max-width:420px}.elementor .lp-home .lp-heritage-detail{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:25px;margin-top:45px}.lp-home .lp-heritage-detail .lp-image{height:200px}.lp-home .lp-heritage-detail .lp-image>.elementor-widget-container{height:100%}.lp-home .lp-small-serif .elementor-heading-title{letter-spacing:0;line-height:1.35}.lp-home .lp-parallax img{transform:translateY(var(--parallax-y,0px)) scale(1.09);will-change:transform}
/* Scroll scenes */
.lp-home .lp-cinema{--progress:0;--frame-inset:8%}.lp-home .lp-cinema-frame{position:relative;overflow:hidden;background:var(--lp-ink)}.lp-home .lp-cinema-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#03152285)}.lp-home .lp-cinema img{display:block;width:100%;height:100%;object-fit:cover}.lp-home .lp-cinema-caption{position:absolute;bottom:55px;left:5%;right:5%;z-index:1;color:white;font:clamp(34px,4vw,62px)/1.15 Essonnes,Georgia,serif;margin:0}.lp-home .lp-cinema--reveal .lp-cinema-frame{height:650px;clip-path:inset(0 var(--frame-inset))}.lp-home .lp-cinema--reveal img{height:112%;position:absolute;top:-6%;transform:translateY(calc((var(--progress) - .5)*75px)) scale(calc(1.16 - var(--progress)*.14));will-change:transform}.lp-home .lp-cinema--reveal .lp-cinema-caption{transform:translateY(calc((1 - min(1,var(--progress)*2.1))*65px))}
.lp-home .lp-cinema--sticky{height:130vh;min-height:850px}.lp-home .lp-cinema--sticky .lp-cinema-frame{position:sticky;top:var(--lp-header-offset);margin:0 3%;height:calc(100vh - var(--lp-header-offset) - 25px);min-height:570px;clip-path:inset(0 calc((1 - var(--progress))*3%))}.lp-home .lp-cinema--sticky img{transform:scale(calc(1.14 - var(--progress)*.14));will-change:transform}.lp-home .lp-cinema--sticky .lp-cinema-caption{transform:translateY(calc((.5 - var(--progress))*50px))}
.elementor .lp-home .lp-living{background:var(--lp-ink);color:var(--lp-paper);overflow:clip}.lp-home .lp-living .lp-section-label,.lp-home .lp-contact .lp-section-label{border-color:#ffffff35;color:#c7c9bf}.lp-home :is(.lp-living,.lp-contact) .lp-section-label .elementor-widget-container{color:#c7c9bf}.elementor .lp-home .lp-living-heading{position:relative;padding-bottom:70px}.lp-home .lp-living-title em{color:#c8b995}.lp-home .lp-living-intro{position:absolute;right:7.2%;bottom:85px;max-width:340px;width:340px}.elementor .lp-home .lp-living-editorial{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center;padding-top:100px;padding-bottom:90px}.lp-home .lp-living-editorial .lp-copy{max-width:440px}
/* Galleries: native lightbox anchors, cursor navigation, mouse drag, native swipe. */
.lp-home .lp-gallery-viewport{overflow:hidden}.lp-home .lp-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;user-select:none;touch-action:pan-x pan-y;cursor:grab}.lp-home .lp-gallery-track::-webkit-scrollbar{display:none}.lp-home .lp-gallery-track figure{margin:0;overflow:hidden;scroll-snap-align:center}.lp-home .lp-lightbox-link{display:block;width:100%;height:100%;cursor:inherit}.lp-home .lp-gallery-track img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.lp-home .lp-gallery--editorial{padding-bottom:90px}.lp-home .lp-gallery--editorial .lp-gallery-track{gap:30px;width:calc(100% + 48px);margin-left:-24px;padding-inline:calc(7.2% + 24px);transform:translateX(var(--preview-x,0px));transition:transform .55s cubic-bezier(.2,.7,.2,1)}.lp-home .lp-gallery--editorial figure{flex:0 0 52vw}.lp-home .lp-gallery--editorial figure:nth-child(even){flex-basis:31vw}.lp-home .lp-gallery--editorial img{height:490px}.lp-home .lp-gallery-controls{display:flex;justify-content:space-between;align-items:center;margin:30px 7.2% 0;border-top:1px solid #ffffff35;padding-top:22px;font-size:14px}.lp-home .lp-gallery-count{color:#c8b995;font-variant-numeric:tabular-nums}.lp-home .lp-gallery-controls button{border:1px solid #ffffff60;border-radius:50%;background:none;color:inherit;width:50px;height:50px;margin-left:10px;font-size:24px;padding:0;transition:background .3s,transform .3s}.lp-home .lp-gallery-controls button:disabled{opacity:.28}.lp-home .lp-gallery-controls button:not(:disabled):hover{background:var(--lp-gold);color:var(--lp-ink);transform:scale(1.06)}.lp-home .lp-gallery-cursor{position:fixed;width:78px;height:78px;z-index:1000;pointer-events:none;border-radius:50%;background:var(--lp-paper);color:var(--lp-ink);box-shadow:0 4px 30px #0002;display:grid;place-items:center;font-size:30px;opacity:0;transform:translate(-50%,-50%) scale(.6);transition:opacity .2s,transform .3s}.lp-home .lp-gallery-cursor.lp-active{opacity:1;transform:translate(-50%,-50%) scale(1)}.lp-home .lp-gallery-track.lp-dragging{scroll-snap-type:none;transition:none;cursor:grabbing}.lp-home .lp-gallery-track.lp-dragging img{transition:none}
.elementor .lp-home .lp-location-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.lp-home .lp-location-copy>.lp-copy{max-width:440px}.elementor .lp-home .lp-park-number{border-top:1px solid var(--lp-line);padding-top:30px;margin-top:50px;max-width:440px}.lp-home .lp-park-number .lp-copy{margin-top:0}.lp-home .lp-location-image{height:700px;overflow:hidden}.lp-home .lp-location-image>.elementor-widget-container{height:100%}
.elementor .lp-home .lp-offer{background:#e9e9dd}.elementor .lp-home .lp-offer-title{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:40px;margin-bottom:75px}.elementor .lp-home .lp-residence{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:stretch;padding-top:50px;border-top:1px solid #c2c4b6}.lp-home .lp-residence+.lp-residence{margin-top:90px}.lp-home .lp-gallery-widget--residence{position:relative;min-height:0;align-self:stretch}.lp-home .lp-gallery-widget--residence>.elementor-widget-container{position:absolute;inset:0}.lp-home .lp-gallery--residence{height:100%;position:relative}.lp-home .lp-gallery--residence .lp-gallery-viewport{height:100%}.lp-home .lp-gallery--residence .lp-gallery-track{height:100%;scroll-snap-type:x mandatory}.lp-home .lp-gallery--residence figure{flex:0 0 100%;height:100%}.lp-home .lp-gallery--residence img{transform:translateX(var(--preview-x,0px)) scale(1.07);transition:transform .55s cubic-bezier(.2,.7,.2,1)}.lp-home .lp-gallery--residence .lp-gallery-controls{position:absolute;inset:50% 16px auto;transform:translateY(-50%);margin:0;padding:0;border:0;pointer-events:none}.lp-home .lp-gallery--residence .lp-gallery-controls>div{display:flex;width:100%;justify-content:space-between}.lp-home .lp-gallery--residence .lp-gallery-controls button{margin:0;pointer-events:auto;background:var(--lp-paper);color:var(--lp-ink);border:0;box-shadow:0 2px 15px #0002}.lp-home .lp-gallery--residence .lp-gallery-controls button:disabled{visibility:hidden}
.lp-home .lp-offer-label{font-size:14px;letter-spacing:1px}.lp-home .lp-offer-label+.lp-heading{margin-top:22px}.lp-home .lp-specs{margin:28px 0!important;padding:22px 0;border-block:1px solid #c8c9bc}.lp-home .lp-specs dl{display:grid;grid-template-columns:1.25fr .8fr 1fr;gap:15px;margin:0}.lp-home .lp-specs dt{font-size:14px;font-weight:400;letter-spacing:-.3px}.lp-home .lp-specs dd{margin:10px 0 0;font:36px Essonnes,Georgia,serif}.lp-home .lp-specs small{font-size:20px}.lp-home .lp-price{margin:0 0 25px!important}.lp-home .lp-price .offer-price{display:flex;justify-content:space-between;align-items:center;gap:20px}.lp-home .lp-price .offer-price>span{font-size:14px}.lp-home .lp-price strong{font:32px Essonnes,Georgia,serif;white-space:nowrap}.lp-home .lp-details .elementor-accordion-item,.lp-home .lp-details .elementor-tab-title,.lp-home .lp-details .elementor-tab-content{border:0;background:none;color:var(--lp-ink)}.lp-home .lp-details .elementor-tab-title{padding:17px 0;font:16px/1.6 Montserrat,Arial,sans-serif}.lp-home .lp-details .elementor-tab-content{padding:8px 0;font:16px/1.75 Montserrat,Arial,sans-serif}.lp-home .lp-details .elementor-accordion-icon{float:right}.lp-home .lp-availability{margin-top:40px;font-size:14px}
.elementor .lp-home .lp-contact{background:var(--lp-ink);color:var(--lp-paper);padding-bottom:45px}.elementor .lp-home .lp-contact-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:8%}.lp-home .lp-contact-copy em{color:#c9b48f}.lp-home .lp-contact-email{margin-top:45px}.lp-home .lp-contact-email .elementor-button{font:30px Essonnes,Georgia,serif;color:var(--lp-paper);padding:0;background:none}.lp-home .lp-contact-phone{margin-top:12px}.lp-home .lp-contact-phone .elementor-button{font-size:18px;color:#d9bd8e;padding:0;background:none}.lp-home .lp-form-title{margin-bottom:30px}.lp-home .lp-native-form .elementor-field-label{font-size:14px!important;color:#e1e2d8!important}.lp-home .lp-native-form .elementor-field:not([type=hidden]){font-size:16px!important;min-height:48px}.lp-home .lp-native-form .elementor-field-type-hidden{display:none}.lp-home .lp-native-form .elementor-button{font-size:16px!important;min-height:56px}.lp-home .lp-native-form .elementor-field-type-acceptance{font-size:14px;color:#c7d0ce}.lp-home .lp-native-form .elementor-field-type-acceptance input{min-height:0!important}.lp-home .lp-native-form .elementor-message{font-size:16px!important}
.elementor .lp-home .lp-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;align-items:center;margin-top:100px;padding-top:50px;border-top:1px solid #ffffff35}.lp-home .lp-developer{justify-self:end}.lp-home .lp-developer .elementor-button{padding:0;background:none;color:var(--lp-paper)}.elementor .lp-home .lp-footer-legal{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;gap:26px;padding-top:10px}.lp-home .lp-footer-legal>.elementor-widget{width:auto}.lp-home .lp-privacy .elementor-button{font-size:14px;color:#c7d0ce;text-decoration:underline;text-underline-offset:4px;padding:0;background:none}
.elementor .lp-home .lp-dock{position:fixed;bottom:26px;right:26px;width:auto;z-index:100;display:flex;flex-direction:row;gap:0;padding:7px;background:var(--lp-paper);border:1px solid #ddd3bd;border-radius:60px;box-shadow:0 6px 28px #03152225;transition:opacity .35s,translate .35s}.lp-home .lp-dock-link{width:auto}.lp-home .lp-dock .elementor-button{padding:10px 18px;min-height:48px;border-radius:40px;color:var(--lp-ink);font-size:16px}.lp-home .lp-dock-link+.lp-dock-link{border-left:1px solid #cbc4b4}.lp-home .lp-dock.lp-hidden{opacity:0;translate:0 25px;pointer-events:none}
/* Native heading masks and independent digit reels. The editor remains fully visible. */
.lp-home .lp-line-mask{display:block;overflow:hidden;padding-bottom:.15em;margin-bottom:-.15em;padding-right:.05em}.lp-home .lp-line-inner{display:block;transform-origin:0 100%}.lp-home.lp-animated .lp-line-reveal .lp-line-inner{opacity:0;transform:translateY(115%) rotate(5deg);transition:transform 1.45s cubic-bezier(.16,1,.3,1),opacity .85s;transition-delay:calc(.3s + var(--line)*.15s)}.lp-home.lp-animated .lp-line-reveal.lp-visible .lp-line-inner{opacity:1;transform:none}.lp-home .lp-year{display:flex;gap:.015em;font:110px/1 Essonnes,Georgia,serif;color:#a99573;font-variant-numeric:tabular-nums}.lp-home .lp-year-reel{height:1em;width:.61em;overflow:hidden;display:block}.lp-home .lp-year-track{display:block;transform:translateY(var(--end));line-height:1}.lp-home .lp-year-track>span{display:block;height:1em;line-height:1}.lp-home.lp-animated .lp-year:not(.lp-visible) .lp-year-track{transform:translateY(0)}.lp-home.lp-animated .lp-year.lp-visible .lp-year-track{transition:transform 2.3s cubic-bezier(.16,1,.3,1);transition-delay:calc(.3s + var(--reel)*.13s)}
@media(hover:hover) and (pointer:fine){.lp-home .lp-gallery--residence .lp-gallery-controls{display:none}.lp-home .lp-gallery-track.lp-has-direction{cursor:none}}
@media(min-width:1800px){.elementor .lp-home .lp-section{padding-left:calc((100% - 1540px)/2);padding-right:calc((100% - 1540px)/2)}}
@media(max-width:1150px){.elementor .lp-home .lp-section{padding:85px 6%}.elementor .lp-home .lp-intro-grid{gap:6%}.elementor .lp-home .lp-heritage-grid{gap:7%}.lp-home .lp-heritage-photo{height:850px}.elementor .lp-home .lp-heritage-detail{display:block}.lp-home .lp-heritage-detail .lp-image{width:75%;margin-bottom:20px}.lp-home .lp-living-intro{position:static;width:auto;max-width:500px;margin-top:30px}.lp-home .lp-gallery--editorial img{height:420px}.lp-home .lp-gallery--editorial figure{flex-basis:65vw}.lp-home .lp-gallery--editorial figure:nth-child(even){flex-basis:45vw}.elementor .lp-home .lp-residence{grid-template-columns:1fr 1fr;gap:5%}.lp-home .lp-specs dl{grid-template-columns:1fr 1fr;gap:10px}.lp-home .lp-specs dl>div:first-child{grid-column:1/-1}.elementor .lp-home .lp-contact-grid{gap:6%}}
@media(max-width:1024px){.elementor .lp-home .lp-intro-grid{grid-template-columns:1fr;gap:30px}.lp-home .lp-intro-copy{max-width:600px}.elementor .lp-home .lp-contact-grid{grid-template-columns:1fr;gap:50px}.lp-home .lp-native-form{max-width:600px}.lp-home .lp-dock{bottom:18px;right:18px}}
@media(max-width:767px){.elementor .lp-home .lp-section{padding:65px 6%}.elementor .lp-home .lp-hero{min-height:740px;max-height:950px}.elementor .lp-home .lp-hero-body{padding:0 6% 210px}.lp-home .lp-hero-title .elementor-heading-title{letter-spacing:-1.5px;line-height:1.08}.lp-home .lp-film-toggle{left:6%;bottom:115px}.lp-home .lp-scroll{bottom:120px;right:6%}.lp-home .lp-scroll .elementor-button{font-size:14px}.lp-home .lp-section-label{margin-bottom:40px;padding-top:18px;letter-spacing:.3px}.elementor .lp-home .lp-intro-grid{margin-bottom:45px}.lp-home .lp-cinema--reveal{margin-inline:-6.82%}.lp-home .lp-cinema--reveal .lp-cinema-frame{height:500px}.lp-home .lp-cinema-caption{font-size:38px;bottom:40px;left:6%;line-height:1.12}.elementor .lp-home .lp-heritage{padding-top:15px}.elementor .lp-home .lp-heritage-grid{grid-template-columns:1fr;gap:35px}.lp-home .lp-heritage-photo{height:500px;margin-top:0;margin-right:8%;width:92%}.lp-home .lp-year{font-size:82px}.elementor .lp-home .lp-heritage-detail{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center;margin-top:30px}.lp-home .lp-heritage-detail .lp-image{width:100%;height:180px;margin:0}.elementor .lp-home .lp-living-heading{padding-bottom:45px}.lp-home .lp-cinema--sticky{height:105svh;min-height:700px}.lp-home .lp-cinema--sticky .lp-cinema-frame{margin:0;height:80svh;min-height:540px;clip-path:none}.lp-home .lp-cinema--sticky img{object-position:44% center}.elementor .lp-home .lp-living-editorial{grid-template-columns:1fr;gap:25px;padding-block:55px}.lp-home .lp-gallery--editorial{padding-bottom:50px}.lp-home .lp-gallery--editorial .lp-gallery-track{padding-inline:calc(6% + 24px);gap:18px;scroll-snap-type:x mandatory}.lp-home .lp-gallery--editorial figure,.lp-home .lp-gallery--editorial figure:nth-child(even){flex-basis:85vw}.lp-home .lp-gallery--editorial img{height:390px}.lp-home .lp-gallery-controls{margin-inline:6%}.elementor .lp-home .lp-location-grid{grid-template-columns:1fr;gap:40px}.lp-home .lp-location-image{height:470px;margin-left:8%;width:92%}.elementor .lp-home .lp-park-number{margin-top:35px;padding-top:25px}.elementor .lp-home .lp-offer-title{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.elementor .lp-home .lp-residence{grid-template-columns:1fr;gap:30px;padding-top:30px}.lp-home .lp-residence+.lp-residence{margin-top:60px}.lp-home .lp-gallery-widget--residence{aspect-ratio:1 / 1.1}.lp-home .lp-specs dl{gap:20px}.lp-home .lp-specs dd{margin-top:4px}.lp-home .lp-price strong{font-size:30px}.lp-home .lp-contact-email{margin-top:30px}.elementor .lp-home .lp-footer{grid-template-columns:1fr 1fr;gap:25px;margin-top:60px;padding-top:35px}.lp-home .lp-brand{grid-column:1/-1}.lp-home .lp-footer .lp-copy{font-size:14px}.lp-home .lp-developer{max-width:150px}.lp-home .lp-developer .elementor-button{text-align:right;font-size:14px}.elementor .lp-home .lp-footer-legal{gap:18px;flex-wrap:wrap;padding-top:15px}.elementor .lp-home .lp-dock{bottom:14px;right:14px;padding:4px}.lp-home .lp-dock .elementor-button{padding:9px 15px}.elementor .lp-home .lp-contact{padding-bottom:95px}}
@media(prefers-reduced-motion:reduce){.lp-home *,.lp-home *:before{animation:none!important;transition:none!important}.lp-home .lp-line-inner{opacity:1!important;transform:none!important}.lp-home .lp-year-track{transform:translateY(var(--end))!important}.lp-home .lp-cinema--reveal .lp-cinema-frame{clip-path:none}.lp-home .lp-cinema img,.lp-home .lp-cinema-caption,.lp-home .lp-parallax img,.lp-home .lp-gallery-track,.lp-home .lp-gallery-track img{transform:none!important}.lp-home .lp-cinema--sticky{height:auto;min-height:0}.lp-home .lp-cinema--sticky .lp-cinema-frame{position:relative;top:auto;clip-path:none}.lp-home .lp-gallery-cursor{display:none}}
body.elementor-editor-active .lp-home .lp-dock{position:relative;bottom:auto;right:auto;align-self:flex-end}body.elementor-editor-active .lp-home .lp-cinema--sticky{height:auto;min-height:0}body.elementor-editor-active .lp-home .lp-cinema--sticky .lp-cinema-frame{position:relative;top:auto}body.elementor-editor-active .lp-home .lp-film-toggle{pointer-events:none}

.lp-home .lp-details .elementor-toggle-icon{float:right}.lp-home .lp-details .elementor-tab-title a{color:inherit}
@media(max-width:767px){.lp-home .lp-scroll .elementor-button-text{font-size:0}.lp-home .lp-scroll .elementor-button-text:after{content:"↓";font-size:24px}}
