body.hokmino-site .elementor .hn9-icon{display:inline-block;flex:0 0 23px;color:#a46b35!important;vertical-align:middle}
body.hokmino-site .elementor .hn8-menu-links a,body.hokmino-site .elementor .hn8-mobile-menu details a{display:flex!important;gap:11px!important;align-items:center!important}
body.hokmino-site .elementor .hn8-nav-panel{padding-top:23px;padding-bottom:25px}
body.hokmino-site .elementor .hn8-menu-links a{border:1px solid transparent}
body.hokmino-site .elementor .hn8-menu-links a:hover{background:#f5efe5!important;border-color:#e5d6c0}
body.hokmino-site .elementor .hn9-search-toggle{width:42px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:7px!important;background:transparent!important;border:1px solid #d6cab9!important;border-radius:5px!important;box-shadow:none!important;color:#0a1930!important}
body.hokmino-site .elementor .hn9-search-toggle .hn9-icon{color:#0a1930!important}
body.hokmino-site .elementor .hn9-search-dialog{width:min(720px,calc(100vw - 32px));max-width:none;padding:30px;border:1px solid #d8c7ad;border-radius:9px;background:#fffdf9;color:#0a1930;box-sizing:border-box}
body.hokmino-site .elementor .hn9-search-dialog:not([open]){display:none!important}
body.hokmino-site .elementor .hn9-search-dialog::backdrop{background:#001827c9;backdrop-filter:blur(3px)}
body.hokmino-site .elementor .hn9-search-dialog>div{display:flex;justify-content:space-between;gap:25px;align-items:center}
body.hokmino-site .elementor .hn9-search-dialog h2{font-size:24px!important}
body.hokmino-site .elementor .hn9-search-close{background:transparent!important;border:1px solid #cbbcaa!important;border-radius:5px!important;color:#0a1930!important;font-size:28px!important;min-width:42px;height:42px;padding:3px!important;box-shadow:none!important;line-height:1!important}
body.hokmino-site .elementor .hn9-search-dialog>p{font-size:12px!important;color:#687688!important;margin-top:14px!important;margin-bottom:0!important}
body.hokmino-site.hn9-header-stuck .elementor .hn8-header-shell{position:fixed!important;top:var(--hn9-admin-offset,0px)!important;left:0;right:0;width:100%!important;z-index:9990!important;box-shadow:0 7px 25px #00182724}
body.hokmino-site.hn9-header-stuck .elementor .hn8-topbar{display:none!important}
body.hokmino-site.hn9-header-stuck .elementor .hn8-main-header{min-height:67px!important;padding-top:7px!important;padding-bottom:7px!important}
body.hokmino-site.hn9-header-stuck .elementor .hn8-monogram{font-size:41px!important}
body.hokmino-site.hn9-header-stuck .elementor .hn8-brand-name{font-size:18px!important}
body.hokmino-site .hn9-header-placeholder{height:0;pointer-events:none}
body.hokmino-site .elementor .hn9-longform section[id],body.hokmino-site .elementor #hn9-request-form{scroll-margin-top:130px}
body.hokmino-site .elementor .hn9-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:45px;align-items:start}
body.hokmino-site .elementor .hn9-longform{min-width:0}
body.hokmino-site .elementor .hn9-longform section{margin-bottom:34px}
body.hokmino-site .elementor .hn9-longform h2{font-size:25px!important;line-height:1.9!important;margin-top:0!important;margin-bottom:15px!important}
body.hokmino-site .elementor .hn9-longform p{font-size:16px!important;line-height:2.35!important;color:#3f4e60!important;margin-bottom:23px!important}
body.hokmino-site .elementor .hn9-toc{background:#f4eee4;border:1px solid #e4d6c1;border-radius:7px;padding:25px;margin-bottom:35px}
body.hokmino-site .elementor .hn9-toc h2{font-size:20px!important}
body.hokmino-site .elementor .hn9-toc ol{padding-right:20px;margin:0}
body.hokmino-site .elementor .hn9-toc li{padding:6px 0;font-size:14px;line-height:1.9;color:#805224}
body.hokmino-site .elementor .hn9-reading-aside{position:sticky;top:110px}
body.hokmino-site .elementor .hn9-reading-aside>div{background:#001827;border:1px solid #001827;color:#fff;border-radius:8px;padding:25px;display:grid;gap:15px}
body.hokmino-site .elementor .hn9-reading-aside h2{font-size:21px!important;line-height:1.9!important;color:#f0d0aa!important;margin:0!important}
body.hokmino-site .elementor .hn9-reading-aside p{font-size:13px!important;line-height:2!important;color:#d1dce4!important;margin:0!important}
body.hokmino-site .elementor .hn9-reading-aside .hn9-small{font-size:11px!important;color:#aebfcf!important}
body.hokmino-site .elementor a.hn9-call-button{display:grid;gap:6px;text-align:center;border:1px solid #c59b68;border-radius:5px;padding:13px;color:#fff!important;font-size:15px!important}
body.hokmino-site .elementor a.hn9-call-button bdi{font-size:20px;line-height:1.5}
body.hokmino-site .elementor .hn9-quick-actions,body.hokmino-site .elementor .hn9-inline-contact>div{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:20px}
body.hokmino-site .elementor a.hn9-text-call{font-size:15px!important;font-weight:700;color:#9a602a!important;line-height:1.9!important}
body.hokmino-site .elementor .hn9-reading-aside a.hn9-text-call{color:#f0d0aa!important}
body.hokmino-site .elementor .hn9-inline-contact{background:#f3ebdf;border:1px solid #e0d0b9;border-radius:7px;margin-top:20px;margin-bottom:22px;max-width:1192px!important;padding:28px!important}
body.hokmino-site .elementor .hn9-inline-contact h2{font-size:24px!important}
body.hokmino-site .elementor .hn9-inline-contact p{font-size:15px!important;line-height:2!important}
body.hokmino-site .elementor .hn9-specialty-intro p{font-size:16px!important;line-height:2.2!important;color:#4e5b6c!important}
body.hokmino-site .elementor .hn9-specialty-browser>p{font-size:15px!important;line-height:2.1!important}
body.hokmino-site .elementor .hn9-inline-link{color:#9c632b!important;text-decoration:underline!important;text-underline-offset:5px}
body.hokmino-site .elementor .hn9-specialty-search{background:#001827;color:#fff;border-radius:8px;padding:25px;margin:26px 0 10px}
body.hokmino-site .elementor .hn9-specialty-search label{display:block;font-size:17px!important;margin-bottom:12px}
body.hokmino-site .elementor .hn9-specialty-search>div{display:flex;gap:12px}
body.hokmino-site .elementor .hn9-specialty-search input{width:100%;min-width:0;min-height:50px;border:1px solid #d7c6ad!important;border-radius:5px!important;background:#fffdf9!important;color:#0a1930!important;padding:12px 15px!important;font-size:16px!important}
body.hokmino-site .elementor .hn9-specialty-search button{background:transparent!important;border:1px solid #ad875b!important;border-radius:5px!important;color:#fff!important;padding:10px 18px!important;box-shadow:none!important;font-size:14px!important;white-space:nowrap}
body.hokmino-site .elementor #hn9-specialty-count{font-size:12px!important;color:#637486!important;margin:12px 0 20px!important}
body.hokmino-site .elementor .hn9-specialties-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.hokmino-site .elementor .hn9-specialty-card{border:1px solid #e3d8c8;border-radius:8px;background:#fffdf9;overflow:hidden;box-shadow:0 4px 12px #00182706;transition:transform .2s,box-shadow .2s}
body.hokmino-site .elementor .hn9-specialty-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00182715}
body.hokmino-site .elementor .hn9-specialty-card>img{width:100%;height:180px;object-fit:cover}
body.hokmino-site .elementor .hn9-specialty-card>div{padding:23px}
body.hokmino-site .elementor .hn9-specialty-card h3{display:flex;gap:12px;align-items:center;font-size:20px!important;margin-bottom:13px!important}
body.hokmino-site .elementor .hn9-specialty-card p{font-size:14px!important;line-height:2!important;color:#5f6c7d!important;margin:0 0 17px!important}
body.hokmino-site .elementor .hn9-card-more{font-size:12px;color:#9b6029}
body.hokmino-site .elementor .hn9-specialty-card[hidden],body.hokmino-site .elementor .hn9-specialty-empty[hidden]{display:none!important}
body.hokmino-site .elementor .hn9-specialty-empty{background:#fffdf9;border:1px solid #e1d4c1;border-radius:7px;padding:30px}
body.hokmino-site .elementor .hn9-home-team{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}
body.hokmino-site .elementor .hn9-home-team p{font-size:15px!important;line-height:2.15!important;color:#526173!important}
body.hokmino-site .elementor .hn9-home-team>img{width:100%;height:300px;object-fit:cover;border-radius:8px}
body.hokmino-site .elementor .hn9-site-search{width:100%;margin:10px 0 25px}
body.hokmino-site .elementor .hn9-site-search label{display:block;font-size:15px!important;margin-bottom:9px}
body.hokmino-site .elementor .hn9-site-search>div{display:flex;gap:12px}
body.hokmino-site .elementor .hn9-site-search input{min-width:0;width:100%;min-height:48px;border:1px solid #cfbfa8!important;background:#fffdf9!important;color:#0a1930!important;border-radius:5px!important;padding:12px 14px!important;font-size:16px!important}
body.hokmino-site .elementor .hn9-site-search input[type=hidden]{display:none!important}
body.hokmino-site .elementor .hn9-site-search button{background:#a6703a!important;color:#fff!important;border:1px solid #a6703a!important;border-radius:5px!important;padding:10px 22px!important;font-size:15px!important;box-shadow:none!important;white-space:nowrap}
body.hokmino-site .elementor .hn8-mobile-actions .hn9-site-search{margin:0;text-align:right}
body.hokmino-site .elementor .hn8-mobile-actions .hn9-site-search>div{gap:7px}
body.hokmino-site .elementor .hn8-mobile-actions .hn9-site-search input{font-size:13px!important;padding:9px!important}
body.hokmino-site .elementor .hn8-mobile-actions .hn9-site-search button{font-size:12px!important;padding:8px 12px!important}
body.hokmino-site .elementor .hn9-categories{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}
body.hokmino-site .elementor .hn9-categories a{border:1px solid #dbcdb8;background:#fffdf9;border-radius:30px;padding:8px 18px;font-size:13px!important}
body.hokmino-site .elementor .hn9-categories a[aria-current=page]{background:#001827;color:#fff!important;border-color:#001827}
body.hokmino-site .elementor .hn9-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.hokmino-site .elementor .hn9-post-card{border:1px solid #e3d8c8;background:#fffdf9;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}
body.hokmino-site .elementor .hn9-post-image{display:block}
body.hokmino-site .elementor .hn9-post-image img{width:100%;height:210px;object-fit:cover;display:block}
body.hokmino-site .elementor .hn9-post-card>div{padding:22px;display:flex;flex-direction:column;flex:1}
body.hokmino-site .elementor .hn9-post-meta{display:flex;gap:15px;flex-wrap:wrap;font-size:11px!important;line-height:1.9!important;color:#a16c34!important;margin-bottom:12px}
body.hokmino-site .elementor .hn9-post-card h2{font-size:21px!important;line-height:1.85!important}
body.hokmino-site .elementor .hn9-post-card p{font-size:14px!important;line-height:2!important;color:#5a6879!important;flex:1}
body.hokmino-site .elementor .hn9-post-more{font-size:13px!important;color:#97612d!important;display:block;margin-top:12px}
body.hokmino-site .elementor .hn9-section-title{display:flex;gap:25px;justify-content:space-between;align-items:center;margin-bottom:20px}
body.hokmino-site .elementor .hn9-section-title>a{font-size:14px!important;color:#99602b!important}
body.hokmino-site .elementor .hn9-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:30px 0 5px}
body.hokmino-site .elementor .hn9-pagination .page-numbers{padding:9px 15px;border:1px solid #d8c9b1;background:#fffdf9;border-radius:4px;font-size:14px!important}
body.hokmino-site .elementor .hn9-pagination .current{background:#001827;color:#fff!important}
body.hokmino-site .elementor .hn9-post-featured{width:100%;height:auto;max-height:460px;object-fit:cover;border-radius:7px;margin-bottom:30px}
body.hokmino-site .elementor .hn9-wordpress-post .wp-block-heading{margin-top:35px!important}
body.hokmino-site .elementor .hn9-result-list>article{background:#fffdf9;border:1px solid #e3d8c8;border-radius:7px;padding:25px;margin:18px 0}
body.hokmino-site .elementor .hn9-result-list>article>span{font-size:11px;color:#9e6830}
body.hokmino-site .elementor .hn9-result-list h2{font-size:23px!important}
body.hokmino-site .elementor .hn9-result-list p{font-size:14px!important;line-height:2!important;color:#5b6a7c!important}
body.hokmino-site .hn9-contact-dock{position:fixed;left:20px;bottom:20px;z-index:9980;display:flex;gap:0;border:1px solid #b58b5b;border-radius:8px;background:#001827;box-shadow:0 6px 22px #00182730;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s,transform .2s}
body.hokmino-site.hn9-show-contact .hn9-contact-dock{opacity:1;visibility:visible;transform:translateY(0)}
body.hokmino-site .hn9-contact-dock a{color:#fff!important;text-decoration:none;padding:10px 17px;font-family:IRANSans,Tahoma,sans-serif;font-size:12px;line-height:1.8;display:flex;align-items:center;gap:12px}
body.hokmino-site .hn9-contact-dock a+a{background:#a16b35;border-radius:7px 0 0 7px}
body.hokmino-site .hn9-contact-dock bdi{font-weight:700;font-size:15px}
@media(max-width:1080px){body.hokmino-site .elementor .hn9-reading-layout{grid-template-columns:minmax(0,1fr) 250px;gap:25px}body.hokmino-site .elementor .hn9-specialties-grid,body.hokmino-site .elementor .hn9-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.hokmino-site .elementor .hn9-reading-aside>div{padding:20px}}
@media(max-width:800px){body.hokmino-site .elementor .hn9-reading-layout{grid-template-columns:1fr;gap:20px}body.hokmino-site .elementor .hn9-reading-aside{position:static}body.hokmino-site .elementor .hn9-reading-aside>div{max-width:none}body.hokmino-site .elementor .hn9-home-team{grid-template-columns:1fr;gap:25px}body.hokmino-site .elementor .hn9-home-team>img{height:250px;grid-row:1}body.hokmino-site .elementor .hn9-longform h2{font-size:23px!important}body.hokmino-site .elementor .hn9-longform p{font-size:15px!important;line-height:2.2!important}}
@media(max-width:600px){body.hokmino-site{padding-bottom:69px!important}body.hokmino-site .elementor .hn9-specialties-grid,body.hokmino-site .elementor .hn9-post-grid{grid-template-columns:1fr}body.hokmino-site .elementor .hn9-specialty-card>img{height:190px}body.hokmino-site .elementor .hn9-toc{padding:22px}body.hokmino-site .elementor .hn9-search-dialog{padding:22px}body.hokmino-site .elementor .hn9-search-dialog h2{font-size:20px!important}body.hokmino-site .elementor .hn9-site-search>div{gap:8px}body.hokmino-site .elementor .hn9-site-search input{font-size:14px!important}body.hokmino-site .elementor .hn9-site-search button{font-size:13px!important;padding:10px 16px!important}body.hokmino-site .elementor .hn9-specialty-search{padding:20px}body.hokmino-site .elementor .hn9-specialty-search input{font-size:14px!important}body.hokmino-site .elementor .hn9-specialty-search button{font-size:12px!important;padding:10px 12px!important}body.hokmino-site .elementor .hn9-quick-actions,body.hokmino-site .elementor .hn9-inline-contact>div{display:grid;gap:16px}body.hokmino-site .hn9-contact-dock{left:0;right:0;bottom:0;border-radius:0;border:0;border-top:1px solid #b58b5b;min-height:62px;padding-bottom:env(safe-area-inset-bottom)}body.hokmino-site .hn9-contact-dock a{width:50%;justify-content:center;padding:11px 8px;font-size:13px;display:grid;gap:0;text-align:center}body.hokmino-site .hn9-contact-dock bdi{font-size:13px}body.hokmino-site .hn9-contact-dock a+a{border-radius:0;font-size:14px}body.hokmino-site .elementor .hn9-section-title{align-items:flex-start;gap:15px}body.hokmino-site .elementor .hn9-section-title h2{font-size:22px!important}body.hokmino-site .elementor .hn9-section-title>a{font-size:12px!important;white-space:nowrap}}
body.hokmino-site .elementor .hn9-wordpress-post p a{color:#9a612c!important;text-decoration:underline!important;text-underline-offset:4px}
body.hokmino-site .elementor .hn9-wordpress-post blockquote{margin:25px 0;padding:20px 25px;border-right:3px solid #b98248;background:#f4ede3;color:#4c5b6d}
body.hokmino-site .elementor .hn9-wordpress-post :is(ul,ol){font-size:16px;line-height:2.2;padding-right:25px}
body.hokmino-site .elementor .hn9-wordpress-post figure{max-width:100%;margin:25px 0}
body.hokmino-site .elementor .hn9-wordpress-post figure img{max-width:100%;height:auto}
body.hokmino-site .elementor .hn9-wordpress-post figcaption{font-size:12px!important;color:#637386;text-align:center;margin-top:8px}
body.hokmino-site .elementor .hn9-wordpress-post .wp-block-table{overflow:auto}
body.hokmino-site .elementor .hn9-wordpress-post td,body.hokmino-site .elementor .hn9-wordpress-post th{border:1px solid #d8cebd;padding:10px 14px;line-height:1.9}
