/*
Theme Name: Local AdHub
Theme URI: https://localadhub.com
Author: Local AdHub
Description: Custom theme for Local AdHub: home, services, Google Ads, social media, about, contact and blog layouts, secure lead forms with a private Leads inbox, and built-in security hardening (comments off, XML-RPC off, no user enumeration, no dashboard file editing).
Version: 1.4.1
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: localadhub
*/

/* ---- Base ---- */
html{scroll-behavior:smooth}
body{margin:0;background:#FFFFFF;font-family:'Figtree',system-ui,-apple-system,'Segoe UI',sans-serif;color:#1C2140}
.lah-site{width:100%;min-height:100vh;background:#FFFFFF;font-family:'Figtree',system-ui,-apple-system,'Segoe UI',sans-serif;color:#1C2140;line-height:1.55}
img,svg{max-width:100%}
.lah-skip{position:absolute;left:-9999px;top:0;background:#F5A623;color:#1C2140;padding:12px 18px;font-weight:700;z-index:100000;border-radius:0 0 10px 0}
.lah-skip:focus{left:0}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.lah-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.lah-form button[disabled]{opacity:.7;cursor:wait}
.lah-form [hidden]{display:none!important}
:focus-visible{outline:3px solid #22C3E6;outline-offset:2px}

/* ---- Phone header: logo and button on top, menu in a 3-column grid below ---- */
@media (max-width:760px){
.lah-util-tag{display:none}
nav[aria-label="Main"]>div{position:relative;row-gap:10px!important}
.lah-logo span{font-size:21px!important}
.lah-logo svg{width:40px;height:40px}
.lah-nav-cta{position:absolute;right:24px;top:12px;padding:10px 16px!important;font-size:14px}
.lah-nav-links{width:100%;display:grid!important;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:2px 12px!important;font-size:14.5px!important;white-space:nowrap}
nav[aria-label="Main"] .lah-nav-links>a:not(.lah-nav-cta),nav[aria-label="Main"] .lah-dd>summary{min-height:38px;display:inline-flex;align-items:center;justify-self:start}
nav[aria-label="Main"] .lah-dd{position:static}
nav[aria-label="Main"] .lah-dd-menu{left:12px;right:12px;top:100%;padding:12px;max-height:calc(100vh - 190px)}
nav[aria-label="Main"] .lah-dd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
nav[aria-label="Main"] .lah-dd-menu{white-space:normal}
nav[aria-label="Main"] .lah-dd-item{font-size:13.5px;min-width:0}
nav[aria-label="Main"] .lah-dd-ic{width:24px;height:24px}
nav[aria-label="Main"] .lah-dd-item{padding:6px;gap:8px}
}
@media (max-width:400px){.lah-hide-sm{display:none}}

/* ---- Phone call bar (bottom of the screen) ---- */
.lah-mbar{display:none}
@media (max-width:760px){
.lah-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9990;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#1C2140;box-shadow:0 -8px 24px rgba(8,12,34,.28);transition:transform .2s ease}
.lah-mbar a{flex:1 1 0;min-width:0;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:800;font-size:16px;text-decoration:none;color:#1C2140}
.lah-mbar-call{background:#2ED39B}
.lah-mbar-eval{background:#F5A623}
body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}
body.lah-typing .lah-mbar{transform:translateY(120%)}
}
@media (max-width:760px) and (prefers-reduced-motion:reduce){.lah-mbar{transition:none}}

/* ---- Blog post body (applies to posts written later in the editor too) ---- */
.lah-article{line-height:1.6}
.lah-article>p{margin:0 0 22px}
.lah-article>h2{margin:44px 0 14px;font-family:'Archivo',sans-serif;font-weight:800;font-size:28px;line-height:1.2;color:#1C2140}
.lah-article>h3{margin:32px 0 10px;font-family:'Archivo',sans-serif;font-weight:800;font-size:22px;color:#1C2140}
.lah-article>ul,.lah-article>ol{margin:0 0 22px;padding-left:22px}
.lah-article li{margin-bottom:8px}
.lah-article img{height:auto;border-radius:16px}
.lah-article a{color:#0A7F9C;font-weight:600}

/* ---- Design styles (from the approved design) ---- */
a{color:#0A7F9C}a:hover{color:#065E74}
@keyframes hghgon{0%,9%{opacity:0}11%,93%{opacity:1}97%,100%{opacity:0}}
.hg-on{animation:hghgon 12s infinite}
@keyframes hghgoff{0%,9%{opacity:1}11%,93%{opacity:0}97%,100%{opacity:1}}
.hg-off{animation:hghgoff 12s infinite}
@keyframes hghgknob{0%,9%{transform:translate(0,0)}11%,93%{transform:translate(30px,0)}97%,100%{transform:translate(0,0)}}
.hg-knob{animation:hghgknob 12s infinite}
@keyframes hgTap{0%,6%{opacity:0;transform:scale(.4)}8%{opacity:.55;transform:scale(1)}12%,100%{opacity:0;transform:scale(1.9)}}
.hg-tap{transform-box:fill-box;transform-origin:center;animation:hgTap 12s infinite}
@keyframes hghgsignal{0%,12%{opacity:0}14%,93%{opacity:1}97%,100%{opacity:0}}
.hg-signal{animation:hghgsignal 12s infinite}
@keyframes hgRing{0%{opacity:.7;transform:scale(.3)}100%{opacity:0;transform:scale(1.8)}}
.hg-ring{transform-box:fill-box;transform-origin:center;animation:hgRing 2s ease-out infinite}.hg-r2{animation-delay:.66s}.hg-r3{animation-delay:1.33s}
@keyframes hghglead0{0%,14%{opacity:0;transform:translate(0,-18px)}16%,93%{opacity:1;transform:translate(0,0)}97%,100%{opacity:0;transform:translate(0,-18px)}}
.hg-lead0{animation:hghglead0 12s infinite}
@keyframes hghglead1{0%,17%{opacity:0;transform:translate(0,-18px)}19%,93%{opacity:1;transform:translate(0,0)}97%,100%{opacity:0;transform:translate(0,-18px)}}
.hg-lead1{animation:hghglead1 12s infinite}
@keyframes hghglead2{0%,20%{opacity:0;transform:translate(0,-18px)}22%,93%{opacity:1;transform:translate(0,0)}97%,100%{opacity:0;transform:translate(0,-18px)}}
.hg-lead2{animation:hghglead2 12s infinite}
@keyframes hghglead3{0%,23%{opacity:0;transform:translate(0,-18px)}25%,93%{opacity:1;transform:translate(0,0)}97%,100%{opacity:0;transform:translate(0,-18px)}}
.hg-lead3{animation:hghglead3 12s infinite}
@keyframes hghgflow{0%,22%{opacity:0}25%,93%{opacity:1}97%,100%{opacity:0}}
.hg-flow{animation:hghgflow 12s infinite}
@keyframes hgDash{to{stroke-dashoffset:-24}}
.hg-dash{animation:hgDash .8s linear infinite}
@keyframes hghgtoast0{0%,26%{opacity:0;transform:translate(-24px,0)}29%,93%{opacity:1;transform:translate(0,0)}97%,100%{opacity:0;transform:translate(-24px,0)}}
.hg-toast0{animation:hghgtoast0 12s infinite}
@keyframes hghgtoast1{0%,35%{opacity:0;transform:translate(-24px,0)}38%,93%{opacity:1;transform:translate(0,0)}97%,100%{opacity:0;transform:translate(-24px,0)}}
.hg-toast1{animation:hghgtoast1 12s infinite}
@keyframes hghgtoast2{0%,44%{opacity:0;transform:translate(-24px,0)}47%,93%{opacity:1;transform:translate(0,0)}97%,100%{opacity:0;transform:translate(-24px,0)}}
.hg-toast2{animation:hghgtoast2 12s infinite}
@keyframes hghgjob0{0%,28%{opacity:0;transform:scale(.3)}29.6%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(.3)}}
.hg-job0{transform-box:fill-box;transform-origin:center;animation:hghgjob0 12s infinite}
@keyframes hghgjob1{0%,30.4%{opacity:0;transform:scale(.3)}32%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(.3)}}
.hg-job1{transform-box:fill-box;transform-origin:center;animation:hghgjob1 12s infinite}
@keyframes hghgjob2{0%,32.8%{opacity:0;transform:scale(.3)}34.4%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(.3)}}
.hg-job2{transform-box:fill-box;transform-origin:center;animation:hghgjob2 12s infinite}
@keyframes hghgjob3{0%,35.2%{opacity:0;transform:scale(.3)}36.8%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(.3)}}
.hg-job3{transform-box:fill-box;transform-origin:center;animation:hghgjob3 12s infinite}
@keyframes hghgjob4{0%,37.6%{opacity:0;transform:scale(.3)}39.2%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(.3)}}
.hg-job4{transform-box:fill-box;transform-origin:center;animation:hghgjob4 12s infinite}
@keyframes hghgjob5{0%,40%{opacity:0;transform:scale(.3)}41.6%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(.3)}}
.hg-job5{transform-box:fill-box;transform-origin:center;animation:hghgjob5 12s infinite}
@keyframes hghgjob6{0%,42.4%{opacity:0;transform:scale(.3)}44%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(.3)}}
.hg-job6{transform-box:fill-box;transform-origin:center;animation:hghgjob6 12s infinite}
@keyframes hghgjob7{0%,44.8%{opacity:0;transform:scale(.3)}46.4%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(.3)}}
.hg-job7{transform-box:fill-box;transform-origin:center;animation:hghgjob7 12s infinite}
@keyframes hghgjob8{0%,47.2%{opacity:0;transform:scale(.3)}48.8%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(.3)}}
.hg-job8{transform-box:fill-box;transform-origin:center;animation:hghgjob8 12s infinite}
@keyframes hghgjob9{0%,49.6%{opacity:0;transform:scale(.3)}51.2%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(.3)}}
.hg-job9{transform-box:fill-box;transform-origin:center;animation:hghgjob9 12s infinite}
@keyframes hghgjob10{0%,52%{opacity:0;transform:scale(.3)}53.6%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(.3)}}
.hg-job10{transform-box:fill-box;transform-origin:center;animation:hghgjob10 12s infinite}
@keyframes hghgjob11{0%,54.4%{opacity:0;transform:scale(.3)}56%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(.3)}}
.hg-job11{transform-box:fill-box;transform-origin:center;animation:hghgjob11 12s infinite}
@keyframes hghgjob12{0%,56.8%{opacity:0;transform:scale(.3)}58.4%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(.3)}}
.hg-job12{transform-box:fill-box;transform-origin:center;animation:hghgjob12 12s infinite}
@keyframes hghgjob13{0%,59.2%{opacity:0;transform:scale(.3)}60.8%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(.3)}}
.hg-job13{transform-box:fill-box;transform-origin:center;animation:hghgjob13 12s infinite}
@keyframes hghgjob14{0%,61.6%{opacity:0;transform:scale(.3)}63.2%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(.3)}}
.hg-job14{transform-box:fill-box;transform-origin:center;animation:hghgjob14 12s infinite}
@keyframes hghgfloor{0%,47%{transform:scaleY(0)}52%,93%{transform:scaleY(1)}97%,100%{transform:scaleY(0)}}
.hg-floor{transform-box:fill-box;transform-origin:50% 100%;animation:hghgfloor 12s infinite}
@keyframes hghgrise{0%,47%{transform:translate(0,0)}52%,93%{transform:translate(0,-64px)}97%,100%{transform:translate(0,0)}}
.hg-rise{animation:hghgrise 12s infinite}
@keyframes hghgtruck2{0%,53%{transform:translate(300px,0)}59%,93%{transform:translate(0,0)}97%,100%{transform:translate(300px,0)}}
.hg-truck2{animation:hghgtruck2 12s infinite}
@keyframes hghgtruck3{0%,61%{transform:translate(200px,0)}67%,93%{transform:translate(0,0)}97%,100%{transform:translate(200px,0)}}
.hg-truck3{animation:hghgtruck3 12s infinite}
@keyframes hghghiring{0%,69%{opacity:0;transform:scale(.4)}72%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(.4)}}
.hg-hiring{transform-box:fill-box;transform-origin:center;animation:hghghiring 12s infinite}
@keyframes hgLine{0%,26%{stroke-dashoffset:100}78%,93%{stroke-dashoffset:0}97%,100%{stroke-dashoffset:100}}
.hg-line{stroke-dasharray:100;animation:hgLine 12s infinite}
@keyframes hghgarea{0%,62%{opacity:0}76%,93%{opacity:1}97%,100%{opacity:0}}
.hg-area{animation:hghgarea 12s infinite}
@keyframes hghgdot{0%,77%{opacity:0;transform:scale(.3)}79%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(.3)}}
.hg-dot{transform-box:fill-box;transform-origin:center;animation:hghgdot 12s infinite}
@keyframes hghgup{0%,79%{opacity:0;transform:translate(0,8px)}82%,93%{opacity:1;transform:translate(0,0)}97%,100%{opacity:0;transform:translate(0,8px)}}
.hg-up{animation:hghgup 12s infinite}
@keyframes hghgquiet{0%,13%{opacity:1}16%,93%{opacity:0}97%,100%{opacity:1}}
.hg-quiet{animation:hghgquiet 12s infinite}
@media (prefers-reduced-motion:reduce){.hg-on,.hg-off,.hg-knob,.hg-tap,.hg-signal,.hg-ring,.hg-flow,.hg-dash,.hg-floor,.hg-rise,.hg-truck2,.hg-truck3,.hg-hiring,.hg-line,.hg-area,.hg-dot,.hg-up,.hg-quiet,.hg-lead0,.hg-lead1,.hg-lead2,.hg-lead3,.hg-toast0,.hg-toast1,.hg-toast2,.hg-job0,.hg-job1,.hg-job2,.hg-job3,.hg-job4,.hg-job5,.hg-job6,.hg-job7,.hg-job8,.hg-job9,.hg-job10,.hg-job11,.hg-job12,.hg-job13,.hg-job14{animation:none!important}.hg-on,.hg-signal,.hg-flow,.hg-hiring,.hg-area,.hg-dot,.hg-up,.hg-lead0,.hg-lead1,.hg-lead2,.hg-lead3,.hg-toast0,.hg-toast1,.hg-toast2,.hg-job0,.hg-job1,.hg-job2,.hg-job3,.hg-job4,.hg-job5,.hg-job6,.hg-job7,.hg-job8,.hg-job9,.hg-job10,.hg-job11,.hg-job12,.hg-job13,.hg-job14,.hg-floor,.hg-truck2,.hg-truck3{opacity:1!important;transform:none!important}.hg-off,.hg-tap,.hg-quiet,.hg-ring{opacity:0!important}.hg-knob{transform:translate(30px,0)!important}.hg-rise{transform:translate(0,-64px)!important}.hg-line{stroke-dashoffset:0!important}}
@media (prefers-reduced-motion:reduce){.lah-star{animation:none!important}}
.lah-star{opacity:.5;animation:lahTwinkle 3.2s ease-in-out infinite}.lah-s2{animation-delay:1.1s}.lah-s3{animation-delay:2.2s}
@keyframes lahTwinkle{0%,100%{opacity:.2}50%{opacity:.9}}
@media (hover:hover){div[style*="border-top: 5px solid"],a[style*="overflow: hidden"][style*="border-radius"],a[style*="border-top: 6px solid"],figure{transition:transform .25s ease,box-shadow .25s ease}div[style*="border-top: 5px solid"]:hover,a[style*="overflow: hidden"][style*="border-radius"]:hover,a[style*="border-top: 6px solid"]:hover,figure:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(28,33,64,.16)}}
@keyframes lahReveal{from{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}
@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){section h2,section figure,section li,section div[style*="border-radius: 18px"]{animation:lahReveal linear both;animation-timeline:view();animation-range:entry 0% entry 70%}}}
.lah-ship{animation:lahShip 8s infinite}
@keyframes lahShip{0%{transform:translate(0,0);opacity:0}5%{opacity:1}26%{transform:translate(0,0)}27%{transform:translate(-1.5px,0)}28%{transform:translate(1.5px,0)}29%{transform:translate(-1px,0)}30%{transform:translate(0,0);animation-timing-function:cubic-bezier(.55,0,.85,.4)}74%,100%{transform:translate(0,-640px);opacity:1}}
.lah-firesize{transform-box:fill-box;transform-origin:50% 0;animation:lahFire 8s infinite}
@keyframes lahFire{0%,26%{transform:scale(.6,.3)}30%{transform:scale(1,1.2)}74%,100%{transform:scale(1.15,1.6)}}
.lah-speed{animation:lahSpeed 8s infinite}
@keyframes lahSpeed{0%,32%{opacity:0}37%,71%{opacity:.6}74%,100%{opacity:0}}
.lah-smoke{transform-box:fill-box;transform-origin:center}
.lah-smL{animation:lahSmL 8s ease-out infinite}.lah-smR{animation:lahSmR 8s ease-out infinite}.lah-smC{animation:lahSmC 8s ease-out infinite}.lah-sd{animation-delay:.15s}
@keyframes lahSmL{0%,27%{opacity:0;transform:translate(0,0) scale(.3)}31%{opacity:.95;transform:translate(-14px,-4px) scale(1)}55%{opacity:.7;transform:translate(-50px,-10px) scale(1.7)}75%,100%{opacity:0;transform:translate(-80px,-16px) scale(2.2)}}
@keyframes lahSmR{0%,27%{opacity:0;transform:translate(0,0) scale(.3)}31%{opacity:.95;transform:translate(14px,-4px) scale(1)}55%{opacity:.7;transform:translate(50px,-10px) scale(1.7)}75%,100%{opacity:0;transform:translate(80px,-16px) scale(2.2)}}
@keyframes lahSmC{0%,27%{opacity:0;transform:translate(0,0) scale(.3)}31%{opacity:1;transform:translate(0,0) scale(1.2)}60%{opacity:.5;transform:translate(0,-20px) scale(2)}78%,100%{opacity:0;transform:translate(0,-30px) scale(2.4)}}
.lah-arm{animation:lahArm 8s infinite}
@keyframes lahArm{0%,24%{opacity:1;transform:translate(0,0)}27%,94%{opacity:0;transform:translate(-24px,0)}100%{opacity:1;transform:translate(0,0)}}
.lah-hose{animation:lahHose 8s infinite,lahFlow .9s linear infinite}
@keyframes lahHose{0%,24%{opacity:.95}27%,94%{opacity:0}100%{opacity:.95}}
@keyframes lahFlow{to{stroke-dashoffset:-22}}
.lah-c3{animation:lahC3 8s infinite}.lah-c2{animation:lahC2 8s infinite}.lah-c1{animation:lahC1 8s infinite}.lah-go{animation:lahGo 8s infinite}
@keyframes lahC3{0%,3%{opacity:0}5%,11%{opacity:1}12%,100%{opacity:0}}
@keyframes lahC2{0%,11%{opacity:0}12%,19%{opacity:1}20%,100%{opacity:0}}
@keyframes lahC1{0%,19%{opacity:0}20%,26%{opacity:1}27%,100%{opacity:0}}
@keyframes lahGo{0%,26%{opacity:0}27%,70%{opacity:1}72%,100%{opacity:0}}
.lah-gauge{transform-box:fill-box;transform-origin:50% 100%;animation:lahGauge 8s linear infinite}
@keyframes lahGauge{0%,30%{transform:scaleY(0);opacity:1}74%,92%{transform:scaleY(1);opacity:1}99%,100%{transform:scaleY(1);opacity:0}}
.lah-m1{animation:lahM1 8s infinite}.lah-m2{animation:lahM2 8s infinite}.lah-m3{animation:lahM3 8s infinite}.lah-m4{animation:lahM4 8s infinite}
@keyframes lahM1{0%,38%{opacity:0}39%,92%{opacity:1}99%,100%{opacity:0}}
@keyframes lahM2{0%,49%{opacity:0}50%,92%{opacity:1}99%,100%{opacity:0}}
@keyframes lahM3{0%,60%{opacity:0}61%,92%{opacity:1}99%,100%{opacity:0}}
@keyframes lahM4{0%,71%{opacity:0}72%,92%{opacity:1}99%,100%{opacity:0}}
.lah-done{animation:lahDone 8s infinite}
@keyframes lahDone{0%,76%{opacity:0}80%,92%{opacity:1}97%,100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.lah-star,.lah-ship,.lah-firesize,.lah-speed,.lah-smoke,.lah-arm,.lah-hose,.lah-c3,.lah-c2,.lah-c1,.lah-go,.lah-gauge,.lah-m1,.lah-m2,.lah-m3,.lah-m4,.lah-done{animation:none!important}.lah-speed,.lah-smoke,.lah-c3,.lah-c2,.lah-go,.lah-done,.lah-m1,.lah-m2,.lah-m3,.lah-m4{opacity:0}.lah-firesize{transform:scale(.6,.3)}.lah-gauge{transform:scaleY(0)}}
summary{cursor:pointer;list-style:none}
summary::-webkit-details-marker{display:none}
details[open] .faq-plus{transform:rotate(45deg)}
input:focus,select:focus,textarea:focus{outline:3px solid #22C3E6;outline-offset:1px}
.lah-draw{stroke-dasharray:440;stroke-dashoffset:440;animation:lahDraw 1.4s ease-out .2s forwards}
@keyframes lahDraw{to{stroke-dashoffset:0}}
.lah-fadein{opacity:0;animation:lahFade .5s ease-out 1.3s forwards}
@keyframes lahFade{to{opacity:1}}
.lah-rocket{animation:lahRocket 1.8s ease-in-out infinite}
@keyframes lahRocket{0%,100%{transform:translate(0,0)}50%{transform:translate(0,-6px)}}
.lah-flame{transform-box:fill-box;transform-origin:50% 0;animation:lahFlame .22s ease-in-out infinite alternate}
@keyframes lahFlame{from{transform:scaleY(.8)}to{transform:scaleY(1.35)}}
.lah-puff{animation:lahPuff 1.2s ease-out infinite}
.lah-puff2{animation-delay:.3s}
.lah-puff3{animation-delay:.6s}
@keyframes lahPuff{0%{opacity:.7}100%{opacity:0}}
@media (prefers-reduced-motion: reduce){.lah-draw,.lah-fadein,.lah-rocket,.lah-flame,.lah-puff{animation:none!important}.lah-draw{stroke-dashoffset:0!important}.lah-fadein{opacity:1!important}}
/*lah-dd*/
nav[aria-label="Main"]>div{position:relative}
.lah-dd{position:static}
.lah-dd>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;min-height:44px;color:#1C2140}
.lah-dd>summary::-webkit-details-marker{display:none}
.lah-dd-chev{transition:transform .2s}
.lah-dd[open] .lah-dd-chev{transform:rotate(180deg)}
.lah-dd.lah-dd-on>summary{color:#0A7F9C;box-shadow:inset 0 -2px 0 #22C3E6}
.lah-dd-menu{position:absolute;top:calc(100% - 4px);left:24px;right:24px;z-index:60;background:#FFFFFF;border:1px solid #E4E7F0;border-radius:18px;box-shadow:0 24px 60px rgba(28,33,64,.18);padding:20px 22px 16px;box-sizing:border-box;font-weight:600;max-height:calc(100vh - 140px);overflow-y:auto}
.lah-dd-group+.lah-dd-group{margin-top:14px;padding-top:14px;border-top:1px solid #E4E7F0}
.lah-dd-head{margin:0 0 8px 8px;font-family:'Oswald',sans-serif;font-weight:500;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#6B7390}
.lah-dd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 8px}
.lah-dd-item{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:10px;text-decoration:none;color:#1C2140;font-size:14.5px;line-height:1.25;min-height:36px;box-sizing:border-box}
.lah-dd-item:hover,.lah-dd-item:focus-visible,.lah-dd-item[aria-current]{background:#F3F5FB;color:#1C2140}
.lah-dd-ic{flex:none;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center}
.lah-dd-foot{margin:12px 8px 0;padding-top:12px;border-top:1px solid #E4E7F0;font-size:14px;font-weight:500;color:#4A5170}
.lah-dd-foot a{color:#0A7F9C;font-weight:700;text-decoration:none}
@media (max-width:1100px){.lah-dd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
/*/lah-dd*/
@media (prefers-reduced-motion:reduce){.lah-star{animation:none}}
@media (hover:hover){a[style*="overflow: hidden"][style*="border-radius"],a[style*="border-top: 6px solid"]{transition:transform .25s ease,box-shadow .25s ease}a[style*="overflow: hidden"][style*="border-radius"]:hover,a[style*="border-top: 6px solid"]:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(28,33,64,.16)}}
@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){article h2,section h2,a[style*="border-top: 6px solid"]{animation:lahReveal linear both;animation-timeline:view();animation-range:entry 0% entry 70%}}}
@keyframes tytysun{from{transform:translate(0,110px)}to{transform:translate(0,0)}}
.ty-sun{animation:tytysun 3.60s ease-out 0.60s both}
@keyframes tytyseed{from{transform:translate(0,-300px)}to{transform:translate(0,0)}}
.ty-seed{animation:tytyseed 0.80s cubic-bezier(.5,0,.75,0) 0.10s both}
@keyframes tySeedIn{0%,70%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.2)}}.ty-seedfade{transform-box:fill-box;transform-origin:50% 100%;animation:tySeedIn 1.1s ease-in .8s both}
@keyframes tyRipple{0%{opacity:.8;transform:scale(.2)}100%{opacity:0;transform:scale(1.6)}}.ty-ripple{transform-box:fill-box;transform-origin:center;opacity:0;animation:tyRipple 1s ease-out .95s 2 both}.ty-ripple2{animation-delay:1.25s}
@keyframes tyStem{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}.ty-stem{stroke-dasharray:100;animation:tyStem 1.5s ease-out 1.4s both}
@keyframes tytyleafl{from{transform:scale(0)}to{transform:scale(1)}}
.ty-leafl{transform-box:fill-box;transform-origin:100% 100%;animation:tytyleafl 0.60s cubic-bezier(.2,.8,.2,1) 2.20s both}
@keyframes tytyleafr{from{transform:scale(0)}to{transform:scale(1)}}
.ty-leafr{transform-box:fill-box;transform-origin:0% 100%;animation:tytyleafr 0.60s cubic-bezier(.2,.8,.2,1) 2.40s both}
@keyframes tyCanopy{0%{transform:scale(0)}70%{transform:scale(1.08)}100%{transform:scale(1)}}.ty-canopy{transform-box:fill-box;transform-origin:50% 100%;animation:tyCanopy 1.3s ease-out 2.9s both}
@keyframes tyFruit0{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.25)}100%{opacity:1;transform:scale(1)}}.ty-fruit0{transform-box:fill-box;transform-origin:center;animation:tyFruit0 .55s ease-out 4.20s both}
@keyframes tytytag0{from{opacity:0;transform:translate(0,8px)}to{opacity:1;transform:translate(0,0)}}
.ty-tag0{animation:tytytag0 0.50s cubic-bezier(.2,.8,.2,1) 4.45s both}
@keyframes tyFruit1{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.25)}100%{opacity:1;transform:scale(1)}}.ty-fruit1{transform-box:fill-box;transform-origin:center;animation:tyFruit1 .55s ease-out 4.65s both}
@keyframes tytytag1{from{opacity:0;transform:translate(0,8px)}to{opacity:1;transform:translate(0,0)}}
.ty-tag1{animation:tytytag1 0.50s cubic-bezier(.2,.8,.2,1) 4.90s both}
@keyframes tyFruit2{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.25)}100%{opacity:1;transform:scale(1)}}.ty-fruit2{transform-box:fill-box;transform-origin:center;animation:tyFruit2 .55s ease-out 5.10s both}
@keyframes tytytag2{from{opacity:0;transform:translate(0,8px)}to{opacity:1;transform:translate(0,0)}}
.ty-tag2{animation:tytytag2 0.50s cubic-bezier(.2,.8,.2,1) 5.35s both}
@keyframes tyFruit3{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.25)}100%{opacity:1;transform:scale(1)}}.ty-fruit3{transform-box:fill-box;transform-origin:center;animation:tyFruit3 .55s ease-out 5.55s both}
@keyframes tytytag3{from{opacity:0;transform:translate(0,8px)}to{opacity:1;transform:translate(0,0)}}
.ty-tag3{animation:tytytag3 0.50s cubic-bezier(.2,.8,.2,1) 5.80s both}
@keyframes tytybar0{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.ty-bar0{transform-box:fill-box;transform-origin:50% 100%;animation:tytybar0 0.80s cubic-bezier(.2,.8,.2,1) 4.50s both}
@keyframes tytybar1{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.ty-bar1{transform-box:fill-box;transform-origin:50% 100%;animation:tytybar1 0.80s cubic-bezier(.2,.8,.2,1) 4.70s both}
@keyframes tytybar2{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.ty-bar2{transform-box:fill-box;transform-origin:50% 100%;animation:tytybar2 0.80s cubic-bezier(.2,.8,.2,1) 4.90s both}
@keyframes tytybar3{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.ty-bar3{transform-box:fill-box;transform-origin:50% 100%;animation:tytybar3 0.80s cubic-bezier(.2,.8,.2,1) 5.10s both}
@keyframes tytybar4{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.ty-bar4{transform-box:fill-box;transform-origin:50% 100%;animation:tytybar4 0.80s cubic-bezier(.2,.8,.2,1) 5.30s both}
@keyframes tytybanner{from{opacity:0;transform:translate(0,-12px)}to{opacity:1;transform:translate(0,0)}}
.ty-banner{animation:tytybanner 0.60s cubic-bezier(.2,.8,.2,1) 6.20s both}
@keyframes tytysign{from{opacity:0;transform:translate(0,14px)}to{opacity:1;transform:translate(0,0)}}
.ty-sign{animation:tytysign 0.60s cubic-bezier(.2,.8,.2,1) 1.20s both}
@keyframes tySway{0%,100%{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}.ty-sway{transform-box:view-box;transform-origin:280px 352px;animation:tySway 4.5s ease-in-out 6.6s infinite}
@keyframes tyBob{0%,100%{transform:translate(0,0)}50%{transform:translate(0,-4px)}}.ty-bob{animation:tyBob 2.6s ease-in-out 6.6s infinite}.ty-bob2{animation-delay:7.2s}.ty-bob3{animation-delay:7.8s}.ty-bob4{animation-delay:8.4s}
@keyframes tySpin{to{transform:rotate(360deg)}}.ty-rays{transform-box:fill-box;transform-origin:center;animation:tySpin 24s linear infinite}
@keyframes tyTwinkle{0%,100%{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}.ty-spark{transform-box:fill-box;transform-origin:center;opacity:0;animation:tyTwinkle 2.4s ease-in-out 4.4s infinite}.ty-sp2{animation-delay:5.2s}.ty-sp3{animation-delay:6s}.ty-sp4{animation-delay:6.8s}
@media (prefers-reduced-motion:reduce){.ty-sun,.ty-seed,.ty-seedfade,.ty-ripple,.ty-stem,.ty-leafl,.ty-leafr,.ty-canopy,.ty-banner,.ty-sign,.ty-sway,.ty-bob,.ty-rays,.ty-spark,.ty-fruit0,.ty-fruit1,.ty-fruit2,.ty-fruit3,.ty-tag0,.ty-tag1,.ty-tag2,.ty-tag3,.ty-bar0,.ty-bar1,.ty-bar2,.ty-bar3,.ty-bar4{animation:none!important}.ty-seed,.ty-seedfade,.ty-ripple,.ty-spark{opacity:0!important}.ty-stem{stroke-dashoffset:0!important}}
