.popular {
  background: rgba(255, 212, 112, 0.1);
  padding: 68px 0 130px;
}
@media (max-width: 1199px) {
  .popular {
    padding: 40px 0;
    background: initial;
  }
}
@media (max-width: 599px) {
  .popular {
    padding: 20px 0;
  }
}
@media (max-width: 1199px) {
  .popular .wrapper {
    padding: 0 40px;
  }
}
@media (max-width: 599px) {
  .popular .wrapper {
    padding: 0 30px;
  }
}
.popular .section_title {
  margin: 0;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 36px;
  line-height: 125%;
  text-transform: uppercase;
  color: var(--0b3948);
}
@media (max-width: 1199px) {
  .popular .section_title {
    font-size: 20px;
  }
}
@media (max-width: 599px) {
  .popular .section_title {
    display: none;
  }
}
.popular .box {
  margin-top: 30px;
  display: grid;
  grid-template-columns: 335fr 690fr 335fr;
  gap: 20px;
}
@media (max-width: 1199px) {
  .popular .box {
    margin-top: 20px;
    gap: 12px;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 599px) {
  .popular .box {
    margin-top: 0;
  }
}
.popular .box .banner {
  grid-row: span 5;
  border-radius: 8px;
  padding: 20px 20px 40px;
  box-shadow: 9px 6px 20px 11px rgba(0, 0, 0, 0.08);
  background: var(--style);
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  gap: 20px;
}
@media (max-width: 1199px) {
  .popular .box .banner {
    margin: 8px 0;
    grid-row: initial;
    width: 100%;
    padding: 16px 12px;
    display: grid;
    grid-template-columns: 80px 1fr;
    gap: 12px;
    justify-items: start;
  }
}
@media (max-width: 599px) {
  .popular .box .banner {
    padding: 16px 10px;
    gap: 6px 12px;
  }
}
.popular .box .banner .img {
  width: 100%;
  max-width: 300px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1199px) {
  .popular .box .banner .img {
    grid-row: span 3;
  }
}
.popular .box .banner .title {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 28px;
  line-height: 125%;
  color: var(--04242b);
}
@media (max-width: 1199px) {
  .popular .box .banner .title {
    font-size: 20px;
    line-height: 148%;
  }
}
@media (max-width: 599px) {
  .popular .box .banner .title {
    font-size: 16px;
  }
}
.popular .box .banner .desc {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 148%;
  color: #3E4552;
}
@media (max-width: 1199px) {
  .popular .box .banner .desc {
    font-size: 14px;
  }
}
.popular .box .banner .btn {
  align-self: start;
  border-radius: 6px;
  padding: 20px 35px;
  min-width: 175px;
  background: var(--0b3948);
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  text-align: center;
  color: var(--style);
}
@media (max-width: 1199px) {
  .popular .box .banner .btn {
    padding: 14px 25px;
    min-width: 120px;
    font-size: 14px;
  }
}
.popular .box .banner .btn:hover {
  background: var(--f9a21b);
  color: var(--0b3948);
}
.popular .box .post.first {
  grid-row: span 5;
  border: 1px solid var(--eeeae5);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1199px) {
  .popular .box .post.first {
    order: -1;
    grid-row: initial;
  }
}
@media (max-width: 599px) {
  .popular .box .post.first {
    border: none;
    border-radius: 0;
  }
}
.popular .box .post.first .media {
  position: relative;
  width: 100%;
  height: auto;
  aspect-ratio: 690/396;
}
@media (max-width: 1199px) {
  .popular .box .post.first .media {
    aspect-ratio: 690/377;
  }
}
@media (max-width: 599px) {
  .popular .box .post.first .media {
    aspect-ratio: 298/158;
  }
}
.popular .box .post.first .media .post_thumb {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.popular .box .post.first .media .category {
  padding: 0 35px;
  height: 50px;
  border-radius: 8px;
  background: var(--style);
  display: flex;
  align-items: center;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 16px;
  line-height: 148%;
  color: var(--0b3948);
  position: absolute;
  top: 28px;
  left: 28px;
}
@media (max-width: 1199px) {
  .popular .box .post.first .media .category {
    padding: 0 30px;
    height: 42px;
  }
}
@media (max-width: 599px) {
  .popular .box .post.first .media .category {
    padding: 0 10px;
    height: 18px;
    font-size: 10px;
    top: 10px;
    left: 12px;
  }
}
.popular .box .post.first .content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 16px;
  padding: 16px 20px 20px;
}
@media (max-width: 599px) {
  .popular .box .post.first .content {
    padding: 16px 0 0;
  }
}
.popular .box .post.first .content .post_date {
  padding: 3px 16px;
  border-radius: 8px;
  background: var(--style);
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 12px;
  line-height: 148%;
  text-align: center;
  color: rgba(11, 57, 72, 0.5);
}
.popular .box .post.first .content .post_title {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 24px;
  line-height: 125%;
  color: var(--0b3948);
}
@media (max-width: 599px) {
  .popular .box .post.first .content .post_title {
    font-size: 16px;
  }
}
.popular .box .post.first .content .post_excerpt {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 18px;
  line-height: 140%;
  color: var(--0b3948);
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 599px) {
  .popular .box .post.first .content .post_excerpt {
    font-size: 14px;
  }
}
.popular .box .post:not(.first) {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media (max-width: 599px) {
  .popular .box .post:not(.first) {
    gap: 12px;
  }
}
.popular .box .post:not(.first) .media {
  flex-shrink: 0;
  width: 118px;
  height: auto;
  aspect-ratio: 118/112;
}
@media (max-width: 1199px) {
  .popular .box .post:not(.first) .media {
    aspect-ratio: 118/73;
  }
}
@media (max-width: 599px) {
  .popular .box .post:not(.first) .media {
    width: 98px;
    aspect-ratio: 98/82;
  }
}
.popular .box .post:not(.first) .media img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 599px) {
  .popular .box .post:not(.first) .media img {
    border-radius: 7px;
  }
}
.popular .box .post:not(.first) .content {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 16px;
  line-height: 125%;
  color: var(--0b3948);
}
@media (max-width: 599px) {
  .popular .box .post:not(.first) .content {
    font-size: 14px;
  }
}
.popular .box .post:not(.first) .content .post_title {
  color: inherit;
}

.trending {
  padding: 60px 0 90px;
}
@media (max-width: 1199px) {
  .trending {
    padding: 40px 0 60px;
  }
}
@media (max-width: 599px) {
  .trending {
    padding: 20px 0 40px;
  }
}
@media (max-width: 1199px) {
  .trending .wrapper {
    padding: 0 40px;
  }
}
@media (max-width: 599px) {
  .trending .wrapper {
    padding: 0 30px;
  }
}
.trending .section_title {
  margin: 0;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 36px;
  line-height: 125%;
  text-transform: uppercase;
  color: #3E4552;
  text-shadow: 4px 4px 0 0 var(--style);
}
@media (max-width: 1199px) {
  .trending .section_title {
    font-size: 20px;
    color: var(--0b3948);
    text-shadow: none;
  }
}
@media (max-width: 599px) {
  .trending .section_title {
    font-size: 16px;
  }
}
.trending .trending_swiper {
  position: relative;
  margin-top: 45px;
}
@media (max-width: 1199px) {
  .trending .trending_swiper {
    margin-top: 20px;
  }
}
.trending .trending_swiper .swiper {
  overflow: hidden;
}
.trending .trending_swiper .trending_swiper_next, .trending .trending_swiper .trending_swiper_prev {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: var(--style);
  color: var(--0b3948);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -72px;
  cursor: pointer;
  transition: 0.35s;
}
.trending .trending_swiper .trending_swiper_next:hover, .trending .trending_swiper .trending_swiper_prev:hover {
  background: var(--f9a21b);
}
.trending .trending_swiper .trending_swiper_next svg, .trending .trending_swiper .trending_swiper_prev svg {
  width: 24px;
  height: auto;
}
.trending .trending_swiper .trending_swiper_next.swiper-button-lock, .trending .trending_swiper .trending_swiper_prev.swiper-button-lock {
  display: none;
}
.trending .trending_swiper .trending_swiper_next.swiper-button-disabled, .trending .trending_swiper .trending_swiper_prev.swiper-button-disabled {
  background: var(--eeeae5);
  color: var(--style);
  pointer-events: none;
}
@media (max-width: 1199px) {
  .trending .trending_swiper .trending_swiper_next, .trending .trending_swiper .trending_swiper_prev {
    display: none;
  }
}
.trending .trending_swiper .trending_swiper_next {
  right: 0;
}
.trending .trending_swiper .trending_swiper_prev {
  right: 56px;
}
@media (max-width: 1199px) {
  .trending .trending_swiper .swiper-wrapper {
    max-width: 100%;
    flex-direction: column;
    gap: 12px;
  }
}
.trending .trending_swiper .post {
  border: 1px solid var(--eeeae5);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  height: auto;
}
@media (max-width: 1199px) {
  .trending .trending_swiper .post {
    border: none;
    border-radius: 0;
    flex-direction: row;
    align-items: center;
    gap: 16px;
  }
}
@media (max-width: 599px) {
  .trending .trending_swiper .post {
    gap: 12px;
  }
}
.trending .trending_swiper .post .thumb {
  width: 100%;
  height: auto;
  aspect-ratio: 334/174;
  border-radius: 8px;
}
@media (max-width: 1199px) {
  .trending .trending_swiper .post .thumb {
    flex-shrink: 0;
    width: 118px;
    aspect-ratio: 118/73;
  }
}
@media (max-width: 599px) {
  .trending .trending_swiper .post .thumb {
    width: 98px;
    aspect-ratio: 98/82;
  }
}
.trending .trending_swiper .post .title {
  margin: 0;
  padding: 16px 20px 20px;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 20px;
  line-height: 125%;
  color: var(--0b3948);
}
@media (max-width: 1199px) {
  .trending .trending_swiper .post .title {
    flex-grow: 1;
    padding: 0;
    font-size: 16px;
  }
}
@media (max-width: 599px) {
  .trending .trending_swiper .post .title {
    font-size: 14px;
  }
}

.medicare {
  padding: 68px 0 110px;
  background-color: var(--0b3948);
  background-image: url('data:image/svg+xml,<svg width="468" height="613" viewBox="0 0 468 613" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M134.58 330.561C130.322 322.038 126.644 313.179 123.05 304.273C119.455 295.366 116.358 286.173 113.629 277.426C108.145 259.441 103.97 241.078 101.138 222.48C98.4034 204.523 97.0891 186.372 97.2075 168.194C97.3906 133.104 104.335 98.3371 117.663 65.7848C123.258 51.9199 130.512 38.7715 139.267 26.6262C143.474 20.5764 148.545 15.1696 154.318 10.5784C155.509 9.59975 156.758 8.69502 158.06 7.86931C159.671 6.77244 161.361 5.79657 163.116 4.94982C164.305 4.34983 165.557 3.88496 166.848 3.56404C167.828 3.14824 168.906 3.02148 169.953 3.19891C170.424 3.3772 170.818 3.71196 171.069 4.1469C171.32 4.58185 171.413 5.09049 171.332 5.58745C171.209 5.97488 170.945 6.30299 170.592 6.50684C170.239 6.71069 169.823 6.77542 169.425 6.68825C169.425 6.68825 169.425 6.68825 168.845 7.02327C167.186 7.70676 165.625 8.60818 164.203 9.70349C158.444 14.6797 153.386 20.4081 149.165 26.7318C138.87 41.8927 130.544 58.2867 124.389 75.5191C116.872 96.672 111.964 118.645 109.775 140.952C107.478 167.396 108.402 194.002 112.526 220.189C117.429 251.283 126.06 281.657 138.233 310.661L138.852 311.732L138.328 310.826C145.808 328.392 155.387 344.984 166.86 360.244C177.089 373.607 188.866 385.716 201.948 396.322C207.902 401.072 214.131 405.469 220.604 409.491C224.069 411.664 227.439 413.672 230.974 415.584C232.659 416.588 234.344 417.591 236.065 418.465C234.511 410.797 233.336 403.019 232.375 395.228C230.035 377.061 229.957 358.664 232.142 340.454C233.185 331.95 234.996 323.553 237.553 315.366C240.086 306.799 243.811 298.623 248.619 291.076C251.022 287.39 253.763 283.933 256.805 280.75C260.13 277.4 263.88 274.497 267.957 272.115C271.663 269.939 275.644 268.269 279.791 267.149C284.245 265.893 288.858 265.302 293.479 265.396C302.64 265.413 311.627 267.79 319.569 272.297C323.442 274.507 327.009 277.21 330.18 280.337C333.859 283.907 337.118 287.883 339.896 292.188C347.831 303.774 352.562 317.25 353.617 331.269C353.97 335.878 354.021 340.507 353.77 345.127C353.442 354.195 352.121 363.206 349.832 372C347.633 380.295 344.472 388.312 340.412 395.887C336.506 403.406 331.605 410.372 325.843 416.599C320.171 422.785 313.408 427.881 305.894 431.63C298.243 435.341 289.991 437.65 281.534 438.447C277.561 438.88 273.566 439.059 269.574 438.982C265.197 438.689 260.845 438.121 256.544 437.281L255.809 437.156C256.417 439.55 257.073 442.026 257.848 444.325L263.006 459.577L264.852 464.88C265.66 466.28 266.054 467.92 266.661 469.546L271.803 482.281L278.108 495.882C282.469 505.346 287.69 514.389 293.706 522.897C296.616 526.598 299.787 530.368 302.982 533.795L310.225 541.363C311.781 543.1 313.585 544.694 315.176 546.301L320.293 551.144C324.092 554.661 327.701 557.849 331.809 561.517L338.267 567.343C340.575 569.591 342.616 572.098 344.349 574.813C345.466 575.821 346.213 577.175 346.468 578.658C346.724 580.142 346.475 581.671 345.761 583.003C345.136 584.261 344.07 585.248 342.766 585.778C341.462 586.308 340.012 586.344 338.689 585.878C337.508 585.586 336.344 585.232 335.202 584.816C333.837 584.284 332.513 583.654 331.24 582.931L329.698 582.174C328.772 581.72 328 580.957 327.158 580.455C324.26 578.292 321.482 575.973 318.837 573.509C314.444 569.347 310.335 564.91 306.309 560.426L299.896 553.147L292.437 544.056C287.445 537.993 282.793 531.661 278.501 525.087C276.266 521.216 274.078 517.427 271.843 513.556C269.608 509.685 268.372 507.543 266.66 504.578C263.829 498.526 260.654 492.452 257.988 486.304L253.228 474.995L250.443 468.257L243.333 448.093C242.249 444.875 241.331 441.561 240.412 438.248C239.494 434.935 239.184 434.015 238.671 431.786C235.907 430.636 233.261 429.308 230.616 427.98C222.571 423.832 214.76 419.25 207.217 414.255C179.923 396.054 157.274 371.765 141.05 343.298C138.672 339.18 136.294 335.062 133.917 330.944L134.58 330.561ZM252.755 425.741C254.973 426.327 257.226 426.784 259.479 427.24C265.583 428.094 271.772 428.208 277.912 427.579C283.849 427.019 289.691 425.678 295.283 423.59C300.421 421.503 305.248 418.716 309.624 415.31C314.734 410.988 319.325 406.089 323.303 400.714C332.988 386.748 338.861 370.525 340.342 353.648C341.079 345.838 340.915 337.974 339.853 330.21C338.973 325.235 337.603 320.362 335.763 315.66C333.456 310.422 330.586 305.451 327.203 300.835C324.599 297.439 321.651 294.32 318.404 291.529C315.7 289.54 312.835 287.778 309.837 286.262C306.814 285.021 303.692 284.032 300.503 283.305C297.28 282.824 294.014 282.685 290.758 282.891C287.603 283.257 284.498 283.981 281.504 285.049C278.312 286.456 275.282 288.205 272.468 290.266C269.179 293.056 266.214 296.204 263.629 299.652C259.887 305.268 256.798 311.288 254.425 317.595C250.631 328.795 248.164 340.392 247.073 352.149C245.562 370.367 246.197 388.687 248.966 406.734C250.007 412.941 251.215 419.053 252.553 425.199L252.755 425.741Z" fill="%23F7F5F2" fill-opacity="0.04" /></svg>');
  background-repeat: no-repeat;
  background-size: 468px;
  background-position: top -25px right -140px;
}
@media (max-width: 1199px) {
  .medicare {
    padding: 50px 0 90px;
    background-image: none;
  }
}
@media (max-width: 599px) {
  .medicare {
    padding: 50px 0;
  }
}
@media (max-width: 1199px) {
  .medicare .wrapper {
    padding: 0 40px;
  }
}
@media (max-width: 599px) {
  .medicare .wrapper {
    padding: 0 30px;
  }
}
.medicare .section_title {
  margin: 0;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 36px;
  line-height: 125%;
  text-transform: uppercase;
  color: var(--style);
}
@media (max-width: 1199px) {
  .medicare .section_title {
    font-size: 20px;
  }
}
@media (max-width: 599px) {
  .medicare .section_title {
    font-size: 16px;
  }
}
.medicare .box {
  margin-top: 30px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
@media (max-width: 1199px) {
  .medicare .box {
    grid-template-columns: 1fr;
    margin-top: 20px;
    gap: 12px;
  }
}
.medicare .big_post {
  grid-column: span 2;
  grid-row: span 2;
  border: 1px solid var(--04242b);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1199px) {
  .medicare .big_post {
    grid-column: initial;
    grid-row: initial;
  }
}
@media (max-width: 599px) {
  .medicare .big_post {
    border-radius: 3px;
  }
}
.medicare .big_post .media {
  position: relative;
  width: 100%;
  height: auto;
  aspect-ratio: 690/426;
}
@media (max-width: 599px) {
  .medicare .big_post .media {
    aspect-ratio: 298/138;
  }
}
.medicare .big_post .media .post_thumb {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 599px) {
  .medicare .big_post .media .post_thumb {
    border-radius: 3px;
  }
}
.medicare .big_post .media .category {
  border-radius: 8px;
  background: var(--0b3948);
  padding: 0 20px;
  min-width: 142px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 16px;
  line-height: 148%;
  color: var(--style);
  position: absolute;
  top: 28px;
  left: 28px;
  z-index: 1;
}
@media (max-width: 599px) {
  .medicare .big_post .media .category {
    border-radius: 3px;
    padding: 0 10px;
    min-width: 62px;
    height: 16px;
    font-size: 6px;
    line-height: 1;
    top: 9px;
    left: 12px;
  }
}
.medicare .big_post .content {
  padding: 16px 20px 20px;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 16px;
}
@media (max-width: 599px) {
  .medicare .big_post .content {
    padding: 7px 8px 12px;
    gap: 7px;
  }
}
.medicare .big_post .content .post_date {
  border-radius: 8px;
  padding: 3px 16px;
  background: var(--04242b);
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 12px;
  line-height: 148%;
  text-align: center;
  color: #798788;
}
@media (max-width: 599px) {
  .medicare .big_post .content .post_date {
    border-radius: 3px;
    padding: 1px 6px;
    font-size: 11px;
  }
}
.medicare .big_post .content .post_title {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 24px;
  line-height: 125%;
  color: var(--style);
}
@media (max-width: 599px) {
  .medicare .big_post .content .post_title {
    font-size: 14px;
  }
}
.medicare .big_post .content .post_excerpt {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 18px;
  line-height: 140%;
  color: var(--style);
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 599px) {
  .medicare .big_post .content .post_excerpt {
    display: none;
  }
}
.medicare .banner {
  grid-column: span 2;
  display: grid;
  grid-template-columns: 284fr 294fr;
  align-items: center;
  gap: 55px;
  box-shadow: 9px 6px 20px 11px rgba(0, 0, 0, 0.08);
  background: var(--style);
  padding: 16px 45px 12px 12px;
  border-radius: 8px;
}
@media (max-width: 1199px) {
  .medicare .banner {
    margin-top: 6px;
    grid-column: initial;
    grid-template-columns: 114px 1fr;
    gap: 20px;
    padding: 20px;
    align-items: start;
  }
}
@media (max-width: 599px) {
  .medicare .banner {
    display: grid;
    grid-template-columns: 80px 1fr;
    margin-top: 0;
    gap: 9px;
    padding: 16px 10px;
  }
}
.medicare .banner .img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
.medicare .banner .content {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 12px;
}
@media (max-width: 1199px) {
  .medicare .banner .content {
    gap: 6px;
  }
}
.medicare .banner .content .title {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 32px;
  line-height: 125%;
  color: var(--0b3948);
}
@media (max-width: 1199px) {
  .medicare .banner .content .title {
    font-size: 20px;
  }
}
@media (max-width: 599px) {
  .medicare .banner .content .title {
    font-size: 16px;
    line-height: 148%;
  }
}
.medicare .banner .content .desc {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 148%;
  color: var(--0b3948);
}
@media (max-width: 1199px) {
  .medicare .banner .content .desc {
    font-size: 16px;
  }
}
@media (max-width: 599px) {
  .medicare .banner .content .desc {
    font-size: 14px;
  }
}
.medicare .banner .content .btn {
  border-radius: 6px;
  padding: 14px 35px;
  min-width: 120px;
  background: var(--0b3948);
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  color: var(--style);
}
@media (max-width: 1199px) {
  .medicare .banner .content .btn {
    padding: 11px 25px;
    min-width: 142px;
    font-size: 14px;
  }
}
@media (max-width: 599px) {
  .medicare .banner .content .btn {
    min-width: 120px;
  }
}
.medicare .banner .content .btn:hover {
  background: var(--f9a21b);
  color: var(--0b3948);
}
.medicare .post {
  border: 1px solid var(--04242b);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1199px) {
  .medicare .post {
    border: none;
    border-radius: 0;
    flex-direction: row;
    align-items: center;
    gap: 16px;
  }
}
@media (max-width: 599px) {
  .medicare .post {
    gap: 12px;
  }
}
.medicare .post .media {
  width: 100%;
  height: auto;
  aspect-ratio: 335/207;
}
@media (max-width: 1199px) {
  .medicare .post .media {
    flex-shrink: 0;
    width: 118px;
    aspect-ratio: 118/73;
  }
}
@media (max-width: 599px) {
  .medicare .post .media {
    width: 98px;
    aspect-ratio: 98/81;
  }
}
.medicare .post .media .post_thumb {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 599px) {
  .medicare .post .media .post_thumb {
    border-radius: 7px;
  }
}
.medicare .post .post_title {
  padding: 16px 20px 20px;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 20px;
  line-height: 125%;
  color: var(--style);
  flex-grow: 1;
  display: flex;
  align-items: center;
}
@media (max-width: 1199px) {
  .medicare .post .post_title {
    padding: 0;
    font-size: 16px;
  }
}
@media (max-width: 599px) {
  .medicare .post .post_title {
    font-size: 14px;
  }
}

.explore {
  margin: 68px 0 60px;
}
@media (max-width: 1199px) {
  .explore {
    margin: 45px 0 85px;
  }
}
@media (max-width: 599px) {
  .explore {
    margin: 30px 0 60px;
  }
}
@media (max-width: 1199px) {
  .explore .wrapper {
    padding: 0 40px;
  }
}
@media (max-width: 599px) {
  .explore .wrapper {
    padding: 0 30px;
  }
}
.explore .section_title {
  margin: 0;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 36px;
  line-height: 125%;
  color: var(--0b3948);
}
@media (max-width: 1199px) {
  .explore .section_title {
    font-size: 20px;
  }
}
@media (max-width: 599px) {
  .explore .section_title {
    font-size: 16px;
    text-shadow: 4px 4px 0 0 var(--style);
  }
}
.explore .box {
  margin-top: 65px;
  display: grid;
  grid-template-columns: 335px 1fr;
  align-items: start;
  gap: 20px;
}
@media (max-width: 1199px) {
  .explore .box {
    margin-top: 20px;
    grid-template-columns: 1fr;
  }
}
.explore .explore_tabs {
  border-radius: 8px;
  background: var(--style);
}
@media (max-width: 1199px) {
  .explore .explore_tabs {
    padding: 20px 40px;
    padding-right: 60px;
    margin: 0 -40px;
    width: calc(100% + 80px);
    overflow: hidden;
    position: relative;
  }
}
@media (max-width: 599px) {
  .explore .explore_tabs {
    border-radius: 3px;
    padding: 6px 12px;
    padding-right: 32px;
    margin: 0;
    width: 100%;
  }
}
.explore .explore_tabs .swiper-wrapper {
  flex-direction: column;
}
@media (max-width: 1199px) {
  .explore .explore_tabs .swiper-wrapper {
    flex-direction: row;
  }
}
.explore .explore_tabs .tab {
  padding: 30px 20px 30px 24px;
  height: auto;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 20px;
  line-height: 148%;
  color: var(--0b3948);
  cursor: pointer;
  transition: background-color 0.35s, padding 0.35s;
}
@media (max-width: 1199px) {
  .explore .explore_tabs .tab {
    width: auto;
    padding: 0;
  }
}
@media (max-width: 599px) {
  .explore .explore_tabs .tab {
    font-size: 11px;
  }
}
.explore .explore_tabs .tab:not(:last-child) {
  border-bottom: 1px solid var(--eeeae5);
}
@media (max-width: 1199px) {
  .explore .explore_tabs .tab:not(:last-child) {
    border: none;
  }
}
.explore .explore_tabs .tab:hover {
  background-color: rgba(255, 212, 112, 0.2);
}
@media (max-width: 1199px) {
  .explore .explore_tabs .tab:hover {
    background-color: #fff;
  }
}
.explore .explore_tabs .tab.active {
  padding-left: 45px;
  background-color: rgba(255, 212, 112, 0.2);
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: -0.03em;
  background-image: url('data:image/svg+xml,<svg width="13" height="15" viewBox="0 0 13 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 6.1977C12.6667 6.5826 12.6667 7.54485 12 7.92975L1.5 13.9919C0.833332 14.3768 -6.92038e-07 13.8957 -6.58389e-07 13.1259L-1.28416e-07 1.00154C-9.47672e-08 0.231741 0.833333 -0.249383 1.5 0.135517L12 6.1977Z" fill="%23FFB350" /></svg>');
  background-position: center left 25px;
  background-size: 13px;
  background-repeat: no-repeat;
}
@media (max-width: 1199px) {
  .explore .explore_tabs .tab.active {
    padding: 0;
    background-color: #fff;
    font-weight: 400;
    text-decoration: underline;
    text-transform: none;
    letter-spacing: initial;
    background-image: none;
  }
}
.explore .explore_tabs .explore_tabs_next {
  display: none;
}
@media (max-width: 1199px) {
  .explore .explore_tabs .explore_tabs_next {
    position: absolute;
    width: 62px;
    height: 100%;
    top: 0;
    right: 0;
    padding-right: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--style);
    z-index: 1;
  }
}
@media (max-width: 599px) {
  .explore .explore_tabs .explore_tabs_next {
    width: 24px;
    padding-right: 4px;
  }
}
.explore .explore_tabs .explore_tabs_next svg {
  display: block;
  width: 24px;
  height: auto;
}
@media (max-width: 599px) {
  .explore .explore_tabs .explore_tabs_next svg {
    width: 10px;
  }
}
.explore .explore_tabs .explore_tabs_next.swiper-button-lock {
  display: none;
}
.explore .explore_contents {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 1199px) {
  .explore .explore_contents {
    gap: 40px;
  }
}
@media (max-width: 599px) {
  .explore .explore_contents {
    gap: 20px;
  }
}
.explore .explore_contents .tab_posts {
  display: none;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
@media (max-width: 1199px) {
  .explore .explore_contents .tab_posts {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}
@media (max-width: 599px) {
  .explore .explore_contents .tab_posts {
    gap: 20px;
  }
}
.explore .explore_contents .tab_posts.active {
  display: grid;
}
.explore .explore_contents .tab_posts .post {
  border: 1px solid var(--eeeae5);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1199px) {
  .explore .explore_contents .tab_posts .post {
    border: none;
    border-radius: 0;
    flex-direction: row;
    align-items: center;
    gap: 20px;
  }
}
@media (max-width: 599px) {
  .explore .explore_contents .tab_posts .post {
    gap: 12px;
  }
}
.explore .explore_contents .tab_posts .post .media {
  width: 100%;
  height: auto;
  aspect-ratio: 335/207;
}
@media (max-width: 1199px) {
  .explore .explore_contents .tab_posts .post .media {
    flex-shrink: 0;
    width: 118px;
    aspect-ratio: 118/73;
  }
}
@media (max-width: 599px) {
  .explore .explore_contents .tab_posts .post .media {
    width: 98px;
    aspect-ratio: 98/82;
  }
}
.explore .explore_contents .tab_posts .post .media img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 599px) {
  .explore .explore_contents .tab_posts .post .media img {
    border-radius: 7px;
  }
}
.explore .explore_contents .tab_posts .post .title {
  padding: 16px 20px 20px;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 20px;
  line-height: 125%;
  color: var(--0b3948);
  flex-grow: 1;
  display: flex;
  align-items: center;
}
@media (max-width: 1199px) {
  .explore .explore_contents .tab_posts .post .title {
    padding: 0;
    font-size: 16px;
  }
}
@media (max-width: 599px) {
  .explore .explore_contents .tab_posts .post .title {
    font-size: 14px;
  }
}
.explore .explore_contents .banner {
  padding: 16px 20px;
  display: grid;
  align-items: center;
  grid-template-columns: 278fr 707fr;
  gap: 20px;
  background: var(--style);
  border-radius: 8px;
  box-shadow: 9px 6px 20px 11px rgba(0, 0, 0, 0.08);
}
@media (max-width: 1199px) {
  .explore .explore_contents .banner {
    padding: 20px 20px 14px;
    grid-template-columns: 120px 1fr;
    align-items: start;
  }
}
@media (max-width: 599px) {
  .explore .explore_contents .banner {
    padding: 20px 10px 28px;
    grid-template-columns: 80px 1fr;
    gap: 12px;
  }
}
.explore .explore_contents .banner .img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
.explore .explore_contents .banner .content {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 16px;
}
@media (max-width: 599px) {
  .explore .explore_contents .banner .content {
    gap: 10px;
  }
}
.explore .explore_contents .banner .content .title {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 32px;
  line-height: 125%;
  color: var(--04242b);
}
@media (max-width: 1199px) {
  .explore .explore_contents .banner .content .title {
    font-size: 20px;
  }
}
@media (max-width: 599px) {
  .explore .explore_contents .banner .content .title {
    font-size: 16px;
    line-height: 148%;
  }
}
.explore .explore_contents .banner .content .desc {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 148%;
  color: #3E4552;
  min-height: 65px;
}
@media (max-width: 1199px) {
  .explore .explore_contents .banner .content .desc {
    min-height: initial;
    font-size: 16px;
  }
}
@media (max-width: 599px) {
  .explore .explore_contents .banner .content .desc {
    font-size: 14px;
  }
}
.explore .explore_contents .banner .content .btn {
  border-radius: 6px;
  background: var(--0b3948);
  padding: 0 30px;
  min-width: 170px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 14px;
  line-height: 148%;
  text-align: center;
  color: var(--style);
}
@media (max-width: 1199px) {
  .explore .explore_contents .banner .content .btn {
    padding: 0 20px;
    height: 45px;
    min-width: 142px;
  }
}
@media (max-width: 599px) {
  .explore .explore_contents .banner .content .btn {
    padding: 0 10px;
    height: 42px;
    min-width: 120px;
  }
}
.explore .explore_contents .banner .content .btn:hover {
  background: var(--f9a21b);
  color: var(--0b3948);
}

.retirement {
  margin: 60px 0 80px;
}
@media (max-width: 1199px) {
  .retirement {
    margin: 85px 0;
  }
}
@media (max-width: 599px) {
  .retirement {
    margin: 60px 0 80px;
  }
}
@media (max-width: 1199px) {
  .retirement .wrapper {
    padding: 0 40px;
  }
}
@media (max-width: 599px) {
  .retirement .wrapper {
    padding: 0 30px;
  }
}
.retirement .section_title {
  margin: 0;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 36px;
  line-height: 125%;
  text-transform: uppercase;
  color: #3E4552;
  text-shadow: 4px 4px 0 0 var(--style);
}
@media (max-width: 1199px) {
  .retirement .section_title {
    font-size: 20px;
  }
}
@media (max-width: 599px) {
  .retirement .section_title {
    font-size: 16px;
  }
}
.retirement .retirement_swiper {
  margin-top: 36px;
  position: relative;
}
@media (max-width: 1199px) {
  .retirement .retirement_swiper {
    margin-top: 20px;
  }
}
.retirement .retirement_swiper .retirement_swiper_prev, .retirement .retirement_swiper .retirement_swiper_next {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: var(--style);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--0b3948);
  cursor: pointer;
  transition: 0.35s;
  position: absolute;
  top: -62px;
  z-index: 1;
}
@media (max-width: 1199px) {
  .retirement .retirement_swiper .retirement_swiper_prev, .retirement .retirement_swiper .retirement_swiper_next {
    display: none;
  }
}
.retirement .retirement_swiper .retirement_swiper_prev svg, .retirement .retirement_swiper .retirement_swiper_next svg {
  flex-shrink: 0;
  width: 24px;
  height: auto;
}
.retirement .retirement_swiper .retirement_swiper_prev:hover, .retirement .retirement_swiper .retirement_swiper_next:hover {
  background: var(--f9a21b);
}
.retirement .retirement_swiper .retirement_swiper_prev.swiper-button-lock, .retirement .retirement_swiper .retirement_swiper_next.swiper-button-lock {
  display: none;
}
.retirement .retirement_swiper .retirement_swiper_prev.swiper-button-disabled, .retirement .retirement_swiper .retirement_swiper_next.swiper-button-disabled {
  background: var(--eeeae5);
  color: var(--style);
  pointer-events: none;
}
.retirement .retirement_swiper .retirement_swiper_prev {
  right: 56px;
}
.retirement .retirement_swiper .retirement_swiper_next {
  right: 0;
}
@media (max-width: 1199px) {
  .retirement .retirement_swiper .swiper {
    overflow: visible;
  }
}
@media (max-width: 1199px) {
  .retirement .retirement_swiper .swiper-wrapper {
    flex-direction: column;
    gap: 20px;
  }
}
.retirement .retirement_swiper .post {
  border-radius: 8px;
  background: var(--style);
  display: grid;
  grid-template-columns: 294fr 396fr;
  align-items: center;
}
@media (max-width: 1199px) {
  .retirement .retirement_swiper .post {
    box-shadow: 9px 6px 20px 11px rgba(0, 0, 0, 0.08);
    grid-template-columns: 190px 1fr;
  }
}
@media (max-width: 599px) {
  .retirement .retirement_swiper .post {
    grid-template-columns: 110px 1fr;
  }
}
.retirement .retirement_swiper .post .media {
  width: 100%;
  height: auto;
  aspect-ratio: 294/300;
}
@media (max-width: 1199px) {
  .retirement .retirement_swiper .post .media {
    aspect-ratio: 190/129;
  }
}
@media (max-width: 599px) {
  .retirement .retirement_swiper .post .media {
    aspect-ratio: 110/129;
  }
}
.retirement .retirement_swiper .post .media img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.retirement .retirement_swiper .post .title {
  padding: 20px;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 32px;
  line-height: 125%;
  color: var(--04242b);
}
@media (max-width: 1199px) {
  .retirement .retirement_swiper .post .title {
    font-size: 20px;
  }
}
@media (max-width: 599px) {
  .retirement .retirement_swiper .post .title {
    padding-left: 16px;
    padding-right: 12px;
    font-size: 16px;
  }
}

.recent {
  margin: 70px 0;
}
@media (max-width: 599px) {
  .recent {
    margin: 80px 0 60px;
    overflow: hidden;
  }
}
@media (max-width: 1199px) {
  .recent .wrapper {
    padding: 0 40px;
  }
}
@media (max-width: 599px) {
  .recent .wrapper {
    padding: 0 30px;
  }
}
.recent .section_title {
  margin: 0;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 36px;
  text-transform: uppercase;
  color: #3E4552;
  text-shadow: 4px 4px 0 0 var(--style);
}
@media (max-width: 1199px) {
  .recent .section_title {
    font-size: 20px;
  }
}
@media (max-width: 599px) {
  .recent .section_title {
    font-size: 16px;
  }
}
.recent .mr_swiper {
  position: relative;
  margin-top: 45px;
}
@media (max-width: 1199px) {
  .recent .mr_swiper {
    margin-top: 20px;
  }
}
.recent .mr_swiper .mr_swiper_prev, .recent .mr_swiper .mr_swiper_next {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: var(--style);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--0b3948);
  cursor: pointer;
  transition: 0.35s;
  position: absolute;
  top: -72px;
  z-index: 1;
}
@media (max-width: 1199px) {
  .recent .mr_swiper .mr_swiper_prev, .recent .mr_swiper .mr_swiper_next {
    display: none;
  }
}
.recent .mr_swiper .mr_swiper_prev svg, .recent .mr_swiper .mr_swiper_next svg {
  flex-shrink: 0;
  width: 24px;
  height: auto;
}
.recent .mr_swiper .mr_swiper_prev:hover, .recent .mr_swiper .mr_swiper_next:hover {
  background: var(--f9a21b);
}
.recent .mr_swiper .mr_swiper_prev.swiper-button-lock, .recent .mr_swiper .mr_swiper_next.swiper-button-lock {
  display: none;
}
.recent .mr_swiper .mr_swiper_prev.swiper-button-disabled, .recent .mr_swiper .mr_swiper_next.swiper-button-disabled {
  background: var(--eeeae5);
  color: var(--style);
  pointer-events: none;
}
.recent .mr_swiper .mr_swiper_prev {
  right: 56px;
}
.recent .mr_swiper .mr_swiper_next {
  right: 0;
}
.recent .mr_swiper .mr_swiper_scrollbar {
  display: none;
}
@media (max-width: 1199px) {
  .recent .mr_swiper .mr_swiper_scrollbar {
    display: block;
    margin-top: 20px;
    height: 5px;
  }
}
@media (max-width: 1199px) and (max-width: 599px) {
  .recent .mr_swiper .mr_swiper_scrollbar {
    height: 2px;
  }
}
.recent .mr_swiper .mr_swiper_scrollbar .swiper-scrollbar-drag {
  background: #d9d9d9;
}
@media (max-width: 599px) {
  .recent .mr_swiper .swiper {
    overflow: visible;
  }
}
.recent .mr_swiper .post {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--eeeae5);
  border-radius: 8px;
}
@media (max-width: 1199px) {
  .recent .mr_swiper .post {
    border-radius: 4px;
  }
}
.recent .mr_swiper .post .media {
  width: 100%;
  height: auto;
  aspect-ratio: 334/194;
}
@media (max-width: 1199px) {
  .recent .mr_swiper .post .media {
    aspect-ratio: 333/174;
  }
}
@media (max-width: 599px) {
  .recent .mr_swiper .post .media {
    aspect-ratio: 222/134;
  }
}
.recent .mr_swiper .post .media img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.recent .mr_swiper .post .title {
  padding: 16px 20px 20px;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 20px;
  line-height: 125%;
  color: var(--0b3948);
  flex-grow: 1;
  display: flex;
  align-items: center;
}
@media (max-width: 1199px) {
  .recent .mr_swiper .post .title {
    font-size: 18px;
  }
}
@media (max-width: 599px) {
  .recent .mr_swiper .post .title {
    padding: 9px 20px 12px;
    font-size: 14px;
  }
}

