.elementor-98838 .elementor-element.elementor-element-61dcb71e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-98838 .elementor-element.elementor-element-61dcb71e:not(.elementor-motion-effects-element-type-background), .elementor-98838 .elementor-element.elementor-element-61dcb71e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FB;}.elementor-98838 .elementor-element.elementor-element-61dcb71e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-98838 .elementor-element.elementor-element-61dcb71e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-98838 .elementor-element.elementor-element-6741008c{text-align:center;}.elementor-98838 .elementor-element.elementor-element-6741008c .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-98838 .elementor-element.elementor-element-6ae1d6d3 > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-98838 .elementor-element.elementor-element-6ae1d6d3{text-align:center;}.elementor-98838 .elementor-element.elementor-element-55f7b49e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-98838 .elementor-element.elementor-element-55f7b49e{padding:100px 0px 100px 0px;}.elementor-98838 .elementor-element.elementor-element-7b90f354{text-align:center;}.elementor-98838 .elementor-element.elementor-element-7b90f354 .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-98838 .elementor-element.elementor-element-7c3d6e90{padding:90px 0px 15px 0px;}.elementor-98838 .elementor-element.elementor-element-45a431cb > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e5;margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;padding:0px 35px 35px 35px;}.elementor-98838 .elementor-element.elementor-element-747c42d{--icon-box-icon-margin:15px;}.elementor-98838 .elementor-element.elementor-element-1306595 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e5;margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;padding:0px 35px 35px 35px;}.elementor-98838 .elementor-element.elementor-element-5ec8212b{--icon-box-icon-margin:15px;}.elementor-98838 .elementor-element.elementor-element-5c72da13 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e5;margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;padding:0px 35px 35px 35px;}.elementor-98838 .elementor-element.elementor-element-1aa96ea5{--icon-box-icon-margin:15px;}.elementor-98838 .elementor-element.elementor-element-fd5e847{padding:0px 0px 90px 0px;}.elementor-98838 .elementor-element.elementor-element-cc3332f > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e5;margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;padding:0px 35px 35px 35px;}.elementor-98838 .elementor-element.elementor-element-c34bffe{--icon-box-icon-margin:15px;}.elementor-98838 .elementor-element.elementor-element-f2d4c1f > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e5;margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;padding:0px 35px 35px 35px;}.elementor-98838 .elementor-element.elementor-element-9f9b9f5{--icon-box-icon-margin:15px;}.elementor-98838 .elementor-element.elementor-element-02f3e0d > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e5;margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;padding:0px 35px 35px 35px;}.elementor-98838 .elementor-element.elementor-element-55d5319{--icon-box-icon-margin:15px;}.elementor-98838 .elementor-element.elementor-element-bd6e27d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-98838 .elementor-element.elementor-element-bd6e27d:not(.elementor-motion-effects-element-type-background), .elementor-98838 .elementor-element.elementor-element-bd6e27d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FB;}.elementor-98838 .elementor-element.elementor-element-bd6e27d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-98838 .elementor-element.elementor-element-bd6e27d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-98838 .elementor-element.elementor-element-6e5ca14{text-align:center;}.elementor-98838 .elementor-element.elementor-element-6e5ca14 .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-98838 .elementor-element.elementor-element-e636f5f > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-98838 .elementor-element.elementor-element-e636f5f{text-align:center;}.elementor-98838 .elementor-element.elementor-element-74c7e3d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-98838 .elementor-element.elementor-element-74c7e3d{padding:100px 0px 100px 0px;}.elementor-98838 .elementor-element.elementor-element-498ab16{text-align:center;}.elementor-98838 .elementor-element.elementor-element-498ab16 .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-98838 .elementor-element.elementor-element-fc119e7{padding:90px 0px 15px 0px;}.elementor-98838 .elementor-element.elementor-element-583a1dd > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e5;margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;padding:0px 35px 35px 35px;}.elementor-98838 .elementor-element.elementor-element-b58d462{--icon-box-icon-margin:15px;}.elementor-98838 .elementor-element.elementor-element-098e79c > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e5;margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;padding:0px 35px 35px 35px;}.elementor-98838 .elementor-element.elementor-element-683617a{--icon-box-icon-margin:15px;}.elementor-98838 .elementor-element.elementor-element-cc76975 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e5;margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;padding:0px 35px 35px 35px;}.elementor-98838 .elementor-element.elementor-element-6f5d079{--icon-box-icon-margin:15px;}.elementor-98838 .elementor-element.elementor-element-348144e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-98838 .elementor-element.elementor-element-348144e:not(.elementor-motion-effects-element-type-background), .elementor-98838 .elementor-element.elementor-element-348144e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-98838 .elementor-element.elementor-element-348144e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-98838 .elementor-element.elementor-element-348144e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-98838 .elementor-element.elementor-element-d5957ef{text-align:center;}.elementor-98838 .elementor-element.elementor-element-d5957ef .elementor-heading-title{font-size:46px;font-weight:600;color:var( --e-global-color-500bdfd );}.elementor-98838 .elementor-element.elementor-element-9a2eb37 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-98838 .elementor-element.elementor-element-9a2eb37{padding:100px 0px 100px 0px;}.elementor-98838 .elementor-element.elementor-element-465014d > .elementor-element-populated{padding:0% 20% 0% 20%;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-98838 .elementor-element.elementor-element-6938c851{width:50%;}.elementor-98838 .elementor-element.elementor-element-734da39{width:50%;}.elementor-98838 .elementor-element.elementor-element-9bb4e37{width:50%;}}@media(max-width:1024px){.elementor-98838 .elementor-element.elementor-element-61dcb71e{padding:100px 25px 100px 25px;}.elementor-98838 .elementor-element.elementor-element-55f7b49e{padding:100px 25px 100px 25px;}.elementor-98838 .elementor-element.elementor-element-7c3d6e90{padding:55px 0px 0px 0px;}.elementor-98838 .elementor-element.elementor-element-fd5e847{padding:55px 0px 0px 0px;}.elementor-98838 .elementor-element.elementor-element-bd6e27d{padding:100px 25px 100px 25px;}.elementor-98838 .elementor-element.elementor-element-74c7e3d{padding:100px 25px 100px 25px;}.elementor-98838 .elementor-element.elementor-element-fc119e7{padding:55px 0px 0px 0px;}.elementor-98838 .elementor-element.elementor-element-348144e{padding:100px 25px 100px 25px;}.elementor-98838 .elementor-element.elementor-element-9a2eb37{padding:100px 25px 100px 25px;}.elementor-98838 .elementor-element.elementor-element-465014d > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-98838 .elementor-element.elementor-element-61dcb71e{padding:50px 20px 50px 20px;}.elementor-98838 .elementor-element.elementor-element-6ae1d6d3{line-height:1.4em;letter-spacing:0.7px;}.elementor-98838 .elementor-element.elementor-element-55f7b49e{padding:50px 20px 50px 20px;}.elementor-98838 .elementor-element.elementor-element-45a431cb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-98838 .elementor-element.elementor-element-1306595 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-98838 .elementor-element.elementor-element-5c72da13 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-98838 .elementor-element.elementor-element-cc3332f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-98838 .elementor-element.elementor-element-f2d4c1f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-98838 .elementor-element.elementor-element-02f3e0d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-98838 .elementor-element.elementor-element-bd6e27d{padding:50px 20px 50px 20px;}.elementor-98838 .elementor-element.elementor-element-e636f5f{line-height:1.4em;letter-spacing:0.7px;}.elementor-98838 .elementor-element.elementor-element-74c7e3d{padding:50px 20px 50px 20px;}.elementor-98838 .elementor-element.elementor-element-583a1dd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-98838 .elementor-element.elementor-element-098e79c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-98838 .elementor-element.elementor-element-cc76975 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-98838 .elementor-element.elementor-element-348144e{padding:50px 20px 50px 20px;}.elementor-98838 .elementor-element.elementor-element-9a2eb37{padding:50px 20px 50px 20px;}}/* Start custom CSS for text-editor, class: .elementor-element-29f2669 *//* =================================================================
   FAQ SECTION STYLES (for nearmedental.com)
   ================================================================= */

