.elementor-87 .elementor-element.elementor-element-6a526fb:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-6a526fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-87 .elementor-element.elementor-element-6a526fb{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:5px 5px 5px 5px;}.elementor-87 .elementor-element.elementor-element-6a526fb, .elementor-87 .elementor-element.elementor-element-6a526fb > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-87 .elementor-element.elementor-element-6a526fb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-87 .elementor-element.elementor-element-2ab7b7e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-87 .elementor-element.elementor-element-4fd716e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-87 .elementor-element.elementor-element-4fd716e:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-4fd716e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-87 .elementor-element.elementor-element-4fd716e, .elementor-87 .elementor-element.elementor-element-4fd716e > .elementor-background-overlay{border-radius:50px 50px 50px 50px;}.elementor-87 .elementor-element.elementor-element-4fd716e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-87 .elementor-element.elementor-element-4fd716e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-87 .elementor-element.elementor-element-24e8c19 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-87 .elementor-element.elementor-element-eb3790a{width:initial;max-width:initial;text-align:start;}.elementor-87 .elementor-element.elementor-element-eb3790a img{width:75%;}.elementor-87 .elementor-element.elementor-element-821d772 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-87 .elementor-element.elementor-element-bd50dc6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-87 .elementor-element.elementor-element-89063bb .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );border-radius:50px 50px 50px 50px;}.elementor-87 .elementor-element.elementor-element-89063bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 0px;padding:0px 0px 0px 0px;}.elementor-87 .elementor-element.elementor-element-eea3681:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-eea3681 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-87 .elementor-element.elementor-element-eea3681{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:5px 5px 5px 5px;}.elementor-87 .elementor-element.elementor-element-eea3681, .elementor-87 .elementor-element.elementor-element-eea3681 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-87 .elementor-element.elementor-element-eea3681 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-87 .elementor-element.elementor-element-1e9ee5b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-87 .elementor-element.elementor-element-e7f9eae > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-87 .elementor-element.elementor-element-e7f9eae:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-e7f9eae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-87 .elementor-element.elementor-element-e7f9eae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-87 .elementor-element.elementor-element-e7f9eae > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-text );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover,
								.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after{border-color:var( --e-global-color-accent );}
							.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-87 .elementor-element.elementor-element-fdf52f5 .hfe-nav-menu__toggle,
						.elementor-87 .elementor-element.elementor-element-fdf52f5 .hfe-nav-menu-icon{margin:0 auto;justify-content:center;}.elementor-87 .elementor-element.elementor-element-fdf52f5 li.menu-item a{justify-content:space-between;}.elementor-87 .elementor-element.elementor-element-fdf52f5 li.hfe-button-wrapper{text-align:space-between;}.elementor-87 .elementor-element.elementor-element-fdf52f5.hfe-menu-item-flex-end li.hfe-button-wrapper{text-align:right;}.elementor-87 .elementor-element.elementor-element-fdf52f5 .hfe-flyout-wrapper .hfe-side{width:300px;}.elementor-87 .elementor-element.elementor-element-fdf52f5 .hfe-flyout-open.left{left:-300px;}.elementor-87 .elementor-element.elementor-element-fdf52f5 .hfe-flyout-open.right{right:-300px;}.elementor-87 .elementor-element.elementor-element-fdf52f5 .hfe-flyout-content{padding:30px;background-color:#FFFFFF;}.elementor-87 .elementor-element.elementor-element-fdf52f5 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-87 .elementor-element.elementor-element-fdf52f5 .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-87 .elementor-element.elementor-element-fdf52f5 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-87 .elementor-element.elementor-element-fdf52f5 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-87 .elementor-element.elementor-element-fdf52f5 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-87 .elementor-element.elementor-element-fdf52f5 .menu-item a.hfe-menu-item, .elementor-87 .elementor-element.elementor-element-fdf52f5 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-87 .elementor-element.elementor-element-fdf52f5 .sub-menu a.hfe-sub-menu-item,
						 .elementor-87 .elementor-element.elementor-element-fdf52f5 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-87 .elementor-element.elementor-element-fdf52f5 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-87 .elementor-element.elementor-element-fdf52f5 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-87 .elementor-element.elementor-element-fdf52f5 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-87 .elementor-element.elementor-element-fdf52f5 a.hfe-menu-item, .elementor-87 .elementor-element.elementor-element-fdf52f5 a.hfe-sub-menu-item{font-family:"Oxanium", Sans-serif;font-size:35px;font-weight:600;}.elementor-87 .elementor-element.elementor-element-fdf52f5 .menu-item a.hfe-menu-item:hover,
								.elementor-87 .elementor-element.elementor-element-fdf52f5 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-87 .elementor-element.elementor-element-fdf52f5 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-87 .elementor-element.elementor-element-fdf52f5 .menu-item a.hfe-menu-item.highlighted,
								.elementor-87 .elementor-element.elementor-element-fdf52f5 .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-primary );}.elementor-87 .elementor-element.elementor-element-fdf52f5 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-87 .elementor-element.elementor-element-fdf52f5 .menu-item.current-menu-ancestor a.hfe-menu-item{color:var( --e-global-color-primary );}.elementor-87 .elementor-element.elementor-element-fdf52f5 .sub-menu,
								.elementor-87 .elementor-element.elementor-element-fdf52f5 nav.hfe-dropdown,
								.elementor-87 .elementor-element.elementor-element-fdf52f5 nav.hfe-dropdown-expandible,
								.elementor-87 .elementor-element.elementor-element-fdf52f5 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-87 .elementor-element.elementor-element-fdf52f5 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-87 .elementor-element.elementor-element-fdf52f5 .sub-menu li.menu-item:not(:last-child),
						.elementor-87 .elementor-element.elementor-element-fdf52f5 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-87 .elementor-element.elementor-element-fdf52f5 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-87 .elementor-element.elementor-element-fdf52f5 .hfe-flyout-close{color:#7A7A7A;}.elementor-87 .elementor-element.elementor-element-fdf52f5 .hfe-flyout-close svg{fill:#7A7A7A;}body.elementor-page-87:not(.elementor-motion-effects-element-type-background), body.elementor-page-87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cognilon.com/staging/wp-content/uploads/2026/04/686c0fa5b96bc078b3b6de76_noise-small-1.jpg");background-size:85px auto;}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-87 .elementor-element.elementor-element-89063bb .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-87 .elementor-element.elementor-element-89063bb .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-87 .elementor-element.elementor-element-fdf52f5 .hfe-nav-menu__toggle,
						.elementor-87 .elementor-element.elementor-element-fdf52f5 .hfe-nav-menu-icon{margin-left:auto;margin-right:0;justify-content:flex-end;}}@media(max-width:430px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-87 .elementor-element.elementor-element-89063bb .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-87 .elementor-element.elementor-element-e7f9eae, .elementor-87 .elementor-element.elementor-element-e7f9eae > .elementor-background-overlay{border-radius:50px 50px 50px 50px;}.elementor-87 .elementor-element.elementor-element-2a3dbce{width:50%;}.elementor-87 .elementor-element.elementor-element-2f62fe2{width:50%;}.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-87 .elementor-element.elementor-element-fdf52f5 .hfe-nav-menu__toggle,
						.elementor-87 .elementor-element.elementor-element-fdf52f5 .hfe-nav-menu-icon{margin-left:auto;margin-right:0;justify-content:flex-end;}.elementor-87 .elementor-element.elementor-element-fdf52f5 li.menu-item a{justify-content:flex-end;}.elementor-87 .elementor-element.elementor-element-fdf52f5 li.hfe-button-wrapper{text-align:flex-end;}.elementor-87 .elementor-element.elementor-element-fdf52f5.hfe-menu-item-flex-end li.hfe-button-wrapper{text-align:right;}.elementor-87 .elementor-element.elementor-element-fdf52f5 .hfe-flyout-content{padding:30px;}.elementor-87 .elementor-element.elementor-element-fdf52f5 .menu-item a.hfe-menu-item{padding-left:0px;padding-right:0px;}.elementor-87 .elementor-element.elementor-element-fdf52f5 .menu-item a.hfe-sub-menu-item{padding-left:calc( 0px + 20px );padding-right:0px;}.elementor-87 .elementor-element.elementor-element-fdf52f5 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 0px + 40px );padding-right:0px;}.elementor-87 .elementor-element.elementor-element-fdf52f5 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 0px + 60px );padding-right:0px;}.elementor-87 .elementor-element.elementor-element-fdf52f5 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 0px + 80px );padding-right:0px;}.elementor-87 .elementor-element.elementor-element-fdf52f5 .hfe-flyout-wrapper .hfe-nav-menu > li.menu-item:first-child{margin-top:0px;}.elementor-87 .elementor-element.elementor-element-fdf52f5 .hfe-nav-menu-icon{font-size:30px;}.elementor-87 .elementor-element.elementor-element-fdf52f5 .hfe-nav-menu-icon svg{font-size:30px;line-height:30px;height:30px;width:30px;}.elementor-87 .elementor-element.elementor-element-fdf52f5 a.hfe-menu-item, .elementor-87 .elementor-element.elementor-element-fdf52f5 a.hfe-sub-menu-item{font-size:20px;}}@media(min-width:431px){.elementor-87 .elementor-element.elementor-element-24e8c19{width:20%;}.elementor-87 .elementor-element.elementor-element-821d772{width:57.333%;}.elementor-87 .elementor-element.elementor-element-bd50dc6{width:22%;}}@media(min-width:2400px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-87 .elementor-element.elementor-element-89063bb .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for button, class: .elementor-element-89063bb */.book-call{
    font-size: 16px !important;
}


/* 1. Setup the button container */
#form-submit-btn1 {  
    font-size: 16px !important;
    position: relative !important;
    overflow: hidden !important;
    background-color: #32CD32 !important;
    border-radius: 50px !important;
    padding: 15px 15px 15px 50px !important;
    transition: all 0.3s ease;
    border: none !important;
}

