.phone_btn_header{ height:40px; max-height:40px; min-height:40px; }
.phone_btn_header span{ line-height:1.1;  }
.c-info-card__item-counter--small i{
        font-style: normal; font-size: 24px;
}
.popup_kvkk{ display:none; }

.side-buttons {
        position: fixed;
        top: 50%;
        left: 20px;
        transform: translateY(-50%);
        display: flex;
        flex-direction: column;
        gap: 10px;
        z-index: 999;
    }

    .side-button {
        writing-mode: vertical-rl;
        transform: rotate(180deg);
        background-color:  #00afef;
        color: white;
        padding: 15px 10px;
        padding-top: 40px;;
        border-radius: 3px;
        text-align: center;
        text-decoration: none;
        font-family: "Poppins", "Arial", sans-serif;
        letter-spacing: 1px;
        font-size: 14px;
        transition: background 0.3s ease;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
    }

    .side-button:hover {
        background-color: rgba(0,85,150,.8);
    }

    .side-button svg {
        position: absolute; width: 25px;;
        top: 8px; left: 8px;;
    }
    @media (max-width: 767px) {
        .side-buttons {
            display: none;
        }
    }


#hizli_destek_popup{
            width: 300px; height: auto; position: fixed; overflow: hidden; left: -310px; top: 50%; transform: translate(0,-50%);
            z-index: 99999; border-radius: 20px; box-shadow: 2px 0 10px rgba(0,0,0,0.3); transition: left 0.4s ease; background: #FFF;
        }
        #hizli_destek_popup.active{
            left: 20px;
        }
        #hizli_destek_popup .o-contact-form__row_x { margin-bottom: 8px;}
        #hizli_destek_popup .c-custom-radio__item{ width: auto; padding-left: 25px; text-align: left; position: relative; font-size: 10px; }
        #hizli_destek_popup .c-custom-radio{ border: none; padding: 0; }
        #hizli_destek_popup .o-contact-form__form{ padding: 20px; border-radius: 0; }
        #hizli_destek_popup .o-contact-form__top{ max-width: 100%; margin-bottom: 0px; }
        #hizli_destek_popup .o-contact-form__left,#hizli_destek_popup  .o-contact-form__right{
            width: 100%;
        }
        #hizli_destek_popup .o-contact-form__inner{
            flex-wrap: wrap; gap: 0; margin-bottom: 0px;
        }
        #hizli_destek_popup .o-contact-form__row{ height: 40px; margin-bottom: 8px;}
        #hizli_destek_popup select{ 
            width: 100%;
            height: 100%; padding-left: 10px;
            border: 1px solid #dedede;
            border-radius: 8px;
            color: #9b9b9b;
            font-size: 12px;
            font-weight: 500;
            outline: 0;
        }
        #hizli_destek_popup  .o-contact-form__row input:not(.phone), #hizli_destek_popup .o-contact-form__row textarea{
            font-size: 12px; padding-left: 10px;
        }
        #hizli_destek_popup  .o-contact-form__row input.phone{
            font-size: 12px;
        }
        #hizli_destek_popup .o-contact-form__row textarea{
            overflow: auto; height: auto; padding: 10px;
        }
        #hizli_destek_popup .character-count{
            position: absolute;right: 8px;bottom: 8px;font-size: 8px;
        }
        #hizli_destek_popup .o-contact-form__row--with-textarea{
            height: auto !important;
        }
        #hizli_destek_popup .o-contact-form__btn{
            flex: 1;
        }
        #hizli_destek_popup .o-contact-form__btn a,#hizli_destek_popup .o-contact-form__btn button{
            height: 40px; width: 100%; font-size: 12px; border-radius: 5px;
        }
        #hizli_destek_popup .c-custom-checkbox{
            margin-bottom: 5px;
        }
        #hizli_destek_popup .c-custom-checkbox label{ font-size: 10px; line-height: 1.1; }
        #hizli_destek_popup .c-custom-checkbox label a{ font-weight: 500; text-decoration: underline; }
        #hizli_destek_popup .o-contact-form__row--content-item p{ font-size: 10px !important;}
        #hizli_destek_popup .o-contact-form__action{ margin-top: 15px; }
        #hizli_destek_popup h4{background: #00afef; color: #FFF; padding: 10px; padding-left: 20px; margin: 0px; font-weight: 200;}
        .popup_kvkk{ max-width: 600px !important; }
        .popup_kvkk p{ font-size: 14px; font-weight: 200; }
        .popup_kvkk p b{ font-weight: 500; }
        #hizli_destek_popup .close-btn {
            position: absolute;
            top: 10px;
            right: 10px; color: #FFF;
            background: transparent;
            font-size: 24px;
            border: none;
            cursor: pointer;
        }
        #hizli_destek_popup div.form-error { display: none !important;}
        #hizli_destek_popup .o-contact-form__bottom p,#hizli_destek_popup .o-contact-form__bottom a{ font-size: 10px; margin-bottom: 0px; }
        #hizli_destek_popup .o-contact-form__bottom{ margin-bottom: 10px; }


