.gg-nav{position:relative}.gg-nav-toggle{display:none;background:#fff0;border:1px solid currentColor;border-radius:6px;padding:5px 10px;font-size:26px;line-height:1.3;color:inherit}.gg-menu-list{list-style:none;margin:0;padding:0}.gg-nav-links>.gg-menu-list{display:flex;align-items:center;gap:22px}.gg-menu-list a{display:block;padding:8px 4px;text-decoration:none;line-height:1.5}.gg-menu-list .sub-menu{list-style:none;padding-left:18px}.gg-footer-nav .gg-menu-list a{padding:4px 0}.gg-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:28px 0}.gg-pagination .page-numbers{padding:8px 14px;border:1px solid #ddd;border-radius:6px}.gg-pagination .current{background:#172030;color:#fff}@media(max-width:1024px){.gg-nav-toggle{display:block}.gg-nav-links{display:none;position:absolute;right:0;top:100%;width:min(300px,85vw);padding:18px;background:#fff;color:#172030;box-shadow:0 8px 28px #0002;border-radius:8px;z-index:100}.gg-nav.gg-nav-open .gg-nav-links{display:block}.gg-nav-links>.gg-menu-list{display:block}.gg-nav-links .sub-menu{display:block}}@media(min-width:1025px){.gg-nav-links .menu-item-has-children{position:relative}.gg-nav-links .menu-item-has-children>.sub-menu{display:none;position:absolute;min-width:220px;background:#fff;color:#172030;padding:12px;box-shadow:0 8px 28px #0002;z-index:100}.gg-nav-links .menu-item-has-children:hover>.sub-menu,.gg-nav-links .menu-item-has-children:focus-within>.sub-menu{display:block}}.elementor-widget-slides,.elementor-widget-testimonial-carousel,.elementor-widget-image-carousel{width:100%!important;min-width:0;max-width:100%}.gg-slider{width:100%;min-width:0;max-width:100%}.gg-slider .elementor-swiper-button{display:none!important}.gg-migrated-form fieldset{border:0;padding:0;margin:18px 0}.gg-migrated-form legend{font-weight:600}.gg-migrated-form details{margin:10px 0}.gg-migrated-form summary{cursor:pointer;font-weight:600}:root{--gg-ink:#172030;--gg-accent:#1654c0}*{box-sizing:border-box}body{margin:0;color:var(--gg-ink);font-family:Arial,sans-serif}img{max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,textarea,select{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #1689ed;outline-offset:4px}.gg-skip{position:absolute;left:-10000px}.gg-skip:focus{left:12px;top:12px;z-index:99999;background:#fff;padding:12px}.gg-content{max-width:1100px;margin:auto;padding:48px 24px;line-height:1.75}.gg-content h1{line-height:1.2;font-size:clamp(30px,5vw,48px)}.gg-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:28px}.gg-card{border:1px solid #ddd;border-radius:16px;padding:24px}.gg-default-header,.gg-default-footer{padding:24px max(24px,calc((100vw - 1100px)/2));background:#172030;color:#fff}.gg-default-header{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.gg-default-header nav ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}.elementor-invisible{visibility:visible!important}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper{overflow:visible!important}.elementor-headline-dynamic-text:not(:first-child){display:none!important}.elementor-headline-dynamic-text:first-child{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important}.elementor-headline-dynamic-text span,.elementor-headline-dynamic-text b{opacity:1!important;transform:none!important}.elementor-widget-counter .elementor-counter-number{opacity:1}.gg-slider .swiper-wrapper{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;transform:none!important;width:100%!important;scrollbar-width:thin}.gg-slider .swiper-slide{flex:0 0 100%;scroll-snap-align:start;position:relative;opacity:1!important;visibility:visible!important}.gg-slider .swiper-slide-duplicate{display:none!important}.gg-slider-controls{display:flex;justify-content:center;gap:12px;padding:12px}.gg-slider-controls button{border:1px solid #ccc;border-radius:50%;background:#fff;color:#172030;width:42px;height:42px;cursor:pointer}.gg-slider .swiper-pagination{display:none!important}.elementor-background-video-container video{max-width:none}.elementor-flip-box{height:auto!important;min-height:260px}.elementor-flip-box__layer{position:relative!important;transform:none!important;backface-visibility:visible!important}.elementor-flip-box__back{display:none}.elementor-flip-box:focus-within .elementor-flip-box__back,.elementor-flip-box:hover .elementor-flip-box__back{display:flex}.elementor-flip-box:focus-within .elementor-flip-box__front,.elementor-flip-box:hover .elementor-flip-box__front{display:none}.gg-migrated-form{max-width:900px;margin:24px auto;padding:24px;border:1px solid #e3e6ec;border-radius:16px;background:#fff;color:#172030}.gg-migrated-form label{display:block;font-weight:600;margin:14px 0}.gg-migrated-form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.gg-migrated-form textarea,.gg-migrated-form select{width:100%;min-height:46px;padding:11px 13px;border:1px solid #b8c0cc;border-radius:7px;background:#fff;color:#172030}.gg-migrated-form textarea{min-height:120px}.gg-migrated-form input[type=submit]{background:var(--gg-accent);border:0;border-radius:7px;color:#fff;padding:14px 24px;cursor:pointer}.gg-migrated-form .wpcf7-list-item{margin:5px 16px 5px 0;display:inline-block}.gg-migrated-form .wpcf7-not-valid-tip{color:#a00}.gg-migrated-form .gg-hp{position:absolute!important;left:-10000px!important;height:1px;width:1px;overflow:hidden}.elementor-nav-menu--dropdown.gg-open{display:block!important;max-height:80vh!important;overflow-y:auto!important;opacity:1!important;transform:none!important}.elementor-nav-menu--dropdown.gg-open .sub-menu{display:block!important;position:static!important;width:auto!important}.elementskit-navbar-nav .elementskit-dropdown{position:static}.gg-menu-open .elementskit-menu-container{left:0!important;visibility:visible!important;opacity:1!important;transform:none!important}.gg-menu-open .elementskit-menu-overlay{visibility:visible!important;opacity:.45!important}.gg-menu-open .elementskit-navbar-nav{display:block!important}.gg-menu-open .elementskit-submenu-panel{display:block!important;position:static!important;opacity:1!important;visibility:visible!important}.gg-menu-open .elementskit-menu-container{overflow-y:auto!important;max-height:100vh!important}.elementor-location-header{position:relative;z-index:50}.elementor-menu-toggle,.elementskit-menu-hamburger,.elementskit-menu-close{cursor:pointer}main{min-height:35vh}@media(max-width:767px){.gg-content{padding:30px 18px}.gg-migrated-form{padding:18px}.gg-default-header nav ul{flex-wrap:wrap}.elementor-location-header nav.elementor-nav-menu--dropdown{position:relative!important;top:auto!important;left:auto!important;width:100%!important}}