﻿@charset "utf-8";

.page-container { max-width: 1440px; margin: 0px auto; overflow-x: hidden; position: relative; }

.site-header { width: 100%; }

.header-container { display: flex; justify-content: space-between; align-items: center; max-width: 1260px; margin: 0px auto; padding: 0px 20px; height: 100%; }

.header-top { background-color: var(--color-primary); height: 60px; color: var(--color-white); }

.logo img { height: 30px; }

.main-nav ul { display: flex; gap: 18px; }

.main-nav li a { font-size: 16px; text-transform: uppercase; }

.main-nav li.active a { position: relative; }

.main-nav li.active a::after { content: ""; position: absolute; bottom: -21px; left: 0px; width: 100%; height: 2px; background-color: var(--color-secondary); }

.header-actions { display: flex; align-items: center; gap: 20px; }

.header-actions .lang-switch { font-size: 15px; font-weight: 700; }

.header-bottom { background-color: var(--color-white); height: 56px; border-bottom: 1px solid var(--color-light-gray); }

.secondary-nav a { color: var(--color-secondary); font-size: 16px; font-weight: 700; }

.social-nav { display: flex; align-items: center; gap: 4px; }

.social-nav a { display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; }

.merged-icon { position: relative; width: 32px; height: 32px; }

.merged-icon img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

@media (max-width: 1200px) {
  .main-nav { display: none; }
}

@media (max-width: 768px) {
  .header-container { padding: 0px 15px; }
  .header-actions { gap: 10px; }
  .social-nav { display: none; }
}

.main-content-area { display: flex; gap: 20px; max-width: 1260px; margin: 20px auto 0px; padding: 0px 20px; }

.article-column { flex: 1 1 0%; max-width: 940px; }

.sidebar-column { width: 300px; flex-shrink: 0; }

.article-header { margin-bottom: 30px; }

.title-container { margin-bottom: 35px; }

.category-tag { display: inline-block; position: relative; padding: 8px 0px; }

.category-tag::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 5px; background-color: var(--color-secondary); }

.category-text { font-size: 18px; text-transform: uppercase; font-weight: 700; color: var(--color-primary); }

.meta-and-socials { display: flex; justify-content: space-between; align-items: center; gap: 15px; font-size: 15px; }

.meta-info { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; font-weight: 700; font-size: 12px; }

.meta-info .date, .meta-info .time { }

.comment-count { display: flex; align-items: center; gap: 5px; }

.social-share { display: flex; gap: 12px; }

.social-icon { display: flex; justify-content: center; align-items: center; width: 32px; height: 32px; border: 1px solid var(--color-primary); border-radius: 50%; }

.social-icon img { max-height: 24px; }

.article-body { display: flex; flex-direction: column; gap: 30px; }

.article-body h1 { font-size: 34px; line-height: 1.2; }

.article-body p, .article-body li { font-size: 18px; line-height: 1.7; }

.article-body .lead { color: rgba(10, 27, 71, 0.7); }

.article-image { border-radius: 4px; width: 100%; }

.registration-steps { background-color: var(--color-light-gray); padding: 24px; }

.registration-steps h4 { margin-bottom: 12px; font-size: 18px; }

.registration-steps ul { padding-left: 20px; list-style: disc; display: flex; flex-direction: column; gap: 6px; }

.tabs-container { display: flex; background-color: var(--color-light-gray); padding: 5px; }

.tab { flex: 1 1 0%; padding: 11px 15px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; }

.tab.active { background-color: var(--color-white); }

.tab h3 { font-size: 16px; font-weight: 400; }

.tab.active h3 { color: var(--color-primary); }

.tab:not(.active) h3 { color: rgba(21, 37, 48, 0.5); }

.tab-nav-arrows { display: flex; gap: 12px; }

.tab-nav-arrows img { opacity: 0.7; height: 30px; }

.news-widget { background-color: var(--color-white); padding: 10px 15px; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 6px -1px; }

.news-widget ul { display: flex; flex-direction: column; gap: 20px; }

.news-item { display: flex; gap: 10px; align-items: flex-start; position: relative; padding-left: 10px; }

.news-item::before { content: ""; position: absolute; left: 0px; top: 5px; width: 1px; height: 30px; background-color: var(--color-secondary); border-radius: 2px; }

.news-item1 { font-weight: 500; }

.news-item1::before { width: 4px; }

.news-time { font-size: 13px; flex-shrink: 0; padding-top: 2px; }

