/* TechConcepts brand layer for /local/*, /es/local/*, /luxembourg/*.
   Loaded after the generated inline <style>, so it wins on equal specificity. */
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap");
body{font-family:Manrope,Helvetica,Arial,sans-serif;color:#12181C;background:#FAFAF9;font-size:17px;line-height:1.5}
a{color:#0E7C86}
.top a{color:#12181C}.top .logo{font-weight:700;font-size:1.375rem}
.nv>a,.dd>summary{color:#12181C;border-radius:8px}.nv>a:hover,.dd>summary:hover,.dd[open]>summary{background:#EEF3F4}
.menu{border-color:#DDE2E5;border-radius:8px;box-shadow:0 16px 40px rgba(18,24,28,.12)}.menu a{color:#12181C;border-radius:8px}.menu a:hover,.menu a[aria-current]{background:#EEF3F4;color:#0E7C86}.menu .sep{border-color:#DDE2E5}
.lg{border-color:#DDE2E5;border-radius:8px}.lg a[aria-current]{background:#12181C;color:#fff}
.hero{background:#FAFAF9;color:#12181C;text-align:left}.hero h1{font-size:56px;line-height:1.1;color:#12181C}.hero p{color:#4A5560;opacity:1}.hero .eb,.eb{color:#0E7C86;opacity:1}
h2{font-size:36px}
.btn{border-radius:8px;font-weight:600;padding:14px 24px}
.wa,.gp{background:#0E7C86;color:#fff}.wa:hover,.wa:focus,.gp:hover{background:#0A646C}
.gh{border:1px solid #12181C;color:#12181C}
.btn:focus-visible{outline-color:#5FC3CC}
.alt{background:#F1F4F5}
.card{border-color:#DDE2E5;border-radius:12px}.card h3{color:#12181C}
.n{background:#0E7C86;border-radius:8px}
ul.ck li:before{color:#0E7C86}
.price{border:1px solid #0E7C86;border-radius:12px;box-shadow:0 12px 40px rgba(18,24,28,.08)}.amt{color:#0E7C86}.small{color:#4A5560}
details{border-color:#DDE2E5;border-radius:8px}
.lm{background:#12181C;border-radius:12px}.lm .card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18)}
.tip{border-left-color:#0E7C86}img.hi{border-radius:12px}
footer{background:#12181C;color:#C9D1D6}footer a,footer .tc-note a{color:#5FC3CC}footer .tc-note{color:#C9D1D6}
@media(max-width:640px){body{font-size:16px}.hero h1{font-size:40px}h2{font-size:28px}}
.gw{background:transparent;color:#0E7C86;border:1px solid #0E7C86}.eb[style]{color:#0E7C86!important}
