/*
Theme Name: FINEO Native
Version: 0.3.0
Text Domain: fineo
*/
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('assets/DM-Sans-400.ttf')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('assets/DM-Sans-500.ttf')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url('assets/DM-Sans-600.ttf')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url('assets/DM-Sans-700.ttf')}@font-face{font-family:'Libre Caslon Display';font-style:normal;font-weight:400;font-display:swap;src:url('assets/Libre-Caslon-Display-400.ttf')}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:#f6f5f0;color:#132641;font-family:'DM Sans',Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}::selection{background:#164af1;color:white}:focus-visible{outline:3px solid #5784ff;outline-offset:5px}input{caret-color:#164af1}.elementor-widget-text-editor p{margin:0}.elementor-widget-image img{max-width:100%}.ref-hero-title em{font-style:normal;color:#164af1}.ref-link .elementor-button{border-bottom:1px solid #aeb8c6}.ref-link .elementor-button:hover{color:#164af1}.ref-btn .elementor-button:hover{background:#0634cf;transform:translateY(-2px)}.ref-btn .elementor-button{transition:background .2s,transform .2s}.ref-native-header{position:sticky;top:0;z-index:40}.ref-native-header .elementor-widget-image img,.ref-native-footer .elementor-widget-image img{mix-blend-mode:screen}.ref-native-header .ref-nav{margin-left:auto}.ref-native-header .ref-navlink:last-child .elementor-button{border:1px solid #ffffff60;padding:10px 15px}.ref-native-header .ref-link .elementor-button,.ref-native-footer .ref-link .elementor-button{border-bottom:0}.ref-menu-toggle{display:none}.ref-program-card:nth-child(even){border-left:1px solid #d8dedf}.ref-expert .elementor-widget-image img{filter:saturate(.7)}.ref-program-tabs .e-n-tabs-heading{flex-wrap:wrap!important}.ref-program-tabs .e-n-tabs-content>.e-con{border-top:1px solid #d8dedf}.ref-guide{display:none}.elementor-editor-active .ref-guide{display:flex}.ref-guide-dialog .ref-guide{display:flex}.ref-guide-dialog .ref-guide[hidden]{display:none}.ref-guide-result{padding:42px}.ref-guide-result .ref-program-card{width:100%;border:0}.ref-guide-reset{border:0;background:none;text-decoration:underline;color:#5d6876;font-size:12px;cursor:pointer;margin-top:16px}body>header:has(.ref-native-header){position:sticky;top:0;z-index:40}.ref-guide-dialog{border:0;max-width:570px;width:calc(100% - 32px);padding:0;background:#f6f5f0;color:#132641;box-shadow:0 30px 100px #0004}.ref-guide-dialog::backdrop{background:#071c38b8;backdrop-filter:blur(5px)}.ref-dialog-close{position:absolute;right:12px;top:8px;z-index:5;background:none;border:0;font-size:24px;color:#132641;cursor:pointer}.ref-guide-option .elementor-button{border:1px solid #d8dedf;padding:16px 18px;text-align:left;width:100%}.ref-guide-option{margin-top:10px}.ref-circle .elementor-button{border:1px solid #ffffff60;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.ref-circle .elementor-button-icon{transform:rotate(45deg)}.ref-guide-dialog .elementor-widget-heading{margin-bottom:15px}.fineo-footer{padding:0;text-align:left}.fineo-header{background:#071c38;padding:20px;color:white;display:flex;justify-content:space-between}.fineo-logo{width:163px}.fineo-navigation ul{list-style:none;display:flex;gap:20px}.fineo-navigation .sub-menu{display:none}.fineo-languages{display:flex;gap:12px}.fineo-menu-toggle{display:none}
@media(max-width:1024px){.ref-native-header .ref-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#071c38;padding:25px 32px;z-index:50}.ref-native-header .ref-nav.is-open{display:flex}.ref-menu-toggle{display:block;margin-left:auto}.ref-native-header{--padding-top:0px;--padding-bottom:0px}.ref-native-header>.e-con-inner>.e-con{min-height:78px}}
@media(max-width:767px){html{scroll-padding-top:85px}.ref-program-card:nth-child(even){border-left:0}.ref-native-header>.e-con-inner>.e-con{min-height:72px}.ref-native-header .ref-nav{align-items:stretch}.ref-native-header .ref-menu-toggle .elementor-button{font-size:12px;border:1px solid #ffffff60;padding:8px 13px}.ref-strip .ref-label{width:100%}.ref-native-footer .ref-link{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
