.elementor-28959 .elementor-element.elementor-element-f144d24{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:010px 010px;--row-gap:010px;--column-gap:010px;--border-radius:25px 25px 25px 25px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-28959 .elementor-element.elementor-element-f144d24:not(.elementor-motion-effects-element-type-background), .elementor-28959 .elementor-element.elementor-element-f144d24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence9 );}.elementor-28959 .elementor-element.elementor-element-f144d24.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-28959 .elementor-element.elementor-element-2649ced{--display:flex;--min-height:45px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5% 5%;--row-gap:5%;--column-gap:5%;--border-radius:15px 15px 15px 15px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-28959 .elementor-element.elementor-element-552835a > .elementor-widget-container:hover{--e-transform-scale:1.2;}.elementor-28959 .elementor-element.elementor-element-552835a > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-28959 .elementor-element.elementor-element-552835a.elementor-element{--flex-shrink:0;}.elementor-28959 .elementor-element.elementor-element-552835a img{width:clamp(20px, 1vw + 10px, 40px);max-width:100%;}.elementor-28959 .elementor-element.elementor-element-1ede1e9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28959 .elementor-element.elementor-element-1ede1e9.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-28959 .elementor-element.elementor-element-1ede1e9 .jet-listing-dynamic-field__content{color:var( --e-global-color-966cfaf );font-size:1rem;font-weight:700;text-align:left;}.elementor-28959 .elementor-element.elementor-element-1ede1e9 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-28959 .elementor-element.elementor-element-1ede1e9 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-28959 .elementor-element.elementor-element-1ede1e9 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-28959 .elementor-element.elementor-element-c652971 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28959 .elementor-element.elementor-element-c652971.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-28959 .elementor-element.elementor-element-c652971 .jet-listing-dynamic-field__content{color:var( --e-global-color-966cfaf );font-size:1rem;font-weight:700;text-align:left;}.elementor-28959 .elementor-element.elementor-element-c652971 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-28959 .elementor-element.elementor-element-c652971 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-28959 .elementor-element.elementor-element-c652971 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-28959 .elementor-element.elementor-element-fad7aea > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-28959 .elementor-element.elementor-element-fad7aea.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-28959 .elementor-element.elementor-element-fad7aea .jet-listing-dynamic-field__content{color:var( --e-global-color-966cfaf );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;}.elementor-28959 .elementor-element.elementor-element-fad7aea .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-28959 .elementor-element.elementor-element-fad7aea .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-28959 .elementor-element.elementor-element-fad7aea .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-28959 .elementor-element.elementor-element-fad7aea .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-28959 .elementor-element.elementor-element-553bab8 .jet-listing-dynamic-link__link{align-self:flex-start;flex-direction:row;}.elementor-28959 .elementor-element.elementor-element-553bab8 .jet-listing-dynamic-link__icon{order:1;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-28959 .elementor-element.elementor-element-552835a > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-28959 .elementor-element.elementor-element-552835a img{width:2rem;}}@media(min-width:768px){.elementor-28959 .elementor-element.elementor-element-f144d24{--content-width:100%;}.elementor-28959 .elementor-element.elementor-element-2649ced{--width:100%;}}@media(max-width:767px){.elementor-28959 .elementor-element.elementor-element-f144d24{--content-width:100%;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-28959 .elementor-element.elementor-element-2649ced{--width:100%;--min-height:45px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-28959 .elementor-element.elementor-element-552835a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-28959 .elementor-element.elementor-element-552835a img{width:1.7rem;height:25px;}.elementor-28959 .elementor-element.elementor-element-fad7aea .jet-listing-dynamic-field__content{font-size:16px;}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-c652971 */.elementor-28959 .elementor-element.elementor-element-c652971 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-fad7aea */.elementor-28959 .elementor-element.elementor-element-fad7aea {
    display: none;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-link, class: .elementor-element-553bab8 */.elementor-28959 .elementor-element.elementor-element-553bab8 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f144d24 */.elementor-28959 .elementor-element.elementor-element-f144d24 {
    position: relative;
    overflow: hidden;

    /* НИЧЕГО не меняем у фона */
    
    border-radius: 26px !important;

    /* Тонкая внутренняя обводка */
    box-shadow:
        inset 0 0 0 1px rgba(27, 94, 138, 0.22),
        0 10px 28px rgba(12, 64, 100, 0.10);

    transform: translateY(0) scale(1) rotate(0deg);
    transform-origin: center center;

    transition:
        transform 0.32s cubic-bezier(.2,.8,.2,1),
        box-shadow 0.32s ease;
}

/* Живая дополнительная обводка */
.elementor-28959 .elementor-element.elementor-element-f144d24::before {
    content: "";
    position: absolute;
    inset: 0;

    border-radius: inherit;
    padding: 1.5px;

    background: linear-gradient(
        120deg,
        rgba(29, 93, 134, 0.15),
        rgba(71, 174, 211, 0.70),
        rgba(29, 93, 134, 0.15)
    );

    background-size: 220% 220%;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    pointer-events: none;
    opacity: 0.45;

    transition: opacity 0.3s ease;
}

/* Наведение */
@media (hover: hover) {

    .elementor-28959 .elementor-element.elementor-element-f144d24:hover {
        transform:
            translateY(-5px)
            scale(1.018)
            rotate(-0.9deg);

        box-shadow:
            inset 0 0 0 1px rgba(27, 94, 138, 0.32),
            0 18px 38px rgba(12, 64, 100, 0.17),
            0 0 0 4px rgba(43, 135, 181, 0.045);
    }

    .elementor-28959 .elementor-element.elementor-element-f144d24:hover::before {
        opacity: 1;

        animation:
            doctorCardBorder 1.8s linear infinite;
    }
}

/* Нажатие */
.elementor-28959 .elementor-element.elementor-element-f144d24:active {
    transform:
        translateY(-1px)
        scale(0.99)
        rotate(-0.3deg);
}

/* Движение света по рамке */
@keyframes doctorCardBorder {
    0% {
        background-position: 0% 50%;
    }

    100% {
        background-position: 200% 50%;
    }
}/* End custom CSS */