.elementor-351 .elementor-element.elementor-element-c91be76{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-351 .elementor-element.elementor-element-c91be76:not(.elementor-motion-effects-element-type-background), .elementor-351 .elementor-element.elementor-element-c91be76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-351 .elementor-element.elementor-element-1a3637e{--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-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-351 .elementor-element.elementor-element-3751358{text-align:start;}.elementor-351 .elementor-element.elementor-element-3751358 img{width:100%;height:75px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-351 .elementor-element.elementor-element-83b733c .elementor-heading-title{font-family:"Runda", Sans-serif;font-size:26px;font-weight:600;line-height:39px;color:#101828;}.elementor-351 .elementor-element.elementor-element-ddf968b{--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-351 .elementor-element.elementor-element-f639347 .elementor-heading-title{font-family:"Runda", Sans-serif;font-size:18px;font-weight:700;color:#3D3D3D;}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-351 .elementor-element.elementor-element-312984e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-351 .elementor-element.elementor-element-312984e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-351 .elementor-element.elementor-element-312984e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-351 .elementor-element.elementor-element-312984e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-351 .elementor-element.elementor-element-312984e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-351 .elementor-element.elementor-element-312984e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-351 .elementor-element.elementor-element-312984e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-351 .elementor-element.elementor-element-312984e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-351 .elementor-element.elementor-element-312984e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-351 .elementor-element.elementor-element-312984e .elementor-icon-list-item > a{font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-351 .elementor-element.elementor-element-312984e .elementor-icon-list-text{color:#3D3D3D;transition:color 0.3s;}.elementor-351 .elementor-element.elementor-element-312984e .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-b72a45e );}.elementor-351 .elementor-element.elementor-element-229cc7e{--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-351 .elementor-element.elementor-element-9f572bf .elementor-heading-title{font-family:"Runda", Sans-serif;font-size:18px;font-weight:700;color:#3D3D3D;}.elementor-351 .elementor-element.elementor-element-d06f14d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-351 .elementor-element.elementor-element-d06f14d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-351 .elementor-element.elementor-element-d06f14d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-351 .elementor-element.elementor-element-d06f14d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-351 .elementor-element.elementor-element-d06f14d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-351 .elementor-element.elementor-element-d06f14d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-351 .elementor-element.elementor-element-d06f14d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-351 .elementor-element.elementor-element-d06f14d{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-351 .elementor-element.elementor-element-d06f14d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-351 .elementor-element.elementor-element-d06f14d .elementor-icon-list-item > a{font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-351 .elementor-element.elementor-element-d06f14d .elementor-icon-list-text{color:#3D3D3D;transition:color 0.3s;}.elementor-351 .elementor-element.elementor-element-b51fe59{--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;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:#D0ED43;--border-color:#D0ED43;}.elementor-351 .elementor-element.elementor-element-b51fe59:not(.elementor-motion-effects-element-type-background), .elementor-351 .elementor-element.elementor-element-b51fe59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-351 .elementor-element.elementor-element-c0aa4b5{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-351 .elementor-element.elementor-element-c0aa4b5 .elementor-divider-separator{width:100%;}.elementor-351 .elementor-element.elementor-element-c0aa4b5 .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-351 .elementor-element.elementor-element-08c7640{--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;--justify-content:space-between;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-351 .elementor-element.elementor-element-7f913ed .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#3D3D3D;}.elementor-351 .elementor-element.elementor-element-4b1de0b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-351 .elementor-element.elementor-element-4b1de0b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-351 .elementor-element.elementor-element-4b1de0b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-351 .elementor-element.elementor-element-4b1de0b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-351 .elementor-element.elementor-element-4b1de0b .elementor-icon-list-item > a{font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-351 .elementor-element.elementor-element-4b1de0b .elementor-icon-list-text{color:#3D3D3D;transition:color 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-351 .elementor-element.elementor-element-ddf968b{--width:35%;--padding-top:30px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-351 .elementor-element.elementor-element-229cc7e{--width:50%;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-351 .elementor-element.elementor-element-c91be76{--content-width:1280px;}.elementor-351 .elementor-element.elementor-element-1a3637e{--width:60%;}.elementor-351 .elementor-element.elementor-element-ddf968b{--width:20%;}.elementor-351 .elementor-element.elementor-element-229cc7e{--width:20%;}.elementor-351 .elementor-element.elementor-element-b51fe59{--content-width:1280px;}}@media(max-width:1024px) and (min-width:768px){.elementor-351 .elementor-element.elementor-element-1a3637e{--width:52%;}}/* Start custom CSS for html, class: .elementor-element-fee9a65 *//* --- 1. Main Button Styling (Based on 217x62 frame) --- */
.elementor-351 .elementor-element.elementor-element-fee9a65 .figma-main-button {
    /* Dimensions & Spacing */
    display: inline-flex;
    align-items: center;
    /* justify-content: space-between; -- Removed to allow text and icon to sit together */
    height: 62px;
    
    /* Padding based on Figma specs, adjusted for spacing */
    padding-top: 6px;
    padding-right: 6px; /* Increased padding on the right edge */
    padding-bottom: 6px;
    padding-left: 24px;
    
    /* Colors and Shape */
    background: #D0ED43; 
    border-radius: 50px;
    
    /* FONT STYLES */
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px; 
    font-weight: 600; 
    line-height: 20px;
    text-align: center;
    letter-spacing: 0px;

    /* Generic Styles */
    text-decoration: none;
    color: #111;
    
    /* Animation */
    transition: background-color 300ms linear;
}

/* --- 2. Icon Container Styling (Based on 50x50 frame) --- */
.elementor-351 .elementor-element.elementor-element-fee9a65 .figma-icon-container {
    /* Dimensions & Layout */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px; 
    height: 50px; 
    
    /* <<<--- KEY CHANGE: Increased Margin for more space between text and icon --->>> */
    margin-left: 20px; 
    
    /* Shape and Color */
    background: #272F04; 
    border-radius: 50%;
}

/* --- 3. Icon (SVG) Styling (Based on 24x24 frame) --- */
.elementor-351 .elementor-element.elementor-element-fee9a65 .figma-icon-container svg {
    width: 24px;
    height: 24px;
    transform: translateX(1px); 
}


/* --- Main Button Hover --- */
.elementor-351 .elementor-element.elementor-element-fee9a65 .figma-main-button:hover {
    background-color: #C6E137; /* Slightly darker green on hover */
    transform: translateY(-2px); /* Lift effect */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1); /* Subtle shadow */
}

/* --- Icon Container Hover --- */
.elementor-351 .elementor-element.elementor-element-fee9a65 .figma-main-button:hover .figma-icon-container {
    background-color: #1F2603; /* Darker circle on hover */
    transform: scale(1.1); /* Slight zoom */
    transition: all 300ms ease;
}

/* --- SVG Icon Hover (Optional) --- */
.elementor-351 .elementor-element.elementor-element-fee9a65 .figma-main-button:hover .figma-icon-container svg {
    transform: translateX(2px) rotate(10deg); /* Fun movement */
    transition: all 300ms ease;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Runda';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://hakdamedia.com/wp-content/uploads/2025/12/fonnts.com-Runda_Light.woff2') format('woff2'),
		url('https://hakdamedia.com/wp-content/uploads/2025/12/fonnts.com-Runda_Light.woff') format('woff'),
		url('https://hakdamedia.com/wp-content/uploads/2025/12/fonnts.com-Runda_Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */