/* Gợi ý scroll ngang bảng bài học trên mobile */
.fc-lessons-table-scroll-hint {
  display: none;
  position: absolute;
  right: 12px;
  top: 140px;
  z-index: 10;
  background: rgba(255,255,255,0.95);
  padding: 4px 12px 4px 4px;
  border-radius: 20px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08);
  align-items: center;
  gap: 6px;
  animation: hint-move 1.2s infinite alternate;
}
.fc-lessons-table-scroll-hint svg {
  color: #B19348;
  animation: hint-arrow-move 0.8s infinite alternate;
}
@keyframes hint-arrow-move {
  0% { transform: translateX(0);}
  100% { transform: translateX(8px);}
}
@media (max-width: 767px) {
  .fc-lessons-table-wrapper {
    position: relative;
  }
  .fc-lessons-table-scroll-hint {
    display: flex;
  }
}
.show-fullscreen-video #main {
  z-index: 99999;
}

/* Làm nổi bật slide active trong fullscreen video Swiper */
.fc-video-fullscreen-swiper .swiper-slide {
  transition: transform 0.3s, box-shadow 0.3s;
  transform: scale(0.9);
  z-index: 1;
}
.fc-video-fullscreen-swiper .swiper-slide-active {
  transform: scale(1.1);
  z-index: 2;
  box-shadow: 0 8px 32px rgba(0,0,0,0.25);
}
.single-bai_hoc #footer {
  display: none;
}

/* Form Validation Error Styles */
.form-group {
  position: relative;
  margin-bottom: 20px;
}
.form-group.has-error input {
  border-color: #dc3545 !important;
  background-color: #fff5f5;
}
.field-error {
  display: block;
  color: #dc3545;
  font-size: 13px;
  margin-top: 5px;
  line-height: 1.4;
  animation: slideDown 0.3s ease;
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Policy Popup Styles */
.fc-policy-popup {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  justify-content: center;
  align-items: center;
}
.fc-policy-popup.fc-policy-popup-active {
  display: flex;
}
.fc-policy-popup-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0,0,0,0.5);
  z-index: 1;
}
.fc-policy-popup-content {
  position: relative;
  z-index: 2;
  background: #fff;
  border-radius: 10px;
  max-width: 480px;
  width: 90vw;
  padding: 32px 24px 24px 24px;
  box-shadow: 0 8px 32px rgba(0,0,0,0.18);
  animation: fcPolicyPopupFadeIn 0.25s;
}
.fc-policy-popup-close {
  position: absolute;
  top: 12px;
  right: 16px;
  background: transparent;
  border: none;
  font-size: 2rem;
  color: #888;
  cursor: pointer;
  z-index: 3;
  transition: color 0.2s;
  padding: 0;
  margin: 0;
  line-height: 1;
  min-height: unset;
}
.fc-policy-popup-close:hover {
  color: #d00;
}
.fc-policy-popup-body {
  margin-top: 18px;
  color: #333;
  font-size: 1.05rem;
  line-height: 1.7;
}
@keyframes fcPolicyPopupFadeIn {
  from { opacity: 0; transform: translateY(40px); }
  to { opacity: 1; transform: none; }
}

/* Lesson Single Page Sticky Layout */
.fc-lesson-single-layout {
  display: flex;
  gap: 24px;
  align-items: flex-start;
}
.fc-lesson-video-section {
  flex: 1;
  position: sticky;
  top: 20px;
  align-self: flex-start;
}
@media (max-width: 767px) {
  .fc-lesson-video-section {
    position: unset;
  }
}
.fc-lesson-sidebar {
  width: 380px;
  max-height: calc(100vh - 40px);
  overflow-y: auto;
  flex-shrink: 0;
}

/* Avatar/Profile Styles */
.fc-profile-avatar {
  display: flex;
  align-items: center;
}
.fc-avatar-preview-wrapper {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  min-width: 80px;
  min-height: 80px;
}
.fc-avatar-img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  object-fit: cover;
  background: #fff;
}
.fc-avatar-circle {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: #eee;
  text-align: center;
  line-height: 80px;
  font-size: 32px;
  font-weight: bold;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  color: #888;
}
.fc-avatar-remove-form {
  display: inline;
  margin: 0;
  position: absolute;
  bottom: 0px;
  right: 0px;
  height: 24px;
  top: auto;
  z-index: 2;
}
.fc-avatar-remove-btn {
  border: none;
  padding: 0;
  cursor: pointer;
  transition: color 0.2s;
  color: #fff;
  margin: 0;
  background-color: red;
  border-radius: 50%;
  line-height: 1;
  width: 24px;
  height: 24px;
  min-height: unset;
}
.fc-avatar-upload-form {
  display: inline-block;
  margin-left: 16px;
  vertical-align: middle;
}
/* Toggle course info (+/-) and lessons list */
.fc-course-info {
  cursor: pointer;
  padding: 10px 0;
}
.fc-toggle-icon {
  display: inline-block;
  width: 22px;
  text-align: center;
  vertical-align: middle;
  color: #B19348;
}
.fc-toggle-icon svg {
  width: 24px;
  height: 24px;
}
.fc-course-title {
  display: inline;
}
.fc-lessons-list {
  margin-bottom: 18px;
}
.fc-course-info.open .icon-plus {
  display: none;
}
.fc-course-info.open .icon-minus {
  display: inline;
}
body.logged-in .hide-when-login {
  display: none !important;
}
body:not(.logged-in) .hide-when-not-login {
  display: none !important;
}
#wrapper *:not(i) {
  font-family: Arial !important;
}
#wrapper .nsl-container-buttons {
  width: 100%;
  display: block;
  margin-top: 24px;
}
#wrapper .nsl-container-buttons a {
  margin: 0;
}
#wrapper .nsl-button-google {
  background-color: #97C9FF !important;
  justify-content: center;
}
#wrapper .nsl-button-google .nsl-button-label-container {
  flex: unset;
}
/* Hiển thị 2 cột 50% cho các field trong form tài khoản */
.fc-account-form {
  display: flex;
  flex-wrap: wrap;
  gap: 24px 16px;
  margin-bottom: 0;
}
.fc-account-form .fc-form-group {
  width: 100%;
}
.fc-form-group .select2-selection {
  min-height: 39px;
}
.fc-form-group .select2-selection__rendered {
  line-height: 36px !important;
}
.fc-account-form .fc-form-group label {
  display: block;
  margin-bottom: 6px;
  font-weight: 500;
}
.fc-account-form input,
.fc-account-form select,
.fc-account-form textarea {
  width: 100%;
  padding: 8px 12px;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  font-size: 15px;
  margin-bottom: 0;
}
.fc-account-form button[type="submit"] {
  flex: 1 1 100%;
  max-width: 200px;
  margin-top: 24px;
  text-transform: none;
  margin: 0;
}
@media (max-width: 900px) {
  .fc-account-form .fc-form-group {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media (min-width: 767px) {
  #wrapper .container, #wrapper .row:not(.product-thumbnails) {
    width: 1340px;
    max-width: 100%;
    margin: 0 auto;
  }
  .single-bai_hoc #wrapper .container {
    width: 1680px;
    padding-top: 10px;
  }
}
/* html {
  scroll-behavior: smooth;
} */
.flatsome-child-social-icons {
	display: flex;
	gap: 8px;
	align-items: center;
}
.flatsome-child-social-icons .social-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: #222;
	color: #fff;
	font-size: 20px;
	transition: background 0.2s, color 0.2s;
	text-decoration: none;
}
.flatsome-child-social-icons .social-icon.youtube { background: #ff0000; }
.flatsome-child-social-icons .social-icon.facebook { background: #1877f3; }
.flatsome-child-social-icons .social-icon.tiktok { background: #fff; color: #111; }
.flatsome-child-social-icons .social-icon.linkedin { background: #0077b5; }
.flatsome-child-social-icons .social-icon:hover { opacity: 0.8; }
.flatsome-child-social-icons .social-icon i {
	display: flex;
	align-items: center;
	justify-content: center;
  width: 14px;
  height: 14px;
  font-size: 14px;
}
#wrapper .header-button-1 .button {
  padding-left: 14px;
  padding-right: 14px;
}
.header-button-1 .button span {
  font-family: 'Arial';
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

/* EngWerk Auth Form Styles */
.engwerk-auth-container {
  margin: 0 auto;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  padding: 8px;
  color: #fff;
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
}

.engwerk-form-wrapper {
  background: transparent;
  border-radius: 12px;
  overflow: hidden;
}

.engwerk-tabs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  background: transparent;
}

.tab-btn {
  background: transparent;
  border: none;
  color: rgba(255, 255, 255, 0.8);
  padding: 16px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  position: relative;
  margin: 0;
  transform: translateY(1px);
}

.tab-btn.active {
  background: #202020;
  color: #000;
  clip-path: polygon(0 0, 90% 0, 100% 100%, 0 100%);
}
.tab-btn:first-child.active {
  border-top-right-radius: 39px 60px;
}
.tab-btn:last-child.active {
  border-top-left-radius: 39px 60px;
}

.tab-btn.active span {
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

.tab-btn:last-child.active {
  clip-path: polygon(10% 0, 100% 0, 100% 100%, 0 100%);
}

.engwerk-forms {
  padding: 20px;
  background-color: #202020;
}

.engwerk-forms label {
  font-family: Arial;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
}
#wrapper .engwerk-forms input {
  background: transparent;
  border-radius: 10px;
  min-height: 50px;
  color: rgba(255, 255, 255, 0.5);
  font-family: Arial;
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  margin-bottom: 0;
}
.engwerk-form {
  display: none;
}

.engwerk-form.active {
  display: block;
}

.engwerk-forms .submit-btn > svg {
  animation: spin 3s linear infinite;
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}

.form-group {
  margin-bottom: 16px;
}

.form-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}

.password-wrapper {
  position: relative;
}

.password-wrapper input {
  padding-right: 40px;
}

.toggle-password {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  border: none;
  color: #fff;
  cursor: pointer;
  height: unset;
  min-height: unset;
  margin: 0;
  right: 10px;
  padding: 0;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.submit-btn {
  width: 100%;
  background: linear-gradient(180deg, #FABB00 0%, #E14B26 100%);
  border: none;
  border-radius: 10px;
  padding: 10px;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  min-height: 54px;
  line-height: 1;
}

.btn-subtitle {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
  color: #FFFFFF;
}

.btn-subtitle strong {
  font-size: 16px;
  font-family: Arial !important;
}

.engwerk-footer-text {
  font-size: 14px;
  line-height: 1.4;
  color: #fff;
  text-align: center;
  padding: 10px 0;
  border-top: 1px solid #E5E7EB;
}

.engwerk-footer-text p:last-child {
  margin-bottom: 0;
}

.engwerk-footer-text strong {
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

@media (max-width: 576px) {
  .engwerk-auth-container {
    padding: 24px 16px;
  }
  
  .form-row {
    grid-template-columns: 1fr;
  }
  .fc-course-slider-container .fc-course-index
  .feature-text {
    font-size: 9px;
    -webkit-text-fill-color: transparent;
    padding: 14px 24px;
  }
}

#wrapper .header-button-2 .button {
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
  border-radius: 10px !important;
  padding: 7px 10px;
  line-height: 1;
  font-family: Arial;
  font-weight: 700;
  font-size: 14px;
  color: #FFFFFF;
  margin-left: 16px;
}

#wrapper .header-nav-main .menu-item .nav-top-link {
  padding: 5px 8px;
}

#wrapper .header-nav-main .menu-item.active .nav-top-link {
  border-radius: 4px;
  /* background-color: #3A3A3A; */
  background-color: transparent;
}

.footer-section .section-bg {
  background: linear-gradient(135deg, #101828 0%, #1E2939 50%, #101828 100%);
}
#footer .icon-box {
  width: max-content;
  max-width: 100%;
}

#footer .icon-box-img .icon svg path {
  fill: #101728;
}

#footer .ux-menu-link__link {
  color: #fff;
}

#footer .ux-menu-link__icon {
  color: #FF9D00;
}

#footer .logo-footer {
  max-width: 250px;
}
#footer h3 {
  font-size: 14px;
}
#footer .absolute-footer {
  display: none;
}

/* Homepage */
#wrapper .home-sec-1 {
  padding-top: 70px;
}
#wrapper .home-sec-1 .home-sec-1-box-text {
  padding-bottom: 0;
}
#wrapper .home-sec-1 h2 {
  font-family: Arial;
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
}
#wrapper .home-sec-1 h2 strong {
  padding: 8px;
  border-radius: 4px;
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
}

#wrapper .home-sec-1 p strong {
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

#wrapper .home-sec-1 .col .col {
  padding-left: 0;
  padding-right: 0;
}

#wrapper .home-sec-1 .col-inner .col-inner {
  padding: 30px;
}
#wrapper .sticky-box-custom {
  position: sticky;
  top: 140px;
  left: 0;
  height: max-content;
}
#wrapper .home-sec-1-col-2 .stack {
  gap: 10px;
}
#wrapper .home-sec-1-col-2 .stack .icon-box {
  flex: 1;
  padding: 10px 5px;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.2);
}

#wrapper .home-sec-1-col-2 .stack .icon-box-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

#wrapper .home-sec-1-col-2 .stack .icon-box-text p {
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-family: Arial;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
}
#wrapper .home-sec-1-col-2 .col {
  padding-bottom: 0;
}
#wrapper .home-sec-1-col-2 .col .col-inner {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
#wrapper .home-sec-1-col-2 h1 {
  font-family: Arial;
  font-weight: 700;
  font-size: 36px;
  line-height: 1.2;
  text-align: center;
}
#wrapper .hightligh-heading {
  width: max-content;
  margin: 0 auto;
  background-color: #fff;
  padding: 4px 15px;
  border-radius: 8px;
  border: 2px dashed #B19348;
}
#wrapper .icon-box-text {
  display: flex;
  align-items: center;
}
#wrapper .icon-box-center .icon-box-text {
  justify-content: center;
}
#wrapper .hightligh-heading .icon-box-img {
  display: flex;
  align-items: center;
}
#wrapper .hightligh-heading .icon-box-text h2 {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 36px;
  line-height: 1.4;
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

#wrapper .video-box-custom .col-inner {
  position: relative;
  border-radius: 16px;
  padding: 20px 6px 5px;
  z-index: 1;
  background: rgb(9, 9, 11);
}

#wrapper .video-box-custom .icon-box-img img {
  width: 48px;
  height: 48px;
  object-fit: cover;
  border-radius: 50%;
}

#wrapper .border-gradient .col-inner {
  position: relative;
  border-radius: 16px;
  z-index: 1;
  background: rgb(9, 9, 11);
  overflow: hidden;
}

#wrapper .border-gradient .col-inner::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 2px;
  border-radius: 16px;
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
  -webkit-mask:
    linear-gradient(rgb(9, 9, 11) 0 0) content-box, 
    linear-gradient(rgb(9, 9, 11) 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  z-index: 2;
}

#wrapper .text-with-icon-check {
  padding-left: 30px;
  position: relative;
}

#wrapper .text-with-icon-check::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC2SURBVHgB7dDBDYIwFIDhR205O0LZwBEcgRFkA0IXYQPdQDdwBAfQpG7gXQP1Faix1WjbCyHhP5CmzftIHsDcuMmSp7La07NYmysCsSHGgBwVQE4oLM01hZgGDE8coC3uWX0wTwmE5mCPrN69P4eBfzDda4fpReRMipMeisUssFk0+FWrbshFPTEb7BbbFnrIQgMw3ccOmSw3+J8tHq8KgaQ/cx/sK+igQ37YzzRKZXXr8blJ9wRFrVMashs1AwAAAABJRU5ErkJggg==);
  background-size: contain;
  background-repeat: no-repeat;
}

#wrapper .text-with-icon-badge {
  padding-left: 30px;
  position: relative;
}

