@import url("https://use.typekit.net/erl3mwm.css");html{font-size:62.5%}:root{--color-primario:#104268;--color-secundario:#CC050F;--color-terciario:#222222;--color-background-principal:#fff;--color-background-secundario:#f9f9f9;--fuente-principal:"montserrat",sans-serif;--tamano-titular:4rem;--tamano-parrafo:1.8rem;--border-radius-cajas:20px;--border-radius-boton:7px;--sombra:0px 10px 15px -3px rgba(0,0,0,0.1)}*{box-sizing:border-box;padding:0;margin:0}.seccion{position:relative;width:100%;max-width:auto;height:auto;margin:0;padding:0;color:var(--color-primario);background-color:#fff;font-size:var(--tamano-parrafo);font-family:var(--fuente-principal);line-height:1.6}.seccion--gris{background-color:var(--color-background-secundario)}.contenedor{width:100%;max-width:1366px;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr 1fr;grid-gap:20px;margin:20px auto;padding:0}.calendario__oficina,.calendario__detalles{position:relative;display:flex;gap:20px}.columna{width:100%}.columna--titulo{align-self:flex-end}.calendario__card{background-color:#fff;border-radius:20px;box-shadow:var(--sombra);margin:0;padding:20px}.calendario__img{position:relative;width:100%;margin:0;padding:0;font-size:0}.calendario__img img{position:relative;width:100%;font-size:0;border-radius:7px}.calendario__titulo h3{color:var(--color-primario);font-size:2rem;font-weight:300;line-height:1}.calendario__titulo h2{color:var(--color-primario);font-size:4rem;font-weight:600;line-height:1.2}.direccion h2::before,.fecha h2::before{position:relative;color:var(--color-secundario);font-size:2rem;font-family:"Font Awesome 5 Free";font-weight:400;padding-right:5px}.fecha h2::before{content:"\f073"}.direccion h2::before{content:"\f279"}.fecha h2,.direccion h2{color:var(--color-primario);font-size:2.8rem;font-weight:300;line-height:1.6;margin:0}.fecha p,.direccion p{color:var(--color-primario);font-size:2rem;font-weight:600;line-height:1.6}@media only screen and (max-width:600px){.contenedor{grid-template-columns:repeat(1,1fr);grid-auto-rows:1fr 1fr}.calendario__detalles::after{display:none}}@media only screen and (max-width:992px){.contenedor,.calendario__oficina,.calendario__detalles{flex-direction:column}.calendario__detalles::after{display:none}}.contenedor__redes{width:100%;display:flex;justify-content:space-between}.container-banderas{max-width:380px}.stop img{display:inline-block;height:40px;margin:0 10px}.carousel{overflow:hidden;height:auto;padding:1em;border-radius:4px}.stop{animation:carousel 30s linear infinite;white-space:nowrap;will-change:transform}.stop:hover{animation-play-state:paused}@keyframes carousel{0%{transform:translateX(0)}50%{transform:translateX(-410%)}100%{transform:translateX(0)}}.wpcf7 input,.wpcf7-textarea,.wpcf7-select{width:100%;border:none;border-radius:7px;background-color:#f9f9f9;padding:10px}.wpcf7 label{width:100%;color:#292929;font-size:18px;font-weight:600;line-height:1.6}.formulario__contacto-immigration{position:relative;width:100%;max-width:1000px;margin:0 auto;background-color:#fff;border-radius:20px}.contenedor__formulario-immigration{width:calc(100% - 10px);max-width:100%;padding:0;margin:0 auto;display:flex;gap:10px}.elemento__formulario-immigration{flex:1}.elemento__completo-formulario-immigration{width:100%;max-width:100%;margin:0 auto}.wpcf7-text{width:100%!important}.wpcf7{width:100%;margin:0 auto}.wpcf7-submit{width:100%;font-size:18px;font-weight:700;color:#fff;background-color:#16284E!important;border:none;border-radius:7px;padding:10px 20px;transition:0.4s;cursor:pointer}.wpcf7-submit:hover{transform:scale(.98)}@media only screen and (max-width:600px){.contenedor__formulario-immigration{flex-direction:column}}.social-icons{position:relative;width:100%;margin:0 auto;padding:0}.social__container{width:100%;display:flex;align-items:center;justify-content:center;gap:20px;margin:0 auto;padding:5px}.social-icons .element,.social-icons a{width:100%;text-align:center}.social-icons .img{width:100%;text-align:center}.social-icons .img img{width:100%;text-align:center;max-width:30px;transition:ease-in-out .2s}.social-icons .img img:hover{transform:scale(1.15)}.social-icons .img img:active{transform:scale(0.95)}@media screen and (max-width:260px){.social__container{flex-direction:column}}.glsr-minimal form.glsr-form label.glsr-label{color:#000;font-size:2rem;font-weight:bold;margin-bottom:20px}.glsr-minimal form.glsr-form input.glsr-input:not(.wp-block-search__input),.glsr-minimal form.glsr-form select.glsr-select,.glsr-minimal form.glsr-form textarea.glsr-textarea{padding:4px;border:1px solid #ccc;border-radius:4px}.wp-element-button,.wp-block-button__link{background-color:#16284E;border-radius:4px;font-weight:600}