/* Presentation bridge for the four preserved standalone service entrypoints.
 * No forms, queries, saved content or URL ownership move into WordPress. */
body.velas-static-night{color:#f7eee9;font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.65}
.velas-static-night *{box-sizing:border-box}
.velas-static-night a{color:#f3b9ac}
.velas-static-night :is(a,button):focus-visible{outline:3px solid #9ccdd5;outline-offset:4px}
.velas-static-night>header{height:auto;min-height:0;padding:20px 0;background:rgba(8,9,20,.8);border-bottom:1px solid #f3b9ac33}
.velas-static-night .container{width:min(100% - 40px,1200px);max-width:100%;margin-inline:auto;display:flow-root}
.velas-static-night :is(h1,h2,h3){font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.15}
.velas-static-night h1{font-size:clamp(34px,4.5vw,64px);margin:38px 0}
.velas-static-night :is(.header_phone_number,header .phone){display:none!important}
.velas-static-night .velas-static-contact{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;margin:10px 0;border:1px solid #f3b9ac77;border-radius:24px;color:#f7eee9;text-decoration:none}
.velas-static-night .navbar{background:transparent;border:0;margin:0}
.velas-static-night #header-top{background:transparent}
.velas-static-night #logo{width:min(100%,330px);margin:0 26px 18px 0}
.velas-static-night #logo img{max-width:100%;height:auto}
.velas-static-night .navbar-default .navbar-nav>li>a{color:#f7eee9;min-height:44px}
.velas-static-night .navbar-default .navbar-nav>.active>a{background:#f3b9ac22;color:#f7eee9}
.velas-static-night .dropdown-menu a{color:#231a25}
.velas-static-night .well{background:#fffdf8;color:#231a25;border:1px solid #f3b9ac44;border-radius:12px;padding:clamp(20px,3vw,38px);box-shadow:0 22px 60px #08091455}
.velas-static-night .well a{color:#943d38}
.velas-static-night footer{margin-top:64px;padding-block:32px 76px;background:rgba(8,9,20,.6);color:#e3d9df}
.velas-static-night footer .footer-bottom{background:transparent}
.velas-static-night .footer-bottom a{color:#f3b9ac}
.velas-static-night .codex-static-services-lead-cta,.velas-static-night .codex-static-concierge-lead-cta{border-radius:10px;color:#231a25;line-height:1.65}
/* Retain the original photography inside bounded panels, with visible space
 * between them. Only the existing background is animated. */
.velas-static-concierge>div[id^="block"]{position:relative;width:min(100% - 40px,1320px);margin:32px auto;border:1px solid #f3b9ac33;border-radius:14px;overflow:hidden}
.velas-static-concierge>div[id^="block"]>.container{padding:28px;background:rgba(255,253,248,.94);color:#231a25;border-radius:12px}
.velas-static-concierge :is(#block1,#block9){background-color:#17142288;background-blend-mode:multiply}
.velas-static-concierge :is(#block1,#block9)>.container{background:rgba(8,9,20,.7);color:#f7eee9}
.velas-static-concierge header .center{display:none}
.velas-static-concierge header .logo{max-width:100%;margin:0;color:#f7eee9;background-size:contain}
.velas-static-concierge :is(.submit,.openModal){min-height:44px}
.velas-static-concierge #block6 p:first-child{color:#231a25}
@media(max-width:900px){
 .velas-static-night .container{width:calc(100% - 32px)}
 .velas-static-night #logo{float:none!important;margin:0 auto 16px}
 .velas-static-concierge>div[id^="block"]{width:calc(100% - 24px);height:auto!important;min-height:0!important;padding:24px 0;background-size:cover}
 .velas-static-concierge>div[id^="block"]>.container{width:calc(100% - 24px);padding:20px}
 .velas-static-concierge :is(.ftl,.ftr){float:none!important;width:100%!important;max-width:100%;margin-inline:0!important}
 .velas-static-concierge>div[id^="block"] :is(p,h1,h2,h3,ul){margin-left:0!important;margin-right:0!important;max-width:100%;height:auto;white-space:normal;overflow-wrap:break-word}
 .velas-static-concierge>div[id^="block"] p{font-size:18px!important;line-height:1.65;margin-block:14px!important}
 .velas-static-concierge>div[id^="block"] :is(h1,h2){font-size:32px!important;line-height:1.15}
 .velas-static-concierge>div[id^="block"] img{max-width:100%;height:auto}
 .velas-static-concierge>div[id^="block"] :is(p,img,.ftl,.ftr){padding-inline:0!important;margin-inline:0!important}
 .velas-static-concierge :is(.submit,.submit1){display:inline-flex;justify-content:center;align-items:center;max-width:100%;padding:12px 20px!important;white-space:normal}
 .velas-static-concierge .codex-static-concierge-lead-cta{max-width:100%;width:auto!important}
 .velas-static-concierge header .container{height:auto;overflow:visible}
}
/* Current Chrome QA: retain native controls, repair contrast and inherited
 * legacy button width. No content, menu destinations or forms change here. */
body.velas-static-night select.responsive-nav{background:#4d253b;color:#fffdf8;border:1px solid #f3b9ac77;border-radius:8px;min-height:44px;padding:8px 12px;width:100%;max-width:330px}
body.velas-static-night select.responsive-nav option{background:#4d253b;color:#fffdf8}
body.velas-static-night .well .btn-success{color:#fff!important;min-height:44px;display:inline-flex;align-items:center}
body.velas-static-night .velas-space-toggle{width:auto!important;min-width:0!important;max-width:min(220px,calc(100vw - 32px));padding:10px 14px!important;font:12px/1.2 Inter,Arial,sans-serif!important}