.news-title { font-size: 13px; line-height: 1.4; }

@media (max-width: 1024px) {
  .main-content-area { flex-direction: column; margin-top: 30px; }
  .article-column, .sidebar-column { max-width: 100%; width: 100%; }
  .sidebar-column { margin-bottom: 40px; margin-top: 0px; }
}

.cta-form-section { padding: 40px 20px; background-color: var(--color-white); }

.cta-form-container { max-width: 940px; margin: 0px auto; background-color: rgb(15, 33, 59); color: var(--color-white); border-radius: 24px; padding: 40px; border: 1px solid rgba(255, 255, 255, 0.11); box-shadow: rgba(0, 0, 0, 0.32) 0px 0px 40px 0px; }

.cta-text-content { text-align: center; margin-bottom: 32px; }

.cta-text-content h2 { font-size: 26px; margin-bottom: 16px; color: rgb(255, 255, 255); }

.cta-text-content .subtitle { font-size: 18px; margin-bottom: 16px; font-weight: 700; color: rgb(255, 255, 255); }

.cta-text-content p { font-size: 18px; max-width: 860px; margin: 0px auto; color: rgb(255, 255, 255); }

.cta-form { display: flex; flex-direction: column; gap: 18px; }

.form-group { display: flex; flex-direction: column; gap: 8px; }

.form-group label { text-align: center; margin-bottom: 4px; font-size: 20px; color: rgb(255, 255, 255); }

.age-options { display: flex; justify-content: center; gap: 4px; flex-wrap: wrap; }

.age-option { flex: 1 1 0%; padding: 10px; background-color: rgb(135, 165, 192); border: 1px solid rgba(255, 255, 255, 0.55); color: var(--color-white); border-radius: 12px; cursor: pointer; font-size: 18px; }

.age-option.active { background: linear-gradient(124.03deg, rgb(227, 76, 38) 0%, rgb(233, 70, 64) 100%); border: 1px solid rgba(255, 255, 255, 0.32); box-shadow: rgba(255, 255, 255, 0.32) 0px 12px 12px 0px inset, rgba(0, 0, 0, 0.25) 4px 4px 20px 0px; }

.cta-form input { background-color: var(--color-white); border: 1px solid rgb(106, 140, 240); border-radius: 12px; padding: 16px 20px; font-size: 18px; color: rgb(255, 255, 255); width: 100%; }

.phone-group { display: flex; background-color: var(--color-white); border: 1px solid rgb(106, 140, 240); border-radius: 12px; padding: 0px 20px; align-items: center; }

.phone-group input { border: none; padding: 16px 10px; flex-grow: 1; }

.country-code { display: flex; align-items: center; gap: 10px; color: var(--color-text-light); padding-right: 10px; border-right: 1px solid rgb(204, 204, 204); }

.dropdown-arrow { width: 0px; height: 0px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 8px solid rgb(160, 165, 173); }

.form-notice { color: rgb(255, 255, 255); opacity: 0.6; text-align: center; font-size: 12px !important; }

.submit-btn { padding: 21.5px; border-radius: 12px; background: linear-gradient(124.03deg, rgb(227, 76, 38) 0%, rgb(233, 70, 64) 100%); font-size: 24px; font-weight: 700; border: 1px solid rgba(255, 255, 255, 0.52); cursor: pointer; box-shadow: rgba(255, 255, 255, 0.32) 0px 24px 24px 0px inset, rgba(0, 0, 0, 0.25) 4px 4px 20px 0px; color: rgb(255, 255, 255); }

.comments-section { padding: 40px 20px; background-color: var(--color-white); }

.comments-wrapper { max-width: 940px; margin: 0px auto; }

.comments-header { display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid var(--color-medium-gray); padding-bottom: 20px; margin-bottom: 40px; }

.comments-header h3 { font-size: 20px; color: var(--color-text-secondary); }

.comments-actions { display: flex; gap: 8px; align-items: center; }

.action-item { display: flex; align-items: center; gap: 12px; font-size: 14px; color: var(--color-dark-gray); }

.action-item .caret { border-top: 5px solid; border-left: 5px solid transparent; border-right: 5px solid transparent; opacity: 0.6; }

.comments-list { display: flex; flex-direction: column; gap: 40px; }

.comment-item { display: flex; gap: 10px; }

.avatar { width: 52px; height: 52px; border-radius: 16px; object-fit: cover; flex-shrink: 0; }

