@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/kanit-thai-400-normal.D80Pglro.woff2)format("woff2"),url(/_astro/kanit-thai-400-normal.D2nliXKa.woff)format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/kanit-thai-500-normal.BB8gri04.woff2)format("woff2"),url(/_astro/kanit-thai-500-normal.Iy_w0a80.woff)format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/kanit-thai-600-normal.Bj6oiaDc.woff2)format("woff2"),url(/_astro/kanit-thai-600-normal.wbTlPO7I.woff)format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/kanit-thai-700-normal.BPu_EjOu.woff2)format("woff2"),url(/_astro/kanit-thai-700-normal.BFFnaoRZ.woff)format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/kanit-latin-400-normal.BUlsQXH3.woff2)format("woff2"),url(/_astro/kanit-latin-400-normal.HVZWrfev.woff)format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/kanit-latin-500-normal.CX_4XcKi.woff2)format("woff2"),url(/_astro/kanit-latin-500-normal.qBha86O4.woff)format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/kanit-latin-600-normal.0lS78yAd.woff2)format("woff2"),url(/_astro/kanit-latin-600-normal.DlacpeTg.woff)format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/kanit-latin-700-normal.xfKc2BN3.woff2)format("woff2"),url(/_astro/kanit-latin-700-normal.CZbzRMIr.woff)format("woff")}:root{--brand:#0c86b2;--brand-dark:#0a6a8e;--brand-light:#e3f4f3;--brand-soft:#f1f9f8;--accent:#0a76a0;--teal:#4fb0b0;--teal-light:#7fcfcb;--footer-ink:#08556f;--line-green:#017a34;--line-green-dark:#015c28;--ink:#2b3a40;--muted:#4f6169;--rule:#dce6ec;--bg:#fff;--radius:16px;--radius-sm:10px;--wrap:1120px;--shadow:0 6px 24px #0c86b214}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Kanit,Noto Sans Thai,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.8}a{color:var(--accent);text-decoration:none}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{color:var(--brand-dark);margin:0 0 .5em;font-weight:600;line-height:1.3}h2,h3,h4{scroll-margin-top:88px}h1,h2,h3,h4{overflow-wrap:anywhere}h1{font-size:clamp(1.7rem,4.5vw,2.4rem)}h2{font-size:clamp(1.35rem,3vw,1.75rem)}h3{font-size:1.15rem}p{margin:0 0 1em}.muted{color:var(--muted)}.eyebrow{color:var(--accent);letter-spacing:.02em;margin-bottom:.3em;font-size:.95rem;font-weight:500}.lead{color:var(--muted);max-width:60ch;font-size:1.1rem}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.section{padding:56px 0}.section-soft{background:var(--brand-soft)}.section-title{text-align:center;max-width:70ch;margin:0 auto 28px}.section-title p{color:var(--muted)}.stack>*+*{margin-top:12px}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.visually-hidden:focus{clip:auto;z-index:100;background:#fff;border-radius:8px;width:auto;height:auto;padding:8px 12px;position:fixed;top:8px;left:8px}.center{text-align:center;margin-top:24px}.btn{border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 30px;font-weight:600;line-height:1.2;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.btn-line{background:var(--line-green);border-color:var(--line-green);color:#fff}.btn-tel{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}.btn-out{border-color:var(--brand-dark);color:var(--brand-dark);background:0 0}.btn-lg{padding:14px 32px;font-size:1.05rem}.btn-row{align-items:stretch;gap:12px;max-width:560px;display:flex}.btn-row .btn{white-space:nowrap;flex:1 1 0;padding-inline:14px}@media (width<=620px){.btn-row{flex-direction:column;max-width:none}.btn-row .btn{width:100%}}.pill{background:var(--brand-light);color:var(--brand-dark);border-radius:999px;padding:4px 12px;font-size:.9rem;font-weight:500;display:inline-block}a.pill,.link-row{align-items:center;min-height:44px;display:inline-flex}.badge{color:#8a4b00;background:#fff4e5;border-radius:6px;padding:2px 10px;font-size:.85rem;display:inline-block}.topbar{background:var(--brand-dark);color:#fff;font-size:.92rem}.topbar .wrap{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:22px;min-height:44px;display:flex}.topbar a{color:#fff;align-items:center;gap:6px;min-height:44px;font-weight:600;display:inline-flex}.topbar svg{width:1.3em;height:1.3em}header.site{z-index:20;backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);background:#fffffff7;position:sticky;top:0}header.site .bar{align-items:center;gap:20px;min-height:72px;display:flex}.logo{white-space:nowrap;align-items:center;gap:12px;display:flex}.logo img{width:auto;height:48px}.logo-text{color:var(--brand-dark);font-size:.95rem;font-weight:600;line-height:1.4;display:block}.logo-text b{color:var(--muted);font-size:.78rem;font-weight:400;display:block}nav.main{margin-left:auto}nav.main ul{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}nav.main a{color:var(--ink);white-space:nowrap;border-radius:8px;min-height:44px;padding:8px 9px;font-size:.94rem;font-weight:500;line-height:28px;display:block}nav.main a.active{background:var(--brand-light);color:var(--brand-dark);font-weight:600;text-decoration:none}.menu-btn{border:1px solid var(--rule);font:inherit;cursor:pointer;background:#fff;border-radius:10px;min-height:44px;margin-left:auto;padding:8px 14px;display:none}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.card{border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink);background:#fff;flex-direction:column;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.card img{aspect-ratio:16/9;object-fit:cover;width:100%}.card-body{flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.card-body h3{margin:0}.card-body .muted{margin:0;font-size:.95rem}.grid-articles{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (width<=960px){.grid-articles{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=620px){.grid-articles{grid-template-columns:1fr}}.acard{border:1px solid var(--rule);border-radius:var(--radius);color:inherit;background:#fff;flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.acard[hidden]{display:none}.acard-thumb{position:relative}.acard-thumb img,.acard-noimg{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.acard-noimg{background:linear-gradient(135deg,var(--brand-light),var(--brand-soft))}.acard-thumb .pill{background:#fffffff0;padding:3px 10px;font-size:.82rem;position:absolute;top:12px;left:12px}.acard-body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.acard h3{color:var(--brand-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .5em;font-size:1.08rem;line-height:1.5;display:-webkit-box;overflow:hidden}.acard-excerpt{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 16px;font-size:.95rem;display:-webkit-box;overflow:hidden}.acard-foot{justify-content:space-between;align-items:baseline;gap:12px;margin:auto 0 0;display:flex}.acard-more{color:var(--brand-dark);font-size:.95rem;font-weight:600}.acard-foot time{color:var(--muted);font-size:.85rem}.art-search{max-width:560px;margin:0 0 24px}.art-search input{border:1.5px solid var(--rule);border-radius:var(--radius-sm);width:100%;min-height:48px;font:inherit;color:inherit;background:#fff;padding:12px 16px}.art-search input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.art-search p{margin:14px 2px 0}.grid-people{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;margin-bottom:32px;display:grid}.person{border:1px solid var(--rule);border-radius:var(--radius);color:inherit;background:#fff;justify-content:space-between;align-items:stretch;gap:16px;padding:22px 24px;transition:box-shadow .2s,border-color .2s;display:flex}.person-info{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.person h3,.face h3{color:var(--ink);margin:0 0 .3em;font-size:1.08rem}.person-role{color:var(--accent);margin:0 0 .4em;font-size:.95rem;font-weight:600}.person-sched{color:var(--muted);margin:0 0 14px;font-size:.9rem}.person-more{color:var(--brand-dark);margin-top:auto;padding-top:6px;font-size:.9rem;font-weight:600}.person-photo{object-fit:cover;object-position:top;background:var(--brand-light);border-radius:12px;flex-shrink:0;align-self:flex-start;width:104px;height:126px}.grid-faces{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;display:grid}.face{text-align:center;border:1px solid var(--rule);border-radius:var(--radius);color:inherit;background:#fff;padding:26px 18px 22px;transition:box-shadow .2s,border-color .2s;display:block}.face img,.face-noimg{object-fit:cover;object-position:top;background:var(--brand-light);border-radius:50%;width:130px;height:130px;margin:0 auto 14px;display:block}.face .person-role{margin:0}.steps-hours{margin-top:18px}.steps-hours b{color:var(--brand-dark);margin-right:6px;font-weight:600}.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--rule);border-radius:var(--radius);background:#fff;padding:22px}.step-n{background:var(--brand-dark);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:10px;font-weight:600;display:inline-flex}.chips{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.chip{border:1px solid var(--rule);min-height:44px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;padding:6px 14px;display:inline-flex}.chip.on{background:var(--brand-light);color:var(--brand-dark);border-color:var(--brand-dark)}.related{border-radius:var(--radius);margin-top:40px;padding:40px 0}.condbox{border:1px solid var(--rule);border-left:4px solid var(--brand);border-radius:0 var(--radius) var(--radius) 0;background:#fff;max-width:760px;margin:36px 0 28px;padding:18px 22px}.condbox-lbl{color:var(--muted);margin:0 0 2px;font-size:.85rem}.condbox-ttl{margin:0 0 4px;font-size:1.12rem;font-weight:600;line-height:1.45}.condbox-ttl a{color:var(--brand-dark)}.condbox-desc{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;font-size:.95rem;line-height:1.65;display:-webkit-box;overflow:hidden}.condbox-go{text-underline-offset:3px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.card-body h2{margin:0;font-size:1.15rem}.cond-prose{max-width:860px}.cond-meta{color:var(--muted);margin:-.4em 0 1.4em;font-size:.92rem}.cond-links{margin-top:36px}.cond-links h2{font-size:1.25rem}.cond-links h3{margin:18px 0 4px;font-size:1.05rem}.cond-links p{margin:0;line-height:1.8}.cond-links ul{margin:0;padding-left:1.2em}.cond-links li{margin:0}.cond-links a{text-underline-offset:3px;padding:7px 0;text-decoration:underline;display:inline-block}.cond-links h3 a{padding:11px 0}.cond-list{flex-wrap:wrap;gap:0 18px;margin:0;padding:0;list-style:none;display:flex}.cond-list li{margin:0}.cond-en{font-size:.9rem}.cond-count{margin-top:auto;padding-top:4px;font-size:.9rem}.cond-pending{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cond-pending li{background:var(--brand-soft);border-radius:var(--radius-sm);padding:8px 12px}.hero{background:var(--brand-dark);color:#fff;position:relative;overflow:hidden}.hero img{object-fit:cover;object-position:center top;opacity:1;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:1;background:linear-gradient(90deg,#0a6a8ee6 0%,#0a6a8edb 48%,#14749447 66%,#4fb0b00f 100%);position:absolute;inset:0}@media (width<=900px){.hero img{aspect-ratio:16/9;object-position:82% center;width:100%;height:auto;display:block;position:static;inset:auto}.hero:before{display:none}.hero .wrap{padding-top:28px;padding-bottom:40px}.hero h1,.hero .sub,.hero .en{text-shadow:none}}.hero .wrap{z-index:2;max-width:var(--wrap);padding-top:72px;padding-bottom:72px;position:relative}.hero h1{color:#fff;text-shadow:0 1px 2px #00000040;margin-bottom:.3em;font-size:clamp(1.9rem,5vw,3rem)}.hero .sub{opacity:.95;text-shadow:0 1px 2px #00000040;max-width:56ch;font-size:1.15rem;font-weight:400}.hero .en{letter-spacing:.12em;text-transform:uppercase;opacity:.85;text-shadow:0 1px 2px #00000040;margin-bottom:.6em;font-size:.85rem}.btn-hero-out{color:#fff;background:0 0;border-color:#fff}.cta-box{background:var(--brand-light);border-radius:var(--radius);text-align:center;margin:40px 0;padding:30px 28px}.cta-box>div:first-child{max-width:640px;margin:0 auto}.cta-box .btn-row{justify-content:center;margin:14px auto 0}.cta-title{margin:0 0 .3em;font-size:1.3rem}.sticky-cta{z-index:30;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:#fff;gap:10px;transition:transform .25s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -4px 16px #0000000f}.sticky-cta .btn{white-space:nowrap;flex:1;padding-inline:10px;font-size:.98rem}.cookie{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:40;border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:16px 18px;position:fixed}.cookie-inner{max-width:var(--wrap);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;display:flex}.cookie-title{margin:0 0 .2em;font-weight:600}.cookie p{margin:0}@media (width>=901px){.cookie{bottom:16px}}p>a:only-child:not(.btn){padding:9px 0;display:inline-block}.condbox-ttl a{padding:8px 0;display:inline-block}.breadcrumb{color:var(--muted);padding-block:3px;font-size:.92rem}.breadcrumb a{color:var(--muted);padding:11px 0;display:inline-block}.page-head{padding:8px 0 24px}.page-head .lead{margin-top:.4em}.layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;display:grid}.sidebar{flex-direction:column;gap:20px;display:flex;position:sticky;top:88px}.sidebar .card-body>a:not(.btn){padding:7px 0;display:block}.prose{max-width:none}.layout .prose{max-width:760px}.prose a,.prose li,.toc a{overflow-wrap:anywhere}.prose table{max-width:100%;display:block;overflow-x:auto}.prose h2{margin-top:1.6em}.prose h3{margin-top:1.4em}.prose.about{flex-wrap:wrap;align-items:start;gap:22px 20px;max-width:900px;margin:0 auto;display:flex}.prose.about>*{flex:100%;margin:0}.prose.about>h2,.prose.about>h3{text-align:center;margin-top:12px}.prose.about>p:has(>img:only-child){flex:calc(50% - 10px);min-width:260px}.prose.about>p:first-child:has(>img:only-child){flex-basis:100%}.prose.about img{aspect-ratio:16/9;object-fit:cover;width:100%;margin:0}.prose.about>p:first-child img{aspect-ratio:auto}.page-head.about-head h1{text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.prose img{border-radius:var(--radius);margin:1.2em 0}.prose ul,.prose ol{padding-left:1.4em}.prose table{border-collapse:collapse;width:100%;margin:1em 0;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:8px 10px}.prose blockquote{border-left:4px solid var(--brand-light);color:var(--muted);margin:1em 0;padding:.2em 1em}.prose a{text-decoration:underline}.cover{border-radius:var(--radius);aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:24px}.meta{color:var(--muted);flex-wrap:wrap;gap:14px;margin-bottom:16px;font-size:.95rem;display:flex}.reviewed{background:var(--brand-soft);border-radius:var(--radius-sm);align-items:center;gap:12px;margin:0 0 20px;padding:12px 16px;display:flex}.reviewed img{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.reviewed p{margin:0;font-size:.95rem}.faq{max-width:760px;margin-top:32px}.faq-item{border-top:1px solid var(--rule);padding-top:14px}.faq-item h3{margin:0 0 .3em}.faq-item p{margin:0}.toc{background:var(--brand-soft);border-radius:var(--radius-sm);padding:14px 18px}.toc h2{margin:0 0 .4em;font-size:1rem}.toc ol{margin:0;padding-left:1.2em}.toc a{color:var(--ink);padding:7px 0;display:inline-block}.toc li{margin:0}.team-head{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.team-head img{border-radius:var(--radius);aspect-ratio:5/6;object-fit:cover;object-position:top;background:var(--brand-light);width:100%}.schedule{border-collapse:collapse;width:100%;min-width:720px}.schedule th,.schedule td{border:1px solid var(--rule);text-align:center;padding:8px 10px}.schedule td:first-child,.schedule th:first-child{text-align:left}.schedule th{background:var(--brand-light)}.schedule .off{color:#5b6870}.schedule tbody th{font-weight:400}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.schedule-cards{display:none}.schedule-cards h3{margin:0}.schedule-cards h3 a{padding:10px 0;display:inline-block}.schedule-cards .card-body>.muted{margin:0}.day-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.day-list li{background:var(--brand-soft);border-radius:var(--radius-sm);padding:8px 12px}.day-list li.off,.day-list li.off b{color:#5b6870}.day-list b{color:var(--muted);font-size:.9rem;font-weight:500;display:block}.contact-grid{align-items:start;margin-top:8px}.contact-card{background:var(--brand-light);border-radius:var(--radius);padding:24px 26px}.contact-card h2,.contact-grid .card h2{margin:0 0 .4em;font-size:1.15rem}.contact-list{margin:0;padding:0;list-style:none}.contact-list li{border-bottom:1px solid #0a6a8e24;align-items:baseline;gap:16px;padding:13px 0;display:flex}.contact-list li:last-child{border-bottom:0}.contact-list li.row-center{align-items:center}.contact-list .cl{color:var(--brand-dark);flex:0 0 92px;font-size:.92rem;font-weight:600}.contact-list li>:not(.cl){overflow-wrap:anywhere;min-width:0;font-weight:500}.contact-list a{color:var(--brand-dark);align-items:center;min-height:44px;display:inline-flex}.contact-list .badge{margin-top:6px}@media (width<=480px){.contact-list li{flex-direction:column;gap:2px;padding:10px 0}.contact-list .cl{flex:none}.contact-list a{min-height:40px}}.contact-list .social{margin-top:0}.social.light a{color:var(--brand-dark);background:#fff;box-shadow:0 1px 4px #0a6a8e24}.contact-map{margin-top:36px}.contact-map h2{font-size:1.3rem}.map-embed{border-radius:var(--radius);border:1px solid var(--rule);margin-top:24px;overflow:hidden}.map-embed iframe{border:0;width:100%;height:360px;display:block}.hours{margin:0;padding:0;list-style:none}.hours li{border-bottom:1px dashed var(--rule);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.hours b{font-weight:500}footer.site{background:var(--brand-dark);color:#e1f1f5;margin-top:64px;padding:48px 0 28px}footer.site a{color:#e1f1f5}footer.site .cols{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:32px;display:grid}footer.site h2{color:#fff;margin:0 0 14px;font-size:1rem}footer.site p{margin:0;font-size:.95rem;line-height:1.9}footer.site ul{margin:0;padding:0;font-size:.95rem;list-style:none}footer.site li{margin:0;line-height:1.8}footer.site li a{padding:9px 0;display:inline-block}footer.site .fine a{padding:8px 2px;display:inline-block}.foot-logo{filter:brightness(0)invert();width:84px;height:auto;margin-bottom:14px}.social{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.social a{color:#fff;background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex}.social svg{width:20px;height:20px}footer.site .fine{text-align:center;border-top:1px solid #ffffff38;margin-top:32px;padding-top:18px;font-size:.88rem}@media (width<=900px){nav.main{order:3;width:100%;display:none}nav.main.open{display:block}nav.main ul{flex-direction:column}.menu-btn{display:inline-block}header.site .bar{flex-wrap:wrap}.topbar .wrap{justify-content:center;gap:18px}.sticky-cta{display:flex}.sticky-cta.on{transform:none}.layout{grid-template-columns:minmax(0,1fr)}.sidebar{position:static}.team-head{grid-template-columns:1fr}.team-head img{max-width:220px}.table-scroll{display:none}.schedule-cards{gap:16px;display:grid}.section{padding:40px 0}footer.site{padding-bottom:110px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none!important}}@media (hover:hover){a:hover{text-decoration:underline}.btn:hover{text-decoration:none}.btn-line:hover{background:var(--line-green-dark);border-color:var(--line-green-dark)}.btn-tel:hover{background:var(--footer-ink);border-color:var(--footer-ink)}.btn-out:hover{background:var(--brand-dark);color:#fff}.logo:hover{text-decoration:none}nav.main a:hover{background:var(--brand-light);color:var(--brand-dark);text-decoration:none}a.card:hover{box-shadow:var(--shadow);text-decoration:none;transform:translateY(-2px)}.acard:hover{box-shadow:var(--shadow);border-color:var(--brand);text-decoration:none}.person:hover,.face:hover{border-color:var(--brand);box-shadow:var(--shadow);text-decoration:none}.chip:hover{border-color:var(--brand);text-decoration:none}.btn-hero-out:hover{background:#ffffff1f}.social.light a:hover{background:var(--teal);color:#fff}footer.site a:hover{color:#fff;text-decoration:underline}.social a:hover{background:var(--teal);text-decoration:none}}
