/* OT2026: otvet-gadalki.com — новый вид поверх темы nayti-gadalku-ru (28.10.2026). Порядок блоков, тексты и URL не меняются. */
body.ot26 {
	--bg: #fbf7f2; --card: #fff; --ink: #2a1c17; --text: #463631; --muted: #7d6c64; --line: #eadfd4;
	--dark: #1f1512; --dark2: #33231d; --acc: #f08a3c; --acc-d: #d9712a; --acc-ink: #1f1512; --link: #b3541e; --soft: #fdeee0;
	--f-head: 'Philosopher', Georgia, serif; --f-body: 'Rubik', system-ui, sans-serif;
	background: var(--bg) !important; color: var(--text); font-family: var(--f-body) !important; font-size: 16px; line-height: 1.65; -webkit-font-smoothing: antialiased;
}
.ot26 p, .ot26 li, .ot26 a, .ot26 span, .ot26 div, .ot26 input, .ot26 button, .ot26 label { font-family: var(--f-body); }
.ot26 h1, .ot26 h2, .ot26 h3, .ot26 h4, .ot26 h5 { font-family: var(--f-head) !important; color: var(--ink); text-transform: none !important; letter-spacing: 0 !important; }
.ot26 a { color: var(--link); transition: color .2s; }
.ot26 a:hover { color: var(--acc-d); text-decoration: none; }
.ot26 .container { max-width: 1180px; }
#return-to-top, .ot26 #search_button, .ot26 #search_open { display: none !important; }

