/* Initial canvas is available in the head, before legacy body-embedded styles. */































html[data-current-appearance=dark],html[data-current-appearance=dark] body{background-color:#000;color:#fff}































html[data-current-appearance=light],html[data-current-appearance=light] body{background-color:#f9f5ec;color:#211d18}































html[data-current-appearance=light].na-platform-exact-light-root,html[data-current-appearance=light].na-platform-exact-light-root body{background-color:#f8f4eb}































#na-current-theme-control{position:fixed;right:20px;bottom:20px;z-index:10000;display:flex;gap:4px;padding:5px;border:1px solid #806536;border-radius:28px;background:#fcfaf3;box-shadow:0 3px 16px #0003;color:#211d18}































#na-current-theme-control button{appearance:none;display:block;min-width:60px;min-height:44px;margin:0;padding:8px 12px;border:1px solid transparent;border-radius:22px;background:transparent;color:#211d18;font:600 14px/1.3 Arial,sans-serif;text-transform:none;letter-spacing:normal;cursor:pointer}































#na-current-theme-control button[aria-pressed=true]{background:#211d18;color:#fcfaf3;border-color:#211d18}































#na-current-theme-control button:focus-visible{outline:3px solid #765326;outline-offset:2px}































html[data-current-appearance=dark] #na-current-theme-control{background:#161616;border-color:#ac9c6c;color:#fff}































html[data-current-appearance=dark] #na-current-theme-control button{color:#fff}































html[data-current-appearance=dark] #na-current-theme-control button[aria-pressed=true]{background:#ac9c6c;color:#111;border-color:#ac9c6c}































html[data-current-appearance=dark] #na-current-theme-control button:focus-visible{outline-color:#f7e0a4}































@media(max-width:600px){#na-current-theme-control{right:12px;bottom:12px}}































@media(prefers-reduced-motion:reduce){#na-current-theme-control button{transition:none}}































































/* User request: sticky homepage header, 70% transparent black background. */































html[data-current-appearance] body #wrap #masthead{position:sticky!important;top:0;z-index:9999;background:rgba(0,0,0,.30)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}































html[data-current-appearance] body #wrap #masthead :where(div,section,nav){background:transparent!important;background-image:none!important}































html[data-current-appearance] body #wrap #masthead a{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 3px #000,0 0 5px #000}































html[data-current-appearance] body #wrap #masthead #navButton{border-color:#fff!important;background:rgba(0,0,0,.35)!important}































html[data-current-appearance] body #wrap #masthead a:focus-visible{outline:2px solid #fff;outline-offset:4px}































html[data-current-appearance] body #main [id]{scroll-margin-top:100px}































html[data-current-appearance] body.admin-bar #wrap #masthead{top:32px}































@media(max-width:782px){html[data-current-appearance] body.admin-bar #wrap #masthead{top:46px}}































































/* Only the Work With Us button follows the appearance control design. */































html[data-current-appearance] body #wrap #masthead #navButton{border:1px solid #ac9c6c!important;border-radius:22px!important;min-height:44px;padding:8px 16px!important;background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;font-size:14px!important;font-weight:600!important}































html[data-current-appearance=dark] body #wrap #masthead #navButton{background:transparent!important;border-color:#ac9c6c!important;color:#fff!important;-webkit-text-fill-color:#fff!important}































@media(max-width:767px){html[data-current-appearance] body #wrap #masthead #navButton{padding:8px 12px!important;font-size:12px!important}}















































/* Center logo and action vertically; remove spacing from the hidden legacy widget. */















html[data-current-appearance] body #wrap #masthead .elementor-element-f927c82{display:none!important}















html[data-current-appearance] body #wrap #masthead .elementor-element-f3f0722{margin-top:0!important;margin-bottom:0!important}















html[data-current-appearance] body #wrap #masthead .elementor-element-564618b > .elementor-widget-wrap{padding-top:20px!important;padding-bottom:20px!important}















html[data-current-appearance] body #wrap #masthead .elementor-element-75a6111 > .elementor-widget-wrap{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}















html[data-current-appearance] body #wrap #masthead .elementor-element-e2864c4{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}















html[data-current-appearance] body #wrap #masthead .nav-container{align-items:center!important;padding-top:0!important;padding-bottom:0!important}























/* The desktop hero image starts exactly at the header bottom. */







@media(min-width:768px){







html[data-current-appearance] body #wrap #main .herosection{margin-top:0!important}







html[data-current-appearance] body #wrap #main .herosection .elementor-element-36d7f35 > .elementor-widget-wrap{padding-top:0!important;align-content:flex-start!important;align-items:flex-start!important}







html[data-current-appearance] body #wrap #main .herosection .elementor-element-db6a9d9{margin-top:0!important;align-self:flex-start!important}







}















@media(min-width:768px) and (max-width:1024px){html[data-current-appearance] body #wrap #main .herosection > .elementor-container{padding-top:0!important}html[data-current-appearance] body #wrap #main .herosection .elementor-element-db6a9d9{grid-row:1 / 5!important}}













/* Clear, continuous gold outlines for both appearance and contact controls. */





html[data-current-appearance] #na-current-theme-control,





html[data-current-appearance] body #wrap #masthead #navButton{border:2px solid #c2a565!important;background-clip:padding-box!important}









/* Single appearance icon after Work With Us, within the homepage header. */

html[data-current-appearance] body #wrap #masthead .nav-container{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:nowrap!important}

html[data-current-appearance] body #wrap #masthead .brand{margin-right:auto!important}

html[data-current-appearance] body #wrap #masthead #na-current-theme-control{position:static!important;order:2!important;flex:0 0 44px;margin:0!important;padding:0!important;width:44px;height:44px;border:0!important;background:transparent!important;box-shadow:none}

html[data-current-appearance] body #wrap #masthead #na-current-theme-control button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:2px solid #c2a565!important;border-radius:50%;background:transparent!important;color:#fff!important}

html[data-current-appearance] body #wrap #masthead #na-current-theme-control button:hover{background:rgba(194,165,101,.15)!important}

@media(max-width:600px){html[data-current-appearance] body #wrap #masthead .nav-container{gap:8px!important}}


/* Light homepage navigation and square hero image corners. */
html[data-current-appearance=light] body #wrap #masthead{background:rgba(248,244,235,.30)!important}
html[data-current-appearance=light] body #wrap #masthead a,
html[data-current-appearance=light] body #wrap #masthead #navButton,
html[data-current-appearance=light] body #wrap #masthead #na-current-theme-control button{color:#211d18!important;-webkit-text-fill-color:#211d18!important;text-shadow:none!important}
html[data-current-appearance=light] body #wrap #masthead #navButton,
html[data-current-appearance=light] body #wrap #masthead #na-current-theme-control button{border-color:#927236!important}
html[data-current-appearance=light] body #wrap #masthead a:focus-visible,
html[data-current-appearance=light] body #wrap #masthead #na-current-theme-control button:focus-visible{outline-color:#765326!important}
html[data-current-appearance] body #wrap #main .elementor-element-db6a9d9,
html[data-current-appearance] body #wrap #main .elementor-element-db6a9d9 .elementor-widget-container,
html[data-current-appearance] body #wrap #main .elementor-element-db6a9d9 img{border-radius:0!important}

html[data-current-appearance] body #wrap #main .elementor-element-db6a9d9 .elementor-widget-container::after{border-radius:0!important}

/* BROW-02: readable gold CTA and inquiry confirmation in both appearances. */
html[data-current-appearance="light"] body #wrap .hero-right-btn.primary {
 color:#211d18!important;-webkit-text-fill-color:#211d18!important;background-color:#ac9c6c!important;
}
html[data-current-appearance] #confirmation h2 {
 background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;
 -webkit-text-fill-color:currentColor!important;
}
html[data-current-appearance="light"] #confirmation h2 {color:#211d18!important}
html[data-current-appearance="dark"] #confirmation h2 {color:#e4c785!important}
html[data-current-appearance="light"] #confirmation {background:#f8f4eb!important;border-color:#927236!important}
html[data-current-appearance="light"] #confirmation p {color:#211d18!important}
html[data-current-appearance="light"] #confirmation a {color:#765326!important}
html[data-current-appearance="light"] #confirmation span {color:#514b40!important}
html[data-current-appearance] [data-current-inquiry] #submitBtn {
 color:#1a1206!important;-webkit-text-fill-color:#1a1206!important;
 background-color:#ac9c6c!important;opacity:1!important;
}
html[data-current-appearance="light"] [data-current-inquiry] :focus-visible {outline-color:#765326!important}
html[data-current-appearance="dark"] [data-current-inquiry] :focus-visible {outline-color:#e4c785!important}