#wrapper .text-with-icon-badge::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 25px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAZCAYAAAA8CX6UAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAL4SURBVHgB3ZS/T1NRFMe/977+AAu11B8QNFqiAzGhqYM4KSRONSaWGB10sBhxcgBNdEQHFxMTDJPRRPwLKJu4iK4OpTgwaAImCFVLoRRogffu9dzbvraP4qSTJ2n6et45n/O7DPffzYEhBJL2JgOTVw6rR4TuDcKdyaBW0gN3kD93Hp/SW7g1ma2+4DzObchfiWV1cPwj+Y9BLkg5D8ZCu1+wVopyQoI1lH7LNOkCf+TMuWB5TsPYHiTYsNIE8h9xMPcWDdcykI1uwGAl0x2BY4UXWPk5i5R5qVyMnIYUQ3gWnWI28uqTp5HrbclkrG0WotVHEBdQNIFti3zIzOvSdjxbQC5r4GW6e+LB3dFYpQL7QSbCSelzR0SbDyy3rR0gpCN/BVdBGOn5Qp4UMs4uz7xBOT/IifAw3Dwi2pvAF9fBM5t1EB21YMKYzwFbFsTRZnLEiBzvDGmQfpB4ZB1pBvu1qY1r5ct3hsKWE8h/bFAgARFsDIC5X5cz8sSl31MyWHV6ZCn70YQbUymjPrvlImSLV91ZrxyPBOjWZI/0eUo9qZHlNVYBTM0YdZnpzC0J6VU2VoxGwSLSRTyq25aHr9zkVJmDBqjMlETPWIh2W2XYjgaxTTOkmh3Qu2JVm9sbFthLgs0SZztr3tFu6dVg7LgCrWqlUc1ARQx31E9t4KKJoL9Gr3ZLTVfKb1xtpypLL2CNLGTqONQn52nqslRLuExySPaBrVETmjwVg2ye6c/JdoHbURM3Lpi6rK+LVZAdWDddGCmmRkerOmeF9gd4rgi2UhqNmtoBv7M8NYBGb0lH9mBr6gKKYyyW6uesb3qVFvI5X1qH2N9QibQbosSGSDoT1RtaGfJlj3VmlVQTXe9pn3r1ralIK0XAdE5P39qhfZSOgLG0ob77Wd/nMSdIlQgxAg+/KYKUmd9brl86e7JcUBdAmcghG+IAVYFdcf3fxFlIO9trQdMpLa1MQBoEmZ6v9asDVYGnIuCuHgi0lDXkaCR0T/eQ397eSMOoq5O4AAAAAElFTkSuQmCC);
  background-size: contain;
  background-repeat: no-repeat;
}

#wrapper .home-sec-3 .quyenloi-step-header {
  display: flex;
  gap: 16px;
}
#wrapper .home-sec-3 .quyenloi-step-number {
  color: #FF9D00;
  font-family: 'Arial';
  font-weight: 400;
  font-size: 72px;
  line-height: 1;
  letter-spacing: -2px;
}
#wrapper .home-sec-3 .quyenloi-step-info h3 {
  font-family: 'Arial';
  font-weight: 400;
  font-size: 20px;
  line-height: 1.4;
  color: #FF9D00;
}
#wrapper .home-sec-3 .quyenloi-step-info h4 {
  font-family: Arial;
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
  color: #fff;
}
#wrapper .home-sec-3 .quyenloi-step-info p {
  font-family: Arial;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #fff;
}

#wrapper .home-sec-3 .col .col .col:not(.gallery-col) {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 20px;
}
#wrapper  .btn-green {
  background-color: #05DF72;
  color: #59168B;
  box-shadow: none;
}

#wrapper .home-sec-3 .step-3 h5 {
  font-family: Arial;
  font-weight: 700;
  font-size: 28px;
  line-height: 1;
  text-transform: capitalize;
}
#wrapper .home-sec-3 .step-3 strong {
  font-family: Arial;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.4;
}
#wrapper .home-sec-3 .step-3 .img img {
  margin-top: 20px;
  border-radius: 8px;
}
#wrapper .home-sec-3 .step-4 .slider .img {
  margin-left: 5px;
  margin-right: 5px;
}
#wrapper .home-sec-3 .step-4 .icon-box-text .text {
  width: 100%;
}
#wrapper .home-sec-3 .step-4 .icon-big-text {
  margin-bottom: 24px;
}
#wrapper .home-sec-3 .step-4 .icon-big-text p {
  font-family: Arial;
  font-weight: 700;
  font-size: 36px;
  line-height: 1.2;
  letter-spacing: 0px;
  font-variant: small-caps;
  margin-bottom: 0;
}
#wrapper .home-sec-3 .step-4 .slider,
#wrapper .home-sec-3 .step-2 .slider {
  margin-bottom: 10px;
  padding-bottom: 50px;
}
#wrapper .home-sec-3 .step-4 .dot,
#wrapper .home-sec-3 .step-2 .dot {
  background-color: #ADADAD;
  border: none;
  opacity: 1;
}
#wrapper .home-sec-3 .step-4 .dot.is-selected,
#wrapper .home-sec-3 .step-2 .dot.is-selected {
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
}
#wrapper .home-sec-3 .step-2 .slider {
  margin-bottom: 0;
}
#wrapper .home-sec-3 .step-2 .slider .img {
  margin: 0 4px;
}
#wrapper .home-sec-3 .step-2 .slider .img img {
  border-radius: 8px;
}
#wrapper .home-sec-3 .step-2 .video {
  margin-bottom: 14px;
  border-radius: 16px;
}
#wrapper .home-sec-3 .icon-box-width-max-content {
  width: max-content;
  margin-bottom: 22px;
}
#wrapper .home-sec-3 .icon-box-width-max-content p {
  margin-bottom: 0;
}
#wrapper .home-sec-3 .icon-box-width-max-content .icon-box-text {
  padding-right: 24px;
}
#wrapper .hightlight-heading {
  display: inline-block;
  padding: 6px 16px;
  border-radius: 8px;
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  position: relative;
  margin-bottom: 8px;
  border: 2px dashed #B19348;
}
#wrapper span.hightlight-heading {
  margin-left: 12px;
}
#wrapper .hightlight-heading h2 {
  margin-bottom: 0;
}
#wrapper .hightlight-heading::before {
  content: '';
  display: block;
  position: absolute;
  left: -2px;
  top: -2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  border-radius: 8px;
  background-color: #fff;
  z-index: -1;
}
#wrapper .home-sec-4 .hightlight-heading.icon-video-right {
  padding-right: 63px;
}
#wrapper .home-sec-4 .hightlight-heading.icon-video-right::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAeCAYAAACrI9dtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAT0SURBVHgBxVhBTyRFFH6vqppwk/0FO1zNJkKyJupFTsJGBSbGixfgZhQCk5g10RgGNTFGk2FAJfEC/oKZFTbAXhhPm3hwhrhnwV+weNAA013P96qqe5qNCTOzZHxhuqtfN9Vffe/Vq/oa4RmrVaYKQ8NmDlHPK6UL2mhCNKi0Br4GrTVpHaE2EbifMmD4jEoB2YTiJEE5W5tgkiTAZ/ZbSJKY2zEkcRsSG7f4unV5efFg+oO9+rMYMH9R35isIKoVLQD45QyC32UcmDwopQ0aPQQmMgKQ70X8nAIbQFgG4QAkAij1JRDHDCwRf1t+lMQxA283uLlQLB2cpjhU2vh5Y2obEZYxhUmA3CaBLWf+I3ftRiJOcm1Kn3M+CD4Cfxey51wz9OW54Ja7hxM87iOJ0BWmdjenVi1A2f8jCisNArMWD0OruFA/gxu2Rz++N2bV+TIzNc8/HoAV96mNz8eLpcYZCkJGehJGQgnB58WlgzIMwB5+PzuW0MURMzsSXOWZpYM1hRGspg9ZouNBARJ788N6C8lHyButyFFxWMcyF2AJBmxvL+1XOUYhRXDERY4bAookOSE+b8H/YJxTDQeJ00dF9JIJfpQEn+Uk66aTx7X3C9pGq8qY1t2ZShWe2zxTMpMt4S3lpnuYyt0aJbBCSPM8pSvNh/dPnhx+Ogc3ZJp/KtQUx1S3hhZe8Ogc47d5guw8efTZdnP/4wL0YYhpESceryueHg1RT2Rl1imeNM/1/+R4//5qH32QO3JXjqkrt3oBAmkVR5kcAZirg+Xm7kd/NPdKXYc01HZHTmAqd6sH84iI1zCqxjYZJYt/+o5R6t0o+3d+rS1ty6S4ti+6mtcK+rEAP+1o/N7Xp3cmvxjlywUCe+b8/hVzaHWX4fSkyGZD5VzdJ1WgKR/w5n65wN45jsQIhTXbmz2GHow3GNgfUw6XIHKpNPL74SerxsRNBvI6QDZArj1YeuWdrfVr+6LOEIQpk+uke3M0+VznLVdF+kWCrBO0WNUW1u4WN7oqxtmWSDYEzJSRRh5pt5gwtEIYfZkjaHDCr41Pf9voobu0rGSMGejDJGcoVADyS9QZ50H5zr2v+lpyEIV3dINzid5hqYfqybUpZDLPf6jG//w9+uIbX/a9BmKKSJY8CV/+VredvPbu1vrj2mJL8YZxfOabBjynyRYlDZ/sQWX2PU1v5vfJ19mrxe8aLxfXG3ADxruCQkYKwqni1nGa/crQDAzYHBGulIT04T2d4oStd/IKV2qViREYoOlIrfr3K6kqDREOysYXPzFTT0N5Luho+LdaZbYAA7C9H6ZZZ9KcZ8kl1I74HUO1zakJTq4jXxIVOtGp9A5Xxl9EmGrlhCirrgj96CKI9DBE8txQ5O7zgZd4K38cgja1RSHbS+8LIpWPfM2iNLm4zaJ0OW7Ht0Q5y9aCX7w+u7hfykCJPdicXObLdXHpoIZZq7MkZ9nuQBkPVrNi1l6qS1ukuzFDrvqlijixmTImp46TVMLHFMdtDCo5KGRWzWB3ZhcPFlIs2do3s3RYZaXNKz2cBhncKRLkC25HIftNmVfOkMlhzA0zdUm++FWS/CnjQVSvrI9UygO6wlTedrfe4nCqCQ7TbVmzjbCGwpKwwm1mKOJvCTryPsVt9y1BviE4FmKQ7VriWXILmguf+4aQQDu+/IvP9XMT/6cC/xeHhJoUni+5AgAAAABJRU5ErkJggg==);
  background-size: contain;
  background-size: 34px 27px;
  background-repeat: no-repeat;
  background-position: calc(100% + -17px) center;
}
#wrapper .home-sec-4 .hightlight-heading.icon-video-right::after {
  content: '';
  display: block;
  width: 47px;
  height: 67px;
  position: absolute;
  right: 0;
  top: 25px;
  transform: translateX(calc(100% + 10px));
  background-image: url(data:image/png;base64,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);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
#wrapper .home-sec-4 h2 {
  font-weight: 700;
  font-size: 36px;
  line-height: 1.2;
}
#wrapper .home-sec-5 > .section-content > .row {
  border-radius: 32px;
  background: linear-gradient(119.01deg, #725C25 8.57%, #A78D4E 33.42%, #B19A64 50.01%, #A78D4E 76.27%, #725C25 93.92%);
  padding: 32px;
}
#wrapper .home-sec-5 > .section-content > .row > .col {
  padding-bottom: 0;
}
#wrapper .home-sec-5 > .section-content > .row > .col:first-child {
  padding-left: 0;
}
#wrapper .home-sec-5 > .section-content > .row > .col:first-child .img img {
  border-radius: 32px;
}
#wrapper .home-sec-5 > .section-content > .row > .col:last-child {
  padding-right: 0;
}
#wrapper .home-sec-5 .hightlight-heading {
  z-index: 1;
  width: max-content;
  margin-left: 0;
}
#wrapper .home-sec-5 .hightlight-heading span {
  display: inline-block;
  padding: 6px 16px;
  border-radius: 8px;
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  position: relative;
  margin-left: 0;
}
#wrapper .hightlight-heading.dark::before {
  background-color: #202020;
}

#wrapper .home-sec-6 .img img {
  border-radius: 16px;
}
#wrapper .home-sec-6 .hightlight-heading.icon-heart-left {
  padding-left: 58px;
}
#wrapper .home-sec-6 .hightlight-heading.icon-heart-left::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAlCAYAAAAwYKuzAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAASfSURBVHgBzVi7cttGFD1LKmNmUkTukrELuFM6uchYqQJ26UJ/gagvsPIFIr9AcpdUpL7AdJmKcGUlTZROroLMJEWqOEXG1HhM5NyLCxEAFyBAqciZAbmLxe4e3PfCoQKDELtY4BmbIRLsw7EvcLhk/5KtaHaBc2zA4IDzga91HSDQK8FbXcfhV7ZnXCeqmu8qiJ2xeYjNiHmNfERJLODfxIg1WafPdeLyQLew6JeU1BLzhosKRKqDvQfYvfoTP+bIHYpk+Pp7LdY53nsIXP2BV16CSq5Dcg6foS0cDr54gEuSfDN4QrNw+J5XD+0Rlkmqik0dIrkA22FM9Yy4zgnbI9we/cwuO3ZjhP8POcFEfYHo5ox5G9STc+rtP1gvQHPs4j3+oslc7NCYB+u+3AhHJDelzZ2yfewZP5+9xjDr8Lkz7vMMTeHwLX/PdqyxHbkDlfwQPnIXGKo3A1OkoeiYfVFbk/AlCEXNHQ3CbZDgO/rnrIbcWMk9UWlN7Z6YwaHcF/Join8ROE5M0AY93LcMM4KfXJ3DDDn3JT5mxGgmmKMOtsPvaE9OMMVHdJZ36JsD1cIl+FsIxmiDdzgR+2PriFekl8PTxqFGkkFGcsPeicM/ouIpmhtuhhFV/XwWMenjJn+LNw9vnkiLiqf8f7GmzrRYeGy9ygTBl3bOqo056hHbf1C6H2mV47MnIbGklN5zbg+/eObGvPo1JF+S4KBjKSVGNTFJO4/kYvtRyXbCSmMX4qLOnoYWnzoDrATjG5eKylLdkqFjfYPLbOLgK7ygpOf4wM0a2E6BZD2JoDCepCZDTAu5ePYzS6N8fBJy9zjhg20g2UakJRJJy1ZfLJsCKuW4lkTVeM9MIhXMeEUlB5WSoEfjZpC08mu3tGDfFi3n7xj1NrUaT2iT5XVNKJnjZSjGwYWGiz7/9yvIxSJ6DTMSsNNQE9tYgKbqXBbUCSO9j2vMsypmxbuEGq+OdWNRxUKL0vtc9MwWz0skfW79frZjaj5VGnI8o7ymBg2+THJSSU6w0JAx4uaS7uZ2jsjbZIAGksInnOc8zpnaO6oJJjxpVZFbt61A68n1tBVogBYS1SQnuYxU3q+GoNO6Ldswokof33izx/BVgj2NAvIS5yUStZKSikhJLlWlkR60VsIwOhugEvLZUpYphMBCi963tJ3Zmg2bTfH+EP7KXYuMqv2bVDMTnzdrLu2S5LWSmZCwBnMLsFHuRVaS8kuytmDeTNCV7Kdsk8VUF9oZ51VpjhSwp5SkeP24tH5t2dXFBux9jjd8jW+QHq5jbAjGlNSYc6RaubKzcWBEDuTMq+MPtZ6U9c75xPhKjKQCjY9LIhlxiMoztNhkh2cVsUP5CED12/MjFEPXsMk3nQyNK+rcd5OJl5w4zD1Emi67Git/kwLWHCDKPR2iBbYp+QP4yIk3X5e+6yR2HC3G1ggtsIO2cHjODU+tJ97cV0u+9hyEMgdzGt8+FaKzn1qc6tDCBvMwOww1QC8qg7jgyLLF1tjum0IOVqKFnqFbkxNse+zMIyj00rx7J+QEd0Ewn3/VYe6KnODWKhZYng2QniVi3CH+A1yh3MgyhWbqAAAAAElFTkSuQmCC);
  background-size: contain;
  background-size: 40px 37px;
  background-repeat: no-repeat;
  background-position: 17px center;
}
#wrapper .home-sec-6 .box-video-custom {
  padding-bottom: 0;
}
#wrapper .home-sec-6 .hightlight-heading.animation-custom {
  /* position: relative;
  z-index: 1; */
  animation: homeSec6Pulse 1.2s infinite alternate cubic-bezier(0.4,0,0.2,1);
}

/* #wrapper .home-sec-6 .hightlight-heading.animation-custom::after {
  content: "";
  position: absolute;
  inset: -4px;
  border: 2px dashed #FFD966;
  border-radius: 8px;
  pointer-events: none;
  z-index: 2;
  animation: borderRotate 1.5s linear infinite;
} */

