.ceiefi-form-box,.ceiefi-nav,.ceiefi-topbar,.ceiefi-brand{font-family:inherit;box-sizing:border-box}.ceiefi-form-box *,.ceiefi-nav *,.ceiefi-topbar *,.ceiefi-brand *{box-sizing:border-box}
.ceiefi-form-box{padding:clamp(18px,3vw,38px);border:1px solid #ddebea;border-radius:20px;background:#fff;box-shadow:0 12px 50px rgba(7,48,65,.06);color:#163d52}
.ceiefi-form{display:grid;gap:24px}.ceiefi-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ceiefi-form label{display:grid;gap:8px;font-size:14px;font-weight:600;color:#123d54}.ceiefi-form input:not([type=checkbox]),.ceiefi-form select,.ceiefi-form textarea{width:100%;min-height:48px;border:1px solid #cbdcdc;border-radius:11px;padding:12px 14px;background:#fff;color:#173c52;font-size:16px;outline-offset:3px}
.ceiefi-form textarea{resize:vertical}.ceiefi-form fieldset{margin:0;padding:19px;border:1px solid #d8e7e6;border-radius:13px}.ceiefi-form legend{padding:0 8px;color:#0a4562;font-weight:700;font-size:15px}
.ceiefi-form .ceiefi-check{display:flex;align-items:flex-start;gap:11px;margin:9px 0;font-size:14px;font-weight:500;line-height:1.5}.ceiefi-form .ceiefi-check input{width:18px;height:18px;flex:none;margin:3px 0 0;accent-color:#078953}.ceiefi-form .ceiefi-check a{color:#047d51;text-decoration:underline}
.ceiefi-form-send{justify-self:start;border:0;border-radius:11px;background:#078d55;color:#fff;padding:16px 23px;font-weight:700;font-size:16px;cursor:pointer}.ceiefi-form-send:hover{background:#066b43}
.ceiefi-form-foot{font-size:12px;line-height:1.6;color:#657a82;margin:0}.ceiefi-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}
.ceiefi-form-alert{padding:15px 18px;border-radius:11px;margin-bottom:18px;font-size:14px}.ceiefi-form-alert--ok{background:#e2f5e9;color:#0b6143}.ceiefi-form-alert--error{background:#fff1ef;color:#a2251f}
.ceiefi-topbar{background:#073e5e;color:#e6f6f8;border-radius:0 0 24px 24px}.ceiefi-topbar-inner{max-width:1280px;margin:auto;display:flex;align-items:center;gap:clamp(10px,2.1vw,28px);padding:11px 18px;flex-wrap:wrap;font-size:12px}.ceiefi-topbar-inner a{color:#fff;text-decoration:none}.ceiefi-topbar-inner span{color:#d8eced}.ceiefi-topbar-cta{margin-left:auto;background:#098f59;border-radius:9px;padding:8px 12px;font-weight:700}
.ceiefi-brand{display:flex;align-items:center;gap:13px}.ceiefi-brand .custom-logo{max-width:75px;height:auto}.ceiefi-brand strong{font-size:32px;color:#04774e}.ceiefi-brand span{font-size:12px;color:#315768;line-height:1.35}
.ceiefi-nav{display:flex;justify-content:center;align-items:center;min-height:54px}.ceiefi-nav-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;list-style:none!important;padding:0!important;margin:0!important}.ceiefi-nav-list li{padding:0;margin:0}.ceiefi-nav-list li a{display:inline-block;padding:10px 12px;text-decoration:none!important;border-radius:9px;color:#0c3d58;font-weight:700;font-size:13px;white-space:nowrap}.ceiefi-nav-list li a:hover,.ceiefi-nav-list li.current-menu-item>a{color:#007d54;background:#e9f7f1}.ceiefi-nav-register>a{color:#067849!important}.ceiefi-nav-toggle{display:none;border:1px solid #cfdfdf;border-radius:10px;background:#fff;color:#0c3d58;font-size:15px;padding:10px 15px;cursor:pointer;font-weight:700}
@media(max-width:850px){.ceiefi-form-grid{grid-template-columns:1fr}.ceiefi-nav{display:block;padding:10px}.ceiefi-nav-toggle{display:block;width:100%;text-align:left}.ceiefi-nav-content{display:none}.ceiefi-nav.is-open .ceiefi-nav-content{display:block}.ceiefi-nav-list{display:flex;flex-direction:column;align-items:stretch;margin-top:10px!important}.ceiefi-nav-list li a{display:block}.ceiefi-topbar-inner{gap:9px 20px}.ceiefi-topbar-cta{margin-left:0}}
.ceiefi-legal-links{display:flex;gap:9px;flex-wrap:wrap;font-size:12px}.ceiefi-legal-links a{color:inherit;text-decoration:underline}.ceiefi-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ceiefi-activity{background:#fff;border:1px solid #dceaea;border-radius:17px;padding:17px;overflow:hidden}.ceiefi-activity img{width:100%;height:160px;object-fit:cover;border-radius:11px;margin-bottom:12px}.ceiefi-activity small{color:#0c8e68;font-weight:700}.ceiefi-activity h3{font-size:19px;line-height:1.25;margin:9px 0 12px}.ceiefi-activity h3 a{color:#0c3b56;text-decoration:none}.ceiefi-activity p{font-size:14px;line-height:1.55;color:#5c7580}.ceiefi-activity-link,.ceiefi-activity-more a{font-weight:700;color:#008b60}.ceiefi-activity-more{text-align:center;margin:24px auto}@media(max-width:860px){.ceiefi-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ceiefi-activity-grid{grid-template-columns:1fr}}

.ceiefi-brand-fallback{width:74px;height:76px;object-fit:contain;border-radius:14px}

.ceiefi-dropdown{position:relative}.ceiefi-dropdown summary{list-style:none;cursor:pointer;padding:10px 12px;border-radius:9px;color:#0c3d58;font-weight:700;font-size:13px;white-space:nowrap}.ceiefi-dropdown summary::-webkit-details-marker{display:none}.ceiefi-dropdown summary::after{content:" ▾";color:#089266}.ceiefi-submenu{list-style:none!important;padding:8px!important;margin:0!important;background:#fff;border:1px solid #dcebea;border-radius:14px;box-shadow:0 15px 28px rgba(6,42,59,.14);min-width:230px;position:absolute;left:0;top:100%;z-index:999}.ceiefi-submenu li a{display:block;white-space:normal}@media(max-width:850px){.ceiefi-dropdown summary{padding:10px 12px}.ceiefi-submenu{position:static;box-shadow:none;width:100%;margin-top:4px!important}}
