.language-switch{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:22px 0 0;font-family:Manrope,system-ui,sans-serif}
.language-switch button{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;background:#fff;border:1px solid #bda6c5;border-radius:24px;color:#4a1259;font-size:12px;font-weight:700;cursor:pointer;animation:language-invite 2.6s ease-in-out infinite}
.language-switch img{width:24px;height:16px;object-fit:cover;border-radius:2px}
.sol-form-card>.language-switch{width:100%;padding:0 0 20px;justify-content:flex-start}
.sol-form .documento-empresa{grid-template-columns:minmax(0,1fr)}
.catalogo .documento-empresa{grid-template-columns:minmax(0,1fr)}
.export-europe{display:flex;align-items:center;gap:14px;margin:20px 0 8px;padding:18px 20px;border:1px solid #c9d793;border-radius:16px;background:#edf2dd;color:#351343}
.export-europe svg{width:30px;height:30px;flex:0 0 30px;color:#688234}
.export-europe p{margin:0;font:800 17px/1.5 Manrope,system-ui,sans-serif}
@media(max-width:600px){.export-europe{padding:16px;gap:12px}.export-europe p{font-size:15px}}
.export-europe-balloon{position:relative;flex:0 1 310px;min-width:220px;padding:22px 26px;border:1px solid #adca43;border-radius:28px;background:#c3e24b;color:#351343;box-shadow:0 6px 18px #3513430d;animation:europe-invite 2.6s ease-in-out infinite}
.export-europe-balloon::after{content:"";position:absolute;bottom:-9px;left:30px;width:17px;height:17px;background:#c3e24b;border-right:1px solid #adca43;border-bottom:1px solid #adca43;transform:rotate(45deg)}
.pre-intro .export-europe-balloon p{margin:0;color:#351343;font:800 19px/1.45 Manrope,system-ui,sans-serif;text-align:center}
.export-europe-balloon{display:flex;align-items:center;gap:14px;padding:18px 20px;flex-basis:340px}
.export-europe-truck{display:block;width:90px;height:auto;flex:0 0 90px}
.pre-intro .export-europe-balloon p{font-size:17px;text-align:left}
@media(max-width:600px){.export-europe-truck{width:76px;flex-basis:76px}.export-europe-balloon{gap:12px}}
.pre-intro:has(.export-europe-balloon)>div:first-child{min-width:0;flex:1}
.pre-intro:has(.export-europe-balloon) .pre-intro-actions{max-width:195px}
@keyframes europe-invite{0%,100%{box-shadow:0 0 0 0 #c3e24b25;transform:scale(1)}50%{box-shadow:0 0 0 7px #c3e24b35;transform:scale(1.02)}}
@media(max-width:1200px){.pre-intro:has(.export-europe-balloon){flex-wrap:wrap}.pre-intro:has(.export-europe-balloon)>div:first-child{flex-basis:100%}}
@media(max-width:1000px){.export-europe-balloon{width:min(100%,340px);min-width:0;box-sizing:border-box;margin:24px 0}.pre-intro .export-europe-balloon p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.export-europe-balloon{animation:none}}
.language-switch button[aria-pressed=true]{background:#4a1259;color:#fff;animation:none}
.language-switch button:focus-visible{outline:3px solid #95ad26;outline-offset:3px;animation:none}
.language-switch button:hover{animation:none}
@keyframes language-invite{0%,100%{box-shadow:0 0 0 0 #b4cd4930}50%{box-shadow:0 0 0 5px #b4cd4960}}
@media(prefers-reduced-motion:reduce){.language-switch button{animation:none}}
@media(max-width:600px){.language-switch{justify-content:center;width:calc(100% - 28px)}.language-switch button{padding:8px 11px}}