/* кнопки */
.ot26 .ot-btn, .ot26 .ot-hcta, .ot26 .hs_effect_btn ul li a, .ot26 .hs_footer_help_btn ul li a, .ot26 .hs_top_donet_btn a {
	display: inline-flex !important; align-items: center; justify-content: center; gap: 8px; border: 0 !important; border-radius: 999px !important;
	background: var(--acc) !important; color: var(--acc-ink) !important; font: 600 15px/1 var(--f-body) !important; padding: 15px 28px !important;
	cursor: pointer; text-decoration: none !important; text-transform: none !important; letter-spacing: 0 !important; box-shadow: none !important; transition: background .2s, transform .2s; height: auto !important; width: auto !important;
}
.ot26 .ot-btn:hover, .ot26 .ot-hcta:hover, .ot26 .hs_effect_btn ul li a:hover, .ot26 .hs_footer_help_btn ul li a:hover { background: #ff9d55 !important; color: var(--acc-ink) !important; }
.ot26 .hs_btn_hover::before, .ot26 .hs_btn_hover::after { display: none !important; }
.ot26 .hs_effect_btn ul, .ot26 .hs_footer_help_btn ul { padding: 0; margin: 0; list-style: none; float: none !important; }
.ot26 .hs_effect_btn ul li, .ot26 .hs_footer_help_btn ul li { float: none !important; display: inline-block; margin: 0 !important; }
.ot26 .ot-btn--lg { padding: 18px 34px !important; font-size: 16px !important; }

/* шапка */
.ot26 .hs_navigation_header_wrapper { background: var(--dark) !important; position: sticky; top: 0; z-index: 900; padding: 0 !important; box-shadow: 0 1px 0 rgba(255, 255, 255, .06); border: 0 !important; }
.ot26 .hs_navigation_header_wrapper > .container > .row { display: flex; align-items: center; min-height: 72px; }
.ot26 .hs_navigation_header_wrapper .col-lg-9 { display: flex; justify-content: flex-end; align-items: center; float: none; width: auto; flex: 1; padding-right: 0; }
.ot26 .hs_navigation_header_wrapper .col-lg-3 { float: none; width: auto; flex: none; }
.ot26 .hs_main_menu > ul { flex-wrap: nowrap !important; }
.ot26 .hs_logo_wrapper { padding: 0 !important; margin: 0 !important; }
.ot26 .hs_logo_wrapper a, .ot26 .hs_logo a { text-decoration: none; }
.ot26 .ot-logo { display: inline-flex; align-items: center; gap: 10px; }
.ot26 .ot-logo__ic { width: 38px; height: 38px; border-radius: 12px; background: var(--acc); color: var(--dark); display: grid; place-items: center; flex: none; }
.ot26 .ot-logo__ic svg { width: 24px; height: 24px; }
.ot26 .ot-logo__tx { color: #fff; font: 700 21px/1 var(--f-head) !important; letter-spacing: .02em; white-space: nowrap; }
.ot26 .ot-logo__tx b { color: var(--acc); font-weight: 700; margin-left: 5px; }
.ot26 .hs_main_menu { float: none !important; display: flex !important; flex-direction: row !important; align-items: center; gap: 14px; }
.ot26 .hs_main_menu > ul { display: flex; flex-wrap: wrap; gap: 2px; margin: 0; padding: 0; float: none !important; }
.ot26 .hs_main_menu > ul > li { float: none !important; padding: 0 !important; margin: 0 !important; border: 0 !important; }
.ot26 .hs_main_menu > ul > li::before, .ot26 .hs_main_menu > ul > li::after { display: none !important; }
.ot26 .hs_main_menu > ul > li > a { color: rgba(255, 255, 255, .82) !important; font: 500 15px/1 var(--f-body) !important; padding: 12px 12px !important; border-radius: 999px; text-transform: none !important; letter-spacing: 0 !important; background: none !important; }
.ot26 .hs_main_menu > ul > li > a:hover, .ot26 .hs_main_menu > ul > li.current-menu-item > a { color: var(--acc) !important; }
.ot26 .ot-hcta { padding: 12px 20px !important; font-size: 14px !important; white-space: nowrap; }

/* шапка на телефоне */
.ot26 .mobail_menu { background: var(--dark) !important; padding: 10px 0 !important; }
.ot26 .mobail_menu .hs_logo { padding: 4px 0 !important; }
.ot26 .mobail_menu .ot-logo__tx { font-size: 18px !important; }
.ot26 .mobail_menu .house_toggle svg, .ot26 .mobail_menu .house_toggle svg * { fill: #fff !important; }
.ot26 .cd-dropdown { background: var(--dark) !important; }
.ot26 .cd-dropdown a, .ot26 .cd-dropdown h2 a { color: #fff !important; font-family: var(--f-body) !important; }

/* первый экран */
.ot26 .hs_slider_main_wrapper { position: relative; background: radial-gradient(120% 100% at 30% 45%, #4a2a1c 0%, var(--dark) 60%) !important; padding: 60px 0 70px !important; height: auto !important; min-height: 0 !important; overflow: hidden; }
.ot26 .hs_slider_main_wrapper::before { content: ''; position: absolute; inset: 0; background-image: radial-gradient(rgba(255, 217, 168, .5) 1px, transparent 1.4px); background-size: 46px 46px; opacity: .22; pointer-events: none; }
.ot26 .hs_slider_img_overlay { display: none !important; }
.ot26 .hs_slider_heading_wrapper, .ot26 .hs_slider_logo_cont_wraper { position: relative !important; top: auto !important; left: auto !important; transform: none !important; width: 100% !important; padding: 0 !important; text-align: left !important; }
.ot26 .hs_slider_main_wrapper h1 { color: #fff !important; font-size: clamp(32px, 4vw, 50px) !important; line-height: 1.15 !important; margin: 0 auto 24px !important; text-align: center !important; max-width: 1180px; }
.ot26 .hs_slider_main_wrapper .row { display: flex; align-items: center; flex-wrap: wrap; }
.ot26 .hs_slider_main_wrapper .hs_about_left_img_wrapper { text-align: center; padding: 0 !important; margin: 0 !important; background: none !important; border: 0 !important; }
.ot26 .hs_slider_main_wrapper .hs_about_left_img_wrapper::before, .ot26 .hs_slider_main_wrapper .hs_about_left_img_wrapper::after { display: none !important; }
.ot26 .ot-hero-art { width: 100% !important; max-width: 480px; height: auto !important; cursor: pointer; transition: transform .3s; border-radius: 0 !important; box-shadow: none !important; }
.ot26 .ot-hero-art:hover { transform: scale(1.02); }
.ot26 .hs_slider_main_wrapper .hs_about_right_cont_wrapper { color: rgba(255, 240, 225, .85) !important; padding: 0 !important; }
.ot26 .hs_slider_main_wrapper .hs_about_right_cont_wrapper p { color: rgba(255, 240, 225, .85) !important; font-size: 19px !important; line-height: 1.6 !important; }
.ot26 .hs_slider_main_wrapper .hs_footer_help_btn { text-align: center; margin: 22px auto 0 !important; float: none !important; width: 100% !important; position: static !important; }
.ot26 .hs_slider_main_wrapper .hs_footer_help_btn ul { display: inline-block; }
.ot26 .hs_slider_main_wrapper .hs_footer_help_btn a { padding: 18px 36px !important; font-size: 16px !important; }

/* заголовки секций */
.ot26 .hs_about_heading_main_wrapper { text-align: center; margin: 0 auto 34px !important; padding: 0 !important; max-width: 860px; float: none !important; }
.ot26 .hs_about_heading_wrapper h2, .ot26 .section.vopros-otvet .section-title { font-size: clamp(28px, 3.2vw, 40px) !important; line-height: 1.2 !important; font-weight: 700 !important; color: var(--ink) !important; margin: 0 0 14px !important; }
.ot26 .hs_about_heading_wrapper h2 span { color: var(--acc-d) !important; font-family: var(--f-head) !important; }
.ot26 .hs_about_heading_wrapper h4 { display: none !important; }
.ot26 .hs_about_heading_wrapper p { color: var(--muted) !important; font-size: 16.5px !important; line-height: 1.7 !important; margin: 0 !important; }
.ot26 .hs_about_heading_wrapper::before, .ot26 .hs_about_heading_wrapper::after { display: none !important; }
/* обтекание в теме: плавающие заголовки и обёртки сжимали ряды карточек — отменяем */
.ot26 .hs_about_heading_wrapper, .ot26 .hs_about_heading_main_wrapper { float: none !important; width: auto !important; }
.ot26 .hs_about_heading_main_wrapper { display: flow-root; }
.ot26 .row { clear: both; }
.ot26 .hs_main_menu > ul { width: auto !important; flex: 0 1 auto; }

/* общие отступы секций */
.ot26 .hs_latest_news_main_wrapper, .ot26 .hs_about_indx_main_wrapper, .ot26 .section.vopros-otvet, .ot26 .hs_sign_main_wrapper, .ot26 .hs_service_main_wrapper, .ot26 .hs_testi_slider_main_wrapper, .ot26 .hs_contact_indx_form_main_wrapper { background: transparent !important; padding: 70px 0 0 !important; }
.ot26 .hs_latest_news_main_wrapper .hs_latest_news_main_wrapper { padding-top: 0 !important; }
.ot26 .hs_sign_main_wrapper { background: transparent !important; }

/* карточки гадалок */
.ot26 .hs_latest_news_main_wrapper .hs_latest_news_main_wrapper > .container > .row { display: flex; flex-wrap: wrap; }
.ot26 .hs_latest_news_main_wrapper .hs_latest_news_main_wrapper > .container > .row > [class*="col-"] { display: flex; margin-bottom: 24px; float: none; }
.ot26 .hs_latest_news_main_wrapper > .container > .row { margin: 0; }
.ot26 .hs_latest_news_main_wrapper .hs_latest_news_main_wrapper { float: none !important; width: 100% !important; }
.ot26 .hs_latest_news_main_wrapper .hs_latest_news_main_wrapper > .container { width: 100% !important; max-width: 1180px; padding: 0; }
.ot26 .hs_latest_news_main_wrapper .hs_latest_news_main_wrapper > .container > .row { width: auto !important; margin: 0 -12px !important; }
.ot26 .hs_latest_news_main_wrapper .hs_latest_news_main_wrapper > .container > .row > [class*="col-"] { width: 25%; padding: 0 12px; }
.ot26 .hs_latest_news_main_wrapper .hs_about_btn { display: block; width: 100%; }
.ot26 .hs_lest_news_box_wrapper { display: flex; flex-direction: column; width: 100%; background: var(--card) !important; border: 1px solid var(--line) !important; border-radius: 22px !important; overflow: hidden; box-shadow: none !important; margin: 0 !important; transition: transform .2s, box-shadow .2s; }
.ot26 .hs_lest_news_box_wrapper:hover { transform: translateY(-3px); box-shadow: 0 18px 40px rgba(40, 20, 10, .08) !important; }
.ot26 .hs_lest_news_img_wrapper { margin: 0 !important; }
.ot26 .hs_lest_news_img_wrapper img { width: 100% !important; height: 220px !important; object-fit: cover; display: block; }
.ot26 .hs_lest_news_cont_wrapper { padding: 20px 22px 22px !important; display: flex; flex-direction: column; flex: 1; border: 0 !important; background: none !important; }
.ot26 .hs_lest_news_cont_wrapper h3 { font-size: 21px !important; line-height: 1.25 !important; margin: 0 0 10px !important; }
.ot26 .hs_lest_news_cont_wrapper h3 a { color: var(--ink) !important; }
.ot26 .hs_lest_news_cont_wrapper p { color: var(--muted) !important; font-size: 14.5px !important; line-height: 1.6 !important; margin: 0 0 14px !important; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
.ot26 .hs_lest_news_cont_wrapper p:empty { display: none; }
.ot26 .hs_lest_news_cont_wrapper h4 { margin: auto 0 0 !important; }
.ot26 .hs_lest_news_cont_wrapper h4 a { display: inline-flex; align-items: center; gap: 8px; color: var(--acc-ink) !important; background: var(--soft); border-radius: 999px; padding: 11px 18px; font: 600 14px/1 var(--f-body) !important; cursor: pointer; }
.ot26 .hs_lest_news_cont_wrapper h4 a:hover { background: var(--acc); }
.ot26 .hs_latest_news_main_wrapper > .container > .row > .hs_effect_btn, .ot26 .hs_about_btn { text-align: center; margin: 10px auto 0 !important; float: none !important; }

/* «Задать вопрос хорошей гадалке» */
.ot26 .hs_about_indx_main_wrapper .row { display: flex; flex-wrap: wrap; align-items: center; }
.ot26 .hs_about_indx_main_wrapper .hs_about_left_img_wrapper img { width: 100%; border-radius: 24px; display: block; }
.ot26 .hs_about_indx_main_wrapper .hs_about_left_img_wrapper::before, .ot26 .hs_about_indx_main_wrapper .hs_about_left_img_wrapper::after { display: none !important; }
.ot26 .hs_about_indx_main_wrapper .hs_about_right_cont_wrapper { background: var(--card); border: 1px solid var(--line); border-radius: 24px; padding: 34px 36px !important; }
.ot26 .hs_about_indx_main_wrapper .hs_about_right_cont_wrapper h2 { font-size: 30px !important; margin: 0 0 12px !important; }
.ot26 .hs_about_indx_main_wrapper .hs_about_right_cont_wrapper h3 { font-size: 20px !important; margin: 22px 0 14px !important; }
.ot26 .hs_about_indx_main_wrapper .hs_about_right_cont_wrapper p { color: var(--muted) !important; font-size: 16px !important; }
.ot26 .hs_about_indx_main_wrapper .hs_about_btn { text-align: left !important; margin: 14px 0 0 !important; }

/* вопрос-ответ: аккордеон → карточки в две колонки */
.ot26 .section.vopros-otvet .container > .accordion { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 18px; max-width: 1000px; margin: 0 auto; }
.ot26 .section.vopros-otvet .accordion .accordion { display: contents; }
.ot26 .section.vopros-otvet .accordion-group { background: var(--card) !important; border: 1px solid var(--line) !important; border-radius: 16px !important; margin: 0 !important; overflow: hidden; box-shadow: none !important; align-self: start; }
.ot26 .section.vopros-otvet .accordion-heading { border: 0 !important; background: none !important; }
.ot26 .section.vopros-otvet .accordion-toggle { display: flex !important; justify-content: space-between; align-items: center; gap: 12px; padding: 16px 20px !important; color: var(--ink) !important; font: 600 16px/1.35 var(--f-body) !important; text-decoration: none !important; background: none !important; border: 0 !important; width: 100%; box-sizing: border-box; }
.ot26 .section.vopros-otvet .accordion-toggle::after { content: '' !important; flex: none; width: 10px; height: 10px; border-right: 2px solid var(--acc-d); border-bottom: 2px solid var(--acc-d); transform: rotate(45deg) translateY(-3px); transition: transform .2s; font-family: inherit !important; position: static !important; }
.ot26 .section.vopros-otvet .accordion-toggle:not(.collapsed)[aria-expanded="true"]::after { transform: rotate(-135deg) translateY(-2px); }
.ot26 .section.vopros-otvet .accordion-toggle::before { display: none !important; }
.ot26 .section.vopros-otvet .accordion-inner { padding: 0 20px 18px !important; border: 0 !important; color: var(--muted); font-size: 15px; }
.ot26 .section.vopros-otvet .accordion-inner a { color: var(--acc-d) !important; font-weight: 600; }
.ot26 .section.vopros-otvet .section-title { text-align: center; }

/* статьи (3 карточки) */
.ot26 .hs_sign_main_wrapper .row { display: flex; flex-wrap: wrap; }
.ot26 .hs_sign_main_wrapper .row > [class*="col-"] { display: flex; margin-bottom: 24px; }
.ot26 .hs_title_box_main_wrapper { width: 100%; background: var(--card) !important; border: 1px solid var(--line) !important; border-radius: 22px !important; overflow: hidden; box-shadow: none !important; display: flex; flex-direction: column; margin-top: 0 !important; }
.ot26 .hs_title_img_wrapper img { width: 100% !important; height: 220px !important; object-fit: cover; display: block; }
.ot26 .hs_title_img_wrapper::before, .ot26 .hs_title_img_wrapper::after { display: none !important; }
.ot26 .hs_title_img_cont_wrapper { padding: 20px 22px 22px !important; display: flex; flex-direction: column; flex: 1; background: none !important; border: 0 !important; }
.ot26 .hs_title_img_cont_wrapper h2 { font-size: 21px !important; line-height: 1.3 !important; margin: 0 0 10px !important; }
.ot26 .hs_title_img_cont_wrapper h2 a { color: var(--ink) !important; }
.ot26 .hs_title_img_cont_wrapper p { color: var(--muted) !important; font-size: 14.5px !important; line-height: 1.6 !important; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; margin: 0 0 12px !important; }
.ot26 .hs_title_img_cont_wrapper p:empty { display: none; }
.ot26 .hs_title_img_cont_wrapper h5 { margin: auto 0 0 !important; }
.ot26 .hs_title_img_cont_wrapper h5 a { color: var(--acc-d) !important; font: 600 14px/1 var(--f-body) !important; }

/* текст «Как найти хорошую гадалку» */
.ot26 .hs_sign_main_wrapper + section { padding: 50px 0 0; }
.ot26 .hs_sign_main_wrapper + section .hs_about_heading_main_wrapper { background: var(--card); border: 1px solid var(--line); border-radius: 24px; padding: 34px 40px !important; max-width: 900px; }
.ot26 .hs_sign_main_wrapper + section .hs_about_heading_wrapper p { text-align: left; }

/* услуги */
.ot26 .hs_service_main_wrapper .portfolio-area { padding: 0 !important; }
.ot26 #gridWrapper { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; height: auto !important; }
.ot26 #gridWrapper::before, .ot26 #gridWrapper::after { display: none !important; content: none !important; }
.ot26 #gridWrapper > .portfolio-wrapper { width: auto !important; position: static !important; transform: none !important; float: none !important; padding: 0 !important; margin: 0 !important; display: flex; }
.ot26 .hs_service_main_box_wrapper { width: 100%; background: var(--card) !important; border: 1px solid var(--line) !important; border-radius: 22px !important; padding: 26px 22px 22px !important; text-align: left !important; box-shadow: none !important; display: flex; flex-direction: column; margin: 0 !important; }
.ot26 .hs_service_icon_main_wrapper { margin: 0 0 16px !important; float: none !important; text-align: left; border: 0 !important; background: none !important; width: auto !important; height: auto !important; padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
.ot26 .hs_service_icon_main_wrapper::before, .ot26 .hs_service_icon_main_wrapper::after { display: none !important; }
.ot26 .hs_service_icon_wrapper { width: 56px !important; height: 56px !important; border-radius: 16px !important; background: var(--soft) !important; border: 0 !important; display: grid !important; place-items: center; margin: 0 !important; line-height: 1 !important; }
.ot26 .hs_service_icon_wrapper::before, .ot26 .hs_service_icon_wrapper::after, .ot26 .btc_step_overlay { display: none !important; }
.ot26 .ot-ic { color: var(--acc-d); display: grid; place-items: center; }
.ot26 .ot-ic svg { width: 30px; height: 30px; }
.ot26 .hs_service_icon_cont_wrapper { display: flex; flex-direction: column; flex: 1; padding: 0 !important; }
.ot26 .hs_service_icon_cont_wrapper h3 { font-size: 19px !important; line-height: 1.3 !important; margin: 0 0 10px !important; text-align: left !important; }
.ot26 .hs_service_icon_cont_wrapper h3 a { color: var(--ink) !important; }
.ot26 .hs_service_icon_cont_wrapper p { color: var(--muted) !important; font-size: 14px !important; line-height: 1.6 !important; text-align: left !important; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; margin: 0 0 12px !important; }
.ot26 .hs_service_icon_cont_wrapper p:empty { display: none; }
.ot26 .hs_service_icon_cont_wrapper h5 { margin: auto 0 0 !important; text-align: left !important; }
.ot26 .hs_service_icon_cont_wrapper h5 a { color: var(--acc-d) !important; font: 600 14px/1 var(--f-body) !important; cursor: pointer; }

/* популярные гадания (слайдер) */
.ot26 .hs_news_slider_main_wrapper { padding: 70px 0 0 !important; background: transparent !important; }
.ot26 .hs_news_slider_bg_wrapper { background: radial-gradient(110% 120% at 80% 30%, #4a2a1c 0%, var(--dark) 65%) !important; border-radius: 28px; overflow: hidden; padding: 56px 0 !important; }
.ot26 .hs_news_slider_bg_overlay { display: none !important; }
.ot26 .hs_news_slider_cont_wrapper { text-align: center !important; max-width: 760px; margin: 0 auto !important; padding: 0 30px !important; box-sizing: border-box; float: none !important; width: auto !important; position: static !important; left: auto !important; }
.ot26 .hs_news_slider_cont_wrapper * { text-align: center !important; }
.ot26 .hs_news_slider_wrapper { padding: 0 !important; margin: 0 !important; }
.ot26 .hs_news_slider_cont_wrapper > p:first-child { color: var(--acc) !important; font: 600 13px/1 var(--f-body) !important; letter-spacing: .12em; text-transform: uppercase; }
.ot26 .hs_news_slider_cont_wrapper h3 a { color: #fff !important; font-size: clamp(24px, 3vw, 34px) !important; }
.ot26 .hs_news_slider_cont_wrapper p { color: rgba(255, 240, 225, .8) !important; }
.ot26 .hs_news_slider_wrapper .owl-dots .owl-dot span { background: rgba(255, 255, 255, .3) !important; }
.ot26 .hs_news_slider_wrapper .owl-dots .owl-dot.active span { background: var(--acc) !important; }

/* счётчики */
.ot26 .hs_counter_main_wrapper { float: none !important; width: 100% !important; box-sizing: border-box; clear: both; }
.ot26 .hs_counter_main_wrapper { display: flex !important; flex-wrap: wrap; justify-content: center; gap: 18px; max-width: 1180px; margin: 0 auto !important; padding: 70px 15px 0 !important; background: transparent !important; }
.ot26 .hs_counter_cont_wrapper { float: none !important; width: auto !important; flex: 1 1 200px; max-width: 260px; background: var(--card) !important; border: 1px solid var(--line) !important; border-radius: 22px; padding: 24px 18px !important; text-align: center; }
.ot26 .hs_counter_cont_wrapper::before, .ot26 .hs_counter_cont_wrapper::after, .ot26 .hs_main_cycle_main::before, .ot26 .hs_main_cycle_main::after { display: none !important; }
.ot26 .hs_main_cycle_main { width: auto !important; height: auto !important; border: 0 !important; background: none !important; margin: 0 0 8px !important; line-height: 1 !important; }
.ot26 .hs_main_cycle_main .timer { font: 700 44px/1 var(--f-head) !important; color: var(--acc-d) !important; }
.ot26 .hs_counter_cont_wrapper h5 { font: 500 15px/1.4 var(--f-body) !important; color: var(--text) !important; margin: 0 !important; }

/* отзывы */
.ot26 .hs_testi_cont_main_wrapper { background: var(--card) !important; border: 1px solid var(--line) !important; border-radius: 24px; padding: 30px 34px !important; box-shadow: none !important; }
.ot26 .hs_testi_cont_main_wrapper::before, .ot26 .hs_testi_cont_main_wrapper::after { display: none !important; }
.ot26 .hs_testi_cont_inner_wrapper { border: 0 !important; padding: 0 !important; background: none !important; box-shadow: none !important; }
.ot26 .hs_testi_cont_inner_wrapper::before, .ot26 .hs_testi_cont_inner_wrapper::after, .ot26 .hs_testi_client_main_wrapper::before, .ot26 .hs_testi_client_main_wrapper::after { display: none !important; }
.ot26 .hs_testi_client_main_wrapper { background: none !important; border: 0 !important; box-shadow: none !important; float: none !important; width: auto !important; position: static !important; margin: 18px 0 0 !important; padding: 0 !important; }
.ot26 .hs_testi_client_cont_sec, .ot26 .hs_testi_client_cont_img_sec { float: none !important; position: static !important; width: auto !important; text-align: left; }
.ot26 .hs_testi_slider_wrapper .owl-item { padding: 0 6px; box-sizing: border-box; }
.ot26 .hs_testi_slider_wrapper .item .row, .ot26 .hs_testi_slider_wrapper .item .row > div { display: block !important; float: none !important; width: 100% !important; margin: 0 !important; }
.ot26 .hs_testi_slider_wrapper .item .row > div { display: flex !important; flex-direction: column; align-items: center; }
.ot26 .hs_testi_cont_main_wrapper { width: 100% !important; float: none !important; box-sizing: border-box; }
.ot26 .hs_testi_client_main_wrapper { display: flex !important; align-items: center; justify-content: center; gap: 14px; }
.ot26 .hs_testi_quote_wrapper i { color: var(--acc) !important; font-size: 30px !important; }
.ot26 .hs_testi_quote_cont_wrapper p { color: var(--text) !important; font-size: 17px !important; line-height: 1.7 !important; font-style: normal !important; }
.ot26 .hs_testi_client_main_wrapper { display: flex; align-items: center; justify-content: center; gap: 14px; margin-top: 18px; }
.ot26 .hs_testi_client_cont_sec h2 { font-size: 19px !important; margin: 0 !important; }
.ot26 .hs_testi_client_cont_sec h2 a { color: var(--ink) !important; }
.ot26 .hs_testi_client_cont_sec p { color: var(--muted) !important; margin: 0 !important; font-size: 14px; }
.ot26 .hs_testi_client_cont_img_sec img { width: 64px !important; height: 64px !important; border-radius: 50% !important; object-fit: cover; }

/* истории из жизни */
.ot26 .hs_advert_main_wrapper { background: radial-gradient(110% 120% at 20% 30%, #4a2a1c 0%, var(--dark) 65%) !important; padding: 64px 0 !important; margin: 70px 0 0 !important; position: relative; }
.ot26 .hs_advert_img_overlay { display: none !important; }
.ot26 .hs_advert_main_wrapper .row > [class*="col-"] { float: none !important; width: 100% !important; }
.ot26 .hs_advert_cont_wrapper { text-align: center !important; max-width: 860px; margin: 0 auto !important; float: none !important; width: auto !important; padding: 0 !important; }
.ot26 .hs_advert_cont_wrapper .hs_effect_btn { text-align: center; float: none !important; width: 100%; }
.ot26 .hs_testi_client_cont_sec, .ot26 .hs_testi_client_cont_img_sec, .ot26 .hs_testi_client_cont_img_sec a { border: 0 !important; box-shadow: none !important; background: none !important; }
.ot26 .hs_testi_client_cont_sec::before, .ot26 .hs_testi_client_cont_sec::after { display: none !important; }
.ot26 .hs_advert_cont_wrapper h2 { color: #fff !important; font-size: clamp(26px, 3vw, 36px) !important; line-height: 1.25 !important; }
.ot26 .hs_advert_cont_wrapper p { color: rgba(255, 240, 225, .8) !important; }

/* «Свяжитесь с гадалкой» — вместо формы приглашение в чат */
.ot26 .ot-chatbox { clear: both; max-width: 760px; margin: 0 auto; background: var(--dark); color: #fff; border-radius: 26px; padding: 36px 40px; text-align: center; }
.ot26 .ot-chatbox__t { font: 700 28px/1.2 var(--f-head) !important; color: #fff !important; margin: 0 0 10px !important; }
.ot26 .ot-chatbox__d { color: rgba(255, 240, 225, .8) !important; margin: 0 0 20px !important; }

/* подвал */
.ot26 .ot-foot { clear: both; background: var(--dark2); padding: 44px 0; text-align: center; margin-top: 80px; }
.ot26 .hs_footer_main_wrapper, .ot26 .hs_bottom_footer_main_wrapper { clear: both; }
/* отступ перед полосой призыва: блоки темы плавающие, поэтому отступ — внутренний у последней секции */
.ot26 .hs_contact_indx_form_main_wrapper { float: none !important; width: 100% !important; padding-bottom: 80px !important; clear: both; }
.ot26 .hs_contact_indx_form_main_wrapper::after, .ot26 .reviews::after, .ot26 .hs_blog_categories_main_wrapper::after { content: ''; display: table; clear: both; }
.ot26 .ot-foot { margin-top: 0 !important; }
.ot26 .reviews, .ot26 .hs_blog_categories_main_wrapper { clear: both; width: 100%; padding-bottom: 60px !important; }
/* голубая подсветка пунктов меню из темы */
.ot26 .hs_main_menu li a:hover, .ot26 .hs_main_menu li a:focus, .ot26 .hs_main_menu li.current-menu-item > a, .ot26 .ot-topnav li a:hover { background: none !important; box-shadow: none !important; }
/* разделители колонок подвала из темы залезали на полосу выше */
.ot26 .hs_footer_main_wrapper [class*="col-"], .ot26 .hs_footer_main_wrapper [class*="col-"] > div { border: 0 !important; }
.ot26 .hs_footer_main_wrapper [class*="col-"]::before, .ot26 .hs_footer_main_wrapper [class*="col-"]::after,
.ot26 .hs_footer_main_wrapper [class*="col-"] > div::before, .ot26 .hs_footer_main_wrapper [class*="col-"] > div::after { display: none !important; }
.ot26 .ot-foot__t { font: 700 30px/1.2 var(--f-head) !important; color: #fff !important; margin: 0 0 8px !important; }
.ot26 .ot-foot__d { color: rgba(255, 240, 225, .75) !important; margin: 0 0 20px !important; }
.ot26 .hs_footer_main_wrapper { background: var(--dark) !important; padding: 50px 0 30px !important; }
.ot26 .hs_footer_main_wrapper::before { display: none !important; }
.ot26 .hs_footer_logo_wrapper img { display: none !important; }
.ot26 .hs_footer_main_wrapper h2 { color: #fff !important; font-size: 22px !important; }
.ot26 .hs_footer_main_wrapper h2 span { color: var(--acc) !important; font-family: var(--f-head) !important; }
.ot26 .hs_footer_main_wrapper p, .ot26 .hs_footer_main_wrapper li { color: rgba(255, 240, 225, .72) !important; font-size: 15px; }
.ot26 .hs_footer_main_wrapper a { color: rgba(255, 240, 225, .85) !important; }
.ot26 .hs_footer_main_wrapper h4 a { color: var(--acc) !important; font: 600 15px/1 var(--f-body) !important; }
.ot26 .hs_footer_logo_wrapper::before { content: 'Ответ гадалки'; display: block; color: #fff; font: 700 24px/1 var(--f-head); margin: 0 0 14px; }
.ot26 .hs_bottom_footer_main_wrapper { background: #170f0d !important; padding: 16px 0 !important; }
.ot26 .footer_bottom_cont_wrapper p { color: rgba(255, 240, 225, .5) !important; margin: 0 !important; text-align: center; font-size: 13px; }

/* ===== внутренние страницы ===== */
/* шапка шаблона «Гадалки»: верхняя полоса с логотипом и кнопкой — тёмная, в одну линию с меню */
.ot26 .hs_top_header_main_Wrapper { background: var(--dark) !important; padding: 12px 0 !important; border-bottom: 1px solid rgba(255, 255, 255, .06); }
.ot26 .hs_top_header_main_Wrapper .container { display: flex; align-items: center; justify-content: space-between; }
.ot26 .hs_header_logo_left, .ot26 .hs_header_logo_right { float: none !important; width: auto !important; padding: 0 !important; }
.ot26 .hs_header_logo_right .hs_btn_wrapper ul { list-style: none; margin: 0; padding: 0; }
.ot26 .hs_header_logo_right .hs_btn_wrapper a { display: inline-flex !important; border-radius: 999px !important; background: var(--acc) !important; color: var(--acc-ink) !important; font: 600 14px/1 var(--f-body) !important; padding: 12px 20px !important; border: 0 !important; text-transform: none !important; }
body.ot26:has(.hs_top_header_main_Wrapper) .hs_navigation_header_wrapper .col-lg-4 { display: none !important; }
body.ot26:has(.hs_top_header_main_Wrapper) .hs_navigation_header_wrapper .col-lg-8 { width: 100%; float: none; display: flex; justify-content: center; }
body.ot26:has(.hs_top_header_main_Wrapper) .hs_main_menu > ul > ul { display: flex; gap: 2px; margin: 0; padding: 0; list-style: none; }
body.ot26:has(.hs_top_header_main_Wrapper) .hs_main_menu > ul > ul > li > a { color: rgba(255, 255, 255, .82) !important; font: 500 15px/1 var(--f-body) !important; padding: 12px !important; display: block; border: 0 !important; text-transform: none !important; }
body.ot26:has(.hs_top_header_main_Wrapper) .hs_main_menu > ul > ul > li { float: none !important; border: 0 !important; }
body.ot26:has(.hs_top_header_main_Wrapper) .hs_main_menu > ul > ul > li::before, body.ot26:has(.hs_top_header_main_Wrapper) .hs_main_menu > ul > ul > li::after { display: none !important; }
body.ot26:has(.hs_top_header_main_Wrapper) .hs_main_menu .ot-hcta { display: none !important; }
body.ot26:has(.hs_top_header_main_Wrapper) .hs_navigation_header_wrapper > .container > .row { min-height: 54px; }

/* полоса с заголовком страницы */
.ot26 .hs_indx_title_main_wrapper { background: radial-gradient(120% 140% at 80% 20%, #4a2a1c 0%, var(--dark) 65%) !important; padding: 46px 0 !important; position: relative; }
.ot26 .hs_title_img_overlay { display: none !important; }
.ot26 .hs_indx_title_left_wrapper h1, .ot26 .hs_indx_title_main_wrapper h1 { color: #fff !important; font-size: clamp(28px, 3.4vw, 42px) !important; margin: 0 !important; }
.ot26 .hs_indx_title_main_wrapper .full_width { width: 100% !important; }

/* «Вопрос-ответ» и «Отзывы»: список карточек */
.ot26 .reviews { padding: 50px 0 0; }
.ot26 .reviews .hs_testi_cont_main_wrapper { text-align: left !important; margin: 0 0 18px !important; padding: 26px 30px !important; height: auto !important; min-height: 0 !important; overflow: visible !important; position: relative !important; float: none !important; }
.ot26 .reviews .hs_testi_cont_inner_wrapper, .ot26 .reviews .hs_testi_cont_inner_wrapper > * { height: auto !important; position: static !important; float: none !important; width: auto !important; }
/* контейнер верхней шапки — той же ширины, что у шапки остальных страниц (стандартный контейнер темы) */
.ot26 .hs_top_header_main_Wrapper .container { padding-left: 15px; padding-right: 15px; }
.ot26 .hs_navigation_header_wrapper > .container > .row { margin-left: 0; margin-right: 0; }
.ot26 .hs_navigation_header_wrapper .col-lg-3, .ot26 .hs_navigation_header_wrapper .col-lg-9 { padding-left: 0; padding-right: 0; }
.ot26 .hs_header_logo_right .hs_btn_wrapper ul, .ot26 .hs_header_logo_right .hs_btn_wrapper li { line-height: 1 !important; height: auto !important; padding: 0 !important; }
.ot26 .hs_header_logo_right .hs_btn_wrapper a, .ot26 .ot-hcta { height: 38px !important; min-height: 0 !important; box-sizing: border-box; padding: 0 20px !important; font: 600 14px/1 var(--f-body) !important; }
.ot26 .hs_top_header_main_Wrapper .container::before, .ot26 .hs_top_header_main_Wrapper .container::after,
.ot26 .hs_navigation_header_wrapper > .container > .row::before, .ot26 .hs_navigation_header_wrapper > .container > .row::after { display: none !important; content: none !important; }
.ot26 .hs_header_logo_right .hs_btn_wrapper, .ot26 .hs_header_logo_right .hs_btn_wrapper ul, .ot26 .hs_header_logo_right .hs_btn_wrapper li { float: none !important; width: auto !important; margin: 0 !important; }
.ot26 .hs_header_logo_right .hs_btn_wrapper a { width: auto !important; height: auto !important; line-height: 1 !important; align-items: center; justify-content: center; }
/* шаблоны «Гадалки»/«Услуги»: меню в верхней строке, вторая строка навигации — только на телефоне */
.ot26 .hs_top_header_main_Wrapper { position: sticky; top: 0; z-index: 900; }
.ot26 .ot-topnav { flex: 1; display: flex; justify-content: flex-end; margin: 0 14px 0 20px; }
.ot26 .ot-topnav ul { display: flex; gap: 2px; margin: 0; padding: 0; list-style: none; }
.ot26 .ot-topnav li { float: none !important; border: 0 !important; margin: 0 !important; padding: 0 !important; }
.ot26 .ot-topnav li::before, .ot26 .ot-topnav li::after { display: none !important; }
.ot26 .ot-topnav a { display: block; color: rgba(255, 255, 255, .82) !important; font: 500 15px/1 var(--f-body) !important; padding: 12px !important; border-radius: 999px; text-decoration: none; text-transform: none !important; }
.ot26 .ot-topnav a:hover { color: var(--acc) !important; }
.ot26 .hs_header_logo_left { display: flex !important; align-items: center; flex: 1; }
@media (min-width: 768px) { body.ot26:has(.hs_top_header_main_Wrapper) .hs_navigation_header_wrapper { display: none !important; } }
@media (max-width: 991px) { .ot26 .ot-topnav a { padding: 10px 7px !important; font-size: 14px !important; } }
/* активный пункт меню — на всех страницах и в мобильном меню */
.ot26 .current-menu-item > a, .ot26 .current_page_item > a, .ot26 .current-menu-parent > a, .ot26 .current-post-ancestor > a { color: var(--acc) !important; }
.ot26 .ot-p-page .container > div[style] h2, .ot-p-page .container > div[style] h3 { margin: 28px 0 10px !important; font-size: 26px !important; }
.ot-p-page .container > div[style] li { margin: 4px 0; }
.ot26 .reviews .hs_testi_quote_wrapper { float: none !important; position: static !important; margin: 0 0 6px !important; text-align: left; }
.ot26 .reviews .hs_testi_quote_cont_wrapper { text-align: left !important; padding: 0 !important; float: none !important; width: auto !important; }
.ot26 .reviews .hs_testi_quote_cont_wrapper h2 { background: none !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; margin: 0 0 10px !important; font-size: 24px !important; text-align: left !important; }
.ot26 .reviews .hs_testi_quote_cont_wrapper p { text-align: left !important; font-size: 15.5px !important; color: var(--muted) !important; }
.ot26 .reviews .hs_testi_quote_cont_wrapper .btn { display: inline-flex !important; margin-top: 6px; background: var(--soft) !important; color: var(--acc-ink) !important; border: 0 !important; border-radius: 999px !important; padding: 11px 18px !important; font: 600 14px/1 var(--f-body) !important; text-transform: none !important; }
.ot26 .reviews .hs_testi_quote_cont_wrapper .btn:hover { background: var(--acc) !important; }
.ot26 .reviews .row > [class*="col-"] { float: none; margin: 0 auto; }

/* пагинация — по центру; служебный заголовок только для экранных читалок */
.ot26 .navigation.pagination { float: none !important; clear: both; width: 100% !important; margin: 30px 0 0 !important; text-align: center; }
.ot26 .navigation.pagination .nav-links { display: flex; justify-content: center; flex-wrap: wrap; gap: 0; }
.ot26 .screen-reader-text { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; white-space: nowrap !important; border: 0 !important; }
/* пагинация */
.ot26 .pagination, .ot26 .nav-links, .ot26 .page-numbers { font-family: var(--f-body); }
.ot26 a.page-numbers, .ot26 span.page-numbers { display: inline-grid; place-items: center; min-width: 42px; height: 42px; padding: 0 12px; margin: 0 3px 6px; border-radius: 12px; background: var(--card); border: 1px solid var(--line); color: var(--ink) !important; text-decoration: none; }
.ot26 span.page-numbers.current { background: var(--acc); border-color: var(--acc); color: var(--acc-ink) !important; }

/* статьи: карточки и боковая колонка */
.ot26 .hs_blog_categories_main_wrapper { padding: 50px 0 0 !important; background: transparent !important; }
.ot26 .hs_blog_box1_main_wrapper { background: var(--card) !important; border: 1px solid var(--line) !important; border-radius: 22px !important; overflow: hidden; margin: 0 0 26px !important; box-shadow: none !important; }
.ot26 .hs_blog_box1_img_wrapper img { width: 100% !important; height: 300px !important; object-fit: cover; display: block; }
.ot26 .hs_blog_box1_cont_main_wrapper, .ot26 .hs_blog_box1_cont_wrapper { border: 0 !important; background: none !important; padding: 22px 26px 24px !important; }
.ot26 .hs_blog_box1_cont_wrapper h2, .ot26 .hs_blog_box1_cont_main_wrapper h2 { font-size: 24px !important; line-height: 1.3 !important; }
.ot26 .hs_blog_box1_cont_wrapper h2 a, .ot26 .hs_blog_box1_cont_main_wrapper h2 a { color: var(--ink) !important; }
.ot26 .widget-area .widget { background: var(--card) !important; border: 1px solid var(--line) !important; border-radius: 20px; padding: 22px !important; margin: 0 0 22px !important; box-shadow: none !important; }
.ot26 .widget-area .widget-title, .ot26 .widget-area h2 { font-size: 20px !important; margin: 0 0 12px !important; border: 0 !important; }
.ot26 .widget-area .widget-title::after, .ot26 .widget-area h2::after { display: none !important; }
.ot26 .widget-area ul { list-style: none; margin: 0; padding: 0; }
.ot26 .widget-area li { padding: 6px 0; border-bottom: 1px solid var(--line); font-size: 15px; }
.ot26 .widget-area li:last-child { border-bottom: 0; }
.ot26 .widget-area li a { color: var(--text) !important; }
.ot26 .widget-area li a:hover { color: var(--acc-d) !important; }
.ot26 .search-form { display: flex; gap: 8px; }
.ot26 .search-form label { flex: 1; margin: 0; }
.ot26 .search-form .search-field { width: 100%; height: 44px; border: 1px solid var(--line) !important; border-radius: 12px !important; padding: 0 14px !important; background: var(--bg) !important; font: 400 15px var(--f-body) !important; box-shadow: none !important; }
.ot26 .search-form .search-submit { height: 44px; border: 0 !important; border-radius: 12px !important; background: var(--acc) !important; color: var(--acc-ink) !important; font: 600 14px var(--f-body) !important; padding: 0 16px !important; cursor: pointer; }

/* статья / страница гадалки / вопрос: текст */
.ot26 .hs_blog_single_main_wrapper, .ot26 .single-post-content, .ot26 article .entry-content { font-size: 17px; line-height: 1.75; color: var(--text); }
.ot26 .entry-content h2, .ot26 .entry-content h3 { margin: 28px 0 12px !important; }

/* текст статей, гадалок, вопросов (тема кладёт его в .hs_contact_tittle_main_wrapper .hs_about_heading_wrapper) */
.ot26 .hs_contact_tittle_main_wrapper .hs_about_heading_main_wrapper { max-width: 820px !important; text-align: left !important; }
.ot26 .hs_contact_tittle_main_wrapper .hs_about_heading_wrapper { text-align: left !important; }
.ot26 .hs_contact_tittle_main_wrapper .hs_about_heading_wrapper p { color: var(--text) !important; font-size: 17px !important; line-height: 1.75 !important; margin: 0 0 16px !important; }
.ot26 .hs_contact_tittle_main_wrapper .hs_about_heading_wrapper h2 { font-size: 30px !important; color: var(--ink) !important; margin: 40px 0 14px !important; line-height: 1.25 !important; }
.ot26 .hs_contact_tittle_main_wrapper .hs_about_heading_wrapper h3 { font-size: 23px !important; color: var(--ink) !important; margin: 32px 0 12px !important; }
.ot26 .hs_contact_tittle_main_wrapper .hs_about_heading_wrapper h4 { display: block !important; font-size: 19px !important; margin: 26px 0 10px !important; }
.ot26 .hs_contact_tittle_main_wrapper .hs_about_heading_wrapper h2 span { color: inherit !important; }
.ot26 .hs_contact_tittle_main_wrapper .hs_about_heading_wrapper ul, .ot26 .hs_contact_tittle_main_wrapper .hs_about_heading_wrapper ol { margin: 0 0 18px !important; padding-left: 26px !important; }
.ot26 .hs_contact_tittle_main_wrapper .hs_about_heading_wrapper ul { list-style: disc !important; }
.ot26 .hs_contact_tittle_main_wrapper .hs_about_heading_wrapper ol { list-style: decimal !important; }
.ot26 .hs_contact_tittle_main_wrapper .hs_about_heading_wrapper li { display: list-item !important; color: var(--text) !important; font-size: 17px; line-height: 1.65; margin: 0 0 6px !important; padding: 0 !important; background: none !important; }
.ot26 .hs_contact_tittle_main_wrapper .hs_about_heading_wrapper li::before { display: none !important; }
.ot26 .hs_contact_tittle_main_wrapper .hs_about_heading_wrapper li::marker { color: var(--acc-d); }
.ot26 .hs_contact_tittle_main_wrapper .hs_about_heading_wrapper img { max-width: 100%; height: auto; border-radius: 18px; margin: 10px 0 18px; }
/* хлебные крошки */
.ot26 .ot-crumbs { margin: 14px 0 0; font: 400 14px/1.5 var(--f-body); color: rgba(255, 240, 225, .7); }
.ot26 .ot-crumbs a { color: rgba(255, 240, 225, .85) !important; }
.ot26 .ot-crumbs a:hover { color: var(--acc) !important; }
.ot26 .ot-crumbs span[aria-current] { color: rgba(255, 240, 225, .55); }
.ot26 .ot-crumbs i { font-style: normal; margin: 0 8px; opacity: .6; }
.ot26 .ot-crumbs--light { color: var(--muted); margin: 26px 0 0; }
.ot26 .ot-crumbs--light a { color: var(--link) !important; }
.ot26 .ot-crumbs--light span[aria-current] { color: var(--muted); }
body.ot26 .hs_top_header_main_Wrapper .hs_header_logo_right .hs_btn_wrapper ul li a { display: inline-flex !important; align-items: center !important; height: 38px !important; line-height: 1 !important; }
/* подвал: заголовок первой колонки и отступы перед кнопками */
.ot26 .hs_footer_main_wrapper .hs_footer_logo_wrapper::before { content: 'Ответ гадалки' !important; display: block !important; color: #fff; font: 700 24px/1 var(--f-head); margin: 0 0 16px; }
.ot26 .hs_footer_main_wrapper .hs_footer_help_btn { margin: 22px 0 0 !important; }
.ot26 .hs_footer_main_wrapper .hs_footer_contact_wrapper .ot-btn { margin-top: 22px !important; }
.ot26 .hs_footer_main_wrapper h4 { margin-top: 18px !important; }
/* «Контакты»: слайдер гадалок — карточки */
.ot26 .hs_online_main_slider_wrapper { padding: 60px 0 0 !important; background: transparent !important; clear: both; }
.ot26 .hs_online_slider_left_cont h2 { font-size: clamp(26px, 3vw, 36px) !important; }
.ot26 .hs_online_slider_left_cont h2 span { color: var(--acc-d) !important; font-family: var(--f-head) !important; }
.ot26 .hs_online_slider_wrapper .item-wrap { background: var(--card); border: 1px solid var(--line); border-radius: 20px; overflow: hidden; padding: 0 0 18px; }
.ot26 .hs_online_slider_wrapper .imgslide img { width: 100% !important; height: 200px !important; object-fit: cover; display: block; }
.ot26 .hs_online_slider_wrapper .item-wrap h3 { padding: 0 18px; }
.ot26 .hs_online_slider_wrapper .item-wrap h3 a { color: var(--ink) !important; font: 700 19px/1.3 var(--f-head) !important; }
.ot26 .hs_online_slider_wrapper .item-wrap p { padding: 0 18px; color: var(--muted) !important; font-size: 14.5px !important; line-height: 1.6 !important; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
/* мобильная шапка: одинаковая на всех шаблонах, гамбургер и крестик в одной точке */
@media (max-width: 767px) {
	body.ot26 .hs_navigation_header_wrapper > .container { width: 100% !important; padding: 0 !important; margin: 0 !important; max-width: none !important; }
	body.ot26 .hs_navigation_header_wrapper > .container > .row { margin: 0 !important; }
	body.ot26 .hs_navigation_header_wrapper .col-lg-9, body.ot26 .hs_navigation_header_wrapper .col-lg-8 { padding: 0 !important; width: 100% !important; }
	body.ot26 .mobail_menu { padding: 12px 0 16px !important; margin: 0 !important; height: auto !important; min-height: 0 !important; }
	body.ot26 .mobail_menu .container-fluid { padding: 0 16px !important; }
	body.ot26 .mobail_menu .cd-dropdown-wrapper { margin: 0 !important; padding: 0 !important; top: 0 !important; }
	body.ot26 .mobail_menu .house_toggle { width: 44px !important; height: 44px !important; display: grid !important; place-items: center; margin: 0 !important; padding: 0 !important; position: static !important; }
	body.ot26 .mobail_menu .house_toggle svg { width: 26px !important; height: 26px !important; }
	body.ot26 .cd-dropdown, body.ot26 .cd-dropdown.dropdown-is-active { transition: none !important; }
	body.ot26 .cd-dropdown .cd-close { top: 16px !important; right: 16px !important; width: 44px !important; height: 44px !important; display: block !important; }
	body.ot26 .cd-dropdown .cd-close::before, body.ot26 .cd-dropdown .cd-close::after { width: 26px !important; height: 2.5px !important; left: 9px !important; top: 21px !important; margin: 0 !important; border-radius: 2px; }
	body.ot26 .cd-dropdown > h2 { top: 24px !important; left: 16px !important; }
	/* первый экран «Услуги»/«Гадалки»: высота по содержимому */
	body.ot26 .slider-area .carousel, body.ot26 .slider-area .carousel-inner, body.ot26 .slider-area .item, body.ot26 .slider-area .carousel-captions { height: auto !important; min-height: 0 !important; }
}
/* лента вопросов из чата */
.ot26 .ot-feed { clear: both; padding: 70px 0 0; }
.ot26 .ot-kicker { text-align: center; font: 600 13px/1 var(--f-body) !important; letter-spacing: .12em; text-transform: uppercase; color: var(--acc-d) !important; margin: 0 0 10px !important; }
.ot26 .ot-feed__h { text-align: center; font-size: clamp(28px, 3.2vw, 40px) !important; margin: 0 0 12px !important; }
.ot26 .ot-feed__lead { text-align: center; color: var(--muted) !important; max-width: 720px; margin: 0 auto 30px !important; }
.ot26 .ot-feed__list { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.ot26 .ot-feed__item { background: var(--card); border: 1px solid var(--line); border-radius: 20px; padding: 20px 22px; }
.ot26 .ot-feed__meta { display: flex; justify-content: space-between; gap: 10px; font-size: 13px; color: var(--muted); margin: 0 0 10px; }
.ot26 .ot-feed__topic { color: var(--acc-d); font-weight: 600; text-transform: uppercase; letter-spacing: .06em; font-size: 12px; }
.ot26 .ot-feed__item p { margin: 0 !important; color: var(--text) !important; font-size: 15.5px; line-height: 1.6; }
.ot26 .ot-feed__cta { text-align: center; margin: 26px 0 0 !important; }
@media (max-width: 991px) { .ot26 .ot-feed__list { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { .ot26 .ot-feed__list { grid-template-columns: 1fr; } }
.ot26 .ot-band-lead { color: rgba(255, 240, 225, .8) !important; font: 400 17px/1.6 var(--f-body) !important; max-width: 760px; margin: 12px 0 0 !important; }
.ot26 .ot-inline-cta { max-width: 1140px; margin: 34px auto 0; display: flex; align-items: center; justify-content: space-between; gap: 20px; background: var(--soft); border: 1px solid #f6d8bd; border-radius: 22px; padding: 22px 28px; box-sizing: border-box; }
.ot26 .ot-inline-cta__t { font: 700 22px/1.25 var(--f-head) !important; color: var(--ink) !important; margin: 0 0 4px !important; }
.ot26 .ot-inline-cta__d { color: var(--muted) !important; font-size: 15.5px !important; margin: 0 !important; }
.ot26 .ot-inline-cta .ot-btn { flex: none; }
@media (max-width: 767px) { .ot26 .ot-inline-cta { flex-direction: column; align-items: flex-start; margin: 24px 15px 0; padding: 20px; } }
.ot26 .ot-band-title { color: #fff !important; font: 700 clamp(28px, 3.4vw, 42px)/1.15 var(--f-head) !important; margin: 0 !important; }
/* «Услуги»: карточки с отступами и заголовками как у статей */
.ot26 .hs_title_main_wrapper { padding: 60px 0 0 !important; background: transparent !important; }
.ot26 .hs_title_main_wrapper .row { display: flex; flex-wrap: wrap; }
.ot26 .hs_title_main_wrapper .row::before, .ot26 .hs_title_main_wrapper .row::after { display: none !important; }
.ot26 .hs_title_main_wrapper .row > [class*="col-"] { display: flex; margin-bottom: 26px; float: none; }
.ot26 .hs_title_img_wrapper ul { display: none !important; }
.ot26 .hs_title_img_cont_wrapper h3 { font: 700 21px/1.3 var(--f-head) !important; margin: 0 0 10px !important; }
.ot26 .hs_title_img_cont_wrapper h3 a { color: var(--ink) !important; }
.ot26 .hs_title_img_cont_wrapper h5 a { cursor: pointer; }
/* шапка одинаковой высоты на всех шаблонах */
@media (min-width: 768px) {
	.ot26 .hs_navigation_header_wrapper > .container > .row { height: 76px; min-height: 0 !important; }
	.ot26 .hs_top_header_main_Wrapper { padding: 0 !important; }
	.ot26 .hs_top_header_main_Wrapper .container { height: 76px; }
	.ot26 .hs_logo_wrapper, .ot26 .hs_header_logo_left { margin: 0 !important; padding: 0 !important; }
}
/* первый экран «Гадалки»/«Услуги»: вместо фото с черепом — иллюстрация, текст виден сразу */
.ot26 .slider-area { position: relative; background: radial-gradient(120% 110% at 75% 45%, #4a2a1c 0%, var(--dark) 62%) !important; overflow: hidden; }
.ot26 .slider-area::after { content: ''; position: absolute; right: max(16px, calc((100% - 1180px) / 2)); top: 50%; transform: translateY(-50%); width: min(44%, 520px); aspect-ratio: 560 / 520; background: url("hero-gadalki.svg") center / contain no-repeat; pointer-events: none; }
.ot26 .slider-area .carousel, .ot26 .slider-area .carousel-inner, .ot26 .slider-area .item { background: none !important; height: auto !important; min-height: 0 !important; }
.ot26 .slider-area .item::before, .ot26 .slider-area .item::after, .ot26 .slider-area .carousel-inner::before { display: none !important; }
.ot26 .slider-area .item:not(.active) { display: none !important; }
.ot26 .slider-area .carousel-captions { position: relative !important; inset: auto !important; transform: none !important; padding: 64px 0 !important; margin: 0 !important; z-index: 1; min-height: 440px; display: flex; align-items: center; background: none !important; height: auto !important; }
.ot26 .slider-area .carousel-captions::before, .ot26 .slider-area .carousel-captions::after { display: none !important; }
.ot26 .slider-area .carousel-captions .content { padding: 0 !important; margin: 0 !important; position: static !important; }
.ot26 .slider-area .carousel-captions > .container { width: 100%; }
.ot26 .slider-area [data-animation] { opacity: 1 !important; visibility: visible !important; animation: none !important; transform: none !important; }
.ot26 .slider-area .content { max-width: 600px; text-align: left; }
.ot26 .slider-area .content .ot-crumbs { margin: 0 0 18px; }
.ot26 .slider-area .content h1 { color: var(--acc) !important; font: 700 18px/1.3 var(--f-body) !important; letter-spacing: .04em; margin: 0 0 12px !important; }
.ot26 .slider-area .content h2, .ot26 .slider-area .content h1:only-of-type { color: #fff !important; font: 700 clamp(32px, 4vw, 52px)/1.12 var(--f-head) !important; margin: 0 0 16px !important; }
.ot26 .slider-area .content h2 span { color: var(--acc) !important; font: inherit !important; }
.ot26 .slider-area .content p { color: rgba(255, 240, 225, .82) !important; font-size: 18px !important; line-height: 1.6 !important; margin: 0 0 14px !important; }
.ot26 .slider-area .content p span { color: inherit !important; }
.ot26 .slider-area .content .hs_effect_btn { margin-top: 18px; text-align: left; }
.ot26 .slider-area .col-lg-4.hidden-sm, .ot26 .slider-area .carousel-indicators, .ot26 .slider-area .carousel-control { display: none !important; }
@media (max-width: 767px) {
	.ot26 .slider-area::after { position: relative; display: block; right: auto; top: auto; transform: none; width: 260px; margin: 24px auto 0; }
	.ot26 .slider-area .carousel-captions { padding: 20px 0 40px !important; min-height: 0; }
	.ot26 .slider-area .content { text-align: center; margin: 0 auto; }
	.ot26 .slider-area .content .hs_effect_btn { text-align: center; }
	.ot26 .slider-area { display: flex; flex-direction: column-reverse; }
}
/* поиск и боковая колонка */
.ot26 .search-form .search-submit { flex: none; min-width: 92px; padding: 0 18px !important; text-align: center; line-height: 44px !important; width: auto !important; }
.ot26 .widget-area li { line-height: 1.45 !important; padding: 9px 0 !important; }
/* меню в одну строку */
.ot26 .hs_main_menu a, .ot26 .ot-topnav a { white-space: nowrap; }

/* «Контакты»: гороскоп — картинка-заглушка круга убрана, знаки остаются */
.ot26 .hs_cycle_img img { display: none !important; }

/* телефон и планшет */
@media (max-width: 1199px) { .ot26 #gridWrapper { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 991px) {
	.ot26 #gridWrapper { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.ot26 .hs_latest_news_main_wrapper .hs_latest_news_main_wrapper > .container > .row > [class*="col-"] { width: 50%; }
	.ot26 .hs_main_menu > ul > li > a { padding: 10px 8px !important; font-size: 14px !important; }
}
/* мобильное меню (cd-dropdown темы): на весь экран, пункты слева, крупные */
@media (max-width: 767px) {
	.ot26 .hs_top_header_main_Wrapper { display: none !important; }
	.ot26 .mobail_menu { padding: 10px 0 !important; }
	.ot26 .mobail_menu .container-fluid { padding: 0 16px; }
	.ot26 .mobail_menu .row { display: flex !important; align-items: center; justify-content: space-between; margin: 0; width: 100% !important; }
	.ot26 .mobail_menu .row::before, .ot26 .mobail_menu .row::after { display: none !important; }
	.ot26 .mobail_menu, .ot26 .mobail_menu .container-fluid { width: 100% !important; box-sizing: border-box; }
	.ot26 .mobail_menu .row > [class*="col-"] { width: auto !important; float: none !important; padding: 0 !important; }
	.ot26 .mobail_menu .hs_logo { text-align: left !important; }
	.ot26 .cd-dropdown { position: fixed !important; inset: 0 !important; width: 100% !important; height: 100% !important; max-width: none !important; background: var(--dark) !important; z-index: 3000 !important; padding: 76px 20px 30px !important; overflow-y: auto; transform: none !important; text-align: left !important; transition: opacity .2s, visibility .2s !important; }
	.ot26 .cd-dropdown:not(.dropdown-is-active) { visibility: hidden !important; opacity: 0 !important; }
	.ot26 .cd-dropdown.dropdown-is-active { visibility: visible !important; opacity: 1 !important; }
	.ot26 .cd-dropdown > h2 { position: absolute !important; top: 22px; left: 20px; margin: 0 !important; padding: 0 !important; border: 0 !important; font: 700 20px/1 var(--f-head) !important; }
	.ot26 .cd-dropdown > h2::after, .ot26 .cd-dropdown > h2::before { display: none !important; }
	.ot26 .cd-dropdown > h2 a { color: var(--acc) !important; }
	.ot26 .cd-dropdown .cd-close { position: absolute !important; top: 14px !important; right: 14px !important; width: 44px !important; height: 44px !important; }
	.ot26 .cd-dropdown .cd-close::before, .ot26 .cd-dropdown .cd-close::after { background: #fff !important; }
	.ot26 .cd-dropdown ul { position: static !important; transform: none !important; width: 100% !important; height: auto !important; margin: 0 !important; padding: 0 !important; list-style: none !important; background: none !important; }
	.ot26 .cd-dropdown li { float: none !important; width: 100% !important; border: 0 !important; border-bottom: 1px solid rgba(255, 255, 255, .08) !important; margin: 0 !important; padding: 0 !important; text-align: left !important; }
	.ot26 .cd-dropdown li a { display: block !important; padding: 16px 4px !important; height: auto !important; line-height: 1.2 !important; text-align: left !important; font: 500 18px/1.2 var(--f-body) !important; color: #fff !important; border: 0 !important; background: none !important; }
	.ot26 .cd-dropdown li.current-menu-item a { color: var(--acc) !important; }
	.ot26 .cd-dropdown::after { content: ''; display: block; height: 1px; }
	/* первый экран «Гадалки»/«Услуги» (карусель темы) */
	.ot26 .carousel-captions h1 { font-size: 22px !important; line-height: 1.3 !important; }
	.ot26 .carousel-captions h2 { font-size: 30px !important; line-height: 1.2 !important; }
	.ot26 .carousel-captions p { font-size: 16px !important; }
	.ot26 .hs_main_menu, .ot26 .hs_navigation_header_wrapper .col-lg-3.hidden-xs, .ot26 .hs_header_logo_left.hidden-xs, .ot26 .ot-topnav { display: none !important; }
	.ot26 .hs_navigation_header_wrapper > .container > .row { min-height: 0; display: block; }
	.ot26 .hs_navigation_header_wrapper .col-lg-9 { display: block; width: 100%; padding: 0; }
	.ot26 .mobail_menu .row { display: flex; align-items: center; }
	.ot26 .mobail_menu .col-xs-6:last-child { text-align: right; }
	.ot26 .hs_top_header_main_Wrapper .container { justify-content: center; }
	.ot26 .hs_slider_main_wrapper { padding: 34px 0 44px !important; }
	.ot26 .hs_slider_main_wrapper h1 { font-size: 30px !important; padding: 0 16px; }
	.ot26 .ot-hero-art { max-width: 300px; }
	.ot26 .hs_slider_main_wrapper .hs_about_right_cont_wrapper p { font-size: 17px !important; text-align: center; }
	.ot26 .section.vopros-otvet .container > .accordion { grid-template-columns: 1fr; }
	.ot26 #gridWrapper { grid-template-columns: 1fr; }
	.ot26 .hs_latest_news_main_wrapper .hs_latest_news_main_wrapper > .container > .row > [class*="col-"] { width: 100%; }
	.ot26 .hs_about_indx_main_wrapper .hs_about_right_cont_wrapper, .ot26 .hs_sign_main_wrapper + section .hs_about_heading_main_wrapper { padding: 24px 20px !important; margin-top: 18px; }
	.ot26 .hs_news_slider_bg_wrapper { padding: 40px 20px !important; border-radius: 20px; }
	.ot26 .ot-chatbox { padding: 28px 22px; border-radius: 20px; }
	.ot26 .hs_footer_main_wrapper [class*="col-"] { margin-bottom: 24px; }
}

/* фильтр «Все / Приметы / Суеверия»: свой показ без дыр в сетке */
.ot26 #gridWrapper > .portfolio-wrapper { opacity: 1 !important; visibility: visible !important; }
.ot26 #gridWrapper > .portfolio-wrapper.ot-off { display: none !important; }
.ot26 #filter a { cursor: pointer; }
.ot26 .portfolio-filter { margin: 0 0 34px !important; }
.ot26 #filter { display: inline-flex !important; flex-wrap: wrap; justify-content: center; gap: 8px; border: 0 !important; padding: 0 !important; margin: 0 !important; background: none !important; }
.ot26 #filter li { float: none !important; border: 0 !important; margin: 0 !important; padding: 0 !important; list-style: none; }
.ot26 #filter li a { display: inline-block; padding: 10px 22px !important; border-radius: 999px !important; border: 1px solid #f0d6c2 !important; background: #fff !important; color: var(--ink) !important; font-size: 15px !important; font-weight: 500; text-transform: none !important; line-height: 1.2 !important; }
.ot26 #filter li a:hover { border-color: var(--acc) !important; color: var(--acc) !important; }
.ot26 #filter li a.active { background: var(--acc) !important; border-color: var(--acc) !important; color: #fff !important; }
