.elementor-842 .elementor-element.elementor-element-4fd48a6{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-842 .elementor-element.elementor-element-68c756e{--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;--margin-top:-40px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-842 .elementor-element.elementor-element-68c756e:not(.elementor-motion-effects-element-type-background), .elementor-842 .elementor-element.elementor-element-68c756e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-842 .elementor-element.elementor-element-ab86041{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-842 .elementor-element.elementor-element-e1308ce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-842 .elementor-element.elementor-element-0a1ff3e{--display:flex;--wd-sticky-offset:0px;}.elementor-842 .elementor-element.elementor-element-f265085 > .elementor-widget-container{padding:0% 0% 0% 19%;}.elementor-842 .elementor-element.elementor-element-690423c{--display:flex;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:0%;}html .elementor-842 .elementor-element.elementor-element-ef67dae .product_title{font-size:48px;}.elementor-842 .elementor-element.elementor-element-8b984a1 .price{font-size:38px;}.elementor-842 .elementor-element.elementor-element-b79eeb3{--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;--align-items:flex-end;--gap:20px 10px;--row-gap:20px;--column-gap:10px;}.elementor-842 .elementor-element.elementor-element-44eb12e{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;}.elementor-842 .elementor-element.elementor-element-2a6793f > .elementor-widget-container{background-color:#FFFFFF;padding:11px 11px 11px 11px;border-radius:21px 21px 21px 21px;}.elementor-842 .elementor-element.elementor-element-6bc5f1f > .elementor-widget-container{background-color:#FFFFFF;padding:11px 11px 11px 11px;border-radius:20px 20px 20px 20px;}.elementor-842 .elementor-element.elementor-element-f7348f4{--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:flex-start;--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-842 .elementor-element.elementor-element-f7348f4.e-con{--align-self:center;}.elementor-842 .elementor-element.elementor-element-5166f7e .elementor-button{background-color:var( --e-global-color-1f9e18d );font-size:14px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-842 .elementor-element.elementor-element-5166f7e .elementor-button:hover, .elementor-842 .elementor-element.elementor-element-5166f7e .elementor-button:focus{background-color:var( --e-global-color-e01618f );}.elementor-842 .elementor-element.elementor-element-5166f7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-842 .elementor-element.elementor-element-5166f7e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-842 .elementor-element.elementor-element-b7ee0ad .elementor-button{background-color:var( --e-global-color-1f9e18d );font-size:14px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-842 .elementor-element.elementor-element-b7ee0ad .elementor-button:hover, .elementor-842 .elementor-element.elementor-element-b7ee0ad .elementor-button:focus{background-color:var( --e-global-color-e01618f );}.elementor-842 .elementor-element.elementor-element-b7ee0ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-842 .elementor-element.elementor-element-b7ee0ad .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-842 .elementor-element.elementor-element-3b7b13d .wd-info-box{background-color:#EAEAEA;}.elementor-842 .elementor-element.elementor-element-3b7b13d .info-box-subtitle{font-size:18px;font-weight:600;}.elementor-842 .elementor-element.elementor-element-3b7b13d .info-box-title{font-size:16px;}.elementor-842 .elementor-element.elementor-element-aa60370 .wd-text-block{font-size:14px;}.elementor-842 .elementor-element.elementor-element-76211dc{--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;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-842 .elementor-element.elementor-element-4fa8dcf{--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;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-842 .elementor-element.elementor-element-e5fe58b > .elementor-widget-container{background-color:#F7F7F7;padding:30px 30px 30px 30px;border-radius:16px 16px 16px 16px;}.elementor-842 .elementor-element.elementor-element-b60ef87{--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;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-842 .elementor-element.elementor-element-017d5d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-842 .elementor-element.elementor-element-4dad127{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-842 .elementor-element.elementor-element-7447245 .title-after_title, .elementor-842 .elementor-element.elementor-element-7447245 .title-subtitle, .elementor-842 .elementor-element.elementor-element-7447245 .woodmart-title-container{max-width:415px;}.elementor-842 .elementor-element.elementor-element-7447245 .title{font-size:38px;}.elementor-842 .elementor-element.elementor-element-3bb0ab1 .elementor-heading-title{font-size:150px;color:#84889217;}.elementor-842 .elementor-element.elementor-element-20d0aed{--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;}.elementor-842 .elementor-element.elementor-element-6c951bc .wd-accordion-title-text{font-family:"Geologica", Sans-serif;font-size:18px;font-weight:500;}.elementor-842 .elementor-element.elementor-element-2209f4e{--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;}.elementor-842 .elementor-element.elementor-element-d824cf0{--divider-border-style:solid;--divider-color:#0000001C;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;}.elementor-842 .elementor-element.elementor-element-d824cf0 .elementor-divider-separator{width:100%;}.elementor-842 .elementor-element.elementor-element-d824cf0 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-842 .elementor-element.elementor-element-f2e4ba1 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-842 .elementor-element.elementor-element-f2e4ba1 .title{font-size:38px;}@media(max-width:991px){.elementor-842 .elementor-element.elementor-element-68c756e{--margin-top:-40px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-842 .elementor-element.elementor-element-ab86041{--padding-top:0%;--padding-bottom:0%;--padding-left:50%;--padding-right:0%;}.elementor-842 .elementor-element.elementor-element-f1b4d97 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-842 .elementor-element.elementor-element-f265085 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-842 .elementor-element.elementor-element-690423c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}html .elementor-842 .elementor-element.elementor-element-ef67dae .product_title{font-size:24px;}.elementor-842 .elementor-element.elementor-element-8b984a1 .price{font-size:24px;}.elementor-842 .elementor-element.elementor-element-44eb12e{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;}.elementor-842 .elementor-element.elementor-element-f7348f4{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-842 .elementor-element.elementor-element-4fa8dcf{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-842 .elementor-element.elementor-element-017d5d1{--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;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-842 .elementor-element.elementor-element-7447245 .title{font-size:24px;}.elementor-842 .elementor-element.elementor-element-d824cf0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-842 .elementor-element.elementor-element-f2e4ba1 .title{font-size:24px;}}@media(max-width:575px){.elementor-842 .elementor-element.elementor-element-4fd48a6{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-842 .elementor-element.elementor-element-68c756e{--margin-top:-40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-842 .elementor-element.elementor-element-ab86041{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-842 .elementor-element.elementor-element-f1b4d97 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-842 .elementor-element.elementor-element-e1308ce{--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;}html .elementor-842 .elementor-element.elementor-element-ef67dae .product_title{font-size:22px;}.elementor-842 .elementor-element.elementor-element-8b984a1 .price{font-size:20px;}.elementor-842 .elementor-element.elementor-element-44eb12e{--container-widget-width:250px;--container-widget-flex-grow:0;width:var( --container-widget-width, 250px );max-width:250px;}.elementor-842 .elementor-element.elementor-element-f7348f4{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-842 .elementor-element.elementor-element-76211dc{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-842 .elementor-element.elementor-element-4fa8dcf{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-842 .elementor-element.elementor-element-b60ef87{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-842 .elementor-element.elementor-element-017d5d1{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-842 .elementor-element.elementor-element-7447245 .title{font-size:22px;}.elementor-842 .elementor-element.elementor-element-3bb0ab1 .elementor-heading-title{font-size:70px;}.elementor-842 .elementor-element.elementor-element-d824cf0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-842 .elementor-element.elementor-element-f2e4ba1 .title{font-size:22px;}}@media(min-width:576px){.elementor-842 .elementor-element.elementor-element-0a1ff3e{--width:50%;}.elementor-842 .elementor-element.elementor-element-690423c{--width:50%;}.elementor-842 .elementor-element.elementor-element-4dad127{--width:42%;}.elementor-842 .elementor-element.elementor-element-20d0aed{--width:58%;}}@media(max-width:991px) and (min-width:576px){.elementor-842 .elementor-element.elementor-element-0a1ff3e{--width:100%;}.elementor-842 .elementor-element.elementor-element-690423c{--width:100%;}.elementor-842 .elementor-element.elementor-element-4dad127{--width:100%;}.elementor-842 .elementor-element.elementor-element-20d0aed{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-68c756e */.product-hero-custom{
    position: relative;
    overflow: hidden;
    padding: clamp(28px, 4vw, 60px) !important;
    border-radius: clamp(24px, 3vw, 38px);
    background:
        radial-gradient(circle at 18% 15%, rgba(255,178,43,.22), transparent 28%),
        radial-gradient(circle at 85% 75%, rgba(45,69,230,.14), transparent 30%),
        linear-gradient(135deg, #f7f8ff 0%, #fff7e8 100%);
}

.product-hero-custom:before{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background-image:
        linear-gradient(rgba(7,16,95,.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(7,16,95,.04) 1px, transparent 1px);
    background-size: 70px 70px;
    pointer-events: none;
    z-index: 0;
}

/* Αφαιρεί το κάτω αριστερό shape */
.product-hero-custom:after{
    content: none !important;
    display: none !important;
}

.product-hero-custom > *{
    position: relative;
    z-index: 2;
}

.product-hero-custom img{
    width: 100%;
    height: auto;
    border-radius: 28px;
    box-shadow: 0 25px 60px rgba(7,16,95,.14);
}

.product-hero-custom .product_title,
.product-hero-custom h1{
    color: #07105f !important;
    font-size: clamp(34px, 4.2vw, 48px) !important;
    line-height: 1.05 !important;
    font-weight: 900 !important;
}

.product-hero-custom .price{
    display: inline-flex;
    align-items: center;
    width: fit-content;
    padding: 12px 24px;
    border-radius: 999px;
    background: #ffdd72;
    color: #07105f !important;
    font-size: clamp(24px, 3vw, 34px) !important;
    font-weight: 900 !important;
}

.product-hero-custom .price:before{
    content: "Ετήσια πρόσβαση";
    margin-right: 14px;
    padding-right: 14px;
    border-right: 1px solid rgba(7,16,95,.25);
    font-size: 15px;
    font-weight: 900;
}

.product-hero-custom .single_add_to_cart_button,
.product-hero-custom button{
    border-radius: 16px !important;
    background: #2D45E6 !important;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    box-shadow: 0 16px 35px rgba(45,69,230,.28);
}

/* Tablet */
@media(max-width: 1024px){
    .product-hero-custom{
        padding: 40px 28px !important;
    }
}

/* Mobile */
@media(max-width: 768px){
    .product-hero-custom{
        padding: 28px 18px !important;
        border-radius: 24px;
    }

    .product-hero-custom .price{
        flex-direction: column;
        align-items: flex-start;
        gap: 6px;
    }

    .product-hero-custom .price:before{
        margin-right: 0;
        padding-right: 0;
        border-right: 0;
    }

    .product-hero-custom .single_add_to_cart_button,
    .product-hero-custom button{
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fa8dcf */.course-overview-section{
    position: relative;
    overflow: hidden;
    padding: 90px 70px;
    border-radius: 42px;
background: linear-gradient(135deg, rgb(28 64 145), rgb(35 63 214));
}

.course-overview-section:before{
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(7,16,95,.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(7,16,95,.035) 1px, transparent 1px);
    background-size: 72px 72px;
    pointer-events: none;
}

.course-overview-bg-shape{
    position: absolute;
    width: 320px;
    height: 320px;
    right: -80px;
    top: -80px;
    background: #f3bb0b96;
    border-radius: 0 0 0 220px;
}

.course-overview-header{
    position: relative;
    z-index: 2;
    max-width: 780px;
    margin-bottom: 50px;
}

.course-overview-badge{
    display: inline-flex;
    padding: 10px 22px;
    margin-bottom: 22px;
    border-radius: 999px;
    background: #f3bb0b;
    border: 1px solid rgba(255,178,43,.35);
    color: #07105f;
    font-weight: 900;
}

.course-overview-header h2{
    margin: 0 0 20px;
    color: #FFF;
    font-size: clamp(36px, 5vw, 62px);
    line-height: 1.08;
    font-weight: 900;
}

.course-overview-header p{
    margin: 0;
    color: #555b73;
    font-size: 19px;
    line-height: 1.75;
    font-weight: 500;
}

.course-overview-grid{
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: 1.2fr 1fr 1fr;
    gap: 24px;
}

.course-overview-card{
    padding: 30px;
    border-radius: 28px;
    background: rgb(255 255 255);
    border: 1px solid rgba(255,255,255,.8);
    box-shadow: 0 22px 55px rgba(7,16,95,.08);
    backdrop-filter: blur(12px);
}

.course-overview-card.large{
    grid-row: span 2;
}

.course-overview-card span{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    margin-bottom: 20px;
    border-radius: 50%;
    background: #ffb22b;
    color: #07105f;
    font-size: 13px;
    font-weight: 900;
}

.course-overview-card h3{
    margin: 0 0 16px;
    color: #07105f;
    font-size: 26px;
    line-height: 1.2;
    font-weight: 900;
}

.course-overview-card h4{
    margin: 28px 0 12px;
    color: #07105f;
    font-size: 19px;
    font-weight: 900;
}

.course-overview-card p{
    margin: 0;
    color: #4f556b;
    font-size: 16px;
    line-height: 1.75;
    font-weight: 500;
}

.course-overview-card ul{
    display: grid;
    gap: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.course-overview-card li{
    position: relative;
    padding: 13px 16px 13px 46px;
    border-radius: 16px;
    background: rgba(45,69,230,.06);
    color: #44495d;
    font-size: 15px;
    font-weight: 700;
}

.course-overview-card li:before{
    content: "✓";
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 21px;
    height: 21px;
    border-radius: 50%;
    background: #2D45E6;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 900;
}

@media(max-width: 1024px){
    .course-overview-section{
        padding: 60px 32px;
    }

    .course-overview-grid{
        grid-template-columns: 1fr;
    }

    .course-overview-card.large{
        grid-row: auto;
    }
}

@media(max-width: 768px){
    .course-overview-section{
        padding: 40px 22px;
        border-radius: 28px;
    }

    .course-overview-header h2{
        font-size: 34px;
    }

    .course-overview-header p{
        font-size: 16px;
    }

    .course-overview-card{
        padding: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-017d5d1 */.faq-custom-section{
    position: relative;
    overflow: hidden;
    padding: 80px 60px !important;
    border-radius: 38px;
    background:
        radial-gradient(circle at 15% 25%, rgba(45,69,230,.10), transparent 30%),
        radial-gradient(circle at 90% 80%, rgba(255,178,43,.18), transparent 28%),
        linear-gradient(135deg, #f7f8ff 0%, #fff8eb 100%);
}

.faq-custom-section:before{
    content: "FAQ";
    position: absolute;
    left: 55px;
    bottom: 35px;
    font-size: 150px;
    line-height: 1;
    font-weight: 900;
    color: rgba(7,16,95,.045);
    pointer-events: none;
}

.faq-custom-section:after{
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(7,16,95,.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(7,16,95,.035) 1px, transparent 1px);
    background-size: 72px 72px;
    pointer-events: none;
}

.faq-custom-section > *{
    position: relative;
    z-index: 2;
}

.faq-custom-section h2,
.faq-custom-section .elementor-heading-title{
    color: #07105f !important;
    font-weight: 900 !important;
}

.faq-custom-section .wd-accordion-item,
.faq-custom-section .elementor-accordion-item{
    margin-bottom: 14px;
    border: 0 !important;
    border-radius: 18px;
    background: rgba(255,255,255,.78);
    box-shadow: 0 14px 34px rgba(7,16,95,.06);
    overflow: hidden;
}

.faq-custom-section .wd-accordion-title,
.faq-custom-section .elementor-tab-title{
    padding: 22px 26px !important;
    color: #07105f !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    border: 0 !important;
}

.faq-custom-section .wd-accordion-content,
.faq-custom-section .elementor-tab-content{
    padding: 0 26px 24px !important;
    color: #4f556b !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
    border: 0 !important;
}

.faq-custom-section .elementor-accordion-icon,
.faq-custom-section .wd-accordion-title:after{
    color: #ffb22b !important;
}

@media(max-width: 768px){
    .faq-custom-section{
        padding: 42px 22px !important;
        border-radius: 28px;
    }

    .faq-custom-section:before{
        font-size: 90px;
        left: 20px;
        bottom: 20px;
    }
}/* End custom CSS */