.comment-content { flex-grow: 1; }

.comment-meta { margin-bottom: 9px; }

.comment-meta .author { font-weight: 700; color: var(--color-text-secondary); margin-right: 8px; }

.comment-meta .time-ago { font-size: 14px; color: var(--color-dark-gray); font-weight: 400; }

.comment-content p { font-size: 16px; color: var(--color-text-secondary); margin-bottom: 12px; font-weight: 400; }

.comment-image { max-width: 423px; border-radius: 4px; margin-bottom: 12px; }

.comment-controls { display: flex; gap: 28px; align-items: center; font-size: 14px; }

.likes-dislikes, .reply-share { display: flex; gap: 20px; }

.comment-controls button { background: none; border: none; cursor: pointer; display: flex; align-items: center; gap: 7px; color: var(--color-dark-gray); }

.site-footer-wrapper { color: var(--color-white); }

.footer-nav-section { background-color: var(--color-primary); padding: 60px 20px; }

.footer-nav-grid { max-width: 1260px; margin: 0px auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 30px; }

.footer-column h4 { font-size: 16px; margin-bottom: 15px; }

.footer-column ul { display: flex; flex-direction: column; gap: 10px; }

.footer-mega-a { font-size: 13px; color: rgba(255, 255, 255, 0.44); line-height: 1.7; }

.footer-mega-a span { color: rgb(255, 255, 255); text-transform: uppercase; }

.footer-bottom-section { background-color: var(--color-primary); padding: 30px 20px; position: relative; overflow: hidden; }

.footer-bottom-container { max-width: 1260px; margin: 0px auto; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: 30px; position: relative; z-index: 2; }

.footer-info { display: flex; flex-direction: column; gap: 8px; }

.footer-logo { height: 28px; margin-bottom: 12px; align-self: flex-start; }

.footer-info p { font-size: 12px; }

.footer-apps { display: flex; flex-direction: column; gap: 10px; }

.app-buttons { display: flex; gap: 10px; }

.app-buttons a { width: 137px; height: 42px; background-color: var(--color-primary); border: 1px solid var(--color-white); border-radius: 10px; display: flex; justify-content: center; align-items: center; }

.app-buttons img { height: auto; }

.footer-bg-image { width: 200px; }

@media (max-width: 768px) {
  .footer-bottom-container { flex-direction: column; }
}

.xq7_rtcg_cmnt { width: 100%; background: rgb(255, 255, 255); padding: 30px 0px 25px; font-family: Arial, Helvetica, sans-serif; color: rgb(12, 29, 73); }

.xq7_innerbox { width: min(100%, 1710px); margin: 0px auto; padding: 0px 42px; box-sizing: border-box; }

.xq7_bigttl { margin: 0px 0px 20px; font-size: 22px; line-height: 1.1; font-weight: 800; letter-spacing: -0.8px; text-transform: uppercase; color: rgb(12, 29, 73); }

.xq7_rulesline { display: flex; align-items: center; gap: 8px; margin-bottom: 30px; font-size: 13px; line-height: 1.2; font-weight: 700; color: rgb(12, 29, 73); }

.xq7_morebtn { display: inline-flex; align-items: center; gap: 9px; padding: 0px; border: 0px; background: transparent; color: rgb(237, 0, 18); font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-weight: 700; cursor: pointer; }

.xq7_chev { width: 12px; height: 12px; border-right: 3px solid rgb(237, 0, 18); border-bottom: 3px solid rgb(237, 0, 18); transform: rotate(45deg) translateY(-3px); }

.xq7_loginstrip { width: 100%; margin-bottom: 34px; padding: 18px 20px; border-radius: 6px; background: rgb(233, 234, 239); box-sizing: border-box; text-align: center; }

.xq7_loginstrip p { margin: 0px 0px 12px; font-size: 13px; line-height: 1.35; color: rgb(12, 29, 73); }

.xq7_loginbtn { width: fit-content; padding: 12px 22px; border: 0px; border-radius: 32px; background: rgb(237, 0, 18); color: rgb(255, 255, 255); font-size: 15px; font-weight: 400; line-height: 1; cursor: pointer; }

.xq7_commentform { width: 100%; }

.xq7_gridrow { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; margin-bottom: 20px; }

.xq7_fieldwrap { display: flex; flex-direction: column; gap: 9px; font-size: 15px; font-weight: 400; line-height: 1.1; color: rgb(12, 29, 73); }

