:root{
  --blue:#075b91;--blue2:#0b79bb;--sky:#20aee8;--green:#2fd82f;--green2:#05a857;
  --ink:#12283a;--muted:#617384;--soft:#f4f9fc;--line:#dce8ef;--white:#fff;
  --container:min(100% - 40px,1180px);--shadow:0 18px 55px rgba(10,56,88,.13);--radius:24px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:var(--container);margin-inline:auto}.section{padding:92px 0}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;z-index:1000;background:#fff;padding:10px 14px;border-radius:10px}.topbar{background:#073e65;color:#dceefa;font-size:12px}.topbar-inner{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:18px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:20px}.topbar a:hover{color:#fff}.site-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.96);backdrop-filter:blur(13px);border-bottom:1px solid rgba(220,232,239,.9)}.nav-wrap{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;flex:0 0 auto}.brand img{width:222px;height:auto;max-height:62px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#365266}.main-nav a{padding:10px 10px;border-radius:10px;transition:.2s}.main-nav a:hover{background:#f1f8fb;color:var(--blue)}.main-nav .nav-cta{background:linear-gradient(135deg,var(--blue2),var(--blue));color:#fff;padding:11px 16px;box-shadow:0 8px 24px rgba(7,91,145,.22)}.menu-toggle{display:none;border:0;background:transparent;padding:9px}.menu-toggle span{display:block;width:23px;height:2px;background:var(--ink);margin:5px 0;border-radius:3px}
