/* v8 shared navigation and content. Scoped to owned project pages. */
body.hokmino-site .elementor .hn8-wrap{width:100%;max-width:1240px;margin:0 auto;padding:42px 24px}
body.hokmino-site .elementor .hn8-header-shell{position:relative;z-index:100;background:#fffdf8;color:#0a1930;border-bottom:1px solid #e9e1d5}
body.hokmino-site .elementor .hn8-topbar{background:#001827;color:#e8edf0;font-size:11px!important}
body.hokmino-site .elementor .hn8-topbar>div{max-width:1240px;margin:auto;padding:7px 24px;display:flex;justify-content:space-between;gap:24px}
body.hokmino-site .elementor .hn8-main-header{max-width:1320px;min-height:90px;margin:auto;padding:14px 24px;display:flex;align-items:center;gap:28px}
body.hokmino-site .elementor .hn8-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;direction:ltr}
body.hokmino-site .elementor .hn8-monogram{font-family:Georgia,serif!important;font-size:53px!important;font-weight:400!important;line-height:1!important;color:#b67b45!important;letter-spacing:-5px!important;padding-right:5px}
body.hokmino-site .elementor .hn8-brand-name{font-size:21px!important;line-height:1.5!important;direction:rtl;color:#0a1930!important;white-space:nowrap}
body.hokmino-site .elementor .hn8-brand small{display:block;font-size:9px!important;color:#9d6938!important;line-height:1.8!important}
body.hokmino-site .elementor .hn8-desktop-nav{display:flex;align-items:center;justify-content:center;gap:24px;flex:1;min-width:0}
body.hokmino-site .elementor .hn8-desktop-nav>a,body.hokmino-site .elementor .hn8-nav-trigger{font-size:13px!important;color:#0a1930!important;line-height:1.8!important;white-space:nowrap}
body.hokmino-site .elementor .hn8-nav-trigger{display:flex;gap:7px;align-items:center;padding:15px 0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;font-weight:400!important}
body.hokmino-site .elementor .hn8-nav-trigger[aria-expanded=true],body.hokmino-site .elementor .hn8-desktop-nav>a:hover{color:#9b5f28!important}
body.hokmino-site .elementor .hn8-nav-group{position:static}
body.hokmino-site .elementor .hn8-nav-panel{position:absolute;top:100%;right:50%;transform:translateX(50%);width:min(1080px,calc(100vw - 48px));padding:28px;background:#fffdf9;border:1px solid #e7dfd2;border-top:3px solid #b78048;border-radius:0 0 8px 8px;box-shadow:0 18px 40px #00182725;color:#0a1930;display:grid;grid-template-columns:210px 1fr;gap:28px}
body.hokmino-site .elementor .hn8-nav-panel[hidden]{display:none!important}
body.hokmino-site .elementor .hn8-menu-intro{border-left:1px solid #e6ddcf;padding-left:20px}
body.hokmino-site .elementor .hn8-menu-intro strong{display:block;color:#9d602b;font-size:19px}
body.hokmino-site .elementor .hn8-menu-intro span{display:block;font-size:12px;margin-top:10px;line-height:2}
body.hokmino-site .elementor .hn8-menu-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 20px}
body.hokmino-site .elementor .hn8-menu-links a{display:block;font-size:13px!important;padding:10px 12px;border-radius:4px;line-height:1.8!important}
body.hokmino-site .elementor .hn8-menu-links a:hover{background:#f2ede4;color:#985b24!important}
body.hokmino-site .elementor .hn8-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}
body.hokmino-site .elementor a.hn8-button{display:inline-flex;justify-content:center;align-items:center;gap:18px;background:linear-gradient(135deg,#ce9b64,#966031)!important;border:1px solid #c9955e;border-radius:5px;color:white!important;min-height:46px;padding:11px 22px;font-size:13px!important;line-height:1.8!important;white-space:nowrap;box-shadow:0 3px 10px #0018270c}
body.hokmino-site .elementor a.hn8-button:hover{background:#a36a34!important}
body.hokmino-site .elementor .hn8-menu-toggle{display:none;min-width:44px;min-height:44px;align-items:center;justify-content:center;background:transparent!important;color:#0a1930!important;padding:8px!important;border:1px solid #d9cdbd!important;border-radius:5px!important;box-shadow:none!important}
body.hokmino-site .elementor .hn8-mobile-menu{position:fixed;inset:0 0 0 auto;width:min(370px,92vw);height:100dvh;max-height:none;max-width:none;margin:0;padding:25px;background:#001827;color:white;border:0;box-sizing:border-box;overflow-y:auto;text-align:right}
body.hokmino-site .elementor .hn8-mobile-menu:not([open]){display:none!important}
body.hokmino-site .elementor .hn8-mobile-menu::backdrop{background:#00101dc7;backdrop-filter:blur(2px)}
body.hokmino-site .elementor .hn8-mobile-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #ffffff20}
body.hokmino-site .elementor .hn8-mobile-head strong{color:#e3b17c;font-size:26px}
body.hokmino-site .elementor .hn8-menu-close{min-width:44px;min-height:44px;font-size:30px!important;line-height:1!important;background:transparent!important;color:white!important;border:1px solid #ffffff30!important;border-radius:5px!important;box-shadow:none!important;padding:5px!important}
body.hokmino-site .elementor .hn8-mobile-menu nav>a,body.hokmino-site .elementor .hn8-mobile-menu summary{display:block;padding:15px 0;border-bottom:1px solid #ffffff15;font-size:14px!important;cursor:pointer}
body.hokmino-site .elementor .hn8-mobile-menu details>div{padding:5px 0 8px 0;border-right:1px solid #ad7b45}
body.hokmino-site .elementor .hn8-mobile-menu details a{display:block;font-size:13px!important;padding:10px 15px;color:#e5eaf0!important}
body.hokmino-site .elementor .hn8-mobile-actions{display:grid;gap:14px;margin-top:30px;text-align:center}
body.hokmino-site.hn8-dialog-open{overflow:hidden!important}
body.hokmino-site .elementor .hn8-footer{padding:45px max(24px,calc((100vw - 1192px)/2)) 20px;background:#001827;color:#e0e6eb}
body.hokmino-site .elementor .hn8-footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1.1fr 1.2fr;gap:45px}
body.hokmino-site .elementor .hn8-footer .hn8-brand-name{color:#e2b17c!important}
body.hokmino-site .elementor .hn8-footer h2{font-size:17px!important;color:#e2b17c!important;line-height:1.8!important;margin-bottom:18px!important}
body.hokmino-site .elementor .hn8-footer p{font-size:12px!important;line-height:2.1!important;color:#c6d0d8!important;margin:14px 0!important}
body.hokmino-site .elementor .hn8-footer-grid>div>a:not(.hn8-brand):not(.hn8-button){display:block;font-size:12px!important;line-height:1.9!important;padding:5px 0;color:#e0e6eb!important}
body.hokmino-site .elementor .hn8-footer .hn8-button{margin-top:10px;font-size:12px!important;padding:9px 17px;min-height:42px}
body.hokmino-site .elementor .hn8-contact-phone{font-size:23px!important;font-weight:700;line-height:1.8!important;display:inline-block}
body.hokmino-site .elementor .hn8-footer-grid>div>a.hn8-contact-phone{font-size:19px!important}
body.hokmino-site .elementor .hn8-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;margin-top:32px;padding-top:20px;font-size:11px!important}
body.hokmino-site .elementor .hn8-footer-bottom>div{display:flex;gap:22px}
body.hokmino-site .elementor p.hn8-footer-note{font-size:10px!important;text-align:center;color:#acbdca!important;margin-bottom:0!important}
body.hokmino-site .elementor .hn8-page-hero{background-image:linear-gradient(90deg,#0018278c,#001827f0 70%),var(--hn8-hero-image);background-position:center;background-size:cover;color:#fff}
body.hokmino-site .elementor .hn8-page-hero .hn8-wrap{padding-top:38px;padding-bottom:40px}
body.hokmino-site .elementor .hn8-page-hero h1{font-size:39px!important;line-height:1.7!important;color:#fff!important;margin:15px 0 8px!important;max-width:960px}
body.hokmino-site .elementor .hn8-page-hero p{font-size:15px!important;line-height:2!important;color:#e2e9ee!important;margin:0!important}
body.hokmino-site .elementor .hn8-breadcrumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:11px!important;color:#d3ba98}
body.hokmino-site .elementor .hn8-split{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}
body.hokmino-site .elementor .hn8-split>img{width:100%;height:300px;object-fit:cover;border-radius:8px}
body.hokmino-site .elementor .hn8-split h2{font-size:28px!important}
body.hokmino-site .elementor .hn8-split p:not(.hn8-kicker){font-size:15px!important;line-height:2.1!important;color:#526073!important}
body.hokmino-site .elementor .hn8-kicker{font-size:12px!important;color:#9d632c!important;margin-bottom:7px!important}
body.hokmino-site .elementor .hn8-two-panels{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-top:12px;padding-bottom:22px;align-items:stretch}
body.hokmino-site .elementor .hn8-panel{background:#fffdf9;border:1px solid #e7dfd3;border-radius:8px;padding:28px}
body.hokmino-site .elementor .hn8-panel h2{font-size:23px!important}
body.hokmino-site .elementor .hn8-panel p{color:#526073!important}
body.hokmino-site .elementor .hn8-checklist{list-style:none;padding:0;margin:12px 0}
body.hokmino-site .elementor .hn8-checklist li{position:relative;padding:10px 24px 10px 0;border-bottom:1px solid #ece5db;font-size:14px;line-height:1.9}
body.hokmino-site .elementor .hn8-checklist li:before{content:'✓';position:absolute;right:0;color:#a56932}
body.hokmino-site .elementor .hn8-muted{font-size:12px!important;color:#6e7987!important;margin-top:15px!important}
body.hokmino-site .elementor .hn8-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:25px 0 0}
body.hokmino-site .elementor .hn8-steps li{border-top:2px solid #c59661;padding-top:20px}
body.hokmino-site .elementor .hn8-steps li>span{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;border:1px solid #d6bf9f;border-radius:50%;color:#9b632d;background:#fbf5ec;margin-bottom:12px;font-size:17px}
body.hokmino-site .elementor .hn8-steps h3{font-size:16px!important;line-height:1.8!important}
body.hokmino-site .elementor .hn8-steps p{font-size:13px!important;color:#617083!important;line-height:1.9!important}
body.hokmino-site .elementor .hn8-faq{max-width:1020px}
body.hokmino-site .elementor .hn8-faq h2{margin-bottom:24px!important}
body.hokmino-site .elementor .hn8-faq details{background:#fffdf9;border:1px solid #e7dfd3;border-radius:6px;margin-bottom:12px;padding:0 22px}
body.hokmino-site .elementor .hn8-faq summary{font-size:15px;font-weight:700;line-height:1.9;padding:18px 0;cursor:pointer}
body.hokmino-site .elementor .hn8-faq details[open] summary{color:#9b602a;border-bottom:1px solid #ebe2d6;margin-bottom:12px}
body.hokmino-site .elementor .hn8-faq p{color:#5b6879!important}
body.hokmino-site .elementor .hn8-cta{background:#001827;color:white;margin-top:20px}
body.hokmino-site .elementor .hn8-cta .hn8-wrap{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:30px;padding-bottom:30px}
body.hokmino-site .elementor .hn8-cta h2{font-size:25px!important;color:#fff!important;margin-bottom:5px!important}
body.hokmino-site .elementor .hn8-cta p{font-size:13px!important;color:#d1dce5!important;margin:0!important}
body.hokmino-site .elementor .hn8-prose{max-width:1020px;padding-top:30px;padding-bottom:20px}
body.hokmino-site .elementor .hn8-prose p{font-size:15px!important;line-height:2.2!important;color:#526073!important}
body.hokmino-site .elementor .hn8-prose h2{font-size:25px!important}
body.hokmino-site .elementor .hn8-prose section{margin-bottom:30px}
body.hokmino-site .elementor .hn8-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.hokmino-site .elementor .hn8-link-card{display:block;background:#fffdf9;border:1px solid #e5dccd;border-radius:7px;padding:25px;transition:box-shadow .2s,transform .2s}
body.hokmino-site .elementor .hn8-link-card:hover{box-shadow:0 10px 25px #0018270c;transform:translateY(-3px)}
body.hokmino-site .elementor .hn8-link-card h3{font-size:20px!important}
body.hokmino-site .elementor .hn8-link-card p{font-size:13px!important;line-height:1.95!important;color:#657181!important;min-height:50px}
body.hokmino-site .elementor .hn8-link-card>span{font-size:12px;color:#9f642e}
body.hokmino-site .elementor .hn8-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:26px}
body.hokmino-site .elementor .hn8-guide-card{border:1px solid #e4dacb;border-radius:8px;background:#fffdf9;overflow:hidden}
body.hokmino-site .elementor .hn8-guide-card>img{width:100%;height:200px;object-fit:cover}
body.hokmino-site .elementor .hn8-guide-card>div{padding:22px}
body.hokmino-site .elementor .hn8-guide-card h2{font-size:20px!important;line-height:1.9!important;margin-top:8px!important}
body.hokmino-site .elementor .hn8-guide-card small,body.hokmino-site .elementor .hn8-guide-card span{font-size:12px;color:#99602a}
body.hokmino-site .elementor .hn8-guide-card[hidden],body.hokmino-site .elementor .hn8-no-results[hidden]{display:none!important}
body.hokmino-site .elementor .hn8-search-label{display:block;font-size:15px;margin-bottom:8px}
body.hokmino-site .elementor input.hn8-guide-search{display:block;max-width:550px;width:100%;background:#fffdf9;border:1px solid #d8c9b5;border-radius:5px;min-height:46px;padding:10px 14px;font-size:15px;color:#0a1930}
body.hokmino-site .elementor .hn8-form-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:45px;align-items:start}
body.hokmino-site .elementor .hm-intake-form{display:grid;gap:18px}
body.hokmino-site .elementor .hm-intake-form label{display:block;font-size:14px;line-height:1.9}
body.hokmino-site .elementor .hm-intake-form :is(input:not([type=checkbox]),textarea,select){width:100%;max-width:100%;border:1px solid #d2c7b6!important;background:#fff!important;color:#0a1930!important;border-radius:5px!important;padding:11px 12px!important;min-height:46px;font-size:15px!important;margin-top:7px;box-shadow:none!important}
body.hokmino-site .elementor .hm-intake-form textarea{resize:vertical;min-height:130px}
body.hokmino-site .elementor .hm-intake-form input[name=phone]{direction:ltr;text-align:left}
body.hokmino-site .elementor .hm-intake-form .hm-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;flex-wrap:wrap}
body.hokmino-site .elementor .hm-intake-form input[type=checkbox]{width:17px;height:17px;flex-shrink:0;margin-top:5px}
body.hokmino-site .elementor .hm-intake-form button[type=submit]{background:linear-gradient(135deg,#c8955c,#996334)!important;color:#fff!important;font-size:15px!important;min-height:48px;border:1px solid #b68147!important;padding:12px 20px!important;border-radius:5px!important;box-shadow:none!important}
body.hokmino-site .elementor .hm-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
body.hokmino-site .elementor .hm-form-note{font-size:11px!important;line-height:1.9!important;color:#667588!important}
body.hokmino-site .elementor .hn8-form-status{background:#e7eee8;border:1px solid #9eaf9e;color:#1b422b;padding:15px;border-radius:5px;margin-bottom:20px;font-size:14px}
body.hokmino-site .elementor .hn8-main-header :is(a,button):focus-visible,body.hokmino-site .elementor .hn8-mobile-menu :is(a,button,summary):focus-visible{outline:3px solid #c08d55!important;outline-offset:4px!important}
@media(max-width:1180px){body.hokmino-site .elementor .hn8-desktop-nav{gap:17px}body.hokmino-site .elementor .hn8-main-header{gap:20px}body.hokmino-site .elementor .hn8-main-header .hn8-button{padding:10px 15px;font-size:12px!important}body.hokmino-site .elementor .hn8-footer-grid{gap:25px}}
@media(max-width:1080px){body.hokmino-site .elementor .hn8-desktop-nav{display:none!important}body.hokmino-site .elementor .hn8-menu-toggle{display:inline-flex!important}body.hokmino-site .elementor .hn8-main-header{justify-content:space-between;min-height:80px}body.hokmino-site .elementor .hn8-nav-panel{display:none!important}body.hokmino-site .elementor .hn8-topbar>div{font-size:10px!important}body.hokmino-site .elementor .hn8-footer-grid{grid-template-columns:1fr 1fr;gap:35px}body.hokmino-site .elementor .hn8-split{gap:30px}body.hokmino-site .elementor .hn8-steps{grid-template-columns:repeat(2,minmax(0,1fr))}body.hokmino-site .elementor .hn8-card-grid,body.hokmino-site .elementor .hn8-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body.hokmino-site .elementor .hn8-wrap{padding:30px 20px}body.hokmino-site .elementor .hn8-main-header{padding:13px 20px;min-height:75px}body.hokmino-site .elementor .hn8-main-header .hn8-button,body.hokmino-site .elementor .hn8-topbar{display:none!important}body.hokmino-site .elementor .hn8-monogram{font-size:43px!important}body.hokmino-site .elementor .hn8-brand-name{font-size:19px!important}body.hokmino-site .elementor .hn8-page-hero h1{font-size:29px!important;line-height:1.85!important}body.hokmino-site .elementor .hn8-page-hero p{font-size:13px!important}body.hokmino-site .elementor .hn8-breadcrumb{font-size:10px!important}body.hokmino-site .elementor .hn8-split{grid-template-columns:1fr;gap:24px}body.hokmino-site .elementor .hn8-split>img{height:230px;grid-row:1}body.hokmino-site .elementor .hn8-split h2{font-size:24px!important}body.hokmino-site .elementor .hn8-two-panels{grid-template-columns:1fr;gap:18px}body.hokmino-site .elementor .hn8-panel{padding:23px}body.hokmino-site .elementor .hn8-cta .hn8-wrap{display:block;text-align:center}body.hokmino-site .elementor .hn8-cta h2{font-size:23px!important}body.hokmino-site .elementor .hn8-cta .hn8-button{margin-top:20px}body.hokmino-site .elementor .hn8-footer{padding:32px 22px 18px}body.hokmino-site .elementor .hn8-footer-bottom{display:block;font-size:10px!important}body.hokmino-site .elementor .hn8-footer-bottom>div{margin-top:12px}body.hokmino-site .elementor .hn8-form-layout{grid-template-columns:1fr;gap:22px}body.hokmino-site .elementor .hn8-guide-card>img{height:180px}}
@media(max-width:500px){body.hokmino-site .elementor .hn8-card-grid,body.hokmino-site .elementor .hn8-guide-grid{grid-template-columns:1fr}body.hokmino-site .elementor .hn8-footer-grid{grid-template-columns:1fr 1fr;gap:25px 18px}body.hokmino-site .elementor .hn8-footer-brand{grid-column:1/-1}body.hokmino-site .elementor .hn8-footer-grid>div:last-child{grid-column:1/-1}body.hokmino-site .elementor .hn8-steps{grid-template-columns:1fr;gap:12px}body.hokmino-site .elementor .hn8-steps li{display:flex;gap:15px;padding-top:17px}body.hokmino-site .elementor .hn8-steps li>span{flex-shrink:0}body.hokmino-site .elementor .hn8-steps h3{margin-top:3px!important}body.hokmino-site .elementor .hn8-faq details{padding:0 17px}body.hokmino-site .elementor .hn8-faq summary{font-size:14px}body.hokmino-site .elementor .hn8-prose h2{font-size:23px!important}}
@media(prefers-reduced-motion:reduce){body.hokmino-site .elementor *{scroll-behavior:auto!important;transition:none!important}}
body.hokmino-site .elementor :is(.hn8-shared-header,.hn8-shared-footer){width:100%!important;max-width:none!important;padding:0!important;gap:0!important;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
body.hokmino-site .elementor :is(.hn8-shared-header,.hn8-shared-footer)>.elementor-widget{width:100%!important;max-width:none!important;margin:0!important}