.xq7_fieldwrap input, .xq7_fieldwrap textarea { width: 100%; border: 1px solid rgb(212, 212, 212); background: rgb(255, 255, 255); color: rgb(12, 29, 73); font-family: inherit; box-sizing: border-box; outline: none; font-size: 15px; font-weight: 400; }

.xq7_fieldwrap input { height: 35px; padding: 0px 18px; }

.xq7_fieldwrap textarea { height: 175px; padding: 16px 18px; resize: vertical; }

.xq7_fieldwrap input:focus, .xq7_fieldwrap textarea:focus { border-color: rgb(12, 29, 73); }

.xq7_fullfield { margin-bottom: 27px; }

.xq7_bottomline { display: flex; align-items: center; justify-content: space-between; gap: 24px; }

.xq7_fakecaptcha { display: flex; align-items: center; width: min(100%, 820px); height: 35px; border: 2px solid rgb(237, 0, 18); border-radius: 7px; overflow: hidden; background: rgb(255, 255, 255); box-sizing: border-box; }

.xq7_capicon { width: 100px; height: 100%; background: rgb(237, 0, 18); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }

.xq7_capicon span { position: relative; display: block; width: 38px; height: 21px; }

.xq7_capicon span::before, .xq7_capicon span::after { content: ""; position: absolute; top: 0px; width: 0px; height: 0px; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-left: 21px solid rgb(255, 255, 255); }

.xq7_capicon span::before { left: 0px; }

.xq7_capicon span::after { left: 16px; }

