.elementor-109 .elementor-element.elementor-element-a9f0001{--display:flex;--min-height:1205px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-109 .elementor-element.elementor-element-a9f0002{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-109 .elementor-element.elementor-element-a9f0003{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:50% 50% 50% 50%;}.elementor-109 .elementor-element.elementor-element-a9f0003:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-a9f0003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A8C934;}.elementor-109 .elementor-element.elementor-element-a9f0004{--display:flex;--min-height:1165px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:40px 40px 40px 40px;}.elementor-109 .elementor-element.elementor-element-a9f0004:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-a9f0004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c41968a );}.elementor-109 .elementor-element.elementor-element-a9f0010{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-109 .elementor-element.elementor-element-a9f0011{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-109 .elementor-element.elementor-element-70cce1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -39px) 0px;text-align:start;}.elementor-109 .elementor-element.elementor-element-70cce1c img{width:32%;}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-109 .elementor-element.elementor-element-a9f0013{font-family:"Manrope", Sans-serif;font-size:21px;font-weight:400;color:var( --e-global-color-c7c0d3a );}.elementor-widget-heading .elementor-heading-title{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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-109 .elementor-element.elementor-element-a9f0014 .elementor-heading-title{color:var( --e-global-color-c7c0d3a );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-109 .elementor-element.elementor-element-a9f0015 .elementor-button{background-color:var( --e-global-color-1b7e3c9 );}.elementor-109 .elementor-element.elementor-element-a9f0016{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-109 .elementor-element.elementor-element-a9f0017{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.elementor-109 .elementor-element.elementor-element-a9f0017 .elementor-heading-title{color:var( --e-global-color-c7c0d3a );}.elementor-109 .elementor-element.elementor-element-722d84d .pc-fa5cefaf-text-container{margin-left:16px;}.elementor-109 .elementor-element.elementor-element-722d84d .pc-fa5cefaf-title{margin-bottom:4px;color:var( --e-global-color-primary );font-family:"Manrope", Sans-serif;}.elementor-109 .elementor-element.elementor-element-722d84d .pc-fa5cefaf-image-container{width:59px;height:59px;}.elementor-109 .elementor-element.elementor-element-722d84d .pc-fa5cefaf-img-inner{border-color:var( --e-global-color-1b7e3c9 );border-width:2px;}.elementor-109 .elementor-element.elementor-element-722d84d .pc-fa5cefaf-badge{width:21px;height:21px;}.elementor-109 .elementor-element.elementor-element-722d84d .pc-fa5cefaf-subtitle{color:var( --e-global-color-c7c0d3a );font-family:"Manrope", Sans-serif;}.elementor-109 .elementor-element.elementor-element-a9f0018{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-109 .elementor-element.elementor-element-a9f0018 .elementor-heading-title{color:var( --e-global-color-c7c0d3a );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-109 .elementor-element.elementor-element-c1e574c .elementor-icon-list-icon i{color:var( --e-global-color-1b7e3c9 );transition:color 0.3s;}.elementor-109 .elementor-element.elementor-element-c1e574c .elementor-icon-list-icon svg{fill:var( --e-global-color-1b7e3c9 );transition:fill 0.3s;}.elementor-109 .elementor-element.elementor-element-c1e574c{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-109 .elementor-element.elementor-element-c1e574c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-109 .elementor-element.elementor-element-c1e574c .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:600;}.elementor-109 .elementor-element.elementor-element-c1e574c .elementor-icon-list-text{color:var( --e-global-color-c7c0d3a );transition:color 0.3s;}.elementor-109 .elementor-element.elementor-element-a9f0020{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-109 .elementor-element.elementor-element-a9f0021{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-109 .elementor-element.elementor-element-a9f0022 .elementor-heading-title{color:var( --e-global-color-c7c0d3a );}.elementor-109 .elementor-element.elementor-element-8100499{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:29px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-109 .elementor-element.elementor-element-8100499 .elementor-social-icon{background-color:#FFFFFF;}.elementor-109 .elementor-element.elementor-element-8100499 .elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-109 .elementor-element.elementor-element-8100499 .elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-109 .elementor-element.elementor-element-8100499 .elementor-social-icon:hover{background-color:var( --e-global-color-1b7e3c9 );}.elementor-109 .elementor-element.elementor-element-8100499 .elementor-social-icon:hover i{color:var( --e-global-color-c41968a );}.elementor-109 .elementor-element.elementor-element-8100499 .elementor-social-icon:hover svg{fill:var( --e-global-color-c41968a );}.elementor-109 .elementor-element.elementor-element-a9f0025 .elementor-heading-title{color:var( --e-global-color-c7c0d3a );}.elementor-109 .elementor-element.elementor-element-0f5b7f3 .elementor-icon-list-icon i{color:var( --e-global-color-1b7e3c9 );transition:color 0.3s;}.elementor-109 .elementor-element.elementor-element-0f5b7f3 .elementor-icon-list-icon svg{fill:var( --e-global-color-1b7e3c9 );transition:fill 0.3s;}.elementor-109 .elementor-element.elementor-element-0f5b7f3{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-109 .elementor-element.elementor-element-0f5b7f3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-109 .elementor-element.elementor-element-0f5b7f3 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;}.elementor-109 .elementor-element.elementor-element-0f5b7f3 .elementor-icon-list-text{color:var( --e-global-color-c7c0d3a );transition:color 0.3s;}.elementor-109 .elementor-element.elementor-element-f84b4e1 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-c7c0d3a );}.elementor-109 .elementor-element.elementor-element-f84b4e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-109 .elementor-element.elementor-element-f84b4e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-109 .elementor-element.elementor-element-f84b4e1 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-109 .elementor-element.elementor-element-f84b4e1 .elementor-icon-list-icon i{color:var( --e-global-color-1b7e3c9 );transition:color 0.3s;}.elementor-109 .elementor-element.elementor-element-f84b4e1 .elementor-icon-list-icon svg{fill:var( --e-global-color-1b7e3c9 );transition:fill 0.3s;}.elementor-109 .elementor-element.elementor-element-f84b4e1{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-109 .elementor-element.elementor-element-f84b4e1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-109 .elementor-element.elementor-element-f84b4e1 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:500;}.elementor-109 .elementor-element.elementor-element-f84b4e1 .elementor-icon-list-text{color:var( --e-global-color-c7c0d3a );transition:color 0.3s;}.elementor-109 .elementor-element.elementor-element-a9f0027{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-109 .elementor-element.elementor-element-a9f0028 .elementor-heading-title{color:var( --e-global-color-c7c0d3a );}.elementor-109 .elementor-element.elementor-element-footer-navigation-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-109 .elementor-element.elementor-element-footer-navigation-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-109 .elementor-element.elementor-element-footer-navigation-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-109 .elementor-element.elementor-element-footer-navigation-list .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-109 .elementor-element.elementor-element-footer-navigation-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-109 .elementor-element.elementor-element-footer-navigation-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-109 .elementor-element.elementor-element-footer-navigation-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-109 .elementor-element.elementor-element-footer-navigation-list{--e-icon-list-icon-size:7px;--icon-vertical-offset:0px;}.elementor-109 .elementor-element.elementor-element-footer-navigation-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-109 .elementor-element.elementor-element-footer-navigation-list .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:29px;font-weight:500;}.elementor-109 .elementor-element.elementor-element-footer-navigation-list .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-109 .elementor-element.elementor-element-a9f0030 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-109 .elementor-element.elementor-element-a9f0001{--width:100%;}.elementor-109 .elementor-element.elementor-element-a9f0002{--width:100%;}.elementor-109 .elementor-element.elementor-element-a9f0003{--width:600px;}.elementor-109 .elementor-element.elementor-element-a9f0004{--width:100%;}.elementor-109 .elementor-element.elementor-element-a9f0010{--width:100%;}.elementor-109 .elementor-element.elementor-element-a9f0011{--width:100%;}.elementor-109 .elementor-element.elementor-element-a9f0016{--width:100%;}.elementor-109 .elementor-element.elementor-element-a9f0020{--width:100%;}.elementor-109 .elementor-element.elementor-element-a9f0021{--width:100%;}.elementor-109 .elementor-element.elementor-element-a9f0027{--width:100%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-109 .elementor-element.elementor-element-c1e574c{--e-icon-list-icon-size:21px;}.elementor-109 .elementor-element.elementor-element-c1e574c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-109 .elementor-element.elementor-element-c1e574c .elementor-icon-list-item > a{font-size:21px;}.elementor-109 .elementor-element.elementor-element-0f5b7f3{--e-icon-list-icon-size:21px;}.elementor-109 .elementor-element.elementor-element-0f5b7f3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-109 .elementor-element.elementor-element-0f5b7f3 .elementor-icon-list-item > a{font-size:21px;}.elementor-109 .elementor-element.elementor-element-f84b4e1{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;--e-icon-list-icon-size:21px;}.elementor-109 .elementor-element.elementor-element-f84b4e1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-109 .elementor-element.elementor-element-f84b4e1 .elementor-icon-list-item > a{font-size:14px;}.elementor-109 .elementor-element.elementor-element-footer-navigation-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-109 .elementor-element.elementor-element-footer-navigation-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-109 .elementor-element.elementor-element-footer-navigation-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-109 .elementor-element.elementor-element-footer-navigation-list .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-109 .elementor-element.elementor-element-footer-navigation-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-109 .elementor-element.elementor-element-footer-navigation-list{--e-icon-list-icon-size:6px;}.elementor-109 .elementor-element.elementor-element-footer-navigation-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-109 .elementor-element.elementor-element-footer-navigation-list .elementor-icon-list-item > a{font-size:24px;}}/* Start custom CSS for container, class: .elementor-element-a9f0001 */html,
body {
    overflow-x: clip !important;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 {
    position: relative;
    min-height: 0;
    margin-top: 150px;
    padding: 0;
    overflow: visible;
    background: transparent;
    isolation: isolate;
    view-timeline-name: --agafe-footer-progress;
    view-timeline-axis: block;
}

.elementor-109 .elementor-element.elementor-element-a9f0001,
.elementor-109 .elementor-element.elementor-element-a9f0001 * {
    box-sizing: border-box;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-orb-holder {
    position: absolute !important;
    top: -6000px;
    right: 0;
    left: 0;
    z-index: 0;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 100% !important;
    height: calc(100% + 6000px) !important;
    padding-top: 6000px;
    overflow: clip;
    pointer-events: none;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-orb {
    width: 600px !important;
    min-width: 600px;
    max-width: 600px;
    min-height: 600px !important;
    border-radius: 50%;
    background: #a8c934;
    transform: scale(1);
    transform-origin: center center;
    will-change: transform;
    animation: agafe-footer-orb-grow 1s linear both;
    animation-timeline: --agafe-footer-progress;
    animation-range: entry 0% cover 74%;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-panel {
    position: relative;
    z-index: 2;
    width: calc(100% - 40px) !important;
    max-width: 1770px !important;
    min-height: 1165px;
    margin: 0 auto;
    padding: 86px 40px 24px;
    overflow: hidden;
    border-radius: 40px;
    transform: scale(.88);
    transform-origin: center top;
    will-change: transform;
    animation: agafe-footer-panel-grow 1s linear both;
    animation-timeline: --agafe-footer-progress;
    animation-range: entry 18% cover 65%;
}

@keyframes agafe-footer-orb-grow {
    from { transform: scale(1); }
    to { transform: scale(10); }
}

@keyframes agafe-footer-panel-grow {
    from { transform: scale(.88); }
    to { transform: scale(1); }
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-top,
.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-lower {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
    width: 100%;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-top {
    min-height: 390px;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-lower {
    min-height: 330px;
    padding-top: 42px;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-column {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-brand .elementor-heading-title {
    margin: 0;
    font-family: "Manrope", sans-serif;
    font-size: 24px;
    font-weight: 800;
    line-height: 1;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-address,
.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-office-copy,
.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-reg,
.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-base-copy {
    font-family: "Manrope", sans-serif;
    font-size: 13px;
    line-height: 1.55;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-address {
    max-width: 280px;
    margin-top: 24px;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-start .elementor-heading-title {
    max-width: 430px;
    margin: 62px 0 28px;
    font-family: "Manrope", sans-serif;
    font-size: 46px;
    font-weight: 600;
    line-height: 1.02;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-message .elementor-heading-title {
    max-width: 570px;
    margin: 0 0 34px;
    font-family: "Manrope", sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 1.14;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-phone .elementor-heading-title,
.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-email .elementor-heading-title {
    font-family: "Manrope", sans-serif;
    font-weight: 650;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-phone .elementor-heading-title {
    font-size: 15px;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-email .elementor-heading-title {
    margin-top: 10px;
    font-size: 26px;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-cta .elementor-button {
    display: inline-flex;
    min-width: 300px;
    min-height: 50px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(11, 36, 61, .14);
    border-radius: 20px;
    font-family: "Manrope", sans-serif;
    font-size: 13px;
    font-weight: 750;
    transition: background-color .25s ease, color .25s ease, transform .25s ease;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-cta .elementor-button:hover,
.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-cta .elementor-button:focus-visible {
    transform: translateY(-3px);
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-label .elementor-heading-title {
    margin: 0 0 22px;
    font-family: "Manrope", sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-reg {
    margin-top: 12px;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-services-label {
    margin-top: 42px;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-service-links {
    max-width: 470px;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-service-links a {
    display: inline-block;
    margin: 0 16px 10px 0;
    font-family: "Manrope", sans-serif;
    font-size: 13px;
    font-weight: 650;
    text-decoration: none;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-service-links a:hover,
.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-service-links a:focus-visible {
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-nav-item .elementor-heading-title {
    margin: 0 0 14px;
    font-family: "Manrope", sans-serif;
    font-size: 29px;
    font-weight: 550;
    line-height: 1.12;
    transition: color .25s ease, transform .25s ease;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-nav-item .elementor-heading-title:hover {
    transform: translateX(6px);
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-wordmark {
    height: 265px;
    margin-top: auto;
    overflow: hidden;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-wordmark .elementor-heading-title {
    margin: 0;
    font-family: "Manrope", sans-serif;
    font-size: 315px;
    font-weight: 800;
    line-height: .82;
    white-space: nowrap;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-base {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px;
    width: 100%;
    margin-top: 10px;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-base > :nth-child(2) { text-align: center; }
.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-base > :last-child { text-align: right; }

@media (min-width: 1600px) {
    .elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-panel { padding: 110px 170px 24px; }
    .elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-top,
    .elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-lower { gap: 180px; }
    .elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-wordmark { height: 355px; }
    .elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-wordmark .elementor-heading-title { font-size: 430px; }
}

@media (max-width: 767px) {
    .elementor-109 .elementor-element.elementor-element-a9f0001 {
        min-height: 0;
        margin-top: 110px;
    }

    .elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-orb-holder { top: -6000px; }

    .elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-orb {
        width: 420px !important;
        min-width: 420px;
        max-width: 420px;
        min-height: 420px !important;
    }

    .elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-panel {
        width: calc(100% - 16px) !important;
        min-height: 1720px;
        margin-top: 0;
        padding: 48px 24px 24px;
        border-radius: 20px;
    }

    .elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-top,
    .elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-lower {
        grid-template-columns: 1fr;
        gap: 64px;
        min-height: 0;
    }

    .elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-top { padding-bottom: 76px; }
    .elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-start .elementor-heading-title { margin-top: 48px; font-size: 40px; }
    .elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-message .elementor-heading-title { font-size: 30px; }
    .elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-email .elementor-heading-title { font-size: 22px; }
    .elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-cta,
    .elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-cta .elementor-button { width: 100%; min-width: 0; }
    .elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-nav-item .elementor-heading-title { font-size: 24px; }
    .elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-wordmark { height: 80px; margin-top: 78px; }
    .elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-wordmark .elementor-heading-title { font-size: 91px; }
    .elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-base { grid-template-columns: 1fr; gap: 7px; }
    .elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-base > :nth-child(2),
    .elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-base > :last-child { text-align: left; }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-orb,
    .elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-panel {
        animation: none !important;
        transform: none !important;
    }

    .elementor-109 .elementor-element.elementor-element-a9f0001 *,
    .elementor-109 .elementor-element.elementor-element-a9f0001 *::before,
    .elementor-109 .elementor-element.elementor-element-a9f0001 *::after {
        scroll-behavior: auto !important;
        transition: none !important;
    }
}



/* agafe-kora-footer-edge-v1 */
.elementor-109 .elementor-element.elementor-element-a9f0001{
    margin-bottom:-106px;
    padding-bottom:36px;
}
.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-panel{
    overflow:visible;
}
.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-wordmark{
    position:relative;
    z-index:4;
    overflow:visible;
    pointer-events:none;
}
.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-wordmark .elementor-heading-title{
    position:relative;
    z-index:4;
    transform:translateY(52px);
}
.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-nav-list{
    width:100%;
}
.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-nav-list .elementor-icon-list-items{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:14px;
}
.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-nav-list .elementor-icon-list-item{
    width:100%;
    margin:0;
}
.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-nav-list .elementor-icon-list-item > a{
    width:auto;
    transition:color .25s ease,transform .25s ease;
}
.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-nav-list .elementor-icon-list-item > a:hover,
.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-nav-list .elementor-icon-list-item > a:focus-visible{
    transform:translateX(6px);
}
.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-nav-list .elementor-icon-list-icon{
    display:flex;
    align-items:center;
}
@media(max-width:767px){
    .elementor-109 .elementor-element.elementor-element-a9f0001{padding-bottom:18px}
    .elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-wordmark .elementor-heading-title{transform:translateY(32px)}
    .elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-nav-list .elementor-icon-list-items{gap:10px}
}

/* Elementor 4 legacy widget colour bridge — linked to Site Settings globals */
.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-nav-list .elementor-icon-list-item > a,
.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-nav-list .elementor-icon-list-text,
.elementor-109 .elementor-element.elementor-element-a9f0001 .elementor-element-0f5b7f3 .elementor-icon-list-item > a,
.elementor-109 .elementor-element.elementor-element-a9f0001 .elementor-element-0f5b7f3 .elementor-icon-list-text,
.elementor-109 .elementor-element.elementor-element-a9f0001 .elementor-element-c1e574c .elementor-icon-list-item > a,
.elementor-109 .elementor-element.elementor-element-a9f0001 .elementor-element-c1e574c .elementor-icon-list-text,
.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-service-links a {
    color: var(--e-global-color-c7c0d3a) !important;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-nav-list .elementor-icon-list-icon,
.elementor-109 .elementor-element.elementor-element-a9f0001 .agafe-footer-nav-list .elementor-icon-list-icon svg,
.elementor-109 .elementor-element.elementor-element-a9f0001 .elementor-element-0f5b7f3 .elementor-icon-list-icon,
.elementor-109 .elementor-element.elementor-element-a9f0001 .elementor-element-0f5b7f3 .elementor-icon-list-icon svg,
.elementor-109 .elementor-element.elementor-element-a9f0001 .elementor-element-c1e574c .elementor-icon-list-icon,
.elementor-109 .elementor-element.elementor-element-a9f0001 .elementor-element-c1e574c .elementor-icon-list-icon svg {
    color: var(--e-global-color-1b7e3c9) !important;
    fill: var(--e-global-color-1b7e3c9) !important;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .elementor-element-8100499 .elementor-social-icon {
    color: var(--e-global-color-c7c0d3a) !important;
    background-color: var(--e-global-color-c41968a) !important;
}

.elementor-109 .elementor-element.elementor-element-a9f0001 .elementor-element-8100499 .elementor-social-icon:hover,
.elementor-109 .elementor-element.elementor-element-a9f0001 .elementor-element-8100499 .elementor-social-icon:focus-visible {
    color: var(--e-global-color-c41968a) !important;
    background-color: var(--e-global-color-1b7e3c9) !important;
}/* End custom CSS */