.elementor-1121 .elementor-element.elementor-element-39e3a628{--display:flex;--min-height:60vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1121 .elementor-element.elementor-element-6511202d{--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-1121 .elementor-element.elementor-element-6511202d:not(.elementor-motion-effects-element-type-background), .elementor-1121 .elementor-element.elementor-element-6511202d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8AE59000;}.elementor-1121 .elementor-element.elementor-element-6511202d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1121 .elementor-element.elementor-element-cbaf3ad{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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-1121 .elementor-element.elementor-element-a4862e0 > .elementor-widget-container{margin:-0.6rem 0rem 0rem 0rem;}.elementor-1121 .elementor-element.elementor-element-77e285a7{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1121 .elementor-element.elementor-element-77e285a7:not(.elementor-motion-effects-element-type-background), .elementor-1121 .elementor-element.elementor-element-77e285a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D08F8F00;}.elementor-1121 .elementor-element.elementor-element-77e285a7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .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-1121 .elementor-element.elementor-element-5964f32{width:100%;max-width:100%;}.elementor-1121 .elementor-element.elementor-element-5964f32 > .elementor-widget-container{margin:05% 30% 0% 0%;}.elementor-1121 .elementor-element.elementor-element-5964f32 img{width:100%;max-width:100%;border-radius:1.5% 1.5% 1.5% 1.5%;box-shadow:0px 0px 10px 3px rgba(0,0,0,0.5);}.elementor-1121 .elementor-element.elementor-element-23b6517b{--display:flex;}.elementor-1121 .elementor-element.elementor-element-23b6517b:not(.elementor-motion-effects-element-type-background), .elementor-1121 .elementor-element.elementor-element-23b6517b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8AE59000;}.elementor-1121 .elementor-element.elementor-element-ec290f7{--display:flex;}.elementor-1121 .elementor-element.elementor-element-4422469 > .elementor-widget-container{margin:3% 0% 3% 0%;}.elementor-1121 .elementor-element.elementor-element-4422469{text-align:center;}.elementor-1121 .elementor-element.elementor-element-f658cdc{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1121 .elementor-element.elementor-element-523b0f5{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;color:#ED51C2;}.elementor-1121 .elementor-element.elementor-element-d9a67c8{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;color:#ED51C2;}.elementor-1121 .elementor-element.elementor-element-b237e58{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;color:#ED51C2;}.elementor-1121 .elementor-element.elementor-element-c9b1909{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;color:#ED51C2;}.elementor-1121 .elementor-element.elementor-element-c99f8f0{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;color:#ED51C2;}.elementor-1121 .elementor-element.elementor-element-c9ab343{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;color:#ED51C2;}.elementor-1121 .elementor-element.elementor-element-d68de1b{--display:flex;}.elementor-1121 .elementor-element.elementor-element-76971a4 > .elementor-widget-container{margin:3% 0% 3% 0%;}.elementor-1121 .elementor-element.elementor-element-44972cf{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0%;--margin-bottom:0%;--margin-left:04%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:7%;}.elementor-1121 .elementor-element.elementor-element-9bc36a6 > .elementor-widget-container{margin:0% 0% -10% 0%;padding:5% 5% 5% 5%;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 1px rgba(0,0,0,0.5);}.elementor-1121 .elementor-element.elementor-element-9bc36a6{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;letter-spacing:0px;color:#ED51C2;}.elementor-1121 .elementor-element.elementor-element-a25f9d6 > .elementor-widget-container{margin:0% 0% -10% 0%;padding:5% 5% 5% 5%;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 1px rgba(0,0,0,0.5);}.elementor-1121 .elementor-element.elementor-element-a25f9d6{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;letter-spacing:0px;color:#ED51C2;}.elementor-1121 .elementor-element.elementor-element-e50c058 > .elementor-widget-container{margin:0% 0% -10% 0%;padding:5% 5% 5% 5%;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 1px rgba(0,0,0,0.5);}.elementor-1121 .elementor-element.elementor-element-e50c058{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;letter-spacing:0px;color:#ED51C2;}.elementor-1121 .elementor-element.elementor-element-2f7b119 > .elementor-widget-container{margin:0% 0% -10% 0%;padding:5% 5% 5% 5%;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 1px rgba(0,0,0,0.5);}.elementor-1121 .elementor-element.elementor-element-2f7b119{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;letter-spacing:0px;color:#ED51C2;}.elementor-1121 .elementor-element.elementor-element-6adc91e > .elementor-widget-container{margin:0% 0% -10% 0%;padding:5% 5% 5% 5%;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 1px rgba(0,0,0,0.5);}.elementor-1121 .elementor-element.elementor-element-6adc91e{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;letter-spacing:0px;color:#ED51C2;}.elementor-1121 .elementor-element.elementor-element-fc6a8e9 > .elementor-widget-container{margin:0% 0% -10% 0%;padding:5% 5% 5% 5%;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 1px rgba(0,0,0,0.5);}.elementor-1121 .elementor-element.elementor-element-fc6a8e9{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;letter-spacing:0px;color:#ED51C2;}.elementor-1121 .elementor-element.elementor-element-cec16f5{--display:flex;--min-height:60vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1121 .elementor-element.elementor-element-992b8d3{--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-1121 .elementor-element.elementor-element-992b8d3:not(.elementor-motion-effects-element-type-background), .elementor-1121 .elementor-element.elementor-element-992b8d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8AE59000;}.elementor-1121 .elementor-element.elementor-element-992b8d3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1121 .elementor-element.elementor-element-2efef28{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1121 .elementor-element.elementor-element-4009b38 > .elementor-widget-container{margin:3.5rem 0rem 0rem 2rem;}.elementor-1121 .elementor-element.elementor-element-48e809a{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1121 .elementor-element.elementor-element-48e809a:not(.elementor-motion-effects-element-type-background), .elementor-1121 .elementor-element.elementor-element-48e809a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D08F8F00;}.elementor-1121 .elementor-element.elementor-element-48e809a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1121 .elementor-element.elementor-element-c49de78{width:100%;max-width:100%;}.elementor-1121 .elementor-element.elementor-element-c49de78 > .elementor-widget-container{margin:05% 30% 0% 0%;}.elementor-1121 .elementor-element.elementor-element-c49de78 img{width:100%;max-width:100%;border-radius:1.5% 1.5% 1.5% 1.5%;box-shadow:0px 0px 10px 3px rgba(0,0,0,0.5);}.elementor-1121 .elementor-element.elementor-element-2ba2342{--display:flex;}.elementor-1121 .elementor-element.elementor-element-2ba2342:not(.elementor-motion-effects-element-type-background), .elementor-1121 .elementor-element.elementor-element-2ba2342 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8AE59000;}.elementor-1121 .elementor-element.elementor-element-acb6ff7{--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-1121 .elementor-element.elementor-element-2ff3cc3{--spacer-size:50px;}.elementor-1121 .elementor-element.elementor-element-c250fa9{--display:flex;}@media(max-width:1024px){.elementor-1121 .elementor-element.elementor-element-cbaf3ad{--grid-auto-flow:row;}.elementor-1121 .elementor-element.elementor-element-f658cdc{--grid-auto-flow:row;}.elementor-1121 .elementor-element.elementor-element-44972cf{--grid-auto-flow:row;}.elementor-1121 .elementor-element.elementor-element-2efef28{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1121 .elementor-element.elementor-element-39e3a628{--width:100vw;--min-height:0vh;--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;}.elementor-1121 .elementor-element.elementor-element-6511202d{--width:5vw;}.elementor-1121 .elementor-element.elementor-element-cbaf3ad{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1121 .elementor-element.elementor-element-77e285a7{--width:80vw;}.elementor-1121 .elementor-element.elementor-element-23b6517b{--width:5vw;}.elementor-1121 .elementor-element.elementor-element-f658cdc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1121 .elementor-element.elementor-element-44972cf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1121 .elementor-element.elementor-element-cec16f5{--width:100vw;--min-height:0vh;--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;}.elementor-1121 .elementor-element.elementor-element-992b8d3{--width:5vw;}.elementor-1121 .elementor-element.elementor-element-2efef28{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1121 .elementor-element.elementor-element-48e809a{--width:80vw;}.elementor-1121 .elementor-element.elementor-element-2ba2342{--width:5vw;}}@media(min-width:768px){.elementor-1121 .elementor-element.elementor-element-6511202d{--width:543.8px;}.elementor-1121 .elementor-element.elementor-element-77e285a7{--width:90%;}.elementor-1121 .elementor-element.elementor-element-23b6517b{--width:80px;}.elementor-1121 .elementor-element.elementor-element-992b8d3{--width:543.8px;}.elementor-1121 .elementor-element.elementor-element-48e809a{--width:90%;}.elementor-1121 .elementor-element.elementor-element-2ba2342{--width:80px;}}/* Start custom CSS for text-editor, class: .elementor-element-a4862e0 */html{
scroll-behavior:smooth;
}

*{
margin:0;
padding:0;
box-sizing:border-box;
}

body{

font-family:'Poppins',sans-serif;

background:

radial-gradient(circle at top left,#f7f4ff 0%,#ffffff 42%),

radial-gradient(circle at bottom right,#eef5ff 0%,transparent 45%),

#ffffff;

}

.hero-section{

width:100%;

padding:1.5rem 5%;

display:flex;

align-items:center;

}

.hero-content{

max-width:35rem;

}

.hero-badge{

display:inline-flex;

align-items:center;

gap:.45rem;

padding:.55rem 1rem;

border-radius:5rem;

background:#F3EEFF;

color:#6A38FF;

font-size:.75rem;

font-weight:700;

letter-spacing:.08em;

margin-bottom:1rem;

}

.hero-badge svg{

width:.85rem;

height:.85rem;

}

.hero-title{

font-size:clamp(2rem,4vw,4rem);

font-weight:800;

line-height:1;

color:#091133;

margin-bottom:.6rem;

}

.hero-title span{

background:linear-gradient(
90deg,
#4F46E5 0%,
#6A38FF 45%,
#824DFF 100%);

-webkit-background-clip:text;

-webkit-text-fill-color:transparent;

background-clip:text;

}

.hero-subtitle{

font-size:clamp(1rem,1.6vw,1.6rem);

font-weight:600;

line-height:1.25;

color:#1A2141;

margin-bottom:0.8rem;

}

.hero-description{

font-size:clamp(.85rem,1vw,1.10rem);

line-height:1.95;

color:#646C83;

max-width:35rem;

margin-bottom:1.5rem;

}

.hero-buttons{

display:flex;

gap:1rem;

margin-bottom:2rem;

flex-wrap:wrap;

}

.hero-buttons a{

text-decoration:none;

font-weight:600;

font-size:.95rem;

padding:.95rem 2rem;

border-radius:.9rem;

transition:.3s;

}

.btn-primary{

background:#ed51c2;

color:#fff;

box-shadow:0 .8rem 2rem rgba(106,56,255,.18);

}

.btn-primary:hover{

transform:translateY(-4px);

background:#5B2DFF;

}

.btn-secondary{

background:#fff;

color:#1B2143;

border:.1px solid #ECECEC;

box-shadow:0 .4rem 1rem rgba(0,0,0,.05);

}

.btn-secondary:hover{

transform:translateY(-4px);

}

.hero-features{

display:grid;

grid-template-columns:repeat(4,1fr);

gap:1rem;

}

.feature{

text-align:center;

}

.feature .icon{

width:2.5rem;

height:2.5rem;

margin:auto;

border-radius:50%;

background:#F4EEFF;

display:flex;

align-items:center;

justify-content:center;

color:#6A38FF;

font-size:1rem;

margin-bottom:.8rem;

}

.feature strong{

display:block;

font-size:.9rem;

font-weight:600;

color:#ed51c2;

}

.feature small{

display:block;

margin-top:.25rem;

font-size:.82rem;

color:#707791;

}

@media(max-width:992px){

.hero-section{

padding:4rem 8%;

}

.hero-content{

max-width:100%;

}

.hero-features{

grid-template-columns:repeat(2,1fr);

row-gap:2rem;

}

}

@media(max-width:768px){

.hero-section{

padding:3.5rem 7%;

}

.hero-buttons{

flex-direction:column;

}

.hero-buttons a{

width:100%;

text-align:center;

}

.hero-features{

grid-template-columns:repeat(2,1fr);

gap:1.5rem;

}

.hero-title{

font-size:clamp(2.8rem,11vw,4rem);

}

.hero-subtitle{

font-size:1.35rem;

}

.hero-description{

font-size:.95rem;

line-height:1.8;

}

}

@media(max-width:480px){

.hero-features{

grid-template-columns:1fr 1fr;

}

.hero-title{

font-size:3rem;

}

.hero-subtitle{

font-size:1.2rem;

}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4009b38 */html{
scroll-behavior:smooth;
}

*{
margin:0;
padding:0;
box-sizing:border-box;
}

body{

font-family:'Poppins',sans-serif;

background:

radial-gradient(circle at top left,#f7f4ff 0%,#ffffff 42%),

radial-gradient(circle at bottom right,#eef5ff 0%,transparent 45%),

#ffffff;

}

.hero-section{

width:100%;

padding:1.5rem 5%;

display:flex;

align-items:center;

}

.hero-content{

max-width:35rem;

}

.hero-badge{

display:inline-flex;

align-items:center;

gap:.45rem;

padding:.55rem 1rem;

border-radius:5rem;

background:#F3EEFF;

color:#6A38FF;

font-size:.75rem;

font-weight:700;

letter-spacing:.08em;

margin-bottom:1rem;

}

.hero-badge svg{

width:.85rem;

height:.85rem;

}

.hero-title{

font-size:clamp(2rem,4vw,4rem);

font-weight:800;

line-height:1;

color:#091133;

margin-bottom:.6rem;

}

.hero-title span{

background:linear-gradient(
90deg,
#4F46E5 0%,
#6A38FF 45%,
#824DFF 100%);

-webkit-background-clip:text;

-webkit-text-fill-color:transparent;

background-clip:text;

}

.hero-subtitle{

font-size:clamp(1rem,1.6vw,1.6rem);

font-weight:600;

line-height:1.25;

color:#1A2141;

margin-bottom:0.8rem;

}

.hero-description{

font-size:clamp(.85rem,1vw,1.10rem);

line-height:1.95;

color:#646C83;

max-width:35rem;

margin-bottom:1.5rem;

}

.hero-buttons{

display:flex;

gap:1rem;

margin-bottom:2rem;

flex-wrap:wrap;

}

.hero-buttons a{

text-decoration:none;

font-weight:600;

font-size:.95rem;

padding:.95rem 2rem;

border-radius:.9rem;

transition:.3s;

}

.btn-primary{

background:#ed51c2;

color:#fff;

box-shadow:0 .8rem 2rem rgba(106,56,255,.18);

}

.btn-primary:hover{

transform:translateY(-4px);

background:#5B2DFF;

}

.btn-secondary{

background:#fff;

color:#1B2143;

border:.1px solid #ECECEC;

box-shadow:0 .4rem 1rem rgba(0,0,0,.05);

}

.btn-secondary:hover{

transform:translateY(-4px);

}

.hero-features{

display:grid;

grid-template-columns:repeat(4,1fr);

gap:1rem;

}

.feature{

text-align:center;

}

.feature .icon{

width:2.5rem;

height:2.5rem;

margin:auto;

border-radius:50%;

background:#F4EEFF;

display:flex;

align-items:center;

justify-content:center;

color:#6A38FF;

font-size:1rem;

margin-bottom:.8rem;

}

.feature strong{

display:block;

font-size:.9rem;

font-weight:600;

color:#ed51c2;

}

.feature small{

display:block;

margin-top:.25rem;

font-size:.82rem;

color:#707791;

}

@media(max-width:992px){

.hero-section{

padding:4rem 8%;

}

.hero-content{

max-width:100%;

}

.hero-features{

grid-template-columns:repeat(2,1fr);

row-gap:2rem;

}

}

@media(max-width:768px){

.hero-section{

padding:3.5rem 7%;

}

.hero-buttons{

flex-direction:column;

}

.hero-buttons a{

width:100%;

text-align:center;

}

.hero-features{

grid-template-columns:repeat(2,1fr);

gap:1.5rem;

}

.hero-title{

font-size:clamp(2.8rem,11vw,4rem);

}

.hero-subtitle{

font-size:1.35rem;

}

.hero-description{

font-size:.95rem;

line-height:1.8;

}

}

@media(max-width:480px){

.hero-features{

grid-template-columns:1fr 1fr;

}

.hero-title{

font-size:3rem;

}

.hero-subtitle{

font-size:1.2rem;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a77ef58 */.offer-card{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:35px;

    padding:28px 40px;

    background:#fdfdff;
    border:1px solid #e6e4ff;
    border-radius:18px;

    box-shadow:0 5px 20px rgba(80,60,255,.05);

    flex-wrap:wrap;
}

/* Gift */

.gift{
    width:120px;
    height:120px;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:75px;
}

/* Left Text */

.offer-text{
    flex:1;
    min-width:260px;
}

.badge{
    display:inline-block;

    background:#eef0ff;

    color:#4F46E5;

    font-size:11px;
    font-weight:700;

    padding:5px 12px;

    border-radius:50px;

    margin-bottom:12px;
}

.offer-text h2{
    margin:0;

    font-size:42px;

    line-height:1.15;

    color:#111827;
}

.offer-text h2 span{
    color:#4338FF;
}

.offer-text p{
    margin-top:12px;

    color:#6B7280;

    font-size:15px;

    line-height:1.6;
}

/* Price Box */

.price-box{

    background:#fff;

    border-radius:16px;

    padding:25px 28px;

    box-shadow:0 10px 25px rgba(0,0,0,.06);

    display:flex;

    gap:35px;

    align-items:flex-start;
}

.price{
    font-size:60px;

    font-weight:800;

    color:#111827;

    line-height:1;
}

.free{
    color:#ff5757;

    font-weight:700;

    margin-top:8px;
}

.small{
    font-size:13px;

    color:#ff7a7a;
}

.price-box ul{
    list-style:none;

    padding:0;

    margin:0;
}

.price-box li{
    margin-bottom:12px;

    position:relative;

    padding-left:22px;

    color:#374151;

    font-size:15px;
}

.price-box li::before{
    content:"✓";

    position:absolute;

    left:0;

    color:#14B86E;

    font-weight:700;
}

/* Button */

.btn-box a{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:18px 42px;

    border-radius:10px;

    background:#ED51C2;

    color:#fff;

    text-decoration:none;

    font-weight:700;

    transition:.3s;
}

.btn-box a:hover{

    background:#000887;

    transform:translateY(-2px);
}

/* Mobile */

@media(max-width:992px){

.offer-card{

flex-direction:column;

text-align:center;
}

.price-box{

flex-direction:column;

width:100%;
}

.offer-text h2{

font-size:32px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-162eec5 */.faq-section{
    max-width:1200px;
    margin:auto;
    padding:50px 20px;
    font-family:inherit;
}

.faq-section h2{
    text-align:center;
    font-size:42px;
    margin-bottom:35px;
    color:#111827;
}

.faq-section h2 span{
    color:#4F46E5;
}

.faq-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:20px;
}

details{
    border:1px solid #ececec;
    border-radius:10px;
    background:#fff;
    margin-bottom:15px;
    overflow:hidden;
}

summary{
    list-style:none;
    cursor:pointer;
    padding:20px 25px;
    font-size:17px;
    font-weight:600;
    color:#111827;
    position:relative;
}

summary::-webkit-details-marker{
    display:none;
}

summary::after{
    content:"+";
    position:absolute;
    right:22px;
    top:16px;
    font-size:28px;
    color:#111827;
    transition:.3s;
}

details[open] summary::after{
    content:"−";
}

details p{
    padding:0 25px 20px;
    margin:0;
    color:#6B7280;
    line-height:1.7;
    font-size:15px;
}

/* CTA */

.cta-banner{
    margin-top:35px;
    background:#070B46;
    border-radius:12px;
    padding:28px 40px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:25px;
    flex-wrap:wrap;
}

.cta-text h3{
    color:#fff;
    margin:0;
    font-size:34px;
}

.cta-text p{
    margin-top:8px;
    color:#d2d7ff;
    font-size:15px;
}

.cta-buttons{
    display:flex;
    gap:18px;
    flex-wrap:wrap;
}

.primary-btn,
.secondary-btn{
    text-decoration:none;
    padding:15px 35px;
    border-radius:8px;
    font-weight:600;
    transition:.3s;
}

.primary-btn{
    background:#4F46E5;
    color:#fff;
}

.primary-btn:hover{
    background:#392df4;
}

.secondary-btn{
    border:2px solid rgba(255,255,255,.4);
    color:#fff;
}

.secondary-btn:hover{
    background:#fff;
    color:#070B46;
}

@media(max-width:768px){

.faq-grid{
    grid-template-columns:1fr;
}

.faq-section h2{
    font-size:32px;
}

.cta-banner{
    text-align:center;
    justify-content:center;
}

.cta-text h3{
    font-size:28px;
}

}/* End custom CSS */