.elementor-148430 .elementor-element.elementor-element-6872ea5{text-align:start;}.elementor-148430 .elementor-element.elementor-element-6872ea5 .elementor-heading-title{font-size:42px;font-weight:700;color:#142238;}.elementor-148430 .elementor-element.elementor-element-14005ad > .elementor-widget-container{margin:12px 0px 18px 0px;}.elementor-148430 .elementor-element.elementor-element-14005ad{text-align:start;}.woocommerce .elementor-148430 .elementor-element.elementor-element-14005ad .price{color:#142238;font-size:32px;font-weight:700;letter-spacing:0px;}.elementor-148430 .elementor-element.elementor-element-2295905 > .elementor-widget-container{margin:0px 0px 24px 0px;}.woocommerce .elementor-148430 .elementor-element.elementor-element-2295905 .woocommerce-product-details__short-description{color:#4B5563;font-size:17px;font-weight:400;}.elementor-148430 .elementor-element.elementor-element-bc85213 .cart button, .elementor-148430 .elementor-element.elementor-element-bc85213 .cart .button{font-size:16px;font-weight:700;text-transform:uppercase;border-radius:4px 4px 4px 4px;padding:16px 28px 16px 28px;color:#FFFFFF;background-color:#1E4F9A;border-color:#1E4F9A;transition:all 0.2s;}.elementor-148430 .elementor-element.elementor-element-bc85213 .cart button:hover, .elementor-148430 .elementor-element.elementor-element-bc85213 .cart .button:hover{color:#FFFFFF;background-color:#1E4F9A;border-color:#1E4F9A;}.elementor-148430 .elementor-element.elementor-element-bc85213 .quantity .qty{font-size:16px;font-weight:600;border-radius:4px 4px 4px 4px;padding:16px 12px 16px 12px;color:#142238;background-color:#FFFFFF;border-color:#D5DAE1;transition:all 0.2s;}.elementor-148430 .elementor-element.elementor-element-5ab6e9d .elementor-button{background-color:#E52421;font-weight:700;fill:#FFFFFF;color:#FFFFFF;}.elementor-148430 .elementor-element.elementor-element-641b1af > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-148430 .elementor-element.elementor-element-641b1af > .elementor-container{max-width:1200px;}.elementor-148430 .elementor-element.elementor-element-641b1af{padding:60px 20px 60px 20px;}.elementor-148430 .elementor-element.elementor-element-44825a1 > .elementor-element-populated{padding:0px 0px 0px 35px;}.elementor-148430 .elementor-element.elementor-element-57652a7{text-align:start;}.elementor-148430 .elementor-element.elementor-element-57652a7 .elementor-heading-title{font-size:42px;font-weight:700;color:#142238;}.elementor-148430 .elementor-element.elementor-element-33515d1 > .elementor-widget-container{margin:12px 0px 18px 0px;}.elementor-148430 .elementor-element.elementor-element-33515d1{text-align:start;}.woocommerce .elementor-148430 .elementor-element.elementor-element-33515d1 .price{color:#142238;font-size:32px;font-weight:700;letter-spacing:0px;}.elementor-148430 .elementor-element.elementor-element-836465b > .elementor-widget-container{margin:0px 0px 24px 0px;}.woocommerce .elementor-148430 .elementor-element.elementor-element-836465b .woocommerce-product-details__short-description{color:#4B5563;font-size:17px;font-weight:400;}.elementor-148430 .elementor-element.elementor-element-e081dab .cart button, .elementor-148430 .elementor-element.elementor-element-e081dab .cart .button{font-size:16px;font-weight:700;text-transform:uppercase;border-radius:4px 4px 4px 4px;padding:14px 18px 14px 18px;color:#FFFFFF;background-color:#1E4F9A;border-color:#1E4F9A;transition:all 0.2s;}.elementor-148430 .elementor-element.elementor-element-e081dab .cart button:hover, .elementor-148430 .elementor-element.elementor-element-e081dab .cart .button:hover{color:#FFFFFF;background-color:#203A59;border-color:#203A59;}.elementor-148430 .elementor-element.elementor-element-e081dab .quantity .qty{font-size:16px;font-weight:600;border-radius:4px 4px 4px 4px;padding:14px 10px 14px 10px;color:#142238;background-color:#FFFFFF;border-color:#D5DAE1;transition:all 0.2s;}.elementor-148430 .elementor-element.elementor-element-aff76b6 .elementor-button{background-color:#E52421;font-size:20px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 4px 4px;padding:14px 18px 14px 18px;}.elementor-148430 .elementor-element.elementor-element-fa9ff6e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-148430 .elementor-element.elementor-element-fa9ff6e:not(.elementor-motion-effects-element-type-background), .elementor-148430 .elementor-element.elementor-element-fa9ff6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-148430 .elementor-element.elementor-element-fa9ff6e > .elementor-container{max-width:1100px;}.elementor-148430 .elementor-element.elementor-element-fa9ff6e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 20px 40px 20px;}.elementor-148430 .elementor-element.elementor-element-fa9ff6e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-148430 .elementor-element.elementor-element-5abebc3{width:48%;}.elementor-148430 .elementor-element.elementor-element-44825a1{width:52%;}.elementor-148430 .elementor-element.elementor-element-c718889{width:48%;}.elementor-148430 .elementor-element.elementor-element-08a3203{width:52%;}}@media(max-width:767px){.elementor-148430 .elementor-element.elementor-element-9729aeb{padding:0px 0px 0px 0px;}.elementor-148430 .elementor-element.elementor-element-6872ea5 > .elementor-widget-container{margin:20px 10px 30px 10px;padding:0px 0px 0px 0px;}.elementor-148430 .elementor-element.elementor-element-6872ea5{text-align:center;}.elementor-148430 .elementor-element.elementor-element-6872ea5 .elementor-heading-title{font-size:30px;}.woocommerce .elementor-148430 .elementor-element.elementor-element-f026ade .flex-control-thumbs img{border-radius:2px 2px 2px 2px;}.elementor-148430 .elementor-element.elementor-element-14005ad > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-148430 .elementor-element.elementor-element-14005ad{text-align:center;}.woocommerce .elementor-148430 .elementor-element.elementor-element-14005ad .price{font-size:24px;}.elementor-148430 .elementor-element.elementor-element-2295905{text-align:center;}.woocommerce .elementor-148430 .elementor-element.elementor-element-2295905 .woocommerce-product-details__short-description{font-size:16px;}.elementor-148430 .elementor-element.elementor-element-5ab6e9d .elementor-button{font-size:16px;border-radius:4px 4px 4px 4px;padding:14px 20px 14px 20px;}.elementor-148430 .elementor-element.elementor-element-aff76b6 .elementor-button{font-size:16px;border-radius:4px 4px 4px 4px;padding:14px 20px 14px 20px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-bc85213 */.elementor-148430 .elementor-element.elementor-element-bc85213 form.cart {
    display: flex;
    width: 100%;
    gap: 10px;
}

