:root{--lingua-navy:#11175d;--lingua-blue:#2838b8;--lingua-teal:#00a87e;--lingua-ink:#172033;--lingua-muted:#64748b;--lingua-bg:#f7f9fc}
html{scroll-behavior:smooth}body{color:var(--lingua-ink);background:var(--lingua-bg);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.yeo-slogan{background:radial-gradient(circle at 80% 20%,rgba(0,204,163,.28),transparent 30%),linear-gradient(135deg,#11175d 0%,#2838b8 52%,#007c70 100%)!important}.navbar{min-height:72px}.navbar .btn-link{color:rgba(255,255,255,.88)!important}.navbar .btn-link:hover{color:#fff!important}.slogan{padding-top:58px!important;padding-bottom:88px!important}.slogan-content h1{font-size:clamp(2.35rem,5vw,4.3rem)!important;line-height:1.08!important;letter-spacing:-.04em;max-width:760px}.slogan-content p{font-size:1.08rem!important;line-height:1.75;max-width:680px;color:rgba(255,255,255,.86)!important}.hero-search{display:flex;align-items:center;gap:12px;max-width:720px;margin:28px 0 18px;padding:9px 10px 9px 18px;background:#fff;border-radius:16px;box-shadow:0 18px 55px rgba(4,12,60,.25)}.hero-search>i{color:#64748b}.hero-search input{min-width:0;flex:1;border:0;outline:0;font:inherit;color:#172033;background:transparent}.hero-search button{border:0;border-radius:11px;padding:12px 19px;background:var(--lingua-teal);color:#fff;font-weight:700;cursor:pointer}.hero-search button:hover{background:#008d6a}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-secondary{color:#fff;font-weight:600}.yeo-client,.yeo-do{padding:72px 0!important}.yeo-client{background:#fff!important}.yeo-client-list>img,.yeo-body>img{max-height:110px}.section-kicker{display:inline-block;color:var(--lingua-teal);font-weight:700;font-size:.75rem;letter-spacing:.14em;margin-bottom:7px}.yeo-client h3,.yeo-do h3{color:var(--lingua-navy);font-size:clamp(1.65rem,3vw,2.35rem)}.search-summary{margin:22px 0 8px;padding:12px 16px;border-radius:10px;background:#eef2ff;color:#3730a3;text-align:left}.schedule-table-wrap{overflow-x:auto;margin-top:22px;border:1px solid #e5eaf2;border-radius:16px;box-shadow:0 14px 45px rgba(17,24,93,.08);background:#fff}.schedule-table{margin:0!important;min-width:920px}.schedule-table th{padding:16px 14px!important;background:#f4f6fb;color:#475569;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.schedule-table td{padding:17px 14px!important;border-top:1px solid #edf0f5}.schedule-table tbody tr:hover{background:#f8fafc}.schedule-action .btn{border-radius:9px;background:var(--lingua-blue);color:#fff;font-weight:700}.yeo-do{background:#f7f9fc!important}.yeo-team{background:#fff!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){.slogan{padding-top:28px!important;padding-bottom:55px!important}.slogan-content{text-align:left!important}.hero-search{display:grid;grid-template-columns:auto 1fr;margin-top:22px}.hero-search button{grid-column:1/-1;width:100%}.hero-actions{gap:14px}.schedule-table{min-width:0}.schedule-table thead{display:none}.schedule-table,.schedule-table tbody,.schedule-table tr,.schedule-table td{display:block;width:100%}.schedule-table tr{padding:13px 16px;border-bottom:1px solid #e5e7eb}.schedule-table td{display:flex;justify-content:space-between;gap:18px;text-align:right!important;padding:8px 0!important;border:0}.schedule-table td:before{content:attr(data-label);font-weight:700;color:#64748b;text-align:left}.schedule-table td:first-child{display:block;text-align:left!important}.schedule-table td:first-child:before,.schedule-action:before{display:none}.schedule-action .btn{display:block;width:100%;padding:11px;text-align:center}.navbar-brand span{font-size:1.25rem}.yeo-client,.yeo-do{padding:48px 0!important}}
