.elementor-750 .elementor-element.elementor-element-2293b21{--display:flex;--min-height:400px;--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;--overlay-opacity:0.45;--padding-top:70px;--padding-bottom:70px;--padding-left:90px;--padding-right:0px;}.elementor-750 .elementor-element.elementor-element-2293b21::before, .elementor-750 .elementor-element.elementor-element-2293b21 > .elementor-background-video-container::before, .elementor-750 .elementor-element.elementor-element-2293b21 > .e-con-inner > .elementor-background-video-container::before, .elementor-750 .elementor-element.elementor-element-2293b21 > .elementor-background-slideshow::before, .elementor-750 .elementor-element.elementor-element-2293b21 > .e-con-inner > .elementor-background-slideshow::before, .elementor-750 .elementor-element.elementor-element-2293b21 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#001B44;--background-overlay:'';}.elementor-750 .elementor-element.elementor-element-2293b21 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-750 .elementor-element.elementor-element-2293b21 > .elementor-shape-bottom svg, .elementor-750 .elementor-element.elementor-element-2293b21 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:100px;}.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-750 .elementor-element.elementor-element-f116afd{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:80px 0px 20px 50px;}.elementor-750 .elementor-element.elementor-element-f116afd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:46px;font-weight:700;color:#FFFFFF;}.elementor-750 .elementor-element.elementor-element-748e7a8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-750 .elementor-element.elementor-element-326e6e2{color:#FFFFFF;}.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-750 .elementor-element.elementor-element-3ad7c4a .elementor-button{background-color:#14B8A6;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;border-radius:8px 8px 8px 8px;}.elementor-750 .elementor-element.elementor-element-3ad7c4a .elementor-button:hover, .elementor-750 .elementor-element.elementor-element-3ad7c4a .elementor-button:focus{background-color:#0F766E;}.elementor-750 .elementor-element.elementor-element-dd89397{width:var( --container-widget-width, 26% );max-width:26%;background-color:#FFFFFF;padding:0px 0px 0px 40px;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:start;color:#000000;}.elementor-750 .elementor-element.elementor-element-dd89397 p{margin-block-end:14px;}.elementor-750 .elementor-element.elementor-element-ad81025{--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-750 .elementor-element.elementor-element-f4dd12f{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-750 .elementor-element.elementor-element-f4dd12f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-750 .elementor-element.elementor-element-cec5276{--display:flex;}.elementor-750 .elementor-element.elementor-element-e831aff{--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;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-750 .elementor-element.elementor-element-acb4a2e{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:30px;--padding-top:30px;--padding-bottom:25px;--padding-left:35px;--padding-right:35px;}.elementor-750 .elementor-element.elementor-element-acb4a2e:not(.elementor-motion-effects-element-type-background), .elementor-750 .elementor-element.elementor-element-acb4a2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-750 .elementor-element.elementor-element-c1e9efc{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-750 .elementor-element.elementor-element-c1e9efc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:700;color:#0D4C92;}.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-750 .elementor-element.elementor-element-ff6c312{--divider-border-style:solid;--divider-color:#1EB689;--divider-border-width:4.5px;margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-750 .elementor-element.elementor-element-ff6c312 .elementor-divider-separator{width:12%;}.elementor-750 .elementor-element.elementor-element-ff6c312 .elementor-divider{padding-block-start:11px;padding-block-end:11px;}.elementor-750 .elementor-element.elementor-element-7fb6ddf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#0D4C92;}.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-750 .elementor-element.elementor-element-dc80482 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-750 .elementor-element.elementor-element-dc80482 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-750 .elementor-element.elementor-element-dc80482 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-750 .elementor-element.elementor-element-dc80482 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-750 .elementor-element.elementor-element-dc80482 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-750 .elementor-element.elementor-element-dc80482 .elementor-icon-list-icon i{color:#22C55E;transition:color 0.3s;}.elementor-750 .elementor-element.elementor-element-dc80482 .elementor-icon-list-icon svg{fill:#22C55E;transition:fill 0.3s;}.elementor-750 .elementor-element.elementor-element-dc80482{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-750 .elementor-element.elementor-element-dc80482 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-750 .elementor-element.elementor-element-dc80482 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-750 .elementor-element.elementor-element-dc80482 .elementor-icon-list-text{transition:color 0.3s;}.elementor-750 .elementor-element.elementor-element-770e659{--display:flex;--min-height:380px;--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:flex-start;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-750 .elementor-element.elementor-element-d954799{padding:0px 0px 0px 0px;}.elementor-750 .elementor-element.elementor-element-d954799 iframe{height:420px;}.elementor-750 .elementor-element.elementor-element-b58cbfc{--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;}body.elementor-page-750:not(.elementor-motion-effects-element-type-background), body.elementor-page-750 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}@media(min-width:768px){.elementor-750 .elementor-element.elementor-element-2293b21{--width:600%;}.elementor-750 .elementor-element.elementor-element-acb4a2e{--width:32%;}}/* Start custom CSS for container, class: .elementor-element-2293b21 *//* ==========================================
   AIRA CONSULTANCY - GLOBAL RESPONSIVE CSS
   ========================================== */