.elementor-148430 .elementor-element.elementor-element-bc85213 form.cart .quantity {
    flex: 0 0 70px;
}

.elementor-148430 .elementor-element.elementor-element-bc85213 form.cart .single_add_to_cart_button {
    flex: 1;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-c6d873f */.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-page{
    --navy:#142238;
    --blue:#1E4F9A;
    --blue2:#2C68B9;
    --blue-led:#59A5FF;
    --red:#F12621;
    --text:#344054;
    --muted:#667085;
    --light:#F5F7FA;
    --border:#DFE5EC;
    --white:#FFFFFF;

    width:100%;
    color:var(--text);
    font-family:inherit;
    line-height:1.6;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-page *{
    box-sizing:border-box;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-page h2,
.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-page h3,
.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-page p{
    margin-top:0;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-container{
    width:100%;
    max-width:1220px;
    margin:0 auto;
    padding:0 26px;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-section{
    padding:44px 0;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-heading{
    max-width:980px;
    margin:0 auto 14px;
    color:var(--navy);
    font-size:38px;
    line-height:1.2;
    font-weight:800;
    text-align:center;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-lead{
    max-width:890px;
    margin:0 auto;
    color:var(--muted);
    font-size:17px;
    line-height:1.6;
    text-align:center;
}

/* =========================================================
   BANDA LED INTRE CAPITOLE
========================================================= */

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-led{
    width:min(720px,76%);
    height:5px;
    margin:0 auto;
    border-radius:99px;

    background:linear-gradient(
        90deg,
        rgba(30,79,154,0) 0%,
        rgba(89,165,255,.35) 12%,
        #59A5FF 30%,
        #1E4F9A 50%,
        #59A5FF 70%,
        rgba(89,165,255,.35) 88%,
        rgba(30,79,154,0) 100%
    );

    box-shadow:
        0 0 5px rgba(89,165,255,.65),
        0 0 12px rgba(30,79,154,.40),
        0 0 20px rgba(30,79,154,.18);
}

/* =========================================================
   INTRO
========================================================= */

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-process{
    max-width:980px;
    margin:28px auto 0;
    padding:16px 20px;

    border:2px solid var(--blue);
    border-radius:12px;

    background:linear-gradient(
        180deg,
        #FFFFFF,
        #F2F7FF
    );

    box-shadow:0 8px 22px rgba(30,79,154,.08);
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-process-row{
    display:grid;
    grid-template-columns:
        1fr 36px
        1fr 36px
        1fr 36px
        1fr;
    align-items:center;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-process-item{
    text-align:center;
    color:var(--navy);
    font-size:16px;
    font-weight:800;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-process-icon{
    display:block;
    margin-bottom:3px;
    font-size:25px;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-process-arrow{
    color:var(--blue);
    font-size:24px;
    font-weight:900;
    text-align:center;
}

/* =========================================================
   CE GASESTI
========================================================= */

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-light{
    background:var(--light);
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-feature-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:20px;
    margin-top:28px;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-feature{
    padding:24px 26px;

    border:1px solid var(--border);
    border-radius:12px;

    background:#FFFFFF;

    box-shadow:0 5px 16px rgba(20,34,56,.04);
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-feature-title{
    display:flex;
    align-items:flex-start;
    gap:10px;

    margin-bottom:8px;

    color:var(--navy);

    font-size:19px;
    line-height:1.35;
    font-weight:800;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-feature-icon{
    flex:0 0 auto;
    font-size:23px;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-feature p{
    margin:0;
}

/* =========================================================
   SECTIUNI BLEUMARIN
========================================================= */

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-dark{
    background:var(--navy);
    color:#FFFFFF;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-dark .pmai-heading{
    color:#FFFFFF;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-dark .pmai-lead{
    color:#D8E2EE;
}

/* =========================================================
   SCOLI
========================================================= */

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-schools{
    max-width:980px;
    margin:26px auto 0;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-school{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:25px;
    align-items:center;

    padding:14px 4px;

    border-bottom:1px solid rgba(255,255,255,.17);

    text-align:left;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-school:last-child{
    border-bottom:0;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-school-name{
    color:#FFFFFF;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-city{
    color:#63A8FF;
    font-weight:900;
    white-space:nowrap;
}

/* =========================================================
   CARDURI ALBASTRE
========================================================= */

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-blue-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:22px;
    margin-top:28px;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-blue-card{
    padding:26px;

    border-radius:14px;

    background:linear-gradient(
        145deg,
        #2867B9 0%,
        #1E4F9A 52%,
        #173C74 100%
    );

    color:#FFFFFF;

    box-shadow:0 9px 24px rgba(30,79,154,.15);
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-blue-card h3{
    margin-bottom:8px;

    color:#FFFFFF;

    font-size:19px;
    line-height:1.35;
    font-weight:800;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-blue-card p{
    margin:0;
    color:rgba(255,255,255,.92);
}

/* =========================================================
   PACHET 299 — COMPACT PE DESKTOP
========================================================= */

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-package-box{
    max-width:900px;

    margin:26px auto 0;
    padding:22px 24px;

    border-radius:14px;

    background:#FFFFFF;

    box-shadow:0 12px 30px rgba(0,0,0,.14);
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-package-products{
    display:grid;
    grid-template-columns:1fr 42px 1fr;
    gap:12px;
    align-items:stretch;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-package-product{
    display:flex;
    flex-direction:column;
    align-items:center;

    padding:17px 18px;

    border:1px solid var(--border);
    border-radius:10px;

    background:#FFFFFF;

    text-align:center;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-package-image-wrap{
    display:flex;
    align-items:center;
    justify-content:center;

    width:100%;
    height:125px;

    margin-bottom:9px;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-package-image{
    display:block;

    width:auto;
    max-width:100%;
    max-height:118px;

    object-fit:contain;

    filter:drop-shadow(
        0 6px 10px rgba(20,34,56,.13)
    );
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-package-product-title{
    display:block;

    color:var(--navy);

    font-size:16px;
    line-height:1.3;
    font-weight:800;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-package-product-description{
    margin:5px 0 0 !important;

    color:var(--muted);

    font-size:13px;
    line-height:1.4;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-single-price{
    margin-top:auto;
    padding-top:9px;

    color:var(--navy);

    font-size:22px;
    font-weight:900;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-package-plus{
    display:flex;
    align-items:center;
    justify-content:center;

    color:var(--blue);

    font-size:32px;
    font-weight:900;
}

/* Pret separat */

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-standard-price{
    max-width:500px;

    margin:14px auto 0;
    padding:9px 14px;

    border:2px dashed #BEC6D0;
    border-radius:8px;

    background:#F8F9FB;

    color:var(--muted);

    font-size:14px;
    text-align:center;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-standard-price strong{
    display:inline-block;

    margin-left:5px;

    color:#707A88;

    font-size:18px;
    font-weight:800;

    text-decoration:line-through;
}

/* Oferta 299 */

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-package-offer{
    position:relative;

    max-width:580px;

    overflow:hidden;

    margin:12px auto 0;
    padding:20px 18px 17px;

    border:1px solid #9DC6FF;
    border-radius:11px;

    background:linear-gradient(
        145deg,
        #F4F8FF,
        #E1EDFF
    );

    text-align:center;

    box-shadow:0 7px 18px rgba(30,79,154,.10);
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-package-offer:before{
    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:5px;

    background:linear-gradient(
        90deg,
        #1E4F9A,
        #59A5FF,
        #1E4F9A,
        #59A5FF,
        #1E4F9A
    );

    box-shadow:
        0 0 7px rgba(89,165,255,.80),
        0 0 15px rgba(30,79,154,.48);
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-offer-label{
    display:block;

    color:var(--blue);

    font-size:12px;
    font-weight:900;

    letter-spacing:.5px;

    text-transform:uppercase;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-offer-price{
    display:block;

    margin-top:3px;

    color:var(--blue);

    font-size:43px;
    line-height:1.05;
    font-weight:900;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-saving{
    display:inline-block;

    margin-top:8px;
    padding:6px 13px;

    border-radius:50px;

    background:#E4F8EC;
    color:#14713D;

    font-size:13px;
    font-weight:900;
}

/* avantaj */

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-package-benefit{
    position:relative;

    max-width:580px;

    margin:10px auto 0;
    padding:14px 18px;

    border:1px solid #B8D4F8;
    border-radius:9px;

    background:#F6FAFF;

    text-align:center;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-package-benefit:before{
    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:4px;

    border-radius:9px 9px 0 0;

    background:linear-gradient(
        90deg,
        #1E4F9A,
        #59A5FF,
        #1E4F9A
    );

    box-shadow:0 0 8px rgba(89,165,255,.55);
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-package-benefit-label{
    display:block;

    margin-bottom:4px;

    color:var(--blue);

    font-size:12px;
    font-weight:900;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-package-benefit strong{
    display:block;

    color:var(--navy);

    font-size:18px;
    line-height:1.3;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-package-benefit p{
    max-width:520px;

    margin:5px auto 0;

    color:var(--muted);

    font-size:13px;
    line-height:1.45;
}

/* CTA */

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-red-button{
    display:block;

    width:100%;

    margin-top:12px;
    padding:13px 18px;

    border-radius:4px;

    background:#F12621;
    color:#FFFFFF !important;

    text-align:center;
    text-decoration:none !important;

    font-size:15px;
    line-height:1.3;
    font-weight:800;

    text-transform:uppercase;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-red-button:hover,
.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-red-button:focus,
.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-red-button:visited{
    background:#F12621 !important;
    color:#FFFFFF !important;
}

/* =========================================================
   CUI I SE POTRIVESTE
========================================================= */

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-check-list{
    max-width:940px;
    margin:26px auto 0;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-check{
    display:flex;
    align-items:flex-start;
    gap:12px;

    padding:12px 4px;

    border-bottom:1px solid var(--border);
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-check:last-child{
    border-bottom:0;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-check-icon{
    flex:0 0 auto;
    font-size:22px;
}

/* =========================================================
   CUM FOLOSESTI
========================================================= */

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-step-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:22px;
    margin-top:28px;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-step{
    position:relative;

    overflow:hidden;

    min-height:180px;

    padding:25px;

    border-radius:14px;

    background:linear-gradient(
        145deg,
        #2867B9 0%,
        #1E4F9A 52%,
        #173C74 100%
    );

    color:#FFFFFF;

    box-shadow:0 9px 24px rgba(30,79,154,.15);
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-step-number{
    position:absolute;

    right:12px;
    bottom:-26px;

    color:rgba(230,236,244,.13);

    font-size:110px;
    line-height:1;
    font-weight:900;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-step h3{
    position:relative;
    z-index:2;

    margin-bottom:8px;

    color:#FFFFFF;

    font-size:19px;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-step p{
    position:relative;
    z-index:2;

    margin:0;

    color:rgba(255,255,255,.92);
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-step-last{
    grid-column:1 / -1;

    width:100%;
    max-width:585px;

    justify-self:center;
}

/* =========================================================
   FAQ
========================================================= */

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-faq-help{
    max-width:760px;

    margin:10px auto 24px;
    padding:12px 16px;

    border:1px solid #B9D4F7;
    border-radius:8px;

    background:#EDF5FF;
    color:var(--blue);

    text-align:center;

    font-size:15px;
    font-weight:800;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-faq{
    max-width:940px;
    margin:0 auto;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-faq details{
    overflow:hidden;

    margin-bottom:10px;

    border:1px solid #D2DAE5;
    border-radius:9px;

    background:#FFFFFF;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-faq summary{
    position:relative;

    cursor:pointer;

    padding:17px 155px 17px 20px;

    color:var(--navy);

    font-size:16px;
    line-height:1.45;
    font-weight:800;

    list-style:none;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-faq summary::-webkit-details-marker{
    display:none;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-faq summary:before{
    content:"VEZI RĂSPUNSUL";

    position:absolute;

    right:55px;
    top:50%;

    transform:translateY(-50%);

    color:var(--blue);

    font-size:11px;
    font-weight:900;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-faq summary:after{
    content:"+";

    position:absolute;

    right:17px;
    top:50%;

    transform:translateY(-50%);

    display:flex;

    width:30px;
    height:30px;

    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:var(--blue);
    color:#FFFFFF;

    font-size:19px;
    font-weight:800;
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-faq details[open] summary:before{
    content:"ASCUNDE";
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-faq details[open] summary:after{
    content:"−";
}

.elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-faq-answer{
    padding:0 20px 18px;
}

/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-container{
        padding:0 15px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-section{
        padding:34px 0;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-heading{
        margin-bottom:13px;
        font-size:28px;
        line-height:1.22;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-lead{
        font-size:16px;
        line-height:1.55;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-led{
        width:82%;
        height:4px;
    }

    /* proces */
    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-process{
        margin-top:24px;
        padding:12px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-process-row{
        grid-template-columns:repeat(2,1fr);
        gap:9px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-process-arrow{
        display:none;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-process-item{
        padding:10px 5px;

        border:1px solid #C8DBF5;
        border-radius:7px;

        background:#FFFFFF;

        font-size:13px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-process-icon{
        font-size:22px;
    }

    /* carduri */
    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-feature-grid,
    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-blue-grid,
    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-step-grid{
        grid-template-columns:1fr;
        gap:15px;
        margin-top:25px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-feature{
        padding:20px 18px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-feature-title{
        font-size:18px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-feature p,
    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-blue-card p,
    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-step p{
        font-size:15px;
        line-height:1.55;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-blue-card,
    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-step{
        min-height:0;
        padding:22px 19px;
        border-radius:11px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-blue-card h3,
    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-step h3{
        font-size:18px;
    }

    /* scoli */
    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-schools{
        margin-top:23px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-school{
        display:block;
        padding:14px 1px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-school-name,
    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-city{
        display:block;
        font-size:15px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-city{
        margin-top:5px;
        padding-left:27px;
    }

    /* pachet mobil ramane mai aerisit */
    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-package-box{
        margin-top:24px;
        padding:16px 13px;
        border-radius:12px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-package-products{
        grid-template-columns:1fr;
        gap:8px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-package-product{
        padding:19px 14px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-package-image-wrap{
        height:150px;
        margin-bottom:10px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-package-image{
        max-height:135px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-package-product-title{
        font-size:17px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-package-product-description{
        font-size:14px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-package-plus{
        height:25px;
        font-size:30px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-standard-price{
        margin-top:16px;
        padding:11px 9px;
        font-size:14px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-standard-price strong{
        display:block;
        margin:3px 0 0;
        font-size:20px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-package-offer{
        margin-top:13px;
        padding:25px 13px 21px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-offer-price{
        font-size:47px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-package-benefit{
        padding:19px 14px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-package-benefit strong{
        font-size:19px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-red-button{
        margin-top:15px;
        padding:15px 10px;
        font-size:15px;
    }

    /* bife */
    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-check-list{
        margin-top:23px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-check{
        gap:9px;
        padding:12px 0;
        font-size:15px;
        line-height:1.5;
    }

    /* pasi */
    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-step-last{
        grid-column:auto;
        max-width:none;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-step-number{
        bottom:-24px;
        font-size:98px;
    }

    /* FAQ */
    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-faq-help{
        margin:10px auto 22px;
        padding:11px;
        font-size:14px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-faq summary{
        padding:16px 50px 16px 15px;
        font-size:15px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-faq summary:before{
        display:none;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-faq summary:after{
        right:13px;
        width:28px;
        height:28px;
    }

    .elementor-148430 .elementor-element.elementor-element-c6d873f .pmai-faq-answer{
        padding:0 15px 16px;
        font-size:14px;
        line-height:1.55;
    }
}/* End custom CSS */