.elementor .lx-incl-title{font-family:var(--lx-font-serif);font-weight:400;font-size:26px;color:#ffffff;line-height:1.2;margin:0px;display:block;}.elementor .lx-incl-item{padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:column;gap:6px;border-top-style: solid; border-top-color: #304255;\n}.elementor .lx-incl-grid{padding:0px;margin-block-start:50px;border-block-end-width:1px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap: 0 56px; border-bottom-style: solid; border-bottom-color: #304255;\n}.elementor .lx-photo-stack{padding:0px;display:grid;gap:16px;grid-template-columns:1fr 1fr;grid-template-rows:auto;}.elementor .lx-card-photo{width:100%;min-height:300px;overflow:hidden;position:relative;padding:0px;margin-block-end:34px;background-color:#0c2f54;}.elementor .lx-day-coda{font-family:var(--lx-font-serif);font-size:21px;color:var(--lx-gold-dark);line-height:1.4;font-style:italic;margin-block-start:18px;display:block;}.elementor .lx-slot{font-family:var(--lx-font-sans);font-weight:500;font-size:15px;color:var(--lx-ink);line-height:1.5;margin-block-start:18px;display:block;& strong { color: #9a886f; font-weight: 700; margin-right: 10px; letter-spacing: 0.04em; } & strong { color: var(--lx-wine); }\n}.elementor .lx-form-card{color:var(--lx-ink);padding:41px;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .lx-callout-label{font-family:var(--lx-font-sans);font-size:12px;color:#c5d0da;letter-spacing:0.2em;text-transform:uppercase;display:block;}.elementor .lx-callout-title{font-family:var(--lx-font-serif);font-size:26px;color:var(--lx-gold);line-height:1.3;display:block;}.elementor .lx-callout{width:100%;padding-block-start:26px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:45px;border-block-start-width:1px;display:flex;flex-direction:column;gap:6px;border-top-style: solid; border-top-color: #65768a;\n}.elementor .lx-note{font-family:var(--lx-font-sans);font-size:12px;color:var(--lx-muted);line-height:1.7;margin-block-start:27px;display:block;}.elementor .lx-timeline-body{padding:0px;display:flex;flex-direction:column;}.elementor .lx-timeline-day{font-family:var(--lx-font-sans);font-weight:700;font-size:12px;color:var(--lx-ink);letter-spacing:0.19em;text-transform:uppercase;padding-block-start:10px;display:block;}.elementor .lx-timeline-date{font-family:var(--lx-font-serif);font-size:28px;color:var(--lx-wine);line-height:1.2;display:block;}.elementor .lx-timeline-item{padding-block-start:28px;padding-block-end:28px;padding-inline-start:15px;padding-inline-end:15px;border-block-end-width:1px;display:grid;gap:35px;grid-template-columns:175px 1fr 2fr;grid-template-rows:auto;align-items:start;border-bottom-style: solid; border-bottom-color: #c6c0b7; border-bottom-style: solid; border-bottom-color: var(--lx-line);\n}.elementor .lx-timeline{padding:0px;border-block-start-width:1px;display:flex;flex-direction:column;border-top-style: solid; border-top-color: #c6c0b7; border-top-style: solid; border-top-color: var(--lx-line);\n}.elementor .lx-card{min-height:420px;padding-block-start:55px;padding-block-end:55px;padding-inline-start:48px;padding-inline-end:48px;border-width:1px;border-color:var(--lx-line);border-style:solid;background-color:var(--lx-white);display:flex;flex-direction:column;align-items:flex-start;}.elementor .lx-card-grid{padding:0px;display:grid;gap:24px;grid-template-columns:1fr 1fr;grid-template-rows:auto;}.elementor .lx-editorial-overlay{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;padding:0px;background-image:linear-gradient(180deg, rgba(10,25,43,0) 60%,rgba(10,25,43,0.5) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .lx-editorial-photo{min-height:540px;overflow:hidden;position:relative;padding:0px;background-color:#0c2f54;}.elementor .lx-list{font-family:var(--lx-font-sans);display:block;& ul { list-style: none; padding: 0; margin: 30px 0 0; } & li { position: relative; display: block; padding: 13px 0 13px 22px; border-top: 1px solid var(--lx-line); color: var(--lx-muted); font-size: 15px; line-height: 1.7; } & li::before { content: '—'; position: absolute; left: 0; color: var(--lx-wine); } & strong { color: var(--lx-navy); font-weight: 600; }\n}.elementor .lx-fact-label{font-family:var(--lx-font-sans);font-weight:700;font-size:10px;color:var(--lx-ink);letter-spacing:0.13em;line-height:1.6;text-transform:uppercase;margin-block-start:5px;display:block;}.elementor .lx-fact-num{font-family:var(--lx-font-serif);font-size:27px;color:var(--lx-wine);line-height:1.2;display:block;}.elementor .lx-fact{min-height:108px;padding-block-start:29px;padding-block-end:29px;padding-inline-start:18px;padding-inline-end:18px;border-inline-start-width:1px;display:flex;flex-direction:column;border-left-style: solid; border-left-color: #cbbfaf; border-left-style: solid; border-left-color: var(--lx-line);\n}.elementor .lx-facts{width:var(--lx-container);padding:0px;border-inline-end-width:1px;display:grid;gap:0px;grid-template-columns:repeat(5, 1fr);grid-template-rows:auto;border-right-style: solid; border-right-color: #cbbfaf; border-right-style: solid; border-right-color: var(--lx-line);\n}.elementor .lx-factbar{width:100%;font-family:var(--lx-font-sans);padding:0px;border-block-end-width:1px;background-color:var(--lx-sand-2);display:flex;flex-direction:column;align-items:center;border-bottom-style: solid; border-bottom-color: #d5cabe; border-bottom-style: solid; border-bottom-color: var(--lx-line);\n}.elementor .lx-vrule{width:1px;height:24px;min-width:1px;padding:0px;background-color:#8d969b;display:block;}.elementor .lx-hero-meta-text{font-family:var(--lx-font-sans);font-weight:700;font-size:12px;color:var(--lx-text-on-navy);letter-spacing:0.16em;text-transform:uppercase;display:block;}.elementor .lx-hero-meta{padding:0px;margin-block-start:40px;display:flex;flex-direction:row;gap:22px;align-items:center;}.elementor .lx-photo-note{position:absolute;inset-inline-end:33px;inset-block-end:27px;z-index:1;font-family:var(--lx-font-sans);font-size:10px;color:#ffffff;letter-spacing:0.2em;text-transform:uppercase;display:block;}.elementor .lx-hero-overlay{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;padding:0px;background-image:linear-gradient(90deg, #0a192b 0%,rgba(10,25,43,0) 20%),linear-gradient(0deg, rgba(10,25,43,0.52) 0%,rgba(10,25,43,0) 26%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .lx-cover-img{width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;inset-block-start:0px;inset-inline-start:0px;}.elementor .lx-hero-photo{min-height:705px;overflow:hidden;position:relative;padding:0px;background-color:#0d2236;}.elementor .lx-hero-copy{position:relative;z-index:1;padding-block-start:150px;padding-block-end:100px;padding-inline-start:max(32px, calc((100vw - 1160px) / 2));padding-inline-end:60px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;}.elementor .lx-hero{min-height:705px;overflow:hidden;font-family:var(--lx-font-sans);color:#ffffff;padding:0px;background-color:var(--lx-navy);display:grid;gap:0px;grid-template-columns:53% 47%;grid-template-rows:auto;align-items:stretch;}.elementor .lx-btn:hover,.elementor .lx-btn:focus-visible{color:#F8F5F0;border-color:var(--lx-wine);background-color:var(--lx-wine);}.elementor .lx-btn{min-height:50px;font-family:var(--lx-font-sans);font-weight:500;font-size:13px;color:#F8F5F0;letter-spacing:0.08em;line-height:1.2;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;border-width:1px;border-color:var(--lx-green);border-style:solid;background-color:var(--lx-green);transition:background-color 0.2s, border-color 0.2s;display:inline-flex;gap:22px;justify-content:center;align-items:center;}.elementor .lx-lead{max-width:535px;font-family:var(--lx-font-sans);font-size:var(--lx-fs-lead);color:var(--lx-text-on-navy);line-height:1.8;display:block;}.elementor .lx-body{font-family:var(--lx-font-sans);font-size:16px;color:var(--lx-muted);line-height:1.85;display:block;}.elementor .lx-h-serif{font-family:var(--lx-font-serif);font-weight:400;font-size:24px;color:inherit;line-height:1.25;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .lx-kicker{font-family:var(--lx-font-sans);font-weight:700;font-size:11px;color:var(--lx-gold-dark);letter-spacing:0.28em;line-height:1.7;text-transform:uppercase;display:block;}.elementor .lx-stack{min-width:0px;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .lx-container{width:var(--lx-container);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;align-items:stretch;}.elementor .lx-enquiry-grid{padding:0px;display:grid;gap:90px;grid-template-columns:0.9fr 1.1fr;grid-template-rows:auto;align-items:start;}.elementor .lx-match-grid{padding:0px;display:grid;gap:76px;grid-template-columns:1.05fr 0.95fr;grid-template-rows:auto;align-items:center;}.elementor .lx-split{padding:0px;display:grid;gap:clamp(48px, 7vw, 120px);grid-template-columns:1fr 1fr;grid-template-rows:auto;align-items:center;}.elementor .lx-section{width:100%;font-family:var(--lx-font-sans);color:var(--lx-ink);padding-block-start:var(--lx-section-pad);padding-block-end:var(--lx-section-pad);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--lx-cream);display:flex;flex-direction:column;align-items:center;}.elementor .lx-h-display{font-family:var(--lx-font-display);font-weight:400;font-size:var(--lx-fs-section);color:inherit;letter-spacing:-0.01em;line-height:1.04;margin-block-start:16px;margin-block-end:26px;margin-inline-start:0px;margin-inline-end:0px;display:block;& i { font-family: var(--lx-font-serif); font-style: italic; }\n}.elementor .lx-btn--dark:hover,.elementor .lx-btn--dark:focus-visible{color:#F8F5F0;border-color:var(--lx-green);background-color:var(--lx-green);}.elementor .lx-btn--dark{color:#F8F5F0;border-color:var(--lx-navy);background-color:var(--lx-navy);}.elementor .lx-body--light{color:var(--lx-text-on-navy);}.elementor .lx-kicker--gold{color:var(--lx-gold);}.elementor .lx-section--sand{background-color:var(--lx-sand);}.elementor .lx-section--navy{color:#ffffff;background-color:var(--lx-navy);}.elementor .lx-h-card{font-size:clamp(36px, 3.6vw, 55px);line-height:1.08;margin-block-start:17px;margin-block-end:25px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .lx-h-hero{max-width:760px;font-size:var(--lx-fs-hero);letter-spacing:-0.02em;line-height:0.95;margin-block-start:30px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;& i { font-family: var(--lx-font-serif); font-style: italic; color: #F8F5F0; }\n}.elementor .lx-section--deep{color:#ffffff;background-color:var(--lx-navy-deep);}.elementor .lx-h-footer{font-size:clamp(38px, 5vw, 65px);line-height:1.04;margin-block-start:20px;margin-block-end:25px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .lx-h-enquiry{font-size:clamp(48px, 5.4vw, 72px);line-height:1.03;margin-block-start:21px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .lx-card--taupe{color:#F8F5F0;border-color:var(--lx-green);background-color:var(--lx-green);& p { color: #F8F5F0; } & h3 { color: #F8F5F0; } & li { color: rgba(248,245,240,0.88); border-top-color: rgba(248,245,240,0.2); } & li::before { color: #F8F5F0; } & strong { color: #F8F5F0; }\n}.elementor .lx-h-beyond{font-size:clamp(42px, 6vw, 73px);line-height:1.06;margin-block-start:18px;margin-block-end:25px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .lx-photo-note--left{inset-inline-end:auto;inset-block-end:25px;inset-inline-start:27px;font-size:11px;letter-spacing:0.24em;}.elementor .lx-list--dark{& li { color: var(--lx-text-on-navy); border-top-color: rgba(248,245,240,0.18); } & li::before { color: #F8F5F0; } & strong { color: #F8F5F0; }\n}.elementor .lx-body--intro{max-width:730px;font-size:18px;color:var(--lx-muted);}.elementor .lx-center{text-align:center;align-items:center;}.elementor .lx-list--compact{& ul { margin: 8px 0 0; } & li { padding: 5px 0 5px 22px; border-top: 0; font-size: 14px; line-height: 1.6; color: #667080; }\n}.elementor .lx-photo-stack-item{min-height:420px;}