.elementor-47828 .elementor-element.elementor-element-5848895{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}#elementor-popup-modal-47828{background-color:#0A281CC9;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-47828 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-47828 .dialog-close-button{display:flex;}#elementor-popup-modal-47828 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for container, class: .elementor-element-5848895 */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');:root{--pa-solid-blue:#0B2570;--pa-dark-blue:#06133d;--pa-gradient:linear-gradient(135deg,var(--pa-solid-blue) 0%,var(--pa-dark-blue) 100%);--pa-shadow:0 10px 30px rgba(0,0,0,0.15);--pa-shadow-hover:0 15px 35px rgba(0,0,0,0.25);--pa-gold:#c7ae6f;}.pa-content-block{font-family:'Montserrat',sans-serif;background:linear-gradient(135deg,#ffffff 0%,#f1f5f9 100%);border-radius:20px;box-shadow:var(--pa-shadow);padding:30px 20px;width:100%;max-width:600px;margin:0 auto;box-sizing:border-box;text-align:center;position:relative;overflow:hidden;}

.pa-content-block::before,.pa-content-block::after{content:'';position:absolute;border-radius:50%;z-index:0;pointer-events:none;}

.pa-content-block::before{top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(59,130,246,0.08) 0%,rgba(59,130,246,0) 70%);}

.pa-content-block::after{bottom:-80px;left:-80px;width:250px;height:250px;background:radial-gradient(circle,rgba(11,37,112,0.08) 0%,rgba(11,37,112,0) 70%);}

.pa-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:500px;margin:0 auto;position:relative;z-index:1;}.pa-header{text-align:center;margin-bottom:0px;width:100%;display:flex;flex-direction:column;align-items:center;}.pa-logo-img{width:60%;max-width:98px;height:auto;margin-bottom:15px;filter:drop-shadow(0 5px 15px rgba(0,0,0,0.1));transition:transform 0.3s ease;}

.pa-logo-img:hover{transform:scale(1.05);}

.pa-frase{font-size:1.2rem;font-weight:800;color:var(--pa-gold);letter-spacing:-0.5px;margin-bottom:10px;line-height:0.5;position:relative;padding-bottom:15px;animation:float 3s ease-in-out infinite,goldGlow 2s ease-in-out infinite alternate;filter:drop-shadow(0 0px 0px rgba(0,0,0,0.2));}

.pa-frase::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:var(--pa-gradient);border-radius:4px;z-index:1;}

.pa-content{display:flex;flex-direction:column;align-items:center;width:100%;gap:20px;}.pa-image-container{width:100%;max-width:380px;position:relative;border-radius:16px;overflow:hidden;box-shadow:var(--pa-shadow);transition:transform 0.4s ease,box-shadow 0.4s ease;margin:0 auto;}.pa-image-container:hover{transform:translateY(-5px);box-shadow:var(--pa-shadow-hover);}

.pa-image-container::after{content:'';position:absolute;top:0;left:-100%;width:45%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 50%,rgba(255,255,255,0) 100%);transform:skewX(-25deg);transition:left 0.75s ease;}

.pa-image-container:hover::after{left:150%;}.pa-banner-img{width:100%;display:block;border-radius:16px;}.pa-lang-section{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;}

.pa-logos-container{width:100%;max-width:280px;margin:0px auto 0;opacity:0.6;transition:opacity 0.3s ease;}.pa-logos-container:hover{opacity:0.9;}.pa-logos-img{width:100%;height:auto;max-height:25px;object-fit:contain;}
.pa-lang-container{display:flex;gap:0;justify-content:center;width:100%;max-width:400px;margin:0 auto;background:var(--pa-gradient);border-radius:50px;overflow:hidden;box-shadow:0 8px 25px rgba(11,37,112,0.25);transition:transform 0.3s ease,box-shadow 0.3s ease;}.pa-lang-container:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(11,37,112,0.35);}

.pa-btn-lang{background:transparent!important;color:#ffffff!important;border-radius:0;font-size:0.9rem;font-weight:600;transition:all 0.3s ease;flex:1;display:flex;justify-content:center;align-items:center;padding:10px 10px;cursor:pointer;letter-spacing:0.2px;position:relative;overflow:hidden;text-decoration:none; }

.pa-btn-lang::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:rgba(255,255,255,0.1);transition:left 0.3s ease;}.pa-btn-lang:hover::before{left:0;}.pa-btn-lang:hover{background-color:rgba(255,255,255,0.1);}

.pa-btn-lang i{display:none;}.pa-btn-lang span{display:inline-block;}.pa-anim{opacity:0;animation:fadeInUp 0.8s cubic-bezier(0.2,0.8,0.2,1) forwards;}@keyframes fadeInUp{from{opacity:0;transform:translateY(25px);}to{opacity:1;transform:translateY(0);}}@keyframes float{0%,100%{transform:translateY(0);}50%{transform:translateY(-8px);}}@keyframes goldGlow{0%{text-shadow:0 0 5px rgba(199,174,111,0.3),0 0 10px rgba(199,174,111,0.2);}100%{text-shadow:0 0 15px rgba(199,174,111,0.6),0 0 25px rgba(199,174,111,0.4);}}.delay-1{animation-delay:0.1s;}.delay-2{animation-delay:0.3s;}.delay-3{animation-delay:0.5s;}.delay-4{animation-delay:0.7s;}.pa-pulse{animation:pulse 2s infinite;}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(59,130,246,0.4);}70%{box-shadow:0 0 0 10px rgba(59,130,246,0);}100%{box-shadow:0 0 0 0 rgba(59,130,246,0);}}@media (max-width:768px){.pa-content-block{padding:25px 15px;}.pa-container{max-width:100%;}.pa-frase{font-size:1.7rem;}.pa-image-container{max-width:320px;}.pa-lang-container{max-width:100%;}.pa-btn-lang{padding:13px 8px;font-size:0.85rem;}.pa-logos-container{max-width:220px;}.pa-logos-img{max-height:30px;}}@media (max-width:480px){.pa-content-block{padding:20px 12px;border-radius:16px;}.pa-logo-img{max-width:63px;margin-bottom:12px;}.pa-frase{font-size:1.5rem;}.pa-image-container{max-width:210px;}.pa-btn-lang{padding:12px 6px;font-size:0.8rem;}.pa-logos-container{max-width:180px;}.pa-logos-img{max-height:25px;}}@media (max-width:380px){.pa-logo-img{max-width:70px;}.pa-image-container{max-width:250px;}.pa-lang-container{border-radius:40px;}.pa-btn-lang{padding:11px 4px;font-size:0.75rem;}.pa-frase{font-size:1.3rem;}.pa-logos-container{max-width:160px;}.pa-logos-img{max-height:22px;}}/* End custom CSS */