.xq7_captext { padding: 0px 15px; font-size: 13px; line-height: 1.2; color: rgb(54, 54, 54); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.xq7_sendbtn { min-width: fit-content; height: 35px; padding: 0px 20px; border: 0px; border-radius: 34px; background: rgb(242, 125, 137); color: rgb(255, 255, 255); font-size: 15px; cursor: pointer; }

@media (max-width: 900px) {
  .xq7_innerbox { padding: 0px 18px; }
  .xq7_bigttl { font-size: 22px; }
  .xq7_rulesline { font-size: 14px; flex-wrap: wrap; }
  .xq7_loginstrip p { font-size: 14px; }
  .xq7_loginbtn { font-size: 15px; }
  .xq7_gridrow { grid-template-columns: 1fr; gap: 18px; }
  .xq7_fieldwrap { font-size: 13px; }
  .xq7_bottomline { flex-direction: column; align-items: stretch; }
  .xq7_fakecaptcha { width: 100%; }
  .xq7_sendbtn { align-self: flex-end; width: 100%; }
}

.zr9_qmwrap { width: 100%; background: rgb(255, 255, 255); padding: 22px 24px 0px; box-sizing: border-box; font-family: Arial, Helvetica, sans-serif; color: rgb(11, 29, 74); }

.zr9_qmline { width: 100%; height: 1px; margin-bottom: 15px; background: rgb(216, 216, 216); }

.zr9_tagrow { display: flex; align-items: center; gap: 30px; margin-bottom: 30px; }

.zr9_tagico { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; color: rgb(11, 29, 74); }

.zr9_tagico svg { width: 34px; height: 34px; fill: currentcolor; }

.zr9_tagpill { display: inline-flex; align-items: center; min-height: 48px; padding: 0px 17px; border-radius: 5px; background: rgb(238, 240, 243); color: rgb(11, 29, 74); font-size: 16px; line-height: 1; font-weight: 500; letter-spacing: 0.2px; }

.zr9_commentbar { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 10px 47px; border: 1px solid rgb(184, 192, 200); border-radius: 5px; box-sizing: border-box; }

.zr9_commenttitle { display: flex; align-items: center; gap: 26px; }

.zr9_commenttitle h2 { margin: 0px; color: rgb(11, 29, 74); font-size: 26px; line-height: 1.1; font-weight: 800; letter-spacing: -0.4px; text-transform: uppercase; }

.zr9_countbox { display: inline-flex; align-items: center; gap: 6px; color: rgb(11, 29, 74); font-size: 21px; line-height: 1; font-weight: 400; }

.zr9_countbox svg { width: 34px; height: 34px; fill: none; stroke: rgb(143, 150, 158); stroke-width: 2; stroke-linecap: square; stroke-linejoin: miter; }

.zr9_redbtn { padding: 12px 30px; border: 0px; border-radius: 35px; background: rgb(237, 0, 18); color: rgb(255, 255, 255); font-size: 18px; line-height: 1; font-weight: 400; cursor: pointer; }

.zr9_meta { display: flex; align-items: center; gap: 13px; margin-top: 43px; color: rgb(11, 29, 74); font-size: 16px; line-height: 1.2; }

.zr9_meta b { font-size: 16px; font-weight: 800; }

.iserror { font-weight: 700; }

.popups { display: flex; align-items: center; justify-content: center; position: fixed; top: 20px; width: 100%; left: 0px; }

.popup { background: rgba(255, 255, 255, 0.92); border: 1px solid rgb(227, 6, 19); padding: 12px 20px; color: rgb(10, 27, 71); font-size: 18px; font-weight: 400; width: fit-content; border-radius: 20px; display: none; }

.popup-wrap { width: fit-content; }

.popup b { color: rgb(227, 6, 19); }

.registration-steps-list { list-style-type: decimal; margin-left: 40px; padding-left: 0px; }

.app-store-row { display: flex; gap: 20px; justify-content: center; align-items: center; flex-wrap: wrap; width: 100%; margin: 40px 0px 30px; }

.app-store-row img { max-width: 160px; height: auto; }

.iti { width: 100%; }

.error { color: rgb(231, 76, 60); border: 2px solid rgb(231, 76, 60) !important; background-color: rgb(253, 236, 234) !important; }

@media (max-width: 768px) {
  html, body { overflow-x: hidden; max-width: 100%; }
  #__next .container.mx-auto { padding-left: 16px; padding-right: 16px; box-sizing: border-box; }
  #__next h1.futuraBlack { font-size: 22px; line-height: 1.25; margin-top: 16px; }
  #__next .articleText, #__next .a-body { font-size: 16px; line-height: 1.65; }
  #__next .articleText p, #__next .articleText li { font-size: 16px; line-height: 1.65; }
  .registration-steps-list { margin-left: 20px; }
  #__next .mainArticleImage .imageDesc { flex-direction: column; align-items: flex-start; gap: 4px; padding-left: 12px; padding-right: 12px; }
  #__next .mainArticleImage .imageDesc > div { font-size: 12px; }
  .cta-form-section { padding: 16px 0px; margin-left: -16px; margin-right: -16px; width: calc(100% + 32px); }
  .cta-form-container { border-radius: 16px; padding: 24px 16px; }
  .cta-text-content h2 { font-size: 20px; line-height: 1.3; }
  .cta-text-content .subtitle { font-size: 16px; }
  .form-group label { font-size: 18px; }
  .age-options { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px; }
  .age-option { flex: 0 0 auto; min-width: 0px; font-size: 15px; padding: 12px 8px; }
  .age-options .age-option:last-child { grid-column: 1 / -1; }
  .cta-form input { font-size: 16px; padding: 14px 16px; }
  .submit-btn { font-size: 18px; padding: 16px; width: 100%; }
  .form-notice { font-size: 11px !important; line-height: 1.4; }
  .app-store-row { gap: 12px; margin: 28px 0px 24px; }
  .app-store-row img { max-width: 135px; }
  .zr9_qmwrap { padding: 0px; }
  .zr9_tagrow { gap: 18px; margin-bottom: 22px; }
  .zr9_commentbar { flex-direction: column; align-items: flex-start; min-height: auto; padding: 24px 18px; }
  .zr9_commenttitle { gap: 15px; }
  .zr9_commenttitle h2 { font-size: 24px; }
  .zr9_redbtn { width: 100%; min-width: 0px; }
  .zr9_meta { flex-direction: column; align-items: flex-start; gap: 6px; margin-top: 25px; }
  .header-actions a, .header-bottom, .footer-nav-section, .footer-bg-image { display: none; }
  .title-container, .article-header { margin-bottom: 15px; }
  .article-body h1 { font-size: 28px; }
  .meta-info .date, .time, .comment-count { font-size: 10px; }
  .comments-section { padding: 15px 0px; }
  .footer-info, .footer-apps { text-align: center; justify-content: center; align-items: center; margin: 0px auto; }
  #__next .container .mt-16 { margin-top: 2rem; }
  #__next .w-full.container.mx-auto.mt-24 { margin-top: 48px; }
  #__next .w-full.container.mx-auto.mt-24 img[alt="HRT Logo"] { max-width: 100%; height: auto; }
}