.pop_posts {
  margin: 70px 0;
}
@media (max-width: 1199px) {
  .pop_posts {
    margin: 70px 0 55px;
  }
}
@media (max-width: 599px) {
  .pop_posts {
    margin: 60px 0 30px;
    overflow: hidden;
  }
}
@media (max-width: 1199px) {
  .pop_posts .wrapper {
    padding: 0 40px;
  }
}
@media (max-width: 599px) {
  .pop_posts .wrapper {
    padding: 0 30px;
  }
}
.pop_posts .section_title {
  margin: 0;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 36px;
  text-transform: uppercase;
  color: #3E4552;
  text-shadow: 4px 4px 0 0 var(--style);
}
@media (max-width: 1199px) {
  .pop_posts .section_title {
    font-size: 20px;
  }
}
@media (max-width: 599px) {
  .pop_posts .section_title {
    font-size: 16px;
  }
}
.pop_posts .pp_swiper {
  position: relative;
  margin-top: 45px;
}
@media (max-width: 1199px) {
  .pop_posts .pp_swiper {
    margin-top: 20px;
  }
}
.pop_posts .pp_swiper .pp_swiper_prev, .pop_posts .pp_swiper .pp_swiper_next {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: var(--style);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--0b3948);
  cursor: pointer;
  transition: 0.35s;
  position: absolute;
  top: -72px;
  z-index: 1;
}
@media (max-width: 1199px) {
  .pop_posts .pp_swiper .pp_swiper_prev, .pop_posts .pp_swiper .pp_swiper_next {
    display: none;
  }
}
.pop_posts .pp_swiper .pp_swiper_prev svg, .pop_posts .pp_swiper .pp_swiper_next svg {
  flex-shrink: 0;
  width: 24px;
  height: auto;
}
.pop_posts .pp_swiper .pp_swiper_prev:hover, .pop_posts .pp_swiper .pp_swiper_next:hover {
  background: var(--f9a21b);
}
.pop_posts .pp_swiper .pp_swiper_prev.swiper-button-lock, .pop_posts .pp_swiper .pp_swiper_next.swiper-button-lock {
  display: none;
}
.pop_posts .pp_swiper .pp_swiper_prev.swiper-button-disabled, .pop_posts .pp_swiper .pp_swiper_next.swiper-button-disabled {
  background: var(--eeeae5);
  color: var(--style);
  pointer-events: none;
}
.pop_posts .pp_swiper .pp_swiper_prev {
  right: 56px;
}
.pop_posts .pp_swiper .pp_swiper_next {
  right: 0;
}
.pop_posts .pp_swiper .pp_swiper_scrollbar {
  display: none;
}
@media (max-width: 1199px) {
  .pop_posts .pp_swiper .pp_swiper_scrollbar {
    display: block;
    margin-top: 20px;
    height: 5px;
  }
}
@media (max-width: 1199px) and (max-width: 599px) {
  .pop_posts .pp_swiper .pp_swiper_scrollbar {
    height: 2px;
  }
}
.pop_posts .pp_swiper .pp_swiper_scrollbar .swiper-scrollbar-drag {
  background: #d9d9d9;
}
@media (max-width: 599px) {
  .pop_posts .pp_swiper .swiper {
    overflow: visible;
  }
}
.pop_posts .pp_swiper .post {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--eeeae5);
  border-radius: 8px;
}
@media (max-width: 1199px) {
  .pop_posts .pp_swiper .post {
    border-radius: 4px;
  }
}
.pop_posts .pp_swiper .post .media {
  width: 100%;
  height: auto;
  aspect-ratio: 334/194;
}
@media (max-width: 1199px) {
  .pop_posts .pp_swiper .post .media {
    aspect-ratio: 333/174;
  }
}
@media (max-width: 599px) {
  .pop_posts .pp_swiper .post .media {
    aspect-ratio: 222/134;
  }
}
.pop_posts .pp_swiper .post .media img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.pop_posts .pp_swiper .post .title {
  padding: 16px 20px 20px;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 20px;
  line-height: 125%;
  color: var(--0b3948);
  flex-grow: 1;
  display: flex;
  align-items: center;
}
@media (max-width: 1199px) {
  .pop_posts .pp_swiper .post .title {
    font-size: 18px;
  }
}
@media (max-width: 599px) {
  .pop_posts .pp_swiper .post .title {
    padding: 9px 20px 12px;
    font-size: 14px;
  }
}

