.elementor-30374 .elementor-element.elementor-element-5e15c0b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-30374 .elementor-element.elementor-element-7f8f720{--display:flex;}.elementor-30374 .elementor-element.elementor-element-43205f4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:275px;--padding-bottom:53.27px;--padding-left:0px;--padding-right:0px;}.elementor-30374 .elementor-element.elementor-element-43205f4:not(.elementor-motion-effects-element-type-background), .elementor-30374 .elementor-element.elementor-element-43205f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e5b7bed );}.elementor-30374 .elementor-element.elementor-element-98b7e66{--display:flex;--position:absolute;top:0px;}.elementor-30374 .elementor-element.elementor-element-57109c2{--display:flex;--position:absolute;--gap:20px 0px;--row-gap:20px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-87d2732 );--border-color:var( --e-global-color-87d2732 );--border-radius:10px 10px 10px 10px;box-shadow:0px 56px 48px -35px rgba(0, 0, 0, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:275px;--z-index:3;}.elementor-30374 .elementor-element.elementor-element-57109c2:not(.elementor-motion-effects-element-type-background), .elementor-30374 .elementor-element.elementor-element-57109c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-151fc22 );}body:not(.rtl) .elementor-30374 .elementor-element.elementor-element-57109c2{right:0px;}body.rtl .elementor-30374 .elementor-element.elementor-element-57109c2{left:0px;}.elementor-30374 .elementor-element.elementor-element-f0230b3{--display:flex;--min-height:284.87px;}.elementor-30374 .elementor-element.elementor-element-f0230b3:not(.elementor-motion-effects-element-type-background), .elementor-30374 .elementor-element.elementor-element-f0230b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-30374 .elementor-element.elementor-element-8893f6c{--display:flex;}.elementor-30374 .elementor-element.elementor-element-1cbaa05{--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 40px;--row-gap:0px;--column-gap:40px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-30374 .elementor-element.elementor-element-11da213{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;font-style:normal;line-height:32px;letter-spacing:-0.7px;color:var( --e-global-color-5d10106 );}.elementor-30374 .elementor-element.elementor-element-96f371b{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;font-style:normal;line-height:32px;letter-spacing:-0.7px;color:var( --e-global-color-5d10106 );}.elementor-30374 .elementor-element.elementor-element-cbf80bf{--display:flex;}.elementor-30374 .elementor-element.elementor-element-ab098f2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:48.36px 0px;--row-gap:48.36px;--column-gap:0px;--padding-top:17.49px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30374 .elementor-element.elementor-element-e84dbc6{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;font-style:normal;line-height:18px;letter-spacing:-0.7px;color:var( --e-global-color-5d10106 );}.elementor-30374 .elementor-element.elementor-element-df1d773 .elementor-button{background-color:var( --e-global-color-e1e71c0 );font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;font-style:normal;line-height:34px;letter-spacing:-0.7px;fill:var( --e-global-color-151fc22 );color:var( --e-global-color-151fc22 );transition-duration:0.3s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-e1e71c0 );}.elementor-30374 .elementor-element.elementor-element-df1d773 .elementor-button:hover, .elementor-30374 .elementor-element.elementor-element-df1d773 .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-e1e71c0 );border-color:var( --e-global-color-e1e71c0 );}.elementor-30374 .elementor-element.elementor-element-df1d773{width:100%;max-width:100%;}.elementor-30374 .elementor-element.elementor-element-df1d773 .elementor-button:hover svg, .elementor-30374 .elementor-element.elementor-element-df1d773 .elementor-button:focus svg{fill:var( --e-global-color-e1e71c0 );}.elementor-30374 .elementor-element.elementor-element-e7306bd{--display:flex;}.elementor-30374 .elementor-element.elementor-element-3897e39{--display:flex;--gap:32px 0px;--row-gap:32px;--column-gap:0px;}.elementor-30374 .elementor-element.elementor-element-0de116e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:12.5px;--padding-right:12.5px;}.elementor-30374 .elementor-element.elementor-element-b6b27d0{font-family:"Inter", Sans-serif;font-size:21px;font-weight:700;font-style:normal;line-height:32px;letter-spacing:-0.63px;color:var( --e-global-color-151fc22 );}.elementor-30374 .elementor-element.elementor-element-bde3ae7{--display:flex;--gap:8.73px 0px;--row-gap:8.73px;--column-gap:0px;}.elementor-30374 .elementor-element.elementor-element-2d4c272 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;font-style:normal;line-height:56px;letter-spacing:-1.8px;color:var( --e-global-color-151fc22 );}.elementor-30374 .elementor-element.elementor-element-4788257{font-family:"Inter", Sans-serif;font-size:21px;font-style:normal;line-height:32px;letter-spacing:-1.05px;color:var( --e-global-color-151fc22 );}.elementor-30374 .elementor-element.elementor-element-80172d5{--display:flex;--padding-top:53.27px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-30374 .elementor-element.elementor-element-80172d5:not(.elementor-motion-effects-element-type-background), .elementor-30374 .elementor-element.elementor-element-80172d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-151fc22 );}.elementor-30374 .elementor-element.elementor-element-9e17043{--display:flex;--margin-top:0px;--margin-bottom:22.13px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-30374 .elementor-element.elementor-element-9e17043:not(.elementor-motion-effects-element-type-background), .elementor-30374 .elementor-element.elementor-element-9e17043 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-151fc22 );}.elementor-30374 .elementor-element.elementor-element-acb26bf{--display:flex;--min-height:107.27px;--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;--align-items:flex-end;--gap:0px 9.81px;--row-gap:0px;--column-gap:9.81px;}.elementor-30374 .elementor-element.elementor-element-acb26bf:not(.elementor-motion-effects-element-type-background), .elementor-30374 .elementor-element.elementor-element-acb26bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-151fc22 );}.elementor-30374 .elementor-element.elementor-element-de57f38 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-30374 .elementor-element.elementor-element-de57f38{font-family:"Inter", Sans-serif;font-size:19px;font-weight:500;font-style:normal;line-height:32px;letter-spacing:-0.95px;color:var( --e-global-color-5d10106 );}.elementor-30374 .elementor-element.elementor-element-de57f38 a{color:var( --e-global-color-5d10106 );}.elementor-30374 .elementor-element.elementor-element-a8aafdb > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-30374 .elementor-element.elementor-element-a8aafdb{font-family:"Inter", Sans-serif;font-size:19px;font-weight:500;font-style:normal;line-height:32px;letter-spacing:-0.95px;color:var( --e-global-color-5d10106 );}.elementor-30374 .elementor-element.elementor-element-a8aafdb a{color:var( --e-global-color-5d10106 );}.elementor-30374 .elementor-element.elementor-element-7d45081 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-30374 .elementor-element.elementor-element-7d45081{font-family:"Inter", Sans-serif;font-size:19px;font-weight:500;font-style:normal;line-height:32px;letter-spacing:-0.95px;color:var( --e-global-color-5d10106 );}.elementor-30374 .elementor-element.elementor-element-7d45081 a{color:var( --e-global-color-5d10106 );}.elementor-30374 .elementor-element.elementor-element-21126f9{--display:flex;}.elementor-30374 .elementor-element.elementor-element-1f35604{--display:flex;--gap:90px 0px;--row-gap:90px;--column-gap:0px;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30374 .elementor-element.elementor-element-cf1b1c4{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-30374 .elementor-element.elementor-element-81dc50a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:700;font-style:normal;line-height:36px;letter-spacing:-0.84px;color:var( --e-global-color-5d10106 );}.elementor-30374 .elementor-element.elementor-element-67663a5{color:var( --e-global-color-5d10106 );font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;font-style:normal;line-height:25px;letter-spacing:-0.54px;}.elementor-30374 .elementor-element.elementor-element-ab07e69{--display:flex;--gap:28.5px 0px;--row-gap:28.5px;--column-gap:0px;}.elementor-30374 .elementor-element.elementor-element-e5dd5c5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:700;font-style:normal;line-height:36px;letter-spacing:-0.84px;color:var( --e-global-color-5d10106 );}.elementor-30374 .elementor-element.elementor-element-7edcfae{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;font-style:normal;line-height:24px;letter-spacing:-0.36px;color:var( --e-global-color-5d10106 );}.elementor-30374 .elementor-element.elementor-element-7edcfae a{color:var( --e-global-color-5d10106 );}.elementor-30374 .elementor-element.elementor-element-ce5df32{--display:flex;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30374 .elementor-element.elementor-element-5e810fa{--display:flex;}.elementor-30374 .elementor-element.elementor-element-6b2edd3{--display:flex;}.elementor-30374 .elementor-element.elementor-element-b8bdac3{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-30374 .elementor-element.elementor-element-dc88fad .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:700;font-style:normal;line-height:36px;letter-spacing:-0.84px;color:var( --e-global-color-5d10106 );}.elementor-30374 .elementor-element.elementor-element-f651fb4{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-87d2732 );--border-color:var( --e-global-color-87d2732 );--border-radius:0px 0px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-30374 .elementor-element.elementor-element-9c566ae{--grid-columns:3;--grid-row-gap:22.175px;--grid-column-gap:20px;}.elementor-30374 .elementor-element.elementor-element-9bc2fe4{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-87d2732 );--border-color:var( --e-global-color-87d2732 );--border-radius:0px 0px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-30374 .elementor-element.elementor-element-9f548b1{--grid-columns:3;--grid-row-gap:22.175px;--grid-column-gap:20px;}.elementor-30374 .elementor-element.elementor-element-8b96813{--n-accordion-title-font-size:1rem;z-index:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-icon-size:23.5px;--n-accordion-icon-normal-color:var( --e-global-color-5d10106 );}.elementor-30374 .elementor-element.elementor-element-8b96813 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-151fc22 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-87d2732 );}:where( .elementor-30374 .elementor-element.elementor-element-8b96813 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-151fc22 );}.elementor-30374 .elementor-element.elementor-element-8b96813 {--n-accordion-padding:35.25px 36.41px 35.25px 48.59px;}.elementor-30374 .elementor-element.elementor-element-561d514{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:1;}.elementor-30374 .elementor-element.elementor-element-9358f9e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;font-style:normal;line-height:42px;letter-spacing:-1.08px;color:var( --e-global-color-5d10106 );}.elementor-30374 .elementor-element.elementor-element-5d34cb7{--display:flex;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30374 .elementor-element.elementor-element-2bc3517{--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;}.elementor-30374 .elementor-element.elementor-element-f568577{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-30374 .elementor-element.elementor-element-b5147e3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:700;font-style:normal;line-height:36px;letter-spacing:-0.84px;color:var( --e-global-color-5d10106 );}.woocommerce .elementor-30374 .elementor-element.elementor-element-1dd9a6b .woocommerce-product-details__short-description{color:var( --e-global-color-5d10106 );font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:24px;letter-spacing:-0.48px;}.elementor-30374 .elementor-element.elementor-element-5842d9e{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-30374 .elementor-element.elementor-element-5842d9e:not(.elementor-motion-effects-element-type-background), .elementor-30374 .elementor-element.elementor-element-5842d9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging2-assets.afictraining.com/uploads-dir1/wp-content/uploads/2025/12/7e4d7caadbf80d1484cbfa222139ceb5e791ca8f-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-30374 .elementor-element.elementor-element-2b77000 .elementor-button{background-color:var( --e-global-color-e1e71c0 );font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;font-style:normal;line-height:34px;letter-spacing:-0.7px;fill:var( --e-global-color-151fc22 );color:var( --e-global-color-151fc22 );transition-duration:0.3s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-e1e71c0 );}.elementor-30374 .elementor-element.elementor-element-2b77000 .elementor-button:hover, .elementor-30374 .elementor-element.elementor-element-2b77000 .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-e1e71c0 );border-color:var( --e-global-color-e1e71c0 );}.elementor-30374 .elementor-element.elementor-element-2b77000{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-30374 .elementor-element.elementor-element-2b77000 .elementor-button:hover svg, .elementor-30374 .elementor-element.elementor-element-2b77000 .elementor-button:focus svg{fill:var( --e-global-color-e1e71c0 );}.elementor-30374 .elementor-element.elementor-element-f2fcf51{--display:flex;--min-height:340px;--justify-content:center;}.elementor-30374 .elementor-element.elementor-element-f2fcf51:not(.elementor-motion-effects-element-type-background), .elementor-30374 .elementor-element.elementor-element-f2fcf51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging2-assets.afictraining.com/uploads-dir1/wp-content/uploads/2025/12/4ee1cbaa20f2400e0431f22d8567bed6b0268e57-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-30374 .elementor-element.elementor-element-9d48e6a{--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:space-between;--align-items:flex-end;}.elementor-30374 .elementor-element.elementor-element-af0d398 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;font-style:normal;line-height:48px;letter-spacing:-1.08px;color:var( --e-global-color-151fc22 );}.elementor-30374 .elementor-element.elementor-element-b893b91 .elementor-button{background-color:var( --e-global-color-e1e71c0 );font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;font-style:normal;line-height:34px;letter-spacing:-0.7px;fill:var( --e-global-color-151fc22 );color:var( --e-global-color-151fc22 );transition-duration:0.3s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-e1e71c0 );}.elementor-30374 .elementor-element.elementor-element-b893b91 .elementor-button:hover, .elementor-30374 .elementor-element.elementor-element-b893b91 .elementor-button:focus{background-color:#63B4C7;color:var( --e-global-color-151fc22 );border-color:#63B4C7;}.elementor-30374 .elementor-element.elementor-element-b893b91{width:var( --container-widget-width, 156px );max-width:156px;--container-widget-width:156px;--container-widget-flex-grow:0;}.elementor-30374 .elementor-element.elementor-element-b893b91 .elementor-button:hover svg, .elementor-30374 .elementor-element.elementor-element-b893b91 .elementor-button:focus svg{fill:var( --e-global-color-151fc22 );}@media(min-width:768px){.elementor-30374 .elementor-element.elementor-element-7f8f720{--content-width:1400px;}.elementor-30374 .elementor-element.elementor-element-f2fcf51{--content-width:953px;}}@media(max-width:1024px){.elementor-30374 .elementor-element.elementor-element-9c566ae{--grid-columns:2;}.elementor-30374 .elementor-element.elementor-element-9f548b1{--grid-columns:2;}}@media(max-width:767px){.elementor-30374 .elementor-element.elementor-element-9c566ae{--grid-columns:1;}.elementor-30374 .elementor-element.elementor-element-9f548b1{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-332ffe5 */.plus-motif-bg {
    position: absolute;
    top: 161.25px;
    left: -813.19px;
    width: 2460px;
    height: 1533px;
    transform: rotate(0deg);
    background-image: url('https://staging2-assets.afictraining.com/uploads-dir1/wp-content/uploads/2025/12/BG_Certification-Pages_V2.svg');
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e84dbc6 */.elementor-30374 .elementor-element.elementor-element-e84dbc6 p {
    max-width: 265px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-df1d773 */.elementor-30374 .elementor-element.elementor-element-df1d773 .elementor-button {
    border-radius: 28px;
    height: 45px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8893f6c */.fi-dealership-tabs .tab p {
    cursor: pointer;
    width: 120px;
    height: 29.013px;
}

.fi-dealership-tabs .tab {
    padding-bottom: 10px;
    border-bottom: 2px solid transparent;
    transition: border-color 0.3s ease;
}

.fi-dealership-tabs .tab.active {
    border-color: #008DAD;
}

.fi-dealership-tabs .tab-content {
    display: none;
}

.fi-dealership-tabs .tab-content.active {
    display: flex;
}

.fi-price {
    padding-top: 12.13px;
    margin-bottom: 24.01px;
}

.fi-price .regular-price {
    color: #000;
    font-family: Inter;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.72px;
}

.fi-professionals-panel button {
    all: unset;
    cursor: pointer;
    text-decoration: none;
}

.fi-action .fi-button {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 45px;
    border: 2px solid #008DAD;
    border-radius: 28px;
    background: #008DAD;
    color: #FFF;
    font-family: Inter;
    font-size: 14px;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: -0.7px;
    transition: all 0.3s ease;
}

.fi-action .fi-login {
    margin-bottom: 19.85px;
}

.fi-action .fi-button:hover {
    background-color: #fff;
    color: #008DAD;
}

.fi-coupon-input-wrapper {
    position: relative;
    width: 100%;
}

.fi-coupon-input {
    padding: 0 100px 0 10px !important;
    height: 36px;
    border-radius: 10px !important;
    border: 0.5px solid #000 !important;
    color: #000;
    font-family: Inter;
    font-size: 12px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: -0.6px;
    outline: none;
}

.fi-professionals-panel button.fi-coupon-apply {
    position: absolute;
    right: 0;
    top: 0;
    height: 36px;
    width: 88.771px;
    border-radius: 0 10px 10px 0;
    border: 0.5px solid #000;
    background: #000;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: -0.7px;
    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57109c2 */.elementor-30374 .elementor-element.elementor-element-57109c2 {
    max-width: 320px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98b7e66 */.elementor-30374 .elementor-element.elementor-element-98b7e66 {
    max-width: 1000px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0de116e */.elementor-30374 .elementor-element.elementor-element-0de116e {
    width: fit-content;
    height: 42px;
    background: linear-gradient(90deg, #74983E 0%, #008DAD 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d4c272 */.elementor-30374 .elementor-element.elementor-element-2d4c272 h2 {
    height: 58px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3897e39 */.elementor-30374 .elementor-element.elementor-element-3897e39 {
    cursor: default;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de57f38 */.elementor-30374 .elementor-element.elementor-element-de57f38 a {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 156.96px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8aafdb */.elementor-30374 .elementor-element.elementor-element-a8aafdb a {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 156.96px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d45081 */.elementor-30374 .elementor-element.elementor-element-7d45081 a {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 156.96px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acb26bf */.section-nav-link.active {
    border-color: #008DAD;
}

.section-nav-link.active a {
    font-weight: 700;
}

.section-nav-link {
    border-bottom: 3px solid transparent;
    transition: border-color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e17043 */.section-nav-link.active {
    border-color: #008DAD;
}

.section-nav-link.active a {
    font-weight: 700;
}

.section-nav-link {
    border-bottom: 3px solid transparent;
    transition: border-color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-67663a5 */.elementor-30374 .elementor-element.elementor-element-67663a5 p {
    max-width: 490px;
}

.elementor-30374 .elementor-element.elementor-element-67663a5 p:not(:last-child) {
    margin-bottom: 24px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7edcfae */.skill-pill {
  border-radius: 10px;
  border: 1px solid #C0C0C0;
  background: #FFF;
  height: 36px;
  padding: 0 18.5px;
  display: inline-flex;
  align-items: center;
  cursor: default;
}

.skill-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 935px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b2edd3 */.elementor-30374 .elementor-element.elementor-element-6b2edd3 {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8b96813 */.elementor-30374 .elementor-element.elementor-element-8b96813 .e-n-accordion-item * {
  user-select: none;
  -webkit-user-select: none;
}

.elementor-30374 .elementor-element.elementor-element-8b96813 .e-n-accordion-item-title {
    justify-content: space-between;
    box-shadow: 0 56px 48px -35px rgba(0, 0, 0, 0.10);
    max-height: 96px;
}

.elementor-30374 .elementor-element.elementor-element-8b96813 .e-n-accordion-item[open] .e-n-accordion-item-title {
    box-shadow: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-width: 0 !important;
}

.elementor-30374 .elementor-element.elementor-element-8b96813 .e-n-accordion-item-title-icon svg {
  transition: transform 0.3s ease;
  transform-origin: center;
}

.elementor-30374 .elementor-element.elementor-element-8b96813 .e-n-accordion-item[open] svg {
  transform: rotate(180deg);
}

.elementor-30374 .elementor-element.elementor-element-8b96813 .e-n-accordion-item[open] .dropdown-content {
    box-shadow: 0 56px 48px -35px rgba(0, 0, 0, 0.10);
}

.accordion-title-inner {
    display: flex;
}

.accordion-title-text {
    display: flex;
    align-items: center;
    gap: 127.46px;
}

.unit-title {
    color: #000;
    font-family: Inter;
    font-size: 21px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.63px;
    width: 500px;
}

.unit-count {
    color: #000;
    font-family: Inter;
    font-size: 21px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.63px;
    width: 169.014px;
}

details[open] .accordion-icon svg {
  transform: rotate(180deg);
  transition: transform 0.3s ease;
}

.accordion-icon svg {
  transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9358f9e */.elementor-30374 .elementor-element.elementor-element-9358f9e h2 {
  user-select: none;
  -webkit-user-select: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-561d514 */.elementor-30374 .elementor-element.elementor-element-561d514 {
    position: absolute;
    inset: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e810fa */.curriculum-wrapper {
  position: relative;
}

.is-coming-soon ~ .curriculum-content {
  opacity: 0.25;
  filter: blur(8px);
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-1dd9a6b */.elementor-30374 .elementor-element.elementor-element-1dd9a6b ul {
    padding-inline-start: 30px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f568577 */.elementor-30374 .elementor-element.elementor-element-f568577 {
    max-width: 500px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5842d9e */.elementor-30374 .elementor-element.elementor-element-5842d9e {
    width: 340px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b77000 */.elementor-30374 .elementor-element.elementor-element-2b77000 .elementor-button {
    border-radius: 28px;
    height: 45px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b893b91 */.elementor-30374 .elementor-element.elementor-element-b893b91 .elementor-button {
    border-radius: 28px;
    height: 45px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2fcf51 */.elementor-30374 .elementor-element.elementor-element-f2fcf51 {
    position: relative;
    overflow: hidden;
}

.elementor-30374 .elementor-element.elementor-element-f2fcf51::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.4);
    mix-blend-mode: multiply;
    pointer-events: none;
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e15c0b */html {
  scroll-padding-top: 100px; /* your header height */
  scroll-behavior: smooth;
}/* End custom CSS */