.me-fine-landing-preview.me-fine-editorial{--ed-navy:#183e57;--ed-dark:#102f42;--ed-cream:#f5f1e8;--ed-orange:#f47721;--ed-muted:#526875;font-family:Arial,Helvetica,sans-serif;color:var(--ed-navy);font-size:16px;line-height:1.75}
.me-fine-editorial .me-ed-inner{max-width:1568px;margin:0 auto;padding:80px clamp(24px,4vw,64px)}
.me-fine-editorial h1,.me-fine-editorial h2,.me-fine-editorial h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;color:var(--ed-navy);padding:0;overflow-wrap:break-word}
.me-fine-editorial h1{font-size:clamp(48px,6.3vw,96px);line-height:1.04;margin:0 0 28px}
.me-fine-editorial h2{font-size:clamp(38px,4.7vw,74px);line-height:1.07;margin:0 0 24px}
.me-fine-editorial h3{font-size:clamp(30px,3vw,44px);line-height:1.15;margin:0}
.me-fine-editorial p{margin:0 0 18px;padding:0}
.me-fine-editorial .me-ed-kicker{font-size:12px;line-height:1.5;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#d9580b;margin:0 0 28px}
.me-fine-editorial .me-ed-intro-copy{max-width:800px;font-size:20px;line-height:1.7;margin-bottom:30px;color:var(--ed-muted)}
.me-fine-editorial .me-ed-intro .me-ed-inner{padding-top:54px;padding-bottom:54px}
.me-fine-editorial .me-ed-link{display:inline-flex;gap:22px;align-items:center;justify-content:space-between;color:var(--ed-navy);font-size:15px;font-weight:700;line-height:1.5;text-decoration:none}
.me-fine-editorial .me-ed-link span{font-size:25px;line-height:1}
.me-fine-editorial .me-ed-button{display:inline-flex;align-items:center;gap:22px;justify-content:center;max-width:100%;padding:17px 24px;border:0;border-radius:2px;background:var(--ed-orange);color:#fff;font:700 15px/1.5 Arial,Helvetica,sans-serif;text-decoration:none;white-space:normal}
.me-fine-editorial .me-ed-button:after{display:none}
.me-fine-editorial .me-ed-stats{background:#fff}
.me-fine-editorial .me-ed-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:28px;padding-bottom:44px}
.me-fine-editorial .me-ed-stat{padding:18px 24px;border-left:1px solid #d6dad9;text-align:center}
.me-fine-editorial .me-ed-stat:first-child{border-left:0}
.me-fine-editorial .me-ed-stat strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:clamp(24px,2.6vw,38px);font-weight:400;line-height:1.2;margin-bottom:8px}
.me-fine-editorial .me-ed-stat span{display:block;font-size:14px;color:var(--ed-muted)}
.me-fine-editorial .me-ed-centered{text-align:center;max-width:1020px;margin:0 auto 72px}
.me-fine-editorial .me-ed-centered>div{max-width:760px;margin:28px auto 0;font-size:18px;color:var(--ed-muted)}
.me-fine-editorial .me-ed-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}
.me-fine-editorial .me-ed-card{position:relative;display:flex;flex-direction:column;background:var(--ed-cream);border:1px solid #d5d4cf;padding:44px 32px 30px;min-width:0}
.me-fine-editorial .me-ed-card .me-ed-kicker{margin-bottom:32px;font-size:11px;letter-spacing:.07em}
.me-fine-editorial .me-ed-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:46px 0 32px;line-height:1.2}
.me-fine-editorial .me-ed-price strong{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,3.5vw,56px);font-weight:400;letter-spacing:-.025em}
.me-fine-editorial .me-ed-price span{font-size:12px;color:var(--ed-muted)}
.me-fine-editorial .me-ed-description{color:var(--ed-muted);min-height:84px;font-size:16px;line-height:1.75;margin-bottom:0}
.me-fine-editorial .me-ed-includes{list-style:none!important;padding:28px 0!important;margin:24px 0 0!important;border-top:1px solid #d1d5d4;flex:1}
.me-fine-editorial .me-ed-includes li{display:flex;align-items:baseline;gap:14px;margin-bottom:12px;font-size:14px;line-height:1.6}
.me-fine-editorial .me-ed-includes li span{color:var(--ed-orange);font-size:20px}
.me-fine-editorial .me-ed-card-link{border-top:1px solid #d1d5d4;padding-top:28px;margin-top:14px;width:100%;font-size:14px}
.me-fine-editorial .me-ed-featured{background:var(--ed-navy);border-color:var(--ed-navy);color:#fff;transform:translateY(-13px);box-shadow:0 18px 48px #183e5720}
.me-fine-editorial .me-ed-featured h3,.me-fine-editorial .me-ed-featured .me-ed-link{color:#fff}
.me-fine-editorial .me-ed-featured .me-ed-kicker{color:#bbd3e6}
.me-fine-editorial .me-ed-featured .me-ed-description,.me-fine-editorial .me-ed-featured .me-ed-price span{color:#d4e0e7}
.me-fine-editorial .me-ed-featured .me-ed-includes,.me-fine-editorial .me-ed-featured .me-ed-card-link{border-color:#ffffff30}
.me-fine-editorial .me-ed-badge{position:absolute;top:-17px;right:30px;background:var(--ed-orange);padding:8px 15px;font-size:12px;line-height:1.5;letter-spacing:.05em;text-transform:uppercase;font-weight:800;color:#fff}
.me-fine-editorial .me-ed-pricing-note{font-size:14px;color:var(--ed-muted);margin-top:26px;text-align:center}
.me-fine-editorial .me-ed-columns{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,88px);align-items:start}
.me-fine-editorial .me-ed-editorial{background:var(--ed-cream)}
.me-fine-editorial .me-ed-statement{font-family:Georgia,'Times New Roman',serif;font-size:clamp(24px,2.4vw,36px);line-height:1.5;color:var(--ed-dark)}
.me-fine-editorial .me-ed-body{font-size:17px;color:var(--ed-muted);line-height:1.8}
.me-fine-editorial .me-ed-copy>.me-ed-link{margin-top:22px;border-bottom:1px solid #b6bdbd;padding-bottom:5px}
.me-fine-editorial .me-ed-environment{background:var(--ed-dark);color:#fff}
.me-fine-editorial .me-ed-environment-grid{display:grid;grid-template-columns:1.05fr 1fr;min-height:680px}
.me-fine-editorial .me-ed-environment-photo{position:relative;margin:0;min-height:100%;overflow:hidden;background:#24495c}
.me-fine-editorial .me-ed-environment-photo .me-fine-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:35% center;aspect-ratio:auto;border-radius:0}
.me-fine-editorial .me-ed-environment-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#102f4250)}
.me-fine-editorial .me-ed-environment-copy{padding:64px clamp(28px,5vw,88px)}
.me-fine-editorial .me-ed-environment h2{color:#fff;font-size:clamp(38px,4.4vw,70px);max-width:640px}
.me-fine-editorial .me-ed-environment .me-ed-body{color:#d6e1e8;margin:34px 0 40px}
.me-fine-editorial .me-ed-distances{margin:0}
.me-fine-editorial .me-ed-distances>div{display:grid;grid-template-columns:125px 1fr;gap:16px;padding:23px 0;border-top:1px solid #ffffff30}
.me-fine-editorial .me-ed-distances>div:last-child{border-bottom:1px solid #ffffff30}
.me-fine-editorial .me-ed-distances dt{font-family:Georgia,'Times New Roman',serif;font-size:22px;font-weight:400;color:#ffb56e}
.me-fine-editorial .me-ed-distances dd{font-size:14px;margin:0;align-self:center}
.me-fine-editorial .me-ed-faq .me-ed-columns{grid-template-columns:.8fr 1.2fr}
.me-fine-editorial .me-ed-faq h2{font-size:clamp(38px,3.8vw,60px)}
.me-fine-editorial .me-ed-faq-items details{padding:25px 0;border-top:1px solid #d4dde3}
.me-fine-editorial .me-ed-faq-items details:last-child{border-bottom:1px solid #d4dde3}
.me-fine-editorial .me-ed-faq-items summary{display:flex;align-items:baseline;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-family:Georgia,'Times New Roman',serif;font-size:22px;line-height:1.4;color:var(--ed-navy)}
.me-fine-editorial .me-ed-faq-items summary::-webkit-details-marker{display:none}
.me-fine-editorial .me-ed-toggle:before{content:'+';font-family:Arial,sans-serif;font-size:22px;color:#df600f}
.me-fine-editorial .me-ed-faq-items details[open] .me-ed-toggle:before{content:'×'}
.me-fine-editorial .me-ed-faq-items details>div{font-size:14px;line-height:1.8;color:var(--ed-muted);padding:20px 40px 0 0}
.me-fine-editorial .me-ed-faq-items details>div p:last-child{margin-bottom:0}
.me-fine-editorial .me-ed-form{background:var(--ed-navy);color:#fff;scroll-margin-top:160px}
.me-fine-editorial .me-ed-form .me-ed-columns{grid-template-columns:.8fr 1.2fr}
.me-fine-editorial .me-ed-form h2{font-size:clamp(38px,3.8vw,60px);color:#fff;margin-bottom:12px}
.me-fine-editorial .me-ed-form .me-ed-kicker{color:#ffb56e}
.me-fine-editorial .me-ed-form header .me-ed-body{color:#d6e1e8;font-size:15px}
.me-fine-editorial .me-ed-contact{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-style:normal;margin-top:30px;font-size:14px}
.me-fine-editorial .me-ed-contact a{color:#fff;font-weight:700}
.me-fine-editorial .me-ed-contact span{color:#bdd0de;font-size:13px}
.me-fine-editorial .me-ed-form-panel{background:var(--ed-cream);color:var(--ed-navy);padding:34px;min-width:0}
.me-fine-editorial .me-ed-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;margin-bottom:24px}
.me-fine-editorial .me-ed-field{min-width:0}
.me-fine-editorial .me-ed-field-wide{grid-column:1/-1}
.me-fine-editorial .me-ed-field label{display:block;font-size:11px;font-weight:800;letter-spacing:.045em;line-height:1.5;margin-bottom:8px}
.me-fine-editorial .me-ed-field input,.me-fine-editorial .me-ed-field select,.me-fine-editorial .me-ed-field textarea{display:block;width:100%;min-width:0;border:1px solid #c3cfda;border-radius:0;background:#fff;color:var(--ed-navy);font:14px/1.5 Arial,Helvetica,sans-serif;padding:12px 14px;height:46px;opacity:1;-webkit-text-fill-color:var(--ed-navy)}
.me-fine-editorial .me-ed-field textarea{height:112px;resize:vertical}
.me-fine-editorial .me-ed-field textarea::placeholder{color:#82929e;-webkit-text-fill-color:#82929e}
.me-fine-editorial button:disabled{opacity:1;cursor:not-allowed}
.me-fine-editorial .me-ed-preview-note{font-size:11px;line-height:1.6;color:var(--ed-muted);margin:12px 0 0}
.me-fine-editorial a:focus-visible,.me-fine-editorial summary:focus-visible{outline:3px solid var(--ed-orange);outline-offset:6px}
@media(max-width:1100px){.me-fine-editorial .me-ed-card{padding:38px 22px 26px}.me-fine-editorial .me-ed-pricing-grid{gap:20px}.me-fine-editorial .me-ed-columns{gap:36px}.me-fine-editorial .me-ed-description{min-height:110px}.me-fine-editorial .me-ed-distances>div{grid-template-columns:105px 1fr}.me-fine-editorial .me-ed-environment-copy{padding:48px 28px}}
@media(max-width:850px){
 .me-fine-editorial .me-ed-inner{padding:48px 24px}
 .me-fine-editorial .me-ed-columns,.me-fine-editorial .me-ed-faq .me-ed-columns,.me-fine-editorial .me-ed-form .me-ed-columns,.me-fine-editorial .me-ed-pricing-grid,.me-fine-editorial .me-ed-environment-grid{grid-template-columns:1fr}
 .me-fine-editorial .me-ed-pricing-grid{gap:32px}.me-fine-editorial .me-ed-featured{transform:none}
 .me-fine-editorial .me-ed-centered{margin-bottom:48px}.me-fine-editorial .me-ed-centered h2{font-size:42px}
 .me-fine-editorial .me-ed-description{min-height:0}.me-fine-editorial .me-ed-price{margin:28px 0}
 .me-fine-editorial .me-ed-environment-photo{min-height:400px}.me-fine-editorial .me-ed-environment-copy{padding:48px 24px}
 .me-fine-editorial .me-ed-environment h2{max-width:620px}.me-fine-editorial .me-ed-environment-grid{min-height:0}
 .me-fine-editorial .me-ed-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:16px;padding-bottom:28px}
 .me-fine-editorial .me-ed-stat:nth-child(3){border-left:0}.me-fine-editorial .me-ed-stat:nth-child(n+3){border-top:1px solid #d6dad9}
 .me-fine-editorial .me-ed-stat{padding:20px 12px}.me-fine-editorial .me-ed-stat strong{font-size:28px}
 .me-fine-editorial .me-ed-faq-items details>div{padding-right:16px}.me-fine-editorial .me-ed-form-panel{padding:24px}
}
@media(max-width:480px){.me-fine-editorial .me-ed-form-grid{grid-template-columns:1fr}.me-fine-editorial .me-ed-intro-copy{font-size:18px}.me-fine-editorial .me-ed-environment-photo{min-height:330px}.me-fine-editorial .me-ed-stat strong{font-size:24px}.me-fine-editorial .me-ed-stat span{font-size:12px}}

body.me-fine-editorial-page.me-fine-preview-has-form .et-l--footer .et_pb_section_0_tb_footer > .et_pb_top_inside_divider{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxNDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiMxODNlNTciPjxwYXRoIGQ9Ik0zMjAgMjhjMzIwIDAgMzIwIDg0IDY0MCA4NCAxNjAgMCAyNDAtMjEgMzIwLTQydjcwSDBWNzBjODAtMjEgMTYwLTQyIDMyMC00MnoiLz48L2c+PC9zdmc+")!important}

/* Hero photograph and wave are one block, before the statistics. */
.me-fine-editorial .me-ed-photo-intro{position:relative;isolation:isolate;background:#15384d url('fine-waterfront.jpg') right center/cover no-repeat;color:#fff;overflow:hidden}
.me-fine-editorial .me-ed-photo-intro:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(9,30,45,.88) 0%,rgba(9,30,45,.77) 42%,rgba(9,30,45,.34) 76%,rgba(9,30,45,.16) 100%)}
.me-fine-editorial .me-ed-photo-intro .me-ed-inner{position:relative;z-index:2;padding-top:90px;padding-bottom:150px;min-height:650px}
.me-fine-editorial .me-ed-photo-intro h1{color:#fff;font-size:clamp(48px,5.5vw,84px);max-width:850px;text-shadow:0 2px 16px #081d2c40}
.me-fine-editorial .me-ed-photo-intro .me-ed-kicker{color:#ffd0a2}
.me-fine-editorial .me-ed-photo-intro .me-ed-intro-copy{color:#fff;max-width:670px;font-size:19px}
.me-fine-editorial .me-ed-hero-image{position:absolute;inset:0;z-index:0}
.me-fine-editorial .me-ed-hero-image .me-fine-photo{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;aspect-ratio:auto;border-radius:0}
.me-fine-editorial .me-ed-intro-wave{position:absolute;bottom:-1px;left:0;width:100%;height:100px;z-index:3;pointer-events:none;display:block}
@media(max-width:850px){.me-fine-editorial .me-ed-photo-intro{background-position:62% center}.me-fine-editorial .me-ed-photo-intro .me-ed-inner{padding-top:60px;padding-bottom:112px;min-height:0}.me-fine-editorial .me-ed-photo-intro:before{background:rgba(9,30,45,.78)}.me-fine-editorial .me-ed-intro-wave{height:64px}.me-fine-editorial .me-ed-photo-intro .me-ed-intro-copy{font-size:18px}}

/* Dashboard-controlled hero settings. */
.me-fine-editorial .me-ed-photo-intro{background-position:var(--me-hero-x,100%) var(--me-hero-y,50%)}
.me-fine-editorial .me-ed-photo-intro:before{background:linear-gradient(90deg,rgba(9,30,45,var(--me-shade-left,.88)) 0%,rgba(9,30,45,var(--me-shade,.77)) 42%,rgba(9,30,45,var(--me-shade-right,.16)) 100%)}
.me-fine-editorial .me-ed-hero-image .me-fine-photo{object-position:var(--me-hero-x,100%) var(--me-hero-y,50%)}
@media(max-width:850px){.me-fine-editorial .me-ed-photo-intro:before{background:rgba(9,30,45,var(--me-shade,.77))}}