@media (max-width: 1199px) {
  .tools {
    margin: 55px 0 50px;
  }
}
@media (max-width: 599px) {
  .tools {
    margin: 30px 0 36px;
  }
}
@media (max-width: 1199px) {
  .tools .wrapper {
    padding: 0;
  }
}
.tools .box {
  background: var(--eeeae5);
  border-radius: 8px;
  padding: 55px 60px 80px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 1199px) {
  .tools .box {
    border-radius: 0;
    padding: 55px 40px 80px;
  }
}
@media (max-width: 599px) {
  .tools .box {
    padding: 20px 30px 40px;
  }
}
.tools .section_subtitle {
  padding: 0 30px;
  height: 48px;
  border-radius: 15px;
  background: var(--style);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 24px;
  line-height: 148%;
  text-align: center;
  color: var(--0b3948);
}
@media (max-width: 599px) {
  .tools .section_subtitle {
    padding: 0 14px;
    height: 24px;
    border-radius: 7px;
    gap: 6px;
    font-size: 11px;
  }
}
.tools .section_subtitle .icon {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 599px) {
  .tools .section_subtitle .icon {
    width: 16px;
    height: 16px;
  }
}
.tools .section_title {
  margin: 48px 0 0;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 48px;
  line-height: 125%;
  text-align: center;
  color: #3E4552;
  text-shadow: 4px 4px 0 var(--style);
}
@media (max-width: 1199px) {
  .tools .section_title {
    margin-top: 36px;
    font-size: 32px;
  }
}
@media (max-width: 599px) {
  .tools .section_title {
    margin-top: 12px;
    font-size: 16px;
    text-shadow: 2px 2px 0 var(--style);
  }
}
.tools .list {
  align-self: stretch;
  margin-top: 50px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: 1fr;
  gap: 20px;
}
@media (max-width: 1199px) {
  .tools .list {
    margin-top: 80px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 599px) {
  .tools .list {
    margin-top: 30px;
    width: 100%;
    max-width: 420px;
    grid-template-columns: 1fr;
    gap: 12px;
    align-self: center;
  }
}
.tools .list .item {
  width: 100%;
  border-radius: 20px;
  background: var(--style);
  padding: 15px 20px;
  display: flex;
  align-items: center;
  gap: 16px;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 16px;
  line-height: 125%;
  color: var(--0b3948);
}
@media (max-width: 599px) {
  .tools .list .item {
    font-size: 14px;
  }
}
.tools .list .item .icon {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 599px) {
  .tools .list .item .icon {
    width: 42px;
    height: 42px;
  }
}
.tools .btn {
  margin-top: 35px;
  border-radius: 8px;
  border: 1px solid var(--0b3948);
  padding: 12px 24px;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  color: var(--0b3948);
}
@media (max-width: 1199px) {
  .tools .btn {
    margin-top: 40px;
  }
}
@media (max-width: 599px) {
  .tools .btn {
    margin-top: 30px;
    font-size: 14px;
    padding: 14px 30px;
  }
}
.tools .btn:hover {
  background: var(--0b3948);
  color: var(--style);
}

@media (max-width: 1199px) {
  .subscribe {
    margin: 50px 0;
  }
}
@media (max-width: 599px) {
  .subscribe {
    margin: 36px 0;
  }
}
@media (max-width: 1199px) {
  .subscribe .wrapper {
    padding: 0 40px;
  }
}
@media (max-width: 599px) {
  .subscribe .wrapper {
    padding: 0 30px;
  }
}
.subscribe .box {
  border-radius: 8px;
  background: var(--0b3948);
  display: grid;
  grid-template-columns: 830fr 360fr;
  gap: 65px;
  align-items: center;
  padding: 70px 48px 60px 95px;
}
@media (max-width: 1199px) {
  .subscribe .box {
    padding: 60px 90px;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .subscribe .box {
    padding: 60px 30px;
  }
}
@media (max-width: 599px) {
  .subscribe .box {
    padding: 45px 30px 50px;
  }
}
.subscribe .content {
  display: flex;
  flex-direction: column;
}
.subscribe .content .section_title {
  margin: 0;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 48px;
  line-height: 125%;
  color: var(--style);
}
@media (max-width: 1199px) {
  .subscribe .content .section_title {
    font-size: 32px;
  }
}
@media (max-width: 599px) {
  .subscribe .content .section_title {
    font-size: 20px;
  }
}
.subscribe .content .desc {
  margin-top: 20px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 148%;
  color: var(--style);
}
@media (max-width: 1199px) {
  .subscribe .content .desc {
    margin-top: 25px;
  }
}
@media (max-width: 599px) {
  .subscribe .content .desc {
    margin-top: 20px;
  }
}
.subscribe .content .form {
  margin-top: 20px;
  width: 100%;
  max-width: 710px;
}
@media (max-width: 767px) {
  .subscribe .content .form {
    max-width: 460px;
  }
}
@media (max-width: 599px) {
  .subscribe .content .form {
    max-width: calc(100vw - 120px);
  }
}
.subscribe .content .form > p {
  margin: 0;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12px;
  line-height: 148%;
}
.subscribe .content .form .mc4wp-form-fields {
  width: 100%;
}
.subscribe .content .form .mc4wp-form-fields .row {
  display: flex;
  border-radius: 8px;
  background: var(--style);
}
.subscribe .content .form .mc4wp-form-fields .row input[type=email] {
  outline: none;
  border: none;
  background: none;
  flex-grow: 1;
  padding: 0 24px;
  max-width: calc(100% - 185px);
  height: 60px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 125%;
  color: #3E4552;
}
@media (max-width: 599px) {
  .subscribe .content .form .mc4wp-form-fields .row input[type=email] {
    max-width: calc(100% - 60px);
  }
}
.subscribe .content .form .mc4wp-form-fields .row input[type=submit] {
  outline: none;
  border: none;
  flex-shrink: 0;
  width: 185px;
  padding: 0 30px;
  height: 60px;
  border-radius: 8px;
  background: var(--f9a21b);
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 16px;
  line-height: 148%;
  text-align: center;
  color: var(--0b3948);
  cursor: pointer;
}
@media (max-width: 599px) {
  .subscribe .content .form .mc4wp-form-fields .row input[type=submit] {
    width: 60px;
    font-size: 0;
    background-image: url('data:image/svg+xml,<svg width="12" height="11" viewBox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.39205 10.6023L5.36932 9.59095L8.92045 6.03982H0V4.56254H8.92045L5.36932 1.01709L6.39205 4.3869e-05L11.6932 5.30118L6.39205 10.6023Z" fill="%230B3948"/></svg>');
    background-position: center;
    background-size: 16px;
    background-repeat: no-repeat;
  }
}
.subscribe .content .form .mc4wp-form-fields label {
  position: relative;
  margin-top: 24px;
  display: inline-block;
}
@media (max-width: 599px) {
  .subscribe .content .form .mc4wp-form-fields label {
    margin-top: 20px;
  }
}
.subscribe .content .form .mc4wp-form-fields label:has(input[aria-invalid=true]) {
  padding: 10px;
  background: rgba(212, 48, 128, 0.12);
}
.subscribe .content .form .mc4wp-form-fields label input {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  pointer-events: none;
  opacity: 0;
  width: 32px;
  height: 32px;
}
.subscribe .content .form .mc4wp-form-fields label input:checked + span::before {
  background-image: url('data:image/svg+xml,<svg width="12" height="9" viewBox="0 0 12 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.705566 2.74835L4.68175 6.7085L10.7056 0.708496" stroke="white" stroke-width="2" /></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px;
}
.subscribe .content .form .mc4wp-form-fields label span {
  display: flex;
  align-items: center;
  gap: 12px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  color: var(--style);
}
@media (max-width: 599px) {
  .subscribe .content .form .mc4wp-form-fields label span {
    gap: 10px;
  }
}
.subscribe .content .form .mc4wp-form-fields label span::before {
  content: "";
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  border: 1px solid var(--eeeae5);
  border-radius: 8px;
  background-color: transparent;
  cursor: pointer;
}
.subscribe .content .note {
  margin-top: 10px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12px;
  line-height: 148%;
  color: var(--style);
}
@media (max-width: 599px) {
  .subscribe .content .note {
    margin-top: 20px;
  }
}
.subscribe .img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1199px) {
  .subscribe .img {
    display: none;
  }
}

.experts {
  margin: 80px 0 60px;
}
@media (max-width: 1199px) {
  .experts {
    margin: 70px 0 26px;
  }
}
@media (max-width: 599px) {
  .experts {
    margin: 40px 0 20px;
  }
}
.experts .wrapper {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1199px) {
  .experts .wrapper {
    padding: 0 40px;
  }
}
@media (max-width: 599px) {
  .experts .wrapper {
    padding: 0 30px;
  }
}
.experts .subtitle {
  align-self: center;
  padding: 3px 16px;
  border-radius: 8px;
  background: var(--style);
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 16px;
  line-height: 148%;
  text-align: center;
  color: var(--0b3948);
}
.experts .section_title {
  margin: 20px 0 0;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 48px;
  line-height: 125%;
  text-align: center;
  color: #3E4552;
  text-shadow: 4px 4px 0 var(--style);
}
@media (max-width: 1199px) {
  .experts .section_title {
    margin-top: 30px;
    font-size: 36px;
  }
}
@media (max-width: 599px) {
  .experts .section_title {
    margin-top: 20px;
    font-size: 20px;
  }
}
.experts .desc {
  margin-top: 20px;
  align-self: center;
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 18px;
  line-height: 140%;
  text-align: center;
  color: var(--0b3948);
  max-width: 650px;
}
@media (max-width: 1199px) {
  .experts .desc {
    margin-top: 25px;
    font-size: 16px;
  }
}
@media (max-width: 599px) {
  .experts .desc {
    margin-top: 20px;
    font-size: 14px;
  }
}
.experts .experts_swiper {
  position: relative;
  margin-top: 80px;
}
@media (max-width: 1199px) {
  .experts .experts_swiper {
    margin-top: 30px;
  }
}
@media (max-width: 599px) {
  .experts .experts_swiper {
    margin-top: 35px;
    width: 100%;
    max-width: 300px;
    align-self: center;
  }
}
.experts .experts_swiper .experts_swiper_prev, .experts .experts_swiper .experts_swiper_next {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: var(--style);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--0b3948);
  cursor: pointer;
  transition: 0.35s;
  position: absolute;
  top: -72px;
  z-index: 1;
}
@media (max-width: 1199px) {
  .experts .experts_swiper .experts_swiper_prev, .experts .experts_swiper .experts_swiper_next {
    display: none;
  }
}
.experts .experts_swiper .experts_swiper_prev svg, .experts .experts_swiper .experts_swiper_next svg {
  flex-shrink: 0;
  width: 24px;
  height: auto;
}
.experts .experts_swiper .experts_swiper_prev:hover, .experts .experts_swiper .experts_swiper_next:hover {
  background: var(--f9a21b);
}
.experts .experts_swiper .experts_swiper_prev.swiper-button-lock, .experts .experts_swiper .experts_swiper_next.swiper-button-lock {
  display: none;
}
.experts .experts_swiper .experts_swiper_prev.swiper-button-disabled, .experts .experts_swiper .experts_swiper_next.swiper-button-disabled {
  background: var(--eeeae5);
  color: var(--style);
  pointer-events: none;
}
.experts .experts_swiper .experts_swiper_prev {
  right: 56px;
}
.experts .experts_swiper .experts_swiper_next {
  right: 0;
}
.experts .experts_swiper .experts_swiper_scrollbar {
  display: none;
}
@media (max-width: 1199px) {
  .experts .experts_swiper .experts_swiper_scrollbar {
    display: block;
    margin-top: 25px;
    height: 5px;
  }
}
@media (max-width: 599px) {
  .experts .experts_swiper .experts_swiper_scrollbar {
    display: none;
  }
}
.experts .experts_swiper .experts_swiper_scrollbar .swiper-scrollbar-drag {
  background: #d9d9d9;
}
@media (max-width: 599px) {
  .experts .experts_swiper .swiper {
    overflow: visible;
  }
  .experts .experts_swiper .swiper-wrapper {
    flex-direction: column;
    gap: 12px;
  }
}
.experts .expert_card {
  border-radius: 8px;
  background: var(--style);
  display: flex;
  flex-direction: column;
  align-items: center;
  height: auto;
}
@media (max-width: 599px) {
  .experts .expert_card {
    border-radius: 7px;
    box-shadow: 8px 5px 18px 10px rgba(0, 0, 0, 0.08);
  }
}
.experts .expert_card:nth-child(4n+2) .avatar {
  border-color: #DAF6FF;
}
.experts .expert_card:nth-child(4n+3) .avatar {
  border-color: #FFDAEC;
}
.experts .expert_card:nth-child(4n+4) .avatar {
  border-color: #FFE9CF;
}
.experts .expert_card .avatar {
  margin-top: 16px;
  width: 140px;
  height: auto;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  border: 6px solid #E1F8E5;
}
@media (max-width: 599px) {
  .experts .expert_card .avatar {
    margin-top: 14px;
    width: 124px;
  }
}
.experts .expert_card .name {
  margin-top: 12px;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 18px;
  line-height: 148%;
  text-align: center;
  color: var(--0b3948);
}
@media (max-width: 599px) {
  .experts .expert_card .name {
    margin-top: 10px;
    font-size: 15px;
  }
}
.experts .expert_card .position {
  margin-top: 6px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 148%;
  text-align: center;
  color: var(--0b3948);
}
@media (max-width: 599px) {
  .experts .expert_card .position {
    margin-top: 5px;
    font-size: 14px;
  }
}
.experts .expert_card .spec {
  margin-top: 6px;
  border: 1px solid var(--0b3948);
  border-radius: 8px;
  padding: 7px 20px;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 12px;
  line-height: 148%;
  text-align: center;
  color: var(--0b3948);
}
@media (max-width: 599px) {
  .experts .expert_card .spec {
    margin-top: 5px;
    padding: 6px 18px;
    font-size: 10px;
  }
}
.experts .expert_card .latest {
  margin-top: 12px;
  padding: 16px 10px;
  border-top: 1px solid rgba(238, 234, 229, 0.5);
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
}
@media (max-width: 599px) {
  .experts .expert_card .latest {
    margin-top: 10px;
    padding: 14px 10px;
  }
}
.experts .expert_card .latest .label {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  text-transform: uppercase;
  text-align: center;
  color: var(--9a9393);
}
@media (max-width: 599px) {
  .experts .expert_card .latest .label {
    font-size: 10px;
  }
}
.experts .expert_card .latest .link {
  margin-top: 7px;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 14px;
  line-height: 148%;
  text-align: center;
  color: #32829e;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 599px) {
  .experts .expert_card .latest .link {
    margin-top: 5px;
    font-size: 12px;
  }
}
.experts .expert_card .latest .time {
  margin-top: 9px;
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 14px;
  line-height: 148%;
  color: #9A9393;
}
@media (max-width: 599px) {
  .experts .expert_card .latest .time {
    margin-top: 6px;
    gap: 8px;
    font-size: 12px;
  }
}
.experts .expert_card .latest .time svg {
  flex-shrink: 0;
  fill: currentColor;
  width: 16px;
  height: 16px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 599px) {
  .experts .expert_card .latest .time svg {
    width: 12px;
    height: 12px;
  }
}

.standarts {
  margin: 60px 0 120px;
}
@media (max-width: 1199px) {
  .standarts {
    margin: 25px 0 90px;
  }
}
@media (max-width: 599px) {
  .standarts {
    margin: 20px 0 60px;
  }
}
@media (max-width: 1199px) {
  .standarts .wrapper {
    padding: 0 40px;
  }
}
@media (max-width: 599px) {
  .standarts .wrapper {
    padding: 0 30px;
  }
}
.standarts .box {
  border-radius: 8px;
  background-color: var(--0b3948);
  background-image: url(../img/standarts_bg.webp);
  background-position: top 5px right -15px;
  background-size: 214px;
  background-repeat: no-repeat;
  padding: 60px 90px 70px;
}
@media (max-width: 1199px) {
  .standarts .box {
    background-position: top 2px right -7px;
    background-size: 105px;
    padding: 30px 45px;
  }
}
@media (max-width: 599px) {
  .standarts .box {
    background-position: top right;
    background-size: 110px;
    padding: 35px 30px;
  }
}
.standarts .section_title {
  margin: 0;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 36px;
  line-height: 125%;
  color: var(--style);
}
@media (max-width: 1199px) {
  .standarts .section_title {
    font-size: 20px;
  }
}
@media (max-width: 599px) {
  .standarts .section_title {
    max-width: calc(100% - 80px);
  }
}
.standarts .list {
  margin-top: 40px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 69px;
}
@media (max-width: 1439px) {
  .standarts .list {
    gap: 40px;
  }
}
@media (max-width: 1199px) {
  .standarts .list {
    margin-top: 20px;
    gap: 34px;
  }
}
@media (max-width: 1199px) {
  .standarts .list {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 599px) {
  .standarts .list {
    margin-top: 30px;
    gap: 16px;
  }
}
.standarts .list .item {
  display: flex;
  align-items: start;
  gap: 24px;
}
@media (max-width: 1199px) {
  .standarts .list .item {
    gap: 12px;
  }
}
.standarts .list .item .icon {
  flex-shrink: 0;
  width: 76px;
  height: auto;
}
@media (max-width: 1199px) {
  .standarts .list .item .icon {
    width: 35px;
  }
}
@media (max-width: 599px) {
  .standarts .list .item .icon {
    width: 40px;
  }
}
.standarts .list .item .content .title {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 18px;
  line-height: 148%;
  color: var(--style);
}
@media (max-width: 1199px) {
  .standarts .list .item .content .title {
    font-size: 14px;
  }
}
@media (max-width: 599px) {
  .standarts .list .item .content .title {
    font-size: 16px;
  }
}
.standarts .list .item .content .text {
  margin-top: 3px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 148%;
  color: var(--style);
}
@media (max-width: 1199px) {
  .standarts .list .item .content .text {
    margin-top: 2px;
    font-size: 12px;
  }
}