
/* --- Cities Served: full-bleed video hero + full-width layout (city page 39911 only) --- */
body.page-id-39911 #sidebar{display:none}
body.page-id-39911 #left-area{width:100%!important;max-width:100%!important;padding:0!important;float:none!important}
body.page-id-39911 .et_pb_section{background-color:#101012!important;padding-top:0!important}
body.page-id-39911 .et_pb_row{padding-top:0!important}
body.page-id-39911 .et_pb_column{float:none!important}
body.page-id-39911 .et_pb_row::after{content:"";display:table;clear:both}
body.page-id-39911 #et-main-area{overflow-x:hidden}
body.page-id-39911 #main-content .container{padding-top:0}
body.page-id-39911 #main-content .container::before{display:none}
.mlf-hero{position:relative;width:100vw;margin:0 0 56px calc(50% - 50vw);min-height:clamp(440px,64vh,633px);background:#080907;overflow:hidden;display:flex;align-items:center;isolation:isolate}
.mlf-hero__media{position:absolute;inset:0;z-index:0}
.mlf-hero__media video,.mlf-hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%}
.mlf-hero__media video{filter:saturate(.55) contrast(1.05)}
.mlf-hero__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(8,9,7,.94) 0%,rgba(8,9,7,.86) 38%,rgba(8,9,7,.62) 100%)}
.mlf-hero__shade::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,9,7,.55) 0%,rgba(8,9,7,0) 35%,rgba(8,9,7,.25) 100%),radial-gradient(60% 80% at 82% 55%,rgba(213,167,95,.10),transparent 70%)}
.mlf-hero__inner{position:relative;z-index:2;width:100%;max-width:1268px;margin:0 auto;padding:150px 0}
.mlf-hero .section-eyebrow{display:flex;align-items:center;gap:18px;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:6px;text-transform:uppercase;color:#d5a75f;margin:0 0 56px}
.mlf-hero .section-eyebrow__rule{display:block;width:64px;height:1px;background:#c6a96b}
.mlf-hero h1{font-family:"Cormorant Garamond",Georgia,serif;font-weight:400;font-size:clamp(38px,4.4vw,62px);line-height:1.06;color:#fff;margin:0;max-width:820px;letter-spacing:0}
.mlf-hero h1 .g{color:#d5a75f}
.mlf-hero h1 .r{color:#ff0000}
@media (max-width:980px){.mlf-hero__inner{padding:110px 6vw}.mlf-hero .section-eyebrow{margin-bottom:34px;letter-spacing:4px;font-size:12px}}
@media (max-width:1300px) and (min-width:981px){.mlf-hero__inner{padding-left:4vw;padding-right:4vw}}
@media (prefers-reduced-motion:reduce){.mlf-hero__media video{display:none}}
body.page-id-39911 #left-area .entry-content{max-width:1268px;margin:0 auto}
.mlf-city{font-family:Inter,Helvetica,Arial,sans-serif;color:#c9c3b8;font-size:17px;line-height:1.75;max-width:1268px;margin:0 auto 40px}
.mlf-city p{color:#c9c3b8;font-size:17px;line-height:1.75;margin:0 0 1.25em}
.mlf-city strong{color:#fff;font-weight:600}
.mlf-city a{color:#d5a75f;text-decoration:none;border-bottom:1px solid rgba(213,167,95,.4)}
.mlf-city a:hover{color:#fff;border-bottom-color:#fff}
.mlf-city h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:400;font-size:clamp(28px,2.6vw,38px);line-height:1.15;color:#fff;letter-spacing:0;margin:1.6em 0 .55em;padding-top:.2em}
.mlf-city section:first-of-type h2{margin-top:0}
.mlf-city h2::before{content:"";display:block;width:44px;height:1px;background:#c6a96b;margin-bottom:14px}
.mlf-city h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:24px;color:#fff;margin:1.4em 0 .5em}
.mlf-city ul,.mlf-city ol{color:#c9c3b8;margin:0 0 1.4em 1.2em;padding:0}
.mlf-city li{margin:0 0 .5em}
.mlf-city figure{border:1px solid rgba(213,167,95,.28);padding:6px;background:#121416;border-radius:4px;box-sizing:content-box}
.mlf-city figure img{border-radius:3px;display:block;filter:saturate(.8)}
.mlf-city figcaption{font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:#9a938a;margin-top:8px;text-align:center}
@media (max-width:900px){.mlf-city figure{float:none!important;width:100%!important;height:auto!important;margin:0 0 20px!important}.mlf-city figure img{width:100%!important;height:auto!important}}
body.page-id-39911 #main-content .container{padding-bottom:40px}
.mlf-dir-wrap{margin:0 0 30px}.mlf-city a.mlf-dir-btn{display:inline-block;border:1px solid #d5a75f;border-bottom:1px solid #d5a75f;color:#d5a75f;background:transparent;font-family:Inter,Helvetica,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:3px;text-transform:uppercase;padding:12px 28px;border-radius:2px;text-decoration:none;transition:all .25s ease}.mlf-city a.mlf-dir-btn:hover{background:#d5a75f;color:#101012;border-color:#d5a75f}
