.elementor-3356 .elementor-element.elementor-element-51e91d2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-3356 .elementor-element.elementor-element-51e91d2:not(.elementor-motion-effects-element-type-background), .elementor-3356 .elementor-element.elementor-element-51e91d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3356 .elementor-element.elementor-element-907208c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3356 .elementor-element.elementor-element-a1701b6 .teducas-logo-normal{height:80px;object-fit:contain;}.elementor-3356 .elementor-element.elementor-element-a1701b6 .teducas-logo-normal, .elementor-3356 .elementor-element.elementor-element-a1701b6 .teducas-logo-sticky{transition:all 0.3s ease;}.elementor-sticky--effects.elementor-element .elementor-element.elementor-element-a1701b6 .teducas-logo-sticky, .elementor-sticky--effects.elementor-element .elementor-element.elementor-element-a1701b6 .teducas-logo-normal, .elementor .elementor-sticky--effects .elementor-element.elementor-element-a1701b6 .teducas-logo-sticky, .elementor .elementor-sticky--effects .elementor-element.elementor-element-a1701b6 .teducas-logo-normal, .elementor-sticky--effects .elementor-element.elementor-element-a1701b6 .teducas-logo-sticky, .elementor-sticky--effects .elementor-element.elementor-element-a1701b6 .teducas-logo-normal, .elementor-sticky--effects.elementor-element-a1701b6 .teducas-logo-sticky, .elementor-sticky--effects.elementor-element-a1701b6 .teducas-logo-normal{height:50px;object-fit:contain;}.elementor-3356 .elementor-element.elementor-element-9c176f3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3356 .elementor-element.elementor-element-7c15bf6 .elementor-menu-toggle{margin:0 auto;}.elementor-3356 .elementor-element.elementor-element-7c15bf6 .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-3356 .elementor-element.elementor-element-7c15bf6 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-3356 .elementor-element.elementor-element-7c15bf6 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-3356 .elementor-element.elementor-element-7c15bf6 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-3356 .elementor-element.elementor-element-7c15bf6 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-3356 .elementor-element.elementor-element-7c15bf6 .e--pointer-underline .elementor-item:after,
					 .elementor-3356 .elementor-element.elementor-element-7c15bf6 .e--pointer-overline .elementor-item:before,
					 .elementor-3356 .elementor-element.elementor-element-7c15bf6 .e--pointer-double-line .elementor-item:before,
					 .elementor-3356 .elementor-element.elementor-element-7c15bf6 .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-3356 .elementor-element.elementor-element-7c15bf6 .elementor-nav-menu--main .elementor-item{padding-left:10px;padding-right:10px;padding-top:4px;padding-bottom:4px;}.elementor-3356 .elementor-element.elementor-element-7c15bf6{--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );}.elementor-3356 .elementor-element.elementor-element-7c15bf6 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-3356 .elementor-element.elementor-element-7c15bf6 .elementor-nav-menu--dropdown .elementor-item, .elementor-3356 .elementor-element.elementor-element-7c15bf6 .elementor-nav-menu--dropdown  .elementor-sub-item{font-weight:400;}.elementor-3356 .elementor-element.elementor-element-7c15bf6 .elementor-nav-menu--dropdown{border-style:solid;border-color:#00000015;}.elementor-3356 .elementor-element.elementor-element-7c15bf6 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-3356 .elementor-element.elementor-element-7c15bf6 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 10px 10px 0px rgba(0, 0, 0, 0.05);}.elementor-3356 .elementor-element.elementor-element-7c15bf6 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#00000015;border-bottom-width:1px;}.elementor-3356 .elementor-element.elementor-element-82084f4 .teducas-pw--guest{display:flex;justify-content:flex-start;text-align:left;}.elementor-3356 .elementor-element.elementor-element-82084f4 .teducas-pw--guest .teducas-pw__btn{display:inline-flex;}.elementor-3356 .elementor-element.elementor-element-82084f4 .teducas-profile__trigger[aria-expanded="true"] .teducas-profile__chevron, .elementor-3356 .elementor-element.elementor-element-82084f4 .teducas-profile--open .teducas-profile__chevron{transform:rotate(180deg);}.elementor-3356 .elementor-element.elementor-element-82084f4 .elementor-widget-container{display:flex;justify-content:flex-start;}.elementor-3356 .elementor-element.elementor-element-82084f4 .teducas-profile, .elementor-3356 .elementor-element.elementor-element-82084f4 .teducas-profile-menu{display:inline-flex;justify-content:flex-start;}.elementor-3356 .elementor-element.elementor-element-82084f4 .teducas-pw__btn{background-color:#A94D98;border-style:none;border-radius:100px 100px 100px 100px;padding:10px 20px 10px 20px;transition:all 0.2s ease;}#teducas-auth-modal .teducas-auth__logo, .teducas-auth .teducas-auth__logo{display:block;border-radius:50%;object-fit:cover;width:72px;height:72px;}#teducas-auth-modal .teducas-auth__container, .teducas-auth .teducas-auth__container{border-radius:18px;}.elementor-3356 .elementor-element.elementor-element-82084f4 .teducas-profile__trigger, .elementor-3356 .elementor-element.elementor-element-82084f4 .teducas-profile-trigger{gap:6px;}.elementor-3356 .elementor-element.elementor-element-82084f4 .teducas-profile__popover{left:auto;right:0;top:calc(100% + 8px);--ted-popover-duration:0.25s;border-radius:12px;}.elementor-3356 .elementor-element.elementor-element-82084f4 .teducas-profile__menu li a svg, .elementor-3356 .elementor-element.elementor-element-82084f4 .teducas-profile__menu li a i{width:20px;height:20px;}.elementor-3356 .elementor-element.elementor-element-82084f4 .teducas-profile__menu li a{gap:12px;}.elementor-3356 .elementor-element.elementor-element-82084f4 .teducas-profile__info, .elementor-3356 .elementor-element.elementor-element-82084f4 .teducas-profile-info{gap:12px;}.elementor-3356 .elementor-element.elementor-element-82084f4 .teducas-profile__role-badge{border-radius:20px;}.elementor-3356 .elementor-element.elementor-element-82084f4 .teducas-profile__switch-btn svg, .elementor-3356 .elementor-element.elementor-element-82084f4 .teducas-profile-switch-btn svg{width:16px;height:16px;}.elementor-3356 .elementor-element.elementor-element-82084f4 .teducas-profile__switch-btn, .elementor-3356 .elementor-element.elementor-element-82084f4 .teducas-profile-switch-btn{gap:6px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-3356 .elementor-element.elementor-element-907208c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-3356 .elementor-element.elementor-element-9c176f3{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3356 .elementor-element.elementor-element-7c15bf6.elementor-element{--order:99999 /* order end hack */;}.elementor-3356 .elementor-element.elementor-element-7c15bf6 .elementor-nav-menu--dropdown .elementor-item, .elementor-3356 .elementor-element.elementor-element-7c15bf6 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:16px;}.elementor-3356 .elementor-element.elementor-element-7c15bf6 .elementor-nav-menu--dropdown{border-width:1px 1px 1px 1px;}.elementor-3356 .elementor-element.elementor-element-7c15bf6 .elementor-nav-menu--dropdown a{padding-top:20px;padding-bottom:20px;}.elementor-3356 .elementor-element.elementor-element-7c15bf6 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-3356 .elementor-element.elementor-element-7c15bf6 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:36px !important;}}@media(max-width:767px){.elementor-3356 .elementor-element.elementor-element-51e91d2{--flex-wrap:nowrap;}.elementor-3356 .elementor-element.elementor-element-907208c{--width:40%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3356 .elementor-element.elementor-element-a1701b6 .teducas-logo-normal{height:50px;}.elementor-sticky--effects.elementor-element .elementor-element.elementor-element-a1701b6 .teducas-logo-sticky, .elementor-sticky--effects.elementor-element .elementor-element.elementor-element-a1701b6 .teducas-logo-normal, .elementor .elementor-sticky--effects .elementor-element.elementor-element-a1701b6 .teducas-logo-sticky, .elementor .elementor-sticky--effects .elementor-element.elementor-element-a1701b6 .teducas-logo-normal, .elementor-sticky--effects .elementor-element.elementor-element-a1701b6 .teducas-logo-sticky, .elementor-sticky--effects .elementor-element.elementor-element-a1701b6 .teducas-logo-normal, .elementor-sticky--effects.elementor-element-a1701b6 .teducas-logo-sticky, .elementor-sticky--effects.elementor-element-a1701b6 .teducas-logo-normal{height:40px;}.elementor-3356 .elementor-element.elementor-element-9c176f3{--width:60%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3356 .elementor-element.elementor-element-7c15bf6 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-3356 .elementor-element.elementor-element-7c15bf6 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}}@media(min-width:768px){.elementor-3356 .elementor-element.elementor-element-907208c{--width:20%;}.elementor-3356 .elementor-element.elementor-element-9c176f3{--width:80%;}}/* Start custom CSS *//* ===== Idioma (GTranslate) — header ===== */
.elementor-element-908b7b5 .gtranslate_wrapper{display:inline-flex;align-items:center;line-height:1;}
.elementor-element-908b7b5 .gtranslate_wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Open Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:15px;font-weight:500;line-height:1;color:#042869;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14'%20height='14'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23042869'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpolyline%20points='6%209%2012%2015%2018%209'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 15px) 50%;background-size:11px 11px;border:1px solid rgba(4,40,105,.18);border-radius:100px;padding:12px 38px 12px 18px;height:auto;min-height:0;width:auto;box-shadow:none;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease;}
.elementor-element-908b7b5 .gtranslate_wrapper select:hover{color:#042869;border-color:rgba(4,40,105,.45);background-color:rgba(4,40,105,.05);}
.elementor-element-908b7b5 .gtranslate_wrapper select:focus-visible{outline:2px solid #A94D98;outline-offset:2px;}
.elementor-element-908b7b5 .gtranslate_wrapper select option{color:#042869;background-color:#fff;}/* End custom CSS */