/* 2. The circle background (turns transparent on hover) */
#form-submit-btn1::before {
    content: '';
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
    width: 35px !important;
    height: 35px !important;
    background-color: white;
    border-radius: 50%;
    z-index: 1;
    transition: background-color 0.3s ease;
}

#form-submit-btn1:hover::before {
    background-color: transparent; /* Circle goes away on hover */
}

/* 3. The SVG Arrow Styling (Both arrows) */
#form-submit-btn1 .elementor-button-content-wrapper::before,
#form-submit-btn1 .elementor-button-content-wrapper::after {
    content: '';
    position: absolute;
    left: 9px !important; 
    top: 50%;
    width: 25px; /* Icon size set to 24px */
    height: 55px;
    background-color: #32CD32; /* Initial arrow color */
    
    /* Apply your SVG as a mask */
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 17L17 7M17 7H8M17 7V16' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
    mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 17L17 7M17 7H8M17 7V16' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
    
    transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
    z-index: 2;
}

/* 4. Position Initial Arrow */
#form-submit-btn1 .elementor-button-content-wrapper::before {
    transform: translateY(-50%);
    opacity: 1;
}

/* 5. Position "Incoming" Arrow (Starts bottom-left) */
#form-submit-btn1 .elementor-button-content-wrapper::after {
    transform: translate(-30px, 30px);
    opacity: 0;
}

/* 6. Hover Animation Logic */
#form-submit-btn1:hover .elementor-button-content-wrapper::before {
    transform: translate(30px, -30px);
    opacity: 0;
}

#form-submit-btn1:hover .elementor-button-content-wrapper::after {
    transform: translate(0, -50%);
    opacity: 1;
    background-color: #ffffff; /* Arrow turns white on hover */
}

/* Optional: Button background slight darken on hover */
#form-submit-btn1:hover {
    background-color: #32CD32 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6a526fb */.elementor-element.elementor-element-6a526fb:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-6a526fb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
    margin: 15px;
}/* End custom CSS */
/* Start custom CSS for navigation-menu, class: .elementor-element-fdf52f5 */.hfe-flyout-container .hfe-nav-menu li.menu-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-eea3681 */.elementor-element.elementor-element-6a526fb:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-6a526fb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
    margin: 15px;
}/* End custom CSS */