/* Reset */
*,
*::before,
*::after{
    box-sizing:border-box;
}

html{
    scroll-behavior:smooth;
}

html,
body{
    width:100%;
    overflow-x:hidden;
}

/* Images */
img{
    max-width:100%;
    height:auto;
    display:block;
}

/* Videos & iframes */
iframe,
video{
    max-width:100%;
}

/* Elementor Containers */
.elementor-section,
.elementor-container,
.elementor-widget-wrap,
.e-con{
    width:100%;
}

/* Buttons */
.elementor-button{
    border-radius:10px;
    transition:.3s ease;
}

.elementor-button:hover{
    transform:translateY(-2px);
}

/* Cards */
.service-card,
.elementor-icon-box,
.elementor-image-box,
.elementor-flip-box{
    border-radius:18px;
    overflow:hidden;
}

/* Tablet */
@media (max-width:1024px){

    .elementor-container,
    .e-con{
        padding-left:20px !important;
        padding-right:20px !important;
    }

    h1{
        font-size:46px !important;
        line-height:1.2;
    }

    h2{
        font-size:34px !important;
    }

    h3{
        font-size:26px !important;
    }

    p{
        font-size:17px !important;
        line-height:1.7;
    }

}

/* Mobile */
@media (max-width:767px){

    /* Typography */
    h1{
        font-size:34px !important;
        line-height:1.2;
    }

    h2{
        font-size:28px !important;
        line-height:1.3;
    }

    h3{
        font-size:22px !important;
    }

    h4{
        font-size:20px !important;
    }

    p,
    li{
        font-size:16px !important;
        line-height:1.7;
    }

    /* Section spacing */
    .elementor-section,
    .e-con{
        padding-top:60px !important;
        padding-bottom:60px !important;
        padding-left:20px !important;
        padding-right:20px !important;
    }

    /* Stack columns */
    .elementor-column{
        width:100% !important;
        max-width:100% !important;
    }

    /* Headings centered */
    .elementor-heading-title{
        text-align:center;
    }

    /* Text centered */
    .elementor-text-editor{
        text-align:center;
    }

    /* Buttons */
    .elementor-button{
        width:100%;
        justify-content:center;
        padding:15px 20px;
    }

    /* Icon Boxes */
    .elementor-icon-box{
        padding:25px;
        margin-bottom:20px;
    }

    /* Image Boxes */
    .elementor-image-box{
        margin-bottom:20px;
    }

    /* Forms */
    input,
    textarea,
    select{
        width:100%;
        min-height:50px;
        font-size:16px;
    }

    textarea{
        min-height:150px;
    }

    /* Tables */
    table{
        display:block;
        overflow-x:auto;
    }

    /* Footer */
    footer{
        text-align:center;
    }

    /* WhatsApp/Floating Buttons */
    .floating-whatsapp,
    .whatsapp-button{
        right:20px !important;
        bottom:20px !important;
        width:55px;
        height:55px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-665d2dc *//*=========================
Contact Section
=========================*/

.contact-section{

display:flex;
justify-content:center;
gap:28px;
flex-wrap:wrap;
padding:20px;
;

}


/*=========================
Cards
=========================*/

.contact-card{

position:relative;
width:320px;
padding:45px 30px;
background:#ffffff;
border-radius:22px;
text-align:center;
overflow:hidden;

box-shadow:
0 10px 35px rgba(0,0,0,.08);

transition:.45s;

}


/* Premium Top Border */

.contact-card::before{

content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:5px;

background:linear-gradient(90deg,#00c6a7,#0c4b9d);

}


/* Hover */

.contact-card:hover{

transform:translateY(-12px);

box-shadow:
0 22px 45px rgba(0,0,0,.15);

}


/*=========================
Icon Circle
=========================*/

.icon{

width:82px;
height:82px;
margin:auto;

border-radius:50%;

display:flex;
justify-content:center;
align-items:center;

background:linear-gradient(135deg,#0ac8a2,#00a88d);

color:#fff;

font-size:34px;

margin-bottom:22px;

transition:.4s;

box-shadow:
0 10px 25px rgba(0,198,167,.35);

}


.contact-card:hover .icon{

transform:rotate(12deg) scale(1.1);

}


/*=========================
Title
=========================*/

.contact-card h3{

font-size:31px;
font-weight:700;

color:#0c4b9d;

margin-bottom:18px;

}


/*=========================
Text
=========================*/

.contact-card p{

font-size:19px;
color:#333;
margin-bottom:12px;

font-weight:600;

line-height:1.6;

word-break:break-word;

}


.contact-card span{

font-size:17px;
line-height:1.8;

color:#666;

display:block;

}


/*=========================
Responsive
=========================*/

@media(max-width:1400px){

.contact-card{

width:280px;

}

}


@media(max-width:991px){

.contact-card{

width:45%;

}

}


@media(max-width:768px){

.contact-card{

width:100%;

}

}.contact-section{
    display:flex;
    justify-content:center;
    align-items:stretch;
    flex-wrap:wrap;
    gap:20px;
    padding:10px;
}

/* Card */
.contact-card{
    width:250px;
    min-height:240px;
    padding:28px 20px;
    border-radius:18px;
    background:#fff;
    text-align:center;
    transition:.35s;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
}

/* Hover */
.contact-card:hover{
    transform:translateY(-8px);
    box-shadow:0 18px 35px rgba(0,0,0,.12);
}

/* Icon */
.icon{
    width:64px;
    height:64px;
    margin:0 auto 18px;
    font-size:26px;
}

/* Heading */
.contact-card h3{
    font-size:18px;
    margin-bottom:12px;
}

/* Phone / Email */
.contact-card p{
    font-size:15px;
    line-height:1.6;
    margin-bottom:8px;
    word-break:break-word;
}

/* Description */
.contact-card span{
    font-size:14px;
    line-height:1.6;
    color:#666;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-052cf59 */*{
margin:0;
padding:0;
box-sizing:border-box;
font-family:Arial,Helvetica,sans-serif;
}

body{
background:#f4f4f4;
}

.contact-section{

padding:70px 20px;

}

.container{

max-width:1200px;
margin:auto;

display:flex;
gap:30px;
align-items:flex-start;

}

/* LEFT */

.contact-form{

flex:1.2;
background:#fff;
padding:40px;
border-radius:18px;
box-shadow:0 15px 40px rgba(0,0,0,.08);

}

.small-title{

color:#0E4A92;
font-size:16px;
font-weight:700;
letter-spacing:1px;
text-transform:uppercase;
display:block;

}

.small-title::after{

content:"";
display:block;
width:60px;
height:4px;
background:#000;
margin-top:15px;
margin-bottom:30px;

}

.contact-form h2{

font-size:40px;
color:#154E93;
margin-bottom:20px;

}

.contact-form p{

font-size:18px;
color:#666;
line-height:1.8;
margin-bottom:40px;

}

label{

display:block;
font-size:15px;
font-weight:600;
margin-top:22px;
margin-bottom:10px;

}

input,
select,
textarea{

width:100%;
padding:16px;
border:1px solid #d5d5d5;
border-radius:6px;
font-size:15px;
outline:none;
transition:.3s;

}

input:focus,
textarea:focus,
select:focus{

border-color:#0E4A92;

}

textarea{

resize:none;

}

.name-row{

display:grid;
grid-template-columns:1fr 1fr;
gap:18px;

}

button{

margin-top:30px;

background:#0E4A92;

color:#fff;

border:none;

padding:15px 45px;

font-size:17px;

font-weight:600;

border-radius:8px;

cursor:pointer;

transition:.35s;

}

button:hover{

background:#0A366B;

}

/* RIGHT */

.contact-info{

width:380px;

background:#081C3C;

padding:25px;

border-radius:18px;

box-shadow:0 15px 40px rgba(0,0,0,.18);

}

.contact-info h2{

color:#fff;

font-size:34px;

margin-bottom:25px;

}

.info-box{

display:flex;

gap:20px;

background:#fff;

padding:22px;

border-radius:14px;

margin-bottom:18px;

align-items:flex-start;

}

.info-box i{

font-size:34px;

color:#005FAF;

width:40px;

margin-top:6px;

}

.info-box h4{

color:#0B9B58;

font-size:20px;

margin-bottom:8px;

}

.info-box p{

font-size:18px;

color:#444;

margin-bottom:5px;

}

.info-box span{

color:#666;

font-size:15px;

line-height:1.5;

}

.trusted{

margin-top:15px;

background:#D7AC2F;

color:#fff;

padding:26px;

font-size:34px;

font-weight:700;

text-align:center;

border-radius:12px;

}

/* Responsive */

@media(max-width:992px){

.container{

flex-direction:column;

}

.contact-info{

width:100%;

}

}

@media(max-width:600px){

.name-row{

grid-template-columns:1fr;

}

.contact-form{

padding:25px;

}

.contact-form h2{

font-size:30px;

}

.contact-info h2{

font-size:28px;

}

.trusted{

font-size:26px;

}

}.contact-form{
    padding:28px 30px;
}padding:40px;
.contact-form h2{
    font-size:24px;
    margin-bottom:10px;
}.contact-form p{
    font-size:15px;
    line-height:1.6;
    margin-bottom:22px;
}label{
    margin-top:14px;
    margin-bottom:6px;
    font-size:14px;
}input,
select,
textarea{
    padding:12px 14px;
    font-size:14px;
}textarea{
    height:130px;
}.name-row{
    gap:12px;
}button{
    margin-top:18px;
    padding:12px 32px;
    font-size:15px;
}.contact-form{
    max-width:620px;
}.contact-form{
    padding:24px 28px;
    border-radius:14px;
}

.contact-form h2{
    font-size:22px;
}

.contact-form p{
    margin-bottom:18px;
}

label{
    margin-top:12px;
    margin-bottom:5px;
}

input,
select{
    height:44px;
}

textarea{
    height:120px;
}

button{
    height:44px;
    width:150px;
}.contact-info{
    width:380px;
    background:#081C3C;
    padding:20px;
    border-radius:16px;
}.contact-info h2{
    font-size:22px;
    margin-bottom:18px;
    color:#fff;
}.info-box{
    display:flex;
    align-items:flex-start;
    gap:14px;
    background:#fff;
    padding:16px 18px;
    border-radius:12px;
    margin-bottom:14px;
    min-height:90px;
    transition:.3s ease;
}

.info-box:hover{
    transform:translateY(-3px);
    box-shadow:0 10px 20px rgba(0,0,0,.12);
}.info-box i{
    font-size:28px;
    width:40px;
    color:#005FB8;
    margin-top:2px;
}.info-box h4{
    font-size:18px;
    margin-bottom:6px;
    color:#0AA35A;
}.info-box p{
    font-size:15px;
    color:#444;
    line-height:1.5;
    margin-bottom:4px;
}.info-box span{
    font-size:13px;
    color:#777;
    line-height:1.4;
}.trusted{
    background:#D9AE28;
    color:#fff;
    padding:18px;
    text-align:center;
    font-size:18px;
    font-weight:700;
    border-radius:12px;
    line-height:1.3;
}.info-box p{
    word-break: break-word;
    overflow-wrap: break-word;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71fa464 *//* Background */

.cta-section{
   ;
    padding:40px 20px;
}

/* Main Box */

.cta-container{

    max-width:1300px;
    margin:auto;

    background:#38356B;

    border-radius:18px;

    padding:40px 50px;

    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:40px;

}

/* Left */

.cta-left{

    display:flex;
    align-items:flex-start;
    gap:22px;

}

/* Icon */

.cta-icon{

    width:60px;
    height:60px;

    display:flex;
    justify-content:center;
    align-items:center;

    color:#12d46b;
    font-size:48px;

}

/* Heading */

.cta-text h2{

    color:#fff;

    font-size:48px;

    font-weight:700;

    margin:0 0 12px;

    line-height:1.2;

}

/* Paragraph */

.cta-text p{

    color:#ECECEC;

    font-size:22px;

    line-height:1.7;

    margin:0;

}

/* Button */

.cta-btn{

    display:inline-flex;

    align-items:center;

    gap:10px;

    padding:18px 34px;

    background:#5ED65A;

    color:#fff;

    text-decoration:none;

    border-radius:8px;

    font-size:18px;

    font-weight:600;

    transition:.35s;

}

.cta-btn:hover{

    background:#3fc64d;

    transform:translateY(-3px);

}

.cta-btn span{

    transition:.35s;

}

.cta-btn:hover span{

    transform:translateX(5px);

}

/* Responsive */

@media(max-width:992px){

.cta-container{

    flex-direction:column;

    text-align:center;

    padding:40px 30px;

}

.cta-left{

    flex-direction:column;

    align-items:center;

}

.cta-text h2{

    font-size:36px;

}

.cta-text p{

    font-size:18px;

}

}

@media(max-width:576px){

.cta-container{

    padding:30px 20px;

}

.cta-icon{

    font-size:40px;

}

.cta-text h2{

    font-size:28px;

}

.cta-text p{

    font-size:16px;

}

.cta-btn{

    width:100%;

    justify-content:center;

    font-size:16px;

    padding:16px;

}

}/* CTA Section */

.cta-section{
    padding:20px;
  ;
}

/* Main Container */

.cta-container{
    max-width:1200px;
    margin:auto;
    background:#3D3A74;
    border-radius:16px;
    padding:25px 40px;      /* Reduced */
    display:flex;
    justify-content:space-between;
    align-items:center;
}

/* Left Side */

.cta-left{
    display:flex;
    align-items:center;
    gap:18px;
}

/* Icon */

.cta-icon{
    color:#17d76b;
    font-size:42px;          /* Smaller */
}

/* Heading */

.cta-text h2{
    margin:0;
    color:#fff;
    font-size:28px;          /* Smaller */
    font-weight:700;
}

/* Subtitle */

.cta-text p{
    margin-top:8px;
    color:#F1F1F1;
    font-size:16px;          /* Smaller */
}

/* Button */

.cta-btn{
    background:#61D84C;
    color:#fff;
    text-decoration:none;
    padding:14px 26px;       /* Smaller */
    border-radius:8px;
    font-size:16px;
    font-weight:600;
    display:inline-flex;
    align-items:center;
    gap:8px;
    transition:.3s;
}

.cta-btn:hover{
    background:#4FC83A;
}/* End custom CSS */