@import url("https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;600;700;800&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--navy:#2f4a89;--red:#c6242f;--white:#fff;--light-gray:#f5f6f8;--font:"proxima-nova","Figtree",sans-serif;--top-bar-h:48px;--main-bar-h:100px;--dropdown-bg:hsla(0,0%,100%,.97);--shadow:0 4px 24px rgba(47,74,137,.1);--transition:0.22s cubic-bezier(.4,0,.2,1)}.srcfcu-header-wrapper{background:var(--navy);padding-top:14px;position:sticky;top:0;transition:box-shadow var(--transition);z-index:999}.srcfcu-header-wrapper.scrolled .srcfcu-header{box-shadow:0 4px 20px rgba(47,74,137,.14)}.srcfcu-top-bar{align-items:center;background:var(--navy);display:flex;height:var(--top-bar-h);justify-content:flex-end;padding:14px 100px 0}.srcfcu-top-bar__nav{align-items:center;display:flex;height:100%;list-style:none}.srcfcu-top-bar__nav li{align-items:center;display:flex;height:100%;overflow:visible}.srcfcu-top-bar__nav li+li:before{background:hsla(0,0%,100%,.4);content:"";display:inline-block;height:14px;margin:0 30px;width:1px}.srcfcu-top-bar__nav a{align-items:center;color:var(--white);color:var(--white)!important;display:flex;font-family:var(--font);font-size:17px;font-weight:400;height:100%;letter-spacing:.02em;text-decoration:none;transition:opacity var(--transition);transition:transform var(--transition),opacity var(--transition),color var(--transition);white-space:nowrap}.srcfcu-top-bar__nav a:hover{color:var(--white)!important;opacity:1;transform:translateY(-2px)}.srcfcu-top-bar__dropdown{align-items:center;display:flex;height:100%;position:relative}.srcfcu-top-bar__dropdown-toggle{align-items:center;background:none;border:none;color:var(--white)!important;cursor:pointer;display:flex;font-family:var(--font);font-size:17px;font-weight:400;gap:5px;height:100%;letter-spacing:.02em;padding:0}.srcfcu-top-bar__dropdown-toggle svg{transition:transform var(--transition)}.srcfcu-top-bar__dropdown.open .srcfcu-top-bar__dropdown-toggle svg,.srcfcu-top-bar__dropdown:hover .srcfcu-top-bar__dropdown-toggle svg{transform:rotate(180deg)}.srcfcu-top-bar__dropdown-menu{background:var(--white);border-radius:6px;box-shadow:var(--shadow);min-width:190px;opacity:0;padding:8px 0;position:absolute;right:0;top:calc(100% + 6px);transform:translateY(-6px);transition:opacity var(--transition),transform var(--transition),visibility var(--transition);visibility:hidden;z-index:1000}.srcfcu-top-bar__dropdown.open .srcfcu-top-bar__dropdown-menu,.srcfcu-top-bar__dropdown:hover .srcfcu-top-bar__dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.srcfcu-top-bar__dropdown-menu a{color:var(--navy)!important;display:block;font-family:var(--font);font-size:18px;font-weight:600;height:auto;padding:10px 18px;text-decoration:none;transition:background var(--transition),color var(--transition)}.srcfcu-top-bar__dropdown-menu a:hover{background:var(--light-gray);color:var(--red)!important}.srcfcu-header{background:var(--white);box-shadow:0 2px 8px rgba(47,74,137,.07);height:var(--main-bar-h);justify-content:space-between;padding:0 100px;position:relative;z-index:200}.srcfcu-header,.srcfcu-logo{align-items:center;display:flex}.srcfcu-logo{flex-shrink:0;height:100%;text-decoration:none}.srcfcu-logo img{display:block;height:87px;position:relative;top:-3px;width:auto}.srcfcu-logo__fallback{align-items:center;display:flex;gap:10px}.srcfcu-logo__icon{align-items:center;background:var(--navy);border-radius:4px;color:#fff;display:flex;font-size:18px;font-weight:800;height:52px;justify-content:center;letter-spacing:-1px;width:52px}.srcfcu-logo__name{color:var(--navy);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.srcfcu-logo__tagline{border-top:1.5px solid var(--red);color:var(--red);font-size:10px;font-weight:600;letter-spacing:.06em;margin-top:2px;padding-top:2px;text-transform:uppercase}.srcfcu-primary-nav{align-items:stretch;display:flex;height:100%;list-style:none;margin:0;padding:0}.srcfcu-primary-nav__item{align-items:center;display:flex;height:100%;position:relative}.srcfcu-primary-nav__item+.srcfcu-primary-nav__item:before{align-self:center;background:var(--red);content:"";display:inline-block;flex-shrink:0;height:18px;width:2px}.srcfcu-primary-nav__link{align-items:center;background:none;border:none;color:var(--navy);cursor:pointer;display:flex;font-family:var(--font);font-size:20px;font-weight:700;gap:5px;height:100%;letter-spacing:0;padding:0 20px;position:relative;text-decoration:none;transition:color var(--transition);white-space:nowrap}.srcfcu-primary-nav__item.open .srcfcu-primary-nav__link,.srcfcu-primary-nav__item:hover .srcfcu-primary-nav__link{color:var(--red)}.srcfcu-primary-nav__link svg{transition:transform var(--transition)}.srcfcu-primary-nav__item.open .srcfcu-primary-nav__link svg,.srcfcu-primary-nav__item:hover .srcfcu-primary-nav__link svg{transform:rotate(180deg)}.srcfcu-dropdown{background:var(--dropdown-bg);border-radius:10px;border-top:3px solid var(--red);box-shadow:0 8px 40px rgba(47,74,137,.15),0 1px 0 rgba(47,74,137,.08);left:50%;min-width:220px;opacity:0;padding:10px 0;position:absolute;top:calc(100% + 8px);transform:translateX(-50%) translateY(-8px);transition:opacity var(--transition),transform var(--transition),visibility var(--transition);visibility:hidden;z-index:500}.srcfcu-primary-nav__item.open .srcfcu-dropdown,.srcfcu-primary-nav__item:hover .srcfcu-dropdown{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.srcfcu-dropdown a{color:var(--navy);display:block;font-family:var(--font);font-size:18px;font-weight:600;padding:10px 22px;text-decoration:none;transition:background var(--transition),color var(--transition),padding-left var(--transition)}.srcfcu-dropdown a:hover{background:var(--light-gray);color:var(--red);padding-left:28px}.srcfcu-ob-btn{align-items:center;align-self:center;background:var(--red);border-radius:8px;box-shadow:0 2px 10px rgba(198,36,47,.25);color:var(--white)!important;display:inline-flex;flex-shrink:0;font-family:var(--font);font-size:16px;font-weight:800;gap:10px;letter-spacing:.08em;padding:14px 28px;text-decoration:none;text-transform:uppercase;transition:background var(--transition),transform var(--transition),box-shadow var(--transition);white-space:nowrap}.srcfcu-ob-btn:hover{background:#a81e28;box-shadow:0 4px 18px rgba(198,36,47,.35);transform:translateY(-1px)}.srcfcu-hamburger{align-self:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:6px}.srcfcu-hamburger span{background:var(--navy);border-radius:2px;display:block;height:2.5px;transition:all var(--transition);width:26px}.srcfcu-hamburger.active span:first-child{transform:translateY(7.5px) rotate(45deg)}.srcfcu-hamburger.active span:nth-child(2){opacity:0}.srcfcu-hamburger.active span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.srcfcu-mobile-menu{background:rgba(17,26,60,.95);bottom:0;display:none;flex-direction:column;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:9999}.srcfcu-mobile-menu.open{display:flex}.srcfcu-mobile-menu__header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:18px 24px}.srcfcu-mobile-menu__close{align-items:center;background:var(--red);border-radius:8px;display:flex;height:64px;justify-content:center;opacity:1;transition:background var(--transition);width:64px}.srcfcu-mobile-menu__close:hover{background:#a81e28;opacity:1}.srcfcu-mobile-menu__nav{flex:1;padding:12px 0}.srcfcu-mobile-menu__section{border-bottom:1px solid hsla(0,0%,100%,.08)}.srcfcu-mobile-menu__section-toggle{align-items:center;background:none;border:none;color:#fff!important;cursor:pointer;display:flex;font-family:var(--font);font-size:20px;font-weight:700;justify-content:space-between;letter-spacing:.02em;padding:16px 24px;text-align:left;width:100%}.srcfcu-mobile-menu__section-toggle svg{flex-shrink:0;transition:transform var(--transition)}.srcfcu-mobile-menu__section.open .srcfcu-mobile-menu__section-toggle svg{transform:rotate(180deg)}.srcfcu-mobile-menu__section-links{background:hsla(0,0%,100%,.04);display:none;padding:4px 0 12px}.srcfcu-mobile-menu__section.open .srcfcu-mobile-menu__section-links{display:block}.srcfcu-mobile-menu__section-links a{color:hsla(0,0%,100%,.8);display:block;font-family:var(--font);font-size:17px;font-weight:600;padding:10px 32px;text-decoration:none;transition:color var(--transition),padding-left var(--transition)}.srcfcu-mobile-menu__section-links a:hover{color:#fff;padding-left:38px}.srcfcu-mobile-menu__close{background:none;border:none;color:#fff!important;cursor:pointer;font-family:var(--font);font-size:56px;font-weight:300;line-height:1;opacity:.8;padding:0 8px;transition:opacity var(--transition)}.srcfcu-mobile-menu__simple-link{border-bottom:1px solid hsla(0,0%,100%,.08);color:#fff!important;display:block;font-family:var(--font);font-size:19px;font-weight:600;padding:16px 24px;text-decoration:none;transition:background var(--transition)}.srcfcu-mobile-menu__simple-link:hover{background:hsla(0,0%,100%,.05)}.srcfcu-mobile-menu__footer{padding:20px 24px}.srcfcu-mobile-menu__ob-btn{align-items:center;background:var(--red);border-radius:8px;color:#fff!important;display:flex;font-family:var(--font);font-size:14px;font-weight:800;gap:8px;justify-content:center;letter-spacing:.08em;padding:14px 24px;text-decoration:none;text-transform:uppercase;width:100%}@media (max-width:1412px){.srcfcu-header{padding:0 40px}.srcfcu-top-bar{padding:10px 40px 0}}@media (max-width:1300px){.srcfcu-header{padding:0 20px}.srcfcu-top-bar{padding:10px 20px 0}.srcfcu-primary-nav__link{padding:0 14px}}@media (max-width:1200px){.srcfcu-ob-btn,.srcfcu-primary-nav{display:none}.srcfcu-hamburger{display:flex}.srcfcu-top-bar{display:none}.srcfcu-header{padding:0 24px}.srcfcu-logo img{height:87px}}@media (max-width:480px){.srcfcu-header{height:70px}.srcfcu-logo img{height:52px}}