/* --- Общие стили для всей секции --- */
.faq.section {
    padding: 80px 20px;
    background-color: #ffffff; /* Чистый белый фон */
}

/* --- Главный заголовок секции (H2) --- */
.faq h2 {
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 2.8rem;
    font-weight: 700;
    color: #1d3557;
    margin-bottom: 60px;
}

/* --- Контейнер для всех FAQ-элементов --- */
.faq .container {
    max-width: 800px; /* Делаем блок FAQ немного уже для лучшей читаемости */
    margin: 0 auto;
}

/* --- Стили для каждого элемента FAQ (.faq-item) --- */
.faq-item {
    border-bottom: 1px solid #e9ecef; /* Разделительная линия */
    padding: 20px 0;
    transition: background-color 0.3s ease; /* Плавный переход фона */
}

/* Стили для заголовка/вопроса (тег <summary>) */
.faq-item summary {
    font-family: 'Poppins', sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    color: #1d3557;
    cursor: pointer;
    list-style: none; /* Убираем стандартный маркер/стрелку */
    position: relative;
    padding-right: 40px; /* Оставляем место для нашего плюсика */
    transition: color 0.3s ease;
}

/* Убираем маркер для Safari/Chrome */
.faq-item summary::-webkit-details-marker {
    display: none;
}

/* Эффект при наведении на вопрос */
.faq-item summary:hover {
    color: #007bff; /* Подсвечиваем вопрос синим */
}

/* Создаем кастомный плюсик/крестик */
.faq-item summary::after {
    content: '+';
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
    font-size: 1.8rem;
    font-weight: 400; /* Делаем плюсик тоньше */
    color: #007bff;
    transition: transform 0.3s ease-in-out; /* Анимация вращения */
}

/* Когда элемент <details> открыт, вращаем плюсик в крестик */
.faq-item[open] summary::after {
    transform: translateY(-50%) rotate(45deg);
}

/* Когда элемент <details> открыт, меняем цвет вопроса */
.faq-item[open] > summary {
    color: #007bff;
}

/* Стили для блока с ответом (.answer) */
.faq-item .answer {
    padding-top: 20px;
    padding-left: 5px; /* Небольшой отступ слева, чтобы выровнять с вопросом */
}

.faq-item .answer p {
    color: #555;
    line-height: 1.7;
    margin: 0;
}

/* =================================================================
   Адаптивность
   ================================================================= */

@media (max-width: 767px) {
    .faq.section {
        padding: 60px 20px;
    }
    
    .faq h2 {
        font-size: 2.2rem;
    }

    .faq-item summary {
        font-size: 1.1rem;
    }
}/* End custom CSS */