@keyframes borderRotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes homeSec6Pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 215, 100, 0.7);
  }
  20% {
    box-shadow: 0 0 20px 7px rgba(255, 235, 120, 0.55);
  }
  40% {
    box-shadow: 0 0 40px 15px rgba(255, 255, 160, 0.7);
  }
  60% {
    box-shadow: 0 0 60px 25px rgba(255, 255, 160, 0.8);
  }
  80% {
    box-shadow: 0 0 30px 10px rgba(255, 235, 120, 0.5);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 215, 100, 0.7);
  }
}
#wrapper .home-sec-7 {
  position: relative;
  padding-bottom: 0;
}
#wrapper .home-sec-7 .col-faq {
  padding-bottom: 0;
}
#wrapper .home-sec-7::after {
  content: '';
  position: absolute;
  left: 54px;
  top: 212px;
  width: 197px;
  height: 170px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(data:image/png;base64,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);
  z-index: 1;
}
#wrapper .home-sec-7::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 50%;
  height: 230px;
  background-color: #202020;
  border-top-right-radius: 8px;
  z-index: 1;
}
#wrapper .home-sec-7 .section-bg .bg {
  object-position: top;
}
#wrapper .home-sec-7 h2 {
  font-family: Arial;
  font-weight: 700;
  font-size: 36px;
  line-height: 1.2;
}
#wrapper .home-sec-7 .col:nth-child(4) h2 {
  font-size: 28px;
}
#wrapper .home-sec-7 .accordion-title {
  border-radius: 16px;
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%),
  linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
  padding: 14px 20px;
  border-top: 0;
  margin-bottom: 8px;
  color: #fff;
}
#wrapper .home-sec-7 .accordion-title .toggle {
  left: auto;
  right: 20px;
  width: 32px;
  height: 32px;
  margin-right: 0;
  min-height: unset;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  color: #B19348;
}
#wrapper .home-sec-7 .accordion-inner {
  padding-left: 20px;
}
#wrapper .home-sec-7 .accordion {
  max-width: 896px;
  margin: 0 auto;
}
#wrapper .home-sec-7 .col-image-info-cta h4 {
  font-family: 'Arial';
  font-weight: 500;
  font-size: 38px;
  line-height: 1.2;
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}
#wrapper .home-sec-7 .col-image-info-cta p {
  font-family: 'Arial';
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}
#wrapper .home-sec-7 .col-image-info-cta .button {
  margin: 0 0 32px 0;
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
}
#wrapper .home-sec-7 > .section-content > .row > .col:nth-child(3),
#wrapper .home-sec-7 > .section-content > .row > .col:nth-child(4),
#wrapper .home-sec-7 > .section-content > .row > .col:nth-child(3) .col,
#wrapper .home-sec-7 > .section-content > .row > .col:nth-child(4) .col {
  padding-bottom: 0;
}
#wrapper .home-sec-7 .flatsome-child-social-icons {
  justify-content: center;
  gap: 14px;
}
#wrapper .home-sec-7 .flatsome-child-social-icons .social-icon {
  width: 40px;
  height: 40px;
}
#wrapper .home-sec-7 .flatsome-child-social-icons .social-icon i {
  width: 36px;
  height: 36px;
  font-size: 24px;
}

/* Flatsome Child Author Posts Shortcode Styles */
.fc-author-posts {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.fc-author-post-item {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 16px;
  background: linear-gradient(135deg, rgba(177, 147, 72, 0.08) 0%, rgba(195, 167, 99, 0.08) 50%, rgba(213, 187, 126, 0.08) 100%);
  border-radius: 12px;
  transition: all 0.3s ease;
}

.fc-author-post-item:hover {
  background: linear-gradient(135deg, rgba(177, 147, 72, 0.12) 0%, rgba(195, 167, 99, 0.12) 50%, rgba(213, 187, 126, 0.12) 100%);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.fc-post-thumbnail {
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  border-radius: 8px;
  overflow: hidden;
  background: #f0f0f0;
}

.fc-post-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.fc-post-content {
  flex: 1;
  min-width: 0;
}

.fc-post-meta {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
  flex-wrap: wrap;
}

.fc-post-author {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-family: Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #1a1a1a;
}

.fc-author-verified {
  display: inline-block;
  vertical-align: middle;
  flex-shrink: 0;
}

.fc-post-time {
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: #666;
  font-weight: 400;
}

.fc-post-title {
  margin: 0 0 8px 0;
  font-family: Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.4;
  color: #1a1a1a;
}

.fc-post-title a {
  color: inherit;
  text-decoration: none;
  transition: color 0.2s;
}

.fc-post-title a:hover {
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

.fc-post-excerpt {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #555;
  margin: 0;
}

@media (max-width: 576px) {
  .fc-author-post-item {
    padding: 12px;
    gap: 10px;
  }
  
  .fc-post-thumbnail {
    width: 60px;
    height: 60px;
  }
  
  .fc-post-title {
    font-size: 14px;
  }
  
  .fc-post-author {
    font-size: 13px;
  }
  
  .fc-post-time {
    font-size: 12px;
  }
  
  .fc-post-excerpt {
    font-size: 13px;
  }
}

/* Flatsome Child Simple Posts List (No Thumbnail) */
.fc-posts-list-simple {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.fc-post-list-item {
  padding: 16px 18px;
  background: #f8f8f8;
  border-radius: 8px;
  transition: all 0.3s ease;
}

.fc-post-list-item:hover {
  background: #f0f0f0;
  transform: translateX(4px);
}

.fc-post-list-title {
  margin: 0 0 8px 0;
  font-family: Arial, sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 1.4;
  color: #1a1a1a;
}

.fc-post-list-title a {
  color: inherit;
  text-decoration: none;
  transition: color 0.2s;
}

.fc-post-list-title a:hover {
  color: #B19348;
}

.fc-post-list-meta {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

.fc-post-list-author {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-family: Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
  color: #1a1a1a;
}

.fc-post-list-time {
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: #888;
  font-weight: 400;
  font-style: italic;
}

@media (max-width: 576px) {
  .fc-post-list-item {
    padding: 14px 16px;
  }
  
  .fc-post-list-title {
    font-size: 14px;
  }
  
  .fc-post-list-author {
    font-size: 12px;
  }
  
  .fc-post-list-time {
    font-size: 12px;
  }
}

/* Flatsome Child Posts Grid with Pagination */
.fc-posts-grid-wrapper {
  width: 100%;
}

.fc-posts-grid {
  display: grid;
  gap: 24px;
  margin-bottom: 40px;
}

.fc-grid-cols-4 {
  grid-template-columns: repeat(4, 1fr);
}

.fc-grid-cols-3 {
  grid-template-columns: repeat(3, 1fr);
}

.fc-grid-cols-2 {
  grid-template-columns: repeat(2, 1fr);
}

.fc-post-grid-item {
  border-radius: 12px;
  overflow: hidden;
  background: #fff;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.fc-post-grid-item:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
  transform: translateY(-4px);
}

.fc-post-grid-link {
  display: block;
  text-decoration: none;
  color: inherit;
}

.fc-post-grid-thumbnail {
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: #f5f5f5;
}

.fc-post-grid-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}

.fc-post-grid-item:hover .fc-post-grid-thumbnail img {
  transform: scale(1.05);
}

.fc-post-grid-content {
  padding: 20px;
}

.fc-post-grid-title {
  margin: 0 0 10px 0;
  font-family: Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.4;
  color: #1a1a1a;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.fc-post-grid-item:hover .fc-post-grid-title {
  color: #8B3FD1;
}

.fc-post-grid-excerpt {
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.6;
  color: #666;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Pagination Styles */
.fc-posts-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-top: 40px;
  flex-wrap: wrap;
}

.fc-pagination-number,
.fc-pagination-prev,
.fc-pagination-next {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 12px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #333;
  text-decoration: none;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  transition: all 0.3s ease;
}

.fc-pagination-number:hover,
.fc-pagination-prev:hover,
.fc-pagination-next:hover {
  background: #f5f5f5;
  border-color: #B19348;
  color: #B19348;
}

.fc-pagination-current {
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
  color: #fff;
  border-color: #B19348;
}

.fc-pagination-current:hover {
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
  color: #fff;
}

.fc-pagination-dots {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  color: #999;
}

/* Responsive */
@media (max-width: 1024px) {
  .fc-grid-cols-4 {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 767px) {
  #wrapper .home-sec-1-col-2 .stack {
    flex-direction: column;
  }
  .fc-grid-cols-4,
  .fc-grid-cols-3 {
    grid-template-columns: repeat(2, 1fr);
  }
  
  .fc-posts-grid {
    gap: 16px;
  }
  
  .fc-post-grid-content {
    padding: 16px;
  }
  
  .fc-post-grid-title {
    font-size: 15px;
  }
  
  .fc-post-grid-excerpt {
    font-size: 13px;
  }
}

@media (max-width: 576px) {
  .fc-grid-cols-4,
  .fc-grid-cols-3,
  .fc-grid-cols-2 {
    grid-template-columns: 1fr;
  }
  
  .fc-pagination-number,
  .fc-pagination-prev,
  .fc-pagination-next {
    min-width: 36px;
    height: 36px;
    font-size: 13px;
  }
}

/* Flatsome Child Account Page */
.fc-account-wrapper {
  display: flex;
  gap: 30px;
  margin: 0 auto;
  align-items: start;
  min-height: 100vh;
}

.fc-account-sidebar {
  flex-shrink: 0;
  width: 250px;
  background: #fff;
  border-radius: 12px;
  padding: 0;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.fc-account-user-section {
  padding: 24px 20px 0;
}

.fc-account-user-info h3 {
  font-family: Arial;
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  color: #1a1a1a;
}

.fc-account-nav {
  display: flex;
  flex-direction: column;
  padding: 12px 0;
}

.fc-account-nav-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 20px;
  font-size: 15px;
  font-weight: 500;
  color: #555;
  text-decoration: none;
  transition: all 0.3s ease;
  border-left: 3px solid transparent;
}

.fc-account-nav-item:hover {
  background: #b193481b;
  color: #B19348;
}

.fc-account-nav-item.active {
  background: #b193481b;
  color: #B19348;
  border-left-color: #B19348;
  font-weight: 600;
}

.fc-account-nav-item svg {
  flex-shrink: 0;
}

.fc-account-content {
  flex: 1;
  background: #fff;
  border-radius: 12px;
  padding: 30px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.fc-account-section h2 {
  font-family: Arial;
  margin: 0 0 24px 0;
  font-size: 28px;
  font-weight: 700;
  color: #1a1a1a;
}

.fc-dashboard-welcome {
  padding: 24px;
  background: linear-gradient(135deg, #f9f5ff 0%, #f3e8ff 100%);
  border-radius: 12px;
  border-left: 4px solid #8B3FD1;
}

.fc-dashboard-welcome p {
  margin: 0 0 8px 0;
  font-size: 15px;
  color: #555;
}

.fc-dashboard-welcome p:last-child {
  margin-bottom: 0;
}

.fc-form-group {
  margin-bottom: 20px;
}

.fc-form-group label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 600;
  color: #333;
}

.fc-form-group input {
  width: 100%;
  padding: 12px 16px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 8px;
  transition: all 0.3s ease;
}

.fc-form-group input:focus {
  outline: none;
  border-color: #8B3FD1;
  box-shadow: 0 0 0 3px rgba(139, 63, 209, 0.1);
}

.fc-form-group input:disabled {
  background: #f5f5f5;
  cursor: not-allowed;
}

.fc-form-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

.fc-btn {
  padding: 14px 32px;
  font-size: 15px;
  font-weight: 700;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
  text-transform: uppercase;
}

.fc-btn-primary {
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
  border-radius: 10px !important;
  padding: 14px 24px;
  line-height: 1;
  font-family: Arial;
  font-weight: 700;
  font-size: 14px;
  color: #FFFFFF;
}

.fc-btn-primary:hover {
  transform: translateY(-2px);
}

.fc-btn-secondary {
  font-family: 'Arial';
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  margin: 0;
  border: 1px solid #B19348;
  text-transform: none;
}

.fc-message {
  padding: 14px 18px;
  margin-bottom: 20px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
}

.fc-message-success {
  background: #d4edda;
  color: #155724;
  border: 1px solid #c3e6cb;
}

.fc-message-error {
  background: #f8d7da;
  color: #721c24;
  border: 1px solid #f5c6cb;
}

.fc-profile-avatar {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #f0f0f0;
}

.fc-avatar-circle {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: linear-gradient(135deg, #0d5f4f 0%, #1a8c73 100%);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 40px;
  line-height: 80px;
  font-weight: 700;
}

@media (max-width: 767px) {
  .fc-account-wrapper {
    flex-direction: column;
  }
  
  .fc-account-sidebar {
    width: 100%;
  }
  
  .fc-account-nav-item {
    flex-shrink: 0;
    border-left: none;
    border-bottom: 3px solid transparent;
  }
  
  .fc-account-nav-item.active {
    border-left: none;
    border-bottom-color: #B19348;
  }
  
  .fc-account-content {
    padding: 20px;
  }
  
  .fc-form-row {
    grid-template-columns: 1fr;
  }
  
  .fc-profile-avatar {
    flex-direction: column;
    text-align: center;
  }
}

/* Dashboard Lessons Viewed Table */
.fc-dashboard-lessons-viewed {
  margin-top: 24px;
}
.fc-lessons-table-wrapper {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 2px 16px rgba(139,63,209,0.06);
  overflow-x: auto;
}
.fc-lessons-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
.fc-lessons-table thead th {
  background: #f8f8f8;
  font-weight: 700;
  color: #222;
  padding: 12px 10px;
  border-bottom: 2px solid #f0f0f0;
  text-align: left;
  text-transform: none;
  white-space: nowrap;
}
.fc-lessons-table tbody tr {
  transition: background 0.2s;
}
.fc-lessons-table tbody tr:nth-child(even) {
  background: #faf7ff;
}
.fc-lessons-table tbody tr:nth-child(odd) {
  background: #fff;
}
#wrapper .fc-lessons-table td {
  padding: 12px 10px;
  vertical-align: middle;
  border: 0;
}
.fc-lesson-thumb img {
  width: 112px;
  height: 63px;
  object-fit: cover;
  border-radius: 8px;
  background: #f0f0f0;
  display: block;
}
.fc-lessons-table-wrapper .fc-lesson-title {
  font-size: 14px;
  font-weight: 600;
  color: #222;
}
.fc-lesson-date {
  color: #666;
  font-size: 14px;
}
.fc-lesson-type-badge {
  display: inline-block;
  background: #1a8c73;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  border-radius: 6px;
  padding: 4px 12px;
  letter-spacing: 1px;
}
.fc-lesson-type-free {
  background: #1a8c73;
}
.fc-lesson-link {
  text-align: center;
}
.fc-lesson-view-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #b193481b;
  color: #B19348;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  transition: background 0.2s, color 0.2s;
}
.fc-lesson-view-link:hover {
  background: #B19348;
  color: #fff;
}
.fc-lessons-pagination {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  margin-top: 16px;
  padding-right: 8px;
  padding-bottom: 8px;
}
.fc-lessons-pagination-page {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  height: 36px;
  font-size: 15px;
  font-weight: 700;
  color: #B19348;
  background: #fff;
  border: 1.5px solid #b193481b;
  border-radius: 8px;
  transition: all 0.2s;
}
.fc-lessons-pagination-current {
  background: #b193481b;
  color: #B19348;
  border-color: #B19348;
}
@media (max-width: 767px) {
  .fc-lessons-table-wrapper {
    padding: 4px 0 0 0;
  }
  .fc-lessons-table thead th, .fc-lessons-table td {
    padding: 15px 25px;
    font-size: 12px;
  }
  .fc-lesson-thumb img {
    width: 40px;
    height: 28px;
  }
  #wrapper .fc-account-content .fc-lessons-table thead {
    display: block;
  }
  #wrapper .fc-account-content .fc-lessons-table tbody {
    height: 320px;
    display: block;
    overflow-y: scroll;
  }
  #wrapper .fc-account-content .fc-lessons-table tr {
    display: flex;
  }
  #wrapper .fc-account-content .fc-lessons-table th,
  #wrapper .fc-account-content .fc-lessons-table td {
    display: block;
    width: 120px;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
  }
  #wrapper .fc-account-content .fc-lessons-table th:nth-child(2),
  #wrapper .fc-account-content .fc-lessons-table td.fc-lesson-title {
    width: 250px;
  }
  #wrapper .fc-lessons-pagination {
    justify-content: flex-start;
  }
}

/* ========== CSS CHO TRANG SINGLE BÀI HỌC ========== */

/* Layout chính: 2 cột (video bên trái, danh sách bên phải) */
.fc-lesson-single-wrapper {
  padding: 6px 0;
  background: #f9f9f9;
}

.fc-lesson-single-layout {
  display: flex;
  gap: 30px;
  align-items: flex-start;
}

/* Cột trái: Video và thông tin bài học (70%) */
.fc-lesson-video-section {
  flex: 1 1 70%;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}

/* Video Player */
.fc-lesson-video-player {
  position: relative;
  width: 100%;
  padding-bottom: 45%;
  background: #000;
}

.fc-lesson-video-player iframe,
.fc-lesson-video-player video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

/* Thông tin bài học */
.fc-lesson-info {
  padding: 10px 20px;
}

.fc-lesson-title {
  font-size: 20px;
  font-weight: 700;
  color: #1a1a1a;
  margin: 0 0 10px 0;
  line-height: 1.4;
}

