.elementor-23 .elementor-element.elementor-element-6b24c5d{--display:flex;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-6b24c5d:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-6b24c5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bahraami.com/wp-content/uploads/2026/09/ChatGPT-Image-۲۶-شهریور-۱۴۰۵،-۱۷_۲۲_۳۳.webp");background-position:center center;background-repeat:no-repeat;}.elementor-23 .elementor-element.elementor-element-a4b079d{--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:190px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-4a85730{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-9542e18{text-align:justify;}.elementor-23 .elementor-element.elementor-element-9542e18 .elementor-heading-title{font-family:"PeydaWeb", Sans-serif;font-weight:600;line-height:55px;}.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-23 .elementor-element.elementor-element-d1e7e84{font-family:"PeydaWeb", Sans-serif;font-size:17px;font-weight:400;line-height:35px;}.elementor-23 .elementor-element.elementor-element-f5080fb.elementor-element{--align-self:stretch;}.elementor-23 .elementor-element.elementor-element-fb8f178{--display:flex;}.elementor-23 .elementor-element.elementor-element-42f25dd{--display:flex;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-42f25dd:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-42f25dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bahraami.com/wp-content/uploads/2026/09/ChatGPT-Image-۲۶-شهریور-۱۴۰۵،-۱۷_۲۲_۳۳.webp");background-position:center center;background-repeat:no-repeat;}.elementor-23 .elementor-element.elementor-element-f795002{--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:190px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-da3d8f9{--display:flex;}.elementor-23 .elementor-element.elementor-element-169c898{text-align:justify;}.elementor-23 .elementor-element.elementor-element-169c898 .elementor-heading-title{font-family:"PeydaWeb", Sans-serif;font-weight:600;line-height:45px;}.elementor-23 .elementor-element.elementor-element-3ef80ce{font-family:"PeydaWeb", Sans-serif;font-size:17px;font-weight:400;line-height:35px;}.elementor-23 .elementor-element.elementor-element-e541891.elementor-element{--align-self:stretch;}.elementor-23 .elementor-element.elementor-element-62201f1{--display:flex;}.elementor-23 .elementor-element.elementor-element-7f29dce{--display:flex;--min-height:100vh;}.elementor-23 .elementor-element.elementor-element-7f29dce:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-7f29dce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bahraami.com/wp-content/uploads/2026/09/ChatGPT-Image-۲۶-شهریور-۱۴۰۵،-۱۷_۲۲_۳۳.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-23 .elementor-element.elementor-element-8127d63{--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:190px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-8c893b1{--display:flex;}.elementor-23 .elementor-element.elementor-element-d84cbff{text-align:justify;}.elementor-23 .elementor-element.elementor-element-d84cbff .elementor-heading-title{font-family:"PeydaWeb", Sans-serif;font-weight:600;}.elementor-23 .elementor-element.elementor-element-d2ceb12{font-family:"PeydaWeb", Sans-serif;font-size:17px;font-weight:400;line-height:35px;}.elementor-23 .elementor-element.elementor-element-f66ba2b.elementor-element{--align-self:stretch;}.elementor-23 .elementor-element.elementor-element-6c3a780{--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-23 .elementor-element.elementor-element-d38a767{--display:flex;}.elementor-23 .elementor-element.elementor-element-080b7c3 .elementor-heading-title{font-family:"PeydaWeb", Sans-serif;font-weight:600;}.elementor-23 .elementor-element.elementor-element-20939b8{text-align:justify;font-family:"PeydaWeb", Sans-serif;font-weight:400;}.elementor-23 .elementor-element.elementor-element-d7e3653{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body.elementor-page-23:not(.elementor-motion-effects-element-type-background), body.elementor-page-23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-42f25dd:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-42f25dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bahraami.com/wp-content/uploads/2026/09/dordis-implant-hero-tablet-1024x1536-1.webp");}.elementor-23 .elementor-element.elementor-element-42f25dd{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-f5080fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23 .elementor-element.elementor-element-e541891{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23 .elementor-element.elementor-element-7f29dce:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-7f29dce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bahraami.com/wp-content/uploads/2026/09/ChatGPT-Image-۲۶-شهریور-۱۴۰۵،-۱۷_۰۲_۰۰.webp");}.elementor-23 .elementor-element.elementor-element-8127d63{--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:0px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-d84cbff{text-align:center;}.elementor-23 .elementor-element.elementor-element-d84cbff .elementor-heading-title{font-size:20px;}.elementor-23 .elementor-element.elementor-element-d2ceb12{text-align:justify;}.elementor-23 .elementor-element.elementor-element-f66ba2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-fb8f178{--width:70%;}.elementor-23 .elementor-element.elementor-element-62201f1{--width:70%;}}/* Start custom CSS for container, class: .elementor-element-a4b079d *//* =========================================================
   DORDIS — ALIGNED RESPONSIVE ABOUT HERO CONTENT

   Content:     4a85730
   Heading:     9542e18
   Description: d1e7e84
   Buttons:     f5080fb

   Typography remains controlled by Elementor
========================================================= */

.elementor-element-4a85730{
    --hero-white:#FFFFFF;
    --hero-gold:#E8BB4A;
    --hero-gold-light:#FFD978;
    --hero-text:rgba(255,255,255,.88);

    --hero-column-width:860px;
    --hero-right-space:clamp(36px,3.75vw,72px);
    --hero-left-space:clamp(14px,1.25vw,24px);
    --hero-block-space:clamp(12px,2.2vh,22px);

    position:relative!important;
    isolation:isolate!important;

    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;

    align-items:flex-end!important;
    justify-content:center!important;
    align-self:flex-end!important;

    width:100%!important;
    max-width:min(980px,55vw)!important;
    min-width:0!important;

    margin:0 0 0 auto!important;

    padding-top:var(--hero-block-space)!important;
    padding-right:var(--hero-right-space)!important;
    padding-bottom:var(--hero-block-space)!important;
    padding-left:var(--hero-left-space)!important;

    gap:0!important;

    direction:rtl!important;
    text-align:right!important;

    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;

    overflow:visible!important;
    box-sizing:border-box!important;
}


/* عرض مشترک عنوان، توضیحات و دکمه‌ها */

.elementor-element-4a85730 >
.elementor-element-9542e18,

.elementor-element-4a85730 >
.elementor-element-d1e7e84,

.elementor-element-4a85730 >
.elementor-element-f5080fb{
    width:100%!important;
    max-width:var(--hero-column-width)!important;
    min-width:0!important;

    margin-right:0!important;
    margin-left:0!important;

    padding-right:0!important;
    padding-left:0!important;

    align-self:flex-end!important;
    box-sizing:border-box!important;
}


/* Wrapper داخلی Elementor */

.elementor-element-4a85730 >
.elementor-element-9542e18 >
.elementor-widget-container,

.elementor-element-4a85730 >
.elementor-element-d1e7e84 >
.elementor-widget-container,

.elementor-element-4a85730 >
.elementor-element-f5080fb >
.elementor-widget-container{
    width:100%!important;
    max-width:100%!important;

    margin:0!important;
    padding:0!important;

    box-sizing:border-box!important;
}


/* هاله تیره پشت محتوا */

.elementor-element-4a85730::before{
    content:""!important;

    position:absolute!important;
    z-index:-1!important;

    top:-55px!important;
    right:8px!important;
    bottom:-55px!important;
    left:-65px!important;

    background:
        radial-gradient(
            ellipse at 72% 48%,
            rgba(0,0,0,.40) 0%,
            rgba(0,0,0,.20) 48%,
            transparent 76%
        )!important;

    pointer-events:none!important;
}


/* =========================================================
   HEADING
========================================================= */

.elementor-element-4a85730 >
.elementor-element-9542e18{
    margin-top:0!important;
    margin-bottom:clamp(12px,1.8vh,18px)!important;
}

.elementor-element-4a85730
.elementor-element-9542e18
.elementor-heading-title{
    display:block!important;

    width:100%!important;
    max-width:100%!important;

    margin:0!important;
    padding:0!important;

    color:var(--hero-white)!important;

    direction:rtl!important;
    text-align:right!important;

    overflow-wrap:normal!important;
    word-break:normal!important;

    text-shadow:
        0 3px 16px rgba(0,0,0,.42),
        0 1px 2px rgba(0,0,0,.55)!important;
}

.elementor-element-4a85730
.elementor-element-9542e18
.dordis-title-gold{
    color:var(--hero-gold)!important;
    white-space:nowrap!important;

    text-shadow:
        0 2px 14px rgba(232,187,74,.16),
        0 3px 16px rgba(0,0,0,.42)!important;
}

.elementor-element-4a85730 >
.elementor-element-9542e18::after{
    content:none!important;
    display:none!important;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.elementor-element-4a85730 >
.elementor-element-d1e7e84{
    margin-top:0!important;
    margin-bottom:clamp(18px,2.7vh,28px)!important;
}

.elementor-element-4a85730
.elementor-element-d1e7e84,

.elementor-element-4a85730
.elementor-element-d1e7e84 p{
    width:100%!important;
    max-width:100%!important;

    color:var(--hero-text)!important;

    direction:rtl!important;

    text-align:justify!important;
    text-align-last:right!important;

    overflow-wrap:break-word!important;
    word-break:normal!important;

    text-shadow:0 2px 8px rgba(0,0,0,.48)!important;
}

.elementor-element-4a85730
.elementor-element-d1e7e84 p{
    margin:0!important;
    padding:0!important;
}

.elementor-element-4a85730
.elementor-element-d1e7e84 strong{
    color:var(--hero-gold-light)!important;
}


/* =========================================================
   BUTTONS WIDGET
========================================================= */

.elementor-element-4a85730 >
.elementor-element-f5080fb{
    margin-top:0!important;
    margin-bottom:0!important;
}


/* =========================================================
   STANDARD LAPTOP
========================================================= */

@media (min-width:1025px) and (max-width:1439px){

    .elementor-element-4a85730{
        --hero-right-space:clamp(28px,3vw,44px);
        --hero-left-space:14px;
        --hero-block-space:clamp(10px,1.8vh,18px);

        max-width:min(900px,56vw)!important;
    }

    .elementor-element-4a85730::before{
        top:-45px!important;
        right:4px!important;
        bottom:-45px!important;
        left:-50px!important;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width:768px) and (max-width:1024px){

    .elementor-element-4a85730{
        --hero-column-width:100%;
        --hero-right-space:clamp(20px,3vw,32px);
        --hero-left-space:clamp(12px,2vw,18px);
        --hero-block-space:clamp(10px,1.7vh,16px);

        width:100%!important;
        max-width:100%!important;

        align-items:flex-end!important;

        margin-right:0!important;
        margin-left:auto!important;
    }

    .elementor-element-4a85730::before{
        top:-40px!important;
        right:3px!important;
        bottom:-40px!important;
        left:-30px!important;

        background:
            radial-gradient(
                ellipse at 75% 48%,
                rgba(0,0,0,.42) 0%,
                rgba(0,0,0,.22) 52%,
                transparent 80%
            )!important;
    }

    .elementor-element-4a85730 >
    .elementor-element-9542e18{
        margin-bottom:clamp(10px,1.5vh,14px)!important;
    }

    .elementor-element-4a85730 >
    .elementor-element-d1e7e84{
        margin-bottom:clamp(16px,2.2vh,22px)!important;
    }
}


/* تبلت عمودی */

@media
(min-width:768px) and
(max-width:1024px) and
(orientation:portrait){

    .elementor-element-4a85730{
        --hero-right-space:clamp(18px,3.2vw,28px);
        --hero-left-space:14px;
        --hero-block-space:12px;
    }

    .elementor-element-4a85730
    .elementor-element-9542e18
    .dordis-title-gold{
        white-space:normal!important;
    }
}


/* تبلت افقی */

@media
(min-width:768px) and
(max-width:1024px) and
(orientation:landscape){

    .elementor-element-4a85730{
        --hero-right-space:24px;
        --hero-left-space:12px;
        --hero-block-space:10px;
    }
}


/* =========================================================
   SHORT LAPTOP / TABLET
========================================================= */

@media (min-width:768px) and (max-height:760px){

    .elementor-element-4a85730{
        --hero-block-space:8px;
    }

    .elementor-element-4a85730::before{
        top:-30px!important;
        bottom:-30px!important;
    }

    .elementor-element-4a85730 >
    .elementor-element-9542e18{
        margin-bottom:10px!important;
    }

    .elementor-element-4a85730 >
    .elementor-element-d1e7e84{
        margin-bottom:16px!important;
    }
}


/* =========================================================
   LARGE & ULTRA-WIDE MONITORS
========================================================= */

@media (min-width:1920px){

    .elementor-element-4a85730{
        --hero-column-width:860px;
        --hero-right-space:80px;
        --hero-left-space:24px;

        max-width:1040px!important;
    }
}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion:reduce){

    .elementor-element-4a85730,
    .elementor-element-4a85730 *{
        transition:none!important;
        animation:none!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b24c5d *//* =========================================================
   DORDIS — ABOUT US BLACK & GOLD FULL-SCREEN HERO
   Background Container: 6b24c5d
   Preserve Full Vertical Image
========================================================= */

@media (min-width:768px){

    html body
    .elementor-element.elementor-element-6b24c5d{
        --min-height:100svh;
        --background-transition:0s;

        position:relative!important;

        width:100%!important;
        max-width:none!important;

        height:100vh!important;
        height:100svh!important;

        min-height:100vh!important;
        min-height:100svh!important;

        margin-inline:0!important;
        padding:0!important;
        gap:0!important;

        box-sizing:border-box!important;

        background-color:#070706!important;

        background-size:auto 100%!important;
        background-repeat:no-repeat!important;
        background-position:left center!important;
        background-attachment:scroll!important;

        border:0!important;
        border-radius:0!important;

        overflow:hidden!important;
        transition:none!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42f25dd *//* =========================================================
   DORDIS — DESKTOP + TABLET ABOUT HERO

   About desktop hero container: 6b24c5d
   Desktop content:   4a85730
   Desktop heading:   9542e18
   Desktop paragraph: d1e7e84
   Desktop buttons:   f5080fb

   Tablet hero:       42f25dd
   Tablet inner:      f795002
   Tablet content:    da3d8f9
   Tablet heading:    169c898
   Tablet paragraph:  3ef80ce
   Tablet buttons:    e541891

   Set dordis-implant-hero-tablet-1024x1536.webp as the
   Elementor background image of container 42f25dd.
   Keep font sizes and line heights in Elementor.
========================================================= */

/* Desktop artwork and content. */
@media (min-width:1025px){
    html body .elementor-element.elementor-element-42f25dd{
        display:none!important;
    }

    html body .elementor-element.elementor-element-6b24c5d{
        --min-height:100svh;
        --background-transition:0s;
        position:relative!important;
        width:100%!important;
        max-width:none!important;
        height:100vh!important;
        height:100svh!important;
        min-height:100vh!important;
        min-height:100svh!important;
        margin-inline:0!important;
        padding:0!important;
        gap:0!important;
        box-sizing:border-box!important;
        background-color:#070706!important;
        background-size:auto 100%!important;
        background-repeat:no-repeat!important;
        background-position:left center!important;
        background-attachment:scroll!important;
        border:0!important;
        border-radius:0!important;
        overflow:hidden!important;
        transition:none!important;
    }

    .elementor-element-4a85730{
        --hero-white:#fff;
        --hero-gold:#E8BB4A;
        --hero-gold-light:#FFD978;
        --hero-text:rgba(255,255,255,.88);
        --hero-column-width:860px;
        --hero-right-space:clamp(36px,3.75vw,72px);
        --hero-left-space:clamp(14px,1.25vw,24px);
        --hero-block-space:clamp(12px,2.2vh,22px);

        position:relative!important;
        isolation:isolate!important;
        display:flex!important;
        flex-direction:column!important;
        flex-wrap:nowrap!important;
        align-items:flex-end!important;
        justify-content:center!important;
        align-self:flex-end!important;
        width:100%!important;
        max-width:min(980px,55vw)!important;
        min-width:0!important;
        margin:0 0 0 auto!important;
        padding:var(--hero-block-space)
                var(--hero-right-space)
                var(--hero-block-space)
                var(--hero-left-space)!important;
        gap:0!important;
        direction:rtl!important;
        text-align:right!important;
        background:transparent!important;
        border:0!important;
        border-radius:0!important;
        box-shadow:none!important;
        overflow:visible!important;
        box-sizing:border-box!important;
    }

    .elementor-element-4a85730 > .elementor-element-9542e18,
    .elementor-element-4a85730 > .elementor-element-d1e7e84,
    .elementor-element-4a85730 > .elementor-element-f5080fb{
        width:100%!important;
        max-width:var(--hero-column-width)!important;
        min-width:0!important;
        margin-inline:0!important;
        padding-inline:0!important;
        align-self:flex-end!important;
        box-sizing:border-box!important;
    }

    .elementor-element-4a85730 > .elementor-element-9542e18 > .elementor-widget-container,
    .elementor-element-4a85730 > .elementor-element-d1e7e84 > .elementor-widget-container,
    .elementor-element-4a85730 > .elementor-element-f5080fb > .elementor-widget-container{
        width:100%!important;
        max-width:100%!important;
        margin:0!important;
        padding:0!important;
        box-sizing:border-box!important;
    }

    .elementor-element-4a85730::before{
        content:""!important;
        position:absolute!important;
        z-index:-1!important;
        top:-55px!important;
        right:8px!important;
        bottom:-55px!important;
        left:-65px!important;
        background:radial-gradient(ellipse at 72% 48%,
            rgba(0,0,0,.40) 0%,
            rgba(0,0,0,.20) 48%,
            transparent 76%)!important;
        pointer-events:none!important;
    }

    .elementor-element-4a85730 > .elementor-element-9542e18{
        margin-top:0!important;
        margin-bottom:clamp(12px,1.8vh,18px)!important;
    }

    .elementor-element-4a85730 .elementor-element-9542e18 .elementor-heading-title{
        display:block!important;
        width:100%!important;
        max-width:100%!important;
        margin:0!important;
        padding:0!important;
        color:var(--hero-white)!important;
        direction:rtl!important;
        text-align:right!important;
        overflow-wrap:normal!important;
        word-break:normal!important;
        text-shadow:0 3px 16px rgba(0,0,0,.42),
                    0 1px 2px rgba(0,0,0,.55)!important;
    }

    .elementor-element-4a85730 .elementor-element-9542e18 .dordis-title-gold{
        color:var(--hero-gold)!important;
        white-space:nowrap!important;
        text-shadow:0 2px 14px rgba(232,187,74,.16),
                    0 3px 16px rgba(0,0,0,.42)!important;
    }

    .elementor-element-4a85730 > .elementor-element-9542e18::after{
        content:none!important;
        display:none!important;
    }

    .elementor-element-4a85730 > .elementor-element-d1e7e84{
        margin-top:0!important;
        margin-bottom:clamp(18px,2.7vh,28px)!important;
    }

    .elementor-element-4a85730 .elementor-element-d1e7e84,
    .elementor-element-4a85730 .elementor-element-d1e7e84 p{
        width:100%!important;
        max-width:100%!important;
        color:var(--hero-text)!important;
        direction:rtl!important;
        text-align:justify!important;
        text-align-last:right!important;
        overflow-wrap:break-word!important;
        word-break:normal!important;
        text-shadow:0 2px 8px rgba(0,0,0,.48)!important;
    }

    .elementor-element-4a85730 .elementor-element-d1e7e84 p{
        margin:0!important;
        padding:0!important;
    }

    .elementor-element-4a85730 .elementor-element-d1e7e84 strong{
        color:var(--hero-gold-light)!important;
    }

    .elementor-element-4a85730 > .elementor-element-f5080fb{
        margin-top:0!important;
        margin-bottom:0!important;
    }
}

@media (min-width:1025px) and (max-width:1439px){
    .elementor-element-4a85730{
        --hero-right-space:clamp(28px,3vw,44px);
        --hero-left-space:14px;
        --hero-block-space:clamp(10px,1.8vh,18px);
        max-width:min(900px,56vw)!important;
    }
    .elementor-element-4a85730::before{
        top:-45px!important;
        right:4px!important;
        bottom:-45px!important;
        left:-50px!important;
    }
}

@media (min-width:1025px) and (max-height:760px){
    .elementor-element-4a85730{--hero-block-space:8px;}
    .elementor-element-4a85730::before{
        top:-30px!important;
        bottom:-30px!important;
    }
    .elementor-element-4a85730 > .elementor-element-9542e18{
        margin-bottom:10px!important;
    }
    .elementor-element-4a85730 > .elementor-element-d1e7e84{
        margin-bottom:16px!important;
    }
}

@media (min-width:1920px){
    .elementor-element-4a85730{
        --hero-column-width:860px;
        --hero-right-space:80px;
        --hero-left-space:24px;
        max-width:1040px!important;
    }
}

/* New portrait artwork and actual Elementor IDs for the tablet copy. */
@media (min-width:768px) and (max-width:1024px){
    html body .elementor-element.elementor-element-6b24c5d{
        display:none!important;
    }

    html body .elementor-element.elementor-element-42f25dd{
        --min-height:100svh;
        --background-transition:0s;
        position:relative!important;
        display:flex!important;
        flex-direction:column!important;
        align-items:stretch!important;
        justify-content:flex-start!important;
        width:100%!important;
        max-width:none!important;
        height:auto!important;
        min-height:100vh!important;
        min-height:100svh!important;
        margin-inline:0!important;

        /* Portrait: room for live text above the complete implant artwork. */
        padding:clamp(110px,12svh,150px)
                clamp(22px,4vw,44px)
                clamp(740px,96vw,980px)!important;
        gap:0!important;
        box-sizing:border-box!important;
        background-color:#000!important;
        background-size:100% auto!important;
        background-repeat:no-repeat!important;
        background-position:center bottom!important;
        background-attachment:scroll!important;
        border:0!important;
        border-radius:0!important;
        overflow:hidden!important;
        transition:none!important;
    }

    html body .elementor-element.elementor-element-42f25dd
    > .elementor-element.elementor-element-f795002{
        position:relative!important;
        z-index:1!important;
        display:flex!important;
        flex-direction:column!important;
        align-items:stretch!important;
        justify-content:flex-start!important;
        width:100%!important;
        max-width:820px!important;
        height:auto!important;
        min-height:0!important;
        flex:0 0 auto!important;
        margin-inline:auto!important;
        padding:0!important;
        gap:0!important;
        background:transparent!important;
    }

    html body .elementor-element.elementor-element-42f25dd
    .elementor-element.elementor-element-da3d8f9{
        --hero-white:#fff;
        --hero-gold:#E8BB4A;
        --hero-gold-light:#FFD978;
        --hero-text:rgba(255,255,255,.88);
        position:relative!important;
        isolation:isolate!important;
        display:flex!important;
        flex-direction:column!important;
        flex-wrap:nowrap!important;
        align-items:stretch!important;
        justify-content:flex-start!important;
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        height:auto!important;
        min-height:0!important;
        margin:0!important;
        padding:0!important;
        gap:0!important;
        direction:rtl!important;
        text-align:right!important;
        background:transparent!important;
        box-sizing:border-box!important;
        overflow:visible!important;
    }

    html body .elementor-element.elementor-element-42f25dd
    .elementor-element.elementor-element-da3d8f9::before{
        content:""!important;
        position:absolute!important;
        z-index:-1!important;
        top:-35px!important;
        right:-12px!important;
        bottom:-35px!important;
        left:-30px!important;
        background:radial-gradient(ellipse at 75% 45%,
            rgba(0,0,0,.36) 0%,
            rgba(0,0,0,.18) 52%,
            transparent 80%)!important;
        pointer-events:none!important;
    }

    html body .elementor-element.elementor-element-42f25dd
    .elementor-element.elementor-element-da3d8f9 > .elementor-widget{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        margin-right:0!important;
        margin-left:0!important;
        padding:0!important;
        box-sizing:border-box!important;
    }

    html body .elementor-element.elementor-element-42f25dd
    .elementor-element.elementor-element-da3d8f9 > .elementor-widget > .elementor-widget-container{
        width:100%!important;
        max-width:100%!important;
        margin:0!important;
        padding:0!important;
        box-sizing:border-box!important;
    }

    html body .elementor-element.elementor-element-42f25dd
    .elementor-element.elementor-element-169c898{
        margin-top:0!important;
        margin-bottom:clamp(10px,1.5vh,14px)!important;
    }

    html body .elementor-element.elementor-element-42f25dd
    .elementor-element.elementor-element-169c898 .elementor-heading-title{
        display:block!important;
        width:100%!important;
        margin:0!important;
        padding:0!important;
        color:var(--hero-white)!important;
        direction:rtl!important;
        text-align:right!important;
        overflow-wrap:normal!important;
        word-break:normal!important;
        text-shadow:0 3px 16px rgba(0,0,0,.42),
                    0 1px 2px rgba(0,0,0,.55)!important;
    }

    html body .elementor-element.elementor-element-42f25dd
    .elementor-element.elementor-element-169c898 .dordis-title-gold{
        color:var(--hero-gold)!important;
        white-space:normal!important;
        text-shadow:0 2px 14px rgba(232,187,74,.16),
                    0 3px 16px rgba(0,0,0,.42)!important;
    }

    html body .elementor-element.elementor-element-42f25dd
    .elementor-element.elementor-element-169c898::after{
        content:none!important;
        display:none!important;
    }

    html body .elementor-element.elementor-element-42f25dd
    .elementor-element.elementor-element-3ef80ce{
        margin-top:0!important;
        margin-bottom:clamp(16px,2.2vh,22px)!important;
    }

    html body .elementor-element.elementor-element-42f25dd
    .elementor-element.elementor-element-3ef80ce,
    html body .elementor-element.elementor-element-42f25dd
    .elementor-element.elementor-element-3ef80ce p{
        color:var(--hero-text)!important;
        direction:rtl!important;
        text-align:justify!important;
        text-align-last:right!important;
        overflow-wrap:break-word!important;
        word-break:normal!important;
        text-shadow:0 2px 8px rgba(0,0,0,.48)!important;
    }

    html body .elementor-element.elementor-element-42f25dd
    .elementor-element.elementor-element-3ef80ce p{
        margin:0!important;
        padding:0!important;
    }

    html body .elementor-element.elementor-element-42f25dd
    .elementor-element.elementor-element-3ef80ce strong{
        color:var(--hero-gold-light)!important;
    }

    html body .elementor-element.elementor-element-42f25dd
    .elementor-element.elementor-element-e541891{
        margin-top:0!important;
        margin-bottom:0!important;
    }

    html body .elementor-element.elementor-element-42f25dd
    .dordis-contact-actions{
        max-width:100%!important;
        justify-content:flex-start!important;
        flex-wrap:wrap!important;
    }

    html body .elementor-element.elementor-element-42f25dd
    .dordis-contact-actions > a{
        flex:0 1 auto!important;
        max-width:100%!important;
    }

    /* The tablet artwork belongs to the hero background. */
    html body .elementor-element.elementor-element-42f25dd
    .elementor-element.elementor-element-62201f1{
        display:none!important;
    }
}

/* Landscape: show the entire portrait artwork on the left,
   while the Elementor text stays on the dark right-hand side. */
@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){
    html body .elementor-element.elementor-element-42f25dd{
        justify-content:center!important;
        min-height:100vh!important;
        min-height:100svh!important;
        padding:clamp(28px,4svh,48px)
                clamp(20px,3vw,36px)!important;
        background-size:auto 100%!important;
        background-position:left center!important;
    }

    html body .elementor-element.elementor-element-42f25dd::before{
        content:"";
        position:absolute;
        z-index:0;
        inset:0;
        background:linear-gradient(270deg,
            #000 0%,
            rgba(0,0,0,.96) 29%,
            rgba(0,0,0,.60) 48%,
            transparent 70%);
        pointer-events:none;
    }

    html body .elementor-element.elementor-element-42f25dd
    > .elementor-element.elementor-element-f795002{
        width:54%!important;
        max-width:560px!important;
        margin-right:0!important;
        margin-left:auto!important;
    }
}

/* Mobile keeps its own Elementor hero. */
@media (max-width:767px){
    html body .elementor-element.elementor-element-42f25dd{
        display:none!important;
    }
}

@media (prefers-reduced-motion:reduce){
    .elementor-element-4a85730,
    .elementor-element-4a85730 *,
    .elementor-element-42f25dd,
    .elementor-element-42f25dd *{
        transition:none!important;
        animation:none!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f29dce *//* =========================================================
   DORDIS — RESPONSIVE ABOUT HERO / MOBILE

   Background:  7f29dce
   Inner:       8127d63
   Content:     8c893b1
   Heading:     d84cbff
   Description: d2ceb12
   Buttons:     f66ba2b
========================================================= */

@media (max-width:767px){

    /* پس‌زمینه از بالاترین نقطه و پشت هدر شروع می‌شود */

    html body
    .elementor-element.elementor-element-7f29dce{
        --min-height:760px;
        --background-transition:0s;

        position:relative!important;

        width:100%!important;
        max-width:none!important;

        height:100vh!important;
        height:100svh!important;
        min-height:760px!important;

        margin:0!important;
        padding:0!important;
        gap:0!important;

        box-sizing:border-box!important;

        background-color:#070706!important;
        background-size:cover!important;
        background-repeat:no-repeat!important;
        background-position:center top!important;
        background-attachment:scroll!important;

        border:0!important;
        border-radius:0!important;

        overflow:hidden!important;
        transition:none!important;
    }


    /* کانتینر میانی */

    html body
    .elementor-element.elementor-element-8127d63{
        position:relative!important;
        z-index:1!important;

        display:flex!important;
        flex-direction:column!important;
        flex-wrap:nowrap!important;

        width:100%!important;
        max-width:100%!important;

        min-height:760px!important;

        margin:0!important;
        padding:0!important;
        gap:0!important;

        background-color:transparent!important;
        background-image:none!important;

        border:0!important;
        border-radius:0!important;

        box-sizing:border-box!important;
    }


    /* محتوا بعد از انتهای هدر شروع می‌شود */

    html body
    .elementor-element.elementor-element-8c893b1{
        --mobile-title-size:clamp(26px,7.2vw,31px);
        --mobile-title-line:1.45;

        --mobile-text-size:14px;
        --mobile-text-line:1.9;

        position:relative!important;
        z-index:2!important;

        display:flex!important;
        flex-direction:column!important;
        flex-wrap:nowrap!important;

        align-items:center!important;
        justify-content:flex-start!important;

        width:100%!important;
        max-width:100%!important;

        height:100vh!important;
        height:100svh!important;
        min-height:760px!important;

        margin:0!important;

        padding-top:108px!important;
        padding-right:18px!important;
        padding-bottom:24px!important;
        padding-left:18px!important;

        gap:0!important;

        direction:rtl!important;
        text-align:center!important;

        background-color:transparent!important;
        background-image:none!important;

        border:0!important;
        border-radius:0!important;
        box-shadow:none!important;

        overflow:hidden!important;
        box-sizing:border-box!important;
    }


    /* =====================================================
       HEADING
    ===================================================== */

    html body
    .elementor-element-8c893b1 >
    .elementor-element-d84cbff{
        width:100%!important;
        max-width:420px!important;

        margin:0 auto 12px!important;
        padding:0!important;

        align-self:center!important;
    }

    html body
    .elementor-element-8c893b1
    .elementor-element-d84cbff
    .elementor-heading-title{
        width:100%!important;

        margin:0!important;
        padding:0!important;

        color:#FFFFFF!important;

        font-size:var(--mobile-title-size)!important;
        line-height:var(--mobile-title-line)!important;

        direction:rtl!important;
        text-align:center!important;

        text-shadow:0 3px 14px rgba(0,0,0,.70)!important;
    }

    html body
    .elementor-element-8c893b1
    .elementor-element-d84cbff
    .dordis-title-gold{
        display:block!important;

        margin-top:1px!important;

        color:#E8BB4A!important;
        white-space:normal!important;

        text-shadow:
            0 2px 12px rgba(232,187,74,.18),
            0 3px 14px rgba(0,0,0,.68)!important;
    }


    /* =====================================================
       DESCRIPTION
    ===================================================== */

    html body
    .elementor-element-8c893b1 >
    .elementor-element-d2ceb12{
        width:100%!important;
        max-width:410px!important;

        margin:0 auto 18px!important;
        padding:0!important;

        align-self:center!important;
    }

    html body
    .elementor-element-8c893b1
    .elementor-element-d2ceb12,

    html body
    .elementor-element-8c893b1
    .elementor-element-d2ceb12 p{
        color:rgba(255,255,255,.82)!important;

        font-size:var(--mobile-text-size)!important;
        line-height:var(--mobile-text-line)!important;

        direction:rtl!important;

        text-align:center!important;
        text-align-last:center!important;

        text-shadow:0 2px 8px rgba(0,0,0,.78)!important;
    }

    html body
    .elementor-element-8c893b1
    .elementor-element-d2ceb12 p{
        display:-webkit-box!important;

        margin:0!important;
        padding:0!important;

        -webkit-box-orient:vertical!important;
        -webkit-line-clamp:3!important;
        line-clamp:3!important;

        overflow:hidden!important;
    }

    html body
    .elementor-element-8c893b1
    .elementor-element-d2ceb12 strong{
        color:#FFD978!important;
    }


    /* =====================================================
       BUTTONS
    ===================================================== */

    html body
    .elementor-element-8c893b1 >
    .elementor-element-f66ba2b{
        width:100%!important;
        max-width:420px!important;

        margin:0 auto!important;
        padding:0!important;

        align-self:center!important;
    }

    html body
    .elementor-element-8c893b1
    .dordis-contact-actions{
        display:flex!important;
        flex-direction:row!important;
        flex-wrap:nowrap!important;

        align-items:center!important;
        justify-content:center!important;

        width:100%!important;
        max-width:420px!important;

        margin:0 auto!important;
        padding:0!important;

        gap:8px!important;
    }

    html body
    .elementor-element-8c893b1
    .dordis-contact-btn{
        flex:1 1 0!important;

        min-width:0!important;
        min-height:50px!important;

        padding:0 10px!important;

        font-size:14px!important;
        white-space:nowrap!important;
    }

    html body
    .elementor-element-8c893b1
    .dordis-contact-btn svg{
        width:18px!important;
        height:18px!important;

        flex:0 0 18px!important;
    }
}


/* =========================================================
   SHORT MOBILE SCREENS
========================================================= */

@media (max-width:767px) and (max-height:760px){

    html body
    .elementor-element.elementor-element-8c893b1{
        --mobile-title-size:25px;
        --mobile-text-size:13px;
        --mobile-text-line:1.8;

        padding-top:100px!important;
    }

    html body
    .elementor-element-8c893b1 >
    .elementor-element-d84cbff{
        margin-bottom:9px!important;
    }

    html body
    .elementor-element-8c893b1 >
    .elementor-element-d2ceb12{
        margin-bottom:14px!important;
    }

    html body
    .elementor-element-8c893b1
    .elementor-element-d2ceb12 p{
        -webkit-line-clamp:2!important;
        line-clamp:2!important;
    }

    html body
    .elementor-element-8c893b1
    .dordis-contact-btn{
        min-height:47px!important;
        font-size:13px!important;
    }
}


/* =========================================================
   VERY SMALL MOBILE
========================================================= */

@media (max-width:380px){

    html body
    .elementor-element.elementor-element-8c893b1{
        --mobile-title-size:24px;
        --mobile-text-size:13px;

        padding-top:96px!important;
        padding-right:14px!important;
        padding-left:14px!important;
    }

    html body
    .elementor-element-8c893b1
    .dordis-contact-actions{
        gap:7px!important;
    }

    html body
    .elementor-element-8c893b1
    .dordis-contact-btn{
        padding:0 8px!important;
        font-size:13px!important;
    }
}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (max-width:767px) and (prefers-reduced-motion:reduce){

    html body
    .elementor-element-7f29dce,

    html body
    .elementor-element-8c893b1,

    html body
    .elementor-element-8c893b1 *{
        transition:none!important;
        animation:none!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c3a780 *//* =========================================================
   DORDIS — ABOUT US / DOCTOR BIOGRAPHY

   Parent:       6c3a780
   Text column:  d38a767
   Heading:      080b7c3
   Text editor:  20939b8
   Image column: d7e3653
   Image:        4fe0595

   Pure black + gold palette. Tablet has separate portrait/landscape layouts.
   Replace the previous CSS of this section with this file.
   The Text Editor HTML is in dordis-about-doctor-content.txt.
========================================================= */

body .elementor-element.elementor-element-6c3a780{
    --doctor-gold:#E8BB4A;
    --doctor-gold-light:#FFD978;
    --doctor-black:#000;
    --doctor-surface:#080808;
    --doctor-text:#FFF;
    --doctor-muted:rgba(255,255,255,.78);

    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,.88fr);
    align-items:center;
    gap:clamp(38px,5vw,88px);
    direction:rtl;
    padding:clamp(70px,7vw,108px) max(24px,calc((100vw - 1240px)/2))!important;
    background:var(--doctor-black)!important;
    border-top:1px solid rgba(232,187,74,.30);
    border-bottom:1px solid rgba(232,187,74,.30);
    box-sizing:border-box;
}

body .elementor-element.elementor-element-6c3a780 > .e-con-boxed{
    width:100%!important;
    max-width:none!important;
    min-width:0;
    margin:0;
    padding:0!important;
}

body .elementor-element.elementor-element-6c3a780 > .e-con-boxed > .e-con-inner{
    width:100%!important;
    max-width:none!important;
    min-width:0;
}

/* Text column */
body .elementor-element.elementor-element-6c3a780 > .elementor-element-d38a767{
    width:100%!important;
    min-width:0!important;
}

body .elementor-element.elementor-element-6c3a780 .elementor-element-080b7c3,
body .elementor-element.elementor-element-6c3a780 .elementor-element-20939b8{
    width:100%;
    min-width:0;
    text-align:right;
}

body .elementor-element.elementor-element-6c3a780 .elementor-element-080b7c3 .elementor-heading-title{
    margin:0 0 28px;
    color:var(--doctor-text)!important;
    font-size:clamp(32px,3.2vw,50px);
    font-weight:800;
    line-height:1.38;
    letter-spacing:-.035em;
}

body .elementor-element.elementor-element-6c3a780 .elementor-element-080b7c3 .elementor-heading-title::before{
    content:"";
    display:block;
    width:54px;
    height:3px;
    margin:0 0 21px;
    border-radius:4px;
    background:var(--doctor-gold);
}

body .elementor-element.elementor-element-6c3a780 .elementor-element-20939b8{
    color:var(--doctor-muted)!important;
    font-size:clamp(15px,1.15vw,17px);
    line-height:1.9;
}

body .elementor-element.elementor-element-6c3a780 .elementor-element-20939b8 .dordis-doctor-bio{
    width:100%;
    max-width:680px;
    margin:0;
    direction:rtl;
    text-align:right;
}

body .elementor-element.elementor-element-6c3a780 .dordis-doctor-bio__label{
    margin:0 0 13px;
    color:var(--doctor-gold)!important;
    font-size:clamp(19px,1.6vw,23px);
    font-weight:700;
    line-height:1.6;
}

body .elementor-element.elementor-element-6c3a780 .dordis-doctor-bio__timeline{
    display:grid;
    gap:10px;
    margin:0 0 32px;
    padding:0;
    list-style:none;
}

body .elementor-element.elementor-element-6c3a780 .dordis-doctor-bio__timeline > li{
    display:grid;
    grid-template-columns:58px minmax(0,1fr);
    align-items:start;
    gap:13px;
    margin:0;
    padding:8px 12px;
    color:var(--doctor-text)!important;
    border-right:2px solid var(--doctor-gold);
    background:var(--doctor-surface);
    box-shadow:inset 0 0 0 1px rgba(232,187,74,.16);
    border-radius:8px 0 0 8px;
    line-height:1.7;
}

body .elementor-element.elementor-element-6c3a780 .dordis-doctor-bio__date{
    color:var(--doctor-gold)!important;
    font-weight:700;
    white-space:nowrap;
}

body .elementor-element.elementor-element-6c3a780 .dordis-doctor-bio__numbers{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
}

body .elementor-element.elementor-element-6c3a780 .dordis-doctor-bio__number{
    display:flex;
    flex-direction:column;
    justify-content:center;
    min-width:0;
    min-height:115px;
    padding:16px 18px;
    background:var(--doctor-surface);
    border:1px solid rgba(232,187,74,.48);
    border-radius:14px;
    box-sizing:border-box;
}

body .elementor-element.elementor-element-6c3a780 .dordis-doctor-bio__number strong{
    color:var(--doctor-gold)!important;
    font-size:clamp(24px,2.25vw,35px);
    font-weight:800;
    line-height:1.3;
}

body .elementor-element.elementor-element-6c3a780 .dordis-doctor-bio__number span{
    color:var(--doctor-text)!important;
    line-height:1.65;
}

body .elementor-element.elementor-element-6c3a780 .dordis-doctor-bio__brands{
    margin:17px 0 0!important;
    color:var(--doctor-muted)!important;
    font-size:.94em;
    line-height:1.85;
}

/* Image column */
body .elementor-element.elementor-element-6c3a780 > .elementor-element-d7e3653{
    justify-self:start;
    width:100%!important;
    max-width:490px!important;
    min-width:0;
}

body .elementor-element.elementor-element-6c3a780 .elementor-element-4fe0595{
    width:100%;
    overflow:hidden;
    padding:7px;
    border:1px solid rgba(232,187,74,.66);
    border-radius:24px;
    background:var(--doctor-black);
    box-shadow:0 25px 55px rgba(0,0,0,.46),0 0 25px rgba(232,187,74,.08);
    box-sizing:border-box;
}

body .elementor-element.elementor-element-6c3a780 .elementor-element-4fe0595 img{
    display:block;
    width:100%;
    height:auto;
    aspect-ratio:4/5;
    object-fit:cover;
    object-position:center top;
    border-radius:17px;
}

@media (min-width:768px) and (max-width:1024px){
    body .elementor-element.elementor-element-6c3a780{
        gap:clamp(26px,3vw,40px);
        padding:clamp(52px,7vw,78px) clamp(30px,5vw,52px)!important;
    }

    body .elementor-element.elementor-element-6c3a780 .dordis-doctor-bio__number{
        min-height:105px;
        padding:15px 16px;
    }

    body .elementor-element.elementor-element-6c3a780 .elementor-element-080b7c3 .elementor-heading-title{
        font-size:clamp(29px,3.6vw,38px);
        margin-bottom:22px;
    }
}

/* Portrait tablet: compact portrait first, then a wide readable biography. */
@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    body .elementor-element.elementor-element-6c3a780{
        grid-template-columns:minmax(0,1fr);
        gap:34px;
        justify-items:center;
    }

    body .elementor-element.elementor-element-6c3a780 > .elementor-element-d7e3653{
        grid-column:1;
        grid-row:1;
        justify-self:center;
        max-width:390px!important;
    }

    body .elementor-element.elementor-element-6c3a780 > .elementor-element-d38a767{
        grid-column:1;
        grid-row:2;
        max-width:800px!important;
    }

    body .elementor-element.elementor-element-6c3a780 .elementor-element-20939b8 .dordis-doctor-bio{
        max-width:none;
    }

    body .elementor-element.elementor-element-6c3a780 .dordis-doctor-bio__timeline{
        gap:9px;
    }
}

/* Landscape tablet: photo remains visible beside the biography while scrolling. */
@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){
    body .elementor-element.elementor-element-6c3a780{
        grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);
        align-items:start;
        gap:clamp(24px,3.5vw,36px);
        padding:clamp(46px,6vw,62px) clamp(26px,4vw,42px)!important;
    }

    body .elementor-element.elementor-element-6c3a780 > .elementor-element-d38a767{
        grid-column:1;
        grid-row:1;
    }

    body .elementor-element.elementor-element-6c3a780 > .elementor-element-d7e3653{
        grid-column:2;
        grid-row:1;
        justify-self:center;
        align-self:start;
        width:100%!important;
        max-width:360px!important;
        position:sticky;
        top:24px;
    }

    body .elementor-element.elementor-element-6c3a780 .dordis-doctor-bio__timeline > li{
        grid-template-columns:48px minmax(0,1fr);
        gap:9px;
        padding:8px 10px;
    }

    body .elementor-element.elementor-element-6c3a780 .dordis-doctor-bio__numbers{
        gap:9px;
    }
}

@media (max-width:767px){
    body .elementor-element.elementor-element-6c3a780{
        display:flex!important;
        flex-direction:column;
        align-items:stretch;
        gap:35px;
        padding:62px 20px 72px!important;
    }

    body .elementor-element.elementor-element-6c3a780 .elementor-element-080b7c3 .elementor-heading-title{
        margin-bottom:20px;
        font-size:clamp(28px,7.2vw,36px);
        line-height:1.45;
    }

    body .elementor-element.elementor-element-6c3a780 .elementor-element-080b7c3 .elementor-heading-title::before{
        margin-bottom:17px;
    }

    body .elementor-element.elementor-element-6c3a780 .elementor-element-20939b8{
        font-size:15px;
        line-height:1.9;
    }

    body .elementor-element.elementor-element-6c3a780 .dordis-doctor-bio__timeline > li{
        grid-template-columns:50px minmax(0,1fr);
        gap:9px;
        padding:9px 10px;
    }

    body .elementor-element.elementor-element-6c3a780 .dordis-doctor-bio__numbers{
        grid-template-columns:minmax(0,1fr);
    }

    body .elementor-element.elementor-element-6c3a780 .dordis-doctor-bio__number{
        min-height:95px;
    }

    body .elementor-element.elementor-element-6c3a780 > .elementor-element-d7e3653{
        align-self:center;
        width:100%!important;
        max-width:440px!important;
    }

    body .elementor-element.elementor-element-6c3a780 .elementor-element-4fe0595{
        border-radius:20px;
        box-shadow:0 18px 38px rgba(0,0,0,.46),0 0 18px rgba(232,187,74,.08);
    }

    body .elementor-element.elementor-element-6c3a780 .elementor-element-4fe0595 img{
        border-radius:13px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PeydaWeb';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url('https://bahraami.com/wp-content/uploads/2026/09/PeydaWeb-Thin.woff') format('woff');
}
@font-face {
	font-family: 'PeydaWeb';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url('https://bahraami.com/wp-content/uploads/2026/09/PeydaWeb-ExtraLight.woff') format('woff');
}
@font-face {
	font-family: 'PeydaWeb';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://bahraami.com/wp-content/uploads/2026/09/PeydaWeb-Light.woff') format('woff');
}
@font-face {
	font-family: 'PeydaWeb';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://bahraami.com/wp-content/uploads/2026/09/PeydaWeb-Regular.woff') format('woff');
}
@font-face {
	font-family: 'PeydaWeb';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://bahraami.com/wp-content/uploads/2026/09/PeydaWeb-Medium.woff') format('woff');
}
@font-face {
	font-family: 'PeydaWeb';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://bahraami.com/wp-content/uploads/2026/09/PeydaWeb-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'PeydaWeb';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://bahraami.com/wp-content/uploads/2026/09/PeydaWeb-Bold.woff') format('woff');
}
@font-face {
	font-family: 'PeydaWeb';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('https://bahraami.com/wp-content/uploads/2026/09/PeydaWeb-ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'PeydaWeb';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('https://bahraami.com/wp-content/uploads/2026/09/PeydaWeb-Black.woff') format('woff');
}
/* End Custom Fonts CSS */