@media only screen and (max-width: 1600px) {

    .c-choose-item__select span{
        font-size: 12px;
    }
    .c-info-card__item-counter--small, .c-info-card__item-counter--small span {
        font-size: 34px;
        line-height: 63px;
    }
}
@media only screen and (max-width: 767px) {
    .c-anatolian-group__title{ font-size:16px; text-align:center; line-height:1.4; }
    .c-product-slider__item-title{ font-size:18px; }
    main{ overflow-x:hidden; }
    .c-info-box{ height:auto; }
    .c-info-box .c-info-box__image,.c-institutions{
        height: auto;
    }
    .c-info-box .c-info-box__title{ font-size:16px; line-height:1.4; }
}

/* ---------------------------------------------------------------
   Öne Çıkan Yazılar (.c-featured-articles) — premium editoryal liste
   Site genelinde paylaşılan bileşen. main.css/OneCikarilan
   bileşen dosyasına dokunulmadı; sadece görsel katman.
   --------------------------------------------------------------- */
.c-featured-articles__box {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background:
            radial-gradient(circle at 88% 6%, rgba(255, 255, 255, .32) 0%, rgba(255, 255, 255, 0) 38%),
            radial-gradient(circle at 6% 100%, rgba(0, 65, 110, .4) 0%, rgba(0, 65, 110, 0) 50%),
            linear-gradient(135deg, #2fd0ff 0%, #00afef 50%, #0090c9 100%);
    border: 1px solid rgba(255, 255, 255, .14);
    box-shadow:
            inset 0 1px 0 rgba(255, 255, 255, .3),
            0 30px 70px -20px rgba(0, 90, 140, .5);
    padding: 56px 48px !important;
}

.c-featured-articles__box::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background-image: radial-gradient(rgba(255, 255, 255, .16) 1px, transparent 1px);
    background-size: 18px 18px;
    -webkit-mask-image: radial-gradient(ellipse at 100% 0%, #000 0%, transparent 60%);
    mask-image: radial-gradient(ellipse at 100% 0%, #000 0%, transparent 60%);
    opacity: .5;
    pointer-events: none;
}

.c-featured-articles__head-icon {
    background: rgba(255, 255, 255, .14);
    border: 1px solid rgba(255, 255, 255, .38);
    box-shadow: 0 0 0 6px rgba(255, 255, 255, .06), 0 12px 26px rgba(0, 20, 45, .3);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

.c-featured-articles__head-title {
    position: relative;
    padding-top: 20px;
    font-weight: 700;
    letter-spacing: .01em;
    text-shadow: 0 2px 16px rgba(0, 20, 45, .25);
}

.c-featured-articles__head-title::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 34px;
    height: 3px;
    border-radius: 3px;
    background: linear-gradient(90deg, #fff, rgba(255, 255, 255, .15));
}

.c-featured-articles__list {
    position: relative;
    z-index: 1;
}

@media only screen and (min-width: 1200px) {
    .c-featured-articles__list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-flow: row;
        grid-template-rows: none;
        column-gap: 56px;
        row-gap: 0;
    }
}

.c-featured-articles__list li {
    position: relative;
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 18px 6px;
    border-bottom: 1px solid rgba(255, 255, 255, .16);
    opacity: 1;
    transform: translateX(0);
    transition: opacity .3s ease, transform .3s ease, border-color .3s ease;
}

.c-featured-articles__list li:last-child {
    border-bottom: none;
}

@media only screen and (min-width: 1200px) {
    .c-featured-articles__list li:nth-last-child(2) {
        border-bottom: none;
    }
}

.c-featured-articles__list:hover li {
    opacity: .5;
}

.c-featured-articles__list li:hover {
    opacity: 1 !important;
    transform: translateX(6px);
}

.c-featured-articles__list li::before {
    content: "";
    position: static;
    flex: none;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .6);
    border: 2px solid rgba(255, 255, 255, .35);
    box-shadow: 0 0 0 4px rgba(255, 255, 255, .08);
    transition: all .3s ease;
}

.c-featured-articles__list li:hover::before {
    background: #fff;
    border-color: #fff;
    box-shadow: 0 0 0 6px rgba(255, 255, 255, .2);
    transform: scale(1.2);
}

.c-featured-articles__list li a {
    flex: 1 1 auto;
    min-width: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.5;
    font-weight: 600;
}

.c-featured-articles__list li a:hover {
    color: #fff !important;
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-color: rgba(255, 255, 255, .5);
}

@media only screen and (max-width: 767px) {
    .c-featured-articles__box {
        padding: 36px 26px !important;
    }
}
.footer-banner-bookingmed img{
    border-radius: 32px;
}