/* Meta info: Thời lượng, lượt xem, loại bài giảng */
.fc-lesson-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.fc-lesson-meta-item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 15px;
  color: #666;
}

.fc-lesson-meta-item .fc-icon {
  color: #B19348;
}

/* Badge loại bài giảng */
.fc-lesson-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 14px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 600;
}

.fc-lesson-badge.fc-lesson-free {
  background: #e8f5e9;
  color: #2e7d32;
}

.fc-lesson-badge.fc-lesson-free .fc-icon {
  color: #2e7d32;
}

.fc-lesson-badge.fc-lesson-paid {
  background: #fff3e0;
  color: #e65100;
}

.fc-lesson-badge.fc-lesson-paid .fc-icon {
  color: #e65100;
}

/* Nội dung bài học */
.fc-lesson-content {
  font-size: 16px;
  line-height: 1.8;
  color: #333;
}

.fc-lesson-content p {
  margin-top: 16px;
  margin-bottom: 16px;
}

/* Cột phải: Danh sách bài học (30%) */
.fc-lesson-sidebar {
  flex: 0 0 30%;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08);
  display: flex;
  flex-direction: column;
  max-height: calc(-165px + 100vh);
  position: sticky;
  top: 46px;
  left: 0;
}

/* Thông tin khóa học */
.fc-course-info {
  padding: 15px;
}

.fc-course-title {
  display: flex;
  align-items: center;
  gap: 20px;
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 12px 0;
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

.fc-course-stats {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
}

.fc-course-stats .fc-icon {
  color: #B19348;
}

.fc-course-stats strong {
  font-weight: 600;
}

/* Danh sách bài học */
.fc-lessons-list {
  padding: 15px;
}

/* Scrollbar tùy chỉnh */
.fc-lessons-list::-webkit-scrollbar {
  width: 6px;
}

.fc-lessons-list::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.fc-lessons-list::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 3px;
}

.fc-lessons-list::-webkit-scrollbar-thumb:hover {
  background: #999;
}

/* Item bài học */
.fc-lesson-item {
  margin-bottom: 12px;
  border-radius: 10px;
  overflow: hidden;
  transition: all 0.3s;
  background: #f9f9f9;
  border: 2px solid transparent;
}

.fc-lesson-item:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

/* Bài học đang hiện tại - Nổi bật */
.fc-lesson-item.fc-lesson-current {
  background: linear-gradient(90deg, rgba(177,147,72,0.12) 8.36%, rgba(195,167,99,0.12) 33.33%, rgba(213,187,126,0.12) 50.01%, rgba(195,167,99,0.12) 76.4%, rgba(177,147,72,0.12) 94.15%);
  border-color: #B19348;
}

.fc-lesson-item-link {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 6px;
  text-decoration: none;
  color: inherit;
}

/* Số thứ tự bài học */
.fc-lesson-item-number {
  flex: 0 0 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #8B3FD1;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  border-radius: 6px;
}

.fc-lesson-current .fc-lesson-item-number {
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.7;
  }
}

/* Thumbnail bài học */
.fc-lesson-item-thumbnail {
  position: relative;
  flex: 0 0 100px;
  height: 80px;
  border-radius: 8px;
  overflow: hidden;
}

.fc-lesson-item-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Indicator "đang phát" */
.fc-lesson-playing-indicator {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 32px;
  height: 32px;
  background: rgba(177, 147, 72, 0.9);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  animation: playing-pulse 1.5s infinite;
}

@keyframes playing-pulse {
  0%, 100% {
    transform: translate(-50%, -50%) scale(1);
  }
  50% {
    transform: translate(-50%, -50%) scale(1.1);
  }
}

/* Thông tin bài học */
.fc-lesson-item-info {
  flex: 1;
  min-width: 0;
}

.fc-lesson-item-title {
  font-size: 14px;
  font-weight: 600;
  margin: 0 0 8px 0;
  color: #1a1a1a;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.fc-lesson-current .fc-lesson-item-title {
  color: #6b21a8;
  font-weight: 700;
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

/* Meta bài học (loại, thời lượng) */
.fc-lesson-item-meta {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* Badge loại bài giảng (nhỏ) */
.fc-lesson-type-badge {
  display: inline-flex;
  align-items: center;
  padding: 3px 10px;
  border-radius: 12px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.fc-lesson-type-badge.fc-free {
  background: #e8f5e9;
  color: #2e7d32;
}

.fc-lesson-type-badge.fc-paid {
  background: #fff3e0;
  color: #e65100;
}

/* Thời lượng */
.fc-lesson-duration {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  color: #666;
}

.fc-lesson-duration .fc-icon {
  color: #999;
}

/* Responsive */
@media (max-width: 1024px) {
  .fc-lesson-single-layout {
    flex-direction: column;
  }
  
  .fc-lesson-video-section,
  .fc-lesson-sidebar {
    flex: 1 1 100%;
  }
  
  .fc-lesson-sidebar {
    max-height: none;
    position: unset;
    flex: unset;
  }
}

@media (max-width: 767px) {
  .fc-lesson-single-wrapper {
    padding: 20px 0;
  }
  
  .fc-lesson-title {
    font-size: 22px;
  }
  
  .fc-lesson-info {
    padding: 20px;
  }
  
  .fc-lesson-meta {
    flex-direction: column;
    gap: 12px;
  }
  
  .fc-lesson-item-thumbnail {
    flex: 0 0 60px;
    height: 45px;
  }
  
  .fc-lesson-item-title {
    font-size: 13px;
  }
}

/* ========== END CSS CHO TRANG SINGLE BÀI HỌC ========== */

/* ========== CSS CHO VIDEO NGẮN SLIDER ========== */
.fc-short-video-container {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px 0;
}

.fc-short-video-slider {
  position: relative;
  overflow: hidden;
  padding: 20px 0;
}

.fc-short-video-slider .swiper-wrapper {
  display: flex;
  align-items: center;
}

.fc-video-slide {
  height: 170px;
  transition: transform 0.3s ease, opacity 0.3s ease;
  cursor: pointer;
}

.fc-video-slide-inner {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  background: #000;
}

.fc-video-thumbnail {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.fc-video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  transition: opacity 0.3s ease;
}

.fc-video-slide:hover .fc-video-overlay {
  opacity: 1;
}

.fc-play-icon {
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3));
}

.fc-video-info {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px 15px;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent);
}

.fc-video-title {
  margin: 0;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Navigation Buttons */
.fc-swiper-button-prev,
.fc-swiper-button-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 20;
  transition: background 0.3s ease;
}

.fc-swiper-button-prev:hover,
.fc-swiper-button-next:hover {
  background: rgba(0, 0, 0, 0.7);
}

.fc-swiper-button-prev {
  left: 10px;
}

.fc-swiper-button-next {
  right: 10px;
}

.fc-swiper-button-prev.swiper-button-disabled,
.fc-swiper-button-next.swiper-button-disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

/* Fullscreen Modal */
.fc-video-fullscreen-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.95);
  z-index: 9999;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.fc-video-fullscreen-modal.active {
  display: block;
  opacity: 1;
}

.fc-video-fullscreen-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 10000;
  transition: background 0.3s ease;
}

.fc-video-fullscreen-close:hover {
  background: rgba(255, 255, 255, 0.2);
}

.fc-video-fullscreen-swiper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.fc-video-fullscreen-swiper .swiper-wrapper {
  align-items: center;
}

.fc-video-fullscreen-swiper .swiper-slide {
  /* width: 100% !important;
  max-width: 450px; */
  /* height: 80vh;
  max-height: 800px; */
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.5;
  transition: opacity 0.3s ease;
  height: auto;
}

.fc-video-fullscreen-swiper .swiper-slide video,
.fc-video-fullscreen-swiper .swiper-slide img {
  min-height: 400px;
  height: 400px;
}

.fc-video-fullscreen-swiper .swiper-slide-active {
  opacity: 1;
}

.fc-fullscreen-video-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  overflow: hidden;
  background: #000;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
}

.fc-fullscreen-video-wrapper video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.fc-fullscreen-video-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.fc-fullscreen-video-info {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 30px 20px;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), transparent);
}

.fc-fullscreen-video-title {
  margin: 0;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.8);
}

/* Fullscreen Navigation */
.fc-fullscreen-button-prev,
.fc-fullscreen-button-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 60px;
  height: 60px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 10000;
  transition: background 0.3s ease;
}

.fc-fullscreen-button-prev:hover,
.fc-fullscreen-button-next:hover {
  background: rgba(255, 255, 255, 0.2);
}

.fc-fullscreen-button-prev {
  left: 30px;
}

.fc-fullscreen-button-next {
  right: 30px;
}

.fc-fullscreen-button-prev.swiper-button-disabled,
.fc-fullscreen-button-next.swiper-button-disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

/* Responsive */
@media (max-width: 767px) {
  .fc-video-slide {
    width: 220px !important;
    height: 320px;
  }
  
  .fc-swiper-button-prev,
  .fc-swiper-button-next {
    width: 40px;
    height: 40px;
  }
  
  .fc-swiper-button-prev svg,
  .fc-swiper-button-next svg {
    width: 24px;
    height: 24px;
  }
  
  .fc-video-fullscreen-swiper .swiper-slide {
    max-width: 90%;
    height: 450px;
  }
  
  .fc-fullscreen-button-prev,
  .fc-fullscreen-button-next {
    width: 45px;
    height: 45px;
  }
  
  .fc-fullscreen-button-prev {
    left: 15px;
  }
  
  .fc-fullscreen-button-next {
    right: 15px;
  }
  
  .fc-fullscreen-video-title {
    font-size: 18px;
  }
}

@media (max-width: 480px) {
  .fc-video-slide {
    width: 180px !important;
    height: 280px;
  }
  
  .fc-video-title {
    font-size: 14px;
  }
  
  .fc-video-fullscreen-close {
    top: 15px;
    right: 15px;
    width: 40px;
    height: 40px;
  }
  
  .fc-fullscreen-video-title {
    font-size: 16px;
  }
}

/* ========== END CSS CHO VIDEO NGẮN SLIDER ========== */

/* ========== CSS CHO USER AUTH BOX ========== */
/* Button đăng ký/đăng nhập khi chưa đăng nhập */
.fc-auth-buttons-box {
  display: flex;
  align-items: center;
  gap: 12px;
}

.fc-auth-btn {
  padding: 10px 20px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
}

.fc-login-btn {
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  color: transparent;
  padding-left: 15px;
  padding-right: 5px;
  -webkit-text-fill-color: transparent;
  background: linear-gradient(90deg, rgb(177, 147, 72) 8.36%, rgb(195, 167, 99) 33.33%, rgb(213, 187, 126) 50.01%, rgb(195, 167, 99) 76.4%, rgb(177, 147, 72) 94.15%) text;
}

.fc-register-btn {
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
  color: #fff;
  padding: 8px 10px;
  border-radius: 10px;
}

.fc-register-btn:hover {
  opacity: 0.9;
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(177, 147, 72, 0.3);
}

/* Box thông tin user khi đã đăng nhập */
.fc-user-box-wrapper {
  position: relative;
  display: inline-block;
  margin-left: 20px;
}

.fc-user-box-trigger {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 12px;
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
  border: 0;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.fc-user-avatar {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  overflow: hidden;
  background: #e0e0e0;
}

.fc-user-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.fc-user-name {
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.fc-dropdown-icon {
  transition: transform 0.3s ease;
  color: #fff;
}

.fc-user-box-wrapper.active .fc-dropdown-icon {
  transform: rotate(180deg);
}

/* Dropdown menu */
.fc-user-dropdown {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  min-width: 220px;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all 0.3s ease;
  z-index: 1000;
}

.fc-user-box-wrapper.active .fc-user-dropdown {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.fc-user-dropdown-inner {
  padding: 8px;
}

.fc-dropdown-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  color: #333 !important;
  text-decoration: none;
  border-radius: 8px;
  transition: all 0.2s ease;
  font-size: 14px;
  font-weight: 500;
}

.fc-dropdown-item:hover {
  background: #f5f5f5;
  color: #B19348;
}

.fc-dropdown-item svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.fc-dropdown-divider {
  height: 1px;
  background: #e0e0e0;
  margin: 8px 0;
}

.fc-logout-item {
  color: #dc3545;
}

.fc-logout-item:hover {
  background: #fff5f5;
  color: #dc3545;
}

/* Responsive */
@media (max-width: 767px) {
  .fc-auth-buttons-box {
    gap: 8px;
  }
  
  .fc-auth-btn {
    padding: 8px 16px;
    font-size: 13px;
  }
  
  .fc-register-btn {
    padding: 10px 20px;
  }
  
  .fc-user-avatar {
    width: 35px;
    height: 35px;
  }
  
  .fc-user-dropdown {
    min-width: 200px;
  }
  
  .fc-dropdown-item {
    padding: 10px 14px;
    font-size: 13px;
  }
}

@media (max-width: 480px) {  
  .fc-user-box-trigger {
    padding: 6px 8px;
  }
}

/* ========== END CSS CHO USER AUTH BOX ========== */

/* ========== CSS CHO COURSE SLIDER ========== */
.fc-course-slider-container {
  position: relative;
  width: 100%;
  max-width: 1340px;
  margin: 0 auto;
  padding: 40px 0;
}

.fc-course-slider-container .fc-course-slider {
  position: relative;
  overflow: hidden;
}

.fc-course-slider-container .fc-course-slider .swiper-wrapper {
  display: flex;
  align-items: stretch;
}

.fc-course-slider-container .fc-course-slide {
  background: #1a1a1a;
  border-radius: 16px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  height: auto;
  position: relative;
}

.fc-course-slider-container .fc-course-slide-header {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin-bottom: 24px;
  position: relative;
}

.fc-course-slider-container .fc-course-index {
  font-size: 60px;
  font-weight: 900;
  color: #fff;
  line-height: 1;
  flex-shrink: 0;
}

.fc-course-slider-container .fc-course-header-content {
  flex: 1;
}

.fc-course-slider-container .fc-course-title {
  font-family: Arial;
  font-weight: 700;
  font-size: 18px;
  line-height: 22.5px;
  letter-spacing: 0px;
  color: #fff;
  text-transform: uppercase;
  -webkit-text-fill-color: unset;
  background-color: none;
}

.fc-course-slider-container .fc-course-meta {
  display: flex;
  gap: 33px;
}

.fc-course-slider-container .fc-course-meta span {
  color: #ccc;
  font-size: 14px;
}

.fc-course-slider-container .fc-course-meta strong {
  color: #fff;
  font-weight: 600;
}

.fc-course-slider-container .fc-course-arrow {
  position: absolute;
  top: 15%;
  right: -65px;
  display: flex;
  align-items: center;
}
.fc-course-slider-container .fc-course-arrow[data-index="1"] {
  top: 28%;
}
.fc-course-slider-container .fc-course-arrow[data-index="2"] {
  top: 41%;
}
.fc-course-slider-container .fc-course-arrow[data-index="3"] {
  top: 54%;
}
.fc-course-slider-container .fc-course-arrow[data-index="4"] {
  top: 67%;
}
.fc-course-slider-container .fc-course-arrow[data-index="5"] {
  top: 79%;
}

.fc-course-slider-container .fc-arrow-layer {
  position: relative;
  display: block;
  width: 16px;
  height: 54px;
  animation: arrowPulse 1s linear infinite;
}

.fc-course-slider-container .fc-arrow-1 {
  opacity: 0.3;
  margin-right: 0;
  z-index: 1;
  animation-delay: 0s;
}

.fc-course-slider-container .fc-arrow-2 {
  opacity: 0.5;
  margin-right: 0;
  z-index: 2;
  animation-delay: 0.2s;
}

.fc-course-slider-container .fc-arrow-3 {
  opacity: 0.8;
  z-index: 3;
  animation-delay: 0.4s;
}

@keyframes arrowPulse {
  0% {
    transform: translateX(0);
    opacity: 0;
  }
  50% {
    transform: translateX(5px);
    opacity: 1;
  }
  100% {
    transform: translateX(10px);
    opacity: 0.5;
  }
}

.fc-course-slider-container .fc-course-slide:hover .fc-arrow-layer {
  animation-play-state: running;
}

.fc-course-slider-container .fc-course-arrow svg {
  display: block;
}

/* Danh sách bài học */
.fc-course-slider-container .fc-course-lessons-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-height: 444px;
  overflow-y: auto;
  padding-right: 8px;
  margin-top: auto;
}

/* Custom scrollbar */
.fc-course-slider-container .fc-course-lessons-list::-webkit-scrollbar {
  width: 4px;
}

.fc-course-slider-container .fc-course-lessons-list::-webkit-scrollbar-track {
  background: #202020;
  border-radius: 3px;
}

.fc-course-slider-container .fc-course-lessons-list::-webkit-scrollbar-thumb {
  background: #D9D9D9;
  border-radius: 3px;
}

.fc-course-slider-container .fc-course-lessons-list::-webkit-scrollbar-thumb:hover {
  background: #D9D9D9;
}

.fc-course-slider-container .fc-lesson-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0;
  background: none;
  border-radius: 8px;
  transition: background 0.3s ease;
  overflow: unset;
  margin-bottom: 0;
}

