@font-face{font-family:Editorial;src:url(/wp-content/plugins/lfv-marketing-design/assets/serif-subset.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Editorial;src:url(/wp-content/plugins/lfv-marketing-design/assets/serif-italic-subset.woff2) format("woff2");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:DM;src:url(/wp-content/plugins/lfv-marketing-design/assets/sans.woff2) format("woff2");font-weight:400;font-display:swap}.lfv-design{--ocean:#153c40;--ink:#172d30;--paper:#fafaf7;--white:#fff;--brass:#a48c62;--mist:#e7ece9}.lfv-design *{box-sizing:border-box}.lfv-design{scroll-behavior:smooth;scroll-padding-top:32px}.lfv-design{margin:0;background:var(--paper);color:var(--ink);font:15px/1.75 DM,Arial,sans-serif}.lfv-design a{color:inherit;text-decoration:none}.lfv-design button{font:inherit;color:inherit;cursor:pointer}.lfv-design img{display:block;width:100%;object-fit:cover}.lfv-design h1,.lfv-design h2,.lfv-design h3,.lfv-design p{margin:0}.lfv-design h1,.lfv-design h2,.lfv-design h3{font-family:Editorial,Georgia,serif;font-weight:300;line-height:1.12}.lfv-design h2{font-size:clamp(35px,3.6vw,54px);letter-spacing:-1.3px}.lfv-design h3{font-size:28px}.lfv-design em{font-weight:300}.lfv-design p+p{margin-top:16px}.lfv-design a,.lfv-design button,.lfv-design summary{-webkit-tap-highlight-color:#fff0}.lfv-design a:focus-visible,.lfv-design button:focus-visible,.lfv-design summary:focus-visible,.lfv-design [tabindex]:focus-visible{outline:3px solid var(--brass);outline-offset:6px}.lfv-design .wrap{width:min(1320px,88%);margin-inline:auto}.lfv-design .eyebrow{font-size:10px;letter-spacing:2.8px;text-transform:uppercase;line-height:1.7;margin-bottom:24px}.lfv-design .header{position:absolute;top:0;left:0;width:100%;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:28px 4.5%;color:#fff;border-bottom:1px solid rgb(255 255 255 / .1882352941)}.lfv-design .brand{display:inline-flex;flex-direction:column;align-items:center;line-height:1;min-width:218px}.lfv-design .brand-top{font:25px/1.2 Editorial,Georgia,serif;letter-spacing:1.7px}.lfv-design .brand-bottom{display:flex;align-items:center;gap:14px;letter-spacing:6px;font-size:10px;padding-top:7px;padding-left:6px}.lfv-design .brand-bottom i{width:28px;height:1px;background:currentColor;opacity:.6}.lfv-design .header nav{display:flex;align-items:center;gap:30px;font-size:12px}.lfv-design .nav-contact{border-left:1px solid rgb(255 255 255 / .3960784314);padding-left:28px}.lfv-design .nav-book{border:1px solid rgb(255 255 255 / .5647058824);padding:12px 18px}.lfv-design .nav-book span{margin-left:22px}.lfv-design .menu-button{display:none}.lfv-design .hero{height:min(900px,100svh);min-height:700px;position:relative;color:#fff;background:var(--ocean);overflow:hidden}.lfv-design .hero-image,.lfv-design .hero-shade{position:absolute;inset:0;width:100%;height:100%}.lfv-design .hero-image{object-position:center 61%}.lfv-design .hero-shade{background:linear-gradient(180deg,rgb(8 25 31 / .57),rgb(8 25 31 / .17) 30%,rgb(8 25 31 / .23) 58%,rgb(8 25 31 / .67))}.lfv-design .hero-copy{position:relative;text-align:center;padding:190px 20px 90px;max-width:940px;margin:auto}.lfv-design .hero h1{font-size:clamp(64px,7.6vw,112px);letter-spacing:-3px;line-height:.98;text-shadow:0 2px 25px rgb(16 39 43 / .2078431373)}.lfv-design .hero-copy>p:not(.eyebrow){margin-top:26px;font-size:15px;letter-spacing:.5px}.lfv-design .button{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;padding:17px 25px;font-size:12px;min-width:205px;transition:background .2s,color .2s}.lfv-design .button.white{background:var(--white);color:var(--ink)}.lfv-design .button:hover{background:var(--mist)}.lfv-design .hero .button{margin-top:30px}.lfv-design .hero-bottom{position:absolute;bottom:32px;left:4.5%;right:4.5%;display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:1px}.lfv-design .hero-bottom a span{margin-left:30px;font-size:20px}.lfv-design .intro{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;padding-block:112px}.lfv-design .intro-copy{padding-top:35px;max-width:440px;color:#526164}.lfv-design .text-link{display:inline-flex;gap:32px;border-bottom:1px solid var(--brass);padding-bottom:8px;color:var(--ink);font-size:12px;margin-top:25px}.lfv-design .section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:42px}.lfv-design .section-heading .eyebrow{margin-bottom:14px}.lfv-design .small-note{font-size:11px;color:#536363;white-space:nowrap}.lfv-design .destinations{padding:30px 0 105px}.lfv-design .destination-layout{display:grid;grid-template-columns:29% 1fr;gap:5%}.lfv-design .region-list{display:flex;flex-direction:column;padding-top:6px}.lfv-design .region-list button{width:100%;display:flex;align-items:center;text-align:left;gap:20px;background:#fff0;border:0;border-bottom:1px solid #ccd5d1;padding:24px 8px;font:25px/1.2 Editorial,Georgia,serif;transition:color .2s}.lfv-design .region-list button[aria-selected=true]{color:var(--ocean);border-bottom-color:var(--ocean)}.lfv-design .region-list button[aria-selected=false]{color:#667573}.lfv-design .number{font:10px DM,Arial,sans-serif;color:#788982}.lfv-design .arrow{margin-left:auto;font:20px DM,Arial,sans-serif;opacity:0}.lfv-design .region-list button[aria-selected=true] .arrow,.lfv-design .region-list button:hover .arrow{opacity:1}.lfv-design .region-photo{position:relative;height:370px;overflow:hidden}.lfv-design .region-photo img{height:100%;object-position:50% 50%}.lfv-design .region-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgb(16 45 48 / .3019607843))}.lfv-design .region-photo>span{position:absolute;z-index:1;bottom:26px;left:30px;color:#fff;font:35px Editorial,Georgia,serif}.lfv-design .region-description{display:flex;align-items:center;gap:40px;margin-top:26px}.lfv-design .region-description p{font-size:13px;line-height:1.8;color:#526164;max-width:550px;margin-top:12px}.lfv-design .round-link{display:grid;place-items:center;flex:0 0 50px;height:50px;border:1px solid #a7b5ae;border-radius:50%;font-size:22px}.lfv-design .round-link:hover{background:var(--mist)}.lfv-design .living{display:grid;grid-template-columns:1.08fr 1fr;background:var(--mist)}.lfv-design .living-photo{min-height:650px}.lfv-design .living-photo img{height:100%;object-position:center}.lfv-design .living-copy{align-self:center;padding:72px 15%}.lfv-design .living h2{font-size:clamp(45px,4.4vw,66px);margin-bottom:30px}.lfv-design .living-copy p:not(.eyebrow){font-size:14px;max-width:400px;color:#4c6060}.lfv-design .moments{padding-block:110px}.lfv-design .story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.lfv-design .story-photo{height:285px;overflow:hidden;margin-bottom:25px}.lfv-design .story-photo img{height:100%;transition:transform .6s}.lfv-design .story:hover img{transform:scale(1.035)}.lfv-design .story .eyebrow{font-size:9px;margin-bottom:14px}.lfv-design .story h3{font-size:26px;display:flex;justify-content:space-between;gap:10px}.lfv-design .story h3 span{font:18px DM,Arial,sans-serif}.lfv-design .story>p:last-child{font-size:13px;color:#526164;margin-top:14px;max-width:330px}.lfv-design .invitation{text-align:center;background:var(--ocean);color:#fff;padding:90px 20px 100px}.lfv-design .invitation .eyebrow{color:#c4d4cd}.lfv-design .invitation h2{font-size:clamp(40px,4.6vw,68px)}.lfv-design .invitation>p:not(.eyebrow){margin:25px auto 0;color:#d6e0dc;font-size:14px}.lfv-design .invitation-actions{display:flex;gap:36px;justify-content:center;align-items:center;margin-top:35px}.lfv-design .invitation .text-link{margin:0;color:#fff}.lfv-design .faq{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;padding-block:100px}.lfv-design .faq .eyebrow{margin-bottom:16px}.lfv-design .faq h2{font-size:42px}.lfv-design details{border-bottom:1px solid #ccd5d1}.lfv-design summary{padding:22px 0;cursor:pointer;list-style:none;display:flex;gap:20px;justify-content:space-between;font-size:14px}.lfv-design summary::-webkit-details-marker{display:none}.lfv-design summary span{font-size:20px;line-height:1}.lfv-design details[open] summary span{transform:rotate(45deg)}.lfv-design details p{font-size:13px;color:#526164;padding:0 30px 24px 0}.lfv-design details p a{text-decoration:underline}.lfv-design footer{background:#edf0ec}.lfv-design .footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:50px;padding-block:60px}.lfv-design .footer-top>div:first-child p{font:23px/1.4 Editorial,Georgia,serif;margin-top:30px}.lfv-design .footer-top h3{font:12px DM,Arial,sans-serif;margin:0 0 22px}.lfv-design .footer-top>div:not(:first-child)>a{display:block;font-size:12px;color:#4c6060;margin-top:12px}.lfv-design .footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #cbd5ce;padding-block:25px;font-size:10px;color:#566860}.lfv-design .footer-bottom>div{display:flex;gap:24px}.lfv-design .skip{position:fixed;left:20px;top:-100px;background:#fff;color:var(--ink);padding:14px;z-index:99}.lfv-design .skip:focus{top:10px}.lfv-design .inner-header{position:relative;background:var(--ocean)}.lfv-design .destination-hero{position:relative;height:520px;background:var(--ocean);color:#fff}.lfv-design .destination-hero>img{height:100%}.lfv-design .destination-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgb(10 40 43 / .6))}.lfv-design .destination-hero>div{position:absolute;bottom:55px;left:6%;z-index:1}.lfv-design .destination-hero h1{font-size:80px;letter-spacing:-2px}.lfv-design .destination-hero .eyebrow{margin-bottom:16px}.lfv-design .destination-content{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-block:90px}.lfv-design .destination-content p{margin-top:25px;color:#526164}.lfv-design .destination-content h3{margin-bottom:25px}.lfv-design .destination-content ul{padding:0;list-style:none;margin:0}.lfv-design .destination-content li{padding:14px 0;border-bottom:1px solid #ccd5d1}.lfv-design .destination-content .button{margin-top:30px;background:var(--ocean);color:#fff}.lfv-design .back-link{font-size:12px;display:block;margin-bottom:20px}@media(min-width:1600px){.lfv-design .hero-copy{padding-top:215px}}@media(max-width:1100px){.lfv-design .header nav{gap:20px}.lfv-design .nav-contact{display:none}.lfv-design .hero{min-height:680px}.lfv-design .hero-copy{padding-top:185px}.lfv-design .wrap{width:90%}.lfv-design .intro{gap:6%}.lfv-design .living-copy{padding:60px 12%}.lfv-design .region-list button{font-size:22px;gap:12px}.lfv-design .story-photo{height:240px}.lfv-design .story h3{font-size:23px}}@media(max-width:760px){.lfv-design{font-size:14px}.lfv-design .header{padding:22px 6%}.lfv-design .brand{min-width:0}.lfv-design .brand-top{font-size:20px}.lfv-design .brand-bottom{font-size:8px;letter-spacing:5px;gap:9px}.lfv-design .brand-bottom i{width:20px}.lfv-design .menu-button{display:flex;align-items:center;gap:13px;background:none;border:0;color:#fff;font-size:12px;padding:10px 0 10px 15px}.lfv-design .menu-button span{font-size:19px}.lfv-design .header nav{display:none;position:absolute;top:90px;left:0;right:0;flex-direction:column;align-items:stretch;padding:25px 6%;background:var(--ocean);font-size:15px;gap:0;box-shadow:0 20px 20px rgb(0 0 0 / .1333333333)}.lfv-design .header nav.open{display:flex}.lfv-design .header nav a{padding:14px 0}.lfv-design .header nav .nav-contact{display:block;border:0}.lfv-design .header nav .nav-book{padding:13px 18px;margin-top:10px;text-align:center}.lfv-design .hero{height:760px;height:100svh;min-height:650px;max-height:850px}.lfv-design .hero-image{object-position:51% center}.lfv-design .hero-shade{background:linear-gradient(rgb(8 37 44 / .5333333333),rgb(8 37 44 / .2) 45%,rgb(8 37 44 / .6509803922))}.lfv-design .hero-copy{padding:190px 24px 100px}.lfv-design .hero h1{font-size:67px;letter-spacing:-2.5px}.lfv-design .hero .eyebrow{font-size:8px;letter-spacing:1.8px}.lfv-design .hero-copy>p:not(.eyebrow){font-size:12px}.lfv-design .hero-bottom{left:6%;right:6%;bottom:26px}.lfv-design .hero-bottom>span{display:none}.lfv-design .hero-bottom>a{width:100%;display:flex;justify-content:space-between}.lfv-design .wrap{width:88%}.lfv-design .intro{grid-template-columns:1fr;padding-block:65px;gap:0}.lfv-design .intro h2{font-size:37px}.lfv-design .intro-copy{padding-top:25px}.lfv-design .eyebrow{font-size:9px;margin-bottom:18px}.lfv-design .destinations{padding-top:0;padding-bottom:65px}.lfv-design .section-heading{margin-bottom:25px}.lfv-design .small-note{display:none}.lfv-design .section-heading h2{font-size:36px}.lfv-design .destination-layout{display:flex;flex-direction:column;gap:25px}.lfv-design .region-list{flex-direction:row;overflow-x:auto;gap:25px;padding:0 0 6px}.lfv-design .region-list button{white-space:nowrap;min-width:max-content;padding:14px 0;font:14px DM,Arial,sans-serif}.lfv-design .region-list .number,.lfv-design .region-list .arrow{display:none}.lfv-design .region-photo{height:310px}.lfv-design .region-photo>span{font-size:30px;bottom:22px;left:22px}.lfv-design .region-description{gap:16px;margin-top:22px}.lfv-design .region-description h3{font-size:27px}.lfv-design .region-description p{font-size:12px}.lfv-design .round-link{flex-basis:43px;height:43px}.lfv-design .living{grid-template-columns:1fr}.lfv-design .living-photo{min-height:0;height:380px}.lfv-design .living-copy{padding:55px 8% 60px}.lfv-design .living h2{font-size:52px}.lfv-design .living h2 br:nth-of-type(1){display:none}.lfv-design .moments{padding-block:65px}.lfv-design .story-grid{grid-template-columns:1fr;gap:38px}.lfv-design .story-photo{height:280px;margin-bottom:22px}.lfv-design .story h3{font-size:28px}.lfv-design .story>p:last-child{max-width:100%}.lfv-design .invitation{padding:65px 6%}.lfv-design .invitation h2{font-size:41px}.lfv-design .invitation>p:not(.eyebrow){font-size:13px}.lfv-design .invitation-actions{gap:25px;flex-direction:column}.lfv-design .faq{grid-template-columns:1fr;gap:22px;padding-block:60px}.lfv-design .faq h2{font-size:36px}.lfv-design .faq h2 br{display:none}.lfv-design summary{font-size:13px}.lfv-design .footer-top{grid-template-columns:1fr 1fr;gap:40px 24px;padding-block:45px}.lfv-design .footer-top>div:first-child{grid-column:1/-1}.lfv-design .footer-top>div:first-child p{font-size:24px;margin-top:20px}.lfv-design .footer-bottom{flex-direction:column;gap:14px}.lfv-design .footer-bottom>span:last-child{display:none}.lfv-design .destination-hero{height:400px}.lfv-design .destination-hero h1{font-size:57px}.lfv-design .destination-hero>div{bottom:40px}.lfv-design .destination-content{grid-template-columns:1fr;gap:50px;padding-block:55px}.lfv-design .destination-content h2{font-size:37px}}@media(prefers-reduced-motion:reduce){.lfv-design{scroll-behavior:auto}.lfv-design *,.lfv-design *:before,.lfv-design *:after{transition:none!important}}.lfv-design .line-icon{display:block;width:54px;height:54px;color:var(--ocean);flex-shrink:0}.lfv-design .reasons{padding:0 0 95px;margin-bottom:55px;border-bottom:1px solid #d4dcd6}.lfv-design .reasons-heading{text-align:center;margin-bottom:52px}.lfv-design .reasons-heading .eyebrow{margin-bottom:12px}.lfv-design .reasons-heading h2{font-size:40px}.lfv-design .reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;text-align:center}.lfv-design .reason-grid article{max-width:330px;margin:auto}.lfv-design .reason-grid .line-icon{margin:0 auto 24px}.lfv-design .reason-grid h3{font-size:27px;margin-bottom:17px}.lfv-design .reason-grid p{font-size:13px;color:#526164;line-height:1.85}.lfv-design .best-for{display:flex;align-items:center;gap:13px;margin:0 0 23px}.lfv-design .best-for .line-icon{width:33px;height:33px}.lfv-design .best-for p{font-size:9px;letter-spacing:1.4px;text-transform:uppercase}.lfv-design .how-it-works{background:#edf0ec;padding:85px 0 95px}.lfv-design .how-heading{display:grid;grid-template-columns:1.05fr 1.2fr .55fr;align-items:center;gap:60px;margin-bottom:60px}.lfv-design .how-heading .eyebrow{margin-bottom:15px}.lfv-design .how-heading h2{font-size:48px}.lfv-design .how-heading>p{color:#526164;font-size:14px;max-width:440px}.lfv-design .brand-seal{border:1px solid #9cae9f;outline:1px solid #b9c5ba;outline-offset:-7px;border-radius:50%;width:155px;height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-12deg);color:#5b7567}.lfv-design .brand-seal span{font-size:8px;letter-spacing:2px}.lfv-design .brand-seal strong{font:46px/1.5 Editorial,Georgia,serif;font-weight:300;letter-spacing:1px}.lfv-design .process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.lfv-design .process-grid article{border-top:1px solid #bdcac0;padding-top:28px}.lfv-design .process-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.lfv-design .process-top>span{font:28px Editorial,Georgia,serif;color:#6b8073}.lfv-design .process-grid h3{font-size:29px;margin-bottom:18px}.lfv-design .process-grid p{font-size:13px;color:#526164;max-width:340px}.lfv-design .process-grid .text-link{font-size:11px}.lfv-design .process-grid .line-icon{width:46px;height:46px}@media(max-width:1000px){.lfv-design .how-heading{grid-template-columns:1fr 1fr;gap:35px}.lfv-design .brand-seal{display:none}.lfv-design .reason-grid{gap:30px}.lfv-design .process-grid{gap:30px}}@media(max-width:760px){.lfv-design .reasons{padding-bottom:55px;margin-bottom:50px}.lfv-design .reasons-heading{margin-bottom:35px}.lfv-design .reasons-heading h2{font-size:34px}.lfv-design .reason-grid{grid-template-columns:1fr;gap:32px;text-align:left}.lfv-design .reason-grid article{display:grid;grid-template-columns:45px 1fr;column-gap:20px;max-width:none;margin:0}.lfv-design .reason-grid .line-icon{grid-row:1/3;width:42px;height:42px;margin:4px 0 0}.lfv-design .reason-grid h3{font-size:25px;margin-bottom:10px}.lfv-design .reason-grid p{font-size:12px}.lfv-design .best-for{margin-bottom:18px}.lfv-design .how-it-works{padding:55px 0 60px}.lfv-design .how-heading{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.lfv-design .how-heading h2{font-size:40px}.lfv-design .how-heading>p{font-size:13px}.lfv-design .process-grid{grid-template-columns:1fr;gap:35px}.lfv-design .process-grid article{padding-top:22px}.lfv-design .process-top{margin-bottom:20px}.lfv-design .process-grid p{max-width:none}.lfv-design .process-grid .text-link{margin-top:20px}.lfv-design .process-grid h3{font-size:28px}}.lfv-design .featured-resort{display:grid;grid-template-columns:1.25fr 1fr;gap:7%;align-items:center;padding:15px 0 105px}.lfv-design .resort-gallery figure{margin:0;overflow:hidden}.lfv-design .resort-main{position:relative}.lfv-design .resort-main img{aspect-ratio:3/2;height:auto}.lfv-design .resort-main figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgb(16 45 48 / .7019607843));padding:40px 22px 18px;color:#fff;font-size:10px;letter-spacing:1px}.lfv-design .resort-small-images{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.lfv-design .resort-small-images img{aspect-ratio:3/2;height:auto}.lfv-design .resort-copy h2{font-size:clamp(38px,3.8vw,56px);margin-bottom:28px}.lfv-design .resort-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#526164}.lfv-design .resort-copy .resort-lead{font-family:Editorial,Georgia,serif;font-size:23px!important;line-height:1.45!important;color:var(--ink)!important;margin-bottom:22px}.lfv-design .resort-button{background:var(--ocean);color:#fff;margin-top:28px;gap:25px}.lfv-design .resort-button:hover{background:#254e51;color:#fff}.lfv-design .resort-copy .resort-access{font-size:10px!important;margin-top:20px;line-height:1.7!important;max-width:370px}@media(max-width:760px){.lfv-design .featured-resort{grid-template-columns:1fr;gap:32px;padding:0 0 65px}.lfv-design .resort-copy{grid-row:1}.lfv-design .resort-copy h2{font-size:40px;margin-bottom:22px}.lfv-design .resort-copy .eyebrow{font-size:8px;letter-spacing:2px}.lfv-design .resort-small-images{gap:10px;margin-top:10px}.lfv-design .resort-copy .resort-access{max-width:none}.lfv-design .resort-main figcaption{font-size:9px;padding-left:16px}}.lfv-design .poolside{padding:0 0 100px}.lfv-design .poolside-intro{font-size:13px;color:#526164;line-height:1.85;max-width:330px}.lfv-design .poolside-gallery{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:start}.lfv-design .poolside-gallery figure{margin:0}.lfv-design .poolside-gallery figure:nth-child(2){padding-top:65px}.lfv-design .poolside-gallery img{width:100%;height:auto}.lfv-design .poolside-gallery figcaption{padding-top:20px;display:flex;flex-direction:column;gap:8px}.lfv-design .poolside-gallery figcaption>span{font:29px/1.2 Editorial,Georgia,serif}.lfv-design .poolside-gallery small{font-size:10px;letter-spacing:1px;color:#526164}.lfv-design .poolside-bottom{margin-top:35px;padding-top:24px;border-top:1px solid #ccd5d1;display:flex;gap:25px;justify-content:space-between;align-items:center}.lfv-design .poolside-bottom p{font-size:12px;color:#526164}.lfv-design .poolside-bottom .text-link{margin-top:0;white-space:nowrap}@media(max-width:760px){.lfv-design .poolside{padding-bottom:60px}.lfv-design .poolside .section-heading{display:block}.lfv-design .poolside-intro{margin-top:20px}.lfv-design .poolside-gallery{grid-template-columns:1fr;gap:32px}.lfv-design .poolside-gallery figure:nth-child(2){padding-top:0}.lfv-design .poolside-gallery figcaption>span{font-size:26px}.lfv-design .poolside-bottom{display:block;margin-top:28px}.lfv-design .poolside-bottom .text-link{margin-top:20px}}.lfv-design .page-heading{padding-top:55px;padding-bottom:50px}.lfv-design .page-heading h1{font-size:clamp(42px,5vw,72px);max-width:1000px;letter-spacing:-1.5px}.lfv-design .page-heading .back-link{color:#5c706b;font-size:11px}.lfv-design .page-photo{width:88%;max-width:1320px;margin:0 auto;height:360px;overflow:hidden}.lfv-design .page-photo img{height:100%;object-fit:cover}.lfv-design .page-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:8%;padding-block:65px 100px}.lfv-design .migrated-content{font-size:16px;line-height:1.85;min-width:0;overflow-wrap:anywhere}.lfv-design .migrated-content p{margin:0 0 22px}.lfv-design .migrated-content h2{font-size:32px;letter-spacing:-.6px;margin:38px 0 20px}.lfv-design .migrated-content h3{font-size:26px;margin:30px 0 16px}.lfv-design .migrated-content h4,.lfv-design .migrated-content h5{font:23px/1.4 Editorial,Georgia,serif;margin:25px 0 12px}.lfv-design .migrated-content a{color:#285b58;text-decoration:underline;text-underline-offset:4px}.lfv-design .migrated-content li{margin-bottom:10px}.lfv-design .migrated-content img{width:auto;max-width:100%;height:auto;max-height:550px;object-fit:contain;margin:25px auto}.lfv-design .migrated-content hr{border:0;border-top:1px solid #d0d9d2;margin:35px 0}.lfv-design .migrated-content table{display:block;overflow:auto;max-width:100%;border-collapse:collapse}.lfv-design .migrated-content td,.lfv-design .migrated-content th{padding:12px;border:1px solid #d0d9d2}.lfv-design .migrated-content details{margin-bottom:8px}.lfv-design .migrated-content summary{font:23px/1.4 Editorial,Georgia,serif;display:list-item;list-style:revert}.lfv-design .migrated-content details p{padding-top:15px}.lfv-design .migrated-content .media-handoff{display:inline-block;border:1px solid #8da79b;padding:13px 22px;margin:18px 0;text-decoration:none}.lfv-design .preview-integrations{background:#edf0ec;font-size:11px;line-height:1.6;padding:15px 18px;border-left:2px solid #9caa9c;margin-bottom:30px}.lfv-design .page-sidebar{font-size:12px}.lfv-design .page-sidebar h2{font:25px/1.2 Editorial,Georgia,serif;margin-bottom:20px}.lfv-design .page-sidebar nav>a{display:block;padding:11px 0;border-bottom:1px solid #d5ddd5;line-height:1.5}.lfv-design .plan-box{background:#e7ece9;padding:25px;margin-top:35px}.lfv-design .plan-box a{display:block;margin-top:17px;text-decoration:underline;text-underline-offset:4px}.lfv-design .page-directory{columns:2;padding-left:20px}.lfv-design .migration-footer-links{display:flex;gap:30px;flex-wrap:wrap;padding-bottom:25px;font-size:11px}.lfv-design .inventory-intro{margin:25px 0}.lfv-design .inventory-table{width:100%;border-collapse:collapse}.lfv-design .inventory-table td,.lfv-design .inventory-table th{border-bottom:1px solid #d5ddd5;padding:14px;text-align:left;font-size:12px}.lfv-design .inventory-table a{text-decoration:underline}.lfv-design .inventory-counts{display:flex;gap:30px;flex-wrap:wrap;margin:30px 0}.lfv-design .inventory-counts strong{font:42px Editorial,Georgia,serif;display:block}.lfv-design .inventory-filter{padding:13px;border:1px solid #b9c5ba;width:min(100%,500px);font:inherit;margin-bottom:20px}@media(max-width:760px){.lfv-design .page-heading{padding-block:35px}.lfv-design .page-heading h1{font-size:40px}.lfv-design .page-photo{height:240px}.lfv-design .page-layout{grid-template-columns:1fr;padding-block:35px 60px;gap:35px}.lfv-design .migrated-content{font-size:15px}.lfv-design .migrated-content h2{font-size:28px}.lfv-design .page-sidebar nav{display:none}.lfv-design .plan-box{margin:0}.lfv-design .page-directory{columns:1}.lfv-design .inventory-table td,.lfv-design .inventory-table th{padding:10px 5px}.lfv-design .inventory-table th:nth-child(3),.lfv-design .inventory-table td:nth-child(3){display:none}}body.lfv-marketing{margin:0}.lfv-design{position:relative;min-height:100vh}.lfv-design .migrated-content iframe{max-width:100%}.lfv-design .migrated-content video{max-width:100%;height:auto}body.lfv-marketing{padding:0;background:#fafaf7}.lfv-design .migrated-content .container{width:100%;padding:0}.lfv-design .migrated-content .row{display:flex;flex-wrap:wrap;margin:0 -10px}.lfv-design .migrated-content [class*="col-"]{padding:0 10px;min-width:0;float:none;width:100%}.lfv-design .migrated-content .full-width-banner{background:#153c40;padding:28px;margin-bottom:28px}.lfv-design .migrated-content .full-width-banner h1{color:#fff}.lfv-design .migrated-content .btn{display:inline-block;padding:10px 18px;background:#153c40;color:#fff;text-decoration:none;margin:8px 0}.lfv-design .migrated-content .img-responsive{max-width:100%;height:auto}.lfv-design .migrated-content .clearfix{clear:both}.lfv-design .migrated-content .text-center{text-align:center}.lfv-design .migrated-content .center-parent{text-align:center}.lfv-design .migrated-content .section-padding{padding:20px 0}.lfv-design .migrated-content .embed-responsive iframe{width:100%;min-height:350px}.lfv-design .migrated-content address{font-style:normal}.lfv-design .migrated-content h1{font-size:clamp(36px,5vw,64px);margin-bottom:28px}.lfv-design .migrated-content .container:before,.lfv-design .migrated-content .container:after{display:none}@media(min-width:768px){.lfv-design .migrated-content .col-sm-6,.lfv-design .migrated-content .col-md-6{width:50%}.lfv-design .migrated-content .col-sm-4,.lfv-design .migrated-content .col-md-4{width:33.333%}.lfv-design .migrated-content .col-md-8{width:66.666%}.lfv-design .migrated-content .col-md-3{width:25%}}.lfv-design .migrated-content .full-width-banner{padding:0;margin:0 0 25px;background:#fff0}.lfv-design .migrated-content .container:has(>.col-sm-6){display:flex;flex-wrap:wrap}.lfv-design .migrated-content .container:has(>.col-sm-6)>h1{width:100%}.lfv-design .migrated-content .bigtext{font:inherit}.lfv-design .page-layout{padding-top:40px}.lfv-design .migrated-content .jumbotron{padding:0;margin:0;background:none}.lfv-design .migrated-content .lead{color:inherit}.lfv-design .migrated-content .mid-bar{text-align:center;padding:15px 0}.lfv-design .migrated-content .community-btn a{color:inherit}.lfv-design .migrated-content .community-btn>.btn{display:block}.lfv-design .migrated-content .btn-wrap{margin-bottom:20px}.lfv-design .migrated-content .btn,.lfv-design .migrated-content .btn a,.lfv-design .migrated-content .btn span{color:#fff!important;background-color:#153c40;text-decoration:none}.lfv-design .migrated-content .btn:hover,.lfv-design .migrated-content .btn:hover a{background-color:#24585b;color:#fff!important}.lfv-design .migrated-content .community-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0 50px}.lfv-design .migrated-content .community-row>.community-btn{width:auto!important;padding:0;min-width:0}.lfv-design .migrated-content .community-btn>.btn{display:block;margin:0;padding:0;height:100%;white-space:normal}.lfv-design .migrated-content .community-btn>.btn a{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:20px 22px;line-height:1.4;font-size:16px;text-align:left}.lfv-design .migrated-content .community-btn>.btn a:after{content:'↗';margin-left:14px}.lfv-design .migrated-content .community-btn:has(.hovereffect)>h2{display:none}.lfv-design .migrated-content .hovereffect{width:100%;height:auto;float:none;overflow:hidden;position:relative;text-align:left;background:#edf0ec}.lfv-design .migrated-content .hovereffect img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin:0;transform:none;filter:none}.lfv-design .migrated-content .hovereffect .overlay{position:static;width:auto;height:auto;padding:20px;opacity:1;transform:none;background:#edf0ec;color:#172d30}.lfv-design .migrated-content .hovereffect .overlay h2{margin:0;font-size:23px;line-height:1.3;background:none;color:#172d30;transform:none}.lfv-design .migrated-content .hovereffect .overlay a{color:#172d30!important;opacity:1;transform:none}.lfv-design .migrated-content .carousel-caption{position:static;background:#edf0ec;padding:24px;margin:0;color:#172d30;text-shadow:none}.lfv-design .migrated-content .carousel-caption :is(h2,h3,h4,p){color:#172d30}.lfv-design .migrated-content .full-width-banner{background:#fff0;color:#172d30;padding:0}.lfv-design .migrated-content .full-width-banner .text-white{color:#172d30!important}.lfv-design .migrated-content :is(h2,h3,h4){text-wrap:balance}.lfv-design .migrated-content .row:has(>.col-md-6 img){row-gap:24px;margin-block:24px 40px;align-items:center}.lfv-design .migrated-content :is(.col-md-6,.col-sm-6){min-width:0}.lfv-design .region-list .number{color:#52675d}.lfv-design .brand-seal{color:#405b4a}.lfv-design #region-caption{background:#153c40;padding:8px 14px;line-height:1.4}.lfv-design :is(a,button,input,select,textarea):focus-visible{outline:3px solid #a56e35;outline-offset:4px}.lfv-design .footer-bottom .cn-revoke-cookie{color:inherit;text-decoration:underline;text-underline-offset:4px}body.page-id-27.lfv-marketing .page-layout{grid-template-columns:1fr}body.page-id-27.lfv-marketing .page-sidebar{display:none}.lfv-design .reunion-intro{max-width:780px;font-size:18px;line-height:1.8;margin-bottom:50px}.lfv-design .reunion-section{margin-block:56px}.lfv-design .reunion-section>h2{font-size:36px;margin-bottom:14px}.lfv-design .reunion-section>p{max-width:720px}@media(max-width:1000px){.lfv-design .migrated-content .community-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lfv-design .header nav{gap:16px}.lfv-design .header .nav-contact{display:none}}@media(max-width:760px){.lfv-design .migrated-content .community-row{grid-template-columns:1fr;gap:14px}.lfv-design .migrated-content .community-btn>.btn a{min-height:62px}.lfv-design .reunion-section>h2{font-size:29px}.lfv-design .header nav .nav-contact{display:block}.lfv-design .footer-bottom>div{display:flex;flex-wrap:wrap;gap:12px 20px}}