.metasync-breadcrumb{font-size:.875em;line-height:1.5;margin:1em 0}.metasync-breadcrumb__prefix{display:block;font-size:.875em;color:#666;margin-bottom:.5em;font-weight:500}.metasync-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;list-style:none;padding:0;margin:0;color:#666}.metasync-breadcrumb__item{display:inline;padding:0;margin:0}.metasync-breadcrumb__item[data-separator]:after{margin:0 .5em;color:#999;font-weight:400}.metasync-breadcrumb__link{color:#0073aa;text-decoration:none;transition:color .2s ease}.metasync-breadcrumb__link:hover{color:#005a87;text-decoration:underline}.metasync-breadcrumb__link:focus{outline:2px solid #4f94d4;outline-offset:2px}.metasync-breadcrumb__current{color:#333;font-weight:500}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(//seejh.ai/wp-content/themes/seejh/assets/css/../fonts/montserrat/400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(//seejh.ai/wp-content/themes/seejh/assets/css/../fonts/montserrat/400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(//seejh.ai/wp-content/themes/seejh/assets/css/../fonts/montserrat/500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(//seejh.ai/wp-content/themes/seejh/assets/css/../fonts/montserrat/500-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(//seejh.ai/wp-content/themes/seejh/assets/css/../fonts/montserrat/600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(//seejh.ai/wp-content/themes/seejh/assets/css/../fonts/montserrat/600-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(//seejh.ai/wp-content/themes/seejh/assets/css/../fonts/montserrat/700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(//seejh.ai/wp-content/themes/seejh/assets/css/../fonts/montserrat/700-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url(//seejh.ai/wp-content/themes/seejh/assets/css/../fonts/playfair-display/400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url(//seejh.ai/wp-content/themes/seejh/assets/css/../fonts/playfair-display/400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(//seejh.ai/wp-content/themes/seejh/assets/css/../fonts/playfair-display/700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(//seejh.ai/wp-content/themes/seejh/assets/css/../fonts/playfair-display/700-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:500;font-display:swap;src:url(//seejh.ai/wp-content/themes/seejh/assets/css/../fonts/playfair-display/500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:500;font-display:swap;src:url(//seejh.ai/wp-content/themes/seejh/assets/css/../fonts/playfair-display/500-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;src:url(//seejh.ai/wp-content/themes/seejh/assets/css/../fonts/playfair-display/600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;src:url(//seejh.ai/wp-content/themes/seejh/assets/css/../fonts/playfair-display/600-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400 700;font-display:swap;src:url(//seejh.ai/wp-content/themes/seejh/assets/css/../fonts/playfair-display/italic-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--accent-gold:#bd8e63;--accent-gold-strong:#d4a259;--accent-gold-pale:#f5e6d3;--section-brown:#3d2a15;--section-ink:#1a1410;--section-black:#0f0d0a;--section-tint:#faf6f2;--on-dark-cream:#f5ede3;--text-ink:#1a1410;--card-bg:#fff;--hero-glow:rgba(212,162,89,.18);--cta-glow:rgba(212,162,89,.1);--bg-main:#f7f0e9;--bg-primary:#faf6f2;--bg-secondary:#faf6f2;--bg-overlay:rgba(250,250,250,.95);--bg-dark:#121212;--bg-black:#000;--bg-marker:#fff;--text-primary:rgba(0,0,0,1);--text-secondary:rgba(0,0,0,.9);--text-muted:rgba(0,0,0,.75);--text-light:rgba(0,0,0,.6);--text-lighter:rgba(0,0,0,.4);--text-marker:rgba(0,0,0,1);--border-color:#ead9cc;--border-light:rgba(0,0,0,.1);--border-lighter:rgba(0,0,0,.08);--border-marker:rgba(0,0,0,.75);--shadow-color:rgba(0,0,0,.05);--shadow-hover:rgba(0,0,0,.08);--shadow-medium:rgba(0,0,0,.12);--shadow-heavy:rgba(0,0,0,.2);--shadow-dark:rgba(0,0,0,.3);--hover-bg:rgba(0,0,0,.05);--hover-bg-dark:rgba(0,0,0,.1);--active-bg:rgba(0,0,0,.1);--focus-bg:rgba(0,0,0,.03);--scrollbar-thumb:rgba(0,0,0,.2);--scrollbar-hover:rgba(0,0,0,.3);--danger-bg:rgba(220,53,69,.1);--danger-border:rgba(220,53,69,.2);--error-bg:rgba(239,68,68,.1);--overlay-dark:rgba(0,0,0,.8);--overlay-medium:rgba(0,0,0,.7);--overlay-light:rgba(0,0,0,.6);--biz-bg:#e3e3e3;--biz-overlay:rgba(189,142,99,.95);--dotted-border:rgba(0,0,0,.4);--white-text:#fff;--red-error:#c00;--red-bg:rgba(255,0,0,.1);--red-border:rgba(255,0,0,.3);--grey-text:#6b7280;--grey-light:#e2e8f0;--grey-lighter:#f1f5f9;--text-dark:#333;--text-darker:#2d3748;--button-hover:#495057;--tab-bg:rgba(255,255,255,.7);--tab-bg-hover:rgba(255,255,255,.9);--button-bg:rgba(0,0,0,.85);--button-bg-hover:rgba(0,0,0,1);--button-text:#fff;--cta-solid-bg:rgba(0,0,0,.9);--cta-solid-bg-hover:rgba(0,0,0,1);--cta-solid-text:#fff;--footer-icon-color:rgba(0,0,0,.85);--footer-icon-hover:rgba(0,0,0,1);--footer-bg:#f2e8dc;--footer-text:rgba(26,14,0,.7);--footer-heading:#1a0e00;--footer-border:rgba(26,14,0,.12);--footer-muted:rgba(26,14,0,.5);--footer-icon:rgba(26,14,0,.55);--topnav-h:69px;--tabbar-h:70px;--side-top:0px;--side-bottom:var(--tabbar-h);--banner-h:44px;--topbar-h:40px;--alert-bg:#a6764e;--alert-bg-info:#1186df;--alert-text:#fff;--topnav-bg:#f7f0e9;--topnav-border:#ead9cc;--topnav-link:rgba(0,0,0,.72);--topnav-link-hover:#1a1410;--topnav-dropdown-bg:#fff;--topnav-dropdown-hover:#f2e7dc;--topnav-cta-bg:rgba(0,0,0,.85);--topnav-cta-bg-hover:#000;--topnav-cta-text:#fff;--star-gold:#b8860b;--star-gold-light:#e6b422;--wp--preset--color--black:#000;--ast-global-color-0:#9a690f;--ast-global-color-1:#885c09;--ast-global-color-2:#1a0e00;--ast-global-color-3:#291901;--ast-global-color-4:#fff7f0;--ast-global-color-5:#fff;--ast-global-color-6:#ffe0c1;--ast-global-color-7:#1c1001;--ast-global-color-8:#222}.srfm-form-container{--srfm-bg-color:unset!important}@media (prefers-color-scheme:dark){:root{--accent-gold:#d4a259;--accent-gold-strong:#e0b87a;--accent-gold-pale:#3d2a15;--section-brown:#0f0d0a;--section-ink:#1a1410;--section-black:#0f0d0a;--section-tint:#17130f;--on-dark-cream:#f5ede3;--text-ink:rgba(255,255,255,.95);--card-bg:#1e1a16;--hero-glow:transparent;--cta-glow:transparent;--bg-main:#121212;--bg-primary:#121212;--bg-secondary:#1a1a1a;--bg-overlay:rgba(30,30,30,.95);--bg-dark:#0a0a0a;--bg-black:#000;--text-primary:rgba(255,255,255,.95);--text-secondary:rgba(255,255,255,.87);--text-muted:rgba(255,255,255,.7);--text-light:rgba(255,255,255,.6);--text-lighter:rgba(255,255,255,.4);--border-color:rgba(255,255,255,.15);--border-light:rgba(255,255,255,.08);--border-lighter:rgba(255,255,255,.05);--shadow-color:rgba(0,0,0,.3);--shadow-hover:rgba(0,0,0,.4);--shadow-medium:rgba(0,0,0,.5);--shadow-heavy:rgba(0,0,0,.6);--shadow-dark:rgba(0,0,0,.7);--hover-bg:rgba(255,255,255,.05);--hover-bg-dark:rgba(255,255,255,.08);--active-bg:rgba(255,255,255,.1);--focus-bg:rgba(255,255,255,.03);--scrollbar-thumb:rgba(255,255,255,.2);--scrollbar-hover:rgba(255,255,255,.3);--danger-bg:rgba(220,53,69,.15);--danger-border:rgba(220,53,69,.3);--error-bg:rgba(239,68,68,.15);--overlay-dark:rgba(0,0,0,.9);--overlay-medium:rgba(0,0,0,.8);--overlay-light:rgba(0,0,0,.7);--biz-bg:#2a2a2a;--biz-overlay:rgba(189,142,99,.85);--dotted-border:rgba(255,255,255,.4);--white-text:#fff;--red-error:#f44;--red-bg:rgba(255,0,0,.15);--red-border:rgba(255,0,0,.4);--grey-text:#9ca3af;--grey-light:#374151;--grey-lighter:#1f2937;--text-dark:rgba(255,255,255,.95);--text-darker:rgba(255,255,255,.9);--button-hover:#cbd5e0;--tab-bg:rgba(255,255,255,.05);--tab-bg-hover:rgba(255,255,255,.1);--button-bg:rgba(255,255,255,.12);--button-bg-hover:rgba(255,255,255,.18);--button-text:rgba(255,255,255,.95);--cta-solid-bg:rgba(255,255,255,.78);--cta-solid-bg-hover:rgba(255,255,255,.9);--cta-solid-text:#121212;--footer-icon-color:rgba(255,255,255,.85);--footer-icon-hover:rgba(255,255,255,1);--footer-bg:#0f0d0a;--footer-text:rgba(245,237,227,.7);--footer-heading:#fff;--footer-border:rgba(255,255,255,.1);--footer-muted:rgba(245,237,227,.5);--footer-icon:rgba(245,237,227,.55);--topnav-bg:#0f0d0a;--topnav-border:rgba(255,255,255,.1);--topnav-link:rgba(245,237,227,.72);--topnav-link-hover:#fff;--topnav-dropdown-bg:#1a1614;--topnav-dropdown-hover:rgba(255,255,255,.07);--topnav-cta-bg:rgba(245,237,227,.92);--topnav-cta-bg-hover:#fff;--topnav-cta-text:#0f0d0a;--star-gold:#e6b422;--star-gold-light:#f0c850;--ast-global-color-0:#d4a259;--ast-global-color-1:#c29a4d;--ast-global-color-2:#f5ede3;--ast-global-color-3:var(--text-muted);--ast-global-color-4:#1a1410;--ast-global-color-5:#0f0d0a;--ast-global-color-6:#3d2a15;--ast-global-color-7:#f2e8dc;--ast-global-color-8:#ddd;--wp--preset--color--black:#e8e8e8!important;--wp--preset--color--white:#1a1a1a;--wp--preset--color--cyan-bluish-gray:#6b7885;--wp--preset--color--pale-pink:#ff9ab8;--wp--preset--color--vivid-red:#ff5757;--wp--preset--color--luminous-vivid-orange:#ff8533;--wp--preset--color--luminous-vivid-amber:#fc3;--wp--preset--color--light-green-cyan:#8aeac5;--wp--preset--color--vivid-green-cyan:#1fe0a0;--wp--preset--color--pale-cyan-blue:#a8dcff;--wp--preset--color--vivid-cyan-blue:#33a8ff;--wp--preset--color--vivid-purple:#b878ff;--wp--preset--shadow--natural:6px 6px 9px rgba(255,255,255,.08);--wp--preset--shadow--deep:12px 12px 50px rgba(255,255,255,.12);--wp--preset--shadow--sharp:6px 6px 0px rgba(255,255,255,.1);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(30,30,30,1),6px 6px rgba(255,255,255,.2);--wp--preset--shadow--crisp:6px 6px 0px rgba(255,255,255,.15)}.srfm-form-container{--srfm-color-scheme-text-on-primary:#000!important}}::-webkit-scrollbar{width:6px;height:6px;background:0 0}::-webkit-scrollbar-track{background:0 0;border:0}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:3px;border:0;box-shadow:none}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-hover)}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{display:none;width:0;height:0}@-moz-document url-prefix(){html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}.vhfull{height:100vh!important;height:calc(100vh - var(--topbar-h))!important;height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--topbar-h))!important}.vhfull-notitle{height:100vh!important;height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important}@media (max-width:768px){.vhfull{height:calc(100vh - calc(env(safe-area-inset-bottom,0px) + env(safe-area-inset-top,0px) + var(--topbar-h) + 69px))!important;height:calc(100dvh - calc(env(safe-area-inset-bottom,0px) + env(safe-area-inset-top,0px) + var(--topbar-h) + 69px))!important}.vhfull-notitle{height:calc(100vh - calc(env(safe-area-inset-bottom,0px) + env(safe-area-inset-top,0px) + 69px))!important;height:calc(100dvh - calc(env(safe-area-inset-bottom,0px) + env(safe-area-inset-top,0px) + 69px))!important}}body,html{margin:0;padding:0;height:100%;background:var(--bg-main)!important;overflow:hidden!important}html.seejh-scroll,html.seejh-scroll body{height:auto;overflow-x:clip!important;overflow-y:visible!important}html.seejh-scroll{scroll-padding-top:calc(var(--topnav-h) + 16px)}body{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)!important;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;color:var(--text-primary)}*,:after,:before{box-sizing:border-box}p{margin:0 0 1em}a{color:var(--ast-global-color-0);text-decoration:none}img{max-width:100%;height:auto}ol,ul{margin:0 0 1em;padding-left:1.5em}button,input,select,textarea{font-family:inherit;font-size:inherit}.wp-block-social-links{padding:0!important}p:empty{display:none;margin-bottom:0!important}.visually-hidden{visibility:hidden;width:0;height:0}.seejhai-wrap{height:100vh!important;height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;min-height:100vh!important;min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;max-height:100vh!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;width:100%!important;overflow:hidden!important;position:relative!important;display:flex!important;justify-content:flex-start!important;flex-direction:row}.seejhai-main{flex:1;min-width:0;display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden;transform:translateZ(0)}.seejhai-main>.seejhai-topbar{flex-shrink:0}.seejhai-main>.seejhai-contentwrap{flex:1;min-height:0}.seejhai-topbar{display:flex;align-items:center;gap:10px;padding:0 16px;height:var(--topbar-h);min-height:var(--topbar-h);max-height:var(--topbar-h);overflow:hidden!important;background:var(--bg-main)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important}@media (max-width:1024px){.seejhai-topbar{padding-right:56px}}.seejhai-topbar h1,.seejhai-topbar h2,.seejhai-topbar h3,.seejhai-topbar h4,.seejhai-topbar h5,.seejhai-topbar p{color:var(--text-primary)}.seejhai-topbar-logo{flex-shrink:0}@media (min-width:769px){.seejhai-topbar-logo{display:none}}.seejhai-topbar .topbar-titles{flex:1;min-width:0}@media (max-width:768px){.seejhai-topbar>.topbar-titles *{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.seejhai-topbar,.seejhai-topbar h1,.seejhai-topbar h2,.seejhai-topbar p{font-family:Montserrat,sans-serif!important;font-size:15px!important;font-weight:500!important;margin:0}@media (min-width:922px){.seejh-mobile-only{display:none}}.seejh-breadcrumbs ol{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0;font-weight:500;min-width:0;overflow:hidden;white-space:nowrap;-webkit-mask:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.seejh-breadcrumbs li{display:flex;align-items:center;gap:6px;flex-shrink:0}.seejh-breadcrumbs li+li:before{content:"";width:12px;height:12px;flex-shrink:0;background-color:var(--text-lighter);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center/contain no-repeat}.seejh-breadcrumbs a{color:var(--text-muted);text-decoration:none}.seejh-breadcrumbs a:hover{color:var(--text-primary)}.seejh-breadcrumbs [aria-current=page]{color:var(--text-primary)}.seejh-breadcrumbs h1{margin:0;font:inherit}.seejhai-menu-sidebar{width:240px!important;max-width:240px!important;flex-shrink:0!important;display:flex;flex-direction:column;background:var(--bg-main);border-right:1px solid var(--border-color)!important;box-shadow:2px 0 8px var(--shadow-color);overflow:hidden}.seejhai-menu-container::-webkit-scrollbar{display:none;width:0;height:0}.seejhai-menu-sidebar .logo.light:has(+.logo.dark){display:block}.seejhai-menu-sidebar .logo.dark{display:none}@media (prefers-color-scheme:dark){.seejhai-menu-sidebar .logo.light:has(+.logo.dark){display:none}.seejhai-menu-sidebar .logo.dark{display:block}}.seejhai-sidebar-logo{display:block;flex-shrink:0;padding:16px 16px 12px;margin-bottom:8px}.seejhai-menu-sidebar .logo{width:auto;max-width:150px;height:auto;margin:0 auto}.seejhai-contentwrap{overflow-x:hidden!important;overflow-y:auto!important;width:100%;background:var(--bg-primary)!important}.btmlinks,.seejhai-copyright{flex-shrink:0;position:relative;background:var(--bg-main)}.btmlinks:before{content:'';position:absolute;top:-60px;left:0;right:0;height:60px;background:linear-gradient(to bottom,transparent,var(--bg-main) 90%);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 15%,transparent);pointer-events:none;z-index:1}.copyright-end{display:flex;flex-wrap:wrap;gap:2px 10px;padding:8px;font-size:12px;line-height:1.25}.copyright-end .copyright-text{flex-basis:100%;margin:3px 0 0}.copyright-end a,.copyright-end p{transition:all 0s;color:var(--text-lighter)!important}.copyright-end a:hover{font-weight:600!important;color:var(--text-primary)!important}.mw-100{max-width:100%}.seejh-page{padding:24px}.seejh-footer{margin-top:64px;background:var(--footer-bg);color:var(--footer-text);font-family:Montserrat,sans-serif}.seejh-footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.25fr;gap:36px;max-width:1240px;margin:0 auto;padding:64px 40px 40px}.seejh-footer-logo{display:block;height:40px;width:auto;margin-bottom:16px}.seejh-footer-logo.dark{display:none}@media (prefers-color-scheme:dark){.seejh-footer-logo.light{display:none}.seejh-footer-logo.dark{display:block}}.seejh-footer-dark{--footer-bg:#0f0d0a;--footer-text:rgba(245,237,227,.7);--footer-heading:#fff;--footer-border:rgba(255,255,255,.1);--footer-muted:rgba(245,237,227,.5);--footer-icon:rgba(245,237,227,.55);--footer-icon-color:rgba(255,255,255,.85);--footer-icon-hover:rgba(255,255,255,1)}.seejh-footer-dark .seejh-footer-logo.light{display:none}.seejh-footer-dark .seejh-footer-logo.dark{display:block}.seejh-footer-tagline{font-size:14px;line-height:1.65;max-width:250px;margin:0 0 18px}.seejh-footer-address{font-size:14px;line-height:1.7}.seejh-footer-menu{display:contents;list-style:none;margin:0;padding:0}.seejh-footer-menu>li{list-style:none}.seejh-footer-menu>li>a{display:block;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--footer-heading);margin-bottom:16px;text-decoration:none}.seejh-footer-menu .sub-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.seejh-footer-menu .sub-menu a{font-size:14px;color:var(--footer-text);text-decoration:none;transition:color .15s ease}.seejh-footer-chevron{display:none}.seejh-footer a:hover{color:var(--footer-heading)}.seejh-footer-bottom{border-top:1px solid var(--footer-border)}.seejh-footer-bottom-inner{max-width:1240px;margin:0 auto;padding:22px 40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;font-size:13px}.seejh-footer-copyright{color:var(--footer-muted)}.seejh-footer-bottom-right{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.seejh-footer-legal{display:flex;align-items:center;gap:22px}.seejh-footer-legal a{color:var(--footer-text);text-decoration:none}.seejh-footer-socials{display:flex;align-items:center;gap:16px}.seejh-footer-socials a{color:var(--footer-icon);display:flex}.seejh-footer-socials a svg{width:18px;height:18px}@media (max-width:768px){.seejh-footer{margin-top:40px}.seejh-footer-top{grid-template-columns:1fr;gap:0;padding:40px 20px 28px}.seejh-footer-brand{grid-column:1/-1}.seejh-footer-tagline{max-width:none;margin:0 0 10px}.seejh-footer-menu>li>a{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:0;padding:14px 0;cursor:pointer}.seejh-footer-chevron{display:block;flex:0 0 auto;transition:transform .25s ease}.seejh-footer-menu>li.open>a .seejh-footer-chevron{transform:rotate(180deg)}.seejh-footer-menu .sub-menu{max-height:0;overflow:hidden;transition:max-height .3s ease}.seejh-footer-menu>li.open .sub-menu{padding-bottom:16px}.seejh-footer-bottom-inner{padding:18px 20px;flex-direction:column;align-items:center;gap:10px}.seejh-footer-bottom-right{justify-content:center;gap:10px 28px}}.seejh-topnav-content>.seejh-breadcrumbs.seejh-breadcrumbs-single{display:none}.seejh-insight-header{margin-bottom:32px}.seejh-insight-title{margin:0 0 16px;font-size:2.6rem;line-height:1.2}.seejh-insight-meta{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-lighter)}.seejh-insight-readtime:before{content:"·";margin-right:8px}.seejh-insight-hero{margin:0 0 40px;aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:var(--bg-secondary)}.seejh-insight-hero img{width:100%;height:100%;object-fit:cover}.seejh-insight .entry-content{font-size:1.075rem;line-height:1.8;color:var(--text-secondary)}.seejh-insight .entry-content>*{margin:0 0 1.4em}.seejh-insight .entry-content h2{margin:1.8em 0 .5em;font-size:1.7rem}.seejh-insight .entry-content h3{margin:1.5em 0 .4em;font-size:1.35rem}.seejh-insight .entry-content img{max-width:100%;height:auto;border-radius:12px}.seejh-insight .entry-content ol,.seejh-insight .entry-content ul{padding-left:1.4em}.seejh-insight .entry-content li{margin-bottom:.5em}.seejh-insight .entry-content blockquote{margin:1.6em 0;padding:.4em 0 .4em 1.2em;border-left:3px solid var(--ast-global-color-0);font-style:italic;color:var(--text-muted)}.seejh-insight .entry-content a{color:var(--ast-global-color-0);text-decoration:underline}.entry-content .wp-block-table{margin:1.8em 0;border:1px solid var(--border-color);border-radius:12px;overflow:hidden;background:var(--bg-primary);box-shadow:0 1px 3px var(--shadow-color)}.entry-content .wp-block-table table{width:100%;margin:0;border:0!important}.entry-content .wp-block-table td,.entry-content .wp-block-table th{padding:12px 16px;text-align:left;border:0!important;border-bottom:1px solid var(--border-color)!important}.entry-content .wp-block-table th{background:var(--bg-main);font-weight:600}.entry-content .wp-block-table tr:last-child>*{border-bottom:0!important}.seejh-insights-header{margin-bottom:40px}.seejh-insights-title{font-size:2.5rem;margin:0 0 10px}.seejh-insights-intro{margin:0;font-size:1.05rem;line-height:1.6;color:var(--text-muted)}.seejh-insights-intro>*{margin:0 0 .8em}.seejh-insights-intro>:last-child{margin-bottom:0}.seejh-insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.seejh-insight-card-link{display:flex;flex-direction:column;height:100%;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:14px;overflow:hidden;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.seejh-insight-card-link:hover{transform:translateY(-3px);box-shadow:0 14px 34px var(--shadow-medium);border-color:var(--text-lighter)}.seejh-insight-card-media{aspect-ratio:16/10;overflow:hidden;background:var(--bg-secondary)}.seejh-insight-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.seejh-insight-card-link:hover .seejh-insight-card-media img{transform:scale(1.04)}.seejh-insight-card-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:22px 22px 24px}.seejh-insight-card-cat{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ast-global-color-0)}.seejh-insight-card-title{margin:0;font-size:1.3rem;line-height:1.3;color:var(--text-primary)}.seejh-insight-card-excerpt{flex:1;margin:0;font-size:.95rem;line-height:1.6;color:var(--text-muted)}.seejh-insight-card-date{margin-top:4px;font-size:.85rem;color:var(--text-lighter)}.seejh-insights-empty{color:var(--text-muted)}.seejh-error{max-width:540px;margin:0 auto;padding:72px 0;text-align:center}.seejh-error-title{margin:0 0 14px;font-size:2.4rem;line-height:1.2}.seejh-error-text{margin:0 0 30px;font-size:1.05rem;line-height:1.6;color:var(--text-muted)}.seejh-error-btn{display:inline-block;padding:13px 30px;background:var(--topnav-cta-bg-hover);color:var(--topnav-cta-text);border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s ease}.seejh-error-btn:hover{opacity:.9}@media (max-width:1024px){.seejh-insights-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.seejh-insights-grid{grid-template-columns:1fr}.seejh-insights-title{font-size:2rem}}.rounded,.rounded *{border-radius:12px}.landing-title{font-size:72px}@media (max-width:768px){.landing-title{font-size:48px}}.seejhai-menu-container{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;font-family:Montserrat,sans-serif;padding:0 0 12px;margin:0}.seejhai-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.seejhai-menu-item{position:relative;padding:0 8px}.seejhai-menu-link,.seejhai-menu-link:focus{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:8px;text-decoration:none;color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.4;font-family:Montserrat,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent;background:0 0;cursor:pointer;width:100%;box-sizing:border-box;outline:0}.seejhai-menu-link:focus,.seejhai-menu-link:hover{background:var(--hover-bg);color:var(--text-secondary);border:1px solid transparent}.seejhai-menu-item-active>.seejhai-menu-link{background:var(--border-light);color:var(--text-secondary);font-weight:600}.seejhai-menu-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.seejhai-menu-icon svg{width:24px;height:24px;stroke:currentColor;fill:none;color:var(--text-primary);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.seejhai-menu-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seejhai-menu-button{cursor:pointer}.seejhai-menu-arrow{margin-left:auto;display:flex;align-items:center;justify-content:center;width:14px;height:14px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.seejhai-menu-arrow svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.seejhai-menu-item-parent.seejhai-menu-item-expanded .seejhai-menu-arrow{transform:rotate(180deg)}.seejhai-submenu{list-style:none;padding:0;margin:4px 0 0;display:none;flex-direction:column;gap:2px;padding-left:6px;border-left:2px solid var(--border-light);margin-left:16px;opacity:0;max-height:0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.seejhai-submenu.seejhai-submenu-expanded{display:flex;opacity:1;max-height:500px}.seejhai-menu-item-child .seejhai-menu-link{opacity:.8}.seejhai-menu-item-child .seejhai-menu-link:hover{opacity:1}.seejhai-menu-item-child .seejhai-menu-icon{display:none}.seejhai-menu-item-child.seejhai-menu-item-active .seejhai-menu-link{background:var(--border-light);opacity:1}.seejhai-menu-error{color:#dc3545;font-family:Montserrat,sans-serif;font-size:14px;padding:12px;background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:8px}.seejh-auth-user-status-container{font-family:Montserrat,sans-serif;padding:8px;margin:0;display:block;text-align:left}.seejh-auth-user-status-item{display:flex;align-items:center;justify-content:space-between;gap:10px}.seejh-auth-user-welcome{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:14px;font-weight:500;font-family:Montserrat,sans-serif;background:0 0;flex:1}.seejh-auth-user-text{font-size:12px;font-weight:600;color:var(--text-secondary);margin:0;line-height:1.3}.seejh-auth-user-avatar{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.seejh-auth-avatar-img{width:20px;height:20px;border-radius:10px;object-fit:cover}.seejh-auth-signin-button{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;background:var(--button-bg);color:var(--button-text)!important;font-size:10px;font-weight:500;line-height:1.4;font-family:Montserrat,sans-serif;text-decoration:none!important;border-radius:6px;transition:background-color .2s ease,color .2s ease;cursor:pointer;white-space:nowrap;border:none;line-height:1.3}.seejh-auth-signin-button:hover{background:var(--button-bg-hover)}.seejh-auth-signin-button:active,.seejh-auth-signin-button:focus{background:var(--button-bg);outline:2px solid var(--border-color);outline-offset:2px}.seejh-auth-signin-button:focus-visible{background:var(--button-bg)}.seejh-auth-dropdown-container{position:relative;display:inline-block}.seejh-auth-dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;background:var(--button-bg);color:var(--button-text)!important;font-size:12px;font-weight:500;font-family:Montserrat,sans-serif;text-decoration:none!important;border-radius:6px;transition:background-color .2s ease,color .2s ease;cursor:pointer;white-space:nowrap;border:none;line-height:1}.seejh-auth-dropdown-trigger:hover{background:var(--button-bg-hover)}.seejh-auth-dropdown-trigger:active,.seejh-auth-dropdown-trigger:focus{background:var(--button-bg);outline:2px solid var(--border-color);outline-offset:2px}.seejh-auth-dropdown-trigger:focus-visible{background:var(--button-bg)}.seejh-auth-dropdown-menu{position:absolute;bottom:calc(100% + 8px);right:0;width:220px;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:8px;box-shadow:0 4px 12px var(--shadow-medium);z-index:9999;padding:4px 0;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.seejh-auth-dropdown-menu.show{opacity:1;transform:translateY(0);pointer-events:auto}.seejh-auth-dropdown-menu.dropup:after{content:"";position:absolute;top:100%;right:8px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--bg-primary);filter:drop-shadow(0 1px 1px var(--shadow-color))}.seejh-auth-dropdown-menu.dropup:before{content:"";position:absolute;top:100%;right:8px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--border-light);transform:translateY(1px)}.seejh-auth-dropdown-menu.dropdown:after{content:"";position:absolute;bottom:100%;right:8px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--bg-primary);filter:drop-shadow(0 -1px 1px var(--shadow-color))}.seejh-auth-dropdown-menu.dropdown:before{content:"";position:absolute;bottom:100%;right:8px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--border-light);transform:translateY(-1px)}.seejh-auth-dropdown-item{display:flex;align-items:center;padding:8px 16px;color:var(--text-secondary)!important;font-size:12px;font-weight:500;font-family:Montserrat,sans-serif;text-decoration:none!important;transition:background .2s ease;cursor:pointer;white-space:nowrap}.seejh-auth-dropdown-item:hover{background:var(--hover-bg)}.seejh-auth-dropdown-item:active{background:var(--hover-bg-dark)}.seejh-auth-guest-container .seejh-auth-user-status-item{justify-content:space-between}.seejh-auth-guest-avatar{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.seejh-auth-guest-img{width:24px;height:24px;border-radius:8px;object-fit:cover}@media (max-width:768px){.seejh-auth-user-status-item{flex-direction:row;align-items:center;gap:8px}.seejh-auth-user-welcome{flex:1}.seejh-auth-signin-button{align-self:center;margin-left:0}.seejh-auth-dropdown-container{align-self:center}}.seejhai-mobile-tabbar{display:none;position:fixed!important;bottom:0;left:0;right:0;background:var(--bg-primary);border-top:1px solid var(--border-color);box-shadow:0 -2px 8px var(--shadow-color);z-index:9999;height:var(--tabbar-h);padding:0 0 env(safe-area-inset-bottom,0)!important;height:calc(env(safe-area-inset-bottom,0px) + var(--tabbar-h))!important}.seejhai-wrap .seejhai-mobile-tabbar{padding-bottom:0!important;height:var(--tabbar-h)!important}.seejhai-mobile-tabbar-list{display:flex;justify-content:space-around;align-items:stretch;list-style:none;margin:0;padding:0 4px;max-width:100%;height:100%;gap:4px}.seejhai-mobile-tabbar-item{flex:1;text-align:center;display:flex;align-items:stretch}.seejhai-mobile-tabbar-link{-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;border:0;background:0 0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;flex:1;width:100%;text-decoration:none;color:var(--text-light);transition:all .2s ease;border-radius:12px;margin:4px;cursor:pointer;text-transform:none;font-weight:400;letter-spacing:normal}.seejhai-mobile-tabbar-link:focus,.seejhai-mobile-tabbar-link:hover{color:var(--text-secondary);background:var(--shadow-color)}.seejhai-mobile-tabbar-item-active .seejhai-mobile-tabbar-link{color:var(--text-secondary);background:var(--border-lighter)}.seejhai-mobile-tabbar-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0 auto 4px}.seejhai-mobile-tabbar-icon svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.seejhai-mobile-tabbar-text{font-size:10px;font-weight:500;font-family:Montserrat,sans-serif;line-height:1.2;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-light)}.seejhai-mobile-tabbar-item-active .seejhai-mobile-tabbar-text{color:var(--text-secondary)}@media (max-width:768px){.seejhai-wrap{flex-direction:row}.seejhai-menu-sidebar{display:none!important}.seejhai-contentwrap{margin-bottom:var(--tabbar-h)}.seejhai-mobile-tabbar{display:block}}@media (max-width:920px){.seejh-layout-topnav .seejhai-mobile-tabbar{display:block}.seejh-layout-topnav .seejh-footer{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}.seejh-layout-topnav .seejh-topnav-sticky-cta{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:14px}}.seejhai-mobile-submenu-popup--desktop-modal.seejhai-auth-popup{--submenu-desktop-width:480px;--submenu-desktop-radius:12px;--submenu-desktop-max-height:calc(100vh - 40px)}@keyframes seejh-form-fade-in{from{opacity:0}to{opacity:1}}@keyframes seejh-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.seejh-auth-modal-body{padding:16px 20px 20px;overflow-y:auto;flex:1}.seejh-auth-form-container{position:relative}.seejh-auth-form{display:none;animation:seejh-form-fade-in .15s ease-out}.seejh-auth-form.active{display:block}.seejh-auth-form input[type=email],.seejh-auth-form input[type=password],.seejh-auth-form input[type=text]{width:100%;padding:12px 14px;border:1px solid var(--border-lighter);border-radius:12px;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:var(--bg-primary);color:var(--text-primary);margin-bottom:14px;box-sizing:border-box;transition:border-color .2s ease}.seejh-auth-form input:focus{outline:0;border-color:var(--border-color);box-shadow:0 0 0 3px var(--border-light)}.seejh-auth-form input::placeholder{color:var(--text-lighter)}.seejh-auth-form label{display:flex;align-items:center;margin-bottom:18px;font-size:13px;color:var(--text-muted);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.seejh-auth-form input[type=checkbox]{margin-right:8px;margin-bottom:0}.seejh-auth-form button[type=submit]{width:100%;padding:13px;background:var(--topnav-cta-bg);color:var(--topnav-cta-text);border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;font-family:Montserrat,sans-serif;transition:background-color .2s ease;margin-bottom:18px}.seejh-auth-form button[type=submit]:hover{background:var(--topnav-cta-bg-hover)}.seejh-auth-form button[type=submit]:disabled{background:var(--border-color);cursor:not-allowed}.seejh-auth-links{text-align:center;border-top:1px solid var(--border-lighter);padding-top:18px}.seejh-auth-link{color:var(--text-light);text-decoration:none;cursor:pointer;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;transition:color .2s ease}.seejh-auth-link:hover{color:var(--text-muted);text-decoration:underline}.seejh-terms-disclaimer{margin:12px 0;padding:8px 0;font-size:12px;color:var(--text-light);text-align:center;line-height:1.4;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.seejh-terms-disclaimer a{color:var(--text-secondary);font-weight:600;text-decoration:none;transition:color .2s ease}.seejh-terms-disclaimer a:hover{text-decoration:underline}.seejh-auth-error{margin:14px 0;padding:10px 14px;border-radius:12px;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--red-error);display:none}.seejh-auth-success{margin:14px 0;padding:10px 14px;border-radius:12px;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:var(--hover-bg);border:1px solid var(--border-light);color:var(--text-muted);display:none}.seejh-auth-error:not(:empty),.seejh-auth-success:not(:empty){display:block}.seejh-sso-section{margin-bottom:20px}.seejh-sso-buttons{display:flex;gap:10px;margin-bottom:10px}.seejh-auth-divider{text-align:center;margin:18px 0;color:var(--text-lighter);font-size:13px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;position:relative}.seejh-auth-divider:after,.seejh-auth-divider:before{content:'';position:absolute;top:50%;width:40%;height:1px;background:var(--border-lighter)}.seejh-auth-divider:before{left:0}.seejh-auth-divider:after{right:0}.seejh-sso-btn{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:1px solid var(--border-color);border-radius:12px;background:0 0;color:var(--text-secondary);text-decoration:none;cursor:pointer;font-size:14px;font-weight:600;font-family:Montserrat,sans-serif;letter-spacing:0;margin:0;transition:all .2s ease;position:relative}.seejh-sso-icon{flex-shrink:0;width:16px;height:16px}.seejh-sso-btn:hover{background:var(--hover-bg);color:var(--text-secondary)}.seejh-sso-btn:disabled{opacity:.6;cursor:not-allowed}.seejh-sso-btn:disabled:hover{background:var(--bg-secondary)}.seejh-google-btn{position:relative}.seejh-google-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px var(--shadow-medium)}.seejh-facebook-btn{position:relative}.seejh-facebook-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px var(--shadow-medium)}[id^=seejh-google-]{min-height:44px}[id^=seejh-facebook-]{min-height:44px}.seejh-sso-btn .seejh-spinner{margin-right:8px}.seejh-spinner{border:1px solid var(--border-lighter);border-top:1px solid var(--text-muted);border-radius:50%;width:14px;height:14px;animation:seejh-spin 1s linear infinite;display:inline-block;margin-right:8px}.seejh-sso-icon.seejh-loading-spinner{animation:seejh-spin 1s linear infinite}.seejh-sso-error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--red-error);padding:10px 14px;border-radius:12px;margin:10px 0;font-size:13px}.seejh-email-form{animation:seejh-form-fade-in .2s ease-out;margin-top:10px}.seejh-email-btn{margin-bottom:10px}.seejh-email-btn:last-of-type{margin-bottom:0}#seejh-auth-modal[data-authgate-triggered=true]:not([data-authgate-login=true]) .seejhai-mobile-submenu-grabber,#seejh-auth-modal[data-authgate-triggered=true]:not([data-authgate-login=true]) .seejhai-mobile-submenu-header{display:none}.seejh-verification-error{margin:14px 0}.seejh-verification-error p{margin:0 0 8px;font-size:13px;color:var(--red-error);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.seejh-resend-container{font-size:13px;color:var(--text-light);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-align:left;line-height:1.4}.seejh-resend-link{background:0 0;border:none;color:var(--text-light);cursor:pointer;text-decoration:none;padding:0;margin:0;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;transition:color .2s ease;display:inline;line-height:normal;vertical-align:baseline}.seejh-resend-link:hover{color:var(--text-secondary);text-decoration:underline}.seejh-resend-link.seejh-resend-disabled,.seejh-resend-link:disabled{cursor:not-allowed!important;opacity:.6!important;pointer-events:none}.seejh-resend-link.seejh-resend-disabled:hover{color:var(--text-light)!important;text-decoration:none!important}@media (max-width:768px){.seejh-authgate-title{font-size:20px}.seejh-authgate-description{font-size:12px}}@media (max-width:480px){.seejhai-auth-popup .seejh-auth-modal-header{padding:24px 24px 4px}#seejh-auth-modal[data-authgate-triggered=true]:not([data-authgate-login=true]) .seejh-auth-modal-header{padding:16px 20px 0}.seejh-auth-modal-body{padding:16px 20px 20px}.seejhai-auth-popup .seejh-auth-modal-close{top:18px;right:18px}.seejh-authgate-logo{margin-bottom:12px}.seejh-authgate-logo img{max-width:80px}.seejh-authgate-title{font-size:18px;margin-bottom:8px}.seejh-authgate-description{font-size:11px;margin-bottom:12px}.seejh-authgate-benefits{margin-bottom:16px}.seejh-authgate-benefit{gap:8px;margin-bottom:8px}.seejh-authgate-benefit span{font-size:11px}.seejh-benefit-icon{width:16px;height:16px}.seejh-authgate-signin-btn{font-size:13px;padding:10px;margin-bottom:10px}.seejh-authgate-youtube-link{font-size:11px;padding:6px;margin:10px 0 6px}.seejh-youtube-icon{width:12px;height:12px}.seejh-authgate-back-link{font-size:11px;padding:6px;margin:6px 0}.seejh-back-icon{width:12px;height:12px}.seejh-authgate-legal{font-size:10px;padding-top:12px;margin-top:12px}.seejh-authgate-legal-links{gap:10px}}.seejh-loading-spinner{animation:seejh-spin 1s linear infinite}.seejh-authgate-logo{display:block;text-align:center;margin-bottom:16px}.seejh-authgate-logo img{max-width:100px;height:auto;margin:0 auto;display:block}.seejh-authgate-logo .logo.light:has(+.logo.dark){display:block;margin:0 auto}.seejh-authgate-logo .logo.dark{display:none}@media (prefers-color-scheme:dark){.seejh-authgate-logo .logo.light:has(+.logo.dark){display:none}.seejh-authgate-logo .logo.dark{display:block;margin:0 auto}}.seejh-authgate-title{font-family:'Playfair Display',serif;font-size:24px;font-weight:400;color:var(--text-muted);text-align:center;margin:0 0 10px;line-height:1.2}.seejh-authgate-description{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:13px;color:var(--text-light);text-align:center;line-height:1.5;margin:0 0 16px}.seejh-authgate-benefits{width:fit-content;margin:0 auto 20px}.seejh-authgate-benefit{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px;text-align:left}.seejh-authgate-benefit:last-child{margin-bottom:0}.seejh-benefit-icon{flex-shrink:0;margin-top:2px;color:var(--text-light)}.seejh-authgate-benefit span{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:12px;color:var(--text-muted);line-height:1.4}.seejh-authgate-signin-btn{width:100%;padding:13px;background:var(--topnav-cta-bg);color:var(--topnav-cta-text);border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;font-family:Montserrat,sans-serif;transition:background-color .2s ease;margin-bottom:12px}.seejh-authgate-signin-btn:hover{background:var(--topnav-cta-bg-hover)}.seejh-authgate-signin-btn:focus{outline:0;background:var(--topnav-cta-bg-hover);box-shadow:0 0 0 3px var(--border-light)}.seejh-authgate-youtube-link{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;margin:12px 0 8px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:12px;color:var(--text-light);text-decoration:none;border:1px solid var(--border-lighter);border-radius:12px;transition:all .2s ease}.seejh-authgate-youtube-link:hover{background:var(--hover-bg);color:var(--text-secondary);border-color:var(--border-color)}.seejh-authgate-youtube-link:focus{outline:0;background:var(--hover-bg);color:var(--text-secondary);border-color:var(--border-color);box-shadow:0 0 0 3px var(--border-light)}.seejh-youtube-icon{width:14px;height:14px;flex-shrink:0}.seejh-authgate-back-link{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;margin:8px 0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:12px;color:var(--text-light);text-decoration:none;border:1px solid var(--border-lighter);border-radius:12px;transition:all .2s ease}.seejh-authgate-back-link:hover{background:var(--hover-bg);color:var(--text-secondary);border-color:var(--border-color)}.seejh-authgate-back-link:focus{outline:0;background:var(--hover-bg);color:var(--text-secondary);border-color:var(--border-color);box-shadow:0 0 0 3px var(--border-light)}.seejh-back-icon{width:14px;height:14px;flex-shrink:0}.seejh-authgate-legal{text-align:center;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:11px;font-weight:600;color:var(--text-secondary);padding-top:16px;border-top:1px solid var(--border-lighter);margin-top:16px;line-height:1.5}.seejh-authgate-legal-links{margin-top:8px;display:flex;gap:12px;justify-content:center}.seejh-authgate-legal-links a{color:var(--text-light);text-decoration:none;transition:color .2s ease}.seejh-authgate-legal-links a:hover{color:var(--text-secondary);text-decoration:underline}.seejhai-interface{position:fixed;left:0;width:100%;height:100%;display:flex;background:var(--bg-primary);z-index:999;font-family:Montserrat,sans-serif}.seejhai-interface.seejh-business-wrapper,.seejhai-interface.seejh-events-wrapper,.seejhai-interface.seejh-webcams-wrapper{position:relative;height:auto;overflow:visible}.seejhai-interface.seejh-business-wrapper,.seejhai-interface.seejh-webcams-wrapper{gap:20px}.seejhai-interface.seejh-types-overview{height:auto}.seejh-events-wrapper .seejhai-main-area,.seejh-types-overview .seejhai-main-area{width:100%}.seejh-business-wrapper,.seejh-webcams-wrapper{--side-top:var(--topnav-h);--side-bottom:0px}@media (min-width:1025px){.seejh-business-wrapper .seejhai-main-area,.seejh-business-wrapper .seejhai-sidebar,.seejh-webcams-wrapper .seejhai-main-area,.seejh-webcams-wrapper .seejhai-sidebar{position:sticky;top:calc(var(--topnav-h) + 20px);align-self:flex-start}.seejh-business-wrapper .seejhai-sidebar,.seejh-webcams-wrapper .seejhai-sidebar{height:calc(100vh - var(--topnav-h) - 40px);border-radius:16px}}.seejh-topnav{position:sticky;top:0;z-index:1300;background:var(--topnav-bg);border-bottom:1px solid var(--topnav-border);font-family:Montserrat,sans-serif}.seejh-topnav-inner{max-width:1240px;margin:0 auto;padding:0 40px;height:68px;display:flex;align-items:center;gap:30px}.seejh-topnav-logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.seejh-topnav-logo-img{display:block;height:46px;width:auto}.seejh-topnav-logo-img.dark{display:none}@media (prefers-color-scheme:dark){.seejh-topnav-logo-img.light{display:none}.seejh-topnav-logo-img.dark{display:block}}.seejh-topnav-menu{display:flex;align-items:center;gap:30px;margin:0 0 0 auto;padding:0;list-style:none}.seejh-topnav-menu>li{position:relative}.seejh-topnav-menu a{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:500;color:var(--topnav-link);text-decoration:none;white-space:nowrap}.seejh-topnav-menu a:hover{color:var(--topnav-link-hover)}.seejh-topnav-menu li.current-menu-ancestor>a,.seejh-topnav-menu li.current-menu-item>a{font-weight:700}.seejh-topnav-menu .menu-item-has-children>a:after{content:"";width:12px;height:12px;flex-shrink:0;background-color:currentColor;opacity:.55;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") center/contain no-repeat}.seejh-topnav-menu .sub-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:196px;margin:0;padding:7px;list-style:none;background:var(--topnav-dropdown-bg);border:1px solid var(--topnav-border);border-radius:12px;box-shadow:0 14px 36px rgba(26,20,16,.15);opacity:0;visibility:hidden;transition:opacity .15s ease;z-index:70}.seejh-topnav-menu>li:hover>.sub-menu{opacity:1;visibility:visible}.seejh-topnav-menu .sub-menu a{padding:11px 14px;border-radius:8px;color:var(--topnav-link-hover)}.seejh-topnav-menu .sub-menu a:hover{background:var(--topnav-dropdown-hover)}.seejh-topnav-menu li.cta{margin-left:4px}.seejh-topnav-menu li.cta>a{color:var(--topnav-cta-text);background:var(--topnav-cta-bg);padding:10px 18px;border-radius:999px;font-weight:600}.seejh-topnav-menu li.cta>a:hover{color:var(--topnav-cta-text);background:var(--topnav-cta-bg-hover)}.seejh-topnav-main{background:var(--bg-primary);min-height:60vh}.seejh-partner-bar{background:var(--bg-primary);border-bottom:1px solid var(--border-color);--partner-gap:44px;--partner-pps:28;--partner-speed:55s}.seejh-partner-bar-inner{display:flex;align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:11px 24px}.seejh-partner-label{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-light);white-space:nowrap}.seejh-partner-marquee{flex:1;min-width:0;display:flex;gap:var(--partner-gap);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.seejh-partner-group{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;gap:var(--partner-gap);min-width:100%;animation:seejh-partner-scroll var(--partner-speed) linear infinite}@keyframes seejh-partner-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--partner-gap)))}}.seejh-partner-link{display:inline-flex;align-items:center;flex:0 0 auto}.seejh-partner-bar .svc-logo{height:30px;width:auto;max-width:130px;object-fit:contain;flex:0 0 auto}.seejh-partner-marquee:focus-within .seejh-partner-group,.seejh-partner-marquee:hover .seejh-partner-group{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.seejh-partner-group{animation:none}}@media (max-width:600px){.seejh-partner-bar{--partner-gap:28px}.seejh-partner-bar-inner{padding:9px 16px;gap:16px}.seejh-partner-bar .svc-logo{height:24px;max-width:100px}}.seejh-topnav-page~.seejh-footer{margin-top:0}.seejh-topnav-content{max-width:1240px;margin:0 auto;padding:24px}.seejh-topnav.seejh-hide-cta .seejh-topnav-menu li.cta{display:none}.seejh-topnav-sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1200;padding:14px 20px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));background:var(--topnav-cta-bg-hover);color:var(--topnav-cta-text);font-size:15px;font-weight:600;text-align:center;text-decoration:none;box-shadow:0 -2px 16px rgba(0,0,0,.12)}@media (max-width:768px){.seejh-topnav.has-sticky-cta .seejh-topnav-menu li.cta{display:none}.seejh-topnav.has-sticky-cta .seejh-topnav-menu>li:has(+.cta){border-bottom:none}.seejh-topnav-sticky-cta.is-visible{display:block}}@media (max-width:920px){:root{--topnav-h:61px}.seejh-topnav-inner{position:relative;z-index:2;padding:0 16px;height:60px}.seejh-topnav-menu{display:none}.seejh-topnav-content{padding:16px}}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",serif;font-weight:500;line-height:1.25;margin:0 0 .5em;color:var(--text-primary)}h1{font-size:clamp(2rem, 5.2vw, 2.5rem);font-weight:700}h2{font-size:clamp(1.7rem, 4.2vw, 2rem)}h3{font-size:clamp(1.4rem, 3.4vw, 1.6rem)}h4{font-size:clamp(1.2rem, 2.8vw, 1.3rem)}h5{font-size:clamp(1.05rem, 2.4vw, 1.1rem)}h6{font-size:clamp(.875rem, 2vw, .9rem)}h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{font-family:inherit}.seejhai-disclaimer{color:var(--text-muted);display:flex;justify-content:center;align-items:center;font-weight:400;font-size:12px;line-height:1;font-family:Montserrat,sans-serif!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;overflow:hidden!important;box-sizing:border-box!important;text-align:center!important;padding:0 20px;height:28px;max-height:28px}.seejhai-disclaimer .info-icon{flex-shrink:0;margin-right:6px;color:var(--text-muted);width:14px;height:14px}.seejhai-disclaimer span{line-height:1.4}@media (max-width:768px){.seejhai-disclaimer{height:38px;max-height:38px;font-size:10px}}.seejhai-main-area{flex:1;min-width:0;transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--bg-primary);position:relative;width:60%}.seejhai-link-popup{visibility:hidden;opacity:0;position:absolute;z-index:1000;pointer-events:auto;background:var(--bg-main);border:1px solid var(--border-lighter);border-radius:12px;box-shadow:0 4px 16px var(--shadow-medium);overflow:hidden;transition:opacity .15s ease,visibility 0s linear .15s}.seejhai-link-popup.is-visible{visibility:visible;opacity:1;transition:opacity .15s ease,visibility 0s linear}.link-popup-image{display:block;width:100%;aspect-ratio:16/9;background-size:cover;background-position:center;background-color:#000;position:relative}.link-popup-webcam{display:block;width:240px;text-decoration:none}.link-popup-webcam .link-popup-image{height:135px;aspect-ratio:auto}.link-popup-webcam .link-popup-image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(0,0,0,.9) 0,rgba(0,0,0,.5) 50%,transparent 100%);pointer-events:none;z-index:1}.link-popup-live-dot{position:absolute;top:12px;right:12px;width:10px;height:10px;background:#d30000;border-radius:50%;z-index:2;box-shadow:0 0 6px rgba(211,0,0,.6);animation:popup-live-pulse 2s ease-in-out infinite}@keyframes popup-live-pulse{0%,100%{opacity:1}50%{opacity:.6}}.link-popup-webcam-name{position:absolute;bottom:0;left:0;right:0;margin:0;padding:12px 14px;color:var(--white-text);font-family:"Playfair Display",serif;font-size:16px;font-weight:600;line-height:1.25;z-index:2;text-shadow:0 1px 4px rgba(0,0,0,.5)}.link-popup-business{width:280px;font-family:Montserrat,sans-serif}.link-popup-business .link-popup-image{height:120px;aspect-ratio:auto}.link-popup-content{padding:10px 14px 0}.link-popup-name{display:block;font-family:"Playfair Display",serif;font-size:16px;font-weight:600;line-height:1.25;color:var(--text-primary);text-decoration:none}.link-popup-name:hover{color:var(--text-secondary)}.link-popup-desc{font-size:12px;color:var(--text-muted);margin:8px 0 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-popup-actions{display:flex;flex-direction:column;gap:6px;padding:10px 14px 12px}.link-popup-actions .list-cta-btn,.link-popup-actions .list-info-btn{width:100%;justify-content:center}deep-chat{display:flex;flex-direction:row;align-items:center;border:none!important;border-radius:0;font-family:Montserrat,sans-serif!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;max-height:100%!important;overflow:hidden!important;box-sizing:border-box!important;box-shadow:0 1px 3px var(--shadow-color)!important;scroll-behavior:smooth!important}deep-chat *{box-sizing:border-box!important}@media (max-width:768px){:root{--banner-h:64px;--topbar-h:60px}}.sidebar-toggle{position:fixed;z-index:5;top:calc(var(--side-top) + 4px);top:calc(env(safe-area-inset-top,0px) + var(--side-top) + 4px)!important;right:18px;background:var(--bg-overlay)!important;border:1px solid var(--border-color)!important;outline:0!important;width:32px;height:32px;border-radius:8px;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:1001;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:24px;font-weight:400;color:var(--text-primary);padding:0;box-shadow:0 1px 3px var(--border-lighter);backdrop-filter:blur(8px)}.sidebar-toggle svg{width:18px;height:18px}.sidebar-toggle:hover{background:var(--bg-primary)!important;transform:scale(1.05);border-color:var(--border-color)!important;box-shadow:0 4px 12px var(--border-color);color:var(--text-secondary)}.sidebar-toggle:active{transform:scale(1)}.sidebar-toggle:focus{color:var(--text-primary);outline:0}.seejh-business-wrapper .sidebar-toggle:not(.active),.seejh-webcams-wrapper .sidebar-toggle:not(.active){display:none}.seejhai-interface:not(.seejh-webcams-wrapper):not(.seejh-business-wrapper) .sidebar-toggle{top:calc(var(--side-top) + (var(--topbar-h) - 44px)/ 2)!important;right:7px;width:44px;height:44px;background:0 0!important;border:none!important;box-shadow:none;backdrop-filter:none;color:var(--topnav-link-hover)}.seejhai-interface:not(.seejh-webcams-wrapper):not(.seejh-business-wrapper) .sidebar-toggle:hover{background:0 0!important;transform:none;box-shadow:none}.seejhai-interface:not(.seejh-webcams-wrapper):not(.seejh-business-wrapper) .sidebar-toggle svg{width:26px;height:26px}.seejhai-interface:not(.seejh-webcams-wrapper):not(.seejh-business-wrapper) .sidebar-toggle.active{width:48px;height:48px;background:var(--bg-overlay)!important;border:none!important;border-radius:10px;backdrop-filter:blur(6px);color:var(--text-primary);font-size:42px;transition:none}.seejh-map-toggle{display:none;align-items:center;gap:6px;padding:9px 16px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;cursor:pointer}@media (max-width:1024px){.seejh-map-toggle{display:inline-flex}}.seejhai-sidebar{width:40%;overflow:hidden;background:var(--bg-secondary);border-left:1px solid var(--border-color);box-shadow:-2px 0 12px var(--shadow-color);position:relative}@media (min-width:1025px){.seejhai-sidebar{transform:none!important;transition:none!important}.seejhai-sidebar.mobile-hidden,.seejhai-sidebar.mobile-visible{transform:none!important}}@media (max-width:1024px){.seejhai-sidebar{transition:transform .3s cubic-bezier(.4,0,.2,1)}.seejhai-sidebar.mobile-hidden{transform:translateX(100%)}}.sidebar-content{padding:20px;height:100%;overflow-y:auto;scrollbar-gutter:stable}.artifacts-section{margin-bottom:28px;transition:opacity .3s ease,transform .3s ease}@media (max-width:1024px){.artifacts-section:last-child{margin-bottom:0}}.artifacts-section h2{margin:0 0 16px;transition:color .2s ease;display:flex;align-items:center;gap:8px;color:var(--text-primary)}.artifacts-section h2>a{color:var(--text-primary);text-decoration:none!important;border-bottom:1px dotted var(--dotted-border)}.artifacts-section h2,.artifacts-section h2>a{font-size:20px}.section-icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.section-count{font-size:14px;font-weight:500;color:var(--text-light);margin-left:4px;font-family:Montserrat,sans-serif}.weather-display{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;background:0 0;border-radius:0;cursor:pointer;user-select:none;color:var(--text-primary);transition:opacity .15s ease}.weather-display:hover{background:0 0;transform:none;opacity:.85}.weather-left{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}.weather-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);line-height:1}.weather-icon svg{display:block;width:20px;height:20px}.weather-info{display:flex;flex-direction:column;gap:2px;min-width:0}.weather-temp{font-size:17px;font-weight:600;color:var(--text-primary);line-height:1.2;user-select:none;text-shadow:none}.weather-location{font-size:12px;color:var(--text-muted);font-weight:500;line-height:1.2;text-shadow:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weather-timestamp{font-size:10px;color:var(--text-muted);font-weight:400;flex-shrink:0;text-align:right;align-self:center;letter-spacing:.5px;line-height:1.3;text-transform:uppercase}.seejh-weather-widget{max-width:100%}.weather-divider{margin:0 3px;color:var(--text-muted)}.weather-condition{font-size:12px;color:var(--text-muted);font-weight:400;text-shadow:none}.seejh-weather-error{padding:12px 16px;background:var(--red-bg);border:1px solid var(--red-border);border-radius:8px;color:var(--red-error);font-size:14px;font-weight:500}@media (max-width:976px){.seejh-weather-widget{max-width:100%}}.description-text{color:var(--white-text);font-size:10px;line-height:1.4;margin-bottom:0;text-shadow:0 1px 2px var(--shadow-dark)}.card-link{display:inline-block;text-decoration:none!important;color:var(--overlay-dark);font-size:10px;font-weight:500;border:1px solid var(--border-light);padding:4px 8px;border-radius:4px;transition:all .2s ease;background:var(--focus-bg);letter-spacing:.2px;font-family:Montserrat,sans-serif;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-link:hover{background:var(--hover-bg);border-color:var(--shadow-medium);color:var(--text-secondary)}@media (max-width:1024px){.sidebar-toggle{display:flex}.seejhai-main-area{width:100%}.seejhai-sidebar{position:fixed;top:var(--side-top);right:0;width:380px;height:calc(100vh - var(--side-top));height:calc(100dvh - var(--side-top));z-index:1000;box-shadow:-4px 0 20px var(--shadow-medium);transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.seejhai-wrap .seejhai-sidebar{height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--side-top))!important}.seejh-business-wrapper .seejhai-sidebar,.seejh-webcams-wrapper .seejhai-sidebar{width:auto;left:0;right:0}.seejhai-sidebar.mobile-visible{transform:translateX(0)}.seejhai-sidebar.mobile-hidden{transform:translateX(100%)}body:has(.seejhai-sidebar.mobile-visible),html:has(.seejhai-sidebar.mobile-visible){overflow:hidden}}@media (max-width:768px){.seejhai-sidebar{width:auto;left:0;top:var(--side-top)!important;right:0;position:fixed;height:calc(100vh - var(--side-top) - var(--side-bottom))!important;height:calc(100dvh - var(--side-top) - var(--side-bottom))!important}.seejhai-wrap .seejhai-sidebar{height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--side-top) - var(--side-bottom))!important}.sidebar-toggle{right:15px}}.placeholder-grid{display:flex;flex-direction:column;gap:12px}.placeholder-grid.two-column{display:grid;grid-template-columns:1fr 1fr;gap:12px}.placeholder-item{border:none;border-radius:12px;padding:0;background:var(--bg-primary);box-shadow:0 2px 8px var(--border-lighter);overflow:hidden;position:relative;animation:placeholderShimmer 1.5s ease-in-out infinite}.placeholder-image{width:100%;aspect-ratio:1/1;background:linear-gradient(90deg,var(--grey-lighter) 0,var(--grey-light) 50%,var(--grey-lighter) 100%);background-size:200% 100%;animation:placeholderShimmer 1.5s ease-in-out infinite}.placeholder-overlay{position:absolute;bottom:0;left:0;right:0;padding:16px;z-index:2}.placeholder-content{padding:12px;background:var(--bg-primary)}.placeholder-line{height:12px;background:linear-gradient(90deg,var(--grey-lighter) 0,var(--grey-light) 50%,var(--grey-lighter) 100%);background-size:200% 100%;border-radius:6px;margin-bottom:8px;animation:placeholderShimmer 1.5s ease-in-out infinite}.placeholder-line.short{width:60%;margin-bottom:0}.placeholder-weather{height:70px;background:linear-gradient(90deg,var(--grey-lighter) 0,var(--grey-light) 50%,var(--grey-lighter) 100%);background-size:200% 100%;box-shadow:none}.placeholder-hero-image{aspect-ratio:4/3}@keyframes placeholderShimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.collecting-overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:var(--overlay-medium);display:flex;align-items:center;justify-content:center;z-index:1002;opacity:0;animation:fadeInOverlay .3s ease-out forwards;backdrop-filter:blur(4px)}.collecting-content{background:var(--bg-secondary);padding:20px 30px;border-radius:12px;display:flex;align-items:center;gap:12px;backdrop-filter:blur(8px);box-shadow:0 8px 32px var(--shadow-dark);font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;color:var(--text-primary)}.collecting-spinner{width:24px;height:24px;animation:spin 1s linear infinite;flex-shrink:0}.collecting-spinner circle{stroke:var(--border-color)}.collecting-spinner path{stroke:var(--text-primary)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeInOverlay{from{opacity:0}to{opacity:1}}@keyframes fadeOutOverlay{from{opacity:1}to{opacity:0}}.weather-card{background:var(--bg-main);border-radius:12px;overflow:hidden;color:var(--text-primary);border:1px solid var(--border-color)}.weather-collapsed{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;transition:background .2s;gap:12px}.weather-collapsed:hover{background:var(--hover-bg)}.weather-collapsed-left{display:flex;align-items:center;gap:10px;flex-shrink:0}.weather-icon-bg{width:40px;height:40px;border-radius:10px;background:var(--hover-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;color:var(--text-primary)}.weather-icon-bg:hover{background:var(--hover-bg-dark)}.weather-collapsed-info{display:flex;flex-direction:column;gap:2px}.weather-collapsed-info .weather-temp{font-size:20px;font-weight:700;line-height:1.2}.weather-hi-lo{font-size:12px;color:var(--text-muted);font-weight:400}.weather-collapsed-right{display:flex;align-items:center;gap:10px;text-align:right;min-width:0}.weather-location-condition{display:flex;flex-direction:column;gap:1px;min-width:0}.weather-location-name{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:3px}.weather-condition-text{font-size:12px;color:var(--text-light)}.weather-chevron{transition:transform .3s ease;flex-shrink:0;color:var(--text-light)}.weather-chevron.rotated{transform:rotate(180deg)}.weather-snow-banner{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--hover-bg);border-top:1px solid var(--border-light);font-size:13px;color:var(--text-secondary)}.weather-snow-banner svg{flex-shrink:0;color:var(--text-muted)}.weather-forecast-panel{padding:16px;border-top:1px solid var(--border-light)}.forecast-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center}.forecast-day{display:flex;flex-direction:column;align-items:center;gap:4px}.forecast-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);margin:2px 0}.forecast-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.forecast-hi{font-size:16px;font-weight:600}.forecast-lo{font-size:14px;color:var(--text-light)}.business-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.business-section-header h2{margin:0}.section-see-all{font-size:13px;font-weight:500;color:var(--text-muted);text-decoration:none;white-space:nowrap}.section-see-all:hover{color:var(--text-primary)}.sidebar-see-all{font-size:13px;font-weight:500;color:var(--text-muted);text-decoration:none;white-space:nowrap}.sidebar-see-all:hover{color:var(--text-primary)}@media (max-width:1299px){.sidebar-see-all{display:none}}.dropdown-scroll-list{max-height:45dvh;overflow-y:auto;padding:5px 0!important}@media (max-height:500px){.dropdown-scroll-list{max-height:35dvh}}.dropdown-section{padding:4px 0;border-bottom:1px solid var(--border-lighter,rgba(0,0,0,.04))}.dropdown-section:last-child{border-bottom:none}.dropdown-header{padding:4px 16px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#888);font-weight:600;margin-bottom:4px}.dropdown-item{display:block;padding:5px 12px;font-size:14px;color:var(--text-primary);text-decoration:none;text-transform:none;letter-spacing:0;transition:background-color .15s ease;border-radius:6px;margin:2px 4px;cursor:pointer}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--hover-bg,rgba(0,0,0,.15));color:var(--text-primary);outline:0}.dropdown-header-clickable{font-weight:600;font-size:15px;text-transform:none;letter-spacing:0;color:var(--text-primary)}.dropdown-section-label{padding:8px 14px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light)}.dropdown-item.active{background:var(--bg-secondary);font-weight:600;color:var(--text-primary)}.dropdown-chevron{width:18px;height:18px;transition:transform .2s ease}@keyframes dropdownFadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.page-copyright{position:relative;background:var(--bg-main)!important;border-top:none!important;padding:10px 15px!important}.page-copyright:before{content:'';position:absolute;top:-30px;left:0;right:0;height:30px;background:linear-gradient(to bottom,transparent,var(--bg-main));pointer-events:none}.page-copyright a,.page-copyright p{color:var(--text-light)!important;margin-bottom:0!important;margin-top:0!important}.page-copyright a:hover{color:var(--text-primary)!important;font-weight:600}.page-socials{margin:5px 0 15px!important;justify-content:center!important}.page-socials li.wp-social-link{margin:0 10px!important;color:var(--text-primary)!important}.page-socials li.wp-social-link svg{width:24px!important;height:24px!important;color:var(--footer-icon-color)!important}.page-socials li.wp-social-link:hover svg{color:var(--footer-icon-hover)!important}.seejhai-chat-header{display:inline-flex;align-items:center;gap:6px;background:0 0;border:0;padding:0;min-height:0;color:inherit;max-width:100%;min-width:0}.seejhai-chat-title{flex:1 1 auto;min-width:0;max-width:100%;font-size:inherit;font-weight:500;color:inherit;background:0 0;padding:0;border-radius:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;outline:0}.seejhai-chat-title[contenteditable=true]{background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 25%,transparent);caret-color:currentColor;padding:4px 8px;white-space:nowrap;overflow:hidden;text-overflow:clip;max-width:100%;word-break:keep-all;overflow-wrap:normal}.seejhai-chat-title-edit,.seejhai-chat-title-edit:link,.seejhai-chat-title-edit:visited{-webkit-appearance:none;appearance:none;flex:0 0 auto;min-width:22px;min-height:22px;background:0 0!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:currentColor!important;cursor:pointer;padding:2px 4px;margin:0;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;opacity:.55;font:inherit;font-weight:inherit;text-decoration:none;text-transform:none;line-height:1;min-width:0;min-height:0;width:auto;height:auto;transition:opacity .15s ease,background-color .15s ease}.seejhai-chat-title-edit:active,.seejhai-chat-title-edit:focus,.seejhai-chat-title-edit:focus-visible,.seejhai-chat-title-edit:hover{opacity:1;color:currentColor!important;background:rgba(255,255,255,.12)!important;outline:0;text-decoration:none}.seejhai-chat-title-edit svg{width:14px;height:14px;stroke:currentColor;fill:none;pointer-events:none;display:block}.seejhai-chat-header[data-has-chat=false] .seejhai-chat-title-edit{display:none!important}.seejhai-menu-arrow.seejhai-menu-chats-toggle{cursor:pointer;outline:0;opacity:.7;transition:opacity .2s ease}.seejhai-menu-arrow.seejhai-menu-chats-toggle:focus,.seejhai-menu-arrow.seejhai-menu-chats-toggle:focus-visible,.seejhai-menu-arrow.seejhai-menu-chats-toggle:hover{opacity:1;outline:0}.seejhai-submenu.seejhai-submenu-chats.seejhai-submenu-expanded{max-height:none;padding:4px 0 4px 6px}.seejhai-chats-section{padding:0;display:flex;flex-direction:column;min-height:0}.seejhai-chats-list{list-style:none;margin:2px 0 0;padding:0;overflow-y:auto}.seejhai-chats-item{display:flex;align-items:center;position:relative;padding-right:4px;border-radius:8px;transition:background .3s cubic-bezier(.4,0,.2,1)}.seejhai-chats-item:focus-within,.seejhai-chats-item:hover{background:var(--hover-bg)}.seejhai-chats-item.active{background:var(--border-light)}.seejhai-chats-link,.seejhai-chats-link:link,.seejhai-chats-link:visited{flex:1 1 auto;min-width:0;display:block;padding:5px 10px;color:var(--text-primary);background:0 0;text-decoration:none;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;line-height:1.4;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:8px;outline:0;transition:opacity .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.seejhai-chats-link:active,.seejhai-chats-link:focus,.seejhai-chats-link:focus-visible,.seejhai-chats-link:hover{opacity:1;color:var(--text-secondary);text-decoration:none;outline:0}.seejhai-chats-item.active>.seejhai-chats-link{color:var(--text-secondary);opacity:1;font-weight:600}.seejhai-chats-delete,.seejhai-chats-delete:link,.seejhai-chats-delete:visited{-webkit-appearance:none;appearance:none;flex:0 0 auto;background:0 0;background-color:transparent;background-image:none;border:0;box-shadow:none;color:var(--text-muted);padding:4px 8px;margin:0;cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;opacity:0;font:inherit;line-height:1;text-decoration:none;outline:0;transition:opacity .15s ease,color .15s ease,background-color .15s ease}.seejhai-chats-delete svg{width:14px;height:14px;stroke:currentColor;fill:none;pointer-events:none;display:block}.seejhai-chats-item:focus-within .seejhai-chats-delete,.seejhai-chats-item:hover .seejhai-chats-delete{opacity:.7}.seejhai-chats-delete:active,.seejhai-chats-delete:focus,.seejhai-chats-delete:focus-visible,.seejhai-chats-delete:hover{opacity:1;color:var(--text-secondary);background:var(--hover-bg);outline:0}.seejhai-chats-item-confirming{background:rgba(220,38,38,.08);box-shadow:inset 0 0 0 1px rgba(220,38,38,.35)}.seejhai-chats-item-confirming .seejhai-chats-link{color:#b91c1c;opacity:1}.seejhai-chats-item-confirming .seejhai-chats-delete,.seejhai-chats-item-confirming .seejhai-chats-delete:active,.seejhai-chats-item-confirming .seejhai-chats-delete:focus,.seejhai-chats-item-confirming .seejhai-chats-delete:focus-visible,.seejhai-chats-item-confirming .seejhai-chats-delete:hover{opacity:1;color:#fff;background:#dc2626}.seejhai-chats-item-confirming .seejhai-chats-delete:hover{background:#b91c1c}.seejhai-chats-load-more,.seejhai-chats-load-more:link,.seejhai-chats-load-more:visited{-webkit-appearance:none;appearance:none;width:100%;background:0 0;background-color:transparent;background-image:none;border:0;box-shadow:none;color:var(--text-muted);padding:5px 10px;margin:4px 0 0;cursor:pointer;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;text-align:left;text-decoration:none;border-radius:8px;outline:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.seejhai-chats-load-more:active,.seejhai-chats-load-more:focus,.seejhai-chats-load-more:focus-visible,.seejhai-chats-load-more:hover{color:var(--text-secondary);background:var(--hover-bg);outline:0}.seejhai-chats-load-more:disabled{opacity:.5;cursor:wait;background:0 0}.seejhai-chats-all-link,.seejhai-chats-all-link:link,.seejhai-chats-all-link:visited{display:block;color:var(--text-muted);padding:5px 10px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;text-align:left;text-decoration:none;border-radius:8px;opacity:.8;transition:all .3s cubic-bezier(.4,0,.2,1)}.seejhai-chats-all-link:active,.seejhai-chats-all-link:focus,.seejhai-chats-all-link:hover{opacity:1;color:var(--text-secondary);background:var(--hover-bg);text-decoration:none;outline:0}.seejhai-chats-page{min-height:calc(100vh - 270px);min-height:calc(100dvh - 270px);padding:24px 20px}.seejhai-chats-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.seejhai-chats-page-heading{display:flex;flex-direction:column;gap:2px}.seejhai-chats-page-heading h1{margin:0}.seejhai-chats-page-heading .seejh-results-count{color:var(--text-muted);font-size:14px}.seejhai-chats-new-btn{display:inline-flex;align-items:center;padding:9px 18px;background:var(--button-bg);color:var(--white-text);border-radius:8px;font-size:14px;font-weight:600;text-decoration:none}.seejhai-chats-new-btn:hover{background:var(--button-bg-hover)}.seejh-filter-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;background:var(--bg-primary)}.seejh-filter-col{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.seejh-filter-col-right{align-items:flex-end}.seejh-dropdown-btn{display:flex;align-items:center;gap:8px;background:0 0;border:none;font-size:20px;font-weight:600;color:var(--text-primary);cursor:pointer;padding:0;letter-spacing:-.01em;text-transform:none}.seejh-dropdown-btn:active,.seejh-dropdown-btn:focus,.seejh-dropdown-btn:hover{background:0 0;outline:0;box-shadow:none;opacity:.7;color:var(--text-primary);transform:translateY(-1px);text-shadow:0 1px 4px var(--shadow-medium)}.seejh-dropdown-content{position:absolute;top:100%;left:0;width:260px;background:var(--bg-primary,#fff);border:1px solid var(--border-light,rgba(0,0,0,.06));border-radius:12px;box-shadow:0 10px 30px -10px var(--shadow-heavy,rgba(0,0,0,.15)),0 4px 6px -2px var(--shadow-color,rgba(0,0,0,.05));padding:0;z-index:1000;display:none;margin-top:8px}.seejh-dropdown-wrapper.active .seejh-dropdown-content{display:block;animation:dropdownFadeIn .15s ease-out}.seejh-dropdown-content .dropdown-search-wrapper{position:relative!important;padding:10px 10px 5px 10px!important;background:var(--bg-primary,#fff)!important;border-bottom:1px solid var(--border-light,rgba(0,0,0,.06))!important;border-radius:12px 12px 0 0!important;display:block!important}.seejh-dropdown-content .dropdown-search-wrapper .search-icon{position:absolute!important;left:22px!important;top:50%!important;transform:translateY(-50%)!important;width:14px!important;height:14px!important;color:var(--text-light,#999)!important;pointer-events:none!important;z-index:10!important;margin:0!important;display:block!important}.seejh-dropdown-content .dropdown-search-wrapper .dropdown-search-input{width:100%!important;height:34px!important;border-radius:17px!important;border:1px solid var(--border-light,rgba(0,0,0,.08))!important;background:var(--bg-secondary,#f7f7f7)!important;padding:0 12px 0 36px!important;font-size:13px!important;color:var(--text-primary)!important;outline:0!important;box-shadow:none!important;appearance:none!important;margin:0!important;line-height:normal!important}.seejh-dropdown-content .dropdown-search-wrapper .dropdown-search-input:focus{background:var(--bg-primary,#fff)!important;border-color:var(--border-color,rgba(0,0,0,.15))!important;box-shadow:none!important;outline:0!important}.seejh-results-count{font-size:13px;color:var(--text-secondary,#666);font-weight:500}@keyframes dropdownFadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.seejh-filter-bar{padding:10px 0}.seejh-dropdown-btn{font-size:18px}.seejh-results-count{font-size:12px}}@media (max-width:480px){.seejh-filter-bar{padding:8px 0}.seejh-dropdown-btn{font-size:16px}.seejh-results-count{font-size:11px}}@media (max-width:768px){.directory-description.entry-content{position:relative;overflow:hidden;line-height:1.6;max-height:calc(3 * 1.6em)}.directory-description:not(.expanded)>*{margin:0}.directory-description.clamped{cursor:pointer}.directory-description.clamped:after{content:"more";position:absolute;right:0;bottom:0;padding-left:3.75em;background:linear-gradient(to right,transparent,var(--bg-primary) 40%);font-size:.8em;line-height:2em;font-weight:500;color:var(--text-light)}.directory-description.entry-content.expanded{max-height:none}}.seejhai-chats-page-list{list-style:none;margin:0!important;padding:0 0 40px!important}.seejhai-chats-page-item-avatar{flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:var(--border-lighter);display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);margin-right:12px}.seejhai-chats-page-item{display:flex;align-items:center;padding:0 4px 0 14px;border-bottom:1px solid var(--border-light);transition:background .2s ease}.seejhai-chats-page-item:focus-within,.seejhai-chats-page-item:hover{background:var(--hover-bg)}.seejhai-chats-page-item-link,.seejhai-chats-page-item-link:link,.seejhai-chats-page-item-link:visited{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px;padding:14px;text-decoration:none;outline:0}.seejhai-chats-page-item-title{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seejhai-chats-page-item-time{color:var(--text-muted);font-size:13px;font-weight:400;line-height:1.3;white-space:nowrap}.seejhai-chats-page-item:focus-within .seejhai-chats-delete,.seejhai-chats-page-item:hover .seejhai-chats-delete{opacity:.7}.seejhai-chats-page-empty{text-align:center;color:var(--text-muted);font-size:14px;padding:40px 0}.seejhai-chats-sentinel{height:1px}@media (max-width:768px){.seejhai-chats-page-item-link{padding:8px 10px}.seejhai-chats-page-item-title{font-size:13px}.seejhai-chats-page-item-time{font-size:11px}}.seejhai-mobile-chats-panel{padding:0;display:flex;flex-direction:column;min-height:0}.seejhai-mobile-chats-panel .seejhai-chats-section{padding:0;flex:1 1 auto;min-height:0}.seejhai-mobile-chats-panel .seejhai-chats-list{max-height:none;flex:1 1 auto}.seejhai-mobile-chats-panel .seejhai-chats-all-link,.seejhai-mobile-chats-panel .seejhai-chats-link{padding:10px 14px;font-size:14px}.seejhai-mobile-chats-panel .seejhai-chats-item{padding-right:6px}.seejhai-mobile-chats-panel .seejhai-chats-delete{padding:8px 12px}@media (hover:none) and (pointer:coarse){.seejhai-chats-delete{opacity:.55}.seejhai-chat-title-edit{display:none!important}.seejhai-chat-header[data-has-chat=true] .seejhai-chat-title{cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.seejhai-chat-title[contenteditable=true]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;background:0 0;box-shadow:none;padding:2px 4px}}.seejhai-rename-popup{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center}.seejhai-rename-popup[hidden]{display:none}.seejhai-rename-overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);animation:seejhaiRenameFade .2s ease}.seejhai-rename-sheet{position:relative;width:100%;max-width:600px;background:var(--bg-main);border-radius:20px 20px 0 0;border:1px solid var(--border-light);border-bottom:none;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:12px;animation:seejhaiRenameSlide .3s ease}@keyframes seejhaiRenameFade{from{opacity:0}to{opacity:1}}@keyframes seejhaiRenameSlide{from{transform:translateY(100%)}to{transform:translateY(0)}}.seejhai-rename-heading{margin:0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;color:var(--text-secondary)}.seejhai-rename-popup .seejhai-rename-input,.seejhai-rename-popup input.seejhai-rename-input{-webkit-appearance:none!important;appearance:none!important;width:100%!important;box-sizing:border-box!important;padding:12px 14px!important;margin:0!important;font-family:Montserrat,sans-serif!important;font-size:16px!important;font-weight:500!important;color:currentColor!important;caret-color:currentColor!important;background:rgba(0,0,0,.08)!important;background-color:rgba(0,0,0,.08)!important;background-image:none!important;border:0!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)!important;border-radius:10px!important;outline:0!important;transition:box-shadow .15s ease,background-color .15s ease!important}.seejhai-rename-popup .seejhai-rename-input:focus,.seejhai-rename-popup input.seejhai-rename-input:focus{background:rgba(0,0,0,.12)!important;background-color:rgba(0,0,0,.12)!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.32)!important;outline:0!important}.seejhai-rename-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.seejhai-rename-cancel,.seejhai-rename-cancel:link,.seejhai-rename-cancel:visited,.seejhai-rename-save,.seejhai-rename-save:link,.seejhai-rename-save:visited{-webkit-appearance:none;appearance:none;width:44px;height:44px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;border:1px solid transparent;background:0 0;background-color:transparent;background-image:none;color:currentColor;line-height:1;transition:background-color .15s ease,color .15s ease,border-color .15s ease;outline:0}.seejhai-rename-cancel svg,.seejhai-rename-save svg{pointer-events:none;display:block}.seejhai-rename-cancel,.seejhai-rename-cancel:link,.seejhai-rename-cancel:visited{color:currentColor;border-color:rgba(0,0,0,.18);opacity:.7}.seejhai-rename-cancel:active,.seejhai-rename-cancel:focus,.seejhai-rename-cancel:focus-visible,.seejhai-rename-cancel:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.32);opacity:1;outline:0}.seejhai-rename-save,.seejhai-rename-save:link,.seejhai-rename-save:visited{background:var(--text-primary);background-color:var(--text-primary);color:var(--bg-main);border-color:var(--text-primary)}.seejhai-rename-save:active,.seejhai-rename-save:focus,.seejhai-rename-save:focus-visible,.seejhai-rename-save:hover{background:var(--text-secondary);background-color:var(--text-secondary);color:var(--bg-main);border-color:var(--text-secondary);outline:0}.seejhai-rename-save:disabled{opacity:.5;cursor:wait}.seejhai-rename-cancel .screen-reader-text,.seejhai-rename-save .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.webcam-directory-container{width:100%;max-width:1400px;margin:0 auto}.webcam-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.webcam-directory-card{position:relative;min-width:0;cursor:pointer;text-decoration:none;display:block;color:inherit}.webcam-directory-card:before{content:"";position:absolute;inset:-8px;border-radius:16px;background:0 0;transition:background .2s ease;z-index:-1}.webcam-directory-card:hover:before{background:var(--hover-bg)}.webcam-directory-image-container{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:var(--bg-dark);box-shadow:0 2px 10px var(--shadow-color)}.webcam-directory-image{width:100%;height:100%;object-fit:cover}.webcam-directory-live-badge{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;gap:4px;padding:3px 7px;background:#d30000;color:#fff;border-radius:6px;z-index:2}.webcam-directory-live-text{font-size:10px;font-weight:700;font-family:Montserrat,sans-serif;letter-spacing:.5px;line-height:1}.webcam-directory-info{padding:10px 2px 0}.webcam-directory-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-primary);font-size:16px;font-weight:600;font-family:Montserrat,sans-serif;margin:0;line-height:1.35;overflow:hidden}.webcam-directory-content{display:flex;align-items:center;gap:6px;margin-top:3px;color:var(--text-muted);font-size:12px;font-weight:500;font-family:Montserrat,sans-serif}.webcam-directory-content span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;flex-grow:1}.webcam-directory-stats{position:absolute;top:12px;left:12px;display:flex;gap:8px;z-index:2}.webcam-directory-stat{background:var(--overlay-light);backdrop-filter:blur(8px);padding:4px 8px;border-radius:6px;display:flex;align-items:center;gap:4px}.webcam-directory-stat-icon{width:12px;height:12px;stroke:var(--white-text);fill:none;stroke-width:2}.webcam-directory-stat-text{color:var(--white-text);font-size:11px;font-weight:500;font-family:Montserrat,sans-serif}.webcam-directory-load-more{display:flex;justify-content:center;margin-top:40px}.webcam-directory-load-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:var(--overlay-dark);color:var(--white-text);border:none;border-radius:24px;font-size:14px;font-weight:600;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.5px}.webcam-directory-load-btn:hover{background:var(--text-primary);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.25)}.webcam-directory-load-btn:active{transform:translateY(0)}.webcam-directory-load-btn.loading{pointer-events:none;opacity:.7}.webcam-directory-load-spinner{width:16px;height:16px;border:2px solid var(--text-lighter);border-top-color:var(--white-text);border-radius:50%;animation:spin .8s linear infinite}.webcam-directory-empty{text-align:center;padding:60px 20px;color:var(--text-light);font-family:Montserrat,sans-serif}.webcam-directory-empty p{font-size:16px;line-height:1.6;margin:0}.webcam-directory-placeholder{background:linear-gradient(90deg,var(--grey-lighter) 0,var(--grey-light) 50%,var(--grey-lighter) 100%);background-size:200% 100%;animation:placeholderShimmer 1.5s ease-in-out infinite}.webcam-directory-error{background:var(--error-bg);border:1px solid var(--error-bg);border-radius:8px;padding:16px;margin:20px 0;color:#dc2626;font-family:Montserrat,sans-serif;font-size:14px;text-align:center}@media (min-width:768px){.webcam-directory-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (min-width:1024px){.seejhai-main-area .webcam-directory-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.webcam-directory-grid{grid-template-columns:1fr}}.webcam-directory-fade-in{animation:fadeIn .6s ease-out forwards;opacity:0}.webcam-directory-slide-up{animation:slideUp .5s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateY(30px)}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.webcam-directory-loading{position:relative;min-height:400px;display:flex;align-items:center;justify-content:center}.webcam-directory-loading:after{content:"";width:40px;height:40px;border:3px solid var(--border-light);border-top-color:var(--overlay-dark);border-radius:50%;animation:spin .8s linear infinite}.webcam-directory-card:focus-visible{outline:2px solid var(--border-color);outline-offset:2px}.webcam-directory-load-btn:focus-visible{outline:2px solid var(--border-color);outline-offset:2px}@media print{.webcam-directory-load-more{display:none}.webcam-directory-grid{grid-template-columns:repeat(2,1fr)}.webcam-directory-card{box-shadow:none;border:1px solid var(--border-light)}}.webcam-map-wrapper{flex:1;width:100%;height:100%;position:relative}#webcam-sidebar-map{width:100%;height:100%;z-index:1}.seejh-dropdown-wrapper{position:relative}.seejh-dropdown-wrapper.active .dropdown-chevron{transform:rotate(180deg)}.dropdown-search-input::placeholder{color:var(--text-light,#999)}.webcam-directory-no-results{display:none;padding:80px 20px;text-align:center;color:var(--text-secondary,#666)}.cam-title-container>:first-child{order:1}.cam-title-container>:nth-child(2){order:2}@media (max-width:976px){.cam-title-container>:first-child{order:2}.cam-title-container>:nth-child(2){order:1}}.camera_wrap{position:relative!important;width:100%!important;padding-top:56.25%!important;height:0!important;overflow:hidden!important;background:var(--bg-black) center;contain:layout size;will-change:transform;border-radius:12px;margin-top:16px}.seejh-topnav-content .camera_wrap{margin-top:0}.seejh-topnav-content .webcam-title-row{margin-top:16px}.camera_wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;background:var(--bg-black);transition:opacity .3s ease;z-index:1}.webcam-carousel{position:relative}.webcam-container{position:relative;width:100%;overflow:hidden}.webcam-item{display:none;width:100%;aspect-ratio:16/9;border:none;border-radius:12px;padding:0;background:var(--bg-dark);box-shadow:0 2px 8px var(--border-lighter);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;cursor:pointer;text-decoration:none;color:inherit}.webcam-item.active{display:block}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);background:0 0!important;border:none!important;outline:0!important;width:auto;height:auto;display:flex;align-items:center;justify-content:center;font-size:60px;font-weight:700;color:var(--white-text);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-shadow:0 2px 4px var(--overlay-dark);user-select:none;z-index:10;opacity:.4;pointer-events:auto;padding:0;margin:0}.carousel-nav.prev{left:12px}.carousel-nav.next{right:12px}.webcam-item:hover .carousel-nav{opacity:.8}.webcam-item:before{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,#000 0,rgba(0,0,0,.8) 40%,rgba(0,0,0,.6) 70%,transparent 100%);z-index:1;border-radius:0 0 12px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.webcam-item:hover:before{background:linear-gradient(to top,#000 0,rgba(0,0,0,.8) 30%,rgba(0,0,0,.6) 70%,transparent 100%)}.webcam-item .webcam-stream{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:12px;z-index:0;pointer-events:none}.webcam-fullscreen-icon{flex-shrink:0;opacity:.6;transition:opacity .2s;margin-left:12px}.webcam-item:hover .webcam-fullscreen-icon{opacity:1}.carousel-nav:hover{background:0 0!important;transform:translateY(-50%) scale(1.2);text-shadow:0 3px 6px var(--text-primary)}.carousel-nav:active{background:0 0!important;transform:translateY(-50%) scale(1)}.webcam-item img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;margin-bottom:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.webcam-item:hover img{transform:scale(1.05)}.webcam-item-title{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:0;left:0;right:0;margin:0;padding:16px;color:var(--white-text);font-size:16px;font-weight:500;line-height:1.3;z-index:2;text-shadow:0 1px 4px var(--overlay-medium)}.webcam-item p{margin:0 0 8px;color:var(--grey-text);font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.webcam-placeholder-image{aspect-ratio:16/9}.webcam-placeholder{position:relative}.webcam-single-container{max-width:1200px;margin:0 auto}.webcam-thumbnail-overlay{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:2;transition:opacity .3s ease}.webcam-thumbnail{width:100%;height:100%;object-fit:cover}.webcam-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.9;transition:opacity .2s}.webcam-thumbnail-overlay:hover .webcam-play-button{opacity:1}.webcam-loader{width:48px;height:48px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:webcam-spin 1s linear infinite}@keyframes webcam-spin{to{transform:rotate(360deg)}}.webcam-item .webcam-loader{position:absolute;inset:0;margin:auto;z-index:2}.webcam-title-row{display:flex;align-items:center;justify-content:space-between;column-gap:16px;row-gap:0;flex-wrap:wrap;margin:24px 0;line-height:1}.webcam-title-row>.seejh-breadcrumbs{display:block;flex:1 1 auto;order:1}.webcam-title-row>*{display:inline-flex;align-items:center}.webcam-title-row h1{margin:0;flex:1 0 100%;order:4;min-width:0}.webcam-title-weather{margin-left:auto;flex-shrink:0;order:2}.webcam-compact-weather{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:17px;font-weight:600;line-height:1}.webcam-compact-weather svg{display:block;flex-shrink:0;width:20px;height:20px}.webcam-compact-weather-temp{color:inherit}.webcam-share-inline{display:flex;align-items:center;gap:8px;flex-shrink:0;order:3}.webcam-share-btn,.webcam-share-btn:link,.webcam-share-btn:visited{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;margin:0;padding:0;border:0!important;background:0 0!important;background-color:transparent!important;background-image:none!important;color:var(--text-muted)!important;opacity:.75;border-radius:8px;box-shadow:none!important;cursor:pointer;text-decoration:none!important;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.webcam-share-btn:active,.webcam-share-btn:focus,.webcam-share-btn:focus-visible,.webcam-share-btn:hover{opacity:1;color:var(--text-primary)!important;background:var(--hover-bg)!important;background-color:var(--hover-bg)!important;outline:0;text-decoration:none!important;box-shadow:none!important}.webcam-share-btn svg{display:block;width:16px;height:16px;fill:currentColor;stroke:currentColor;pointer-events:none}.webcam-share-btn.webcam-copy-link svg{fill:none}.webcam-share-btn.copied,.webcam-share-btn.copied:focus,.webcam-share-btn.copied:hover{opacity:1;color:var(--text-primary)!important;background:var(--hover-bg)!important}.webcam-single-container .webcam-single-section{margin-bottom:30px;padding-bottom:0;background:var(--bg-primary);border-radius:12px}.webcam-single-container .webcam-single-section:last-child{margin-bottom:0}.webcam-single-container .webcam-single-section h2{margin-top:0;margin-bottom:16px;font-size:24px;font-weight:500;color:var(--text-primary);padding-bottom:0}.webcam-single-container .webcam-content{display:block;line-height:1.8;color:var(--text-muted);font-size:17px;column-count:2;column-gap:40px;column-fill:balance}.webcam-single-container .webcam-content .content-block{display:block}.webcam-single-container .webcam-content h2{break-after:avoid}.webcam-weather-prose{margin:0}.webcam-single-container .webcam-content .content-block+.content-block{margin-top:1.5rem}.webcam-single-container .webcam-content p{margin-bottom:16px}.webcam-single-container .webcam-content p:last-child{margin-bottom:0}.webcam-single-container .webcam-content h2,.webcam-single-container .webcam-content h3{margin-top:0;margin-bottom:12px;font-size:20px;font-weight:500;color:var(--text-primary)}.webcam-location-grid{display:grid;grid-template-columns:1fr;gap:24px}.webcam-map-wrap{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px var(--shadow-color)}.webcam-map-wrap .seejh-map-container{height:250px!important}@media (max-width:768px){.webcam-single-container>.camera_wrap{border-radius:0;margin-top:-16px;width:100vw!important;padding-top:56.25vw!important;margin-left:calc(50% - 50vw)}.webcam-title-row{margin:12px 0 24px;gap:12px}.seejh-topnav-content .webcam-title-row{margin-top:12px}.webcam-title-row h1{order:3;flex:1 0 100%;margin-top:-12px}.webcam-title-row>.seejh-breadcrumbs{order:2;margin-top:0;flex:1 0 100%}.webcam-title-row .seejh-breadcrumbs li:last-child{display:none}.webcam-title-weather{order:1;margin-left:0}.webcam-share-inline{order:1}.webcam-single-container .webcam-content{column-count:1}.webcam-single-container .webcam-single-section h2{font-size:20px}}@media (max-width:480px){.webcam-single-container .webcam-single-section{padding-bottom:12px}}.webcam-nearby-section{background:0 0;border-radius:0}.webcam-related-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.webcam-single-container .webcam-nearby-section h2{margin:0;padding-bottom:0}.webcam-related-viewall{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:14px;font-weight:600;color:var(--text-secondary);text-decoration:none;white-space:nowrap;transition:color .2s ease}.webcam-related-viewall:hover{color:var(--text-primary)}.webcam-related-viewall svg{transition:transform .2s ease}.webcam-related-viewall:hover svg{transform:translateX(3px)}.webcam-related-track{padding:8px 8px 10px;margin:-8px -8px 0;scroll-padding-left:8px;overflow-y:hidden}.webcam-related-track>.webcam-directory-card{flex:0 0 auto;width:260px;scroll-snap-align:start}.webcam-related-row{min-width:0}@media (max-width:768px){.webcam-related-track>.webcam-directory-card{width:100%}}.webcam-directory-distance span{display:inline-flex;align-items:center;gap:4px}@media (min-width:769px){.webcam-related-track>.webcam-map-wrap{flex:0 0 260px;align-self:flex-start;aspect-ratio:16/9;scroll-snap-align:start}.webcam-related-track>.webcam-map-wrap .seejh-map-container{height:100%!important}}
.business-directory-container{width:100%;container-type:inline-size}#business-sidebar-map{height:100%;width:100%}.business-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:0}.seejh-types-header{margin-bottom:28px}.seejh-types-header h1{margin:0 0 8px}.seejh-types-intro{color:var(--text-muted);font-size:15px;line-height:1.5}.seejh-type-section{margin-bottom:40px}.seejh-type-section:last-child{margin-bottom:0}.seejh-type-section .business-section-header h2 a{color:var(--text-primary);text-decoration:none}.seejh-type-section .business-section-header h2 a:hover{color:var(--text-secondary)}.seejh-type-row{position:relative;--fade:30px}.seejh-type-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px;cursor:grab}.seejh-type-track.dragging{cursor:grabbing;user-select:none}.seejh-type-track.no-snap{scroll-snap-type:none}.business-filter-tabs{cursor:grab}.business-filter-tabs.dragging{cursor:grabbing;user-select:none}.seejh-type-track::-webkit-scrollbar{display:none}.seejh-type-track>.business-hero-card{flex:0 0 calc((100% - 120px)/ 3);scroll-snap-align:start;container-type:inline-size;margin-bottom:0}.seejh-type-row.fade-right{-webkit-mask:linear-gradient(to right,#000 calc(100% - var(--fade)),rgba(0,0,0,0.92) calc(100% - var(--fade) * 0.65),rgba(0,0,0,0.5) calc(100% - var(--fade) * 0.3),transparent);mask:linear-gradient(to right,#000 calc(100% - var(--fade)),rgba(0,0,0,0.92) calc(100% - var(--fade) * 0.65),rgba(0,0,0,0.5) calc(100% - var(--fade) * 0.3),transparent)}.seejh-type-row.fade-left{-webkit-mask:linear-gradient(to right,transparent,rgba(0,0,0,.5) calc(var(--fade) * 0.3),rgba(0,0,0,0.92) calc(var(--fade) * 0.65),#000 var(--fade));mask:linear-gradient(to right,transparent,rgba(0,0,0,.5) calc(var(--fade) * 0.3),rgba(0,0,0,0.92) calc(var(--fade) * 0.65),#000 var(--fade))}.seejh-type-row.fade-both{-webkit-mask:linear-gradient(to right,transparent,rgba(0,0,0,.5) calc(var(--fade) * 0.3),rgba(0,0,0,0.92) calc(var(--fade) * 0.65),#000 var(--fade),#000 calc(100% - var(--fade)),rgba(0,0,0,0.92) calc(100% - var(--fade) * 0.65),rgba(0,0,0,0.5) calc(100% - var(--fade) * 0.3),transparent);mask:linear-gradient(to right,transparent,rgba(0,0,0,.5) calc(var(--fade) * 0.3),rgba(0,0,0,0.92) calc(var(--fade) * 0.65),#000 var(--fade),#000 calc(100% - var(--fade)),rgba(0,0,0,0.92) calc(100% - var(--fade) * 0.65),rgba(0,0,0,0.5) calc(100% - var(--fade) * 0.3),transparent)}@media (max-width:1024px){.seejh-type-track>.business-hero-card{flex-basis:calc((100% - 80px)/ 2)}}@media (max-width:768px){.seejh-type-track{display:grid;grid-template-columns:1fr;gap:12px;overflow:visible}}.cta-main-text{font-size:14px;font-weight:600;line-height:1.2;margin-bottom:2px;display:block}.business-directory-empty{text-align:center;padding:40px 20px;color:var(--text-muted);font-size:16px}@media (max-width:768px){.business-directory-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:15px}}@media (max-width:480px){.business-directory-grid{grid-template-columns:1fr;gap:12px}}.navigation,.page-numbers,.pagination,.woocommerce-pagination,.wp-block-query-pagination{font-family:Montserrat,sans-serif!important}.wp-block-query-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin:30px 0;font-family:Montserrat,sans-serif}.wp-block-query-pagination.is-content-justification-left{justify-content:flex-start}.wp-block-query-pagination.is-content-justification-right{justify-content:flex-end}.wp-block-query-pagination.is-content-justification-space-between{justify-content:space-between}.wp-block-query-pagination-numbers{display:flex;align-items:center;gap:8px}.wp-block-query-pagination-next,.wp-block-query-pagination-previous{display:flex;align-items:center;gap:6px}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:8px 12px;margin:0 4px;font-size:14px;font-weight:600;font-family:Montserrat,sans-serif;text-decoration:none;color:var(--text-secondary);background:var(--bg-primary);border:2px solid var(--border-color);border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 1px 3px var(--shadow-color);user-select:none;line-height:1}.page-numbers:hover{color:var(--text-primary);background:var(--hover-bg);border-color:var(--border-color);transform:translateY(-1px);box-shadow:0 3px 8px var(--shadow-medium);text-decoration:none}.page-numbers:focus{outline:2px solid var(--border-color);outline-offset:2px;color:var(--text-primary);background:var(--hover-bg);border-color:var(--border-color);text-decoration:none}.page-numbers:active{transform:translateY(0);box-shadow:0 1px 3px var(--shadow-color)}.page-numbers.current,.page-numbers.current:focus,.page-numbers.current:hover{color:var(--white-text);background:var(--overlay-dark);border-color:var(--text-secondary);cursor:default;transform:none;box-shadow:0 2px 6px var(--shadow-medium);outline:0;text-decoration:none}.page-numbers.next,.page-numbers.prev{min-width:auto;padding:8px 16px;font-size:13px;font-weight:500;letter-spacing:.5px}.page-numbers.next:hover,.page-numbers.prev:hover{background:var(--hover-bg);border-color:var(--border-color)}.page-numbers.dots{background:0 0;border:none;cursor:default;color:var(--text-lighter);font-weight:700;box-shadow:none;padding:8px 4px;min-width:20px}.page-numbers.dots:hover{background:0 0;border:none;transform:none;box-shadow:none;cursor:default}.navigation{margin:30px 0;text-align:center}.navigation .nav-links{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.navigation .nav-next,.navigation .nav-previous{margin:0}.navigation .nav-next a,.navigation .nav-previous a{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:600;font-family:Montserrat,sans-serif;text-decoration:none;color:var(--text-secondary);background:var(--bg-primary);border:2px solid var(--border-color);border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px var(--shadow-color);letter-spacing:.3px}.navigation .nav-next a:hover,.navigation .nav-previous a:hover{color:var(--text-primary);background:var(--hover-bg);border-color:var(--border-color);transform:translateY(-1px);box-shadow:0 3px 8px var(--shadow-medium);text-decoration:none}.navigation .nav-next a:focus,.navigation .nav-previous a:focus{outline:2px solid var(--border-color);outline-offset:2px}.woocommerce-pagination{text-align:center;margin:30px 0}.woocommerce-pagination ul{display:inline-flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.woocommerce-pagination ul li{margin:0;padding:0}.woocommerce-pagination .page-numbers{margin:0}.post-navigation,.posts-navigation{margin:40px 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:20px 0}.post-navigation .nav-links,.posts-navigation .nav-links{display:flex;justify-content:space-between;align-items:center;gap:20px}.post-navigation .nav-next,.post-navigation .nav-previous,.posts-navigation .nav-next,.posts-navigation .nav-previous{flex:1;max-width:45%}.post-navigation .nav-next,.posts-navigation .nav-next{text-align:right}.pagination-wrapper,.wp-block-query-pagination-wrapper{display:flex;justify-content:center;margin:30px 0}@media (max-width:768px){.page-numbers{min-width:36px;height:36px;padding:6px 10px;font-size:13px;margin:0 2px}.page-numbers.next,.page-numbers.prev{padding:6px 12px;font-size:12px}.wp-block-query-pagination{gap:8px;margin:20px 0}.wp-block-query-pagination-numbers{gap:4px}.navigation .nav-next a,.navigation .nav-previous a{padding:8px 14px;font-size:12px}.post-navigation .nav-links,.posts-navigation .nav-links{flex-direction:column;gap:15px}.post-navigation .nav-next,.post-navigation .nav-previous,.posts-navigation .nav-next,.posts-navigation .nav-previous{max-width:100%;text-align:center}.post-navigation .nav-next,.posts-navigation .nav-next{text-align:center}}@media (max-width:480px){.page-numbers{min-width:32px;height:32px;padding:4px 8px;font-size:12px;margin:0 1px}.page-numbers.next,.page-numbers.prev{padding:4px 10px;font-size:11px}.wp-block-query-pagination{gap:6px;margin:15px 0}.wp-block-query-pagination-numbers{gap:2px}.navigation .nav-next a,.navigation .nav-previous a{padding:6px 12px;font-size:11px}}.navigation a:focus-visible,.page-numbers:focus-visible{outline:2px solid var(--border-color);outline-offset:2px}.page-numbers[aria-current=page]{color:var(--white-text);background:var(--overlay-dark);border-color:var(--text-secondary)}.navigation,.pagination,.woocommerce-pagination,.wp-block-query-pagination{opacity:0;animation:fadeInPagination .3s ease-out forwards}@keyframes fadeInPagination{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-numbers:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--hover-bg);border-radius:8px;opacity:0;transition:opacity .2s ease;pointer-events:none}.page-numbers:hover:before{opacity:1}.page-numbers{position:relative;overflow:hidden}.wp-pagenavi{text-align:center;margin:30px 0}.wp-pagenavi a,.wp-pagenavi span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:8px 12px;margin:0 4px;font-size:14px;font-weight:600;font-family:Montserrat,sans-serif;text-decoration:none;color:var(--text-secondary);background:var(--bg-primary);border:2px solid var(--border-color);border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 1px 3px var(--shadow-color);user-select:none;line-height:1}.wp-pagenavi a:hover{color:var(--text-primary);background:var(--hover-bg);border-color:var(--border-color);transform:translateY(-1px);box-shadow:0 3px 8px var(--shadow-medium);text-decoration:none}.wp-pagenavi span.current{color:var(--white-text);background:var(--overlay-dark);border-color:var(--text-secondary);cursor:default;box-shadow:0 2px 6px var(--shadow-medium)}.numbered-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:30px 0;flex-wrap:wrap}.numbered-pagination .page-number{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:8px 12px;font-size:14px;font-weight:600;font-family:Montserrat,sans-serif;text-decoration:none;color:var(--text-secondary);background:var(--bg-primary);border:2px solid var(--border-color);border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 1px 3px var(--shadow-color);user-select:none;line-height:1}.numbered-pagination .page-number:hover{color:var(--text-primary);background:var(--hover-bg);border-color:var(--border-color);transform:translateY(-1px);box-shadow:0 3px 8px var(--shadow-medium);text-decoration:none}.numbered-pagination .page-number.active{color:var(--white-text);background:var(--overlay-dark);border-color:var(--text-secondary);cursor:default;box-shadow:0 2px 6px var(--shadow-medium)}.load-more-pagination{text-align:center;margin:40px 0}.load-more-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;font-family:Montserrat,sans-serif;text-decoration:none;color:var(--overlay-dark);background:var(--bg-primary);border:2px solid var(--shadow-medium);border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 1px 3px var(--hover-bg);letter-spacing:.5px}.load-more-btn:hover{color:var(--text-secondary);background:var(--hover-bg);border-color:var(--border-color);transform:translateY(-1px);box-shadow:0 3px 8px var(--shadow-medium);text-decoration:none}.load-more-btn:focus{outline:2px solid var(--shadow-dark);outline-offset:2px}.load-more-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.load-more-btn:disabled:hover{background:var(--bg-primary);border-color:var(--shadow-medium);transform:none;box-shadow:0 1px 3px var(--hover-bg)}.business-single-container{max-width:1200px;margin:0 auto;padding:20px}.seejh-topnav-content .business-single-container{padding:0}.business-single-title{display:block;margin:0;font-family:"Playfair Display",serif;font-size:36px;font-weight:500;color:var(--text-primary);line-height:1.2}.business-hero{display:grid;grid-template-columns:1fr 360px;gap:20px;align-items:center;padding:0 0 20px}.business-hero-info{display:flex;flex-direction:column}.business-hero-media{display:flex;flex-direction:column;gap:10px}.business-media-carousel{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden}.business-media-carousel .carousel-item{position:absolute;inset:0;opacity:0;visibility:hidden;text-decoration:none;color:inherit;transition:opacity .5s ease,visibility 0s linear .5s}.business-media-carousel .carousel-item.active{opacity:1;visibility:visible;transition:opacity .5s ease,visibility 0s linear}.business-media-carousel .carousel-item img{width:100%;height:100%;object-fit:cover;display:block}.business-media-carousel .carousel-nav{position:absolute;top:50%;transform:translateY(-50%);background:0 0!important;border:none!important;outline:0!important;font-size:60px;font-weight:700;color:var(--white-text);cursor:pointer;transition:opacity .3s ease;text-shadow:0 2px 4px var(--overlay-dark);user-select:none;z-index:10;opacity:.4;padding:0;margin:0;line-height:1}.business-media-carousel:hover .carousel-nav{opacity:.8}.business-media-carousel .carousel-nav.prev{left:12px}.business-media-carousel .carousel-nav.next{right:12px}.business-single-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-family:Montserrat,sans-serif;font-size:14px;color:var(--text-secondary)}.business-single-meta .meta-stars{display:inline-flex;align-items:center;gap:2px}.business-single-meta .meta-stars svg{width:18px;height:18px}.business-single-meta .meta-reviews{color:var(--text-muted)}.business-single-meta .meta-price{font-weight:600;color:var(--text-primary)}.business-single-meta .meta-sep{color:var(--text-light);margin:0 2px}.business-single-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.business-tag{display:inline-block;padding:3px 10px;background:var(--hover-bg);border-radius:8px;font-family:Montserrat,sans-serif;font-size:12px;color:var(--text-muted);line-height:1.4}.business-quick-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:10px;padding:8px 20px;background:var(--biz-overlay);color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;text-decoration:none;border-radius:8px;transition:all .2s ease}.business-quick-link:hover{background:rgba(169,122,79,.95);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-medium);text-decoration:none}.business-quick-link:focus{background:rgba(169,122,79,.95);color:#fff;outline:2px solid var(--border-color);outline-offset:2px;text-decoration:none}.business-quick-link:active{background:rgba(149,102,59,.95);color:#fff;transform:translateY(0);box-shadow:0 2px 6px var(--shadow-medium);text-decoration:none}.business-sticky-bar{display:none}.seejh-topnav .business-sticky-bar{position:absolute;top:100%;left:0;right:0;z-index:10;padding-left:max(40px,calc((100% - 1240px)/ 2 + 40px));padding-right:max(40px,calc((100% - 1240px)/ 2 + 40px))}@media (min-width:769px){.business-sticky-bar{display:flex;position:fixed;top:0;left:0;width:100%;align-items:center;gap:14px;padding:0 24px;background:var(--bg-primary);z-index:1200;max-height:0;overflow:hidden;opacity:0;transition:max-height .25s ease,opacity .2s ease,padding .25s ease,box-shadow .2s ease}.business-sticky-bar[data-visible=true]{max-height:88px;opacity:1;padding-top:10px;padding-bottom:10px;box-shadow:0 2px 12px var(--shadow-medium)}.sticky-bar-thumb{flex:0 0 56px;width:56px;height:56px;border-radius:10px;background-size:cover;background-position:center;background-color:var(--biz-bg)}.sticky-bar-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sticky-bar-name{font-family:"Playfair Display",serif;font-size:18px;font-weight:500;color:var(--text-primary);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-bar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-family:Montserrat,sans-serif;font-size:13px;color:var(--text-secondary)}.sticky-bar-meta .meta-stars{display:inline-flex;align-items:center;gap:2px}.sticky-bar-meta .meta-stars svg{width:14px;height:14px}.sticky-bar-meta .meta-sep{color:var(--text-light);margin:0 2px}.sticky-bar-meta .meta-reviews{color:var(--text-muted)}.sticky-bar-meta .sticky-bar-price{font-weight:600;color:var(--text-primary)}.business-quick-link.sticky-bar-btn{margin-top:0;align-self:center;flex-shrink:0;padding:8px 18px;font-size:14px}}.business-mobile-cta-bar{display:none}@media (max-width:768px){.business-mobile-cta-bar{display:flex;position:fixed;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));left:0;width:100%;align-items:center;gap:10px;padding:0 14px;background:var(--bg-primary);box-shadow:0 -2px 12px var(--shadow-medium);z-index:1200;max-height:0;overflow:hidden;opacity:0;transition:max-height .25s ease,opacity .2s ease,padding .25s ease}.business-mobile-cta-bar[data-visible=true]{max-height:100px;opacity:1;padding-top:10px;padding-bottom:10px}.mobile-cta-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mobile-cta-name{font-family:"Playfair Display",serif;font-size:15px;font-weight:500;color:var(--text-primary);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-cta-rating{display:inline-flex;align-items:center;gap:4px;font-family:Montserrat,sans-serif;font-size:12px;color:var(--text-secondary)}.mobile-cta-rating .meta-stars{display:inline-flex;align-items:center;gap:1px}.mobile-cta-rating .meta-stars svg{width:12px;height:12px}.mobile-cta-rating .meta-reviews{color:var(--text-muted)}.business-quick-link.mobile-cta-btn{margin-top:0;align-self:center;flex-shrink:0;padding:8px 16px;font-size:13px}}.business-single-container .business-single-section{margin-bottom:30px;padding:20px 0;background:var(--bg-primary);border-radius:12px}.business-single-container .business-single-section:last-child{margin-bottom:0}.business-single-container .business-single-section h2{margin-top:0;margin-bottom:20px;font-size:24px;font-weight:500;color:var(--text-primary);padding-bottom:12px}.business-single-container .business-single-section h2 a{color:inherit;text-decoration:none}.business-single-container .business-single-section h2 a:hover{color:var(--biz-overlay)}.business-single-container .business-content{line-height:1.8;color:var(--text-muted);font-size:17px;column-count:2;column-gap:40px}.business-single-container .business-content .content-block{break-inside:avoid}.business-single-container .business-content .content-block+.content-block{margin-top:1.5rem}.business-single-container .business-content p{margin-bottom:16px}.business-single-container .business-content p:last-child{margin-bottom:0}.business-single-container .business-contact-info .contact-item{margin-bottom:14px;font-size:16px;display:flex;align-items:center;gap:12px}.business-single-container .business-contact-info .contact-item:last-child{margin-bottom:0}.business-single-container .business-contact-info .contact-item strong{display:inline-block;min-width:80px;color:var(--text-primary);font-weight:600}.business-single-container .business-contact-info .contact-item a{color:var(--biz-overlay);text-decoration:none;border-bottom:1px dotted var(--text-light);transition:color .2s ease}.business-single-container .business-contact-info .contact-item a:hover{color:var(--biz-overlay);text-decoration:none;border-bottom-style:solid}.business-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.business-map-wrap{position:relative;border-radius:12px;overflow:hidden}.business-map-wrap .seejh-map-container{height:250px!important}.business-single-error{padding:20px;background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:8px;color:var(--text-primary);text-align:center;font-size:16px}@media (max-width:768px){.business-hero{grid-template-columns:1fr;padding-top:15px;padding-bottom:15px}.business-location-grid{grid-template-columns:1fr}.business-single-meta{font-size:12px}.business-single-meta .meta-stars svg{width:16px;height:16px}.business-single-container{padding:15px}.business-single-title{font-size:30px}.business-single-container .business-single-section{padding:18px 0;margin-bottom:25px}.business-single-container .business-single-section h2{font-size:20px;margin-bottom:16px}.business-single-container .business-content{font-size:15px;column-count:1}.business-single-container .business-contact-info .contact-item{flex-direction:column;align-items:flex-start;gap:4px}.business-single-container .business-contact-info .contact-item strong{min-width:auto}}@media (max-width:480px){.business-hero{padding-top:12px;padding-bottom:12px}.business-single-container{padding:12px}.business-single-title{font-size:26px}.business-single-container .business-single-section{padding:15px 0;margin-bottom:20px}.business-single-container .business-single-section h2{font-size:18px}}.seejhai-mobile-tabbar{background:var(--bg-main)}.seejhai-mobile-submenu-popup{position:fixed;bottom:0;left:0;right:0;z-index:99999;display:none}.seejhai-mobile-submenu-popup.active{display:block}.seejhai-mobile-submenu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--shadow-dark);animation:fadeIn .2s ease}.seejhai-mobile-submenu-container{position:absolute;bottom:0;left:0;right:0;background:var(--bg-main);border-radius:20px 20px 0 0;overflow:hidden;border:1px solid var(--border-light);border-bottom:none;max-height:70vh;display:flex;flex-direction:column;animation:slideUp .3s ease;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))!important}#seejhai-mobile-submenu-popup .seejhai-mobile-submenu-container{height:70vh}.seejhai-mobile-submenu-header{padding:10px 20px;border-bottom:1px solid var(--border-lighter);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.seejhai-mobile-submenu-header-inner{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}.seejhai-mobile-submenu-header-inner>div{display:flex;flex-direction:column;align-items:start;justify-content:space-between}.seejhai-mobile-submenu-main-icon,.seejhai-mobile-submenu-main-icon svg{width:24px;height:24px}.seejhai-mobile-submenu-title{margin:0;font-size:18px;font-weight:600;color:var(--text-secondary)}.seejhai-mobile-submenu-subtitle{margin:0;font-size:14px;color:var(--text-light)}.seejhai-mobile-submenu-close{background:0 0;border:none;-webkit-tap-highlight-color:transparent;padding:8px;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.seejhai-mobile-submenu-close:hover{background:var(--hover-bg);color:var(--text-secondary)}.seejhai-mobile-submenu-content{overflow-y:auto;padding:8px 12px 16px;flex:1}.seejhai-mobile-submenu-list{list-style:none;margin:0;padding:0}.seejhai-mobile-submenu-item{margin:0}.seejhai-mobile-submenu-link,.seejhai-mobile-submenu-link:link,.seejhai-mobile-submenu-link:visited{display:flex;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;background:0 0;border:0;text-decoration:none;color:var(--text-primary);font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;opacity:1;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.seejhai-mobile-submenu-link:active,.seejhai-mobile-submenu-link:focus,.seejhai-mobile-submenu-link:focus-visible,.seejhai-mobile-submenu-link:hover{background:var(--hover-bg);color:var(--text-secondary);opacity:1;text-decoration:none;outline:0;transform:none}.seejhai-mobile-submenu-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:var(--bg-main);color:var(--text-muted)}.seejhai-mobile-submenu-icon svg{width:18px;height:18px}.seejhai-mobile-submenu-text{flex:1;min-width:0;font-size:15px;font-weight:500;color:var(--text-secondary)}.seejhai-mobile-submenu-chevron{display:flex;align-items:center;flex-shrink:0;color:var(--text-lighter)}.seejhai-submenu-grabber{align-self:center;width:38px;height:4px;border-radius:999px;background:var(--border-light);margin:8px 0 0}.seejhai-submenu-group+.seejhai-submenu-group{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-lighter)}.seejhai-submenu-group-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-lighter);padding:2px 12px 8px}.seejhai-submenu-group-list{list-style:none;margin:0;padding:0}.seejhai-submenu-account-card{display:flex;align-items:center;gap:12px;padding:4px 12px 10px}.seejhai-submenu-avatar{flex-shrink:0;width:42px;height:42px;border-radius:50%;overflow:hidden;background:var(--bg-dark)}.seejhai-submenu-avatar img{width:100%;height:100%;object-fit:cover;display:block}.seejhai-submenu-account-meta{display:flex;flex-direction:column;min-width:0}.seejhai-submenu-account-name{font-size:15px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seejhai-submenu-account-email{font-size:13px;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seejhai-submenu-account-footer{flex-direction:column;gap:12px;padding:14px 12px 2px;border-top:1px solid var(--border-lighter);background:var(--bg-main)}.seejhai-submenu-signin,.seejhai-submenu-signout{display:flex;align-items:center;justify-content:center;padding:13px;border-radius:12px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.seejhai-submenu-signin{background:var(--topnav-cta-bg);color:var(--topnav-cta-text)}.seejhai-submenu-signin:active,.seejhai-submenu-signin:focus,.seejhai-submenu-signin:hover{background:var(--topnav-cta-bg-hover);color:var(--topnav-cta-text);text-decoration:none}.seejhai-submenu-signout{border:1px solid var(--border-color);color:var(--text-secondary)}.seejhai-submenu-signout:active,.seejhai-submenu-signout:focus,.seejhai-submenu-signout:hover{background:var(--hover-bg);color:var(--text-primary);text-decoration:none}@media (min-width:769px){.seejhai-submenu-grabber{display:none}}.seejhai-mobile-tabbar-parent{background:0 0;border:none;font:inherit;color:inherit;cursor:pointer;width:100%;display:flex;flex-direction:column;align-items:center}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}.seejhai-mobile-submenu-popup--desktop-modal{--submenu-desktop-width:560px;--submenu-desktop-radius:20px;--submenu-desktop-max-height:70vh}@media (min-width:769px){.seejhai-mobile-submenu-popup--desktop-modal{top:0;align-items:center;justify-content:center}.seejhai-mobile-submenu-popup--desktop-modal.active{display:flex}.seejhai-mobile-submenu-popup--desktop-modal .seejhai-mobile-submenu-container{position:relative;bottom:auto;left:auto;right:auto;width:var(--submenu-desktop-width);max-width:calc(100vw - 48px);max-height:var(--submenu-desktop-max-height);border-radius:var(--submenu-desktop-radius);border:1px solid var(--border-light);animation:none;padding-bottom:16px!important}}.business-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.business-grid .business-image-container{aspect-ratio:1}.business-item{border:none;border-radius:12px;padding:0;background:var(--bg-primary);box-shadow:0 2px 8px var(--border-lighter);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.business-item .business-image-container{position:relative;display:block;text-decoration:none;color:inherit}.business-item .business-image-container:before{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,#000 0,rgba(0,0,0,.8) 40%,rgba(0,0,0,.6) 70%,transparent 100%);z-index:1;border-radius:0}.business-item:hover{transform:translateY(-4px);box-shadow:0 8px 32px var(--shadow-medium)}.business-item:hover .business-image-container:after{background:linear-gradient(to top,var(--overlay-dark) 0,var(--overlay-light) 30%,var(--shadow-dark) 70%,transparent 100%)}.business-item .business-image-container{width:100%;aspect-ratio:1;overflow:hidden;border-radius:12px 12px 0 0;background:var(--biz-bg);position:relative;display:flex;align-items:center;justify-content:center}.business-item .business-image-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0,var(--text-lighter) 50%,transparent 100%);transform:translateX(-100%);animation:shimmer 2s infinite ease-in-out;z-index:0;pointer-events:none}.business-item .business-image-container img{position:relative;z-index:1}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.business-item img{width:100%;height:100%;object-fit:cover;object-position:bottom right;margin-bottom:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.business-item .business-image-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,var(--overlay-dark) 0,var(--overlay-light) 40%,transparent 70%);z-index:1;pointer-events:none}.business-cta-overlay{position:absolute;bottom:12px;left:12px;right:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 14px;background:var(--biz-overlay);color:#fff;text-decoration:none;border-radius:10px;font-family:Montserrat,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;z-index:3;backdrop-filter:blur(8px);height:14px;box-sizing:border-box}.business-cta-overlay:hover{background:rgba(169,122,79,.95);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-medium);text-decoration:none}.business-cta-overlay:focus{background:rgba(169,122,79,.95);color:#fff;outline:2px solid rgba(255,255,255,.5);outline-offset:2px;text-decoration:none}.business-cta-overlay:active{background:rgba(149,102,59,.95);color:#fff;transform:translateY(0);box-shadow:0 2px 6px var(--shadow-medium);text-decoration:none}.business-item .business-title-overlay{position:absolute;bottom:60px;left:12px;right:12px;margin:0;padding:10px 12px;background:var(--overlay-medium);border-radius:8px;color:var(--white-text);font-family:Montserrat,sans-serif;z-index:2;backdrop-filter:blur(8px)}.business-name{font-size:16px;font-weight:600;line-height:1.2;margin-bottom:4px;font-family:"Playfair Display",serif}.business-type{font-size:11px;font-weight:400;letter-spacing:.05rem;text-transform:capitalize;color:rgba(255,255,255,.8);opacity:.9}.business-type-icon{vertical-align:-1px}.business-type .business-type-icon{display:inline-block;margin-right:4px}.rating-star{color:var(--star-gold)}.business-type-icon.icon-lodging{vertical-align:0}.business-item p{margin:0 0 8px;color:var(--grey-text);font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.business-actions{display:flex;gap:6px;padding:0 12px 12px;margin-top:-56px;position:relative;z-index:3}.business-actions .business-cta-overlay{position:static;flex:1}.business-info-btn{width:14px;height:14px;background:var(--overlay-medium);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s ease;backdrop-filter:blur(8px);flex-shrink:0}.business-info-btn:hover{background:var(--overlay-dark);color:#fff}.business-info-btn:focus{background:var(--overlay-dark);color:#fff;outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.business-info-btn:active{background:rgba(0,0,0,.9);color:#fff;transform:scale(.95)}.business-info-btn svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none}@media (min-width:769px){@container (max-width:579px){.business-item .business-image-container{aspect-ratio:4/2}}}@media (max-width:768px){@container (max-width:494px){.business-item .business-image-container{aspect-ratio:4/2}}}.business-filter-tabs-wrap{position:relative;margin-bottom:16px}.business-filter-tabs-wrap:after,.business-filter-tabs-wrap:before{content:"";position:absolute;top:0;bottom:0;width:32px;pointer-events:none;z-index:1;opacity:0;transition:opacity .2s ease}.business-filter-tabs-wrap:before{left:0;background:linear-gradient(to right,var(--bg-secondary) 0,var(--bg-secondary) 25%,transparent 100%)}.business-filter-tabs-wrap:after{right:0;background:linear-gradient(to left,var(--bg-secondary) 0,var(--bg-secondary) 25%,transparent 100%)}.business-filter-tabs-wrap.fade-both:before,.business-filter-tabs-wrap.fade-left:before{opacity:1}.business-filter-tabs-wrap.fade-both:after,.business-filter-tabs-wrap.fade-right:after{opacity:1}.business-filter-tabs{display:flex;flex-wrap:nowrap;gap:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.business-filter-tabs::-webkit-scrollbar{display:none}.filter-tab,.filter-tab:active,.filter-tab:focus,.filter-tab:focus-visible,.filter-tab:hover,.filter-tab:visited,.filter-tab:visited:hover{-webkit-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center;gap:6px;padding:10px 12px!important;font-size:13px!important;font-weight:500;font-family:Montserrat,sans-serif!important;letter-spacing:.2px;text-transform:none!important;border:none!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:0 0!important;background-color:transparent!important;background-image:none!important;color:var(--text-muted)!important;cursor:pointer;white-space:nowrap;flex-shrink:0;line-height:1.2;outline:0!important;box-shadow:none!important;text-decoration:none!important;transform:none!important;transition:color .15s,border-color .15s}.filter-tab:focus,.filter-tab:focus-visible,.filter-tab:hover,.filter-tab:visited:hover{color:var(--text-primary)!important;background:0 0!important;background-color:transparent!important;border-bottom-color:transparent!important}.filter-tab.active,.filter-tab.active:active,.filter-tab.active:focus,.filter-tab.active:focus-visible,.filter-tab.active:hover,.filter-tab.active:visited,.filter-tab.active:visited:hover{color:var(--text-primary)!important;font-weight:600!important;border-bottom-color:var(--text-primary)!important;background:0 0!important;background-color:transparent!important;background-image:none!important;outline:0!important;box-shadow:none!important;transform:none!important}.business-cards-list{display:flex;flex-direction:column}.business-hero-card{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 2px 8px var(--border-lighter);margin-bottom:4px;transition:all .3s ease}.business-hero-card:hover{box-shadow:0 4px 16px var(--shadow-medium)}.hero-image-container{position:absolute;inset:0;display:block;overflow:hidden;background:var(--biz-bg);z-index:1}.hero-image-container img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.business-hero-card:hover .hero-image-container img{transform:scale(1.04)}.hero-image-container:after{content:"";position:absolute;bottom:0;left:0;right:0;height:70%;background:linear-gradient(to top,rgba(0,0,0,.9) 0,rgba(0,0,0,.6) 40%,transparent 100%);pointer-events:none;z-index:1}.hero-badges{position:absolute;top:12px;left:12px;right:12px;display:flex;flex-wrap:nowrap;gap:6px;z-index:3;overflow:hidden;-webkit-mask:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.hero-rating-badge,.hero-type-badge{backdrop-filter:blur(8px);background:var(--overlay-medium);color:var(--white-text);padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500;font-family:Montserrat,sans-serif;display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;white-space:nowrap}.hero-rating-badge .rating-star{color:var(--star-gold-light)}.hero-rating-badge .meta-stars{display:inline-flex;align-items:center;gap:1px}.hero-rating-badge .meta-stars svg{width:12px;height:12px}.hero-rating-badge .meta-reviews{margin-left:4px}.list-card-rating .meta-stars{display:inline-flex;align-items:center;gap:1px;vertical-align:middle}.list-card-rating .meta-stars svg{width:13px;height:13px}.list-card-rating .meta-reviews{margin-left:4px;color:var(--text-light)}.hero-content{position:absolute;bottom:0;left:0;right:0;padding:16px;z-index:2}.hero-content-link{display:block;text-decoration:none;color:inherit}.hero-content-link:active,.hero-content-link:focus,.hero-content-link:hover,.hero-content-link:visited{text-decoration:none;color:inherit}.hero-business-name{display:block;font-size:16px;font-weight:500;line-height:1.3;margin:0 0 4px;color:var(--white-text);text-shadow:0 1px 4px var(--overlay-medium)}.hero-description{font-size:13px;color:rgba(255,255,255,.85);line-height:1.4;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.hero-actions{display:flex;gap:6px}.hero-cta-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1.5px solid var(--white-text);color:var(--white-text);border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;font-family:Montserrat,sans-serif;text-decoration:none;transition:all .2s;backdrop-filter:blur(4px);background:rgba(255,255,255,.1)}.hero-cta-btn svg{flex-shrink:0}.hero-cta-btn:active,.hero-cta-btn:hover,.hero-cta-btn:visited:hover{background:var(--white-text)!important;color:var(--bg-black)!important;text-decoration:none;outline:0;box-shadow:none}.hero-cta-btn:focus,.hero-cta-btn:visited{color:var(--white-text)!important;background:rgba(255,255,255,.1)!important;border-color:var(--white-text)!important;text-decoration:none;outline:0;box-shadow:none}.hero-info-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:500;font-family:Montserrat,sans-serif;color:rgba(255,255,255,.7);text-decoration:none;transition:all .2s;white-space:nowrap}.hero-info-btn svg{flex-shrink:0}.hero-info-btn:hover{color:var(--white-text);text-decoration:none}.business-directory-grid .business-hero-card{margin-bottom:0;container-type:inline-size}@container (max-width:220px){.hero-actions{flex-direction:column}.hero-cta-btn,.hero-info-btn{width:100%;justify-content:center}}.business-list-card{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0}.business-card-wrapper{margin-bottom:8px}.business-card-wrapper:not(:last-child):has(.list-version:not(.list-hidden)){margin-bottom:24px}.business-card-wrapper.first-list-card{margin-top:16px}.list-card-thumb{width:80px;height:80px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--biz-bg)}.list-card-thumb img{width:100%;height:100%;object-fit:cover}.list-card-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.list-card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);letter-spacing:.3px;font-family:Montserrat,sans-serif}.list-card-type{display:inline-flex;align-items:center;gap:3px}.list-card-name{display:block;font-size:16px;font-weight:500;line-height:1.3;margin:0;color:var(--text-primary)}.list-card-name a,.list-card-name a:active,.list-card-name a:focus,.list-card-name a:hover,.list-card-name a:visited{color:inherit!important;text-decoration:none}.list-card-rating{font-size:12px;color:var(--text-muted);font-family:Montserrat,sans-serif}.list-card-rating .review-count{color:var(--text-light)}.list-card-description{font-size:12px;color:var(--text-muted);font-family:Montserrat,sans-serif;line-height:1.4;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-card-actions{display:flex;gap:6px;width:100%}.list-cta-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--cta-solid-bg);background:var(--cta-solid-bg);color:var(--cta-solid-text);border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;font-family:Montserrat,sans-serif;text-decoration:none;transition:all .2s;white-space:nowrap}.list-cta-btn svg{flex-shrink:0}.list-cta-btn:active,.list-cta-btn:hover,.list-cta-btn:visited:hover{text-decoration:none;color:var(--cta-solid-text)!important;background:var(--cta-solid-bg-hover)!important;border-color:var(--cta-solid-bg-hover)!important;outline:0;box-shadow:none}.list-cta-btn:focus,.list-cta-btn:visited{color:var(--cta-solid-text)!important;background:var(--cta-solid-bg)!important;border-color:var(--cta-solid-bg)!important;text-decoration:none;outline:0;box-shadow:none}.list-info-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:var(--hover-bg);border-radius:8px;padding:8px 12px;font-size:12px;font-weight:500;font-family:Montserrat,sans-serif;color:var(--text-muted);text-decoration:none;transition:all .2s;white-space:nowrap}.list-info-btn svg{flex-shrink:0}.list-info-btn:active,.list-info-btn:hover,.list-info-btn:visited:hover{background:var(--hover-bg-dark);color:var(--text-primary)!important;text-decoration:none;outline:0;box-shadow:none}.list-info-btn:focus,.list-info-btn:visited{color:var(--text-muted)!important;background:var(--hover-bg);text-decoration:none;outline:0;box-shadow:none}.filtered-out,.hero-hidden,.list-hidden{display:none!important}
.seejh-map-container{border-radius:12px;overflow:hidden;box-shadow:0 4px 16px var(--border-light);background:var(--bg-secondary)}.seejh-map-popup{width:200px}.seejh-map-popup.business-popup{width:220px}.seejh-map-popup .popup-link{text-decoration:none;color:inherit;display:block}.seejh-map-popup .popup-image{width:100%;aspect-ratio:16/9;background-size:cover;background-position:center;border-radius:8px;margin-bottom:8px;position:relative;background-color:#000}.seejh-map-popup.business-popup .popup-image{height:100px;aspect-ratio:auto;border-radius:0;margin:0;width:100%}.seejh-map-popup.business-popup .popup-info{padding:12px 14px 0}.seejh-map-popup.business-popup .popup-actions{padding:0 14px 14px}.seejh-map-popup .popup-title{margin:0;font-family:"Playfair Display",serif;font-size:16px;font-weight:600;line-height:1.25}.seejh-map-popup .popup-title-link{text-decoration:none;color:inherit}.seejh-map-popup .popup-title-link:hover .popup-title{color:var(--text-secondary)}.seejh-map-popup .popup-subtitle{display:block;font-size:12px;color:var(--text-muted);margin-top:2px}.seejh-map-popup .popup-rating-row{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:var(--text-muted);font-family:Montserrat,sans-serif}.seejh-map-popup .popup-rating-row .meta-stars{display:inline-flex;align-items:center;gap:1px}.seejh-map-popup .popup-rating-row .meta-stars svg{width:13px;height:13px}.seejh-map-popup .popup-description{font-size:12px;color:var(--text-muted);margin:8px 0 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.seejh-map-popup .popup-type-icon{display:inline-block;vertical-align:middle;margin-right:4px}.seejh-map-popup .popup-category{display:block;font-size:12px;color:var(--text-muted);margin-top:2px}.seejh-map-popup .rating-star{color:var(--star-gold)}.seejh-map-popup.business-popup .popup-actions{display:flex;flex-direction:column;gap:6px;margin-top:10px}.seejh-map-popup.business-popup .popup-actions .list-cta-btn,.seejh-map-popup.business-popup .popup-actions .list-info-btn{width:100%;justify-content:center}.seejh-map-popup .popup-actions .list-cta-btn,.seejh-map-popup .popup-actions .list-cta-btn:active,.seejh-map-popup .popup-actions .list-cta-btn:focus,.seejh-map-popup .popup-actions .list-cta-btn:hover,.seejh-map-popup .popup-actions .list-cta-btn:visited{color:var(--cta-solid-text)!important}.seejh-map-popup .popup-actions .list-info-btn,.seejh-map-popup .popup-actions .list-info-btn:active,.seejh-map-popup .popup-actions .list-info-btn:focus,.seejh-map-popup .popup-actions .list-info-btn:visited{color:var(--text-muted)!important}.seejh-map-popup .popup-actions .list-info-btn:hover{color:var(--text-primary)!important}.seejh-map-popup.webcam-popup{width:240px}.seejh-map-popup.webcam-popup .popup-image{height:135px;aspect-ratio:auto;border-radius:0;margin:0;width:100%;position:relative}.seejh-map-popup.webcam-popup .popup-image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(0,0,0,.9) 0,rgba(0,0,0,.5) 50%,transparent 100%);pointer-events:none;z-index:1}.seejh-map-popup.webcam-popup .popup-webcam-name{position:absolute;bottom:0;left:0;right:0;margin:0;padding:12px 14px;color:var(--white-text);font-family:"Playfair Display",serif;font-size:16px;font-weight:600;line-height:1.25;z-index:2;text-shadow:0 1px 4px rgba(0,0,0,.5)}.seejh-custom-marker-container{display:flex;align-items:center;justify-content:center}.seejh-map-marker{width:16px;height:16px;background:var(--bg-marker);color:var(--text-marker);border:2px solid var(--border-marker);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.seejh-map-marker.live{border-color:#c00}.seejh-map-marker.live .marker-dot{width:6px;height:6px;background:#c00;border-radius:50%}.seejh-map-marker.still{border-color:var(--text-muted)}.seejh-map-marker.still .marker-dot{width:6px;height:6px;background:var(--text-muted);border-radius:50%}.seejh-map-marker:hover{transform:scale(1.2)}.seejh-map-marker-nearby{width:13px;height:13px;opacity:.85;cursor:pointer}.seejh-map-marker-nearby .marker-dot{width:5px;height:5px}.seejh-map-marker-nearby:hover{opacity:1}.popup-weather-row{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:var(--text-muted)}.popup-weather-icon{font-size:14px;line-height:1}.popup-weather-temp{font-weight:600;color:var(--text-primary)}.popup-weather-desc{text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seejh-map-marker.business{width:30px;height:30px}.seejh-map-marker.business svg{width:16px;height:16px}.seejh-map-marker.business .marker-icon{display:flex;align-items:center;justify-content:center}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--bg-secondary)!important;color:var(--text-primary)!important;box-shadow:0 3px 14px var(--shadow-dark)}.leaflet-popup-content{color:var(--text-primary)!important;background:var(--bg-secondary)!important;font-family:Montserrat,"sans-serif"}.leaflet-popup-content:has(.business-popup),.leaflet-popup-content:has(.webcam-popup){margin:0!important;padding:0!important}.leaflet-popup-content-wrapper:has(.business-popup),.leaflet-popup-content-wrapper:has(.webcam-popup){padding:0!important;border-radius:12px!important;overflow:hidden}.leaflet-popup:has(.business-popup) .leaflet-popup-close-button,.leaflet-popup:has(.webcam-popup) .leaflet-popup-close-button{width:28px!important;height:28px!important;background:var(--bg-primary)!important;border-radius:50%!important;box-shadow:0 2px 8px var(--shadow-medium)!important;display:flex!important;align-items:center!important;justify-content:center!important;top:8px!important;right:8px!important;padding:0!important;font-size:18px!important;line-height:1!important;color:var(--text-secondary)!important;transition:all .2s ease!important}.leaflet-popup:has(.business-popup) .leaflet-popup-close-button:hover,.leaflet-popup:has(.webcam-popup) .leaflet-popup-close-button:hover{background:var(--bg-secondary)!important;color:var(--text-primary)!important;transform:scale(1.05)!important}
.event-directory-container{width:100%;padding:0 0 20px}.event-filter-bar{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:20px 0;background:var(--bg-primary)}.event-controls-area{display:flex;justify-content:space-between;align-items:flex-end;width:100%}.event-results-count{font-size:13px;color:var(--text-secondary);font-weight:500}.event-list{display:flex;flex-direction:column}.event-day-group{padding:28px 0;border-top:1px solid var(--border-color)}.event-item+.event-item{margin-top:26px}.event-item h3{margin:0 0 8px}.event-item-range{margin:0 0 8px;font-size:13px;color:var(--text-muted)}.event-item-meta{display:flex;flex-direction:column;gap:2px;margin:0 0 14px;font-size:14px;color:var(--text-muted)}.event-item-text{max-height:4.8em;overflow:hidden;line-height:1.6;color:var(--text-secondary)}.event-item-text.is-open{max-height:none}.event-item-text p{margin:0 0 1em}.event-item-text p:last-child{margin-bottom:0}.event-item-organizer{color:var(--text-muted);font-style:italic}.event-item-toggle{margin-top:10px;padding:0;background:0 0;border:none;color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline}.event-empty-state{text-align:center;padding:60px 20px}.event-empty-icon{width:80px;height:80px;margin:0 auto 24px;background:var(--bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center}.event-empty-icon svg{width:40px;height:40px;color:var(--text-muted)}.event-empty-state h3{font-size:20px;font-weight:600;margin:0 0 8px}.event-empty-state p{color:var(--text-muted);margin:0}@media (max-width:480px){.event-directory-container{padding:0 0 12px}.event-day-group{padding:22px 0}}
body.svc-page .seejh-topnav-content{max-width:none;padding:0}body.svc-page .seejh-breadcrumbs{display:none}.svc-section{position:relative;width:100%;color:var(--text-ink);font-family:Montserrat,sans-serif}.svc-container{max-width:1240px;margin:0 auto;padding:0 24px}.svc-eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:14px}.svc-btn{display:inline-block;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;padding:15px 28px;border-radius:999px;text-decoration:none;cursor:pointer;transition:background .15s ease,transform .15s ease}.svc-btn-filled{color:var(--cta-solid-text);background:var(--cta-solid-bg);border:none}.svc-btn-filled:hover{background:var(--cta-solid-bg-hover);color:var(--cta-solid-text)}.svc-btn-outline{color:var(--text-ink);border:1.5px solid var(--text-ink);padding:13px 26px;background:0 0}.svc-btn-outline:hover{background:var(--text-ink);color:var(--bg-main)}.svc-stars{color:var(--star-gold-light);letter-spacing:2px;font-size:15px;white-space:nowrap}.svc-stars-sm{font-size:14px;letter-spacing:2px}.svc-link{font-size:14px;font-weight:600;color:var(--text-ink);text-decoration:none;border-bottom:2px solid var(--accent-gold);padding-bottom:3px}.svc-hero{overflow:hidden}.svc-hero .svc-container{padding-top:24px;padding-bottom:72px}.svc-hero-glow{position:absolute;inset:0;background:radial-gradient(70% 90% at 78% 8%,var(--hero-glow),transparent 60%);pointer-events:none}.svc-hero-mountains{position:absolute;bottom:0;left:0;width:100%;height:200px;opacity:.5;pointer-events:none}.svc-hero-mountains path{fill:var(--border-color)}.svc-hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:24px 56px;align-items:center}.svc-hero-copy{align-self:start}.svc-hero-title{font-family:"Playfair Display",serif;font-weight:600;font-size:clamp(44px, 5vw, 70px);line-height:1.02;letter-spacing:-.02em;margin:0 0 24px;color:var(--text-ink);text-wrap:balance}.svc-hero-accent{font-style:italic;color:var(--accent-gold)}.svc-hero-lead{font-size:19px;line-height:1.65;color:var(--text-muted);max-width:520px;margin:0 0 32px}.svc-hero-ctas{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:30px}.svc-hero-media{position:relative}.svc-hero-img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:20px;box-shadow:0 24px 64px var(--shadow-heavy)}.svc-hero-quote{position:absolute;bottom:-22px;left:-22px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 12px 32px var(--shadow-medium);padding:18px 20px;max-width:236px}.svc-hero-quote .svc-stars-sm{margin-bottom:7px}.svc-hero-quote-text{font-family:"Playfair Display",serif;font-style:italic;font-weight:500;font-size:17px;color:var(--text-ink);line-height:1.25}.svc-hero-quote-src{font-size:12px;color:var(--text-light);margin-top:7px}@media (max-width:920px){.svc-container{padding:0 16px}}@media (max-width:900px){.svc-hero-grid{grid-template-columns:1fr;gap:40px}.svc-hero .svc-container{padding-top:16px;padding-bottom:56px}}@media (max-width:600px){.svc-hero-quote{left:0;bottom:-16px}}.svc-h2{font-family:"Playfair Display",serif;font-weight:600;line-height:1.05;letter-spacing:-.02em;margin:0;color:var(--text-ink);text-wrap:balance}.svc-center{text-align:center}.svc-eyebrow-icon{display:inline-flex;align-items:center;gap:8px}.svc-eyebrow-gold{color:var(--accent-gold-strong);margin-bottom:16px}.svc-logos{background:var(--bg-primary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.svc-logos-inner{display:flex;align-items:center;gap:32px;flex-wrap:wrap;justify-content:space-between;padding-top:26px;padding-bottom:26px}.svc-logos-label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-light);white-space:nowrap}.svc-logos-row{display:flex;align-items:center;gap:28px;flex-wrap:nowrap;flex:1;min-width:0;justify-content:space-between}.svc-logo{flex:1 1 0;min-width:0;width:auto;max-width:150px;height:46px;object-fit:contain;opacity:.85;transition:opacity .2s ease}.svc-logo:hover{opacity:1}.svc-logo.dark{display:none}@media (prefers-color-scheme:dark){.svc-logo.light:has(+.svc-logo.dark){display:none}.svc-logo.dark{display:block}}@media (max-width:768px){.svc-logos-inner{flex-direction:column;align-items:center;gap:20px;text-align:center}.svc-logos-row{flex-wrap:wrap;justify-content:center;gap:22px 30px;width:100%}.svc-logo{flex:0 0 auto;width:104px;height:38px}}.svc-services .svc-container{padding-top:96px;padding-bottom:80px}.svc-services-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px;flex-wrap:wrap}.svc-services-title{font-size:clamp(34px, 4vw, 52px);max-width:620px}.svc-services-intro{order:1;flex-basis:100%;font-size:16px;line-height:1.65;color:var(--text-muted);margin:0}.svc-services-list{border-top:1px solid var(--border-color)}.svc-service-row{display:grid;grid-template-columns:88px 1fr auto;gap:28px;align-items:center;padding:32px 24px;border-bottom:1px solid var(--border-color);text-decoration:none;color:inherit;transition:background .15s ease}.svc-service-row:hover{background:var(--bg-primary)}.svc-service-row:last-child{border-bottom:none}.svc-service-num{font-family:"Playfair Display",serif;font-weight:500;font-size:34px;color:var(--accent-gold)}.svc-service-title{font-family:"Playfair Display",serif;font-weight:600;font-size:24px;margin:0 0 6px;letter-spacing:-.01em;color:var(--text-ink)}.svc-service-desc{font-size:15px;line-height:1.55;color:var(--text-muted);margin:0;max-width:580px}.svc-service-arrow{font-size:24px;color:var(--accent-gold)}.svc-features{background:var(--bg-primary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.svc-features .svc-container{padding-top:88px;padding-bottom:88px}.svc-features-head{text-align:center;max-width:720px;margin:0 auto 52px}.svc-features-head .svc-eyebrow{margin-bottom:16px}.svc-features-head .svc-h2{font-size:clamp(32px, 3.8vw, 50px);margin-bottom:16px}.svc-features-intro{font-size:17px;line-height:1.65;color:var(--text-muted);margin:0}.svc-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.svc-feature-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 12px var(--shadow-color);display:flex;flex-direction:column;overflow:hidden}.svc-feature-body{padding:34px;display:flex;flex-direction:column;flex:1}.svc-feature-media{position:relative}.svc-feature-media iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.svc-feature-labelrow{display:flex;align-items:center;gap:8px;margin-bottom:4px;color:var(--text-muted)}.svc-feature-icon{flex-shrink:0;display:flex}.svc-feature-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.svc-feature-title{font-family:"Playfair Display",serif;font-weight:600;font-size:26px;margin:0 0 10px;letter-spacing:-.01em;color:var(--text-ink)}.svc-feature-desc{font-size:15px;line-height:1.6;color:var(--text-muted);margin:0 0 22px}.svc-feature-checks{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.svc-check{display:flex;align-items:center;gap:11px;font-size:14px;color:var(--text-muted)}.svc-check svg{flex-shrink:0}.svc-feature-link{margin-top:auto;align-self:flex-start}.svc-why{background:var(--section-brown);color:var(--on-dark-cream)}.svc-why .svc-container{padding-top:88px;padding-bottom:88px}.svc-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.svc-why-title{font-size:clamp(32px, 3.6vw, 46px);line-height:1.08;margin:0 0 20px;color:#fff}.svc-why-body{font-size:16px;line-height:1.7;color:rgba(245,237,227,.82);margin:0 0 28px;max-width:480px}.svc-why-tags{display:flex;gap:12px;flex-wrap:wrap}.svc-tag{font-size:13px;font-weight:600;color:var(--on-dark-cream);border:1px solid rgba(212,162,89,.45);border-radius:999px;padding:8px 16px}.svc-why-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px}.svc-stat{border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:26px 24px}.svc-stat-hl{background:rgba(212,162,89,.1)}.svc-stat-num{font-weight:700;font-size:46px;color:var(--accent-gold-strong);line-height:1}.svc-stat-textval{font-weight:700;font-size:30px;color:var(--accent-gold-strong);line-height:1.05}.svc-stat-label{font-size:14px;color:rgba(245,237,227,.78);margin-top:8px;line-height:1.4}@media (max-width:900px){.svc-features-grid{grid-template-columns:1fr}.svc-why-grid{grid-template-columns:1fr;gap:40px}.svc-features .svc-container,.svc-services .svc-container,.svc-why .svc-container{padding-top:60px;padding-bottom:60px}}@media (max-width:600px){.svc-service-row{grid-template-columns:40px 1fr;gap:14px;padding:22px 4px}.svc-service-num{font-size:22px}.svc-service-arrow{display:none}.svc-logos-inner{justify-content:center}.svc-stat-num{font-size:38px}}.svc-testimonials{background:var(--bg-primary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.svc-testimonials .svc-container{padding-top:80px;padding-bottom:80px}.svc-testimonials-title{font-size:clamp(28px, 3vw, 40px);margin-bottom:40px}.svc-testimonials-widget{margin-top:8px}.svc-work .svc-container{padding-top:90px;padding-bottom:80px}.svc-work-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px;flex-wrap:wrap}.svc-work-head .svc-h2{font-size:clamp(30px, 3.4vw, 44px)}.svc-work-viewport{position:relative}.svc-work-scroll{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:none;cursor:grab}.svc-work-scroll::-webkit-scrollbar{display:none}.svc-work-card{flex:0 0 calc(33.333% - 16px);min-width:260px;scroll-snap-align:start;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:0 2px 8px var(--shadow-color);display:block;text-decoration:none;color:inherit}.svc-work-img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.svc-work-body{padding:22px 24px}.svc-work-title{font-family:"Playfair Display",serif;font-weight:600;font-size:21px;margin:0 0 6px;color:var(--text-ink)}.svc-work-desc{font-size:14px;line-height:1.6;color:var(--text-muted);margin:0 0 12px}.svc-work-tags{font-size:13px;font-weight:700;color:var(--accent-gold)}.svc-work-fade{position:absolute;top:0;bottom:10px;width:72px;pointer-events:none;transition:opacity .25s ease;z-index:2;opacity:0}.svc-work-fade-l{left:0;background:linear-gradient(to right,var(--bg-main),transparent)}.svc-work-fade-r{right:0;background:linear-gradient(to left,var(--bg-main),transparent)}.svc-work-viewport.fade-left .svc-work-fade-l{opacity:1}.svc-work-viewport.fade-right .svc-work-fade-r{opacity:1}.svc-faq{background:var(--bg-primary);border-top:1px solid var(--border-color)}.svc-faq .svc-container{padding-top:84px;padding-bottom:84px}.svc-faq-title{font-size:clamp(30px, 3.4vw, 44px);margin-bottom:36px}.svc-faq-list{border-top:1px solid var(--border-color)}.svc-faq-item{border-bottom:1px solid var(--border-color)}.svc-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:0 0;border:none;padding:24px 6px;cursor:pointer;text-align:left;font-family:"Playfair Display",serif;font-weight:600;font-size:20px;color:var(--text-ink)}.svc-faq-icon{flex-shrink:0;font-size:26px;line-height:1;color:var(--accent-gold)}.svc-faq-icon:before{content:"+"}.svc-faq-item.open .svc-faq-icon:before{content:"–"}.svc-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.svc-faq-a p{font-size:15px;line-height:1.7;color:var(--text-muted);margin:0;padding:0 6px 26px}@media (max-width:900px){.svc-faq .svc-container,.svc-testimonials .svc-container,.svc-work .svc-container{padding-top:60px;padding-bottom:60px}}@media (max-width:600px){.svc-work-card{flex-basis:82%}}.svc-contact{background:var(--section-ink);color:var(--on-dark-cream)}.svc-contact .svc-container{padding-top:96px;padding-bottom:96px}.svc-contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.svc-contact-title{font-size:clamp(34px, 4vw, 56px);line-height:1.04;margin:0 0 20px;color:#fff}.svc-contact-body{font-size:17px;line-height:1.7;color:rgba(245,237,227,.82);margin:0 0 30px;max-width:460px}.svc-contact-rating{display:flex;align-items:center;gap:14px;font-size:14px;color:rgba(245,237,227,.7)}.svc-contact-reviews{margin-top:18px}.svc-contact-card{background:var(--card-bg);border-radius:20px;padding:32px;box-shadow:0 24px 64px var(--shadow-dark)}.svc-contact-formtitle{font-family:"Playfair Display",serif;font-weight:600;font-size:22px;margin:0 0 4px;color:var(--text-ink)}.svc-contact-formsub{font-size:14px;color:var(--text-light);margin:0 0 22px}@media (max-width:900px){.svc-contact-grid{grid-template-columns:1fr;gap:40px}.svc-contact .svc-container{padding-top:60px;padding-bottom:60px}}.seejh-form-fields{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.seejh-form-field{display:flex;flex-direction:column;gap:5px}.seejh-form-field label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.seejh-form-req{color:var(--accent-gold-strong);margin-left:2px}.seejh-form input,.seejh-form textarea{width:100%;font-family:Montserrat,sans-serif;font-size:15px;color:var(--text-ink);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:13px 15px}.seejh-form textarea{resize:vertical;min-height:110px}.seejh-form input:focus,.seejh-form textarea:focus{outline:0;border-color:var(--accent-gold);box-shadow:0 0 0 1px var(--accent-gold)}.seejh-form-invalid,.seejh-form-invalid:focus{border-color:#d14343;box-shadow:0 0 0 1px #d14343}.seejh-form-error{font-size:12px;color:#d14343}.seejh-form-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.seejh-form-turnstile{margin:4px 0 14px}.seejh-form-submit{width:100%;justify-content:center}.seejh-form-submit.is-loading{opacity:.7;pointer-events:none}.seejh-form-message{margin-top:12px;font-size:14px}.seejh-form-message-error{color:#d14343}.seejh-form-success{text-align:center;font-size:16px;font-weight:600;color:var(--text-ink);padding:24px 8px}.seejh-form-success:before{content:"";display:block;width:40px;height:40px;margin:0 auto 12px;border-radius:50%;background:var(--accent-gold-strong) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/22px no-repeat}.svc-hero-breadcrumb{grid-column:1/-1;display:flex;align-items:center;gap:6px;font-size:16px;font-weight:500;color:var(--text-muted)}.svc-hero-breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .15s ease}.svc-hero-breadcrumb a:hover{color:var(--text-ink)}.svc-hero-crumb-sep{display:inline-flex;opacity:.55}.svc-hero-crumb-sep svg{width:12px;height:12px}.svc-hero-crumb-current{color:var(--text-ink);font-weight:500}.svc-section.svc-tone-tint{background:var(--section-tint);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.svc-section.svc-tone-dark{background:var(--section-ink);color:var(--on-dark-cream)}.svc-section.svc-tone-dark .svc-h2,.svc-section.svc-tone-dark .svc-iconcard-title,.svc-section.svc-tone-dark .svc-service-title,.svc-section.svc-tone-dark .svc-step-title,.svc-section.svc-tone-dark .svc-testimonials-title{color:#fff}.svc-section.svc-tone-dark .svc-iconcard-desc,.svc-section.svc-tone-dark .svc-service-desc,.svc-section.svc-tone-dark .svc-step-desc{color:rgba(245,237,227,.72)}.svc-iconcards .svc-container{padding-top:96px;padding-bottom:84px}.svc-steps .svc-container{padding-top:88px;padding-bottom:88px}.svc-iconcards-head{margin-bottom:48px}.svc-iconcards-intro{font-size:16px;line-height:1.65;color:var(--text-muted);margin:14px 0 0}.svc-iconcards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.svc-iconcard{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:30px 28px;box-shadow:0 2px 8px var(--shadow-color)}.svc-iconcard-icon{display:block;color:var(--accent-gold);margin-bottom:16px}.svc-iconcard-title{font-family:"Playfair Display",serif;font-weight:600;font-size:21px;color:var(--text-ink);margin:0 0 8px}.svc-iconcard-desc{font-size:14px;line-height:1.6;color:var(--text-muted);margin:0}.svc-steps-head{text-align:center;max-width:640px;margin:0 auto 56px}.svc-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.svc-step-num{font-family:"Playfair Display",serif;font-weight:500;font-size:40px;color:var(--accent-gold);line-height:1;margin-bottom:16px}.svc-step-title{font-family:"Playfair Display",serif;font-weight:600;font-size:21px;color:var(--text-ink);margin:0 0 8px}.svc-step-desc{font-size:14px;line-height:1.6;color:var(--text-muted);margin:0}.svc-services-link{font-size:15px;font-weight:600;color:var(--text-ink);text-decoration:none;border-bottom:2px solid var(--accent-gold);padding-bottom:3px;white-space:nowrap}@media (max-width:900px){.svc-iconcards .svc-container,.svc-steps .svc-container{padding-top:60px;padding-bottom:60px}.svc-iconcards-grid{grid-template-columns:repeat(2,1fr)}.svc-steps-grid{grid-template-columns:repeat(2,1fr);gap:32px 24px}}@media (max-width:600px){.svc-iconcards-grid,.svc-steps-grid{grid-template-columns:1fr}}.svc-iconcard-numbered .svc-iconcard-icon{font-family:"Playfair Display",serif;font-weight:700;font-size:38px;line-height:1;color:var(--accent-gold)}@media (min-width:901px){.svc-iconcards-grid:has(.svc-iconcard:nth-child(2):last-child),.svc-iconcards-grid:has(.svc-iconcard:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}}.svc-hero-note{position:absolute;bottom:-22px;left:-22px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 12px 32px var(--shadow-medium);padding:16px 20px;max-width:238px}.svc-hero-note-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-gold-strong);margin-bottom:6px}.svc-hero-note-text{font-size:13.5px;color:var(--text-muted);line-height:1.5}.svc-team .svc-container{padding-top:88px;padding-bottom:88px}.svc-team-lead{display:grid;grid-template-columns:.82fr 1.18fr;gap:56px;align-items:center;margin-bottom:80px}.svc-team-lead-media{position:relative}.svc-team-lead-img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:20px;box-shadow:0 20px 52px var(--shadow-medium)}.svc-team-lead-badge{position:absolute;bottom:-20px;right:-20px;background:var(--accent-gold);color:#fff;border-radius:16px;box-shadow:0 12px 32px var(--shadow-medium);padding:16px 20px}.svc-team-lead-badge-num{font-family:"Playfair Display",serif;font-weight:700;font-size:30px;line-height:1}.svc-team-lead-badge-sub{font-size:12.5px;opacity:.9;margin-top:4px}.svc-team-lead-name{margin:0 0 6px;font-size:clamp(28px, 3.2vw, 42px)}.svc-team-role{font-size:15px;font-weight:600;color:var(--accent-dark)}.svc-team-lead-copy .svc-team-role{margin-bottom:22px}.svc-team-lead-bio{font-size:17px;line-height:1.72;color:var(--text-muted)}.svc-team-lead-bio p{margin:0 0 18px}.svc-team-lead-bio p:last-child{margin:0 0 26px}.svc-team-lead-link{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--text-ink);text-decoration:none;border:1.5px solid var(--border-color);padding:11px 20px;border-radius:999px}.svc-team-head{margin-bottom:48px}.svc-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.svc-team-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:18px;overflow:hidden;box-shadow:0 4px 12px var(--shadow-color);display:flex;flex-direction:column}.svc-team-card-img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center top;background:var(--border-color)}.svc-team-card-body{padding:22px 24px 26px;display:flex;flex-direction:column;flex:1}.svc-team-card-name{font-family:"Playfair Display",serif;font-weight:700;font-size:22px;margin:0 0 3px;color:var(--text-ink)}.svc-team-card .svc-team-role{font-size:13px;margin-bottom:14px}.svc-team-card-bio{font-size:14.5px;line-height:1.62;color:var(--text-muted);margin:0 0 18px;flex:1}.svc-team-card-link{align-self:flex-start;color:var(--text-light);display:flex}.svc-cta{position:relative;overflow:hidden}.svc-cta-glow{position:absolute;inset:0;background:radial-gradient(140% 60% at 50% -10%,var(--cta-glow),transparent 72%);pointer-events:none}.svc-cta-inner{position:relative;max-width:900px;text-align:center;padding-top:96px;padding-bottom:96px}.svc-cta-heading{margin:0 0 20px;font-size:clamp(34px, 4.4vw, 58px)}.svc-cta-body{font-size:19px;line-height:1.6;color:var(--text-muted);max-width:560px;margin:0 auto 34px}.svc-cta-btns{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.svc-cta.svc-tone-dark .svc-eyebrow{color:var(--accent-gold-strong)}.svc-cta.svc-tone-dark .svc-cta-body{color:rgba(245,237,227,.82)}.svc-cta.svc-tone-dark .svc-btn-filled{background:var(--accent-gold-strong);color:var(--section-black)}.svc-cta.svc-tone-dark .svc-btn-outline{color:var(--on-dark-cream);border-color:rgba(245,237,227,.4)}.svc-section.svc-tone-dark .svc-eyebrow{color:var(--accent-gold-strong)}.svc-iconcards.svc-tone-dark .svc-iconcard{background:rgba(255,255,255,.05);border-color:rgba(245,237,227,.16);box-shadow:none}.svc-iconcards.svc-tone-dark .svc-iconcard-title{color:#fff}.svc-iconcards.svc-tone-dark .svc-iconcard-desc{color:rgba(245,237,227,.78)}.svc-section.svc-tone-brown{background:var(--section-brown);color:var(--on-dark-cream)}.svc-section.svc-tone-brown .svc-h2,.svc-section.svc-tone-brown .svc-iconcard-title{color:#fff}.svc-section.svc-tone-brown .svc-iconcard-desc{color:rgba(245,237,227,.78)}.svc-section.svc-tone-brown .svc-eyebrow{color:var(--accent-gold-strong)}.svc-iconcards.svc-tone-brown .svc-iconcard{background:rgba(255,255,255,.05);border-color:rgba(245,237,227,.16);box-shadow:none}.svc-iconcards-center .svc-iconcards-head{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.svc-prose .svc-container{padding-top:96px;padding-bottom:96px}.svc-prose-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}.svc-prose-title{margin:0}.svc-prose-body{font-size:17px;line-height:1.72;color:var(--text-muted)}.svc-prose-body p{margin:0 0 20px}.svc-prose-body p:last-child{margin:0}@media (max-width:900px){.svc-prose-grid{grid-template-columns:1fr;gap:20px}.svc-prose .svc-container{padding-top:60px;padding-bottom:60px}}@media (max-width:900px){.svc-team-lead{grid-template-columns:1fr;gap:40px;margin-bottom:56px}.svc-team-grid{grid-template-columns:repeat(2,1fr)}.svc-cta-inner,.svc-team .svc-container{padding-top:60px;padding-bottom:60px}}@media (max-width:600px){.svc-team-grid{grid-template-columns:1fr}}

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}
.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}
.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}
.leaflet-pane         { z-index: 400; }
.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }
.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }
.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}
/* control positioning */
.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}
/* zoom and fade animations */
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}
.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}
/* cursors */
.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}
/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
/* visual tweaks */
.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}
/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}
/* general toolbar styles */
.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}
.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}
/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}
.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}
/* layers control */
.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(//seejh.ai/wp-content/themes/seejh/assets/vendor/leaflet/images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(//seejh.ai/wp-content/themes/seejh/assets/vendor/leaflet/images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}
/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=);
	}
/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}
/* popup */
.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;
	margin: -10px auto 0;
	pointer-events: auto;
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}
.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}
/* div icon */
.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}
/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}
/* Directions */
.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}
/* Printing */
@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}