.fc-course-slider-container .fc-lesson-thumbnail {
  flex-shrink: 0;
  width: 80px;
  height: 60px;
  border-radius: 6px;
  overflow: hidden;
  background: #000;
}

.fc-course-slider-container .fc-lesson-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.fc-course-slider-container .fc-lesson-info {
  flex: 1;
  min-width: 0;
  padding: 0;
}

.fc-course-slider-container .fc-lesson-title {
  margin: 0 0 4px 0;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.fc-course-slider-container .fc-lesson-duration {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
}

.fc-course-slider-container .fc-no-lessons {
  color: #999;
  font-size: 14px;
  text-align: center;
  padding: 20px;
}

/* Navigation Buttons */
.fc-course-slider-container .fc-course-button-prev,
.fc-course-slider-container .fc-course-button-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 20;
  transition: background 0.3s ease;
}

.fc-course-slider-container .fc-course-button-prev:hover,
.fc-course-slider-container .fc-course-button-next:hover {
  background: rgba(0, 0, 0, 0.8);
}

.fc-course-slider-container .fc-course-button-prev {
  left: 10px;
}

.fc-course-slider-container .fc-course-button-next {
  right: 10px;
}

.fc-course-slider-container .fc-course-button-prev.swiper-button-disabled,
.fc-course-slider-container .fc-course-button-next.swiper-button-disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

/* Responsive */
@media (max-width: 767px) {
  .fc-course-slider-container {
    padding: 20px 0 0;
  }
  
  .fc-course-slider-container .fc-course-slide {
    padding: 20px;
  }
  
  .fc-course-slider-container .fc-course-title {
    font-size: 18px;
  }
  
  .fc-course-slider-container .fc-course-meta span {
    font-size: 13px;
  }
  
  .fc-course-slider-container .fc-course-button-prev,
  .fc-course-slider-container .fc-course-button-next {
    width: 40px;
    height: 40px;
  }
  
  .fc-course-slider-container .fc-course-button-prev svg,
  .fc-course-slider-container .fc-course-button-next svg {
    width: 24px;
    height: 24px;
  }
}

@media (max-width: 480px) {
  .fc-course-slider-container .fc-course-slide {
    padding: 16px;
  }
  
  .fc-course-slider-container .fc-course-title {
    font-size: 16px;
  }
  
  .fc-course-slider-container .fc-lesson-duration {
    font-size: 12px;
  }
}

/* ========== END CSS CHO COURSE SLIDER ========== */

/* ========== CSS CHO SIDEBAR MENU ========== */
/* Hamburger Icon */
.fc-sidebar-hamburger {
  width: 50px;
  height: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-left: -10px;
}

.fc-sidebar-hamburger span {
  width: 24px;
  height: 3px;
  background: #fff;
  border-radius: 2px;
  transition: all 0.3s ease;
}

.fc-sidebar-hamburger.active span:nth-child(1) {
  transform: rotate(45deg) translate(8px, 8px);
}

.fc-sidebar-hamburger.active span:nth-child(2) {
  opacity: 0;
}

.fc-sidebar-hamburger.active span:nth-child(3) {
  transform: rotate(-45deg) translate(8px, -8px);
}

/* Overlay */
.fc-sidebar-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  z-index: 9998;
}

.fc-sidebar-overlay.active {
  opacity: 1;
  visibility: visible;
}

/* Sidebar Menu */
.fc-sidebar-menu {
  position: fixed;
  top: 0;
  left: -320px;
  width: 320px;
  height: 100%;
  background: #fff;
  box-shadow: none;
  transition: left 0.3s ease;
  z-index: 9999;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}

.fc-sidebar-menu.active {
  left: 0;
}

/* Custom scrollbar for sidebar */
.fc-sidebar-menu::-webkit-scrollbar {
  width: 6px;
}

.fc-sidebar-menu::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1);
}

.fc-sidebar-menu::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.3);
  border-radius: 3px;
}

.fc-sidebar-menu::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.5);
}

/* Sidebar Header */
.fc-sidebar-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.fc-sidebar-logo {
  flex: 1;
}

.fc-sidebar-logo img {
  max-width: 180px;
  height: auto;
}

.fc-sidebar-close {
  width: 40px;
  height: 40px;
  background: rgba(255, 255, 255, 0.1);
  border: none;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
}

.fc-sidebar-close:hover {
  background: rgba(255, 255, 255, 0.2);
}

/* Sidebar Content */
.fc-sidebar-content {
  flex: 1;
  padding: 50px 0 20px;
}

.fc-sidebar-section {
  margin-bottom: 30px;
}

.fc-sidebar-section-title {
  padding: 0 20px 12px;
  color: #3a3a3a;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.fc-sidebar-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 20px;
  color: #3a3a3a;
  text-decoration: none;
  transition: all 0.3s ease;
  font-size: 15px;
  font-weight: 500;
}

.fc-sidebar-item:hover {
  background-color: rgba(177, 147, 72, 0.2);
}

.fc-sidebar-item svg {
  flex-shrink: 0;
  color: #B19348;
}

/* Responsive */
@media (max-width: 767px) {
  .fc-sidebar-menu {
    width: 280px;
    left: -280px;
  }
  
  .fc-sidebar-hamburger {
    width: 45px;
    height: 45px;
    top: 15px;
    left: 15px;
  }
  
  .fc-sidebar-hamburger span {
    width: 20px;
  }
}

@media (max-width: 480px) {
  .fc-sidebar-menu {
    width: 100%;
    max-width: 280px;
    left: -100%;
  }
  
  .fc-sidebar-logo img {
    max-width: 150px;
  }
  
  .fc-sidebar-item {
    font-size: 14px;
    padding: 12px 20px;
  }
}

/* ========== END CSS CHO SIDEBAR MENU ========== */

#wrapper .auth-btn-cta {
  position: relative;
  width: max-content;
  display: flex;
  align-items: center;
  margin: 0 auto;
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
  border-radius: 50px;
  font-size: 16px;
  padding: 25px 15px;
  box-shadow: 0 4px 16px rgba(177, 147, 72, 0.25);
}
#wrapper .auth-btn-cta .icon-box-img img {
  animation: rocket-fly 1.2s cubic-bezier(0.4,0,0.2,1) infinite alternate;
  will-change: transform;
}

