.elementor-72723 .elementor-element.elementor-element-b88be9b{--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:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-72723 .elementor-element.elementor-element-b88be9b:not(.elementor-motion-effects-element-type-background), .elementor-72723 .elementor-element.elementor-element-b88be9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-72723 .elementor-element.elementor-element-d8320f2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:20;}.woocommerce .elementor-72723 .elementor-element.elementor-element-157c0f7 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-72723 .elementor-element.elementor-element-157c0f7 .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-72723 .elementor-element.elementor-element-157c0f7 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-72723 .elementor-element.elementor-element-157c0f7 .flex-control-thumbs img{border-radius:5px 5px 5px 5px;}.elementor-72723 .elementor-element.elementor-element-a879708{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-72723 .elementor-element.elementor-element-7b42bd5{text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;font-style:normal;color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-7b42bd5 a{color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-943db01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-72723 .elementor-element.elementor-element-943db01.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:1;}.elementor-72723 .elementor-element.elementor-element-943db01 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:700;}.elementor-72723 .elementor-element.elementor-element-7c1c368{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-72723 .elementor-element.elementor-element-d0e712e{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-72723 .elementor-element.elementor-element-4a36a68{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;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:#2563EB05;--border-color:#2563EB05;--border-radius:10px 10px 10px 10px;box-shadow:3px 3px 8px 2px rgba(0, 0, 0, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-72723 .elementor-element.elementor-element-4a36a68.e-con:hover{--e-con-transform-translateX:3px;--e-con-transform-translateY:-3px;}.elementor-72723 .elementor-element.elementor-element-7d0298f{text-align:center;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-800ac83{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;line-height:12px;color:#1D4ED8;}.elementor-72723 .elementor-element.elementor-element-f3f80a7{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;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:#2563EB05;--border-color:#2563EB05;--border-radius:10px 10px 10px 10px;box-shadow:3px 3px 8px 2px rgba(0, 0, 0, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-72723 .elementor-element.elementor-element-f3f80a7.e-con:hover{--e-con-transform-translateX:3px;--e-con-transform-translateY:-3px;}.elementor-72723 .elementor-element.elementor-element-cebe5cf{text-align:center;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-189f5f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;line-height:12px;color:#1D4ED8;}.elementor-72723 .elementor-element.elementor-element-05dbc9f{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;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:#2563EB05;--border-color:#2563EB05;--border-radius:10px 10px 10px 10px;box-shadow:3px 3px 8px 2px rgba(0, 0, 0, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-72723 .elementor-element.elementor-element-05dbc9f.e-con:hover{--e-con-transform-translateX:3px;--e-con-transform-translateY:-3px;}.elementor-72723 .elementor-element.elementor-element-0d8b7a1{text-align:center;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-0318071{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;line-height:12px;color:#1D4ED8;}.elementor-72723 .elementor-element.elementor-element-7ba4e23{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;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:#2563EB05;--border-color:#2563EB05;--border-radius:10px 10px 10px 10px;box-shadow:3px 3px 8px 2px rgba(0, 0, 0, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-72723 .elementor-element.elementor-element-7ba4e23.e-con:hover{--e-con-transform-translateX:3px;--e-con-transform-translateY:-3px;}.elementor-72723 .elementor-element.elementor-element-ac41b33{text-align:center;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-cbd3a29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;line-height:12px;color:#1D4ED8;}.elementor-72723 .elementor-element.elementor-element-1969a03{--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:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-72723 .elementor-element.elementor-element-1969a03.e-con{--align-self:flex-start;}.elementor-72723 .elementor-element.elementor-element-b6b1286{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-b6b1286 a{color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-54862d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-54862d0 a{color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-2bf1b36{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72723 .elementor-element.elementor-element-2d02374 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-72723 .elementor-element.elementor-element-076b146{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-72723 .elementor-element.elementor-element-076b146 .cart button, .elementor-72723 .elementor-element.elementor-element-076b146 .cart .button{transition:all 0.2s;}.elementor-72723 .elementor-element.elementor-element-076b146 .quantity .qty{transition:all 0.2s;}.elementor-72723 .elementor-element.elementor-element-15d9672{--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;--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-72723 .elementor-element.elementor-element-634bf33{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-72723 .elementor-element.elementor-element-634bf33.e-con{--align-self:center;--order:1;}.elementor-72723 .elementor-element.elementor-element-8347635{--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:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-72723 .elementor-element.elementor-element-8347635.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-72723 .elementor-element.elementor-element-48d5222 .elementor-button{background-color:#FCC509;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;fill:#000000;color:#000000;transition-duration:0.5s;}.elementor-72723 .elementor-element.elementor-element-48d5222.elementor-element{--align-self:center;}.elementor-72723 .elementor-element.elementor-element-48d5222{border-radius:23px 23px 23px 23px;box-shadow:1px 1px 10px 2px rgba(0, 0, 0, 0.1);}.elementor-72723 .elementor-element.elementor-element-48d5222:hover{border-radius:23px 23px 23px 23px;}.elementor-72723 .elementor-element.elementor-element-48d5222 .elementor-button:hover, .elementor-72723 .elementor-element.elementor-element-48d5222 .elementor-button:focus{box-shadow:1px 1px 5px 2px rgba(0,0,0,0.5);}.elementor-72723 .elementor-element.elementor-element-d058763{--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:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--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-72723 .elementor-element.elementor-element-50d11b4{padding:7px 0px 0px 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-50d11b4.elementor-element{--align-self:center;}.elementor-72723 .elementor-element.elementor-element-50d11b4 a{color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-b5f4224{--display:flex;--overflow:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-72723 .elementor-element.elementor-element-b5f4224:not(.elementor-motion-effects-element-type-background), .elementor-72723 .elementor-element.elementor-element-b5f4224 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-72723 .elementor-element.elementor-element-187661b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#2563EB;--border-color:#2563EB;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-72723 .elementor-element.elementor-element-187661b:not(.elementor-motion-effects-element-type-background), .elementor-72723 .elementor-element.elementor-element-187661b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF4D5;}.elementor-72723 .elementor-element.elementor-element-655f4c3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-decoration:underline;color:#67540A;}.elementor-72723 .elementor-element.elementor-element-0566a06{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;font-style:italic;color:#67540A;}.elementor-72723 .elementor-element.elementor-element-a71c820{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-72723 .elementor-element.elementor-element-a71c820:not(.elementor-motion-effects-element-type-background), .elementor-72723 .elementor-element.elementor-element-a71c820 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF6FF;}.elementor-72723 .elementor-element.elementor-element-fa02dda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72723 .elementor-element.elementor-element-fa02dda .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;color:#111111;}.elementor-72723 .elementor-element.elementor-element-3a4a151{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72723 .elementor-element.elementor-element-3a4a151 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;}.elementor-72723 .elementor-element.elementor-element-2947664{text-align:center;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-72723 .elementor-element.elementor-element-ce5ef17{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:200px 200px;--row-gap:200px;--column-gap:200px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72723 .elementor-element.elementor-element-ce5ef17.e-con{--align-self:center;}.elementor-72723 .elementor-element.elementor-element-9840fbb .elementor-button{background-color:#FCC509;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#111111;color:#111111;border-radius:10px 10px 10px 10px;}.elementor-72723 .elementor-element.elementor-element-9840fbb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;box-shadow:6px 6px 25px 2px rgba(0,0,0,0.5);}.elementor-72723 .elementor-element.elementor-element-0b30aba{text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#111111;}.elementor-72723 .elementor-element.elementor-element-0b30aba p{margin-block-end:0px;}.elementor-72723 .elementor-element.elementor-element-0b30aba a{color:#111111;}.elementor-72723 .elementor-element.elementor-element-3f50efe{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-72723 .elementor-element.elementor-element-3f50efe:not(.elementor-motion-effects-element-type-background), .elementor-72723 .elementor-element.elementor-element-3f50efe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-72723 .elementor-element.elementor-element-30c5dcd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72723 .elementor-element.elementor-element-30c5dcd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-ec93d74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;line-height:22px;}.elementor-72723 .elementor-element.elementor-element-2a89c15{text-align:center;font-family:"Inter", Sans-serif;}.elementor-72723 .elementor-element.elementor-element-1888d25{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-72723 .elementor-element.elementor-element-65016e8{--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#2563EB2E;--border-color:#2563EB2E;--border-radius:10px 10px 10px 10px;box-shadow:3px 3px 12px 2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-72723 .elementor-element.elementor-element-acb7e3f .elementor-icon-wrapper{text-align:center;}.elementor-72723 .elementor-element.elementor-element-acb7e3f.elementor-view-stacked .elementor-icon{background-color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-acb7e3f.elementor-view-framed .elementor-icon, .elementor-72723 .elementor-element.elementor-element-acb7e3f.elementor-view-default .elementor-icon{color:#2563EB;border-color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-acb7e3f.elementor-view-framed .elementor-icon, .elementor-72723 .elementor-element.elementor-element-acb7e3f.elementor-view-default .elementor-icon svg{fill:#2563EB;}.elementor-72723 .elementor-element.elementor-element-acb7e3f .elementor-icon{font-size:40px;}.elementor-72723 .elementor-element.elementor-element-acb7e3f .elementor-icon svg{height:40px;}.elementor-72723 .elementor-element.elementor-element-d3f1550{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;text-align:center;}.elementor-72723 .elementor-element.elementor-element-d3f1550 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;color:#111111;}.elementor-72723 .elementor-element.elementor-element-7d6e3df{--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#2563EB2E;--border-color:#2563EB2E;--border-radius:10px 10px 10px 10px;box-shadow:3px 3px 12px 2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-72723 .elementor-element.elementor-element-0c81f93 .elementor-icon-wrapper{text-align:center;}.elementor-72723 .elementor-element.elementor-element-0c81f93.elementor-view-stacked .elementor-icon{background-color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-0c81f93.elementor-view-framed .elementor-icon, .elementor-72723 .elementor-element.elementor-element-0c81f93.elementor-view-default .elementor-icon{color:#2563EB;border-color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-0c81f93.elementor-view-framed .elementor-icon, .elementor-72723 .elementor-element.elementor-element-0c81f93.elementor-view-default .elementor-icon svg{fill:#2563EB;}.elementor-72723 .elementor-element.elementor-element-0c81f93 .elementor-icon{font-size:40px;}.elementor-72723 .elementor-element.elementor-element-0c81f93 .elementor-icon svg{height:40px;}.elementor-72723 .elementor-element.elementor-element-8f50a1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;text-align:center;}.elementor-72723 .elementor-element.elementor-element-8f50a1d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;color:#111111;}.elementor-72723 .elementor-element.elementor-element-b04b48f.elementor-element{--align-self:center;}.elementor-72723 .elementor-element.elementor-element-af8d0bb{--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#2563EB2E;--border-color:#2563EB2E;--border-radius:10px 10px 10px 10px;box-shadow:3px 3px 12px 2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-72723 .elementor-element.elementor-element-dde4158 .elementor-icon-wrapper{text-align:center;}.elementor-72723 .elementor-element.elementor-element-dde4158.elementor-view-stacked .elementor-icon{background-color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-dde4158.elementor-view-framed .elementor-icon, .elementor-72723 .elementor-element.elementor-element-dde4158.elementor-view-default .elementor-icon{color:#2563EB;border-color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-dde4158.elementor-view-framed .elementor-icon, .elementor-72723 .elementor-element.elementor-element-dde4158.elementor-view-default .elementor-icon svg{fill:#2563EB;}.elementor-72723 .elementor-element.elementor-element-dde4158 .elementor-icon{font-size:40px;}.elementor-72723 .elementor-element.elementor-element-dde4158 .elementor-icon svg{height:40px;}.elementor-72723 .elementor-element.elementor-element-64b418e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;text-align:center;}.elementor-72723 .elementor-element.elementor-element-64b418e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;color:#111111;}.elementor-72723 .elementor-element.elementor-element-8d8adf9{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-72723 .elementor-element.elementor-element-8d8adf9:not(.elementor-motion-effects-element-type-background), .elementor-72723 .elementor-element.elementor-element-8d8adf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2563EB06;}.elementor-72723 .elementor-element.elementor-element-631be6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72723 .elementor-element.elementor-element-631be6b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-f1406b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72723 .elementor-element.elementor-element-f1406b1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#111111;}.elementor-72723 .elementor-element.elementor-element-03e6f26{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-72723 .elementor-element.elementor-element-2b35573{--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:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-72723 .elementor-element.elementor-element-36386f4{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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:#2563EB06;--border-color:#2563EB06;--border-radius:10px 10px 10px 10px;box-shadow:2px 2px 10px 2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-72723 .elementor-element.elementor-element-d33bb7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72723 .elementor-element.elementor-element-d33bb7c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#111111;}.elementor-72723 .elementor-element.elementor-element-54bd707{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-72723 .elementor-element.elementor-element-e45c8a5{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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:#2563EB06;--border-color:#2563EB06;--border-radius:10px 10px 10px 10px;box-shadow:2px 2px 10px 2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-72723 .elementor-element.elementor-element-7176c93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72723 .elementor-element.elementor-element-7176c93 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#111111;}.elementor-72723 .elementor-element.elementor-element-5d3e7e3{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-72723 .elementor-element.elementor-element-a76fe9e{--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:center;--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-72723 .elementor-element.elementor-element-6973bcf{--display:flex;--min-height:320px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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:#2563EB63;--border-color:#2563EB63;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-72723 .elementor-element.elementor-element-6973bcf:not(.elementor-motion-effects-element-type-background), .elementor-72723 .elementor-element.elementor-element-6973bcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mlnftt2bagyz.i.optimole.com/cb:4ppa.7fb/w:1920/h:793/q:mauto/f:best/https://prepon.in/wp-content/uploads/2026/10/kolkata-image-lakshya-blue-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-72723 .elementor-element.elementor-element-da1d4e6{z-index:0;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-72723 .elementor-element.elementor-element-ef3e2a3{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-72723 .elementor-element.elementor-element-ef3e2a3.e-con{--align-self:flex-start;}.elementor-72723 .elementor-element.elementor-element-f63de3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72723 .elementor-element.elementor-element-f63de3a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#111111;}.elementor-72723 .elementor-element.elementor-element-df2f270{--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:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-72723 .elementor-element.elementor-element-df2f270.e-con{--align-self:flex-start;}.elementor-72723 .elementor-element.elementor-element-5a5f21d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-5a5f21d a{color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-009b3be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-009b3be a{color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-b293a27{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-72723 .elementor-element.elementor-element-d0ebe75{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-72723 .elementor-element.elementor-element-d0ebe75:not(.elementor-motion-effects-element-type-background), .elementor-72723 .elementor-element.elementor-element-d0ebe75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF6FF;}.elementor-72723 .elementor-element.elementor-element-d0ebe75.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-72723 .elementor-element.elementor-element-326b02c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72723 .elementor-element.elementor-element-326b02c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;color:#111111;}.elementor-72723 .elementor-element.elementor-element-7efeaf1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72723 .elementor-element.elementor-element-7efeaf1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;}.elementor-72723 .elementor-element.elementor-element-1b0390d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-72723 .elementor-element.elementor-element-bf9a4de{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-72723 .elementor-element.elementor-element-bf9a4de:not(.elementor-motion-effects-element-type-background), .elementor-72723 .elementor-element.elementor-element-bf9a4de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-72723 .elementor-element.elementor-element-8ab376f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72723 .elementor-element.elementor-element-8ab376f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-d44833e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72723 .elementor-element.elementor-element-d44833e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;}.elementor-72723 .elementor-element.elementor-element-11a2043{text-align:center;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-72723 .elementor-element.elementor-element-70596a6{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-72723 .elementor-element.elementor-element-70596a6.e-con{--align-self:flex-start;}.elementor-72723 .elementor-element.elementor-element-2bb4854{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72723 .elementor-element.elementor-element-2bb4854 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#111111;}.elementor-72723 .elementor-element.elementor-element-f1eeb7d{--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:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-72723 .elementor-element.elementor-element-f1eeb7d.e-con{--align-self:flex-start;}.elementor-72723 .elementor-element.elementor-element-e4ea707{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-e4ea707 a{color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-ca856ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-ca856ac a{color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-093050d{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-72723 .elementor-element.elementor-element-093050d:not(.elementor-motion-effects-element-type-background), .elementor-72723 .elementor-element.elementor-element-093050d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF6FF;}.elementor-72723 .elementor-element.elementor-element-42cc89f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72723 .elementor-element.elementor-element-42cc89f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;color:#111111;}.elementor-72723 .elementor-element.elementor-element-cbe9634{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72723 .elementor-element.elementor-element-cbe9634 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;}.elementor-72723 .elementor-element.elementor-element-8b295d7{text-align:center;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-72723 .elementor-element.elementor-element-720470f{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-72723 .elementor-element.elementor-element-30df2b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72723 .elementor-element.elementor-element-30df2b5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-72723 .elementor-element.elementor-element-d7dd97c{--grid-column-gap:20px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-72723 .elementor-element.elementor-element-d7dd97c.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-72723 .elementor-element.elementor-element-d7dd97c .pp-review-wrap{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#e1e8ed;border-radius:10px 10px 10px 10px;box-shadow:2px 2px 10px 2px rgba(0,0,0,0.5);padding:20px 20px 20px 20px;}.elementor-72723 .elementor-element.elementor-element-d7dd97c .pp-review-image{width:60px;height:60px;}.elementor-72723 .elementor-element.elementor-element-d7dd97c .pp-reviewer-name a, .elementor-72723 .elementor-element.elementor-element-d7dd97c .pp-reviewer-name{color:#111111;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-72723 .elementor-element.elementor-element-d7dd97c .pp-review-time{color:#afafaf;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-72723 .elementor-element.elementor-element-d7dd97c .pp-star-rating .pp-star-full{color:#FCC509;fill:#FCC509;}.elementor-72723 .elementor-element.elementor-element-d7dd97c .pp-review-content{color:#111111;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-72723 .elementor-element.elementor-element-d7dd97c a.pp-reviews-read-more{color:#C49905;}.elementor-72723 .elementor-element.elementor-element-d7dd97c .swiper-container-wrap .pp-slider-arrow{font-size:20px;}.elementor-72723 .elementor-element.elementor-element-d7dd97c .swiper-container-wrap .elementor-swiper-button-prev{left:-14px;}.elementor-72723 .elementor-element.elementor-element-d7dd97c .swiper-container-wrap .elementor-swiper-button-next{right:-14px;}.elementor-72723 .elementor-element.elementor-element-1e578a0 .elementor-button{background-color:#FCC509;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#111111;color:#111111;border-radius:10px 10px 10px 10px;}.elementor-72723 .elementor-element.elementor-element-1e578a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;box-shadow:6px 6px 25px 2px rgba(0,0,0,0.5);}.elementor-72723 .elementor-element.elementor-element-1e578a0.elementor-element{--align-self:center;}.elementor-72723 .elementor-element.elementor-element-1e578a0 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-72723 .elementor-element.elementor-element-29dc894{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-72723 .elementor-element.elementor-element-0cbb053{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72723 .elementor-element.elementor-element-0cbb053 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-72723 .elementor-element.elementor-element-d24e9cf .elementor-button{background-color:#FCC509;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#111111;color:#111111;border-radius:10px 10px 10px 10px;}.elementor-72723 .elementor-element.elementor-element-d24e9cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;box-shadow:6px 6px 25px 2px rgba(0,0,0,0.5);}.elementor-72723 .elementor-element.elementor-element-d24e9cf.elementor-element{--align-self:center;}.elementor-72723 .elementor-element.elementor-element-d24e9cf .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-72723 .elementor-element.elementor-element-c31de52{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-72723 .elementor-element.elementor-element-c31de52:not(.elementor-motion-effects-element-type-background), .elementor-72723 .elementor-element.elementor-element-c31de52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-72723 .elementor-element.elementor-element-3e0a4c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72723 .elementor-element.elementor-element-3e0a4c0.elementor-element{--order:-99999 /* order start hack */;}.elementor-72723 .elementor-element.elementor-element-3e0a4c0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-ea9c8a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72723 .elementor-element.elementor-element-ea9c8a8.elementor-element{--order:-99999 /* order start hack */;}.elementor-72723 .elementor-element.elementor-element-ea9c8a8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;}.elementor-72723 .elementor-element.elementor-element-b126d35.elementor-element{--order:-99999 /* order start hack */;}.elementor-72723 .elementor-element.elementor-element-b126d35{text-align:center;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-72723 .elementor-element.elementor-element-a328d63{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-72723 .elementor-element.elementor-element-a328d63.e-con{--align-self:flex-start;}.elementor-72723 .elementor-element.elementor-element-23f1284{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72723 .elementor-element.elementor-element-23f1284 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#111111;}.elementor-72723 .elementor-element.elementor-element-65dc285{text-align:center;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-72723 .elementor-element.elementor-element-7d12733{text-align:center;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-72723 .elementor-element.elementor-element-9df05b2{--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:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--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-72723 .elementor-element.elementor-element-9df05b2.e-con{--align-self:flex-start;}.elementor-72723 .elementor-element.elementor-element-7d802d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-7d802d4.elementor-element{--align-self:center;}.elementor-72723 .elementor-element.elementor-element-7d802d4 a{color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-3020dde{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-3020dde.elementor-element{--align-self:center;}.elementor-72723 .elementor-element.elementor-element-3020dde a{color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-df426c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-72723 .elementor-element.elementor-element-a95889b{--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:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--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-72723 .elementor-element.elementor-element-a95889b.e-con{--align-self:flex-start;}.elementor-72723 .elementor-element.elementor-element-86763ef .elementor-button{background-color:#FCC509;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#111111;color:#111111;border-radius:10px 10px 10px 10px;}.elementor-72723 .elementor-element.elementor-element-86763ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;box-shadow:6px 6px 25px 2px rgba(0,0,0,0.5);}.elementor-72723 .elementor-element.elementor-element-86763ef.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-72723 .elementor-element.elementor-element-86763ef .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-72723 .elementor-element.elementor-element-2c780b2{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-72723 .elementor-element.elementor-element-2c780b2:not(.elementor-motion-effects-element-type-background), .elementor-72723 .elementor-element.elementor-element-2c780b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF6FF;}.elementor-72723 .elementor-element.elementor-element-5d05380{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72723 .elementor-element.elementor-element-5d05380 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;color:#111111;}.elementor-72723 .elementor-element.elementor-element-54efeba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72723 .elementor-element.elementor-element-54efeba .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;}.elementor-72723 .elementor-element.elementor-element-f5cec26{text-align:center;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-72723 .elementor-element.elementor-element-7d2e805{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-72723 .elementor-element.elementor-element-7d2e805.e-con{--align-self:flex-start;}.elementor-72723 .elementor-element.elementor-element-22e6974{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72723 .elementor-element.elementor-element-22e6974 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#111111;}.elementor-72723 .elementor-element.elementor-element-ee5b17e{text-align:center;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-72723 .elementor-element.elementor-element-1253f0b{--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:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--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-72723 .elementor-element.elementor-element-1253f0b.e-con{--align-self:flex-start;}.elementor-72723 .elementor-element.elementor-element-0f6e60d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-0f6e60d a{color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-7f8f781{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-7f8f781 a{color:#2563EB;}.elementor-72723 .elementor-element.elementor-element-82d7fd9{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-72723 .elementor-element.elementor-element-82d7fd9:not(.elementor-motion-effects-element-type-background), .elementor-72723 .elementor-element.elementor-element-82d7fd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-72723 .elementor-element.elementor-element-82d7fd9.e-con{--align-self:flex-start;}.elementor-72723 .elementor-element.elementor-element-ea6992f{--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:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--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-72723 .elementor-element.elementor-element-ea6992f.e-con{--align-self:flex-start;}.elementor-72723 .elementor-element.elementor-element-4096bf1 .elementor-button{background-color:#FCC509;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#111111;color:#111111;border-radius:10px 10px 10px 10px;}.elementor-72723 .elementor-element.elementor-element-4096bf1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;box-shadow:6px 6px 25px 2px rgba(0,0,0,0.5);}.elementor-72723 .elementor-element.elementor-element-4096bf1.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-72723 .elementor-element.elementor-element-4096bf1 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-72723 .elementor-element.elementor-element-3eecf46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72723 .elementor-element.elementor-element-3eecf46.elementor-element{--order:-99999 /* order start hack */;}.elementor-72723 .elementor-element.elementor-element-3eecf46 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;color:#FFFFFF;}.elementor-72723 .elementor-element.elementor-element-70f3689.elementor-element{--order:-99999 /* order start hack */;}.elementor-72723 .elementor-element.elementor-element-70f3689{text-align:center;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-72723 .elementor-element.elementor-element-41c1150{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-72723 .elementor-element.elementor-element-1969a03{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-72723 .elementor-element.elementor-element-1969a03.e-con{--align-self:center;}.elementor-72723 .elementor-element.elementor-element-b6b1286.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-72723 .elementor-element.elementor-element-54862d0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-72723 .elementor-element.elementor-element-48d5222{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-72723 .elementor-element.elementor-element-48d5222.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-72723 .elementor-element.elementor-element-50d11b4{padding:10px 0px 0px 18px;}.elementor-72723 .elementor-element.elementor-element-50d11b4.elementor-element{--align-self:flex-start;}.elementor-72723 .elementor-element.elementor-element-ef3e2a3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-72723 .elementor-element.elementor-element-b88be9b{--padding-top:100px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-72723 .elementor-element.elementor-element-a879708{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-72723 .elementor-element.elementor-element-a879708.e-con{--order:-99999 /* order start hack */;}.elementor-72723 .elementor-element.elementor-element-7b42bd5{text-align:center;}.elementor-72723 .elementor-element.elementor-element-943db01.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-72723 .elementor-element.elementor-element-943db01{text-align:center;}.elementor-72723 .elementor-element.elementor-element-943db01 .elementor-heading-title{font-size:18px;}.elementor-72723 .elementor-element.elementor-element-7c1c368{text-align:center;font-size:14px;}.elementor-72723 .elementor-element.elementor-element-1969a03{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72723 .elementor-element.elementor-element-b6b1286{text-align:center;}.elementor-72723 .elementor-element.elementor-element-54862d0{text-align:center;}.elementor-72723 .elementor-element.elementor-element-2d02374{text-align:center;}.elementor-72723 .elementor-element.elementor-element-15d9672{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-72723 .elementor-element.elementor-element-634bf33{--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-72723 .elementor-element.elementor-element-48d5222{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-72723 .elementor-element.elementor-element-48d5222.elementor-element{--align-self:center;}.elementor-72723 .elementor-element.elementor-element-50d11b4{margin:25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:0px 0px 0px 0px;text-align:center;}.elementor-72723 .elementor-element.elementor-element-50d11b4.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-72723 .elementor-element.elementor-element-b5f4224{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-72723 .elementor-element.elementor-element-187661b.e-con{--align-self:center;}.elementor-72723 .elementor-element.elementor-element-655f4c3{text-align:center;}.elementor-72723 .elementor-element.elementor-element-0566a06{text-align:center;}.elementor-72723 .elementor-element.elementor-element-a71c820{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-72723 .elementor-element.elementor-element-fa02dda{text-align:center;}.elementor-72723 .elementor-element.elementor-element-3a4a151{text-align:center;}.elementor-72723 .elementor-element.elementor-element-3a4a151 .elementor-heading-title{font-size:20px;}.elementor-72723 .elementor-element.elementor-element-2947664{text-align:center;font-size:14px;}.elementor-72723 .elementor-element.elementor-element-ce5ef17{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72723 .elementor-element.elementor-element-3f50efe{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-72723 .elementor-element.elementor-element-30c5dcd{text-align:center;}.elementor-72723 .elementor-element.elementor-element-ec93d74{font-size:18px;}.elementor-72723 .elementor-element.elementor-element-2a89c15{font-size:13px;}.elementor-72723 .elementor-element.elementor-element-1888d25{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72723 .elementor-element.elementor-element-d3f1550 .elementor-heading-title{font-size:16px;}.elementor-72723 .elementor-element.elementor-element-7d6e3df{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-72723 .elementor-element.elementor-element-8f50a1d .elementor-heading-title{font-size:16px;}.elementor-72723 .elementor-element.elementor-element-b04b48f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-72723 .elementor-element.elementor-element-b04b48f.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-72723 .elementor-element.elementor-element-af8d0bb{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-72723 .elementor-element.elementor-element-64b418e .elementor-heading-title{font-size:16px;}.elementor-72723 .elementor-element.elementor-element-8d8adf9{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-72723 .elementor-element.elementor-element-631be6b{text-align:center;}.elementor-72723 .elementor-element.elementor-element-f1406b1 .elementor-heading-title{font-size:16px;}.elementor-72723 .elementor-element.elementor-element-d33bb7c .elementor-heading-title{font-size:14px;}.elementor-72723 .elementor-element.elementor-element-54bd707{font-size:12px;}.elementor-72723 .elementor-element.elementor-element-7176c93 .elementor-heading-title{font-size:14px;}.elementor-72723 .elementor-element.elementor-element-5d3e7e3{font-size:12px;}.elementor-72723 .elementor-element.elementor-element-da1d4e6{font-size:12px;}.elementor-72723 .elementor-element.elementor-element-ef3e2a3{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-72723 .elementor-element.elementor-element-df2f270{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72723 .elementor-element.elementor-element-b293a27{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-72723 .elementor-element.elementor-element-326b02c{text-align:center;}.elementor-72723 .elementor-element.elementor-element-7efeaf1{text-align:center;}.elementor-72723 .elementor-element.elementor-element-7efeaf1 .elementor-heading-title{font-size:20px;}.elementor-72723 .elementor-element.elementor-element-bf9a4de{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-72723 .elementor-element.elementor-element-8ab376f{text-align:center;}.elementor-72723 .elementor-element.elementor-element-d44833e{text-align:center;}.elementor-72723 .elementor-element.elementor-element-d44833e .elementor-heading-title{font-size:18px;}.elementor-72723 .elementor-element.elementor-element-11a2043{font-size:14px;}.elementor-72723 .elementor-element.elementor-element-7c3b11e.elementor-element{--align-self:center;}.elementor-72723 .elementor-element.elementor-element-70596a6{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72723 .elementor-element.elementor-element-f1eeb7d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72723 .elementor-element.elementor-element-093050d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-72723 .elementor-element.elementor-element-42cc89f{text-align:center;}.elementor-72723 .elementor-element.elementor-element-cbe9634{text-align:center;}.elementor-72723 .elementor-element.elementor-element-cbe9634 .elementor-heading-title{font-size:18px;}.elementor-72723 .elementor-element.elementor-element-8b295d7{text-align:center;font-size:14px;}.elementor-72723 .elementor-element.elementor-element-720470f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-72723 .elementor-element.elementor-element-30df2b5{text-align:center;}.elementor-72723 .elementor-element.elementor-element-30df2b5 .elementor-heading-title{font-size:20px;}.elementor-72723 .elementor-element.elementor-element-29dc894{--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-72723 .elementor-element.elementor-element-0cbb053{text-align:center;}.elementor-72723 .elementor-element.elementor-element-0cbb053 .elementor-heading-title{font-size:20px;}.elementor-72723 .elementor-element.elementor-element-c31de52{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-72723 .elementor-element.elementor-element-3e0a4c0{text-align:center;}.elementor-72723 .elementor-element.elementor-element-ea9c8a8{text-align:center;}.elementor-72723 .elementor-element.elementor-element-ea9c8a8 .elementor-heading-title{font-size:18px;}.elementor-72723 .elementor-element.elementor-element-b126d35{font-size:14px;}.elementor-72723 .elementor-element.elementor-element-a328d63{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72723 .elementor-element.elementor-element-9df05b2{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-72723 .elementor-element.elementor-element-2c780b2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-72723 .elementor-element.elementor-element-5d05380{text-align:center;}.elementor-72723 .elementor-element.elementor-element-54efeba{text-align:center;}.elementor-72723 .elementor-element.elementor-element-54efeba .elementor-heading-title{font-size:20px;}.elementor-72723 .elementor-element.elementor-element-f5cec26{text-align:center;font-size:14px;}.elementor-72723 .elementor-element.elementor-element-ee5b17e{text-align:center;font-size:14px;}.elementor-72723 .elementor-element.elementor-element-1253f0b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-72723 .elementor-element.elementor-element-82d7fd9{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-72723 .elementor-element.elementor-element-ea6992f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-72723 .elementor-element.elementor-element-3eecf46{text-align:center;}.elementor-72723 .elementor-element.elementor-element-70f3689{text-align:center;font-size:14px;}}@media(min-width:768px){.elementor-72723 .elementor-element.elementor-element-d8320f2{--width:40%;}.elementor-72723 .elementor-element.elementor-element-a879708{--width:60%;}.elementor-72723 .elementor-element.elementor-element-4a36a68{--width:25%;}.elementor-72723 .elementor-element.elementor-element-f3f80a7{--width:25%;}.elementor-72723 .elementor-element.elementor-element-05dbc9f{--width:25%;}.elementor-72723 .elementor-element.elementor-element-7ba4e23{--width:25%;}.elementor-72723 .elementor-element.elementor-element-8347635{--width:50%;}.elementor-72723 .elementor-element.elementor-element-d058763{--width:50%;}.elementor-72723 .elementor-element.elementor-element-65016e8{--width:100%;}.elementor-72723 .elementor-element.elementor-element-7d6e3df{--width:100%;}.elementor-72723 .elementor-element.elementor-element-af8d0bb{--width:100%;}.elementor-72723 .elementor-element.elementor-element-36386f4{--width:50%;}.elementor-72723 .elementor-element.elementor-element-e45c8a5{--width:50%;}.elementor-72723 .elementor-element.elementor-element-6973bcf{--width:100%;}.elementor-72723 .elementor-element.elementor-element-d0ebe75{--width:102.833%;}}/* Start custom CSS for shortcode, class: .elementor-element-5df1471 *//* Rank Math Breadcrumbs */
.rank-math-breadcrumb,
.rank-math-breadcrumb p,
.rank-math-breadcrumb span,
.rank-math-breadcrumb a {
    font-size: 12px;
    color: #777777;
    font-weight: 400;
    line-height: 1.5;
}

/* Breadcrumb links */
.rank-math-breadcrumb a {
    text-decoration: none;
    transition: color 0.2s ease;
}

/* Link hover */
.rank-math-breadcrumb a:hover {
    color: #AAAAAA;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-076b146 *//* =========================================================
   PREPON — SAMPURNA PRODUCT HERO
   ========================================================= */


/* Hide native variation heading */
.elementor-72723 .elementor-element.elementor-element-076b146 table.variations th.label {
    display: none !important;
}


/* Variation table */
.elementor-72723 .elementor-element.elementor-element-076b146 table.variations,
.elementor-72723 .elementor-element.elementor-element-076b146 table.variations tbody,
.elementor-72723 .elementor-element.elementor-element-076b146 table.variations tr,
.elementor-72723 .elementor-element.elementor-element-076b146 table.variations th,
.elementor-72723 .elementor-element.elementor-element-076b146 table.variations td {
    border: none !important;
    box-shadow: none !important;
}

.elementor-72723 .elementor-element.elementor-element-076b146 table.variations {
    width: 100% !important;
    margin: 0 !important;
}

.elementor-72723 .elementor-element.elementor-element-076b146 table.variations td {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}


/* Learning Mode dropdown */
.elementor-72723 .elementor-element.elementor-element-076b146 .variations select {
    width: 100% !important;

    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}


/* Hide Clear */
.elementor-72723 .elementor-element.elementor-element-076b146 .reset_variations {
    display: none !important;
}


/* =========================================================
   VARIATION DESCRIPTION
   ========================================================= */

.elementor-72723 .elementor-element.elementor-element-076b146 .woocommerce-variation-description {
    margin: 14px 0 8px !important;
}

.elementor-72723 .elementor-element.elementor-element-076b146 .woocommerce-variation-description,
.elementor-72723 .elementor-element.elementor-element-076b146 .woocommerce-variation-description p {
    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.65 !important;

    color: #243746 !important;
}

.elementor-72723 .elementor-element.elementor-element-076b146 .woocommerce-variation-description p {
    margin: 0 !important;
}


/* =========================================================
   COMPARE LEARNING MODES
   ========================================================= */

.elementor-72723 .elementor-element.elementor-element-076b146 .prepon-compare-modes {
    display: inline-block !important;

    margin: 5px 0 6px !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;

    color: #2563EB !important;
    text-decoration: none !important;
}

.elementor-72723 .elementor-element.elementor-element-076b146 .prepon-compare-modes:hover {
    text-decoration: underline !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-72723 .elementor-element.elementor-element-076b146 .woocommerce-variation-price {
    margin: 8px 0 12px !important;
}

.elementor-72723 .elementor-element.elementor-element-076b146 .woocommerce-variation-price .price {
    font-family: "Poppins", sans-serif !important;
    line-height: 1.3 !important;

    color: #243746 !important;
}


/* Actual price — 24px */
.elementor-72723 .elementor-element.elementor-element-076b146 .woocommerce-variation-price .price del {
    display: inline-block !important;

    margin-right: 10px !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 24px !important;
    font-weight: 600 !important;

    opacity: 0.45 !important;

    text-decoration: line-through !important;
}


/* Sale price — 18px */
.elementor-72723 .elementor-element.elementor-element-076b146 .woocommerce-variation-price .price ins {
    display: inline-block !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;

    opacity: 1 !important;

    text-decoration: none !important;
}


/* No-sale price */
.elementor-72723 .elementor-element.elementor-element-076b146 .woocommerce-variation-price .price > .woocommerce-Price-amount {
    font-family: "Poppins", sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
}


/* Inclusive of GST */
.elementor-72723 .elementor-element.elementor-element-076b146 .woocommerce-price-suffix {
    display: inline-block !important;

    margin-left: 7px !important;

    font-family: "Inter", sans-serif !important;
    font-size: 11px !important;
    font-weight: 400 !important;

    opacity: 0.65 !important;

    vertical-align: middle !important;
}


/* =========================================================
   HIDE PAYMENT OPTIONS UNTIL MODE SELECTED
   ========================================================= */

.elementor-72723 .elementor-element.elementor-element-076b146 form.variations_form:not(.prepon-mode-selected)
.wc-deposits-wrapper {
    display: none !important;
}


/* =========================================================
   PAY IN FULL / PAYMENT PLAN
   ========================================================= */

.elementor-72723 .elementor-element.elementor-element-076b146 .wc-deposits-option {
    display: flex !important;

    gap: 10px !important;

    margin-top: 8px !important;
}


/* Pay in Full first */
.elementor-72723 .elementor-element.elementor-element-076b146 .wc-deposits-option li:last-child {
    order: -1 !important;
}


/* Compact boxes */
.elementor-72723 .elementor-element.elementor-element-076b146 .wc-deposits-option li {
    min-height: 40px !important;

    padding: 6px 12px !important;
}


/* Labels */
.elementor-72723 .elementor-element.elementor-element-076b146 .wc-deposits-option li label {
    font-family: "Poppins", sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;

    color: #243746 !important;
}


/* Radio */
.elementor-72723 .elementor-element.elementor-element-076b146 .wc-deposits-option input[type="radio"] {
    transform: scale(0.85);

    margin-right: 7px !important;
}


/* =========================================================
   PAYMENT PLAN LIST
   ========================================================= */

.elementor-72723 .elementor-element.elementor-element-076b146 .wc-deposits-payment-plans {
    margin-top: 8px !important;

    font-family: "Inter", sans-serif !important;
}


/* Purple descriptions/content */
.elementor-72723 .elementor-element.elementor-element-076b146 .wc-deposits-payment-plans li,
.elementor-72723 .elementor-element.elementor-element-076b146 .wc-deposits-payment-plans li *,
.elementor-72723 .elementor-element.elementor-element-076b146 .wc-deposits-payment-plans label,
.elementor-72723 .elementor-element.elementor-element-076b146 .wc-deposits-payment-plans label * {
    color: #2563EB !important;
}


/* Plan names remain dark */
.elementor-72723 .elementor-element.elementor-element-076b146 .wc-deposits-payment-plans strong,
.elementor-72723 .elementor-element.elementor-element-076b146 .wc-deposits-payment-plans b,
.elementor-72723 .elementor-element.elementor-element-076b146 .wc-deposits-payment-plans h2,
.elementor-72723 .elementor-element.elementor-element-076b146 .wc-deposits-payment-plans h3,
.elementor-72723 .elementor-element.elementor-element-076b146 .wc-deposits-payment-plans h4 {
    font-family: "Poppins", sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;

    color: #243746 !important;
}


/* Descriptions */
.elementor-72723 .elementor-element.elementor-element-076b146 .wc-deposits-payment-plans p,
.elementor-72723 .elementor-element.elementor-element-076b146 .wc-deposits-payment-plans .payment-plan-description {
    font-family: "Inter", sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;

    color: #2563EB !important;
}


/* Monetary values */
.elementor-72723 .elementor-element.elementor-element-076b146 .wc-deposits-payment-plans .woocommerce-Price-amount,
.elementor-72723 .elementor-element.elementor-element-076b146 .wc-deposits-payment-plans .woocommerce-Price-currencySymbol {
    color: #243746 !important;
}


/* Hide deposit summary sentence */
.elementor-72723 .elementor-element.elementor-element-076b146 .wc-deposits-payment-description {
    display: none !important;
}


/* =========================================================
   NATIVE WOOCOMMERCE PURCHASE CONTROLS
   ========================================================= */

/* Hide visually — keep functional */
.elementor-72723 .elementor-element.elementor-element-076b146 .quantity,
.elementor-72723 .elementor-element.elementor-element-076b146 .single_add_to_cart_button {
    display: none !important;
}


.elementor-72723 .elementor-element.elementor-element-076b146 .woocommerce-variation-add-to-cart,
.elementor-72723 .elementor-element.elementor-element-076b146 .variations_button {
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    border: none !important;
}


/* =========================================================
   REMOVE DIVIDERS / EXTRA SPACING
   ========================================================= */

.elementor-72723 .elementor-element.elementor-element-076b146 form.cart,
.elementor-72723 .elementor-element.elementor-element-076b146 .variations_form,
.elementor-72723 .elementor-element.elementor-element-076b146 .single_variation_wrap,
.elementor-72723 .elementor-element.elementor-element-076b146 .single_variation,
.elementor-72723 .elementor-element.elementor-element-076b146 .woocommerce-variation,
.elementor-72723 .elementor-element.elementor-element-076b146 .woocommerce-variation-description,
.elementor-72723 .elementor-element.elementor-element-076b146 .woocommerce-variation-price,
.elementor-72723 .elementor-element.elementor-element-076b146 .wc-deposits-wrapper {
    border: none !important;
    box-shadow: none !important;
}

.elementor-72723 .elementor-element.elementor-element-076b146 hr {
    display: none !important;
}


.elementor-72723 .elementor-element.elementor-element-076b146 form.cart {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.elementor-72723 .elementor-element.elementor-element-076b146 .elementor-widget-container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48d5222 *//* =========================================================
   PREPON — ENROL NOW
   ========================================================= */


/* Disabled appearance */
.elementor-72723 .elementor-element.elementor-element-48d5222 {
    opacity: 0.45 !important;

    cursor: not-allowed !important;

    transition: opacity 0.2s ease !important;
}


/* Disable only actual link */
.elementor-72723 .elementor-element.elementor-element-48d5222:not(.prepon-enrol-enabled) .elementor-button,
.elementor-72723 .elementor-element.elementor-element-48d5222:not(.prepon-enrol-enabled) a {
    pointer-events: none !important;

    cursor: not-allowed !important;
}


/* Enabled */
.elementor-72723 .elementor-element.elementor-element-48d5222.prepon-enrol-enabled {
    opacity: 1 !important;

    cursor: pointer !important;
}


.elementor-72723 .elementor-element.elementor-element-48d5222.prepon-enrol-enabled .elementor-button,
.elementor-72723 .elementor-element.elementor-element-48d5222.prepon-enrol-enabled a {
    pointer-events: auto !important;

    cursor: pointer !important;
}


/* Elementor editor remains editable */
body.elementor-editor-active .elementor-72723 .elementor-element.elementor-element-48d5222,
body.elementor-editor-active .elementor-72723 .elementor-element.elementor-element-48d5222 .elementor-button,
body.elementor-editor-active .elementor-72723 .elementor-element.elementor-element-48d5222 a {
    pointer-events: auto !important;
}

.elementor-72723 .elementor-element.elementor-element-48d5222,
.elementor-72723 .elementor-element.elementor-element-48d5222 .elementor-widget-container,
.elementor-72723 .elementor-element.elementor-element-48d5222 .elementor-button-wrapper {
    overflow: visible !important;
}

.elementor-72723 .elementor-element.elementor-element-48d5222 {
    position: relative;
    z-index: 20;
}

.elementor-72723 .elementor-element.elementor-element-48d5222 .elementor-button {
    position: relative;
    z-index: 20;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8347635 */.elementor-72723 .elementor-element.elementor-element-8347635 {
    width: fit-content;
    flex-grow: 0;
    overflow: visible;
}

.elementor-72723 .elementor-element.elementor-element-8347635,
.elementor-72723 .elementor-element.elementor-element-8347635 .elementor-widget-container {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d058763 */.elementor-72723 .elementor-element.elementor-element-d058763 {
    width: fit-content;
    flex-grow: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b88be9b *//* =========================================================
   PREPON — SAMPURNA TEMPLATE
   WOOCOMMERCE SUCCESS NOTICE
   ========================================================= */


/* Basket success notice */
.elementor-72723 .elementor-element.elementor-element-b88be9b .prepon-basket-notice-slot .woocommerce-message {
    width: 100% !important;

    margin: 14px 0 0 !important;
    padding: 12px 16px 12px 42px !important;

    border: none !important;
    border-left: 4px solid #2563EB !important;

    background: rgba(37, 99, 235, 0.06) !important;

    box-shadow: none !important;

    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;

    color: #243746 !important;
}


/* Success icon */
.elementor-72723 .elementor-element.elementor-element-b88be9b .prepon-basket-notice-slot .woocommerce-message::before {
    color: #2563EB !important;
    top: 12px !important;
}


/* View Basket */
.elementor-72723 .elementor-element.elementor-element-b88be9b .prepon-basket-notice-slot .woocommerce-message a {
    color: #2563EB !important;
    font-family: "Poppins", sans-serif !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}


/* View Basket hover */
.elementor-72723 .elementor-element.elementor-element-b88be9b .prepon-basket-notice-slot .woocommerce-message a:hover {
    color: #1E40AF !important;
    text-decoration: underline !important;
}


/* Remove WooCommerce/theme orange */
.elementor-72723 .elementor-element.elementor-element-b88be9b .prepon-basket-notice-slot .woocommerce-message,
.elementor-72723 .elementor-element.elementor-element-b88be9b .prepon-basket-notice-slot .woocommerce-message::before {
    border-top-color: #2563EB !important;
}


/* Notice slot */
.elementor-72723 .elementor-element.elementor-element-b88be9b .prepon-basket-notice-slot {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    order: 2 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9e1bc52 *//* =========================================
   PREPON — COURSE AUDIENCE
   Shortcode: [prepon_course_audience]
   Sampurna styling
   ========================================= */

/* Main audience grid */
.elementor-72723 .elementor-element.elementor-element-9e1bc52 .prepon-course-audience {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
    width: 100%;
}

/* Individual audience card */
.elementor-72723 .elementor-element.elementor-element-9e1bc52 .prepon-course-audience__item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;

    min-width: 0;
    height: 100%;

    padding: 22px;

    background: rgba(37, 99, 235, 0.035);

    border: 1px solid rgba(37, 99, 235, 0.16);
    border-radius: 14px;

    box-sizing: border-box;

    transition:
        border-color 0.2s ease,
        background-color 0.2s ease,
        transform 0.2s ease;
}

/* Subtle desktop hover */
@media (hover: hover) and (pointer: fine) {
    .elementor-72723 .elementor-element.elementor-element-9e1bc52 .prepon-course-audience__item:hover {
        border-color: rgba(37, 99, 235, 0.32);
        background: rgba(37, 99, 235, 0.055);
        transform: translateY(-2px);
    }
}

/* Audience title */
.elementor-72723 .elementor-element.elementor-element-9e1bc52 .prepon-course-audience__title {
    margin: 0 0 7px 0;

    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.35;

    color: #2563EB;
}

/* Audience description */
.elementor-72723 .elementor-element.elementor-element-9e1bc52 .prepon-course-audience__description {
    margin: 0;

    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.55;

    color: #333333;
}

/* Remove unexpected paragraph spacing */
.elementor-72723 .elementor-element.elementor-element-9e1bc52 .prepon-course-audience__description p {
    margin: 0;
}

/* Remove spacing if shortcode outputs lists */
.elementor-72723 .elementor-element.elementor-element-9e1bc52 .prepon-course-audience ul,
.elementor-72723 .elementor-element.elementor-element-9e1bc52 .prepon-course-audience ol {
    margin-top: 0;
    margin-bottom: 0;
}

/* Tablet — 2 columns */
@media (max-width: 1024px) {
    .elementor-72723 .elementor-element.elementor-element-9e1bc52 .prepon-course-audience {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px;
    }

    .elementor-72723 .elementor-element.elementor-element-9e1bc52 .prepon-course-audience__item {
        padding: 20px;
    }
}

/* Mobile — 1 column */
@media (max-width: 767px) {
    .elementor-72723 .elementor-element.elementor-element-9e1bc52 .prepon-course-audience {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    .elementor-72723 .elementor-element.elementor-element-9e1bc52 .prepon-course-audience__item {
        padding: 18px;
        border-radius: 12px;
    }

    .elementor-72723 .elementor-element.elementor-element-9e1bc52 .prepon-course-audience__title {
        font-size: 15px;
        margin-bottom: 6px;
    }

    .elementor-72723 .elementor-element.elementor-element-9e1bc52 .prepon-course-audience__description {
        font-size: 13.5px;
        line-height: 1.5;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b04b48f *//* =========================================
   PREPON — COURSE SCOPE
   Shortcode: [prepon_course_scope]
   Sampurna styling
   ========================================= */

/* Main wrapper */
.elementor-72723 .elementor-element.elementor-element-b04b48f .prepon-course-scope {
    width: 100%;
}

/* Intro / explanatory text */
.elementor-72723 .elementor-element.elementor-element-b04b48f .prepon-course-scope__intro {
    margin: 0 0 20px 0;

    font-family: "Inter", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.6;

    color: #333333;
}

/* Remove unwanted paragraph spacing */
.elementor-72723 .elementor-element.elementor-element-b04b48f .prepon-course-scope__intro p {
    margin: 0;
}

/* Exam / scope chips container */
.elementor-72723 .elementor-element.elementor-element-b04b48f .prepon-course-scope__items {
    display: flex;
    flex-wrap: wrap;
    align-items: center;

    gap: 10px;

    width: 100%;
}

/* Individual exam chip */
.elementor-72723 .elementor-element.elementor-element-b04b48f .prepon-course-scope__item {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 40px;

    padding: 8px 16px;

    background: rgba(37, 99, 235, 0.045);

    border: 1px solid rgba(37, 99, 235, 0.22);
    border-radius: 999px;

    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;

    color: #2563EB;

    white-space: nowrap;

    box-sizing: border-box;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        transform 0.2s ease;
}

/* Hover effect on desktop */
@media (hover: hover) and (pointer: fine) {
    .elementor-72723 .elementor-element.elementor-element-b04b48f .prepon-course-scope__item:hover {
        background: rgba(37, 99, 235, 0.09);
        border-color: rgba(37, 99, 235, 0.40);
        transform: translateY(-1px);
    }
}

/* Optional explanatory text placed after chips */
.elementor-72723 .elementor-element.elementor-element-b04b48f .prepon-course-scope__description {
    margin-top: 20px;

    padding: 16px 18px;

    background: rgba(37, 99, 235, 0.035);

    border-left: 3px solid #2563EB;
    border-radius: 0 10px 10px 0;

    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;

    color: #333333;
}

/* Remove paragraph spacing inside description */
.elementor-72723 .elementor-element.elementor-element-b04b48f .prepon-course-scope__description p {
    margin: 0;
}

/* Tablet */
@media (max-width: 1024px) {

    .elementor-72723 .elementor-element.elementor-element-b04b48f .prepon-course-scope__items {
        gap: 9px;
    }

    .elementor-72723 .elementor-element.elementor-element-b04b48f .prepon-course-scope__item {
        min-height: 38px;
        padding: 8px 14px;
        font-size: 13.5px;
    }

    .elementor-72723 .elementor-element.elementor-element-b04b48f .prepon-course-scope__intro {
        font-size: 14.5px;
    }
}

/* Mobile */
@media (max-width: 767px) {

    .elementor-72723 .elementor-element.elementor-element-b04b48f .prepon-course-scope__items {
        gap: 8px;
    }

    .elementor-72723 .elementor-element.elementor-element-b04b48f .prepon-course-scope__item {
        min-height: 36px;

        padding: 7px 12px;

        font-size: 13px;

        white-space: normal;
        text-align: center;
    }

    .elementor-72723 .elementor-element.elementor-element-b04b48f .prepon-course-scope__intro {
        margin-bottom: 16px;

        font-size: 14px;
        line-height: 1.55;
    }

    .elementor-72723 .elementor-element.elementor-element-b04b48f .prepon-course-scope__description {
        margin-top: 16px;

        padding: 14px 16px;

        font-size: 13.5px;
        line-height: 1.55;
    }
}

/* Centre-align all exam cards */
.prepon-course-scope__items {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 18px !important;
    width: 100%;
}

/* Centre-align content inside each card */
.prepon-course-scope__item {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b49a58a *//* =========================================
   PREPON — COURSE INCLUSIONS
   Shortcode: [prepon_course_inclusions]
   Sampurna styling
   ========================================= */

/* Main inclusions grid */
.elementor-72723 .elementor-element.elementor-element-b49a58a .prepon-course-inclusions {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px 20px;
    width: 100%;
}

/* Individual inclusion item */
.elementor-72723 .elementor-element.elementor-element-b49a58a .prepon-course-inclusions__item {
    position: relative;

    display: flex;
    flex-direction: column;
    justify-content: flex-start;

    min-width: 0;
    height: 100%;

    padding: 18px 20px 18px 48px;

    background: rgba(37, 99, 235, 0.03);

    border: 1px solid rgba(37, 99, 235, 0.14);
    border-radius: 12px;

    box-sizing: border-box;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        transform 0.2s ease;
}

/* Purple check icon */
.elementor-72723 .elementor-element.elementor-element-b49a58a .prepon-course-inclusions__item::before {
    content: "✓";

    position: absolute;
    top: 18px;
    left: 18px;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 22px;
    height: 22px;

    background: rgba(37, 99, 235, 0.10);

    border-radius: 50%;

    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;

    color: #2563EB;
}

/* Inclusion title */
.elementor-72723 .elementor-element.elementor-element-b49a58a .prepon-course-inclusions__title {
    margin: 0 0 5px 0;

    font-family: "Poppins", sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.35;

    color: #222222;
}

/* Inclusion description */
.elementor-72723 .elementor-element.elementor-element-b49a58a .prepon-course-inclusions__description {
    margin: 0;

    font-family: "Inter", sans-serif;
    font-size: 13.5px;
    font-weight: 400;
    line-height: 1.55;

    color: #555555;
}

/* Remove extra paragraph margins */
.elementor-72723 .elementor-element.elementor-element-b49a58a .prepon-course-inclusions__description p {
    margin: 0;
}

/* Subtle desktop hover */
@media (hover: hover) and (pointer: fine) {
    .elementor-72723 .elementor-element.elementor-element-b49a58a .prepon-course-inclusions__item:hover {
        background: rgba(37, 99, 235, 0.055);
        border-color: rgba(37, 99, 235, 0.30);
        transform: translateY(-2px);
    }
}

/* Tablet */
@media (max-width: 1024px) {

    .elementor-72723 .elementor-element.elementor-element-b49a58a .prepon-course-inclusions {
        gap: 14px 16px;
    }

    .elementor-72723 .elementor-element.elementor-element-b49a58a .prepon-course-inclusions__item {
        padding: 17px 18px 17px 46px;
    }

    .elementor-72723 .elementor-element.elementor-element-b49a58a .prepon-course-inclusions__item::before {
        top: 17px;
        left: 17px;
    }

    .elementor-72723 .elementor-element.elementor-element-b49a58a .prepon-course-inclusions__title {
        font-size: 14.5px;
    }

    .elementor-72723 .elementor-element.elementor-element-b49a58a .prepon-course-inclusions__description {
        font-size: 13px;
    }
}

/* Mobile */
@media (max-width: 767px) {

    .elementor-72723 .elementor-element.elementor-element-b49a58a .prepon-course-inclusions {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .elementor-72723 .elementor-element.elementor-element-b49a58a .prepon-course-inclusions__item {
        padding: 16px 16px 16px 44px;
        border-radius: 10px;
    }

    .elementor-72723 .elementor-element.elementor-element-b49a58a .prepon-course-inclusions__item::before {
        top: 16px;
        left: 15px;

        width: 20px;
        height: 20px;

        font-size: 11px;
    }

    .elementor-72723 .elementor-element.elementor-element-b49a58a .prepon-course-inclusions__title {
        font-size: 14px;
        margin-bottom: 4px;
    }

    .elementor-72723 .elementor-element.elementor-element-b49a58a .prepon-course-inclusions__description {
        font-size: 13px;
        line-height: 1.5;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0ebe75 *//* ==========================================================
   PREPON — LAKSHYA LEARNING MODES
   CONSOLIDATED CSS
   Elementor Container Custom CSS
   Architecture v3.6.1
   ========================================================== */

.elementor-72723 .elementor-element.elementor-element-d0ebe75 {
    --lm-purple: var(--prepon-lakshya-blue, #1F51FF);
    --lm-purple-dark: #1740D1;
    --lm-purple-soft: #F1F5FF;
    --lm-purple-head: #DFE8FF;

    --lm-text: #252B38;
    --lm-body: #414856;
    --lm-muted: #747B87;
    --lm-border: #E7E7EC;
    --lm-white: #FFFFFF;

    --lm-gap: 10px;
}


/* ==========================================================
   01. SHORTCODE WRAPPER
   ========================================================== */

.elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-learning-modes-table-wrap--v360 {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 30px 0 24px !important;

    box-sizing: border-box !important;

    overflow: visible !important;
}


/* Smooth expand / collapse support */

.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table-wrap--v360.is-animating {
    overflow: hidden !important;
    will-change: height !important;
}


/* ==========================================================
   02. TABLE RESET
   ========================================================== */

.elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-learning-modes-table--v360 {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;

    margin: 0 !important;

    table-layout: fixed !important;

    border-collapse: separate !important;
    border-spacing: 0 !important;

    border: 0 !important;
    outline: 0 !important;

    background: transparent !important;
    box-shadow: none !important;

    font-family: "Inter", sans-serif !important;
}


.elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-learning-modes-table--v360 thead,
.elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-learning-modes-table--v360 tbody,
.elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-learning-modes-table--v360 tr,
.elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-learning-modes-table--v360 th,
.elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-learning-modes-table--v360 td {
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;

    outline: 0 !important;
}


/* ==========================================================
   03. COLUMN WIDTHS
   ========================================================== */

.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table--v360
col.prepon-learning-modes-table__col-parameter {
    width: 150px !important;
}


.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table--v360
col.prepon-learning-modes-table__col-mode {
    width: auto !important;
}


/* ==========================================================
   04. LEARNING MODE COLUMN GUTTERS
   ========================================================== */

.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table--v360
thead
.prepon-learning-modes-table__mode,

.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table--v360
tbody
.prepon-learning-modes-table__value {
    padding-left: var(--lm-gap) !important;
    padding-right: 0 !important;

    box-sizing: border-box !important;
}


/* ==========================================================
   05. COMPARISON PARAMETER HEADER
   ========================================================== */

.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table--v360
.prepon-learning-modes-table__parameter-head {
    height: 220px !important;

    padding: 18px 10px !important;

    background: var(--lm-white) !important;

    border: 0 !important;
    border-radius: 20px 20px 0 0 !important;

    vertical-align: middle !important;
    text-align: center !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 12px !important;
    line-height: 1.3 !important;
    font-weight: 600 !important;

    color: var(--lm-text) !important;

    white-space: normal !important;

    box-shadow:
        0 8px 22px rgba(31, 37, 48, 0.06) !important;
}


/* ==========================================================
   06. COMPARISON PARAMETER LABELS
   ========================================================== */

.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table--v360
.prepon-learning-modes-table__parameter-label {
    padding: 13px 10px !important;

    background: var(--lm-white) !important;

    border: 0 !important;
    border-bottom: 1px solid var(--lm-border) !important;

    vertical-align: middle !important;
    text-align: center !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 10.5px !important;
    line-height: 1.35 !important;
    font-weight: 600 !important;

    color: #373E4B !important;
}


/* ==========================================================
   07. MODE HEADER SHELLS
   ========================================================== */

.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table--v360
thead
.prepon-learning-modes-table__mode {
    height: 232px !important;

    background: transparent !important;

    border: 0 !important;

    vertical-align: bottom !important;

    box-shadow: none !important;
}


/* ==========================================================
   08. ACTUAL LEARNING MODE CARDS
   ========================================================== */

.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table--v360
.prepon-mode-card-head {
    width: 100% !important;
    height: 220px !important;

    box-sizing: border-box !important;

    padding: 16px 14px !important;

    display: grid !important;

    grid-template-rows:
        28px
        42px
        52px
        40px !important;

    row-gap: 6px !important;

    align-content: center !important;
    align-items: center !important;
    justify-items: center !important;

    background: var(--lm-white) !important;

    border: 0 !important;

    border-radius: 20px 20px 0 0 !important;

    text-align: center !important;

    box-shadow:
        0 8px 22px rgba(31, 37, 48, 0.07) !important;
}


/* ==========================================================
   09. EMPTY BADGE PLACEHOLDER
   ========================================================== */

.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table--v360
.prepon-learning-modes-table__badge-placeholder {
    display: block !important;

    width: 100% !important;

    height: 28px !important;
    min-height: 28px !important;

    margin: 0 !important;
}


/* ==========================================================
   10. MOST ENROLLED BADGE
   ========================================================== */

.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table--v360
.prepon-learning-modes-table__badge {
    display: inline-flex !important;

    min-height: 28px !important;

    margin: 0 !important;
    padding: 6px 14px !important;

    align-items: center !important;
    justify-content: center !important;

    background: var(--lm-purple) !important;

    border: 0 !important;
    border-radius: 999px !important;

    color: #FFFFFF !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 8.5px !important;
    line-height: 1 !important;
    font-weight: 700 !important;

    letter-spacing: 0.07em !important;

    white-space: nowrap !important;

    box-shadow:
        0 6px 14px rgba(31, 81, 255, 0.18) !important;
}


/* ==========================================================
   11. LEARNING MODE NAMES
   ========================================================== */

.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table--v360
.prepon-learning-modes-table__mode-name {
    width: 100% !important;
    height: 42px !important;

    margin: 0 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    text-align: center !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 14px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;

    color: var(--lm-text) !important;
}


/* ==========================================================
   12. PRICE AREA
   ========================================================== */

.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table--v360
.prepon-learning-modes-table__header-price {
    width: 100% !important;
    height: 52px !important;

    margin: 0 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    text-align: center !important;
}


.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table--v360
.prepon-price {
    display: flex !important;

    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 3px !important;

    white-space: nowrap !important;
}


/* Sale price */

.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table--v360
.prepon-price__sale {
    order: 1 !important;

    margin: 0 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 13px !important;
    line-height: 1.1 !important;
    font-weight: 700 !important;

    color: var(--lm-purple) !important;

    text-decoration: none !important;
}


/* Regular struck-through price */

.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table--v360
.prepon-price__regular {
    order: 2 !important;

    margin: 0 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 16px !important;
    line-height: 1.1 !important;
    font-weight: 500 !important;

    color: #8A9099 !important;

    opacity: 1 !important;

    text-decoration-line: line-through !important;
    text-decoration-thickness: 1.3px !important;
}


.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table--v360
.prepon-price__current {
    font-family: "Poppins", sans-serif !important;

    font-size: 16px !important;
    font-weight: 700 !important;

    color: var(--lm-purple) !important;
}


/* ==========================================================
   13. ENROL NOW BUTTONS
   ========================================================== */

.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table--v360
.prepon-mode-enrol-button--top {
    width: 86% !important;
    max-width: 210px !important;

    height: 40px !important;
    min-height: 40px !important;

    margin: 0 auto !important;
    padding: 8px 14px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    background: var(--lm-white) !important;

    border: 1.5px solid var(--lm-purple) !important;

    border-radius: 999px !important;

    color: var(--lm-purple) !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 700 !important;

    text-decoration: none !important;

    box-shadow: none !important;

    transition:
        background-color .18s ease,
        color .18s ease,
        transform .18s ease !important;
}


.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table--v360
.prepon-mode-enrol-button--top:hover {
    background: var(--lm-purple) !important;

    color: #FFFFFF !important;

    transform: translateY(-1px);
}


/* ==========================================================
   14. MOST ENROLLED HEADER
   ========================================================== */

.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table--v360
thead
.is-most-enrolled
.prepon-mode-card-head {
    position: relative !important;

    z-index: 10 !important;

    transform: translateY(-12px) !important;

    background:
        linear-gradient(
            180deg,
            var(--lm-purple-head) 0%,
            var(--lm-purple-soft) 100%
        ) !important;

    border: 0 !important;

    border-top:
        5px solid var(--lm-purple) !important;

    border-radius:
        22px 22px 0 0 !important;

    box-shadow:
        0 20px 42px rgba(31, 81, 255, 0.20),
        0 8px 18px rgba(31, 81, 255, 0.10) !important;
}


.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table--v360
thead
.is-most-enrolled
.prepon-learning-modes-table__mode-name {
    color: var(--lm-purple) !important;
}


.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table--v360
thead
.is-most-enrolled
.prepon-mode-enrol-button--top {
    background: var(--lm-purple) !important;

    border-color: var(--lm-purple) !important;

    color: #FFFFFF !important;

    box-shadow:
        0 8px 18px rgba(31, 81, 255, 0.18) !important;
}


/* ==========================================================
   15. BODY MODE CELLS
   ========================================================== */

.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table--v360
tbody
.prepon-learning-modes-table__value {
    position: relative !important;

    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    padding-left: var(--lm-gap) !important;

    background:
        linear-gradient(
            to right,
            transparent 0,
            transparent var(--lm-gap),
            var(--lm-white) var(--lm-gap),
            var(--lm-white) 100%
        ) !important;

    border: 0 !important;

    border-bottom:
        1px solid var(--lm-border) !important;

    vertical-align: middle !important;

    box-shadow: none !important;
}


/* ==========================================================
   16. BODY INNER CONTENT
   ========================================================== */

.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table--v360
.prepon-learning-modes-table__value-inner {
    width: 100% !important;

    height: auto !important;
    min-height: 0 !important;

    box-sizing: border-box !important;

    margin: 0 !important;
    padding: 13px 14px !important;

    display: block !important;

    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;

    font-family: "Inter", sans-serif !important;

    font-size: 10.8px !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;

    text-align: left !important;

    color: var(--lm-body) !important;
}


.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table--v360
.prepon-learning-modes-table__value-inner p {
    margin: 0 !important;
}


/* ==========================================================
   17. MOST ENROLLED BODY COLUMN
   ========================================================== */

.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table--v360
tbody
.prepon-learning-modes-table__value.is-most-enrolled {
    z-index: 3 !important;

    background:
        linear-gradient(
            to right,
            transparent 0,
            transparent var(--lm-gap),
            var(--lm-purple-soft) var(--lm-gap),
            var(--lm-purple-soft) 100%
        ) !important;

    box-shadow:
        -9px 0 18px -14px rgba(31, 81, 255, 0.52),
         9px 0 18px -14px rgba(31, 81, 255, 0.52) !important;
}


.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table--v360
tbody
.is-most-enrolled
.prepon-learning-modes-table__value-inner {
    background: transparent !important;

    box-shadow: none !important;
}


/* ==========================================================
   18. SHOW FULL / SHOW LESS
   ========================================================== */

.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table--v360
.prepon-learning-modes-table__extra.is-collapsed {
    display: none !important;
}


.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-table--v360
.prepon-learning-modes-table__toggle-row td {
    padding: 20px 8px !important;

    background: transparent !important;

    border: 0 !important;

    text-align: center !important;
}


.elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-learning-modes-toggle {
    min-width: 205px !important;
    min-height: 42px !important;

    padding: 10px 20px !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 8px !important;

    background: var(--lm-white) !important;

    border:
        1.5px solid var(--lm-purple) !important;

    border-radius: 999px !important;

    color: var(--lm-purple) !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 700 !important;

    letter-spacing: .03em !important;

    cursor: pointer !important;

    box-shadow:
        0 6px 16px rgba(31, 81, 255, 0.08) !important;

    transition:
        background-color .18s ease,
        color .18s ease,
        transform .18s ease,
        box-shadow .18s ease !important;
}


.elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-learning-modes-toggle:hover {
    background: var(--lm-purple) !important;

    color: #FFFFFF !important;

    transform: translateY(-1px);

    box-shadow:
        0 8px 20px rgba(31, 81, 255, 0.15) !important;
}


.elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-learning-modes-toggle__icon {
    display: inline-block !important;

    transition: transform .3s ease !important;
}


.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-toggle.is-expanded
.prepon-learning-modes-toggle__icon {
    transform: rotate(180deg) !important;
}


/* ==========================================================
   19. PAYMENT OPTIONS SECTION
   ========================================================== */

.elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-learning-modes-payment-section {
    width: 100% !important;

    margin: 36px 0 0 !important;

    /*
     * More internal breathing room.
     */
    padding: 28px 28px !important;

    box-sizing: border-box !important;

    background: var(--lm-white) !important;

    border: 0 !important;

    border-radius: 20px !important;

    box-shadow:
        0 10px 28px rgba(31, 37, 48, 0.05) !important;
}


/* ==========================================================
   20. PAYMENT HEADING BLOCK

   Larger gap:
   Heading block → Payment Plans
   ========================================================== */

.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-payment-section__heading {
    width: 100% !important;

    margin: 0 0 32px !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    text-align: center !important;
}


/* Eyebrow — Poppins / 14 / 700 */

.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-payment-section__eyebrow {
    width: 100% !important;

    margin: 0 0 10px !important;
    padding: 0 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 14px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;

    text-align: center !important;

    color: var(--lm-purple) !important;
}


/* Heading — Poppins / 23 / 600 */

.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-payment-section__title {
    width: 100% !important;

    margin: 0 0 10px !important;
    padding: 0 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 23px !important;
    line-height: 1.3 !important;
    font-weight: 600 !important;

    text-align: center !important;

    color: var(--lm-text) !important;
}


/* Description — Inter / 14 / 400 */

.elementor-72723 .elementor-element.elementor-element-d0ebe75
.prepon-learning-modes-payment-section__intro {
    width: 100% !important;
    max-width: 720px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    font-family: "Inter", sans-serif !important;

    font-size: 14px !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;

    text-align: center !important;

    color: var(--lm-muted) !important;
}


/* ==========================================================
   21. PAYMENT PLAN GRID
   ========================================================== */

.elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-payment-plans {
    width: 100% !important;

    display: grid !important;

    grid-template-columns:
        repeat(var(--prepon-payment-cols, 3), minmax(0, 1fr)) !important;

    gap: 16px !important;

    align-items: stretch !important;
}


/* ==========================================================
   22. PAYMENT PLAN CARDS
   ========================================================== */

.elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-payment-plan {
    min-width: 0 !important;
    min-height: 68px !important;

    padding: 8px 14px !important;

    box-sizing: border-box !important;

    display: flex !important;
    flex-direction: column !important;

    flex-wrap: nowrap !important;
    gap: 0 !important;

    align-items: center !important;
    justify-content: center !important;

    background: var(--lm-white) !important;

    border:
        1px solid rgba(31, 81, 255, 0.13) !important;

    border-top:
        3px solid var(--lm-purple) !important;

    border-radius: 14px !important;

    box-shadow:
        0 7px 18px rgba(31, 37, 48, 0.05) !important;

    text-align: center !important;
}


/* Plan name */

.elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-payment-plan__name {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 14px !important;
    line-height: 1.3 !important;
    font-weight: 600 !important;

    color: var(--lm-purple) !important;

    text-align: center !important;
}


/* Payment schedule */

.elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-payment-plan__schedule {
    width: 100% !important;
    margin: 0 !important;

    display: block !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;

    text-align: center !important;
}


/* Instalments */

.elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-payment-plan__milestone {
    margin: 0 !important;
    padding: 0 !important;

    display: inline !important;

    background: transparent !important;
    border: 0 !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;

    color: var(--lm-purple) !important;
    text-align: center !important;
}


/* Payment eligibility note — one line of visual separation */

.elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-payment-plan__availability-note {
    display: block !important;
    width: 100% !important;
    margin: 12px 0 0 !important;
    font-family: "Inter", sans-serif !important;
    font-size: 8px !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;
    color: #747B87 !important;
    text-align: center !important;
}


/* ==========================================================
   23. PAYMENT CTA ROW

   Larger gap:
   Payment Plans → CTAs
   ========================================================== */

.elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-learning-modes-payment-ctas {
    width: 100% !important;

    margin-top: 32px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 12px !important;

    flex-wrap: wrap !important;
}


/* Common CTA */

.elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-payment-cta {
    min-width: 210px !important;
    min-height: 42px !important;

    padding: 10px 22px !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    border-radius: 999px !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 600 !important;

    text-decoration: none !important;

    transition:
        background-color .18s ease,
        color .18s ease,
        border-color .18s ease,
        transform .18s ease,
        box-shadow .18s ease !important;
}


/* WhatsApp a Mentor */

.elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-payment-cta--whatsapp {
    background: var(--lm-white) !important;

    border:
        1.5px solid var(--lm-purple) !important;

    color: var(--lm-purple) !important;
}


.elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-payment-cta--whatsapp:hover {
    background: var(--lm-purple-soft) !important;

    border-color: var(--lm-purple) !important;

    color: var(--lm-purple) !important;

    transform: translateY(-1px);
}


/* Choose a Learning Mode */

.elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-payment-cta--choose {
    background: var(--lm-purple) !important;

    border:
        1.5px solid var(--lm-purple) !important;

    color: #FFFFFF !important;

    box-shadow:
        0 8px 18px rgba(31, 81, 255, 0.16) !important;
}


.elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-payment-cta--choose:hover {
    background: var(--lm-purple-dark) !important;

    border-color: var(--lm-purple-dark) !important;

    color: #FFFFFF !important;

    transform: translateY(-1px);

    box-shadow:
        0 10px 22px rgba(31, 81, 255, 0.20) !important;
}


/* ==========================================================
   24. TABLET
   ========================================================== */

@media (min-width: 768px) and (max-width: 1099px) {

    .elementor-72723 .elementor-element.elementor-element-d0ebe75
    .prepon-learning-modes-table-wrap--v360 {
        overflow-x: auto !important;

        -webkit-overflow-scrolling: touch;
    }


    .elementor-72723 .elementor-element.elementor-element-d0ebe75
    .prepon-learning-modes-table--v360 {
        width: 980px !important;
        min-width: 980px !important;
        max-width: none !important;
    }


    .elementor-72723 .elementor-element.elementor-element-d0ebe75
    .prepon-learning-modes-table--v360
    col.prepon-learning-modes-table__col-parameter {
        width: 145px !important;
    }


    .elementor-72723 .elementor-element.elementor-element-d0ebe75
    .prepon-learning-modes-payment-section {
        padding: 24px 20px !important;
    }


    .elementor-72723 .elementor-element.elementor-element-d0ebe75
    .prepon-learning-modes-payment-section__heading {
        margin-bottom: 26px !important;
    }


    .elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-payment-plans {
        grid-template-columns: repeat(var(--prepon-tablet-payment-cols, 2), minmax(0, 1fr)) !important;
        gap: 12px !important;
    }


    .elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-payment-plan {
        min-height: 66px !important;

        padding: 8px 12px !important;
    }


    .elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-learning-modes-payment-ctas {
        margin-top: 26px !important;
    }


    .elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-payment-cta {
        min-width: 190px !important;
    }
}


/* ==========================================================
   25. MOBILE
   ========================================================== */

@media (max-width: 767px) {

    .elementor-72723 .elementor-element.elementor-element-d0ebe75
    .prepon-learning-modes-table-wrap--v360 {
        overflow-x: auto !important;

        padding-top: 12px !important;

        -webkit-overflow-scrolling: touch;
    }


    .elementor-72723 .elementor-element.elementor-element-d0ebe75
    .prepon-learning-modes-table-wrap--v360::before {
        content:
            "Swipe horizontally to compare learning modes →";

        display: block;

        margin: 0 0 10px 2px;

        font-family: "Inter", sans-serif !important;

        font-size: 10px !important;
        line-height: 1.3 !important;
        font-weight: 500 !important;

        color: #777E88 !important;
    }


    .elementor-72723 .elementor-element.elementor-element-d0ebe75
    .prepon-learning-modes-table--v360 {
        width: 890px !important;
        min-width: 890px !important;
        max-width: none !important;
    }


    .elementor-72723 .elementor-element.elementor-element-d0ebe75
    .prepon-learning-modes-table--v360
    col.prepon-learning-modes-table__col-parameter {
        width: 130px !important;
    }


    .elementor-72723 .elementor-element.elementor-element-d0ebe75
    .prepon-learning-modes-table__parameter-head {
        font-size: 10px !important;
    }


    .elementor-72723 .elementor-element.elementor-element-d0ebe75
    .prepon-mode-card-head {
        height: 185px !important;

        padding: 12px 8px !important;

        grid-template-rows:
            23px
            36px
            43px
            34px !important;

        row-gap: 4px !important;
    }


    .elementor-72723 .elementor-element.elementor-element-d0ebe75
    .prepon-learning-modes-table__badge-placeholder {
        height: 23px !important;
        min-height: 23px !important;
    }


    .elementor-72723 .elementor-element.elementor-element-d0ebe75
    .prepon-learning-modes-table__badge {
        min-height: 22px !important;

        padding: 4px 8px !important;

        font-size: 7px !important;
    }


    .elementor-72723 .elementor-element.elementor-element-d0ebe75
    .prepon-learning-modes-table__mode-name {
        height: 36px !important;

        font-size: 10.5px !important;
    }


    .elementor-72723 .elementor-element.elementor-element-d0ebe75
    .prepon-mode-enrol-button--top {
        height: 34px !important;
        min-height: 34px !important;

        font-size: 8px !important;
    }


    .elementor-72723 .elementor-element.elementor-element-d0ebe75
    .prepon-learning-modes-table__value-inner {
        font-size: 9.5px !important;

        padding: 11px 12px !important;
    }


    .elementor-72723 .elementor-element.elementor-element-d0ebe75
    .prepon-learning-modes-payment-section {
        margin-top: 28px !important;

        padding: 20px 14px !important;

        border-radius: 16px !important;
    }


    .elementor-72723 .elementor-element.elementor-element-d0ebe75
    .prepon-learning-modes-payment-section__heading {
        margin-bottom: 22px !important;
    }


    .elementor-72723 .elementor-element.elementor-element-d0ebe75
    .prepon-learning-modes-payment-section__eyebrow {
        margin-bottom: 8px !important;

        font-size: 12px !important;
    }


    .elementor-72723 .elementor-element.elementor-element-d0ebe75
    .prepon-learning-modes-payment-section__title {
        margin-bottom: 8px !important;

        font-size: 20px !important;
    }


    .elementor-72723 .elementor-element.elementor-element-d0ebe75
    .prepon-learning-modes-payment-section__intro {
        font-size: 13px !important;
    }


    .elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-payment-plans {
        grid-template-columns: 1fr !important;

        gap: 10px !important;
    }


    .elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-payment-plan {
        min-height: 60px !important;

        padding: 7px 12px !important;
    }


    .elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-learning-modes-payment-ctas {
        margin-top: 22px !important;

        flex-direction: column !important;

        gap: 9px !important;
    }


    .elementor-72723 .elementor-element.elementor-element-d0ebe75 .prepon-payment-cta {
        width: 100% !important;
        min-width: 0 !important;

        min-height: 42px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7c3b11e *//* =========================================================
   PREPON — SECTION 05: PROBLEMS SOLVED
   FINAL SHORTCODE-ONLY CSS

   Desktop : 3 columns
   Tablet  : 2 columns
   Mobile  : 1 column

   Problem Heading:
   Poppins / 14px / 600

   Problem Description:
   Inter / 12px / 400

   PREPON'S APPROACH:
   Poppins / 14px / 700

   PREPON Response:
   Inter / 12px / 400

   Sampurna Accent:
   #2563EB

   NOTE:
   No dot before PREPON'S APPROACH
   ========================================================= */


/* =========================================================
   1. GRID
   ========================================================= */

.prepon-problem-cards {
    --prepon-problem-accent: #2563EB;
    --prepon-problem-accent-rgb: 37, 99, 235;

    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));

    gap: 22px;

    width: 100%;
}


/* =========================================================
   2. CARD
   ========================================================= */

.prepon-problem-card {
    position: relative;

    display: flex;
    flex-direction: column;

    min-width: 0;
    height: 100%;

    box-sizing: border-box;
    overflow: hidden;

    padding: 24px;

    background: #FFFFFF;

    border: 1px solid rgba(var(--prepon-problem-accent-rgb), 0.13);
    border-radius: 18px;

    box-shadow:
        inset 0 4px 0 var(--prepon-problem-accent),
        0 3px 10px rgba(30, 64, 175, 0.025),
        0 10px 28px rgba(30, 64, 175, 0.035);

    transition:
        transform 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease;
}


.prepon-problem-card:hover {
    transform: translateY(-4px);

    border-color: rgba(var(--prepon-problem-accent-rgb), 0.28);

    box-shadow:
        inset 0 4px 0 var(--prepon-problem-accent),
        0 7px 18px rgba(30, 64, 175, 0.05),
        0 17px 40px rgba(30, 64, 175, 0.07);
}


/* =========================================================
   3. ICON CONTAINER
   ========================================================= */

.prepon-problem-card__icon {
    display: flex;
    align-items: center;
    justify-content: center;

    flex: 0 0 auto;

    width: 44px;
    height: 44px;

    margin: 4px 0 18px;

    box-sizing: border-box;

    background: rgba(var(--prepon-problem-accent-rgb), 0.065);

    border: 1px solid rgba(var(--prepon-problem-accent-rgb), 0.12);
    border-radius: 12px;
}


.prepon-problem-card__icon::before {
    content: "";

    display: block;

    width: 23px;
    height: 23px;

    background: var(--prepon-problem-accent);

    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;

    -webkit-mask-position: center;
    mask-position: center;

    -webkit-mask-size: contain;
    mask-size: contain;
}


/* =========================================================
   4. ICON — RESOURCES / COORDINATION
   ========================================================= */

.prepon-problem-card--icon-resources
.prepon-problem-card__icon::before {

    -webkit-mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4.75 3A1.75 1.75 0 0 0 3 4.75v9.5C3 15.216 3.784 16 4.75 16H8v3.25C8 20.216 8.784 21 9.75 21h9.5A1.75 1.75 0 0 0 21 19.25v-9.5A1.75 1.75 0 0 0 19.25 8H16V4.75A1.75 1.75 0 0 0 14.25 3h-9.5Zm0 1.5h9.5a.25.25 0 0 1 .25.25V8H9.75A1.75 1.75 0 0 0 8 9.75v4.75H4.75a.25.25 0 0 1-.25-.25v-9.5a.25.25 0 0 1 .25-.25Zm5 5h9.5a.25.25 0 0 1 .25.25v9.5a.25.25 0 0 1-.25.25h-9.5a.25.25 0 0 1-.25-.25v-9.5a.25.25 0 0 1 .25-.25Z'/%3E%3C/svg%3E");

    mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4.75 3A1.75 1.75 0 0 0 3 4.75v9.5C3 15.216 3.784 16 4.75 16H8v3.25C8 20.216 8.784 21 9.75 21h9.5A1.75 1.75 0 0 0 21 19.25v-9.5A1.75 1.75 0 0 0 19.25 8H16V4.75A1.75 1.75 0 0 0 14.25 3h-9.5Zm0 1.5h9.5a.25.25 0 0 1 .25.25V8H9.75A1.75 1.75 0 0 0 8 9.75v4.75H4.75a.25.25 0 0 1-.25-.25v-9.5a.25.25 0 0 1 .25-.25Zm5 5h9.5a.25.25 0 0 1 .25.25v9.5a.25.25 0 0 1-.25.25h-9.5a.25.25 0 0 1-.25-.25v-9.5a.25.25 0 0 1 .25-.25Z'/%3E%3C/svg%3E");
}


/* =========================================================
   5. ICON — DIRECTION / ROADMAP
   ========================================================= */

.prepon-problem-card--icon-direction
.prepon-problem-card__icon::before {

    -webkit-mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm0 1.5a8.5 8.5 0 1 1 0 17 8.5 8.5 0 0 1 0-17Zm4.12 4.38-5.13 2.05a1.75 1.75 0 0 0-.98.98l-2.05 5.13c-.29.72.43 1.44 1.15 1.15l5.13-2.05c.45-.18.8-.53.98-.98l2.05-5.13c.29-.72-.43-1.44-1.15-1.15Zm-.92 1.92-1.37 3.43a.25.25 0 0 1-.14.14l-3.43 1.37 1.37-3.43a.25.25 0 0 1 .14-.14l3.43-1.37Z'/%3E%3C/svg%3E");

    mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm0 1.5a8.5 8.5 0 1 1 0 17 8.5 8.5 0 0 1 0-17Zm4.12 4.38-5.13 2.05a1.75 1.75 0 0 0-.98.98l-2.05 5.13c-.29.72.43 1.44 1.15 1.15l5.13-2.05c.45-.18.8-.53.98-.98l2.05-5.13c.29-.72-.43-1.44-1.15-1.15Zm-.92 1.92-1.37 3.43a.25.25 0 0 1-.14.14l-3.43 1.37 1.37-3.43a.25.25 0 0 1 .14-.14l3.43-1.37Z'/%3E%3C/svg%3E");
}


/* =========================================================
   6. ICON — CONSISTENCY / MOTIVATION
   ========================================================= */

.prepon-problem-card--icon-consistency
.prepon-problem-card__icon::before {

    -webkit-mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2.75a.75.75 0 0 1 .75.75V5h8.5V3.5a.75.75 0 0 1 1.5 0V5h.5A2.75 2.75 0 0 1 21 7.75v11.5A2.75 2.75 0 0 1 18.25 22H5.75A2.75 2.75 0 0 1 3 19.25V7.75A2.75 2.75 0 0 1 5.75 5h.5V3.5A.75.75 0 0 1 7 2.75ZM4.5 10v9.25c0 .69.56 1.25 1.25 1.25h12.5c.69 0 1.25-.56 1.25-1.25V10h-15Zm10.97 3.22a.75.75 0 0 1 .06 1.06l-4.25 4.75a.75.75 0 0 1-1.1.02l-2.25-2.25a.75.75 0 1 1 1.06-1.06l1.69 1.69 3.72-4.15a.75.75 0 0 1 1.07-.06ZM5.75 6.5c-.69 0-1.25.56-1.25 1.25v.75h15v-.75c0-.69-.56-1.25-1.25-1.25H5.75Z'/%3E%3C/svg%3E");

    mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2.75a.75.75 0 0 1 .75.75V5h8.5V3.5a.75.75 0 0 1 1.5 0V5h.5A2.75 2.75 0 0 1 21 7.75v11.5A2.75 2.75 0 0 1 18.25 22H5.75A2.75 2.75 0 0 1 3 19.25V7.75A2.75 2.75 0 0 1 5.75 5h.5V3.5A.75.75 0 0 1 7 2.75ZM4.5 10v9.25c0 .69.56 1.25 1.25 1.25h12.5c.69 0 1.25-.56 1.25-1.25V10h-15Zm10.97 3.22a.75.75 0 0 1 .06 1.06l-4.25 4.75a.75.75 0 0 1-1.1.02l-2.25-2.25a.75.75 0 1 1 1.06-1.06l1.69 1.69 3.72-4.15a.75.75 0 0 1 1.07-.06ZM5.75 6.5c-.69 0-1.25.56-1.25 1.25v.75h15v-.75c0-.69-.56-1.25-1.25-1.25H5.75Z'/%3E%3C/svg%3E");
}


/* =========================================================
   7. ICON — WRITTEN TEST → GWPI / INTERVIEW
   ========================================================= */

.prepon-problem-card--icon-interview
.prepon-problem-card__icon::before {

    -webkit-mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5.75 3h11.5A3.75 3.75 0 0 1 21 6.75v6.5A3.75 3.75 0 0 1 17.25 17H10l-5.8 4.35A.75.75 0 0 1 3 20.75V16.1A3.75 3.75 0 0 1 2 13.5V6.75A3.75 3.75 0 0 1 5.75 3Zm0 1.5A2.25 2.25 0 0 0 3.5 6.75v6.75c0 .67.3 1.3.82 1.73.17.14.27.35.27.57v3.45l4.71-3.53a.75.75 0 0 1 .45-.15h7.5a2.25 2.25 0 0 0 2.25-2.25v-6.5a2.25 2.25 0 0 0-2.25-2.25H5.75ZM7 8h10v1.5H7V8Zm0 3h7v1.5H7V11Z'/%3E%3C/svg%3E");

    mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5.75 3h11.5A3.75 3.75 0 0 1 21 6.75v6.5A3.75 3.75 0 0 1 17.25 17H10l-5.8 4.35A.75.75 0 0 1 3 20.75V16.1A3.75 3.75 0 0 1 2 13.5V6.75A3.75 3.75 0 0 1 5.75 3Zm0 1.5A2.25 2.25 0 0 0 3.5 6.75v6.75c0 .67.3 1.3.82 1.73.17.14.27.35.27.57v3.45l4.71-3.53a.75.75 0 0 1 .45-.15h7.5a2.25 2.25 0 0 0 2.25-2.25v-6.5a2.25 2.25 0 0 0-2.25-2.25H5.75ZM7 8h10v1.5H7V8Zm0 3h7v1.5H7V11Z'/%3E%3C/svg%3E");
}


/* =========================================================
   8. ICON — MENTORING / GUIDANCE
   ========================================================= */

.prepon-problem-card--icon-mentor
.prepon-problem-card__icon::before {

    -webkit-mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8.5 3a4 4 0 1 1 0 8 4 4 0 0 1 0-8Zm0 1.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5ZM8.5 12c3.75 0 6.5 2.55 6.5 6v1.25a.75.75 0 0 1-1.5 0V18c0-2.58-1.98-4.5-5-4.5S3.5 15.42 3.5 18v1.25a.75.75 0 0 1-1.5 0V18c0-3.45 2.75-6 6.5-6Zm8-9h3A2.5 2.5 0 0 1 22 5.5v4a2.5 2.5 0 0 1-2.5 2.5h-1.62l-2.43 1.82A.75.75 0 0 1 14.25 13v-1.15A2.5 2.5 0 0 1 12 9.5v-4A2.5 2.5 0 0 1 14.5 3h2Zm-2 1.5A1 1 0 0 0 13.5 5.5v4a1 1 0 0 0 1 1h.5a.75.75 0 0 1 .75.75v.25l1.43-1.07a.75.75 0 0 1 .45-.15h1.87a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1h-5Z'/%3E%3C/svg%3E");

    mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8.5 3a4 4 0 1 1 0 8 4 4 0 0 1 0-8Zm0 1.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5ZM8.5 12c3.75 0 6.5 2.55 6.5 6v1.25a.75.75 0 0 1-1.5 0V18c0-2.58-1.98-4.5-5-4.5S3.5 15.42 3.5 18v1.25a.75.75 0 0 1-1.5 0V18c0-3.45 2.75-6 6.5-6Zm8-9h3A2.5 2.5 0 0 1 22 5.5v4a2.5 2.5 0 0 1-2.5 2.5h-1.62l-2.43 1.82A.75.75 0 0 1 14.25 13v-1.15A2.5 2.5 0 0 1 12 9.5v-4A2.5 2.5 0 0 1 14.5 3h2Zm-2 1.5A1 1 0 0 0 13.5 5.5v4a1 1 0 0 0 1 1h.5a.75.75 0 0 1 .75.75v.25l1.43-1.07a.75.75 0 0 1 .45-.15h1.87a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1h-5Z'/%3E%3C/svg%3E");
}


/* =========================================================
   9. ICON — EXAM-SPECIFIC / TARGET
   ========================================================= */

.prepon-problem-card--icon-target
.prepon-problem-card__icon::before {

    -webkit-mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 0 9.74 12.26.75.75 0 0 0-1.46-.34A8.5 8.5 0 1 1 17.9 6.1a.75.75 0 1 0 1.04-1.08A9.97 9.97 0 0 0 12 2Zm0 4a6 6 0 1 0 5.85 7.34.75.75 0 0 0-1.46-.34A4.5 4.5 0 1 1 15.1 8.9a.75.75 0 1 0 1.04-1.08A5.98 5.98 0 0 0 12 6Zm8.47-4.53-2 2V6.5L13.1 11.87a1.75 1.75 0 1 0 1.06 1.06L19.53 7.5h3.03l2-2h-3.03V2.47l-1.06-1.06ZM12.94 12.94a.25.25 0 1 1-.35-.35.25.25 0 0 1 .35.35Z'/%3E%3C/svg%3E");

    mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 0 9.74 12.26.75.75 0 0 0-1.46-.34A8.5 8.5 0 1 1 17.9 6.1a.75.75 0 1 0 1.04-1.08A9.97 9.97 0 0 0 12 2Zm0 4a6 6 0 1 0 5.85 7.34.75.75 0 0 0-1.46-.34A4.5 4.5 0 1 1 15.1 8.9a.75.75 0 1 0 1.04-1.08A5.98 5.98 0 0 0 12 6Zm8.47-4.53-2 2V6.5L13.1 11.87a1.75 1.75 0 1 0 1.06 1.06L19.53 7.5h3.03l2-2h-3.03V2.47l-1.06-1.06ZM12.94 12.94a.25.25 0 1 1-.35-.35.25.25 0 0 1 .35.35Z'/%3E%3C/svg%3E");
}


/* =========================================================
   10. PROBLEM HEADING
   Poppins / 14 / 600
   ========================================================= */

.prepon-problem-card__title {
    margin: 0 0 10px !important;
    padding: 0 !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.45 !important;
    letter-spacing: 0 !important;

    color: #202024 !important;
}


/* =========================================================
   11. PROBLEM DESCRIPTION
   Inter / 12 / 400
   ========================================================= */

.prepon-problem-card__problem,
.prepon-problem-card__problem * {
    font-family: "Inter", sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.65 !important;
}


.prepon-problem-card__problem {
    margin: 0 !important;

    color: #59606A !important;
}


.prepon-problem-card__problem > :first-child {
    margin-top: 0 !important;
}


.prepon-problem-card__problem > :last-child {
    margin-bottom: 0 !important;
}


/* =========================================================
   12. PREPON APPROACH AREA
   ========================================================= */

.prepon-problem-card__solution {
    display: block;

    width: 100%;

    margin-top: 18px;
    padding-top: 16px;

    border-top: 1px solid rgba(var(--prepon-problem-accent-rgb), 0.11);
}


/* =========================================================
   13. PREPON'S APPROACH BUBBLE
   NO DOT
   Poppins / 14 / 700
   ========================================================= */

.prepon-problem-card__solution-label {
    display: inline-flex !important;
    align-items: center !important;

    width: auto !important;
    max-width: 100%;

    margin: 0 0 8px !important;
    padding: 5px 11px !important;

    background:
        rgba(var(--prepon-problem-accent-rgb), 0.085) !important;

    border:
        1px solid rgba(var(--prepon-problem-accent-rgb), 0.16) !important;

    border-radius: 999px !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    letter-spacing: 0 !important;

    color: var(--prepon-problem-accent) !important;

    white-space: nowrap;
}


/* =========================================================
   14. PREPON RESPONSE
   Inter / 12 / 400
   ========================================================= */

.prepon-problem-card__solution-text,
.prepon-problem-card__solution-text * {
    font-family: "Inter", sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.65 !important;

    color: #3F4147 !important;
}


.prepon-problem-card__solution-text {
    display: block !important;

    width: 100%;

    margin: 0 !important;
}


.prepon-problem-card__solution-text > :first-child {
    margin-top: 0 !important;
}


.prepon-problem-card__solution-text > :last-child {
    margin-bottom: 0 !important;
}


/* =========================================================
   15. TABLET — 2 × 3
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .prepon-problem-cards {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        gap: 20px;
    }


    .prepon-problem-card {
        padding: 22px;

        border-radius: 17px;
    }

}


/* =========================================================
   16. MOBILE — 1 × 6
   ========================================================= */

@media (max-width: 767px) {

    .prepon-problem-cards {
        grid-template-columns: 1fr;

        gap: 16px;
    }


    .prepon-problem-card {
        padding: 20px;

        border-radius: 15px;
    }


    .prepon-problem-card__icon {
        width: 42px;
        height: 42px;

        margin: 3px 0 15px;

        border-radius: 11px;
    }


    .prepon-problem-card__icon::before {
        width: 21px;
        height: 21px;
    }


    .prepon-problem-card__solution {
        margin-top: 16px;

        padding-top: 14px;
    }


    .prepon-problem-card:hover {
        transform: none;
    }

}


/* =========================================================
   17. ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .prepon-problem-card {
        transition: none;
    }


    .prepon-problem-card:hover {
        transform: none;
    }

}

.elementor-72723 .elementor-element.elementor-element-7c3b11e .prepon-problem-cards {
    --prepon-problem-accent: #2563EB;
    --prepon-problem-accent-rgb: 37, 99, 235;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bbf82de *//* =========================================================
   PREPON — SECTION 06: PROOF & CREDIBILITY
   [prepon_proof_stats] — SHORTCODE ONLY

   Desktop : 4 columns
   Tablet  : 2 × 2
   Mobile  : 2 × 2

   Sampurna Accent: #2563EB

   Reduced vertical card height
   ========================================================= */


/* =========================================================
   1. STATS GRID
   ========================================================= */

.prepon-proof-stats {
    --prepon-proof-accent: #2563EB;
    --prepon-proof-accent-rgb: 37, 99, 235;

    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;

    gap: 18px !important;

    width: 100%;
}


/* =========================================================
   2. INDIVIDUAL STAT CARD
   ========================================================= */

.prepon-proof-stats .prepon-proof-stat {
    position: relative;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    min-width: 0;

    /* Reduced height */
    min-height: 118px;

    padding: 16px 18px;

    box-sizing: border-box;

    text-align: center;

    background: #FFFFFF;

    border: 1px solid rgba(var(--prepon-proof-accent-rgb), 0.12);
    border-radius: 16px;

    box-shadow:
        0 3px 10px rgba(30, 64, 175, 0.025),
        0 10px 28px rgba(30, 64, 175, 0.035);

    overflow: hidden;

    transition:
        transform 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease;
}


/* =========================================================
   3. TOP ACCENT
   ========================================================= */

.prepon-proof-stats .prepon-proof-stat::before {
    content: "";

    position: absolute;
    top: 0;
    left: 50%;

    width: 54px;
    height: 4px;

    background: var(--prepon-proof-accent);

    border-radius: 0 0 4px 4px;

    transform: translateX(-50%);
}


/* =========================================================
   4. HOVER
   ========================================================= */

.prepon-proof-stats .prepon-proof-stat:hover {
    transform: translateY(-4px);

    border-color: rgba(var(--prepon-proof-accent-rgb), 0.25);

    box-shadow:
        0 7px 18px rgba(30, 64, 175, 0.05),
        0 16px 38px rgba(30, 64, 175, 0.07);
}


/* =========================================================
   5. STAT VALUE
   ========================================================= */

.prepon-proof-stats .prepon-proof-stat__value {
    margin: 0 0 6px !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    letter-spacing: -0.5px !important;

    color: var(--prepon-proof-accent) !important;
}


/* =========================================================
   6. STAT LABEL
   ========================================================= */

.prepon-proof-stats .prepon-proof-stat__label {
    max-width: 190px;

    margin: 0 !important;

    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;

    color: #4F5057 !important;
}


/* =========================================================
   7. SUBTLE DECORATIVE BACKGROUND
   ========================================================= */

.prepon-proof-stats .prepon-proof-stat::after {
    content: "";

    position: absolute;
    right: -35px;
    bottom: -45px;

    width: 100px;
    height: 100px;

    background: rgba(var(--prepon-proof-accent-rgb), 0.035);

    border-radius: 50%;

    pointer-events: none;
}


/* =========================================================
   8. TABLET — 2 × 2
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .prepon-proof-stats {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 16px !important;
    }


    .prepon-proof-stats .prepon-proof-stat {
        min-height: 112px;

        padding: 15px 16px;

        border-radius: 15px;
    }


    .prepon-proof-stats .prepon-proof-stat__value {
        margin-bottom: 6px !important;

        font-size: 30px !important;
    }


    .prepon-proof-stats .prepon-proof-stat__label {
        max-width: 180px;

        font-size: 13px !important;
        line-height: 1.4 !important;
    }

}


/* =========================================================
   9. MOBILE — 2 × 2
   ========================================================= */

@media (max-width: 767px) {

    .prepon-proof-stats {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 12px !important;
    }


    .prepon-proof-stats .prepon-proof-stat {
        min-height: 100px;

        padding: 14px 10px;

        border-radius: 14px;
    }


    .prepon-proof-stats .prepon-proof-stat::before {
        width: 42px;
        height: 3px;
    }


    .prepon-proof-stats .prepon-proof-stat__value {
        margin-bottom: 5px !important;

        font-size: 25px !important;
        line-height: 1.1 !important;
    }


    .prepon-proof-stats .prepon-proof-stat__label {
        max-width: 140px;

        font-size: 11px !important;
        line-height: 1.35 !important;
    }


    .prepon-proof-stats .prepon-proof-stat:hover {
        transform: none;
    }

}


/* =========================================================
   10. VERY SMALL MOBILE
   ========================================================= */

@media (max-width: 400px) {

    .prepon-proof-stats {
        gap: 10px !important;
    }


    .prepon-proof-stats .prepon-proof-stat {
        min-height: 94px;

        padding: 12px 8px;
    }


    .prepon-proof-stats .prepon-proof-stat__value {
        font-size: 22px !important;
    }


    .prepon-proof-stats .prepon-proof-stat__label {
        max-width: 125px;

        font-size: 10.5px !important;
        line-height: 1.35 !important;
    }

}


/* =========================================================
   11. ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .prepon-proof-stats .prepon-proof-stat {
        transition: none;
    }


    .prepon-proof-stats .prepon-proof-stat:hover {
        transform: none;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a7f824f *//* =========================================================
   PREPON — SECTION 07: WHAT YOUR FEE SUPPORTS
   [prepon_fee_value] — COMPLETE SHORTCODE CSS

   12-card structure:
   Large desktop: 4 × 3
   Standard desktop: 3 × 4
   Tablet: 2 × 6
   Mobile: 1 × 12

   Title       : Poppins / 14 / 600
   Description : Inter / 12 / 400
   Sampurna    : #2563EB
   ========================================================= */


/* =========================================================
   1. GRID WRAPPER
   ========================================================= */

.prepon-fee-value.prepon-card-grid {
    --prepon-fee-accent: #2563EB;
    --prepon-fee-accent-rgb: 37, 99, 235;

    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;

    width: 100%;

    gap: 18px !important;

    counter-reset: prepon-fee-counter;
}


/* =========================================================
   2. INDIVIDUAL CARD
   ========================================================= */

.prepon-fee-value .prepon-fee-value__item {
    position: relative;

    display: flex;
    flex-direction: column;

    min-width: 0;
    min-height: 205px;

    padding: 20px 18px;

    box-sizing: border-box;

    overflow: hidden;

    background: #FFFFFF;

    border:
        1px solid
        rgba(var(--prepon-fee-accent-rgb), 0.12);

    border-radius: 16px;

    box-shadow:
        0 3px 10px rgba(30, 64, 175, 0.025),
        0 10px 26px rgba(30, 64, 175, 0.03);

    counter-increment: prepon-fee-counter;

    transition:
        transform 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease;
}


/* =========================================================
   3. NUMBER BADGE
   ========================================================= */

.prepon-fee-value .prepon-fee-value__item::before {
    content: counter(prepon-fee-counter, decimal-leading-zero);

    position: relative;
    z-index: 2;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    flex: 0 0 auto;

    width: 36px;
    height: 36px;

    margin: 0 0 16px;

    background:
        rgba(var(--prepon-fee-accent-rgb), 0.07);

    border:
        1px solid
        rgba(var(--prepon-fee-accent-rgb), 0.12);

    border-radius: 10px;

    font-family: "Poppins", sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    color: var(--prepon-fee-accent) !important;
}


/* =========================================================
   4. DECORATIVE CORNER ACCENT
   ========================================================= */

.prepon-fee-value .prepon-fee-value__item::after {
    content: "";

    position: absolute;

    right: -38px;
    bottom: -42px;

    width: 100px;
    height: 100px;

    background:
        rgba(var(--prepon-fee-accent-rgb), 0.025);

    border-radius: 50%;

    pointer-events: none;
}


/* =========================================================
   5. TITLE
   ========================================================= */

.prepon-fee-value .prepon-fee-value__title {
    position: relative;
    z-index: 1;

    margin: 0 0 9px !important;
    padding: 0 !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: 0 !important;

    color: #202024 !important;
}


/* =========================================================
   6. DESCRIPTION
   ========================================================= */

.prepon-fee-value .prepon-fee-value__description,
.prepon-fee-value .prepon-fee-value__description * {
    position: relative;
    z-index: 1;

    font-family: "Inter", sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.65 !important;

    color: #5B5D65 !important;
}


.prepon-fee-value .prepon-fee-value__description {
    margin: 0 !important;
    padding: 0 !important;
}


.prepon-fee-value .prepon-fee-value__description > :first-child {
    margin-top: 0 !important;
}


.prepon-fee-value .prepon-fee-value__description > :last-child {
    margin-bottom: 0 !important;
}


.prepon-fee-value .prepon-fee-value__description p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


/* =========================================================
   7. LISTS INSIDE DESCRIPTION
   ========================================================= */

.prepon-fee-value .prepon-fee-value__description ul,
.prepon-fee-value .prepon-fee-value__description ol {
    margin-top: 8px !important;
    margin-bottom: 0 !important;

    padding-left: 18px !important;
}


.prepon-fee-value .prepon-fee-value__description li {
    margin-bottom: 4px !important;
}


.prepon-fee-value .prepon-fee-value__description li:last-child {
    margin-bottom: 0 !important;
}


/* =========================================================
   8. LINKS
   ========================================================= */

.prepon-fee-value .prepon-fee-value__description a {
    font-family: "Inter", sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;

    color: var(--prepon-fee-accent) !important;

    text-decoration: underline;
    text-underline-offset: 2px;
}


/* =========================================================
   9. DESKTOP HOVER
   ========================================================= */

@media (hover: hover) and (pointer: fine) {

    .prepon-fee-value .prepon-fee-value__item:hover {
        transform: translateY(-3px);

        border-color:
            rgba(var(--prepon-fee-accent-rgb), 0.25);

        box-shadow:
            0 6px 16px rgba(30, 64, 175, 0.04),
            0 15px 34px rgba(30, 64, 175, 0.06);
    }

}


/* =========================================================
   10. STANDARD DESKTOP
   1025–1279px
   3 × 4
   ========================================================= */

@media (min-width: 1025px) and (max-width: 1279px) {

    .prepon-fee-value.prepon-card-grid {
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;

        gap: 18px !important;
    }


    .prepon-fee-value .prepon-fee-value__item {
        min-height: 190px;

        padding: 20px;
    }

}


/* =========================================================
   11. TABLET
   768–1024px
   2 × 6
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .prepon-fee-value.prepon-card-grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 16px !important;
    }


    .prepon-fee-value .prepon-fee-value__item {
        min-height: 180px;

        padding: 19px;

        border-radius: 15px;
    }


    .prepon-fee-value .prepon-fee-value__item::before {
        width: 34px;
        height: 34px;

        margin-bottom: 14px;
    }

}


/* =========================================================
   12. MOBILE
   <= 767px
   1 × 12
   ========================================================= */

@media (max-width: 767px) {

    .prepon-fee-value.prepon-card-grid {
        grid-template-columns: 1fr !important;

        gap: 14px !important;
    }


    .prepon-fee-value .prepon-fee-value__item {
        min-height: 0;

        padding: 18px;

        border-radius: 14px;
    }


    .prepon-fee-value .prepon-fee-value__item::before {
        width: 32px;
        height: 32px;

        margin-bottom: 13px;

        border-radius: 9px;

        font-size: 11px !important;
    }


    .prepon-fee-value .prepon-fee-value__title {
        font-size: 14px !important;
        font-weight: 600 !important;
        line-height: 1.4 !important;
    }


    .prepon-fee-value .prepon-fee-value__description,
    .prepon-fee-value .prepon-fee-value__description * {
        font-size: 12px !important;
        font-weight: 400 !important;
        line-height: 1.65 !important;
    }


    .prepon-fee-value .prepon-fee-value__item:hover {
        transform: none;
    }

}


/* =========================================================
   13. VERY SMALL MOBILE
   <= 400px
   ========================================================= */

@media (max-width: 400px) {

    .prepon-fee-value .prepon-fee-value__item {
        padding: 16px;
    }


    .prepon-fee-value .prepon-fee-value__item::before {
        width: 30px;
        height: 30px;

        margin-bottom: 12px;

        font-size: 10.5px !important;
    }


    .prepon-fee-value .prepon-fee-value__title {
        font-size: 13.5px !important;
    }


    .prepon-fee-value .prepon-fee-value__description,
    .prepon-fee-value .prepon-fee-value__description * {
        font-size: 11.5px !important;
    }

}


/* =========================================================
   14. ACCESSIBILITY / REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .prepon-fee-value .prepon-fee-value__item {
        transition: none;
    }


    .prepon-fee-value .prepon-fee-value__item:hover {
        transform: none;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2896b44 *//* =========================================================
   PREPON — SECTION 08: FAQs
   [prepon_faqs] — SHORTCODE ONLY

   Question : Poppins / 14 / 600
   Answer   : Inter / 12 / 400
   Sampurna Accent: #2563EB
   ========================================================= */


/* =========================================================
   1. FAQ WRAPPER
   ========================================================= */

.prepon-faqs {
    --prepon-faq-accent: #2563EB;
    --prepon-faq-accent-rgb: 37, 99, 235;

    display: flex;
    flex-direction: column;

    width: 100%;

    gap: 12px;
}


/* =========================================================
   2. INDIVIDUAL FAQ
   ========================================================= */

.prepon-faq {
    position: relative;

    width: 100%;

    padding: 0 !important;

    background: #FFFFFF;

    border: 1px solid rgba(var(--prepon-faq-accent-rgb), 0.12) !important;
    border-radius: 14px;

    overflow: hidden;

    box-shadow:
        0 2px 8px rgba(30, 64, 175, 0.02),
        0 7px 20px rgba(30, 64, 175, 0.025);

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}


/* Open FAQ */

.prepon-faq[open] {
    border-color:
        rgba(var(--prepon-faq-accent-rgb), 0.24) !important;

    box-shadow:
        0 4px 12px rgba(30, 64, 175, 0.035),
        0 10px 26px rgba(30, 64, 175, 0.04);
}


/* =========================================================
   3. QUESTION ROW
   ========================================================= */

.prepon-faq__question {
    position: relative;

    display: flex;
    align-items: center;

    width: 100%;

    min-height: 58px;

    padding: 16px 58px 16px 20px !important;

    box-sizing: border-box;

    cursor: pointer;

    list-style: none;

    font-family: "Poppins", sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.45 !important;
    letter-spacing: 0 !important;

    color: #222126 !important;

    transition:
        color 0.2s ease,
        background 0.2s ease;
}


/* Remove browser's default disclosure marker */

.prepon-faq__question::-webkit-details-marker {
    display: none;
}

.prepon-faq__question::marker {
    display: none;
    content: "";
}


/* Hover */

.prepon-faq__question:hover {
    color: var(--prepon-faq-accent) !important;

    background:
        rgba(var(--prepon-faq-accent-rgb), 0.018);
}


/* Open-state question */

.prepon-faq[open] > .prepon-faq__question {
    color: var(--prepon-faq-accent) !important;

    background:
        rgba(var(--prepon-faq-accent-rgb), 0.035);
}


/* =========================================================
   4. PLUS / MINUS BUTTON
   ========================================================= */

.prepon-faq__question::after {
    content: "+";

    position: absolute;

    top: 50%;
    right: 18px;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 28px;
    height: 28px;

    transform: translateY(-50%);

    background:
        rgba(var(--prepon-faq-accent-rgb), 0.07);

    border:
        1px solid rgba(var(--prepon-faq-accent-rgb), 0.13);

    border-radius: 50%;

    font-family: "Poppins", sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    color: var(--prepon-faq-accent) !important;

    transition:
        background 0.2s ease,
        color 0.2s ease,
        transform 0.2s ease;
}


/* Minus when open */

.prepon-faq[open] > .prepon-faq__question::after {
    content: "−";

    background: var(--prepon-faq-accent);

    color: #FFFFFF !important;
}


/* =========================================================
   5. ANSWER AREA
   ========================================================= */

.prepon-faq__answer {
    padding: 15px 20px 18px !important;

    border-top:
        1px solid rgba(var(--prepon-faq-accent-rgb), 0.08);

    background: #FFFFFF;

    font-family: "Inter", sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;

    color: #55575F !important;
}


/* Everything inside the answer */

.prepon-faq__answer p,
.prepon-faq__answer div,
.prepon-faq__answer span,
.prepon-faq__answer li {
    font-family: "Inter", sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;

    color: #55575F !important;
}


/* Paragraph spacing */

.prepon-faq__answer p {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
}

.prepon-faq__answer p:last-child {
    margin-bottom: 0 !important;
}


/* Lists */

.prepon-faq__answer ul,
.prepon-faq__answer ol {
    margin-top: 8px !important;
    margin-bottom: 8px !important;

    padding-left: 20px !important;
}


.prepon-faq__answer li {
    margin-bottom: 5px;
}


.prepon-faq__answer li:last-child {
    margin-bottom: 0;
}


/* =========================================================
   6. LINKS INSIDE ANSWERS
   ========================================================= */

.prepon-faq__answer a {
    font-family: "Inter", sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;

    color: var(--prepon-faq-accent) !important;

    text-decoration: underline;
    text-underline-offset: 2px;
}


/* =========================================================
   7. SUBTLE OPENING ANIMATION
   ========================================================= */

.prepon-faq[open] .prepon-faq__answer {
    animation: preponFaqReveal 0.22s ease;
}


@keyframes preponFaqReveal {

    from {
        opacity: 0;
        transform: translateY(-4px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }

}


/* =========================================================
   8. TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .prepon-faqs {
        gap: 11px;
    }


    .prepon-faq__question {
        min-height: 56px;

        padding:
            15px 54px
            15px 18px !important;

        font-size: 14px !important;
    }


    .prepon-faq__question::after {
        right: 16px;

        width: 27px;
        height: 27px;
    }


    .prepon-faq__answer {
        padding:
            14px 18px
            17px !important;
    }

}


/* =========================================================
   9. MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .prepon-faqs {
        gap: 10px;
    }


    .prepon-faq {
        border-radius: 12px;
    }


    .prepon-faq__question {
        min-height: 54px;

        padding:
            14px 50px
            14px 16px !important;

        font-size: 13px !important;
        line-height: 1.45 !important;
    }


    .prepon-faq__question::after {
        right: 14px;

        width: 26px;
        height: 26px;

        font-size: 17px !important;
    }


    .prepon-faq__answer {
        padding:
            13px 16px
            16px !important;

        font-size: 12px !important;
        line-height: 1.65 !important;
    }


    .prepon-faq__answer p,
    .prepon-faq__answer div,
    .prepon-faq__answer span,
    .prepon-faq__answer li {
        font-size: 12px !important;
        line-height: 1.65 !important;
    }

}


/* =========================================================
   10. ACCESSIBILITY
   ========================================================= */

.prepon-faq__question:focus-visible {
    outline: 2px solid var(--prepon-faq-accent);
    outline-offset: -2px;

    border-radius: 12px;
}


@media (prefers-reduced-motion: reduce) {

    .prepon-faq,
    .prepon-faq__question,
    .prepon-faq__question::after {
        transition: none;
    }


    .prepon-faq[open] .prepon-faq__answer {
        animation: none;
    }

}/* End custom CSS */