:root{--bg-rgdp-1:#0d0d0d;--bg-rgdp-2:#0d0d0d;--button-rgdp:#3fbf9b;--button-rgdp-hover:#049dd9;--button-setting-rgdp:#b3b3b3;--button-setting-rgdp-hover:#049dd9;--border-top-rgdp:#3fbf9b;--border-top-rgdp-size:8px;--txt-rgdp:#fff;--primary-color:#1a1d21;--secondary-color:#3FBF9B;--accent-color:#ffffff;--highlight-color:#34495e;--text-color:#2c3e50;--meta-color:#95a5a6;--badge-bg:#f3f3f3;--badge-text:#000}body{font-family:'Inter',sans-serif}#page-container{overflow-x:hidden}.fluid-width-video-wrapper{padding-top:50%!important}.et_pb_post{background-color:var(--accent-color);padding:20px;margin-bottom:30px;box-shadow:0 16px 32px rgba(0,0,0,0.1);transition:transform 0.3s ease-in-out,box-shadow 0.3s ease-in-out}.et_pb_post:hover{transform:translateY(-5px);box-shadow:0 32px 64px rgba(0,0,0,0.2)}.et_pb_post .entry-title{color:var(--primary-color);min-height:60px;transition:color 0.3s ease-in-out}.et_pb_post .entry-title:hover{color:var(--secondary-color)}.et_pb_post .more-link{width:100%;background-color:var(--secondary-color);color:var(--accent-color);padding:10px 20px;border-radius:50px;text-align:center;text-transform:uppercase;font-weight:bold;display:inline-block;margin-top:25px!important;transition:background-color 0.5s ease-in-out}.et_pb_post .more-link:hover{background-color:var(--highlight-color);color:var(--accent-color)}.et_pb_post .post-meta{font-size:12px;color:var(--meta-color);margin-top:10px;display:flex;flex-wrap:wrap}.et_pb_post .post-meta span{background-color:var(--badge-bg);color:var(--badge-text);padding:2px 14px;border-radius:30px;margin-right:5px;margin-bottom:5px;font-size:10px;font-weight:600;text-transform:uppercase;white-space:nowrap}.et_pb_post img{width:100%;height:auto;transition:transform 0.3s ease-in-out}.et_pb_posts_nav .nav-previous{clear:left}#page-container a.big-button,#page-container a.small-button,#page-container a.icon-button{cursor:pointer}#page-container a.smallblue,#page-container a.bigblue{color:#fff!important;background:#1b3659;border:none;border-radius:100px!important;padding:10px 20px;text-transform:uppercase;letter-spacing:0.03rem;transition:background-color 0.3s ease-out}#page-container a.smallblue:hover,#page-container a.bigblue:hover{background:#3fbf9b}body.body-with-panel{overflow:hidden}.page-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.85);z-index:0;display:none;pointer-events:none;transition:opacity 0.5s ease-in-out;opacity:0}.body-with-panel .page-overlay{display:block;opacity:1}.sidepanel{width:0;min-width:0;position:fixed;z-index:100;height:100vh;top:0;right:0;background-color:#fff;overflow-x:hidden;padding-top:150px;border-radius:30px 0 0 30px;box-shadow:-5px 0 35px rgba(0,0,0,0.15);transition:width 0.5s,min-width 0.5s}.sidepanel a{padding:15px 40px;text-decoration:none;font-size:25px;color:#333333;display:block;letter-spacing:0.03rem;transition:color 0.3s,padding-left 0.3s ease-out}.sidepanel a:hover{color:#3fbf9b}.sidepanel .closebtn{position:absolute;top:30px;right:30px;font-size:50px;z-index:100;cursor:pointer}.logo-menu{width:100px;margin-left:20px;margin-bottom:5rem}.sidepanel .contactBtn{background-color:#fff;color:#3FBF9B;border:2px solid #3FBF9B;font-size:25px;text-align:center;text-transform:uppercase;width:fit-content;font-weight:500;padding:15px 20px;margin-top:20px;margin-left:20px;border-radius:100px;transition:all 0.3s ease-out}.sidepanel .contactBtn:hover{background-color:#3FBF9B;color:#fff}.custombtn{font-size:20px;cursor:pointer;background-color:transparent;color:#D3D3D3;padding:13px 15px;border-radius:100px;border:none;transition:color 0.3s,border-color 0.3s}.menubtn{position:fixed;right:30px;border:2px solid #D3D3D3;padding:11px 25px;transition:all 0.3s ease-out}.menubtn.scrolled{background-color:#1d294b;color:#D3D3D3;border-color:#1d294b;box-shadow:rgba(255,255,255,0.1) 0 1px 1px 0 inset,rgba(50,50,93,0.25) 0 50px 100px -20px,rgba(0,0,0,0.3) 0 30px 60px -30px}.servicesbtn{margin-right:120px;float:right}.custombtn:hover,.menubtn:hover{color:#3FBF9B;border-color:#3FBF9B}.cta_wrapper button{background-color:#3fbf9b!important;border:none;color:#fff;padding:12px 20px;border-radius:100px;transition:background-color 0.5s}.cta_wrapper button:hover{background-color:#39ad88!important}.dropdown-btn{cursor:pointer;font-size:20px;color:#333333;padding:8px 32px;display:block;transition:color 0.3s}.dropdown-btn:hover{color:#000}.dropdown-container{display:none;background-color:#f1f1f1;padding-left:8px;margin-bottom:2rem}.dropdown-container a{font-size:20px;padding:8px 40px;color:#333;transition:all 0.3s ease-out}.dropdown-container a:hover{padding-left:50px;color:#3fbf9b}.show{display:block;animation:fadeIn 0.3s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#top-menu-nav>ul>li>a:hover{color:#ffb432}blockquote,q{padding:0.5rem}#mentions-legales h2{margin:1.5rem 0 0.5rem 0}#footer-bottom #footer-info{float:none;text-align:center}.mfp-bottom-bar{display:none}#moove_gdpr_cookie_info_bar{background:linear-gradient(90deg,var(--bg-rgdp-1),var(--bg-rgdp-2))!important;color:var(--txt-rgdp)!important;z-index:9900!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:3rem 20px!important;box-shadow:0 -4px 10px rgba(0,0,0,0.2)!important;border-top:var(--border-top-rgdp-size) solid var(--border-top-rgdp)!important;transition:transform 0.3s ease-in-out!important}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{max-width:1200px!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:15px!important;text-align:center!important}#moove_gdpr_cookie_info_bar p{margin:0!important;color:#ffffff!important;line-height:1.7em!important;font-size:15px!important}#moove_gdpr_cookie_info_bar .change-settings-button{color:var(--button-rgdp)!important;background:transparent!important;border:none!important;font-weight:500!important;cursor:pointer!important;text-decoration:none!important;transition:color 0.2s!important}#moove_gdpr_cookie_info_bar .change-settings-button:hover{color:#fff!important;text-decoration:underline!important}#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder{display:flex!important;gap:10px!important;justify-content:center!important;flex-wrap:wrap!important}#moove_gdpr_cookie_info_bar .mgbutton{background:var(--button-rgdp)!important;color:#ffffff!important;border:none!important;padding:10px 20px!important;text-transform:uppercase!important;letter-spacing:0.03rem!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important;box-shadow:rgba(0,0,0,0.6) 0 25px 50px -12px;transition:background 0.2s,transform 0.2s!important}#moove_gdpr_cookie_info_bar .mgbutton:hover{background:var(--button-rgdp-hover)!important;transform:translateY(-5px)!important}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn,#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-settings-btn{background:transparent!important;cursor:pointer!important;transition:all 0.3s ease-in-out!important}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn{position:absolute!important;top:10px!important;right:10px!important;color:#ffffff!important;font-size:16px!important;border:none!important}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn:hover{color:var(--button-rgdp-hover)!important}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-settings-btn{color:var(--button-setting-rgdp)!important;border:1px solid #b3b3b3!important;padding:8px 15px!important;font-size:14px!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-settings-btn:hover{background:var(--button-setting-rgdp-hover)!important;color:var(--bg-rgdp-1)!important;border-color:var(--button-setting-rgdp-hover)!important;transform:translateY(-2px)!important}.menu-mobile-responsive-custom{display:none!important}.menu-desktop-responsive-custom{display:block!important}@media screen and (max-width:1300px){.menu-mobile-responsive-custom{display:block!important}.menu-desktop-responsive-custom{display:none!important}}@media only screen and (max-width:980px){.d-none-br{display:none}.sidepanel a{font-size:20px}}@media only screen and (max-width:780px){.dnxt-button-wrapper{display:flex;justify-content:center;align-items:flex-end;flex-flow:column nowrap}.dnxt-button-wrapper .buttonOne,.dnxt-button-wrapper .buttonTwo{display:block;width:fit-content}}