@keyframes rocket-fly {
  0% {
    transform: translateY(0) rotate(-8deg) scale(1);
  }
  60% {
    transform: translateY(-12px) rotate(-8deg) scale(1.2);
  }
  100% {
    transform: translateY(-6px) rotate(-8deg) scale(1.04);
  }
}
#wrapper .auth-btn-cta::before {
  content: "";
  display: block;
  width: 130%;
  height: 130%;
  left: -15%;
  top: -15%;
  filter: brightness(0) invert(1);
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTA0IDE1MiIgZmlsbD0ibm9uZSIgY2xhc3M9ImFuaS1saWdodCBtZGwtanMiIHdpZHRoPSI1MDQiICBoZWlnaHQ9IjE1MiIgPgogICAgPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xMzAxXzExMjgpIj4KICAgICAgICA8Y2lyY2xlIGN4PSI1NSIgY3k9IjEzOCIgcj0iNiIgZmlsbD0idXJsKCNwYWludDY1X2xpbmVhcl8xMzAxXzExMjgpIi8+CiAgICA8L2c+CiAgICA8Y2lyY2xlIGN4PSI1NS4wMDAxIiBjeT0iMTM4IiByPSIzLjMzMzMzIiBmaWxsPSJ3aGl0ZSIvPgogICAgICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfMTMwMV8xMTI4KSI+CiAgICA8Y2lyY2xlIGN4PSI0IiBjeT0iNCIgcj0iNiIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgNDQ3IDEzNCkiIGZpbGw9InVybCgjcGFpbnQ2NV9saW5lYXJfMTMwMV8xMTI4KSIvPgogICAgPC9nPgogICAgPGNpcmNsZSBjeD0iMy4zMzMzMyIgY3k9IjMuMzMzMzMiIHI9IjMuMzMzMzMiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDQ0Ni4zMzMgMTM0LjY2NykiIGZpbGw9IndoaXRlIi8+CiAgICAgICAgPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xMzAxXzExMjgpIj4KICAgIDxjaXJjbGUgY3g9IjcyIiBjeT0iMTQwIiByPSI2IiBmaWxsPSJ1cmwoI3BhaW50NjVfbGluZWFyXzEzMDFfMTEyOCkiLz4KICAgIDwvZz4KICAgIDxjaXJjbGUgY3g9IjcyLjAwMDEiIGN5PSIxNDAiIHI9IjMuMzMzMzMiIGZpbGw9IndoaXRlIi8+CiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzEzMDFfMTEyOCkiPgogICAgPGNpcmNsZSBjeD0iODkiIGN5PSIxNDAiIHI9IjYiIGZpbGw9InVybCgjcGFpbnQ2NV9saW5lYXJfMTMwMV8xMTI4KSIvPgogICAgPC9nPgogICAgPGNpcmNsZSBjeD0iODkuMDAwMSIgY3k9IjE0MCIgcj0iMy4zMzMzMyIgZmlsbD0id2hpdGUiLz4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfMTMwMV8xMTI4KSI+CiAgICA8Y2lyY2xlIGN4PSIxMDYiIGN5PSIxNDAiIHI9IjYiIGZpbGw9InVybCgjcGFpbnQ2NV9saW5lYXJfMTMwMV8xMTI4KSIvPgogICAgPC9nPgogICAgPGNpcmNsZSBjeD0iMTA2IiBjeT0iMTQwIiByPSIzLjMzMzMzIiBmaWxsPSJ3aGl0ZSIvPgogICAgPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xMzAxXzExMjgpIj4KICAgIDxjaXJjbGUgY3g9IjEyMyIgY3k9IjE0MCIgcj0iNiIgZmlsbD0idXJsKCNwYWludDY1X2xpbmVhcl8xMzAxXzExMjgpIi8+CiAgICA8L2c+CiAgICA8Y2lyY2xlIGN4PSIxMjMiIGN5PSIxNDAiIHI9IjMuMzMzMzMiIGZpbGw9IndoaXRlIi8+CiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzEzMDFfMTEyOCkiPgogICAgPGNpcmNsZSBjeD0iMTQwIiBjeT0iMTQwIiByPSI2IiBmaWxsPSJ1cmwoI3BhaW50NjVfbGluZWFyXzEzMDFfMTEyOCkiLz4KICAgIDwvZz4KICAgIDxjaXJjbGUgY3g9IjE0MCIgY3k9IjE0MCIgcj0iMy4zMzMzMyIgZmlsbD0id2hpdGUiLz4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfMTMwMV8xMTI4KSI+CiAgICA8Y2lyY2xlIGN4PSIxNTciIGN5PSIxNDAiIHI9IjYiIGZpbGw9InVybCgjcGFpbnQ2NV9saW5lYXJfMTMwMV8xMTI4KSIvPgogICAgPC9nPgogICAgPGNpcmNsZSBjeD0iMTU3IiBjeT0iMTQwIiByPSIzLjMzMzMzIiBmaWxsPSJ3aGl0ZSIvPgogICAgPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xMzAxXzExMjgpIj4KICAgIDxjaXJjbGUgY3g9IjE3NCIgY3k9IjE0MCIgcj0iNiIgZmlsbD0idXJsKCNwYWludDY1X2xpbmVhcl8xMzAxXzExMjgpIi8+CiAgICA8L2c+CiAgICA8Y2lyY2xlIGN4PSIxNzQiIGN5PSIxNDAiIHI9IjMuMzMzMzMiIGZpbGw9IndoaXRlIi8+CiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzEzMDFfMTEyOCkiPgogICAgPGNpcmNsZSBjeD0iMTkxIiBjeT0iMTQwIiByPSI2IiBmaWxsPSJ1cmwoI3BhaW50NjVfbGluZWFyXzEzMDFfMTEyOCkiLz4KICAgIDwvZz4KICAgIDxjaXJjbGUgY3g9IjE5MSIgY3k9IjE0MCIgcj0iMy4zMzMzMyIgZmlsbD0id2hpdGUiLz4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfMTMwMV8xMTI4KSI+CiAgICA8Y2lyY2xlIGN4PSIyMDgiIGN5PSIxNDAiIHI9IjYiIGZpbGw9InVybCgjcGFpbnQ2NV9saW5lYXJfMTMwMV8xMTI4KSIvPgogICAgPC9nPgogICAgPGNpcmNsZSBjeD0iMjA4IiBjeT0iMTQwIiByPSIzLjMzMzMzIiBmaWxsPSJ3aGl0ZSIvPgogICAgPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xMzAxXzExMjgpIj4KICAgIDxjaXJjbGUgY3g9IjIyNSIgY3k9IjE0MCIgcj0iNiIgZmlsbD0idXJsKCNwYWludDY1X2xpbmVhcl8xMzAxXzExMjgpIi8+CiAgICA8L2c+CiAgICA8Y2lyY2xlIGN4PSIyMjUiIGN5PSIxNDAiIHI9IjMuMzMzMzMiIGZpbGw9IndoaXRlIi8+CiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzEzMDFfMTEyOCkiPgogICAgPGNpcmNsZSBjeD0iMjQyIiBjeT0iMTQwIiByPSI2IiBmaWxsPSJ1cmwoI3BhaW50NjVfbGluZWFyXzEzMDFfMTEyOCkiLz4KICAgIDwvZz4KICAgIDxjaXJjbGUgY3g9IjI0MiIgY3k9IjE0MCIgcj0iMy4zMzMzMyIgZmlsbD0id2hpdGUiLz4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfMTMwMV8xMTI4KSI+CiAgICA8Y2lyY2xlIGN4PSIyNTkiIGN5PSIxNDAiIHI9IjYiIGZpbGw9InVybCgjcGFpbnQ2NV9saW5lYXJfMTMwMV8xMTI4KSIvPgogICAgPC9nPgogICAgPGNpcmNsZSBjeD0iMjU5IiBjeT0iMTQwIiByPSIzLjMzMzMzIiBmaWxsPSJ3aGl0ZSIvPgogICAgPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xMzAxXzExMjgpIj4KICAgIDxjaXJjbGUgY3g9IjI3NiIgY3k9IjE0MCIgcj0iNiIgZmlsbD0idXJsKCNwYWludDY1X2xpbmVhcl8xMzAxXzExMjgpIi8+CiAgICA8L2c+CiAgICA8Y2lyY2xlIGN4PSIyNzYiIGN5PSIxNDAiIHI9IjMuMzMzMzMiIGZpbGw9IndoaXRlIi8+CiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzEzMDFfMTEyOCkiPgogICAgPGNpcmNsZSBjeD0iMjkzIiBjeT0iMTQwIiByPSI2IiBmaWxsPSJ1cmwoI3BhaW50NjVfbGluZWFyXzEzMDFfMTEyOCkiLz4KICAgIDwvZz4KICAgIDxjaXJjbGUgY3g9IjI5MyIgY3k9IjE0MCIgcj0iMy4zMzMzMyIgZmlsbD0id2hpdGUiLz4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfMTMwMV8xMTI4KSI+CiAgICA8Y2lyY2xlIGN4PSIzMTAiIGN5PSIxNDAiIHI9IjYiIGZpbGw9InVybCgjcGFpbnQ2NV9saW5lYXJfMTMwMV8xMTI4KSIvPgogICAgPC9nPgogICAgPGNpcmNsZSBjeD0iMzEwIiBjeT0iMTQwIiByPSIzLjMzMzMzIiBmaWxsPSJ3aGl0ZSIvPgogICAgPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xMzAxXzExMjgpIj4KICAgIDxjaXJjbGUgY3g9IjMyNyIgY3k9IjE0MCIgcj0iNiIgZmlsbD0idXJsKCNwYWludDY1X2xpbmVhcl8xMzAxXzExMjgpIi8+CiAgICA8L2c+CiAgICA8Y2lyY2xlIGN4PSIzMjciIGN5PSIxNDAiIHI9IjMuMzMzMzMiIGZpbGw9IndoaXRlIi8+CiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzEzMDFfMTEyOCkiPgogICAgPGNpcmNsZSBjeD0iMzQ0IiBjeT0iMTQwIiByPSI2IiBmaWxsPSJ1cmwoI3BhaW50NjVfbGluZWFyXzEzMDFfMTEyOCkiLz4KICAgIDwvZz4KICAgIDxjaXJjbGUgY3g9IjM0NCIgY3k9IjE0MCIgcj0iMy4zMzMzMyIgZmlsbD0id2hpdGUiLz4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfMTMwMV8xMTI4KSI+CiAgICA8Y2lyY2xlIGN4PSIzNjEiIGN5PSIxNDAiIHI9IjYiIGZpbGw9InVybCgjcGFpbnQ2NV9saW5lYXJfMTMwMV8xMTI4KSIvPgogICAgPC9nPgogICAgPGNpcmNsZSBjeD0iMzYxIiBjeT0iMTQwIiByPSIzLjMzMzMzIiBmaWxsPSJ3aGl0ZSIvPgogICAgPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xMzAxXzExMjgpIj4KICAgIDxjaXJjbGUgY3g9IjM3OCIgY3k9IjE0MCIgcj0iNiIgZmlsbD0idXJsKCNwYWludDY1X2xpbmVhcl8xMzAxXzExMjgpIi8+CiAgICA8L2c+CiAgICA8Y2lyY2xlIGN4PSIzNzgiIGN5PSIxNDAiIHI9IjMuMzMzMzMiIGZpbGw9IndoaXRlIi8+CiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzEzMDFfMTEyOCkiPgogICAgPGNpcmNsZSBjeD0iMzk1IiBjeT0iMTQwIiByPSI2IiBmaWxsPSJ1cmwoI3BhaW50NjVfbGluZWFyXzEzMDFfMTEyOCkiLz4KICAgIDwvZz4KICAgIDxjaXJjbGUgY3g9IjM5NSIgY3k9IjE0MCIgcj0iMy4zMzMzMyIgZmlsbD0id2hpdGUiLz4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfMTMwMV8xMTI4KSI+CiAgICA8Y2lyY2xlIGN4PSI0MTIiIGN5PSIxNDAiIHI9IjYiIGZpbGw9InVybCgjcGFpbnQ2NV9saW5lYXJfMTMwMV8xMTI4KSIvPgogICAgPC9nPgogICAgPGNpcmNsZSBjeD0iNDEyIiBjeT0iMTQwIiByPSIzLjMzMzMzIiBmaWxsPSJ3aGl0ZSIvPgogICAgPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xMzAxXzExMjgpIj4KICAgIDxjaXJjbGUgY3g9IjQyOSIgY3k9IjE0MCIgcj0iNiIgZmlsbD0idXJsKCNwYWludDY1X2xpbmVhcl8xMzAxXzExMjgpIi8+CiAgICA8L2c+CiAgICA8Y2lyY2xlIGN4PSI0MjkiIGN5PSIxNDAiIHI9IjMuMzMzMzMiIGZpbGw9IndoaXRlIi8+CiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzEzMDFfMTEyOCkiPgogICAgPGNpcmNsZSBjeD0iNCIgY3k9IjQiIHI9IjYiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDQ0IDEyOCkiIGZpbGw9InVybCgjcGFpbnQ2NV9saW5lYXJfMTMwMV8xMTI4KSIvPgogICAgPC9nPgogICAgPGNpcmNsZSBjeD0iMy4zMzMzMyIgY3k9IjMuMzMzMzMiIHI9IjMuMzMzMzMiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDQzLjMzMzMgMTI4LjY2NykiIGZpbGw9IndoaXRlIi8+CiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzEzMDFfMTEyOCkiPgogICAgPGNpcmNsZSBjeD0iNDU4IiBjeT0iMTMyIiByPSI2IiBmaWxsPSJ1cmwoI3BhaW50NjVfbGluZWFyXzEzMDFfMTEyOCkiLz4KICAgIDwvZz4KICAgIDxjaXJjbGUgY3g9IjQ1OCIgY3k9IjEzMiIgcj0iMy4zMzMzMyIgZmlsbD0id2hpdGUiLz4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfMTMwMV8xMTI4KSI+CiAgICA8Y2lyY2xlIGN4PSI0IiBjeT0iNCIgcj0iNiIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMzEgMTE4KSIgZmlsbD0idXJsKCNwYWludDY1X2xpbmVhcl8xMzAxXzExMjgpIi8+CiAgICA8L2c+CiAgICA8Y2lyY2xlIGN4PSIzLjMzMzMzIiBjeT0iMy4zMzMzMyIgcj0iMy4zMzMzMyIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMzAuMzMzMyAxMTguNjY3KSIgZmlsbD0id2hpdGUiLz4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfMTMwMV8xMTI4KSI+CiAgICA8Y2lyY2xlIGN4PSI0NzEiIGN5PSIxMjIiIHI9IjYiIGZpbGw9InVybCgjcGFpbnQ2NV9saW5lYXJfMTMwMV8xMTI4KSIvPgogICAgPC9nPgogICAgPGNpcmNsZSBjeD0iNDcxIiBjeT0iMTIyIiByPSIzLjMzMzMzIiBmaWxsPSJ3aGl0ZSIvPgogICAgPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xMzAxXzExMjgpIj4KICAgIDxjaXJjbGUgY3g9IjQiIGN5PSI0IiByPSI2IiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSAyMiAxMDUpIiBmaWxsPSJ1cmwoI3BhaW50NjVfbGluZWFyXzEzMDFfMTEyOCkiLz4KICAgIDwvZz4KICAgIDxjaXJjbGUgY3g9IjMuMzMzMzMiIGN5PSIzLjMzMzMzIiByPSIzLjMzMzMzIiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSAyMS4zMzMzIDEwNS42NjcpIiBmaWxsPSJ3aGl0ZSIvPgogICAgPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xMzAxXzExMjgpIj4KICAgIDxjaXJjbGUgY3g9IjQ4NCIgY3k9IjEwOSIgcj0iNiIgZmlsbD0idXJsKCNwYWludDY1X2xpbmVhcl8xMzAxXzExMjgpIi8+CiAgICA8L2c+CiAgICA8Y2lyY2xlIGN4PSI0ODQiIGN5PSIxMDkiIHI9IjMuMzMzMzMiIGZpbGw9IndoaXRlIi8+CiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzEzMDFfMTEyOCkiPgogICAgPGNpcmNsZSBjeD0iNCIgY3k9IjQiIHI9IjYiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDE2IDg4KSIgZmlsbD0idXJsKCNwYWludDY1X2xpbmVhcl8xMzAxXzExMjgpIi8+CiAgICA8L2c+CiAgICA8Y2lyY2xlIGN4PSIzLjMzMzMzIiBjeT0iMy4zMzMzMyIgcj0iMy4zMzMzMyIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMTUuMzMzMyA4OC42NjcpIiBmaWxsPSJ3aGl0ZSIvPgogICAgPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xMzAxXzExMjgpIj4KICAgIDxjaXJjbGUgY3g9IjQ5MCIgY3k9IjkyIiByPSI2IiBmaWxsPSJ1cmwoI3BhaW50NjVfbGluZWFyXzEzMDFfMTEyOCkiLz4KICAgIDwvZz4KICAgIDxjaXJjbGUgY3g9IjQ5MCIgY3k9IjkyLjAwMDMiIHI9IjMuMzMzMzMiIGZpbGw9IndoaXRlIi8+CiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzEzMDFfMTEyOCkiPgogICAgPGNpcmNsZSBjeD0iNCIgY3k9IjQiIHI9IjYiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDE2IDcxKSIgZmlsbD0idXJsKCNwYWludDY1X2xpbmVhcl8xMzAxXzExMjgpIi8+CiAgICA8L2c+CiAgICA8Y2lyY2xlIGN4PSIzLjMzMzMzIiBjeT0iMy4zMzMzMyIgcj0iMy4zMzMzMyIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMTUuMzMzMyA3MS42NjcpIiBmaWxsPSJ3aGl0ZSIvPgogICAgPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xMzAxXzExMjgpIj4KICAgIDxjaXJjbGUgY3g9IjQ5MiIgY3k9Ijc1IiByPSI2IiBmaWxsPSJ1cmwoI3BhaW50NjVfbGluZWFyXzEzMDFfMTEyOCkiLz4KICAgIDwvZz4KICAgIDxjaXJjbGUgY3g9IjQ5MiIgY3k9Ijc1LjAwMDMiIHI9IjMuMzMzMzMiIGZpbGw9IndoaXRlIi8+CiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzEzMDFfMTEyOCkiPgogICAgPGNpcmNsZSBjeD0iNCIgY3k9IjQiIHI9IjYiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDE3IDU0KSIgZmlsbD0idXJsKCNwYWludDY1X2xpbmVhcl8xMzAxXzExMjgpIi8+CiAgICA8L2c+CiAgICA8Y2lyY2xlIGN4PSIzLjMzMzMzIiBjeT0iMy4zMzMzMyIgcj0iMy4zMzMzMyIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMTYuMzMzMyA1NC42NjcpIiBmaWxsPSJ3aGl0ZSIvPgogICAgPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xMzAxXzExMjgpIj4KICAgIDxjaXJjbGUgY3g9IjQ5MCIgY3k9IjU4IiByPSI2IiBmaWxsPSJ1cmwoI3BhaW50NjVfbGluZWFyXzEzMDFfMTEyOCkiLz4KICAgIDwvZz4KICAgIDxjaXJjbGUgY3g9IjQ5MCIgY3k9IjU4LjAwMDMiIHI9IjMuMzMzMzMiIGZpbGw9IndoaXRlIi8+CiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzEzMDFfMTEyOCkiPgogICAgPGNpcmNsZSBjeD0iNCIgY3k9IjQiIHI9IjYiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDIxIDM3KSIgZmlsbD0idXJsKCNwYWludDY1X2xpbmVhcl8xMzAxXzExMjgpIi8+CiAgICA8L2c+CiAgICA8Y2lyY2xlIGN4PSIzLjMzMzMzIiBjeT0iMy4zMzMzMyIgcj0iMy4zMzMzMyIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMjAuMzMzMyAzNy42NjcpIiBmaWxsPSJ3aGl0ZSIvPgogICAgPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xMzAxXzExMjgpIj4KICAgIDxjaXJjbGUgY3g9IjQ4MyIgY3k9IjQxIiByPSI2IiBmaWxsPSJ1cmwoI3BhaW50NjVfbGluZWFyXzEzMDFfMTEyOCkiLz4KICAgIDwvZz4KICAgIDxjaXJjbGUgY3g9IjQ4MyIgY3k9IjQxLjAwMDMiIHI9IjMuMzMzMzMiIGZpbGw9IndoaXRlIi8+CiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzEzMDFfMTEyOCkiPgogICAgPGNpcmNsZSBjeD0iNCIgY3k9IjQiIHI9IjYiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDMxIDI1KSIgZmlsbD0idXJsKCNwYWludDY1X2xpbmVhcl8xMzAxXzExMjgpIi8+CiAgICA8L2c+CiAgICA8Y2lyY2xlIGN4PSIzLjMzMzMzIiBjeT0iMy4zMzMzMyIgcj0iMy4zMzMzMyIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMzAuMzMzMyAyNS42NjcpIiBmaWxsPSJ3aGl0ZSIvPgogICAgPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xMzAxXzExMjgpIj4KICAgIDxjaXJjbGUgY3g9IjQ3MiIgY3k9IjI4IiByPSI2IiBmaWxsPSJ1cmwoI3BhaW50NjVfbGluZWFyXzEzMDFfMTEyOCkiLz4KICAgIDwvZz4KICAgIDxjaXJjbGUgY3g9IjQ3MiIgY3k9IjI4LjAwMDMiIHI9IjMuMzMzMzMiIGZpbGw9IndoaXRlIi8+CiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzEzMDFfMTEyOCkiPgogICAgPGNpcmNsZSBjeD0iNDI3IiBjeT0iMTIiIHI9IjYiIGZpbGw9InVybCgjcGFpbnQ2NV9saW5lYXJfMTMwMV8xMTI4KSIvPgogICAgPC9nPgogICAgPGNpcmNsZSBjeD0iNDI3IiBjeT0iMTIuMDAwMyIgcj0iMy4zMzMzMyIgZmlsbD0id2hpdGUiLz4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfMTMwMV8xMTI4KSI+CiAgICA8Y2lyY2xlIGN4PSI0MTAiIGN5PSIxMiIgcj0iNiIgZmlsbD0idXJsKCNwYWludDY1X2xpbmVhcl8xMzAxXzExMjgpIi8+CiAgICA8L2c+CiAgICA8Y2lyY2xlIGN4PSI0MTAiIGN5PSIxMi4wMDAzIiByPSIzLjMzMzMzIiBmaWxsPSJ3aGl0ZSIvPgogICAgPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xMzAxXzExMjgpIj4KICAgIDxjaXJjbGUgY3g9IjM5MyIgY3k9IjEyIiByPSI2IiBmaWxsPSJ1cmwoI3BhaW50NjVfbGluZWFyXzEzMDFfMTEyOCkiLz4KICAgIDwvZz4KICAgIDxjaXJjbGUgY3g9IjM5MyIgY3k9IjEyLjAwMDMiIHI9IjMuMzMzMzMiIGZpbGw9IndoaXRlIi8+CiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzEzMDFfMTEyOCkiPgogICAgPGNpcmNsZSBjeD0iMzc2IiBjeT0iMTIiIHI9IjYiIGZpbGw9InVybCgjcGFpbnQ2NV9saW5lYXJfMTMwMV8xMTI4KSIvPgogICAgPC9nPgogICAgPGNpcmNsZSBjeD0iMzc2IiBjeT0iMTIuMDAwMyIgcj0iMy4zMzMzMyIgZmlsbD0id2hpdGUiLz4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfMTMwMV8xMTI4KSI+CiAgICA8Y2lyY2xlIGN4PSIzNTkiIGN5PSIxMiIgcj0iNiIgZmlsbD0idXJsKCNwYWludDY1X2xpbmVhcl8xMzAxXzExMjgpIi8+CiAgICA8L2c+CiAgICA8Y2lyY2xlIGN4PSIzNTkiIGN5PSIxMi4wMDAzIiByPSIzLjMzMzMzIiBmaWxsPSJ3aGl0ZSIvPgogICAgPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xMzAxXzExMjgpIj4KICAgIDxjaXJjbGUgY3g9IjM0MiIgY3k9IjEyIiByPSI2IiBmaWxsPSJ1cmwoI3BhaW50NjVfbGluZWFyXzEzMDFfMTEyOCkiLz4KICAgIDwvZz4KICAgIDxjaXJjbGUgY3g9IjM0MiIgY3k9IjEyLjAwMDMiIHI9IjMuMzMzMzMiIGZpbGw9IndoaXRlIi8+CiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzEzMDFfMTEyOCkiPgogICAgPGNpcmNsZSBjeD0iMzI1IiBjeT0iMTIiIHI9IjYiIGZpbGw9InVybCgjcGFpbnQ2NV9saW5lYXJfMTMwMV8xMTI4KSIvPgogICAgPC9nPgogICAgPGNpcmNsZSBjeD0iMzI1IiBjeT0iMTIuMDAwMyIgcj0iMy4zMzMzMyIgZmlsbD0id2hpdGUiLz4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfMTMwMV8xMTI4KSI+CiAgICA8Y2lyY2xlIGN4PSIzMDgiIGN5PSIxMiIgcj0iNiIgZmlsbD0idXJsKCNwYWludDY1X2xpbmVhcl8xMzAxXzExMjgpIi8+CiAgICA8L2c+CiAgICA8Y2lyY2xlIGN4PSIzMDgiIGN5PSIxMi4wMDAzIiByPSIzLjMzMzMzIiBmaWxsPSJ3aGl0ZSIvPgogICAgPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xMzAxXzExMjgpIj4KICAgIDxjaXJjbGUgY3g9IjI5MSIgY3k9IjEyIiByPSI2IiBmaWxsPSJ1cmwoI3BhaW50NjVfbGluZWFyXzEzMDFfMTEyOCkiLz4KICAgIDwvZz4KICAgIDxjaXJjbGUgY3g9IjI5MSIgY3k9IjEyLjAwMDMiIHI9IjMuMzMzMzMiIGZpbGw9IndoaXRlIi8+CiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzEzMDFfMTEyOCkiPgogICAgPGNpcmNsZSBjeD0iMjc0IiBjeT0iMTIiIHI9IjYiIGZpbGw9InVybCgjcGFpbnQ2NV9saW5lYXJfMTMwMV8xMTI4KSIvPgogICAgPC9nPgogICAgPGNpcmNsZSBjeD0iMjc0IiBjeT0iMTIuMDAwMyIgcj0iMy4zMzMzMyIgZmlsbD0id2hpdGUiLz4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfMTMwMV8xMTI4KSI+CiAgICA8Y2lyY2xlIGN4PSIyNTciIGN5PSIxMiIgcj0iNiIgZmlsbD0idXJsKCNwYWludDY1X2xpbmVhcl8xMzAxXzExMjgpIi8+CiAgICA8L2c+CiAgICA8Y2lyY2xlIGN4PSIyNTciIGN5PSIxMi4wMDAzIiByPSIzLjMzMzMzIiBmaWxsPSJ3aGl0ZSIvPgogICAgPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xMzAxXzExMjgpIj4KICAgIDxjaXJjbGUgY3g9IjI0MCIgY3k9IjEyIiByPSI2IiBmaWxsPSJ1cmwoI3BhaW50NjVfbGluZWFyXzEzMDFfMTEyOCkiLz4KICAgIDwvZz4KICAgIDxjaXJjbGUgY3g9IjI0MCIgY3k9IjEyLjAwMDMiIHI9IjMuMzMzMzMiIGZpbGw9IndoaXRlIi8+CiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzEzMDFfMTEyOCkiPgogICAgPGNpcmNsZSBjeD0iMjIzIiBjeT0iMTIiIHI9IjYiIGZpbGw9InVybCgjcGFpbnQ2NV9saW5lYXJfMTMwMV8xMTI4KSIvPgogICAgPC9nPgogICAgPGNpcmNsZSBjeD0iMjIzIiBjeT0iMTIuMDAwMyIgcj0iMy4zMzMzMyIgZmlsbD0id2hpdGUiLz4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfMTMwMV8xMTI4KSI+CiAgICA8Y2lyY2xlIGN4PSIyMDYiIGN5PSIxMiIgcj0iNiIgZmlsbD0idXJsKCNwYWludDY1X2xpbmVhcl8xMzAxXzExMjgpIi8+CiAgICA8L2c+CiAgICA8Y2lyY2xlIGN4PSIyMDYiIGN5PSIxMi4wMDAzIiByPSIzLjMzMzMzIiBmaWxsPSJ3aGl0ZSIvPgogICAgPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xMzAxXzExMjgpIj4KICAgIDxjaXJjbGUgY3g9IjE4OSIgY3k9IjEyIiByPSI2IiBmaWxsPSJ1cmwoI3BhaW50NjVfbGluZWFyXzEzMDFfMTEyOCkiLz4KICAgIDwvZz4KICAgIDxjaXJjbGUgY3g9IjE4OSIgY3k9IjEyLjAwMDMiIHI9IjMuMzMzMzMiIGZpbGw9IndoaXRlIi8+CiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzEzMDFfMTEyOCkiPgogICAgPGNpcmNsZSBjeD0iMTcyIiBjeT0iMTIiIHI9IjYiIGZpbGw9InVybCgjcGFpbnQ2NV9saW5lYXJfMTMwMV8xMTI4KSIvPgogICAgPC9nPgogICAgPGNpcmNsZSBjeD0iMTcyIiBjeT0iMTIuMDAwMyIgcj0iMy4zMzMzMyIgZmlsbD0id2hpdGUiLz4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfMTMwMV8xMTI4KSI+CiAgICA8Y2lyY2xlIGN4PSIxNTUiIGN5PSIxMiIgcj0iNiIgZmlsbD0idXJsKCNwYWludDY1X2xpbmVhcl8xMzAxXzExMjgpIi8+CiAgICA8L2c+CiAgICA8Y2lyY2xlIGN4PSIxNTUiIGN5PSIxMi4wMDAzIiByPSIzLjMzMzMzIiBmaWxsPSJ3aGl0ZSIvPgogICAgPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xMzAxXzExMjgpIj4KICAgIDxjaXJjbGUgY3g9IjEzOCIgY3k9IjEyIiByPSI2IiBmaWxsPSJ1cmwoI3BhaW50NjVfbGluZWFyXzEzMDFfMTEyOCkiLz4KICAgIDwvZz4KICAgIDxjaXJjbGUgY3g9IjEzOCIgY3k9IjEyLjAwMDMiIHI9IjMuMzMzMzMiIGZpbGw9IndoaXRlIi8+CiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzEzMDFfMTEyOCkiPgogICAgPGNpcmNsZSBjeD0iMTIxIiBjeT0iMTIiIHI9IjYiIGZpbGw9InVybCgjcGFpbnQ2NV9saW5lYXJfMTMwMV8xMTI4KSIvPgogICAgPC9nPgogICAgPGNpcmNsZSBjeD0iMTIxIiBjeT0iMTIuMDAwMyIgcj0iMy4zMzMzMyIgZmlsbD0id2hpdGUiLz4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfMTMwMV8xMTI4KSI+CiAgICA8Y2lyY2xlIGN4PSIxMDQiIGN5PSIxMiIgcj0iNiIgZmlsbD0idXJsKCNwYWludDY1X2xpbmVhcl8xMzAxXzExMjgpIi8+CiAgICA8L2c+CiAgICA8Y2lyY2xlIGN4PSIxMDQiIGN5PSIxMi4wMDAzIiByPSIzLjMzMzMzIiBmaWxsPSJ3aGl0ZSIvPgogICAgPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xMzAxXzExMjgpIj4KICAgIDxjaXJjbGUgY3g9Ijg3IiBjeT0iMTIiIHI9IjYiIGZpbGw9InVybCgjcGFpbnQ2NV9saW5lYXJfMTMwMV8xMTI4KSIvPgogICAgPC9nPgogICAgPGNpcmNsZSBjeD0iODcuMDAwMSIgY3k9IjEyLjAwMDMiIHI9IjMuMzMzMzMiIGZpbGw9IndoaXRlIi8+CiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzEzMDFfMTEyOCkiPgogICAgPGNpcmNsZSBjeD0iNzAiIGN5PSIxMiIgcj0iNiIgZmlsbD0idXJsKCNwYWludDY1X2xpbmVhcl8xMzAxXzExMjgpIi8+CiAgICA8L2c+CiAgICA8Y2lyY2xlIGN4PSI3MC4wMDAxIiBjeT0iMTIuMDAwMyIgcj0iMy4zMzMzMyIgZmlsbD0id2hpdGUiLz4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfMTMwMV8xMTI4KSI+CiAgICA8Y2lyY2xlIGN4PSI1NCIgY3k9IjEzIiByPSI2IiBmaWxsPSJ1cmwoI3BhaW50NjVfbGluZWFyXzEzMDFfMTEyOCkiLz4KICAgIDwvZz4KICAgIDxjaXJjbGUgY3g9IjU0LjAwMDEiIGN5PSIxMy4wMDAzIiByPSIzLjMzMzMzIiBmaWxsPSJ3aGl0ZSIvPgogICAgPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xMzAxXzExMjgpIj4KICAgIDxjaXJjbGUgY3g9IjQiIGN5PSI0IiByPSI2IiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSA0NDggOSkiIGZpbGw9InVybCgjcGFpbnQ2NV9saW5lYXJfMTMwMV8xMTI4KSIvPgogICAgPC9nPgogICAgPGNpcmNsZSBjeD0iMy4zMzMzMyIgY3k9IjMuMzMzMzMiIHI9IjMuMzMzMzMiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDQ0Ny4zMzMgOS42NjY5OSkiIGZpbGw9IndoaXRlIi8+CiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzEzMDFfMTEyOCkiPgogICAgPGNpcmNsZSBjeD0iMzgiIGN5PSIxOSIgcj0iNiIgZmlsbD0idXJsKCNwYWludDY1X2xpbmVhcl8xMzAxXzExMjgpIi8+CiAgICA8L2c+CiAgICA8Y2lyY2xlIGN4PSIzOC4wMDAxIiBjeT0iMTkuMDAwMyIgcj0iMy4zMzMzMyIgZmlsbD0id2hpdGUiLz4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfMTMwMV8xMTI4KSI+CiAgICA8Y2lyY2xlIGN4PSI0IiBjeT0iNCIgcj0iNiIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgNDY0IDE1KSIgZmlsbD0idXJsKCNwYWludDY1X2xpbmVhcl8xMzAxXzExMjgpIi8+CiAgICA8L2c+CiAgICA8Y2lyY2xlIGN4PSIzLjMzMzMzIiBjeT0iMy4zMzMzMyIgcj0iMy4zMzMzMyIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgNDYzLjMzMyAxNS42NjcpIiBmaWxsPSJ3aGl0ZSIvPgogICAgPGRlZnM+CiAgICAgICAgPGZpbHRlciBpZD0iZmlsdGVyMF9mXzEzMDFfMTEyOCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgogICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjUiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8xMzAxXzExMjgiLz4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50NjVfbGluZWFyXzEzMDFfMTEyOCIgeDE9IjEuNzE2MjUiIHkxPSI3Ljc4Njg2IiB4Mj0iOC41MzA1MSIgeTI9IjYuMjAzNzUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjN0MwRkQxIi8+CiAgICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRjQxRUVCIi8+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDwvZGVmcz4KICAgIDxzdHlsZT4KICAgICAgICBAa2V5ZnJhbWVzIG5lb24gewogICAgICAgICAgICAwJSAgICB7IG9wYWNpdHk6IDE7IH0KICAgICAgICAgICAgMyUgICAgeyBvcGFjaXR5OiAwLjQ7IH0KICAgICAgICAgICAgNiUgICAgeyBvcGFjaXR5OiAxOyB9CiAgICAgICAgICAgIDclICAgIHsgb3BhY2l0eTogMC40OyB9CiAgICAgICAgICAgIDglICAgIHsgb3BhY2l0eTogMTsgfQogICAgICAgICAgICA5JSAgICB7IG9wYWNpdHk6IDAuNDsgfQogICAgICAgICAgICAxMCUgICB7IG9wYWNpdHk6IDE7IH0gICAgICAgCiAgICAgICAgICAgIDg5JSAgIHsgb3BhY2l0eTogMTsgfQogICAgICAgICAgICA5MCUgICB7IG9wYWNpdHk6IDAuNDsgfQogICAgICAgICAgICAxMDAlICB7IG9wYWNpdHk6IDAuNDsgfQogICAgICAgIH0KCiAgICAgICAgLmFuaS1saWdodCB7CiAgICAgICAgICAgIGFuaW1hdGlvbjogbmVvbiAzcyBsaW5lYXIgaW5maW5pdGU7CiAgICAgICAgfQogICAgPC9zdHlsZT4KPC9zdmc+)
}
#wrapper .auth-btn-cta p {
  margin-bottom: 0;
}
#masthead {
  min-height: 90px !important;
}
#masthead .header-inner {
  padding-top: 15px;
}

