.elementor-182 .elementor-element.elementor-element-55bebc6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-182 .elementor-element.elementor-element-0bcb731{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-182 .elementor-element.elementor-element-bfd0c41{--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-182 .elementor-element.elementor-element-2bf6a0f{text-align:justify;color:#000000;}.elementor-182 .elementor-element.elementor-element-63d2258{--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;}@media(min-width:768px){.elementor-182 .elementor-element.elementor-element-0bcb731{--content-width:1300px;}.elementor-182 .elementor-element.elementor-element-bfd0c41{--width:66.6666%;}.elementor-182 .elementor-element.elementor-element-63d2258{--width:35%;}}/* Start custom CSS for container, class: .elementor-element-bfd0c41 *//* =========================================================
   SERVICE / TREATMENT CONTENT HEADINGS
========================================================= */


/* =========================================================
   H2
========================================================= */

.elementor-182 .elementor-element.elementor-element-bfd0c41 h2 {

    position: relative;

    margin: 38px 0 20px !important;

    padding: 18px 22px 18px 28px !important;

    border: 1px solid #e1e6ee;

    border-radius: 14px;

    background:
        linear-gradient(
            135deg,
            #f3f6fb 0%,
            #f8fafd 100%
        );

    color: #1f2d59 !important;

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

    font-size:
        clamp(25px, 2.2vw, 33px) !important;

    line-height: 1.3 !important;

    font-weight: 600 !important;

    letter-spacing: -.025em !important;

    box-shadow:
        0 8px 22px rgba(31,45,89,.035);
}


/* Sol lacivert vurgu */

.elementor-182 .elementor-element.elementor-element-bfd0c41 h2::before {

    content: "";

    position: absolute;

    left: 0;

    top: 12px;

    bottom: 12px;

    width: 4px;

    border-radius:
        0 10px 10px 0;

    background: #1f2d59;
}


/* Sağ hafif dekor */

.elementor-182 .elementor-element.elementor-element-bfd0c41 h2::after {

    content: "";

    position: absolute;

    right: 18px;

    top: 50%;

    width: 34px;

    height: 34px;

    transform:
        translateY(-50%);

    border-radius: 50%;

    border:
        1px solid rgba(31,45,89,.06);

    pointer-events: none;
}



/* =========================================================
   H3
========================================================= */

.elementor-182 .elementor-element.elementor-element-bfd0c41 h3 {

    position: relative;

    margin: 30px 0 16px !important;

    padding:
        14px 18px 14px 22px !important;

    border-radius: 11px;

    background: #f7f9fc;

    border-left:
        3px solid #1f2d59;

    color: #293552 !important;

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

    font-size:
        clamp(20px, 1.8vw, 26px) !important;

    line-height: 1.35 !important;

    font-weight: 600 !important;

    letter-spacing:
        -.02em !important;
}



/* =========================================================
   H4
========================================================= */

.elementor-182 .elementor-element.elementor-element-bfd0c41 h4 {

    position: relative;

    margin:
        26px 0 13px !important;

    padding:
        0 0 10px !important;

    border-bottom:
        1px solid #e4e8ee;

    color:
        #1f2d59 !important;

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

    font-size:
        18px !important;

    line-height:
        1.4 !important;

    font-weight:
        600 !important;
}


/* H4 alt çizgi vurgusu */

.elementor-182 .elementor-element.elementor-element-bfd0c41 h4::after {

    content: "";

    position: absolute;

    left: 0;

    bottom: -1px;

    width: 36px;

    height: 2px;

    border-radius: 100px;

    background:
        #1f2d59;
}



/* =========================================================
   PARAGRAPH AFTER HEADING
========================================================= */

.elementor-182 .elementor-element.elementor-element-bfd0c41 h2 + p,
.elementor-182 .elementor-element.elementor-element-bfd0c41 h3 + p,
.elementor-182 .elementor-element.elementor-element-bfd0c41 h4 + p {

    margin-top: 0 !important;
}



/* =========================================================
   LISTS
========================================================= */

.elementor-182 .elementor-element.elementor-element-bfd0c41 ul,
.elementor-182 .elementor-element.elementor-element-bfd0c41 ol {

    margin:
        15px 0 22px !important;

    padding-left:
        22px !important;
}


.elementor-182 .elementor-element.elementor-element-bfd0c41 li {

    margin-bottom:
        7px;

    color:
        #131414;

    line-height:
        1.75;
}


.elementor-182 .elementor-element.elementor-element-bfd0c41 li::marker {

    color:
        #1f2d59;

    font-weight:
        600;
}



/* =========================================================
   STRONG
========================================================= */

.elementor-182 .elementor-element.elementor-element-bfd0c41 strong {

    color:
        #293552;

    font-weight:
        600;
}



/* =========================================================
   BLOCKQUOTE
========================================================= */

.elementor-182 .elementor-element.elementor-element-bfd0c41 blockquote {

    position: relative;

    margin:
        28px 0 !important;

    padding:
        20px 22px 20px 25px !important;

    border: 0 !important;

    border-left:
        4px solid #1f2d59 !important;

    border-radius:
        0 13px 13px 0;

    background:
        #f4f7fb;

    color:
        #131414;

    font-style:
        normal !important;

    line-height:
        1.8;
}



/* =========================================================
   LINKS IN CONTENT
========================================================= */

.elementor-182 .elementor-element.elementor-element-bfd0c41 p a,
.elementor-182 .elementor-element.elementor-element-bfd0c41 li a {

    color:
        #1f2d59 !important;

    text-decoration:
        underline !important;

    text-underline-offset:
        3px;

    text-decoration-thickness:
        1px;
}



/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .elementor-182 .elementor-element.elementor-element-bfd0c41 h2 {

        margin:
            30px 0 17px !important;

        padding:
            15px 17px 15px 22px !important;

        border-radius:
            12px;

        font-size:
            24px !important;

        line-height:
            1.32 !important;
    }


    .elementor-182 .elementor-element.elementor-element-bfd0c41 h2::before {

        width: 3px;

        top: 10px;

        bottom: 10px;
    }


    .elementor-182 .elementor-element.elementor-element-bfd0c41 h2::after {

        display: none;
    }


    .elementor-182 .elementor-element.elementor-element-bfd0c41 h3 {

        margin:
            25px 0 14px !important;

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

        font-size:
            20px !important;
    }


    .elementor-182 .elementor-element.elementor-element-bfd0c41 h4 {

        font-size:
            17px !important;
    }


    .elementor-182 .elementor-element.elementor-element-bfd0c41 blockquote {

        padding:
            17px 17px 17px 20px !important;
    }

}/* End custom CSS */