.ff-elementor-header .elementor-section.elementor-section-boxed>.elementor-container,.ff-elementor-footer .elementor-section.elementor-section-boxed>.elementor-container{max-width:1180px}.ff-elementor-header .elementor-container{align-items:center}.ff-elementor-header .elementor-section{padding:14px 24px}.ff-elementor-header .elementor-column>.elementor-element-populated{padding:8px}.ff-elementor-header .elementor-widget{margin-bottom:0}.ff-elementor-header .elementor-button{background:linear-gradient(130deg,#f3d982,#d6b55c);color:#141819;padding:15px 20px;font-weight:700;border-radius:3px}.ff-menu-widget{color:inherit;position:static}.ff-menu-widget .ff-navigation{display:block}.ff-menu{list-style:none;padding:0;margin:0;display:flex;gap:22px;align-items:center}.ff-menu li{position:relative;list-style:none;margin:0}.ff-menu a{display:block;text-decoration:none;font-size:14px;font-weight:700;line-height:1.5}.ff-menu>.menu-item-has-children>a{padding-right:25px}.ff-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:265px;max-width:340px;padding:8px 0;margin:0;background:#171c1d;color:white;border:1px solid #ffffff30;box-shadow:0 12px 30px #0004;z-index:1000;list-style:none}.ff-menu .sub-menu li{width:100%}.ff-menu .sub-menu a{padding:12px 38px 12px 18px;white-space:normal}.ff-menu .sub-menu a:hover,.ff-menu .sub-menu a:focus-visible{background:#ffffff10;color:#f3d982}.ff-menu .sub-menu .sub-menu{top:0;left:100%}.ff-menu .ff-sub-open>.sub-menu{display:block}.ff-submenu-toggle{position:absolute;right:0;top:0;background:transparent;color:inherit;border:0;min-width:28px;min-height:28px;padding:0 5px;cursor:pointer;line-height:1}.ff-menu .sub-menu .ff-submenu-toggle{min-height:45px}.ff-submenu-toggle[aria-expanded=true]>span{display:inline-block;transform:rotate(180deg)}.ff-elementor-footer{padding:0;background:#121617;color:#c9cbca}.ff-elementor-footer .elementor-section{padding:38px 24px}.ff-elementor-footer .elementor-heading-title{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:1.4}.ff-elementor-footer .elementor-widget-text-editor{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.7;color:#c9cbca}.ff-elementor-footer a{color:inherit;text-decoration:none}.ff-elementor-footer a:hover{color:#d6b55c}.ff-elementor-footer .ff-brand{color:white}.ff-elementor-footer .ff-brand img,.ff-elementor-header .ff-brand img{width:62px;height:62px;object-fit:cover;object-position:top}.ff-elementor-footer .ff-brand strong,.ff-elementor-header .ff-brand strong{display:block;font-size:23px;line-height:1.15}.ff-elementor-footer .ff-brand small,.ff-elementor-header .ff-brand small{font-size:10px;letter-spacing:1.7px}.ff-elementor-footer .ff-footer-copyright{padding:8px 24px;border-top:1px solid #ffffff22}.ff-menu-widget .ff-toggle{display:none}.ff-chrome-preview{background:#121617;color:white}.ff-chrome-preview .elementor-widget-container{color:inherit}@media(hover:hover) and (pointer:fine) and (min-width:768px){.ff-menu li:not(.ff-sub-dismissed):hover>.sub-menu{display:block}}@media(min-width:768px){.ff-menu-widget .ff-navigation{position:static;width:auto;padding:0;border:0}.ff-navigation .ff-menu{flex-wrap:wrap;justify-content:center}.ff-navigation .sub-menu .sub-menu{left:auto;right:100%}}@media(max-width:767px){.ff-elementor-header .elementor-section{padding:10px 16px}.ff-elementor-header .elementor-container{position:static;display:flex;flex-wrap:wrap}.ff-elementor-header .ff-header-brand{width:72%!important}.ff-elementor-header .ff-header-menu{width:28%!important;position:static}.ff-elementor-header .ff-header-quote{display:none}.ff-elementor-header .elementor-column,.ff-elementor-header .elementor-widget-wrap,.ff-elementor-header .elementor-widget-fourfront-navigation{position:static}.ff-menu-widget .ff-toggle{display:block;margin-left:auto;min-width:44px;min-height:44px;background:transparent;color:inherit;border:1px solid #ffffff60;border-radius:3px}.ff-menu-widget .ff-navigation,.ff-header .ff-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#121617;color:white;padding:16px 24px;border-top:1px solid #ffffff30;max-height:calc(100dvh - 95px);overflow-y:auto;z-index:1000}.ff-menu-widget .ff-navigation.is-open,.ff-header .ff-navigation.is-open{display:block}.ff-navigation .ff-menu{display:flex;flex-direction:column;align-items:stretch;gap:0}.ff-menu>li>a{padding:13px 44px 13px 0}.ff-submenu-toggle{min-width:44px;min-height:47px;right:0}.ff-menu .sub-menu,.ff-menu .sub-menu .sub-menu{position:static;left:auto;right:auto;top:auto;min-width:0;max-width:none;box-shadow:none;border:0;border-left:1px solid #d6b55c66;margin:0 0 8px 8px;padding:0 0 0 8px;background:#171c1d}.ff-menu .sub-menu a{padding:12px 44px 12px 14px}.ff-elementor-footer .elementor-column{width:100%!important}.ff-elementor-header .ff-brand img{width:48px;height:48px}.ff-elementor-header .ff-brand strong{font-size:20px}.ff-elementor-header .ff-brand small{font-size:9px}.ff-elementor-footer .elementor-section{padding:26px 16px}}@media(prefers-reduced-motion:reduce){.ff-submenu-toggle span{transition:none}}

@media(min-width:768px){.ff-elementor-header .ff-header-brand{width:28%}.ff-elementor-header .ff-header-menu{width:52%}.ff-elementor-header .ff-header-quote{width:20%}}
