:root{--minimum-diagonal-section-width:940;--left-side-content-margin:300;--inner-content-left-right-margin:100;--header-height:80px;--track-line-fat-width:20;--track-line-thin-width:10;--track-line-fat-color:#88868c;--track-line-thin-color:#fff;--track-width:40;--track-width-px:calc(var(--track-width) * 1px);--offshoot-width:2;--track-line-offshoot-width-px:calc(var(--offshoot-width) * 1px);--animation-time:.3;--mobile-diamond-width:48px;--mobile-diamond-height:20px;--mobile-diamond-line-offset:var(--track-width-px);--mobile-edge-gutter:0px;--mobile-landing-track-top-offset:0px;--banner-top-offset-home:.58;--banner-top-offset:.125;--banner-top-text-height:60px;--banner-bottom-text-height:40px;--top-cta-text-height:40px;--cta-button-height:75px;--banner-vertical-padding:10px;--inner-content-left-right-margin-px:calc(var(--inner-content-left-right-margin) * 1px);--left-side-inner-content-margin:calc(var(--left-side-content-margin) - var(--inner-content-left-right-margin));--left-side-inner-content-margin-px:calc(var(--left-side-inner-content-margin) * 1px);--left-side-inner-content-margin-narrow:100;--diagonal-track-line-separation-multiplier:1.5}@media (width<=1080px){:root{--banner-top-text-height:40px;--banner-bottom-text-height:26px;--top-cta-text-height:30px}}@media (width<=840px){:root{--diagonal-track-line-separation-multiplier:.8;--track-line-fat-width:16;--track-line-thin-width:7;--track-width:30;--left-side-inner-content-margin-px:calc(var(--left-side-inner-content-margin-narrow) * 1px)}}@media (width<=525px){:root{--left-side-inner-content-margin-narrow:64;--left-side-inner-content-margin-px:calc(var(--left-side-inner-content-margin-narrow) * 1px);--track-line-fat-width:12;--track-line-thin-width:5;--track-width:22;--mobile-diamond-width:42px;--mobile-diamond-height:17px;--mobile-diamond-line-offset:var(--track-width-px);--mobile-edge-gutter:10px;--banner-top-offset-home:0;--mobile-landing-track-top-offset:58vh;--banner-top-text-height:40px;--banner-bottom-text-height:20px;--top-cta-text-height:20px}}@media (width<=390px){:root{--left-side-inner-content-margin-narrow:58;--mobile-diamond-width:38px;--mobile-diamond-height:16px;--mobile-edge-gutter:8px}}@media (height<=600px){:root{--banner-top-text-height:40px;--banner-bottom-text-height:20px;--top-cta-text-height:20px}}@media (height<=500px){:root{--banner-top-text-height:25px;--banner-bottom-text-height:15px;--top-cta-text-height:15px}}@media (height<=400px){:root{--banner-top-text-height:20px;--banner-bottom-text-height:12px;--top-cta-text-height:12px}}section#lunastra-top-page-section{margin-top:calc(var(--header-height) * 2)}section#lunastra-top-page-section .content-column-container{justify-content:center;width:100%;height:auto;display:flex;position:relative}section#lunastra-top-page-section .content-column-container .content-column{flex-grow:1;justify-content:end;width:100%;max-width:1440px;display:flex}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column{width:100%;margin:0 calc(var(--top-cta-text-height) + var(--banner-vertical-padding) * 2 + 0px) 0 10px;flex-direction:row;justify-content:start;height:fit-content;display:flex}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .track-container-outer{width:var(--left-side-inner-content-margin-px);flex-grow:0;flex-shrink:0;justify-content:start;height:100%;display:flex;position:absolute}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .track-container-outer .track-container{width:var(--track-width-px);flex-shrink:0}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .track-container-outer .track-container svg{width:100%;height:100%}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container{flex-direction:column;width:100%;display:flex}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--narrow{max-width:700px}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide{max-width:100%;margin-top:20px}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide{margin-left:0}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .section-text-container-trackedge.book-cta a,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .section-text-container-trackedge.book-cta a{max-width:500px}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .section-text-container-trackedge,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .section-text-container-trackedge{margin-left:calc(var(--track-width-px) + 0px);flex-direction:column;display:flex}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .section-text-container-trackedge .h2-container,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .section-text-container-trackedge .h2-container{background:#bcbcbc99;justify-content:start;width:fit-content;padding:10px;display:flex}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .section-text-container-trackedge .h2-container h2,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .section-text-container-trackedge .h2-container h2{font-size:3rem}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .section-text-container-trackedge a,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .section-text-container-trackedge a{width:fit-content;max-width:300px;height:var(--cta-button-height);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .section-text-container-trackedge a span,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .section-text-container-trackedge a span{padding:0 20px;font-size:1.5rem}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .section-text-container-trackedge a.a-button-white,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .section-text-container-trackedge a.a-button-white{background:#fff;margin-top:30px}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .section-text-container-trackedge a.a-button-white span,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .section-text-container-trackedge a.a-button-white span{color:#3c3c3c}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .section-text-container-trackedge a.back-link,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .section-text-container-trackedge a.back-link{width:fit-content;height:fit-content;padding:var(--banner-vertical-padding);background:#4c24dd;align-items:center;margin-bottom:50px;text-decoration:none;display:inline-flex;position:relative}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .section-text-container-trackedge a.back-link .arrow-container,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .section-text-container-trackedge a.back-link .arrow-container{justify-content:start;align-items:center;width:fit-content;margin-right:10px;transition:width .25s;display:flex;position:relative}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .section-text-container-trackedge a.back-link .arrow-container svg.arrow-head,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .section-text-container-trackedge a.back-link .arrow-container svg.arrow-head{width:30px;height:calc(var(--top-cta-text-height));outline:1px solid #fff0;position:absolute;left:0}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .section-text-container-trackedge a.back-link .arrow-container svg.arrow-head path,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .section-text-container-trackedge a.back-link .arrow-container svg.arrow-head path{stroke:#fff;stroke-width:8px}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .section-text-container-trackedge a.back-link .arrow-container .arrow-line-container,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .section-text-container-trackedge a.back-link .arrow-container .arrow-line-container{width:fit-content;height:100%}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .section-text-container-trackedge a.back-link .arrow-container .arrow-line-container svg.arrow-shaft,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .section-text-container-trackedge a.back-link .arrow-container .arrow-line-container svg.arrow-shaft{width:40px;height:var(--top-cta-text-height);stroke:#fff;stroke-width:2px;outline:1px solid #fff0;transition:width .25s;display:block;position:relative}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .section-text-container-trackedge a.back-link .arrow-container .arrow-line-container svg.arrow-shaft path,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .section-text-container-trackedge a.back-link .arrow-container .arrow-line-container svg.arrow-shaft path{vector-effect:non-scaling-stroke}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .section-text-container-trackedge a.back-link svg,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .section-text-container-trackedge a.back-link svg{height:var(--top-cta-text-height);width:auto;margin:0;display:block}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .section-text-container-trackedge a.back-link svg text,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .section-text-container-trackedge a.back-link svg text{fill:#fff;text-align:center;font-family:Jura,sans-serif}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .section-text-container-trackedge a.back-link:hover .arrow-container .arrow-line-container svg.arrow-shaft,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .section-text-container-trackedge a.back-link:hover .arrow-container .arrow-line-container svg.arrow-shaft{width:70px}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .section-text-container-inner,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .section-text-container-inner{margin-left:calc(var(--track-width-px) + 20px);display:flex}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .section-text-container-inner h3,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .section-text-container-inner h3{text-align:start;align-self:flex-end;width:fit-content;margin:10px 0;font-size:1.5rem;display:flex}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .animated-underline-container-outer,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .animated-underline-container-outer{margin-top:-8px;position:relative}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .animated-underline-container-outer .animated-underline-container,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .animated-underline-container-outer .animated-underline-container{justify-content:start;width:100%;height:25px;display:flex}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .animated-underline-container-outer .animated-underline-container svg.diamond,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .animated-underline-container-outer .animated-underline-container svg.diamond{z-index:200;width:fit-content;height:100%}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .animated-underline-container-outer .animated-underline-container svg.diamond path,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .animated-underline-container-outer .animated-underline-container svg.diamond path{fill:none}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .animated-underline-container-outer .animated-underline-container svg.diamond path.stroke-draw,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .animated-underline-container-outer .animated-underline-container svg.diamond path.stroke-draw{stroke:#fff;stroke-width:4px;animation:strokedraw calc(var(--animation-time) * 1s) linear;animation-fill-mode:forwards}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .animated-underline-container-outer .animated-underline-container svg.diamond path.fill-undrawn,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .animated-underline-container-outer .animated-underline-container svg.diamond path.fill-undrawn{fill:#5f5f6000;stroke-width:0;transition:calc(var(--animation-time) * 3s)}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .animated-underline-container-outer .animated-underline-container svg.diamond path.fill-drawn,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .animated-underline-container-outer .animated-underline-container svg.diamond path.fill-drawn{fill:#5f5f60;transition:calc(var(--animation-time) * 3s)}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .animated-underline-container-outer .animated-underline-container svg.diamond path.stroke-undraw,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .animated-underline-container-outer .animated-underline-container svg.diamond path.stroke-undraw{stroke-width:4px;animation:strokeundraw calc(var(--animation-time) * 1s) linear;animation-fill-mode:forwards}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .animated-underline-container-outer .animated-underline-container svg.diamond path.stroke-drawn,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .animated-underline-container-outer .animated-underline-container svg.diamond path.stroke-drawn{stroke-width:4px;stroke-dashoffset:0;stroke:#5f5f60}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .animated-underline-container-outer .animated-underline-container svg.diamond path.stroke-undrawn,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .animated-underline-container-outer .animated-underline-container svg.diamond path.stroke-undrawn{stroke-width:4px;stroke-dashoffset:0;stroke-dasharray:0;stroke:#5f5f60}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .animated-underline-container-outer .animated-underline-container svg.diamond path.diamond-fill,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .animated-underline-container-outer .animated-underline-container svg.diamond path.diamond-fill{fill:#5f5f6000}@keyframes strokedraw{0%{stroke:#fff}to{stroke-dashoffset:0;stroke:#5f5f60}}@keyframes strokeundraw{to{stroke-dashoffset:100px;stroke:#fff}}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .animated-underline-container-outer .animated-underline-container svg.underline,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .animated-underline-container-outer .animated-underline-container svg.underline{z-index:200;height:100%;margin-left:var(--track-width-px);transition:calc(var(--animation-time) * 1s);position:absolute;top:0}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .animated-underline-container-outer .animated-underline-container svg.underline path,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .animated-underline-container-outer .animated-underline-container svg.underline path{stroke:#fff}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .animated-underline-container-outer .animated-underline-container svg.underline.contracted,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .animated-underline-container-outer .animated-underline-container svg.underline.contracted{width:0%}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .animated-underline-container-outer .animated-underline-container svg.underline.extended,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .animated-underline-container-outer .animated-underline-container svg.underline.extended{width:calc(100% - var(--track-width-px))}@media (width<=940px){section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide{padding-right:var(--track-width-px)}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .section-text-container-inner h3,section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container--wide .section-text-container-inner h3{font-size:2rem}}@media (width<=1440px){section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column{margin:0 calc(var(--top-cta-text-height) + var(--banner-vertical-padding) * 2 + 10px) 0 10px}}@media (width<=940px){section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column{margin:0}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column svg{width:100%;margin-left:0}section#lunastra-top-page-section{margin-top:calc(var(--header-height) * 1.5)}}@media (width<=525px){section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .section-text-container-trackedge a.back-link .arrow-container svg.arrow-head{margin-left:-6px}section#lunastra-top-page-section .content-column-container .content-column .margined-inner-column .content-container .section-text-container .section-text-container-trackedge a.back-link .arrow-container svg.arrow-head path{stroke-width:8px}}
