.home-section {
  padding: 64px 0; }
  .home-section .container {
    display: flex;
    flex-wrap: wrap;
    gap: 48px;
    flex-direction: column; }
  .home-section .sectionHeading {
    display: flex;
    max-width: 462px;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    margin: 0 auto; }
    .home-section .sectionHeading h2 {
      margin: 0;
      color: #333;
      text-align: center;
      font-size: 32px;
      font-weight: 600;
      letter-spacing: -0.7px; }
  .home-section .sectionContent {
    width: 100%; }
  @media (max-width: 991.98px) {
    .home-section {
      padding: 32px 0; }
      .home-section .container {
        display: flex;
        flex-wrap: wrap;
        gap: 24px;
        flex-direction: column; }
      .home-section .sectionHeading h2 {
        font-size: 24px; }
      .home-section .sectionHeading .desc {
        font-size: 14px; } }

.daily-why {
  background: #fff; }
  .daily-why .daily-why-content {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 16px; }
    .daily-why .daily-why-content .item {
      flex: 0 0 calc(33.3333% - 10.6666px);
      max-width: calc(33.3333% - 10.6666px); }
      .daily-why .daily-why-content .item .item-image {
        height: 210px;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center; }
        .daily-why .daily-why-content .item .item-image img {
          position: absolute;
          inset: 0;
          width: 210px;
          height: 170px;
          object-fit: contain;
          margin: 0 auto; }
      .daily-why .daily-why-content .item .item-content {
        margin-top: 8px;
        padding: 0 16px;
        text-align: center; }
        .daily-why .daily-why-content .item .item-content h3 {
          font-size: 24px;
          font-weight: 600; }
        .daily-why .daily-why-content .item .item-content .desc {
          margin-top: 8px;
          color: rgba(51, 51, 51, 0.65); }
  @media (max-width: 991.98px) {
    .daily-why .daily-why-content .item {
      flex: 0 0 100%;
      max-width: 100%; }
      .daily-why .daily-why-content .item .item-content h3 {
        font-size: 20px; } }

.daily-stats {
  padding: 64px 0; }
  .daily-stats .daily-stats-heading {
    margin-bottom: 48px;
    text-align: center; }
    .daily-stats .daily-stats-heading h2 {
      font-size: 32px;
      font-weight: 600;
      margin-bottom: 16px; }
  .daily-stats .list-stats {
    gap: 16px;
    display: flex;
    flex-wrap: wrap; }
  .daily-stats .stats-item {
    padding: 32px 16px;
    -ms-flex: 0 0 calc(100% / 4 - 12px);
    flex: 0 0 calc(100% / 4 - 12px);
    max-width: calc(100% / 4 - 12px);
    border-radius: 4px;
    border: 1px solid rgba(189, 0, 16, 0.15);
    position: relative;
    overflow: hidden; }
    .daily-stats .stats-item .img {
      position: relative;
      margin-bottom: 30px;
      width: 56px;
      height: 56px;
      margin-bottom: 8px;
      z-index: 1; }
    .daily-stats .stats-item .title {
      margin-bottom: 16px;
      position: relative;
      z-index: 1; }
    .daily-stats .stats-item .desc {
      color: rgba(51, 51, 51, 0.65);
      position: relative;
      z-index: 1; }
    .daily-stats .stats-item:before {
      content: "";
      position: absolute;
      inset: 0;
      background: var(--shop-color-main);
      transform: translateX(-100%);
      transition: transform .4s ease;
      z-index: 0; }
    .daily-stats .stats-item:hover img {
      filter: brightness(0) invert(1); }
    .daily-stats .stats-item:hover .title {
      color: #fff; }
    .daily-stats .stats-item:hover .desc {
      color: #fff; }
    .daily-stats .stats-item:hover:before {
      transform: translateX(0); }
  @media (max-width: 991.98px) {
    .daily-stats {
      padding: 32px 0; }
      .daily-stats .daily-stats-heading {
        margin-bottom: 32px; }
        .daily-stats .daily-stats-heading h2 {
          font-size: 24px; }
      .daily-stats .list-stats {
        gap: 16px; }
      .daily-stats .stats-item {
        -ms-flex: 0 0 calc(50% - 16px);
        flex: 0 0 calc(50% - 16px);
        max-width: calc(50% - 16px); } }
  @media (max-width: 767.98px) {
    .daily-stats .stats-item {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; } }

.daily-nangcap {
  background-size: cover;
  position: relative;
  background-repeat: no-repeat;
  padding: 48px 0 64px; }
  .daily-nangcap:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #333;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-origin: padding-box;
    background-clip: border-box;
    opacity: 0.85; }
  .daily-nangcap .container {
    position: relative;
    z-index: 11;
    display: flex;
    gap: 48px;
    flex-direction: column;
    align-items: center; }
  .daily-nangcap .daily-nangcap-heading {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px; }
    .daily-nangcap .daily-nangcap-heading h2 {
      color: #fff;
      font-size: 32px;
      font-weight: 600;
      margin: 0;
      text-align: center; }
    .daily-nangcap .daily-nangcap-heading .desc {
      color: #fff; }
  .daily-nangcap .daily-nangcap-content {
    display: flex;
    align-items: center;
    gap: 16px; }
    .daily-nangcap .daily-nangcap-content img {
      width: 96px;
      height: 96px;
      aspect-ratio: 1/1; }
  .daily-nangcap .daily-nangcap-viewmore button {
    display: inline-flex;
    border-radius: 4px;
    background: #BD0010;
    border: 0;
    padding: 8px 20px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    font-weight: 600;
    color: #fff; }
  @media (max-width: 991.98px) {
    .daily-nangcap .container {
      gap: 24px; }
    .daily-nangcap .daily-nangcap-heading h2 {
      font-size: 24px; } }
  @media (max-width: 767.98px) {
    .daily-nangcap .daily-nangcap-content {
      gap: 8px; }
      .daily-nangcap .daily-nangcap-content img {
        width: 56px;
        height: 56px;
        aspect-ratio: 1/1; } }

.daily-hoptac {
  padding: 64px 0; }
  .daily-hoptac .daily-hoptac-heading {
    margin-bottom: 48px; }
    .daily-hoptac .daily-hoptac-heading h2 {
      margin: 0;
      color: #333;
      text-align: center;
      font-size: 32px;
      font-weight: 600; }
  .daily-hoptac .daily-hoptac-content {
    display: flex;
    flex-wrap: wrap;
    gap: 48px 16px; }
    .daily-hoptac .daily-hoptac-content .item {
      flex: 0 0 calc(33.3333% - 10.6666667px);
      max-width: calc(33.3333% - 10.666667px);
      background: #fff;
      border-radius: 4px;
      overflow: hidden; }
      .daily-hoptac .daily-hoptac-content .item .item-top {
        border-bottom: 1px solid rgba(189, 0, 16, 0.15);
        padding: 24px; }
        .daily-hoptac .daily-hoptac-content .item .item-top .item-logo {
          margin-bottom: 16px;
          text-align: center; }
          .daily-hoptac .daily-hoptac-content .item .item-top .item-logo img {
            width: 128px;
            height: 64px;
            aspect-ratio: 2/1;
            object-fit: contain; }
        .daily-hoptac .daily-hoptac-content .item .item-top .item-comnpany {
          text-align: center; }
          .daily-hoptac .daily-hoptac-content .item .item-top .item-comnpany .compnay-name {
            color: #212121;
            font-weight: 500;
            height: 48px; }
          .daily-hoptac .daily-hoptac-content .item .item-top .item-comnpany .compnay-tax {
            font-size: 14px;
            font-weight: 500; }
      .daily-hoptac .daily-hoptac-content .item .item-content {
        padding: 24px; }
        .daily-hoptac .daily-hoptac-content .item .item-content .item-subtitle {
          color: #212121;
          text-align: center;
          max-width: 205px;
          margin: 0 auto;
          font-size: 14px;
          font-weight: 500;
          margin-bottom: 16px; }
        .daily-hoptac .daily-hoptac-content .item .item-content .item-info {
          display: flex;
          flex-wrap: wrap;
          gap: 16px; }
          .daily-hoptac .daily-hoptac-content .item .item-content .item-info .line {
            display: flex;
            gap: 8px; }
        .daily-hoptac .daily-hoptac-content .item .item-content .item-area {
          padding-top: 16px;
          margin-top: 16px;
          border-top: 1px solid rgba(189, 0, 16, 0.15);
          font-size: 14px;
          font-weight: 500;
          text-align: center; }
  @media (max-width: 991.98px) {
    .daily-hoptac {
      padding: 32px 0; }
      .daily-hoptac .daily-hoptac-heading {
        margin-bottom: 32px; }
        .daily-hoptac .daily-hoptac-heading h2 {
          font-size: 24px; }
      .daily-hoptac .daily-hoptac-content {
        gap: 32px; }
        .daily-hoptac .daily-hoptac-content .item {
          flex: 0 0 100%;
          max-width: 100%; }
          .daily-hoptac .daily-hoptac-content .item .item-top {
            padding: 16px; }
          .daily-hoptac .daily-hoptac-content .item .item-content {
            padding: 16px; }
            .daily-hoptac .daily-hoptac-content .item .item-content .item-subtitle {
              max-width: inherit; } }

.daily-register {
  padding: 64px 0;
  background: #333; }
  .daily-register h2 {
    color: #fff;
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 16px; }
  .daily-register .actions button {
    display: inline-flex;
    padding: 8px 20px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border: 0;
    border-radius: 4px;
    background: #BD0010;
    font-weight: 600;
    color: #fff; }
  @media (max-width: 991.98px) {
    .daily-register {
      padding: 32px 0; }
      .daily-register h2 {
        font-size: 24px; } }

.daily-contact {
  padding-top: 64px;
  background: rgba(51, 51, 51, 0.08); }
  .daily-contact h2 {
    color: #212121;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 4px; }
  .daily-contact .email {
    color: #BD0010;
    text-align: center;
    font-family: Lexend;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -0.2px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font; }
  @media (max-width: 991.98px) {
    .daily-contact {
      padding-top: 32px; } }

.daily-press {
  padding-top: 24px;
  background: rgba(51, 51, 51, 0.08);
  padding-bottom: 64px; }
  .daily-press h2 {
    text-align: center;
    margin-bottom: 24px;
    font-weight: 600;
    font-size: 32px; }
    .daily-press h2 span {
      display: inline-block;
      padding: 16px;
      border-top: 1px solid rgba(189, 0, 16, 0.15);
      border-bottom: 1px solid rgba(189, 0, 16, 0.15); }
  .daily-press .daily-press-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 16px; }
    .daily-press .daily-press-wrap .item-press {
      flex: 1 0 0;
      border-radius: 8px;
      border: 1px solid #FFF;
      display: flex;
      height: 88px;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
      .daily-press .daily-press-wrap .item-press img {
        width: 217px;
        height: 44px;
        flex-shrink: 0;
        aspect-ratio: 217/44;
        object-fit: contain; }
  @media (max-width: 991.98px) {
    .daily-press {
      padding-bottom: 32px; }
      .daily-press h2 {
        font-size: 24px; }
      .daily-press .daily-press-wrap {
        gap: 16px; }
        .daily-press .daily-press-wrap .item-press {
          flex: 0 0 calc(50% - 8px);
          max-width: calc(50% - 8px); } }

.section-daily-customer .daily-customer-lists {
  display: flex;
  flex-wrap: wrap;
  gap: 32px; }
  .section-daily-customer .daily-customer-lists .item-customer {
    flex: 0 0 calc(16.6667% - 26.6666667px);
    max-width: calc(16.6667% - 26.6666667px);
    border-radius: 8px;
    border: 1px solid #D9D9D9;
    background: #fff; }

@media (max-width: 991.98px) {
  .section-daily-customer .daily-customer-lists {
    gap: 16px; }
    .section-daily-customer .daily-customer-lists .item-customer {
      flex: 0 0 calc(33.3333% - 10.66666px);
      max-width: calc(33.3333% - 10.66666px); } }

@media (max-width: 767.98px) {
  .section-daily-customer .daily-customer-lists .item-customer {
    flex: 0 0 calc(50% - 8px);
    max-width: calc(50% - 8px); } }

#RegisterDaily .modal-content {
  position: relative;
  padding: 32px; }

#RegisterDaily .close-popup-contact {
  position: absolute;
  top: -4px;
  right: -8px;
  width: 24px;
  height: 24px;
  z-index: 99;
  background: var(--shop-color-main);
  line-height: 8px;
  border-radius: 50%;
  opacity: 1; }
  #RegisterDaily .close-popup-contact svg {
    width: 10px;
    height: 10px;
    fill: #fff; }
