:root{--color-primary: #3A5A78;--color-secondary: #e5814b;--color-accent: #00AFAA;--color-text: #18181B;--color-text-light: #71717A;--color-text-dark: #000000;--color-background: #ffffff;--color-background-orange-light: #FEFAF7;--color-background-light: #f7f7f7;--color-background-dark: #23282d;--color-border-light: #CBD5E1;--color-success: #46b450;--color-error: #dc3232;--color-warning: #ffb900;--color-info: #00a0d2;--color-white: #ffffff;--font-family-base: "Satoshi", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading: "Satoshi", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;--font-size-small: .875rem;--font-size-base: 1rem;--font-size-large: 1.25rem;--font-size-xlarge: 1.5rem;--font-size-xxlarge: 2rem;--font-size-xxxlarge: 2.5rem;--line-height-small: 1.4;--line-height-base: 1.6;--line-height-large: 1.8;--line-height-xlarge: 2;--line-height-xxlarge: 2.2;--line-height-xxxlarge: 2.4;--spacing-xxs: .25rem;--spacing-xs: .5rem;--spacing-ssm: .8rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xlg: 2.5rem;--spacing-xl: 3rem;--spacing-xl1: 3.5rem;--spacing-xxl: 4rem;--spacing-xxxl: 5rem;--spacing-xxxxl: 6rem;--spacing-xxxxxl: 7rem;--border-radius-sm: 3px;--border-radius-md: 5px;--border-radius-lg: 10px;--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .15)}@font-face{font-family:Satoshi;font-style:normal;font-weight:300;font-display:swap;src:local("Satoshi Light"),url(../fonts/Satoshi-Light.woff) format("woff")}@font-face{font-family:Satoshi;font-style:italic;font-weight:300;font-display:swap;src:local("Satoshi Light Italic"),url(../fonts/Satoshi-LightItalic.woff) format("woff")}@font-face{font-family:Satoshi;font-style:normal;font-weight:400;font-display:swap;src:local("Satoshi Regular"),url(../fonts/Satoshi-Regular.woff) format("woff")}@font-face{font-family:Satoshi;font-style:italic;font-weight:400;font-display:swap;src:local("Satoshi Italic"),url(../fonts/Satoshi-Italic.woff) format("woff")}@font-face{font-family:Satoshi;font-style:normal;font-weight:500;font-display:swap;src:local("Satoshi Medium"),url(../fonts/Satoshi-Medium.woff) format("woff")}@font-face{font-family:Satoshi;font-style:italic;font-weight:500;font-display:swap;src:local("Satoshi Medium Italic"),url(../fonts/Satoshi-MediumItalic.woff) format("woff")}@font-face{font-family:Satoshi;font-style:normal;font-weight:700;font-display:swap;src:local("Satoshi Bold"),url(../fonts/Satoshi-Bold.woff) format("woff")}@font-face{font-family:Satoshi;font-style:italic;font-weight:700;font-display:swap;src:local("Satoshi Bold Italic"),url(../fonts/Satoshi-BoldItalic.woff) format("woff")}@font-face{font-family:Satoshi;font-style:normal;font-weight:900;font-display:swap;src:local("Satoshi Black"),url(../fonts/Satoshi-Black.woff) format("woff")}@font-face{font-family:Satoshi;font-style:italic;font-weight:900;font-display:swap;src:local("Satoshi Black Italic"),url(../fonts/Satoshi-BlackItalic.woff) format("woff")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}a:hover{text-decoration:underline}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:700;line-height:1.2;margin-bottom:var(--spacing-md);color:var(--color-text-dark)}h1{font-size:2.5rem}@media (min-width: 768px){h1{font-size:3rem}}h2{font-size:2rem}@media (min-width: 768px){h2{font-size:2.5rem}}h3{font-size:1.75rem}@media (min-width: 768px){h3{font-size:2rem}}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:var(--spacing-md);line-height:1.6}strong,b{font-weight:700}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:700}.font-black{font-weight:900}em,i{font-style:italic}code{font-family:var(--font-family-mono);background-color:var(--color-background-light);padding:.2em .4em;border-radius:var(--border-radius-sm);font-size:.9em}.btn{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);font-weight:600;text-align:center;text-decoration:none;border-radius:var(--border-radius-md);cursor:pointer;transition:var(--transition-base);border:2px solid transparent}.btn:hover{text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(0)}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:#005177}.btn-secondary{background-color:var(--color-secondary);color:#fff}.btn-secondary:hover{background-color:#0d0f10}.btn-outline{background-color:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:#fff}.btn-large{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-large)}.btn-small{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-small)}.btn-cta{background-color:var(--color-primary);color:#fff;padding:10px 24px;text-decoration:none;font-weight:700;font-size:var(--font-size-large);transition:var(--transition-fast);border-radius:2px;line-height:24px}.btn-cta:hover{background-color:var(--color-secondary);color:var(--color-background);text-decoration:none;transform:translateY(-1px)}.btn-link{color:var(--color-primary);text-decoration:underline!important;font-weight:500;font-size:var(--font-size-large);transition:var(--transition-fast);border-radius:2px}.btn-link:hover{color:var(--color-secondary);text-decoration:none}.form-group{margin-bottom:var(--spacing-md)}label{display:block;margin-bottom:var(--spacing-xs);font-weight:600;color:var(--color-text)}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],textarea,select{width:100%;padding:var(--spacing-sm);font-size:var(--font-size-base);font-family:var(--font-family-base);border:1px solid #ddd;border-radius:var(--border-radius-sm);background-color:#fff;transition:var(--transition-fast)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=search]:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0073aa1a}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=search]::placeholder,textarea::placeholder,select::placeholder{color:var(--color-text-light)}textarea{min-height:120px;resize:vertical}input[type=checkbox],input[type=radio]{margin-right:var(--spacing-xs)}.form-error input,.form-error textarea,.form-error select{border-color:var(--color-error)}.error-message{color:var(--color-error);font-size:var(--font-size-small);margin-top:var(--spacing-xs)}.form-success input,.form-success textarea,.form-success select{border-color:var(--color-success)}.success-message{color:var(--color-success);font-size:var(--font-size-small);margin-top:var(--spacing-xs)}#maira-register-form{background:var(--color-background);padding:var(--spacing-lg)}.maira-registration-form{max-width:500px;margin:0 auto;font-family:var(--font-family-base)}.maira-form-section{padding:0 var(--spacing-md);border-radius:var(--border-radius-sm)}.maira-form-group{margin-bottom:var(--spacing-md)}.maira-form-group label{display:block;margin-bottom:var(--spacing-xs);color:var(--color-text);font-size:var(--font-size-small);font-family:var(--font-family-base);font-weight:500}.maira-form-input{width:100%;padding:var(--spacing-xs) var(--spacing-ssm)!important;border:1px solid var(--color-border-light);border-radius:var(--border-radius-md)!important;font-size:var(--font-size-small);font-family:var(--font-family-base);box-sizing:border-box;transition:border-color var(--transition-fast)}.maira-form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3a5a781a}.maira-form-input::placeholder{color:var(--color-text-light)}.maira-form-description{margin:var(--spacing-xs) 0 0 0;font-size:var(--font-size-small);color:var(--color-text-light);line-height:var(--line-height-small);font-family:var(--font-family-base);font-weight:400}.maira-password-strength{display:flex;align-items:center;margin-bottom:var(--spacing-md);color:var(--color-text-light);font-size:var(--font-size-small);font-family:var(--font-family-base);font-weight:500}.maira-password-strength .dashicons{color:var(--color-accent);margin-right:var(--spacing-xs);transition:color var(--transition-fast)}.maira-password-strength.strong .dashicons{color:var(--color-success)}.maira-password-strength.medium .dashicons{color:var(--color-warning)}.maira-password-strength.weak .dashicons{color:var(--color-error)}.maira-btn-register{display:block;margin:0 auto;padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--border-radius-sm);font-size:var(--font-size-large);font-family:var(--font-family-base);font-weight:700;cursor:pointer;transition:background var(--transition-base),transform var(--transition-fast)}.maira-btn-register:hover{background:var(--color-secondary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.maira-btn-register:active{transform:translateY(0)}.maira-btn-register:disabled{background:var(--color-text-light);cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.maira-form-divider{padding:var(--spacing-md);margin-top:var(--spacing-md);text-align:center;background:var(--color-background);border-radius:var(--border-radius-sm);border-top:1px solid var(--color-border-light)}.maira-form-divider span{font-family:var(--font-family-base);font-weight:700;color:var(--color-text-light)}.maira-social-login{display:flex;justify-content:center;gap:var(--spacing-sm);background:var(--color-background);border-radius:var(--border-radius-sm)}.maira-social-btn{width:48px;height:48px;background:#e4e4e7;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:background var(--transition-base),box-shadow var(--transition-base);box-shadow:0 1px 2px #0000000f,0 2px 4px #0000001a}.maira-social-btn:not(:disabled):hover{background:#e8e8e8;box-shadow:0 2px 4px #00000014,0 4px 8px #0000001f}.maira-social-btn:disabled{opacity:.5;cursor:not-allowed}.maira-social-btn svg{width:24px;height:24px;fill:var(--color-text-dark)}.maira-form-messages{margin-bottom:var(--spacing-sm)}.maira-form-messages .error{background:#fdf6f6;border-left:4px solid var(--color-error);padding:var(--spacing-ssm);margin-bottom:var(--spacing-xs);color:var(--color-error);font-size:var(--font-size-small);border-radius:var(--border-radius-sm);font-family:var(--font-family-base);font-weight:500}.maira-form-messages .success{background:#fff;border-left:4px solid var(--color-success);padding:var(--spacing-ssm);margin-bottom:var(--spacing-xs);color:var(--color-success);font-size:var(--font-size-small);border-radius:var(--border-radius-sm);font-family:var(--font-family-base);font-weight:500}.site-header{padding:var(--spacing-md) 0;position:sticky;top:0;z-index:100;background-color:var(--color-background-orange-light)}.site-header .header-inner{display:flex;width:100%;justify-content:space-between;align-items:center;max-width:1200px}.site-header .header-left{display:flex;align-items:center;gap:75px}.site-header .site-navigation #primary-menu{display:flex;list-style:none;margin:0;padding:0;gap:20px}.site-header .site-navigation #primary-menu li a{color:var(--color-primary);text-decoration:none;font-weight:700;font-size:var(--font-size-large);transition:var(--transition-fast)}.site-header .site-navigation #primary-menu li a:hover{color:var(--color-secondary);text-decoration:none}.site-header .header-right{display:flex;align-items:center;gap:var(--spacing-md)}.site-header .header-right .header-link{color:var(--color-primary);text-decoration:underline;font-weight:500;font-size:var(--font-size-large);transition:var(--transition-fast)}.site-header .header-right .header-link:hover{color:var(--color-secondary);text-decoration:none}.site-header .header-right .language-switcher .current-lang,.site-header .header-right .language-switcher .lang-item{color:var(--color-primary);font-weight:500;font-size:var(--font-size-large);cursor:pointer;transition:var(--transition-fast);text-transform:uppercase;list-style:none!important}.site-header .header-right .language-switcher .current-lang::marker,.site-header .header-right .language-switcher .lang-item::marker{display:none!important}.site-header .header-right .language-switcher .current-lang a,.site-header .header-right .language-switcher .lang-item a{color:var(--color-primary);text-decoration:underline}.site-header .header-right .language-switcher .current-lang a:hover,.site-header .header-right .language-switcher .lang-item a:hover,.site-header .header-right .language-switcher .current-lang:hover,.site-header .header-right .language-switcher .lang-item:hover{color:var(--color-secondary);text-decoration:none}.site-header .header-right .language-switcher .chevron-down{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;margin-left:4px;vertical-align:middle}.site-header .header-right .language-switcher ul{list-style:none;margin:0;padding:0}.site-header .header-right .language-switcher ul li{display:inline;margin-left:8px}.site-header .header-right .language-switcher ul li a{color:#333;text-decoration:underline}.site-header .header-right .language-switcher ul li a:hover{color:var(--color-primary);text-decoration:none}.site-header .header-right .language-switcher ul li.current-lang a{font-weight:600}@media (min-width: 768px){.site-header{padding:var(--spacing-lg) 0}.site-header .header-container{padding:0 var(--spacing-lg)}}@media (min-width: 1024px){.site-header .header-container{padding:0 var(--spacing-xl)}}.site-footer{padding:var(--spacing-xl) 0 var(--spacing-lg) 0}.site-footer .footer-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column}.site-footer .footer-main{margin-bottom:var(--spacing-xlg);margin-top:var(--spacing-xlg)}.site-footer .footer-columns{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media (min-width: 768px){.site-footer .footer-columns{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}}@media (min-width: 1024px){.site-footer .footer-columns{grid-template-columns:1fr 1.5fr .5fr 1fr;gap:var(--spacing-xxxxxl)}}.site-footer .footer-column.footer-branding{gap:40px;width:250px}.site-footer .footer-column.footer-branding .site-branding .site-logo{margin-bottom:var(--spacing-md)}.site-footer .footer-column.footer-branding .site-branding .site-title{margin-bottom:var(--spacing-sm)}.site-footer .footer-column.footer-branding .site-branding .site-title a{font-family:var(--font-family-base);font-weight:700;font-size:1.5rem;color:var(--color-text);text-decoration:none}.site-footer .footer-column.footer-branding .site-branding .site-title a:hover{opacity:.8}.site-footer .footer-column.footer-branding .site-branding .site-description{color:var(--color-text);font-size:var(--font-size-base);line-height:var(--font-size-xlarge);margin:0}.site-footer .footer-column.footer-newsletter .footer-title{color:var(--color-text);font-size:var(--font-size-large);font-weight:700;margin:0 0 var(--spacing-md) 0}.site-footer .footer-column.footer-newsletter #mailpoet_form_1 .mailpoet_form{padding:0}.site-footer .footer-column.footer-newsletter #mailpoet_form_1 .mailpoet_form .mailpoet_form_columns_container{width:85%!important}.site-footer .footer-column.footer-newsletter #mailpoet_form_1 .mailpoet_form .mailpoet_form_columns{padding:0;display:flex;gap:8px;flex-direction:row;flex-wrap:nowrap!important}.site-footer .footer-column.footer-newsletter #mailpoet_form_1 .mailpoet_form .mailpoet_paragraph{margin-bottom:0!important}.site-footer .footer-column.footer-newsletter #mailpoet_form_1 .mailpoet_form .mailpoet_form_column:first-child{flex-basis:100%!important}.site-footer .footer-column.footer-newsletter #mailpoet_form_1 .mailpoet_form .mailpoet_form_column:last-child{flex-basis:0!important}.site-footer .footer-column.footer-newsletter #mailpoet_form_1 .mailpoet_form .mailpoet_text{width:100%!important;flex:1;padding:8px 16px!important;border:1px solid #ddd;border-radius:6px;height:40px;font-size:var(--font-size-base);line-height:var(--font-size-xlarge);background-color:#fff}.site-footer .footer-column.footer-newsletter #mailpoet_form_1 .mailpoet_form .mailpoet-submit-wrapper{position:relative;display:inline-block}.site-footer .footer-column.footer-newsletter #mailpoet_form_1 .mailpoet_form .mailpoet-submit-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:1;display:flex;align-items:center;justify-content:center}.site-footer .footer-column.footer-newsletter #mailpoet_form_1 .mailpoet_form .mailpoet_submit{background-color:#3a5a78;color:#fff;border:none;padding:0!important;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast);width:48px!important;min-width:48px;height:40px;flex-shrink:0;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;white-space:nowrap}.site-footer .footer-column.footer-newsletter #mailpoet_form_1 .mailpoet_form .mailpoet_submit:hover{background-color:#294056}.site-footer .footer-column.footer-newsletter #mailpoet_form_1 .mailpoet_form .mailpoet_checkbox_label{font-size:var(--font-size-ssm);color:var(--color-text-light);margin:0;line-height:1.4;padding-top:16px}.site-footer .footer-column.footer-newsletter .newsletter-form{display:flex;margin-bottom:var(--spacing-sm)}.site-footer .footer-column.footer-newsletter .newsletter-form .newsletter-input{flex:1;padding:12px 16px;border:1px solid #ddd;border-radius:4px 0 0 4px;font-size:1rem;background-color:#fff}.site-footer .footer-column.footer-newsletter .newsletter-form .newsletter-input::placeholder{color:#999}.site-footer .footer-column.footer-newsletter .newsletter-form .newsletter-input:focus{outline:none;border-color:var(--color-primary)}.site-footer .footer-column.footer-newsletter .newsletter-form .newsletter-button{background-color:#3a5a78;color:#fff;border:none;padding:12px 16px;border-radius:0 4px 4px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.site-footer .footer-column.footer-newsletter .newsletter-form .newsletter-button:hover{background-color:#294056}.site-footer .footer-column.footer-newsletter .newsletter-form .newsletter-button svg{width:16px;height:16px}.site-footer .footer-column.footer-newsletter .newsletter-disclaimer{font-size:var(--font-size-ssm);color:var(--color-text-light);margin:0;line-height:1.4}.site-footer .footer-column.footer-newsletter .newsletter-disclaimer u{text-decoration:underline}.site-footer .footer-column.footer-links .footer-title{color:var(--color-text);font-size:var(--font-size-large);font-weight:700;margin:0 0 var(--spacing-md) 0}.site-footer .footer-column.footer-links .site-navigation,.site-footer .footer-column.footer-links .footer-menu{list-style:none;margin:0;padding:0}.site-footer .footer-column.footer-links .site-navigation li,.site-footer .footer-column.footer-links .footer-menu li{margin-bottom:var(--spacing-xxs);text-decoration:none}.site-footer .footer-column.footer-links .site-navigation li a,.site-footer .footer-column.footer-links .footer-menu li a{color:var(--color-text);text-decoration:none;font-size:1rem;transition:var(--transition-fast)}.site-footer .footer-column.footer-links .site-navigation li a:hover,.site-footer .footer-column.footer-links .footer-menu li a:hover{color:var(--color-secondary);text-decoration:underline}.site-footer .footer-column.footer-contact .footer-title{color:var(--color-text);font-size:var(--font-size-large);font-weight:700;margin:0 0 var(--spacing-md) 0}.site-footer .footer-column.footer-contact .contact-info{list-style:none;margin:0;padding:0}.site-footer .footer-column.footer-contact .contact-info li{margin-bottom:var(--spacing-xxs);text-decoration:none}.site-footer .footer-column.footer-contact .contact-info li a{color:var(--color-text);text-decoration:none;font-size:1rem;transition:var(--transition-fast)}.site-footer .footer-column.footer-contact .contact-info li a:hover{color:var(--color-secondary);text-decoration:underline}.site-footer .footer-bottom{width:100%;border-top:1px solid var(--color-border-light);padding-top:var(--spacing-md)}.site-footer .footer-bottom .copyright{justify-content:flex-start!important}.site-footer .footer-bottom .copyright p{color:var(--color-text);font-size:var(--font-size-base);line-height:var(--font-size-xlarge);margin:0}@media (min-width: 768px){.site-footer{padding:var(--spacing-xl) 0}}@media (min-width: 1400px){.site-footer .footer-inner{max-width:1200px;margin:0 auto}}.e-con-inner{gap:0!important}@media (min-width: 1400px){.site-header .header-inner,.site-header:not(.dynamic-header){max-width:1200px;margin:0 auto}body:not([class*=elementor-page-]) .site-main{max-width:1200px;margin:0 auto}.page-header .entry-title{max-width:1200px;margin:0 auto}.site-footer .footer-inner,.site-footer:not(.dynamic-footer){max-width:1200px;margin:0 auto}.e-con-inner{max-width:1200px!important}}body{font-family:var(--font-family-base);color:var(--color-text);background-color:var(--color-background);line-height:1.6}.site-container{max-width:1200px;margin:0 auto;padding:0 20px}@media (min-width: 768px){.site-container{padding:0 40px}}@media (min-width: 1024px){.site-container{padding:0 60px}}