.hero{padding:76px 0 68px;position:relative;overflow:hidden;background:radial-gradient(circle at 88% 14%,rgba(47,216,47,.13),transparent 27%),radial-gradient(circle at 13% 20%,rgba(32,174,232,.13),transparent 30%),linear-gradient(180deg,#fff,#f9fcfe)}.hero:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(32,174,232,.14);border-radius:50%;right:-200px;bottom:-260px}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:55px;align-items:center}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;font-size:11px;color:var(--blue2);margin-bottom:15px}.eyebrow span{width:28px;height:3px;background:linear-gradient(90deg,var(--sky),var(--green));border-radius:3px}.eyebrow.light{color:#d8f4ff}.hero h1{font-size:clamp(46px,5.3vw,72px);line-height:1.02;letter-spacing:-.045em;margin:0 0 22px;font-weight:800;max-width:720px}.hero h1 strong{color:var(--blue);font-weight:800}.hero-lead{font-size:18px;color:#526b7d;max-width:680px;margin:0 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:13px;border:1px solid transparent;font-weight:800;font-size:13px;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--blue2),var(--blue));color:#fff;box-shadow:0 10px 26px rgba(7,91,145,.22)}.btn-outline{background:#fff;border-color:#b9ceda;color:var(--blue)}.btn-white{background:#fff;color:var(--blue);box-shadow:0 10px 30px rgba(0,0,0,.12)}.hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.hero-chips span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:11px;font-weight:700;color:#486173}.hero-media{position:relative;min-height:580px}.photo{position:absolute;overflow:hidden;border-radius:25px;border:5px solid #fff;box-shadow:var(--shadow);margin:0;background:#eaf3f8}.photo img{width:100%;height:100%;object-fit:cover}.photo-main{right:1%;top:8%;width:58%;height:76%;z-index:2}.photo-top{left:0;top:0;width:43%;height:43%;z-index:1}.photo-bottom{left:2%;bottom:3%;width:45%;height:42%;z-index:3}.hero-badge{position:absolute;z-index:4;right:2%;bottom:1%;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:14px 17px;border-radius:17px;display:grid;gap:2px}.hero-badge b{font-size:14px;color:var(--blue)}.hero-badge span{font-size:11px;color:var(--muted)}
.quick-strip{background:#fff;border-block:1px solid var(--line)}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr)}.quick-grid>a,.quick-grid>button{border:0;border-right:1px solid var(--line);background:#fff;min-height:92px;padding:20px;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer}.quick-grid>*:last-child{border-right:0}.quick-grid>*:hover{background:#f8fcfe}.qicon{width:40px;height:40px;border-radius:12px;background:#ecf7fc;color:var(--blue);display:grid;place-items:center;flex:0 0 auto;box-shadow:inset 0 0 0 1px #d7ebf5}.qicon svg{width:20px;height:20px;stroke:var(--blue);stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.quick-grid b,.quick-grid small{display:block}.quick-grid b{font-size:13px}.quick-grid small{font-size:10px;color:#7a8c9a;margin-top:2px}
.about-section{background:#fff}.about-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:75px;align-items:center}.about-media{position:relative;min-height:540px}.about-img-main{position:absolute;inset:0 14% 9% 0;border-radius:28px;overflow:hidden;box-shadow:var(--shadow)}.about-img-main img{width:100%;height:100%;object-fit:cover}.about-img-small{position:absolute;width:45%;height:42%;right:0;bottom:0;border:6px solid #fff;border-radius:23px;overflow:hidden;box-shadow:var(--shadow)}.about-img-small img{width:100%;height:100%;object-fit:cover}.about-tag{position:absolute;left:22px;bottom:25px;background:rgba(6,62,101,.92);color:#fff;border-radius:15px;padding:13px 16px;display:grid;max-width:260px;z-index:2}.about-tag strong{font-size:13px}.about-tag span{font-size:10px;color:#cfe8f5}.about-copy h2,.section-heading h2,.location-copy h2,.contact-copy h2,.vacancies-copy h2{font-size:clamp(36px,4vw,53px);line-height:1.08;letter-spacing:-.035em;margin:0 0 20px}.about-copy>p{color:var(--muted);font-size:15px}.values-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.values-grid div{padding:17px;border:1px solid var(--line);border-radius:16px;background:#fbfdfe}.values-grid b{display:block;font-size:13px;color:var(--blue)}.values-grid span{font-size:11px;color:var(--muted)}
.services-section{background:var(--soft)}.section-heading{max-width:780px;margin-bottom:38px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading.centered .eyebrow{justify-content:center}.section-heading p{color:var(--muted);font-size:15px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service-card{background:#fff;border:1px solid var(--line);border-radius:21px;padding:26px;box-shadow:0 8px 30px rgba(23,77,112,.05);transition:.25s}.service-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(23,77,112,.10);border-color:#c1dce9}.service-icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;margin-bottom:22px;background:linear-gradient(135deg,#eaf7fd,#d8f0fb);box-shadow:inset 0 0 0 1px #cbe4f1}.service-icon svg{width:28px;height:28px;stroke:var(--blue);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.service-card h3{font-size:19px;line-height:1.2;margin:0 0 12px}.service-card p{font-size:13px;color:var(--muted);min-height:82px}.service-card a{display:inline-block;margin-top:10px;font-size:11px;font-weight:800;color:var(--blue)}
.solutions-section{background:#fff}.program-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:260px 260px;gap:15px}.program-card{position:relative;overflow:hidden;border-radius:24px;background:#dceaf1;min-height:250px}.program-large{grid-row:1/3}.program-card img{width:100%;height:100%;object-fit:cover}.program-jornadas img{object-position:center 38%}.program-colegios img{object-position:center 42%}.program-certificados img{object-position:center 30%}.program-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 26%,rgba(5,43,70,.86) 100%)}.program-overlay{position:absolute;left:24px;right:24px;bottom:22px;color:#fff;z-index:2}.program-overlay span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#c9ecfa;font-weight:800}.program-overlay h3{font-size:25px;margin:3px 0 4px;line-height:1.05}.program-overlay p{font-size:12px;margin:0;color:#e3f3fa}.business-cta{margin-top:18px;background:linear-gradient(135deg,#063f67,#075b91 60%,#087bb4);border-radius:24px;color:#fff;padding:28px 30px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.business-cta .kicker{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#aee5fb;font-weight:800}.business-cta h3{font-size:26px;margin:4px 0 6px}.business-cta p{font-size:12px;color:#d0e9f5;max-width:760px;margin:0}
.gallery-section{background:#f7fbfd}.gallery-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;grid-template-rows:250px 250px;gap:12px}.gallery-grid figure{margin:0;position:relative;overflow:hidden;border-radius:20px;background:#dfeaf0}.gallery-grid img{width:100%;height:100%;object-fit:cover}.gallery-grid figcaption{position:absolute;left:14px;bottom:13px;background:rgba(5,45,70,.82);color:#fff;padding:7px 10px;border-radius:9px;font-size:10px;font-weight:800;backdrop-filter:blur(5px)}.g1{grid-row:1/3}.g5{grid-column:2/4}.g5 img,.g6 img{object-fit:cover}.g6{display:none}
.vacancies-section{background:#fff}.vacancies-wrap{background:linear-gradient(140deg,#075b91,#0b79bb 58%,#20aee8);border-radius:30px;padding:50px;display:grid;grid-template-columns:1.08fr .92fr;gap:45px;align-items:center;color:#fff;position:relative;overflow:hidden}.vacancies-wrap:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:rgba(47,216,47,.13);right:-140px;top:-180px}.vacancies-copy{position:relative;z-index:1}.vacancies-copy p{color:#d5edf8;max-width:650px}.vacancy-features{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 26px}.vacancy-features span{border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);border-radius:999px;padding:7px 10px;font-size:10px}.vacancies-panel{position:relative;z-index:1;background:#fff;color:var(--ink);padding:22px;border-radius:22px;box-shadow:0 22px 60px rgba(0,0,0,.2)}.vac-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:8px}.vac-head span{font-size:10px;color:var(--muted)}.vac-head b{font-size:14px;color:var(--blue)}.vac-item{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);gap:15px}.vac-item small,.vac-item strong{display:block}.vac-item small{font-size:9px;color:#8193a0}.vac-item strong{font-size:12px}.vac-item>span{font-size:9px;font-weight:800;color:var(--blue);background:#edf7fb;border-radius:999px;padding:6px 8px}.vacancies-panel>p{font-size:10px;color:var(--muted);margin:14px 0 0}
.location-section{background:#f7fbfd}.location-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:55px;align-items:center}.location-address{font-size:16px;color:#4f6575;line-height:1.7}.location-info{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:23px 0}.location-info div{background:#fff;border:1px solid var(--line);padding:14px;border-radius:14px}.location-info span,.location-info b{display:block}.location-info span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#8393a0}.location-info b{font-size:12px;margin-top:2px}.tiny{font-size:10px;color:#7e8f9a;margin-top:12px}.map-wrap{height:470px;border-radius:25px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:#dce9ef}.map-wrap iframe{border:0;width:100%;height:100%}
.contact-section{background:linear-gradient(135deg,#063f67,#075b91 55%,#087db4);color:#fff}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}.contact-copy>p{color:#cae6f3}.contact-list{display:grid;gap:8px;margin-top:26px}.contact-list a{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);padding:13px 14px;border-radius:13px}.contact-list span{font-size:10px;color:#bfe3f2}.contact-list b{font-size:12px;text-align:right}.corporate-email-note{font-size:10px!important;margin-top:17px}.lead-form{background:#fff;color:var(--ink);border-radius:24px;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:13px;box-shadow:0 22px 60px rgba(0,0,0,.16)}.form-head{grid-column:1/-1;margin-bottom:6px}.form-head span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:var(--blue2)}.form-head h3{font-size:24px;margin:2px 0 0}.field{display:grid;gap:6px}.field.full,.full{grid-column:1/-1}.field label{font-size:10px;font-weight:800;color:#415969}.field input,.field select,.field textarea{width:100%;border:1px solid #cfdde5;background:#fbfdfe;border-radius:11px;padding:12px 13px;outline:none;color:var(--ink);transition:.2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--sky);box-shadow:0 0 0 3px rgba(32,174,232,.10)}.lead-form .btn-white{background:linear-gradient(135deg,var(--green2),#12bd5f);color:#fff;border:0}.form-note{font-size:9px;color:#7e8d96;margin:0}
.site-footer{background:#0d2231;color:#c8d8e1;padding:54px 0 22px}.footer-main{display:grid;grid-template-columns:1.5fr .8fr 1fr .9fr;gap:42px}.footer-brand img{width:230px;height:auto;filter:brightness(1.05)}.footer-brand p{font-size:11px;max-width:330px;color:#93a9b7}.footer-social a{font-size:10px;color:#a8dff5}.footer-col{display:grid;align-content:start;gap:7px}.footer-col>b{color:#fff;font-size:12px;margin-bottom:7px}.footer-col a,.footer-col span,.footer-gps{font-size:10px;color:#9fb3bf}.footer-col a:hover,.footer-gps:hover{color:#fff}.footer-gps{border:0;background:none;padding:0;text-align:left;cursor:pointer;margin-top:5px}.footer-bottom{border-top:1px solid #203746;margin-top:35px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#718997}.agent-float,.whatsapp-float{position:fixed;right:22px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;z-index:100;box-shadow:0 13px 35px rgba(0,0,0,.24)}.agent-float{bottom:90px;background:linear-gradient(135deg,#087bb4,#075b91);color:#fff;border:0;cursor:pointer}.whatsapp-float{bottom:22px;background:#21c063}.agent-float svg{width:29px;height:29px;stroke:#fff;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.whatsapp-float svg{width:30px;height:30px;fill:#fff}.agent-label{position:absolute;right:68px;white-space:nowrap;background:#0d2231;color:#fff;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;box-shadow:0 10px 25px rgba(0,0,0,.18)}.mobile-actions{display:none}.reveal{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}
@media (max-width:1000px){.topbar{display:none}.menu-toggle{display:block}.main-nav{position:absolute;left:20px;right:20px;top:70px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:14px;display:none;flex-direction:column;align-items:stretch;gap:4px}.main-nav.open{display:flex}.main-nav a{padding:10px 12px}.nav-cta{text-align:center}.brand img{width:205px}.hero-grid,.about-grid,.location-grid,.contact-grid,.vacancies-wrap{grid-template-columns:1fr}.hero-media{min-height:560px;max-width:650px;margin:0 auto;width:100%}.about-grid{gap:45px}.about-media{max-width:650px;width:100%;margin:0 auto}.service-grid{grid-template-columns:repeat(2,1fr)}.program-grid{grid-template-columns:1fr 1fr;grid-template-rows:350px 250px}.program-large{grid-column:1/3;grid-row:auto}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:300px 250px 260px}.g1{grid-row:1/3}.g5{grid-column:1/3}.quick-grid{grid-template-columns:1fr 1fr}.quick-grid>*:nth-child(2){border-right:0}.quick-grid>*:nth-child(-n+2){border-bottom:1px solid var(--line)}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-col:last-child{grid-column:2/4}.contact-grid{gap:38px}.vacancies-wrap{gap:28px}}
@media (max-width:700px){:root{--container:min(100% - 28px,1180px)}.section{padding:68px 0}.nav-wrap{min-height:70px}.brand img{width:178px}.hero{padding-top:42px}.hero h1{font-size:42px}.hero-lead{font-size:15px}.hero-actions .btn{width:100%}.hero-media{min-height:430px;margin-top:14px}.photo{border-width:3px;border-radius:18px}.photo-main{right:2%;width:58%;height:70%;top:10%}.photo-top{width:40%;height:39%;left:1%;top:0}.photo-bottom{width:44%;height:38%;left:1%;bottom:1%}.hero-badge{right:0;bottom:2%;padding:10px 12px}.quick-grid{grid-template-columns:1fr}.quick-grid>*{border-right:0!important;border-bottom:1px solid var(--line)!important}.quick-grid>*:last-child{border-bottom:0!important}.about-media{min-height:430px}.about-img-main{inset:0 8% 10% 0}.about-img-small{width:48%;height:38%}.about-tag{left:12px;bottom:18px}.values-grid{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr}.service-card p{min-height:0}.section-heading h2,.about-copy h2,.location-copy h2,.contact-copy h2,.vacancies-copy h2{font-size:34px}.program-grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:12px}.program-large{grid-column:auto;grid-row:auto}.program-card{min-height:280px}.program-large{min-height:380px}.business-cta{grid-template-columns:1fr;padding:24px}.business-cta .btn{width:100%}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:240px 220px 230px}.g1{grid-row:1/3}.g5{grid-column:1/3}.vacancies-wrap{padding:30px 22px;border-radius:24px}.location-info{grid-template-columns:1fr}.map-wrap{height:360px}.lead-form{grid-template-columns:1fr;padding:20px}.field.full,.full,.form-head{grid-column:auto}.contact-list a{align-items:flex-start;flex-direction:column;gap:2px}.contact-list b{text-align:left;word-break:break-word}.footer-main{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1/-1}.footer-col:last-child{grid-column:auto}.footer-bottom{flex-direction:column}.agent-float,.whatsapp-float{display:none}.mobile-actions{display:grid;grid-template-columns:1fr 1fr 1fr;position:fixed;left:10px;right:10px;bottom:10px;z-index:120;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 35px rgba(0,0,0,.18);overflow:hidden;padding:5px;gap:5px}.mobile-actions a,.mobile-actions button{border:0;background:#fff;min-height:47px;font-size:11px;font-weight:900;display:grid;place-items:center;color:var(--blue);cursor:pointer;border-radius:11px}.mobile-actions a{color:#fff}.mobile-actions .mobile-agent{background:linear-gradient(135deg,#087bb4,#075b91)}.mobile-actions a:not(.mobile-agent){background:#21c063}.site-footer{padding-bottom:85px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn,.service-card{transition:none}}

.faq-agent{position:fixed;inset:0;z-index:180;pointer-events:none;visibility:hidden}.faq-agent.open{pointer-events:auto;visibility:visible}.faq-agent-backdrop{position:absolute;inset:0;background:rgba(7,30,47,.32);opacity:0;transition:.22s}.faq-agent.open .faq-agent-backdrop{opacity:1}.faq-agent-panel{position:absolute;right:22px;bottom:22px;width:min(410px,calc(100vw - 28px));max-height:min(690px,calc(100vh - 44px));background:#fff;border:1px solid #d9e8f0;border-radius:24px;box-shadow:0 24px 70px rgba(5,43,70,.28);display:flex;flex-direction:column;overflow:hidden;transform:translateY(18px) scale(.98);opacity:0;transition:.22s}.faq-agent.open .faq-agent-panel{transform:none;opacity:1}.faq-agent-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:18px 18px 15px;background:linear-gradient(135deg,#075b91,#087bb4);color:#fff}.faq-agent-avatar{width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.14);display:grid;place-items:center}.faq-agent-avatar svg{width:26px;height:26px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.faq-agent-head small{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-weight:800}.faq-agent-head h3{margin:1px 0 0;font-size:17px;line-height:1.15}.faq-agent-head p{margin:2px 0 0;font-size:10px;opacity:.82}.faq-agent-close{border:0;background:rgba(255,255,255,.12);color:#fff;width:34px;height:34px;border-radius:10px;font-size:24px;line-height:1;cursor:pointer}.faq-agent-body{padding:16px;overflow:auto;background:#f8fbfd}.faq-message{max-width:88%;margin-bottom:10px}.faq-message p{margin:0;padding:11px 13px;border-radius:15px;font-size:12px;line-height:1.45}.faq-message.bot p{background:#fff;border:1px solid #dceaf1;color:#29485d;border-bottom-left-radius:5px}.faq-message.user{margin-left:auto}.faq-message.user p{background:#075b91;color:#fff;border-bottom-right-radius:5px}.faq-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 14px}.faq-suggestions button{border:1px solid #cfe4ef;background:#fff;color:#075b91;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:750;cursor:pointer;text-align:left}.faq-suggestions button:hover{background:#edf8fd}.faq-conversation:empty{display:none}.faq-agent-input{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px;border-top:1px solid #dceaf1;background:#fff}.faq-agent-input input{min-width:0;border:1px solid #cadde7;border-radius:12px;padding:11px 12px;font-size:12px;outline:none}.faq-agent-input input:focus{border-color:#56a9d2;box-shadow:0 0 0 3px rgba(8,123,180,.10)}.faq-agent-input button{border:0;border-radius:12px;background:#075b91;color:#fff;padding:0 14px;font-size:11px;font-weight:800;cursor:pointer}.faq-agent-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px 12px;background:#fff;color:#8094a1;font-size:9px}.faq-agent-footer a{color:#0a7f4f;font-weight:800}.faq-answer-actions{display:flex;gap:8px;margin-top:6px}.faq-answer-actions button,.faq-answer-actions a{border:0;background:#eaf7fd;color:#075b91;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:800;cursor:pointer}.faq-answer-actions a{display:inline-block}
@media(max-width:700px){.faq-agent-panel{right:10px;left:10px;bottom:74px;width:auto;max-height:calc(100vh - 92px);border-radius:20px}.faq-agent-head{padding:15px}.faq-agent-body{padding:13px}.faq-suggestions{gap:6px}.faq-suggestions button{font-size:9.5px;padding:7px 9px}.faq-agent-footer{flex-direction:column;align-items:flex-start}.agent-label{display:none}}