/* ========== CSS CHO EBOOK REGISTRATION FORM ========== */
.fc-ebook-form-wrapper {
  max-width: 600px;
  margin: 0 auto;
  padding: 10px 20px;
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
}

.fc-ebook-form-wrapper .fc-form-row {
  display: block;
}

.fc-ebook-form-wrapper .fc-form-field {
  width: 100%;
}

.fc-ebook-form-wrapper label {
  display: block;
  margin-bottom: 8px;
  font-family: Arial, sans-serif;
  font-weight: 600;
  font-size: 15px;
  color: #1a1a1a;
}

.fc-ebook-form-wrapper .required {
  color: #e74c3c;
  margin-left: 2px;
}

.fc-ebook-form-wrapper .fc-input,
.fc-ebook-form-wrapper .fc-select {
  width: 100%;
  padding: 0 18px;
  font-size: 15px;
  font-family: Arial, sans-serif;
  border: 2px solid #e0e0e0;
  border-radius: 10px;
  transition: all 0.3s ease;
  background: #fff;
}

.fc-ebook-form-wrapper .fc-input:focus,
.fc-ebook-form-wrapper .fc-select:focus {
  outline: none;
  border-color: #B19348;
  box-shadow: 0 0 0 4px rgba(177, 147, 72, 0.1);
}

.fc-ebook-form-wrapper .fc-select {
  cursor: pointer;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23666' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 18px center;
  padding-right: 45px;
  padding-top: 0;
  padding-bottom: 0;
}

/* Checkbox row */
.fc-ebook-form-wrapper .fc-checkbox-row {
  padding: 20px;
  background: #f9f9f9;
  border-radius: 12px;
  border: 2px solid #e0e0e0;
}

.fc-ebook-form-wrapper .fc-checkbox-label {
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  font-weight: 400;
  margin-bottom: 0;
}

.fc-ebook-form-wrapper .fc-checkbox {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin: 2px 0 0;
  cursor: pointer;
  accent-color: #B19348;
}

.fc-ebook-form-wrapper .fc-checkbox-text {
  flex: 1;
  font-size: 14px;
  line-height: 1.6;
  color: #333;
}

.fc-ebook-form-wrapper .fc-note {
  display: block;
  margin-top: 6px;
  font-size: 13px;
  color: #666;
  font-style: italic;
}

/* Submit button */
.fc-ebook-form-wrapper .fc-form-submit {
  margin-top: 15px;
  text-align: center;
}

.wpcf7-spinner {
  display: none;
}

.fc-ebook-form-wrapper .fc-submit-btn {
  width: 100%;
  padding: 16px 32px;
  font-family: Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.5px;
  color: #fff;
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
  border: none;
  border-radius: 12px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 4px 12px rgba(177, 147, 72, 0.3);
  margin: 0;
}

.fc-ebook-form-wrapper .fc-submit-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(177, 147, 72, 0.4);
}

.fc-ebook-form-wrapper .fc-submit-btn:active {
  transform: translateY(0);
}

/* Response messages */
.fc-ebook-form-wrapper .wpcf7-response-output {
  margin-top: 20px;
  padding: 14px 20px;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 500;
}

.fc-ebook-form-wrapper .wpcf7-mail-sent-ok {
  background: #d4edda;
  color: #155724;
  border: 1px solid #c3e6cb;
}

.fc-ebook-form-wrapper .wpcf7-validation-errors,
.fc-ebook-form-wrapper .wpcf7-mail-sent-ng {
  background: #f8d7da;
  color: #721c24;
  border: 1px solid #f5c6cb;
}

/* Validation error styles */
.fc-ebook-form-wrapper .wpcf7-not-valid-tip {
  color: #e74c3c;
  font-size: 13px;
  margin-top: 6px;
  display: block;
}

.fc-ebook-form-wrapper .wpcf7-not-valid {
  border-color: #e74c3c !important;
}
#wrapper .wpcf7 form.sent .wpcf7-response-output {
  background-color: #46b450;
  color: #fff;
}
/* Responsive */
@media (max-width: 767px) {
  .fc-ebook-form-wrapper {
    padding: 30px 20px;
  }
  
  .fc-ebook-form-wrapper .fc-input,
  .fc-ebook-form-wrapper .fc-select {
    padding: 0 16px;
    font-size: 14px;
  }
  
  .fc-ebook-form-wrapper .fc-submit-btn {
    padding: 14px 24px;
    font-size: 15px;
  }
  
  .fc-ebook-form-wrapper .fc-checkbox-text {
    font-size: 13px;
  }
  
  .fc-ebook-form-wrapper .fc-note {
    font-size: 12px;
  }
}

@media (max-width: 480px) {
  .fc-ebook-form-wrapper {
    padding: 24px 16px;
  }
  
  .fc-ebook-form-wrapper label {
    font-size: 14px;
  }
  
  .fc-ebook-form-wrapper .fc-checkbox-row {
    padding: 16px;
  }
}

/* ========== END CSS CHO EBOOK REGISTRATION FORM ========== */

.blog-col-right {
  position: sticky !important;
  top: 155px;
  left: 0;
  height: max-content;
}
#wrapper .blog-page-sec-1 {
  padding-top: 0;
  padding-bottom: 0;
}
#wrapper .blog-page-sec-1 .col {
  padding-bottom: 0;
}
#wrapper .blog-sec-2 {
  padding-top: 0;
}
#wrapper .masonry-layout {
  column-count: 2;
  display: block;
}
#wrapper .masonry-layout > .col {
  width: 100%;
  max-width: 100%;
  break-inside: avoid;
}
#wrapper .home-sec-3 .step-2 .col-inner {
  position: relative;
}
#custom-control-slider-button {
  position: absolute;
  right: 20px;
  width: max-content;
  top: 32px;
  display: flex;
  flex-direction: row-reverse;
}
#wrapper .home-sec-3 .step-2 .slider .flickity-button {
  display: none;
}
#custom-control-slider-button .flickity-button {
  position: unset;
  transform: none;
  color: #fff;
  opacity: 1;
  width: 36px;
  height: 36px;
  min-height: unset;
  background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
  border-radius: 50%;
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#custom-control-slider-button .flickity-button-icon {
  width: 11px;
  height: 20px;
  position: unset;
  transform: unset;
  padding: 0;
}

/* ========== ZALO CHAT BUBBLE ========== */
.fc-zalo-bubble {
  position: fixed;
  bottom: 95px;
  left: 15px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  z-index: 9999;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background: linear-gradient(135deg, rgb(177, 147, 72), rgb(177, 147, 72));
  animation: fc-zalo-pulse 2s ease-in-out infinite;
}

.fc-zalo-bubble svg {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

/* Responsive cho mobile */

#wrapper .arrow-down-icon {
  width: max-content;
  position: relative;
  padding-right: 30px;
}
#wrapper .arrow-down-icon::before {
  content: '';
  display: block;
  width: 23px;
  height: 34px;
  position: absolute;
  right: 0;
  top: 12px;
  transform: translateX(calc(100% + 10px));
  background-image: url(data:image/png;base64,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);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  animation: arrowLoginAnimation 2s ease-in-out infinite;
}

@keyframes arrowLoginAnimation {
  0% {
      transform: rotate(0deg) translateY(0);
  }
  20% {
      transform: rotate(2deg) translateY(2px);
  }
  40% {
      transform: rotate(6deg) translateY(6px);
  }
  60% {
      transform: rotate(4deg) translateY(4px);
  }
  80% {
      transform: rotate(3deg) translateY(3px);
  }
  100% {
      transform: rotate(0deg) translateY(0);
  }
}

#wrapper .box-video-custom .col-inner {
  padding: 0 !important;
  position: relative;
}
#wrapper .box-video-custom .img {
  border-radius: 8px;
  overflow: hidden;
}
#wrapper .box-video-custom .video-button-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9;
}
#wrapper .box-video-custom .video-button-wrapper .open-video {
  margin-bottom: 0;
  color: #fff;
}
#wrapper .box-video-custom .video-button-wrapper .open-video:hover {
  background-color: #B19348;
  border-color: #B19348;
}

#wrapper .animation-zoom-in-out {
  animation: zoom-in-out 1s ease-in-out infinite;
}
@keyframes zoom-in-out {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}

/* ========== Fireworks Effect ========== */
#fc-fireworks-canvas {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 99999;
  opacity: 0;
  transition: opacity 0.3s ease;
}
#fc-fireworks-canvas.active {
  opacity: 1;
}

@media (max-width: 767px) {
  #fc-sidebar-toggle {
    display: none;
  }
  #header .mobile-nav .icon-menu {
    color: #B19348;
    font-size: 32px;
  }
  #header .mobile-nav .is-small {
    padding: 0;
  }
  #header .header-inner {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .main-menu-overlay.off-canvas {
    background-color: #18181B;
    opacity: 1 !important;
  }
  .off-canvas .mfp-close {
    top: 32px;
    right: 16px;
    opacity: 1;
  }
  #main-menu.mobile-sidebar .menu-item {
    margin-bottom: 12px;
  }
  #main-menu.mobile-sidebar .menu-item a {
    justify-content: left;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    text-transform: unset;
    padding: 11px 16px;
    border-radius: 4px;
  }
  #main-menu.mobile-sidebar .sidebar-menu {
    padding-left: 16px;
    padding-right: 16px;
  }
  #main-menu.mobile-sidebar .html_topbar_left {
    padding-left: 16px;
    padding-right: 16px;
  }
  /* #main-menu.mobile-sidebar .menu-item.current-menu-item a {
    background-color: #3A3A3A;
  } */
  #main-menu.mobile-sidebar .fc-user-box-wrapper {
    width: 100%;
    margin-right: 20px;
  }
  #wrapper .home-sec-1 {
    padding-top: 32px;
  }
  #wrapper .home-sec-1 h2 {
    font-size: 18px;
    line-height: 36px;
  }
  #wrapper .home-sec-1 .row {
    margin-left: 0;
    margin-right: 0;
  }
  #wrapper .home-sec-1 .home-sec-1-box-text > .col-inner {
    padding: 32px 16px;
  }
  #wrapper .home-sec-1 .home-sec-1-box-text .stack {
    flex-wrap: wrap;
    gap: 8px;
  }
  #wrapper .home-sec-1 .home-sec-1-box-text .stack p {
    margin-bottom: 0;
  }
  #wrapper .home-sec-1 .home-sec-1-box-text .text {
    margin-left: 0 !important;
  }
  #wrapper .auth-btn-cta::before {
    width: 106%;
    left: -3%;
    height: 130px;
    top: -25%;
  }
  #wrapper .auth-btn-cta {
    padding-top: 5px;
    padding-bottom: 5px;
    max-width: 95%;
  }
  #wrapper .hightligh-heading {
    max-width: 90%;
  }
  #wrapper .hightligh-heading .icon-box-text h2 {
    font-size: 28px;
    line-height: 1.3;
  }
  #wrapper .home-sec-3 {
    padding-bottom: 0;
  }
  #wrapper .home-sec-3 > .section-content > .row > .col {
    padding-bottom: 0;
  }
  #wrapper .home-sec-3 .masonry-layout {
    column-count: unset;
  }
  #wrapper .home-sec-3 .masonry-layout > .col {
    break-inside: unset;
  }
  #wrapper .home-sec-3 .sticky-box-custom {
    position: unset;
  }
  #wrapper .home-sec-1-col-2 h1 {
    font-size: 25px;
  }
  #wrapper .js-slider-on-mobile {
    padding-left: 15px;
    padding-right: 15px;
  }
  #wrapper .js-slider-on-mobile .swiper-wrapper > .col {
    padding-left: 0;
    padding-right: 0;
  }
  #wrapper .js-slider-on-mobile .swiper-button-next,
  #wrapper .js-slider-on-mobile .swiper-button-prev {
    width: 32px !important;
    height: 32px;
    background: #B19348;
    border-radius: 50%;
  }
  #wrapper .js-slider-on-mobile .swiper-button-next::after,
  #wrapper .js-slider-on-mobile .swiper-button-prev::after {
    font-size: 15px;
    font-weight: 600;
    color: #fff;
  }
  #wrapper .home-sec-3 .animation-zoom-in-out {
    width: 90%;
  }
  #wrapper .home-sec-3 .quyenloi-step-number {
    font-size: 48px;
  }
  #wrapper .home-sec-3 .quyenloi-step-info h3 {
    font-size: 20px;
  }
  #wrapper .home-sec-3 .quyenloi-step-header {
    flex-direction: column;
  }
  #wrapper .home-sec-3 .row {
    margin-left: 0;
    margin-right: 0;
  }
  #wrapper .home-sec-3 .step-4 .icon-big-text p {
    font-size: 24px;
  }
  #wrapper .home-sec-3-sub-heading,
  #wrapper .home-sec-3-sub-heading p {
    font-size: 20px;
    line-height: 1.2;
  }
  #wrapper .home-sec-5 {
    padding-left: 15px;
    padding-right: 15px;
  }
  #wrapper .home-sec-5 > .section-content > .row {
    padding: 16px;
  }
  #wrapper .home-sec-5 > .section-content > .row > .col:first-child {
    padding-right: 0;
  }
  #wrapper .home-sec-7 .img.animation-zoom-in-out {
    width: 251px;
  }
  #wrapper .home-sec-7::after {
    width: 113px;
    height: 98px;
    left: 50%;
    transform: translateX(-50%);
    top: 300px;
  }
  #wrapper .home-sec-7 .home-sec-7-box-logo {
    transform: translateY(50px);
  }
  #wrapper .home-sec-2 .box-video-custom {
    padding-bottom: 0;
  }
  #wrapper .home-sec-4 h2 {
    font-size: 28px;
  }
  #wrapper .home-sec-4 .hightlight-heading.icon-video-right {
    font-size: 24px;
    margin-top: 12px;
  }
  #wrapper .home-sec-4 .fc-course-slider-container .fc-course-slider .swiper-wrapper {
    flex-direction: column;
  }
  #wrapper .home-sec-4 .fc-course-button-prev,
  #wrapper .home-sec-4 .fc-course-button-next {
    display: none;
  }
  #wrapper .home-sec-5 > .section-content > .row > .col:last-child {
    padding-right: 0;
    padding-left: 0;
    padding-top: 20px;
  }
  #wrapper .home-sec-6 .hightlight-heading.icon-heart-left {
    display: block;
  }
  #wrapper .home-sec-6 .hightlight-heading.icon-heart-left h2 {
    font-size: 24px;
  }
  #wrapper .step-interest {
    display: flex;
    flex-direction: column;
  }
  #wrapper .step-interest > .col:first-child {
    order: 1;
  }
  #wrapper .step-interest > .col:nth-child(3) {
    order: 2;
  }
  #wrapper .step-interest > .col:nth-child(2) {
    order: 3;
  }
  #wrapper .step-interest > .col:nth-child(4) {
    order: 4;
  }
  #wrapper .home-sec-7 .ket-noi-cung-duy-box {
    padding-top: 32px;
    padding-bottom: 136px !important;
  }
  #wrapper .home-sec-7 .image-avatar {
    max-width: 239px;
    margin-left: auto;
    margin-right: auto;
    z-index: 2;
  }
  #wrapper .home-sec-7 .box-info {
    padding: 100px 40px 40px;
    margin-top: -80px;
    max-width: calc(100% - 30px);
    margin-left: auto;
    margin-right: auto;
    background-color: #202020;
    border-radius: 16px;
  }
  #wrapper .home-sec-7::before {
    content: none;
  }
  #footer > .footer-section > .section-content > .row {
    flex-direction: column;
  }
  #footer > .footer-section > .section-content > .row > .col {
    flex-basis: 100%;
    max-width: 100%;
  }
  #footer > .footer-section > .section-content > .row > .col .row {
    margin-left: 0;
    margin-right: 0;
  }
  #footer > .footer-section > .section-content > .row > .col .row .col {
    flex-basis: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  #footer > .footer-section > .section-content > .row > .col .row .col:last-child {
    padding-bottom: 150px;
  }
  #footer > .footer-section > .section-content > .row > .col .row .col .col-inner {
    margin-left: 0;
  }
  #masthead .flex-right {
    max-width: max-content;
  }
  #header .header-moi-cf-mobile {
    width: max-content;
    padding: 8px;
    background-color: #FFF7E5;
    border-radius: 8px;
    margin: 0 auto;
    border: 1px solid #B19348;
  }
  #header .header-moi-cf-mobile .icon-box-text {
    white-space: nowrap;
    color: #B19348;
    font-size: 12px;
    line-height: 26px;
    font-weight: 700;
  }
  .fc-course-slider-container .fc-lesson-thumbnail {
    width: 150px;
    height: 86px;
  }
  .off-canvas .mfp-content {
    padding-top: 0;
    margin-top: -100px;
  }
  .off-canvas .fc-auth-buttons-box {
    flex-direction: column;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    gap: 16px;
  }
  .off-canvas .fc-auth-btn {
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    padding: 18px;
    width: 100%;
    background: linear-gradient(90deg, #B19348 8.36%, #C3A763 33.33%, #D5BB7E 50.01%, #C3A763 76.4%, #B19348 94.15%);
    color: #fff;
    -webkit-text-fill-color: unset;
    border-radius: 10px;
  }
  #wrapper .login-form-box > .col-inner {
    padding: 24px 16px !important;
  }
  #wrapper .login-form-box > .col-inner > .icon-box {
    flex-direction: column;
    gap: 6px;
  }
  #wrapper .login-form-box > .col-inner > .icon-box .icon-box-text {
    padding-left: 0;
  }
  #wrapper .login-form-box > .col-inner > .stack {
    flex-direction: column;
  }
  .tab-btn.active {
    clip-path: polygon(0 0, 85% 0, 100% 100%, 0 100%);
  }
  .btn-subtitle {
    text-transform: none;
  }
  #wrapper .btn-green {
    width: 100%;
    font-size: 14px;
    padding-top: 12px;
    padding-bottom: 12px;
    line-height: 1;
  }
  #wrapper .home-sec-3 .step-4 .box-video-custom {
    padding-bottom: 0 !important;
  }
  #wrapper .home-sec-4 .hightlight-heading.icon-video-right::after {
    transform: rotate(45deg);
    top: 100px;
  }
  .fc-course-slider-container .fc-course-arrow {
    top: auto !important;
    bottom: 0;
    right: auto;
    transform: translateY(calc(100% + 20px)) rotate(90deg);
    left: 6%;
  }
  .fc-course-slider-container .fc-course-arrow[data-index="1"] {
    left: 30%;
  }
  .fc-course-slider-container .fc-course-arrow[data-index="2"] {
    left: 55%;
  }
  .fc-course-slider-container .fc-course-arrow[data-index="3"] {
    left: 80%;
  }
  .fc-course-slider-container .fc-course-arrow[data-index="4"],
  .fc-course-slider-container .fc-course-arrow[data-index="5"] {
    display: none;
  }
  .fc-course-slider-container .fc-course-slide {
    margin-bottom: 100px;
  }
  .fc-course-slider-container .fc-course-slide:last-child {
    margin-bottom: 0;
  }
  .fc-course-slider-container .fc-course-slide:last-child .fc-course-arrow {
    display: none;
  }
  #wrapper .home-sec-6 .arrow-down-icon {
    max-width: 100%;
  }
  #wrapper .home-sec-6 .sticky-box-custom {
    padding-bottom: 0;
  }
  #wrapper .home-sec-7 .bg {
    min-width: 1467px;
  }
  #wrapper .home-sec-7 .gap-element {
    display: none !important;
  }
  #wrapper .home-sec-7 .col-faq {
    padding-top: 280px;
  }
  #wrapper .home-sec-7 .accordion-title span {
    padding-right: 40px;
    display: block;
  }
  #wrapper .home-sec-7 .col-image-info-cta h4 {
    font-size: 35px;
  }
  .tab-btn:last-child.active {
    clip-path: polygon(18% 0, 100% 0, 100% 100%, 0 100%);
  }
  #custom-control-slider-button {
    top: 180px;
    left: 10px;
  }
  #custom-control-slider-button + .text p {
    padding-bottom: 80px;
    padding-right: 0 !important;
  }
  #wrapper .home-sec-4,
  #wrapper .home-sec-4 .col {
    padding-bottom: 0;
  }
  #wrapper .home-sec-4 .animation-zoom-in-out {
    z-index: 9;
    position: relative;
  }
  #wrapper [data-animate-transform="true"] {
    opacity: 1 !important;
    transform: none !important;
  }
  #wrapper .login-sec-1 .row {
    flex-direction: column-reverse;
  }
  #wrapper .login-sec-1 .login-col-left {
    max-height: unset;
    overflow: unset;
  }
  #wrapper .login-sec-1 .login-col-right {
    padding-right: 15px;
    position: unset;
    height: auto;
    max-height: unset;
  }
  #wrapper .login-sec-1 .login-col-right:before {
    content: none;
  }
  #wrapper .blog-col-left,
  #wrapper .blog-col-right {
    order: 1;
  }
  .fc-video-fullscreen-swiper .swiper-slide video,
  .fc-video-fullscreen-swiper .swiper-slide img {
    height: 100%;
  }
  .mfp-content {
    overflow: visible !important;
  }
  .fc-account-content {
    max-width: 100%;
    overflow-x: scroll;
    width: 100%;
  }
  .fc-lesson-thumb img {
    width: 100%;
    height: 100%;
  }
}

/* ========== CSS CHO VIDEO FULLSCREEN CONTROLS ========== */
.fc-video-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background: linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.3) 60%, transparent 100%);
  padding: 10px 12px 14px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.fc-video-progress-bar {
  width: 100%;
  height: 3px;
  background: rgba(255,255,255,0.3);
  border-radius: 2px;
  cursor: pointer;
  position: relative;
}

.fc-video-progress-fill {
  height: 100%;
  background: #fff;
  border-radius: 2px;
  width: 0%;
  transition: width 0.1s linear;
  pointer-events: none;
}

.fc-video-bottom-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.fc-video-author-wrap {
  display: flex;
  align-items: center;
  gap: 7px;
  flex: 1;
  min-width: 0;
}

.fc-video-author-avatar {
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}

.fc-video-author-avatar img {
  width: 28px;
  height: 28px !important;
  object-fit: contain;
  min-height: unset !important;
  background-color: #fff;
}

.fc-video-author-name {
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 110px;
  text-shadow: 0 1px 3px rgba(0,0,0,0.5);
}

.fc-video-follow-btn {
  background: green;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex-shrink: 0;
  padding: 0;
}

.fc-video-ctrl-btns {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
}

.fc-video-play-btn,
.fc-video-volume-btn {
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.9;
  transition: opacity 0.2s;
  margin: 0;
}

.fc-video-play-btn:hover,
.fc-video-volume-btn:hover {
  opacity: 1;
}

/* YouTube: ẩn controls không dùng được */
.fc-youtube-wrapper .fc-video-ctrl-btns,
.fc-youtube-wrapper .fc-video-progress-bar {
  display: none;
}

/* Override vị trí fc-fullscreen-video-info khi nằm trong controls */
.fc-video-controls .fc-fullscreen-video-info {
  position: static;
  padding: 0;
  background: none;
}

.fc-video-controls .fc-fullscreen-video-title {
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0;
}
/* ========== END CSS CHO VIDEO FULLSCREEN CONTROLS ========== */