/*---------------------------------------------global-assests-------------------------------------------*/
@font-face {
  font-family: 'Akshar';
  /* Nome personalizado no CSS */
  src: url('../assets/fonts/Akshar-Medium.woff2') format('woff2');
  font-weight: 500;
  /* Peso normal */
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gantari';
  /* Mesmo nome personalizado */
  src: url('../assets/fonts/Gantari-Regular.woff2') format('woff2');
  font-weight: 400;
  /* Peso medium */
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gantari';
  src: url('../assets/fonts/Gantari-Medium.woff2') format('woff2');
  font-weight: 500;
  /* Peso semi-bold */
  font-style: normal;
  font-display: swap;
}

body {
  font-family: 'Gantari', sans-serif;
  background-color: #fff;
  color: #000;
  margin: 0;
  padding: 0;
}

.container {
  width: auto;
}

/*smooth scroll*/
html {
  scroll-behavior: smooth;
}

/*general-line-height*/
h1 {
  line-height: 1.1;
}

p {
  line-height: 1.5;
}

[data-aos] {
  will-change: transform, opacity;
}

/*------------------------------------------------top-menu-desktop-------------------------------------*/
@media (min-width: 810px) {

  /*hide-menu-mobile*/
  .menu-overlay,
  .menu-logo,
  .menu-toggle {
    display: none !important;
  }
}

/* bottom-fixed-menu */
.top-menu {
  display: flex;
  position: fixed;
  justify-content: space-between;
  white-space: nowrap;
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #636F79;
  padding: 1rem 1rem 8px;
  z-index: 1000;
}

.top-menu.visible {
  opacity: 1;
}

.top-menu.hidden {
  opacity: 0;
}

.top-menu img {
  margin: 1px 15px 0 0;
}

.top-menu ul {
  display: flex;
  /* Garante que não quebre em múltiplas linhas */
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0 3rem 0;
}

.top-menu ul li {
  margin: -5px 0 0 15px;
}

.top-menu ul li a {
  display: inline-block;
  color: #636F79;
  font-size: 1.1rem;
  font-weight: 500;
  text-decoration: none;
  transition: color 0.3s;
  transition: all 0.3s ease;
}

.top-menu ul li a:hover {
  color: #000;
}

.top-menu ul li a.active {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  background: #fff;
  border-radius: 50%;
  left: calc(50% - 2px);
  top: 68%;
  opacity: 0;
}

/*---------------------------------------------top-menu-mobile-----------------------------------------------*/
/*hide menu-desktop*/
@media (max-width: 810px) {
  .menu-desktop {
    display: none !important;
  }
}

/*menu-mobile*/
@media (max-width: 809px) {
  .menu-content {
    padding: 20px;
  }

  .menu-list {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .menu-list li {
    margin: 2.5rem 0 1rem;
    border-bottom: 1px solid #e2e2e2;
  }

  .menu-list a {
    color: #636F79;
    font-size: 1.2rem;
    text-decoration: none;
  }

  /* menu bar */
  .menu-bar {
    display: flex;
    justify-content: space-between;
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    border: 1px solid #636F79;
    padding: 1rem 1.2rem;
    z-index: 1100;
  }

  .menu-logo img {
    position: relative;
    top: 4px;
    margin: 1px 6rem 0 0;
  }

  /* menu button*/
  .menu-toggle,
  .close-menu {
    background-color: #FA0D74;
    margin: 6px 0 0 0;
    border: .5px solid;
    cursor: pointer;
  }

  .menu-toggle {
    height: 20px;
    width: 20px;
    padding: 5px 8px;
  }

  .close-menu {
    position: absolute;
    top: 20px;
    right: 20px;
    height: 33px;
    width: 37px;
    padding: 6px 8px;
  }

  /* menu overlay drop*/
  .menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    width: 100%;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    transform: translateY(-100%);
    transition: transform 0.3s ease;
    z-index: 9999;
  }

  .menu-overlay.active {
    transform: translateY(0);
  }
}

/*-----------------------------------------------section-1-------------------------------------------*/
/*hero section*/
.section1 {
  overflow-x: hidden;
  padding: 5.65rem 0 0;
}

.hero-headline {
  font-family: 'Akshar';
  color: #000;
  font-size: 5em;
  font-weight: 500;
  text-transform: uppercase;
  width: 85%;
  margin: 7rem 0 0;
}

/*hero spans*/
.cinza {
  color: #636F79;
}

.rosa {
  color: #FA0D74;
}

.hero-subline {
  font-size: 1.3rem;
  margin-bottom: 2rem;
}

.hero-btn {
  width: 100%;
}

.main-cta {
  justify-content: center;
}

.main-cta,
.cta-404 a {
  font-family: 'Akshar';
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #FA0D74;
  background-size: 200% auto;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1.1rem;
  width: 310px;
  height: 30px;
  margin: 0;
  padding: 1.1rem;
  transition: 0.5s;
}

.hero-msg {
  display: flex;
}

.hero-msg p {
  font-size: 1rem;
  margin: 1.5rem 0 2.5rem 0;
}

.hero-msg::before {
  content: '';
  position: relative;
  top: 29px;
  background: #FA0D74;
  width: 8px;
  height: 8px;
  margin-right: 2px;
  border: 2px solid;
  border-radius: 50%;
}

.hero-part-2 {
  display: flex;
  justify-content: center;
  background-color: #F8C1D4;
  border-right: 1px solid;
  border-left: 1px solid;
}

.hero-part-2bg {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #e5e5e5;
  margin: 2rem 3.5rem;
  border: 3px solid #fff;
}

.hero-img1,
.hero-img3 {
  display: block;
  position: absolute;
}

.hero-img1 {
  top: -5%;
  right: 73%;
  z-index: 1;
}

.hero-img2 img {
  margin: 0 0 -4px 0;
}

.hero-img3 {
  bottom: 10%;
  left: 90%;
}

/* (mobile sectio-1) */
@media (max-width: 767px) {
  .hero-part-1 {
    text-align: center;
  }

  .hero-headline {
    font-size: 4.5em;
    width: 100%;
    margin: 2rem 0 0 0;
  }

  .main-cta,
  .cta-404 a {
    width: 90%;
  }

  .hero-msg::before {
    top: 30px;
    margin-right: 4px;
  }

  .hero-msg {
    justify-content: center;
  }

  .hero-part-2 {
    border-top: 1px solid;
    border-right: 0;
    border-left: 0;
  }

  .hero-part-2bg {
    margin: 1rem 1rem;
  }

  .hero-img1 {
    top: -3%;
    right: 62%;
    height: 155px;
    width: 155px;
  }

  .hero-img3 {
    bottom: -2%;
    left: 42%;
  }
}

/*----------------------------------------------features-------------------------------------------*/
/* features*/
#features {
  border-top: 1px solid;
  border-bottom: 1px solid;
}

.feature-item {
  flex: 1;
  padding: 1rem;
  border-right: 1px solid #000;
}

.feature-item:last-child {
  border-right: none;
  /* Remove a borda do último item */
}

.feature-item span {
  position: relative;
  right: 10px;
  top: 5px;
  color: #FA0D74;
  font-size: 0.8rem;
  font-weight: 600;
  margin-bottom: 0;
}

.feature-item p {
  color: #111;
  font-size: 0.9rem;
  font-weight: 500;
  text-transform: uppercase;
}

/* (mobile features) */


@media (max-width: 767px) {
  #features {
    border-top: 1px solid;
    border-bottom: 0;
  }

  .feature-item {
    flex: none;
    border-bottom: 1px solid;
  }

  .feature-item:nth-child(2) {
    border-right: none;
  }
}

/*-------------------------------------------------section-2-------------------------------------------*/
.section2 {
  display: flex;
  align-items: center;
  position: relative;
  text-align: center;
  overflow: hidden;
  padding: 1rem 0 0rem;
}

.headline {
  text-align: center;
}

.headline h2 {
  font-family: 'Akshar';
  color: #636F79;
  font-size: 4rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0;
}

.headline p {
  font-size: 1.5rem;
  margin-top: 5px;
}

.gap {
  flex-wrap: wrap;
  gap: 2rem;
}

.section2-content {
  margin: 4rem 0 3rem 0;
}

.section2-img {
  display: block;
  position: absolute;
  bottom: 80%;
  left: 7%;
}

.section2-card {
  padding: 2rem;
  border: 1px solid #000;
}

.section2-card h3 {
  font-family: 'Akshar';
  text-align: start;
  text-transform: uppercase;
  font-size: 1.8rem;
  font-weight: 500;
  width: 100%;
  margin-top: 4rem;
}

.section2-card p {
  text-align: start;
  font-size: 1.4rem;
  color: #636F79;
  margin: 0rem 0 0 5px;
}

.section2-card p::before {
  content: '';
  position: absolute;
  left: 20px;
  background: #FA0D74;
  width: 8px;
  height: 8px;
  margin: .68rem 0 0;
  border: 2px solid #000;
  border-radius: 50%;
}

.section2-msg::before {
  content: "";
  background-image: url('../img/section-2/icon-pin.svg');
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  margin-right: 8px;
}

.section2-msg {
  font-size: 1.5rem;
}

/* (mobile section-2) */
@media (max-width: 767px) {

  .headline h2 {
    font-size: 3.5rem
  }

  .headline p {
    font-size: 1.3rem;
  }

  .section2-card {
    margin-top: 1rem;
  }

  .section2-card h3 {
    font-size: 1.5rem;
  }
}

/*-------------------------------------------------section-3-------------------------------------------*/
.section-3 {
  display: flex;
  align-items: center;
  position: relative;
  text-align: center;
  overflow: hidden;
  padding: 0 0 3rem;
}

.headline-section-3 {
  text-align: center;
}

.headline-section-3 h2 {
  font-family: 'Akshar';
  display: flex;
  flex-direction: column;
  font-size: 4rem;
  font-weight: 500;
  text-transform: uppercase;
}

.headline-section-3 h2 .pt-1 {
  color: #FA0D74;
  align-self: center;
  margin-left: -250px;
}

.headline-section-3 h2 .pt-2 {
  color: #636F79;
  align-self: center;
  margin-left: 320px;
}

.section-3-content {
  margin-bottom: 3rem;
}

.section-3-img {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background-color: #f8c1d4;
  padding: 20px;
}

.section-3-img::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url(../img/section-3/play-buttom-glass-icon.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 78px;
  height: 81px;
  z-index: 10;
  transition: all 0.3s ease;
}

.section-3-img:hover::before {
  transform: translate(-50%, -50%) scale(1.1);
}

.section-3-img::after {
  content: '';
  position: absolute;
  bottom: 30px;
  left: 25px;
  background-size: contain;
  background-repeat: no-repeat;
  width: 117px;
  height: 42px;
  z-index: 11;
}

.imgStudent-1::after {
  background-image: url(../img/section-3/eye-veiew-1.svg);
}

.imgStudent-2::after {
  background-image: url(../img/section-3/eye-veiew-2.svg);
}

.imgStudent-3::after {
  background-image: url(../img/section-3/eye-veiew-3.svg);
}

.section-3-img img {
  border: 3px solid #fff;
}

.section-3-text {
  text-align: left;
  padding: 15px;
  margin-bottom: 45px;
  border: 1px solid #000;
}

.section-3-text h3::before {
  content: '';
  display: block;
  background: #FA0D74;
  width: 30%;
  height: 5px;
  margin-bottom: .5rem;
}

.section-3-text h3 {
  font-family: 'Akshar';
  font-size: 4rem;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 2.8rem;
  width: 70%;
}

.section-3-text p {
  font-size: 1.4rem;
  color: #636F79;
  margin-bottom: 1.5rem;
}

.logo-donna-a-1,
.logo-donna-a-3 {
  float: right;
}

.logo-donna-a-2,
.logo-donna-a-3 {
  position: relative;
  top: 20%;
}

.section3-msg {
  display: flex;
  justify-content: center;
  text-align: center;
}

.section3-msg p {
  font-size: 1.5rem;
  width: 80%;
}

/* force plyr to keet de size on desktop and mobile */
.gslide-video .gvideo-container {
  max-width: 450px !important;
  margin: 0 auto;
  aspect-ratio: 9 / 16 !important;
  height: auto !important;
}

/* force plyr to be vertical size video */
.plyr__video-wrapper {
  aspect-ratio: 9 / 16 !important;
  background: #000;
}

.plyr__control--overlaid {
  background-color: #fa0d74 !important;
}

.plyr--full-ui input[type=range] {
  color: #fa0d74 !important;
}

.plyr__control {
  border-radius: 0 !important;
}

.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
  background: #fa0d74 !important;
}

.glightbox-clean .gclose,
.glightbox-clean .gnext,
.glightbox-clean .gprev {
  background-color: #fa0d74 !important;
}

.glightbox-clean .gnext,
.glightbox-clean .gprev {
  width: 50px !important;
}

.glightbox-clean .gclose,
.glightbox-clean .gnext,
.glightbox-clean .gprev {
  background-color: transparent !important;
  border-radius: 0 !important;
}

/* (mobile section-3) */
@media (max-width: 767px) {
  .headline-section-3 h2 {
    font-size: 3.5rem;
  }

  .section-3-text {
    margin-bottom: 0;
  }

  .logo-donna-a-2 {
    float: right;
  }

  .logo-donna-a-2,
  .logo-donna-a-3 {
    top: 0;
  }

  .headline-section-3 h2 .pt-1,
  .headline-section-3 h2 .pt-2 {
    margin-left: 0;
  }

  .section-3-text h3::before {
    width: 60%;
  }

  .section3-msg p {
    width: 100%;
  }

  .gslide-video .gvideo-container {
    max-width: 90vw !important;
    max-height: 80vh !important;
  }
}

/* (mobile section-3) */
@media (min-width: 1400px) {
.logo-donna-a-1 {
    top: 23%;
    position: relative;
  }
  .logo-donna-a-2, .logo-donna-a-3 {
    position: relative;
    top: 32%;
}
}

/*----------------------------------------------Carousel-------------------------------------------*/
/* auto carousel */
.carousel-container {
  overflow: hidden;
  position: relative;
  opacity: 1;
  width: 100%;
  white-space: nowrap;
  padding: 0;
  border-top: 1px solid;
  border-bottom: 1px solid;
}

.carousel-track {
  display: flex;
  justify-content: center;
  gap: 4rem;
  text-align: center;
  width: max-content;
  /* Permite que os itens rolem sem cortes */
}

.carousel-item1 {
  font-family: 'Akshar';
  color: #FA0D74;
  text-transform: uppercase;
}

.carousel-item2 {
  color: transparent;
  /* Remove o preenchimento */
  -webkit-text-stroke: 1px #000;
  /* Contorno preto */
}

.carousel-item1,
.carousel-item2 {
  height: 25px;
  font-size: 4rem;
  font-weight: 500;
  margin-top: 0;
}

.top-track {
  animation: scrollLeft 30s linear infinite;
}

.bottom-track {
  animation: scrollRight 30s linear infinite;
}

@keyframes scrollLeft {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-50%);
  }
}

@keyframes scrollRight {
  from {
    transform: translateX(-50%);
  }

  to {
    transform: translateX(0);
  }
}

/* (mobile carousel) */
@media (max-width: 767px) {

  .top-track {
    animation: scrollLeft 20s linear infinite;
  }

  .bottom-track {
    animation: scrollRight 20s linear infinite;
  }
}

/*----------------------------------------------section-4-------------------------------------------*/
.section4 {
  display: flex;
  align-items: center;
  position: relative;
  text-align: center;
  overflow: hidden;
  /* Garante que o efeito não vaze */
  padding: 1rem 0 3rem;
}

.section4::before,
.section4::after,
.section7::before,
.section8::before {
  content: "";
  position: absolute;
  background-size: contain;
  background-position: right center;
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: -1;
}

.section4::before {
  background-image: url(../img/section-4/moda.webp);
  bottom: 22%;
  right: 8%;
  width: 45%;
  height: 100%;
}

.section4::after {
  background-image: url(../img/section-4/costura.webp);
  top: 45%;
  left: 0%;
  width: 60%;
  height: 90%;
}

.headline-color {
  font-family: 'Akshar';
  color: #1A1A1A;
  text-align: start;
  font-size: 4em;
  font-weight: 500;
  text-transform: uppercase;
  width: 48%;
  margin: 3rem 6rem 0;
}

.headline p {
  font-size: 1.5rem;
  margin-top: 5px;
}

.section4-content {
  margin: 4rem 0 2rem 0;
}

.section4-img {
  display: block;
  position: absolute;
  top: -20px;
  right: -15px;
}

.section4-card {
  background: #fff;
  padding: 2rem 2rem 1rem;
  border: 1px solid #000;
}

.section4-card h3 {
  text-align: start;
  font-size: 1.6rem;
  font-weight: 500;
  width: 83%;
  margin-top: 0;
}

.underline {
  background: #FA0D74;
  width: 120px;
  height: 2px;
  margin: -15px 0 0;
}

.section4-card p {
  text-align: start;
  font-size: 1.2rem;
  color: #636F79;
}

.section4-msg::before {
  content: "";
  background-image: url('../img/section-2/icon-pin.svg');
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  margin-right: 8px;
}

.section4-msg {
  font-size: 1.5rem;
}

/* (mobile sectio-4) */
@media (max-width: 767px) {
  .section4 {
    padding: 1rem 0 2rem;
  }

  .headline-color {
    font-size: 3.5em;
    width: 95%;
    margin: 3rem 1rem 0;
  }
}

/*------------------------------------------------section-5--------------------------------*/
.section5 {
  position: relative;
  overflow: hidden;
  margin-top: -20px;
}

.section5-item,
.section9-item {
  border-radius: 10px;
  z-index: 1;
}

.distance {
  padding-bottom: 3rem;
}

.section5-question,
.section9-question {
  font-family: 'Gantari', Arial;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  font-size: 1.5rem;
  width: 100%;
  cursor: pointer;
  border: 0;
  border-bottom: 1px solid;
  transition: all 0.3s ease;
}

.section5-question {
  padding: 2rem 0;
}

.section5-answer,
.section9-answer {
  display: none;
  padding: 15px 0;
}

.section5-answer.show,
.section9-answer.show {
  display: block;
  border-bottom: 1px solid #000;
}

.section5-answer p,
.section9-answer p {
  color: #636F79;
  font-size: 1.2rem;
}

.section5-icon,
.section9-icon {
  background-color: #d9d9d9;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  transition: transform 0.3s;
}

.section5-icon::after,
.section9-icon::after {
  content: "";
  background-image: url('../img/section-5/arrow-down.svg');
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 17px;
  height: 17px;
  margin-top: 13px;
}

.section5-question.active .section5-icon,
.section9-question.active .section9-icon {
  transform: rotate(180deg);
}

.section5-question.active,
.section9-question.active {
  color: #FA0D74;
  border-bottom: 1px solid #fff;
}

.section5-img {
  margin-top: 2rem;
}

.section5-img img {
  border: 1px solid;
}

.section5-btn {
  display: flex;
  justify-content: center;
}

/*------------------------------------------------section-6--------------------------------*/
.section6 {
  overflow: hidden;
  /* Garante que o efeito não vaze */
  padding: 1rem 0 3rem;
}

.section6 h3 {
  position: absolute;
  font-size: 1rem;
  margin: 10px 0 0 6rem;
}

.section6-card {
  background: #fff;
  width: 90%;
  padding: 1rem 1rem;
  margin: 2.05rem 11.5px;
  border: 1px solid #000;
}

.section6-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  /* Ocupa toda a altura do slide */
  box-sizing: border-box;
  /* Inclui padding na altura total */
}

.review-pic {
  position: absolute;
  margin: -50px 0 0 -27px;
  border: 2px solid #FA0D74;
  border-radius: 100%;
}

.review-stars {
  position: absolute;
  margin: -9px 0 0 4rem;
}

.blockquote {
  font-size: 1rem;
  font-weight: 500;
  padding: 1rem 0 0;
}

.section6-text {
  flex-grow: 1;
  /* Faz o texto expandir para ocupar o espaço disponível */
  background-color: #ffe6ec;
  font-size: 0.95rem;
  padding: 1rem;
  margin: 0;
}

.section6-hook {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-bottom: 3rem;
}

/* swiper */
.swiper {
  padding: 2rem 0 0 0 !important;
}

.swiper-slide {
  display: flex !important;
  /* Permite que o conteúdo expanda */
  flex-direction: column;
  height: auto !important;
  /* Remove a altura fixa */
}

/* Remove estilos importantes desnecessários */
.swiper-button-prev,
.swiper-button-next {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #FA0D74 !important;
  width: 40px !important;
  height: 40px !important;
  top: 40% !important;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* Estilo no hover para melhor UX */
.swiper-button-prev:hover,
.swiper-button-next:hover {
  transform: translateY(-50%) scale(1.1);
}

/* Posicionamento específico para cada botão */
.swiper-button-prev {
  left: 9px !important;
  right: auto !important;
}

.swiper-button-next {
  right: 0px !important;
  left: auto !important;
}

.swiper-pagination {
  display: none;
}

.swiper-pagination-bullet-active {
  background: #FA0D74 !important;
}

/* (mobile section-6) */
@media (max-width: 767px) {
  .section6-card {
    margin: 2.05rem 10.5px;
  }

  .swiper-button-prev {
    left: 0px !important;
  }

  .swiper-button-next {
    right: 2px !important;
  }

  .swiper-pagination {
    position: relative !important;
    display: inline-block;
    bottom: 0;
    top: -20px !important;
  }

  .swiper-pagination-bullet-active {
    background: #FA0D74 !important;
  }
}

/*------------------------------------------------section-7--------------------------------*/
.section7 {
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  padding: 1rem 0 0;
}

.section7-content h2 {
  font-family: 'Akshar';
  color: #636F79;
  font-size: 4rem;
  font-weight: 500;
  text-transform: uppercase;
  margin: 15px 0 0;
}

.section7-text {
  text-align: justify;
  hyphens: auto;
  font-size: 1.1rem;
  padding: .4rem 5px 1rem;
  border-bottom: 1px solid #636F79;
}

.section7-quote {
  text-align: right;
  text-decoration: underline;
}

/*!the rest of the code is together with section-4*/
.section7::before {
  background-image: url(../img/section-7/circulo-moda-e-costura.svg);
  top: 0;
  right: 8%;
  width: 45%;
  height: 26%;
}

/* (mobile section-7) */
@media (max-width: 767px) {
  .section7-content h2 {
    text-align: center;
    font-size: 3.5rem
  }

  .section7-text {
    font-size: 1.1rem;
  }
}

/*------------------------------------------------section-8--------------------------------*/
.section8 {
  position: relative;
  overflow: hidden;
  padding: 1rem 0 0;
}

.section8-local {
  padding-left: 0 !important;
}

.section8-local h3 {
  font-size: 1.5rem;
  font-weight: 400;
}

.directions h4::before,
.section8-local h5::before {
  content: "";
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  margin-right: 3px;
}

.directions h4::before {
  background-image: url(../img/section-8/icon-local.svg);
}

.section8-local h5::before {
  background-image: url(../img/section-8/icon-time.svg);
}

.directions h4,
.section8-local h5 {
  font-size: 1.6rem;
  font-weight: 500;
}

.directions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 1.5rem;
}

.directions a {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  color: #000;
  font-size: 0.8rem;
}

.directions a::before {
  content: "";
  display: block;
  width: 35px;
  height: 35px;
  background-image: url('../img/section-8/directions-icon.svg');
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 2px;
}

.section8-address {
  border-bottom: 1px solid;
}

.section8-address,
.section8-time {
  font-size: 1.1rem;
  padding-bottom: 1rem;
}

.section8-address {
  margin-top: -5px;
}

.section8-time {
  margin-top: -20px;
}


.section8-map {
  margin-top: 3rem;
}

iframe {
  border: 1px solid;
}

/*!the rest of the code is together with section-4*/
.section8::before {
  background-image: url(../img/section-8/espaco.webp);
  bottom: 26%;
  right: 5%;
  width: 45%;
  height: 100%;
}

/* (mobile section-8) */
@media (max-width: 767px) {
  .section8-local {
    margin-bottom: -45px;
  }

  .section8-address {
    margin-top: 5px;
  }

  iframe {
    height: 400px;
    margin-bottom: 1.5rem;
  }
}

/*------------------------------------------------section-9--------------------------------*/
.section9 {
  position: relative;
  overflow: hidden;
  margin: -20px 0 4rem;
}

.section9-question {
  padding: 3rem 0;
}

.section9-answer p {
  text-align: justify;
  hyphens: auto;
}

.section9-answer.show {
  margin-top: -40px;
}

.section9-msg {
  display: flex;
  justify-content: center;
  text-align: center;
  margin: 2.5rem 0 1rem;
}

.section9-msg p {
  font-size: 1.5rem;
  width: 75%;
}

.section9-msg2 {
  display: flex;
  justify-content: center;
  text-align: center;
}

.section9-msg2::before {
  content: '';
  position: relative;
  top: 29px;
  background: #FA0D74;
  width: 8px;
  height: 8px;
  margin: -7px 2px 0 0;
  border: 2px solid;
  border-radius: 50%;
}

.section9::before,
.section9::after {
  content: "";
  position: absolute;
  background-size: contain;
  background-position: right center;
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: -1;
}

.section9::before {
  background-image: url(../img/section-9/costura-FAQ.webp);
  top: 3%;
  right: 90%;
  width: 30%;
  height: 60%;
}

.section9::after {
  background-image: url(../img/section-9/moda-FAQ.webp);
  top: 30%;
  right: -3%;
  width: 30%;
  height: 50%;
}


/* Media Query para Celulares */
@media (max-width: 768px) {
  .section9 {
    margin: -20px 0 3rem;
  }

  .section9-question {
    font-size: 1.1rem;
    padding: 1.2rem 0.5rem;
    display: flex;
    align-items: center;
    text-align: start;
    justify-content: space-between;
    gap: 15px;
  }

  .section9-icon {
    min-width: 30px;
    min-height: 30px;
    width: 30px;
    height: 30px;
    flex-shrink: 0;
  }

  .section9-icon::after {
    width: 14px;
    height: 14px;
    margin: 12px 0 0 8px;
  }

  .section9-answer p {
    font-size: 1rem;
    line-height: 1.5;
  }

  .section9-msg {
    margin: 1rem 0;
  }

  .section9-msg p {
    font-size: 1rem;
    width: 100%;
  }

  .section9::before,
  .section9::after {
    background-image: none;
  }
}

/*--------------------------------------------------footer-----------------------------------------------*/
/* Footer */
.main-footer {
  background: #FA0D74;
  color: #fff;
  padding: 10px;
}

.logo-footer {
  text-align: start;
  margin-top: 1rem;
}

.copyright {
  margin: 0 0 1rem 0;
}

.cep {
  margin-top: -12px;
}

/* social media and A2D studio link */
.top-menu ul li a:hover,body{color:#000}.hero-msg::before,.section2-card p::before{content:'';width:8px;height:8px;background:#fa0d74}.headline,.headline-section-3,.section-3,.section2{text-align:center}.carousel-item1,.cta-404 a,.headline h2,.headline-color,.headline-section-3 h2,.hero-headline,.main-cta,.section-3-text h3,.section2-card h3{font-family:Akshar;text-transform:uppercase}.carousel-item1,.cta-404 a,.feature-item p,.headline h2,.headline-color,.headline-section-3 h2,.hero-headline,.main-cta,.section-3-text h3,.section2-card h3{text-transform:uppercase}.footer-social li a,.social-insta a{text-indent:-9999px}.footer-social li a,.h1-wrapper,.link-page,.section-3,.section2,.section4,.section5,.section6,.section7,.section8,.section9,.spotlight-image{overflow:hidden}.post-image img,.spotlight-image img{object-position:center;object-fit:cover}@font-face{font-family:Akshar;src:url('../assets/fonts/Akshar-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gantari;src:url('../assets/fonts/Gantari-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gantari;src:url('../assets/fonts/Gantari-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}body{font-family:Gantari,sans-serif;background-color:#fff;margin:0;padding:0}.container{width:auto}html{scroll-behavior:smooth}h1{line-height:1.1}p{line-height:1.5}[data-aos]{will-change:transform,opacity}@media (min-width:810px){.menu-logo,.menu-overlay,.menu-toggle{display:none!important}}.top-menu{display:flex;position:fixed;justify-content:space-between;white-space:nowrap;width:100%;background:#fff;border-bottom:1px solid #636f79;padding:1rem 1rem 8px;z-index:1000}.top-menu.visible{opacity:1}.top-menu.hidden{opacity:0}.top-menu img{margin:1px 15px 0 0}.top-menu ul{display:flex;align-items:center;list-style:none;margin:0;padding:0 3rem}.top-menu ul li{margin:-5px 0 0 15px}.top-menu ul li a{display:inline-block;color:#636f79;font-size:1.1rem;font-weight:500;text-decoration:none;transition:.3s}.top-menu ul li a.active{content:"";position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;left:calc(50% - 2px);top:68%;opacity:0}@media (max-width:810px){.menu-desktop{display:none!important}}@media (max-width:809px){.menu-content{padding:20px}.menu-list{list-style:none;padding:0;margin:0}.menu-list li{margin:2.5rem 0 1rem;border-bottom:1px solid #e2e2e2}.menu-list a{color:#636f79;font-size:1.2rem;text-decoration:none}.menu-bar{display:flex;justify-content:space-between;background-color:#fff;position:fixed;top:0;left:0;right:0;border:1px solid #636f79;padding:1rem 1.2rem;z-index:1100}.menu-logo img{position:relative;top:4px;margin:1px 6rem 0 0}.close-menu,.menu-toggle{background-color:#fa0d74;margin:6px 0 0;border:.5px solid;cursor:pointer}.menu-toggle{height:20px;width:20px;padding:5px 8px}.close-menu{position:absolute;top:20px;right:20px;height:33px;width:37px;padding:6px 8px}.menu-overlay{position:fixed;top:0;left:0;background:#fff;width:100%;box-shadow:0 2px 10px rgba(0,0,0,.1);transform:translateY(-100%);transition:transform .3s;z-index:9999}.menu-overlay.active{transform:translateY(0)}}.section1{overflow-x:hidden;padding:5.65rem 0 0}.hero-headline{color:#000;font-size:5em;font-weight:500;width:85%;margin:7rem 0 0}.cinza{color:#636f79}.hero-subline{font-size:1.3rem;margin-bottom:2rem}.hero-btn{width:100%}.main-cta{justify-content:center}.cta-404 a,.main-cta{display:inline-flex;justify-content:center;align-items:center;background:0 0/200% auto #fa0d74;color:#fff;text-align:center;text-decoration:none;font-size:1.1rem;width:310px;height:30px;margin:0;padding:1.1rem;transition:.5s}.hero-msg,.hero-part-2{display:flex}.hero-msg p{font-size:1rem;margin:1.5rem 0 2.5rem}.hero-msg::before{position:relative;top:29px;margin-right:2px;border:2px solid;border-radius:50%}.section-3-img::after,.section-3-img::before,.section2-msg::before,.section4-msg::before{background-size:contain;background-repeat:no-repeat}.hero-part-2{justify-content:center;background-color:#f8c1d4;border-right:1px solid;border-left:1px solid}.hero-part-2bg{position:relative;display:flex;justify-content:center;align-items:center;background-color:#e5e5e5;margin:2rem 3.5rem;border:3px solid #fff}.hero-img1,.hero-img3{display:block;position:absolute}.hero-img1{top:-5%;right:73%;z-index:1}.hero-img2 img{margin:0 0 -4px}.hero-img3{bottom:10%;left:90%}@media (max-width:767px){.hero-part-1{text-align:center}.hero-headline{font-size:4.5em;width:100%;margin:2rem 0 0}.cta-404 a,.main-cta{width:90%}.hero-msg::before{top:30px;margin-right:4px}.hero-msg{justify-content:center}.hero-part-2{border-top:1px solid;border-right:0;border-left:0}.hero-part-2bg{margin:1rem}.hero-img1{top:-3%;right:62%;height:155px;width:155px}.hero-img3{bottom:-2%;left:42%}}#features{border-top:1px solid;border-bottom:1px solid}.feature-item{flex:1;padding:1rem;border-right:1px solid #000}.feature-item:last-child{border-right:none}.feature-item span{position:relative;right:10px;top:5px;color:#fa0d74;font-size:.8rem;font-weight:600;margin-bottom:0}.feature-item p{color:#111;font-size:.9rem;font-weight:500}@media (max-width:767px){#features{border-top:1px solid;border-bottom:0}.feature-item{flex:none;border-bottom:1px solid}.feature-item:nth-child(2){border-right:none}}.section2{display:flex;align-items:center;position:relative;padding:1rem 0 0}.headline h2{color:#636f79;font-size:4rem;font-weight:500;margin-bottom:0}.gap{flex-wrap:wrap;gap:2rem}.section2-content{margin:4rem 0 3rem}.section2-img{display:block;position:absolute;bottom:80%;left:7%}.section2-card{padding:2rem;border:1px solid #000}.section2-card h3{text-align:start;font-size:1.8rem;font-weight:500;width:100%;margin-top:4rem}.section2-card p{text-align:start;font-size:1.4rem;color:#636f79;margin:0 0 0 5px}.section2-card p::before{position:absolute;left:20px;margin:.68rem 0 0;border:2px solid #000;border-radius:50%}.section2-msg::before{content:"";background-image:url('../img/section-2/icon-pin.svg');display:inline-block;vertical-align:middle;width:30px;height:30px;margin-right:8px}.section2-msg{font-size:1.5rem}@media (max-width:767px){.headline h2{font-size:3.5rem}.headline p{font-size:1.3rem}.section2-card{margin-top:1rem}.section2-card h3{font-size:1.5rem}}.section-3{display:flex;align-items:center;position:relative;padding:0 0 3rem}.headline-section-3 h2{display:flex;flex-direction:column;font-size:4rem;font-weight:500}.section-3-img,.section3-msg{justify-content:center}.headline-section-3 h2 .pt-1{color:#fa0d74;align-self:center;margin-left:-250px}.headline-section-3 h2 .pt-2{color:#636f79;align-self:center;margin-left:320px}.section-3-content{margin-bottom:3rem}.section-3-img{display:flex;align-items:center;position:relative;background-color:#f8c1d4;padding:20px}.section-3-img::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-image:url(../img/section-3/play-buttom-glass-icon.svg);background-position:center;width:78px;height:81px;z-index:10;transition:.3s}.section-3-img:hover::before{transform:translate(-50%,-50%) scale(1.1)}.section-3-img::after{content:'';position:absolute;bottom:30px;left:25px;width:117px;height:42px;z-index:11}.imgStudent-1::after{background-image:url(../img/section-3/eye-veiew-1.svg)}.imgStudent-2::after{background-image:url(../img/section-3/eye-veiew-2.svg)}.imgStudent-3::after{background-image:url(../img/section-3/eye-veiew-3.svg)}.section-3-img img{border:3px solid #fff}.section-3-text{text-align:left;padding:15px;margin-bottom:45px;border:1px solid #000}.carousel-track,.section3-msg,.section4{display:flex;text-align:center}.section-3-text h3::before{content:'';display:block;background:#fa0d74;width:30%;height:5px;margin-bottom:.5rem}.section-3-text h3{font-weight:500;font-size:2.8rem;width:70%}.section-3-text p{font-size:1.4rem;color:#636f79;margin-bottom:1.5rem}.logo-donna-a-1,.logo-donna-a-3{float:right}.logo-donna-a-2,.logo-donna-a-3{position:relative;top:20%}.section3-msg p{font-size:1.5rem;width:80%}.gslide-video .gvideo-container{max-width:450px!important;margin:0 auto;aspect-ratio:9/16!important;height:auto!important}.plyr__video-wrapper{aspect-ratio:9/16!important;background:#000}.plyr__control--overlaid{background-color:#fa0d74!important}.plyr--full-ui input[type=range]{color:#fa0d74!important}.plyr__control{border-radius:0!important}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#fa0d74!important}.glightbox-clean .gnext,.glightbox-clean .gprev{width:50px!important}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:transparent!important;border-radius:0!important}@media (max-width:767px){.headline-section-3 h2{font-size:3.5rem}.section-3-text{margin-bottom:0}.logo-donna-a-2{float:right}.logo-donna-a-2,.logo-donna-a-3{top:0}.headline-section-3 h2 .pt-1,.headline-section-3 h2 .pt-2{margin-left:0}.section-3-text h3::before{width:60%}.section3-msg p{width:100%}.gslide-video .gvideo-container{max-width:90vw!important;max-height:80vh!important}}@media (min-width:1400px){.logo-donna-a-1{top:23%;position:relative}.logo-donna-a-2,.logo-donna-a-3{position:relative;top:32%}}.carousel-container{overflow:hidden;position:relative;opacity:1;width:100%;white-space:nowrap;padding:0;border-top:1px solid;border-bottom:1px solid}.carousel-track{justify-content:center;gap:4rem;width:max-content}.carousel-item1{color:#fa0d74}.carousel-item2{color:transparent;-webkit-text-stroke:1px #000}.carousel-item1,.carousel-item2{height:25px;font-size:4rem;font-weight:500;margin-top:0}.top-track{animation:30s linear infinite scrollLeft}.bottom-track{animation:30s linear infinite scrollRight}@keyframes scrollLeft{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scrollRight{from{transform:translateX(-50%)}to{transform:translateX(0)}}.section4{align-items:center;position:relative;padding:1rem 0 3rem}.headline-color,.section4-card p{text-align:start}.section4::after,.section4::before,.section7::before,.section8::before{content:"";position:absolute;background-size:contain;background-position:right center;background-repeat:no-repeat;pointer-events:none;z-index:-1}.section4::before{background-image:url(../img/section-4/moda.webp);bottom:22%;right:8%;width:45%;height:100%}.section4::after{background-image:url(../img/section-4/costura.webp);top:45%;left:0;width:60%;height:90%}.headline-color{color:#1a1a1a;font-size:4em;font-weight:500;width:48%;margin:3rem 6rem 0}.headline p,.section4-msg{font-size:1.5rem}.headline p{margin-top:5px}.section4-content{margin:4rem 0 2rem}.section4-img{display:block;position:absolute;top:-20px;right:-15px}.section4-card{background:#fff;padding:2rem 2rem 1rem;border:1px solid #000}.section4-card h3{text-align:start;font-size:1.6rem;font-weight:500;width:83%;margin-top:0}.section4-card p,.section5-answer p,.section9-answer p{font-size:1.2rem;color:#636f79}.underline{background:#fa0d74;width:120px;height:2px;margin:-15px 0 0}.section4-msg::before{content:"";background-image:url('../img/section-2/icon-pin.svg');display:inline-block;vertical-align:middle;width:30px;height:30px;margin-right:8px}@media (max-width:767px){.top-track{animation:20s linear infinite scrollLeft}.bottom-track{animation:20s linear infinite scrollRight}.section4{padding:1rem 0 2rem}.headline-color{font-size:3.5em;width:95%;margin:3rem 1rem 0}}.section5{position:relative;margin-top:-20px}.section5-item,.section9-item{border-radius:10px;z-index:1}.distance{padding-bottom:3rem}.section5-question,.section9-question{font-family:Gantari,Arial;display:flex;justify-content:space-between;align-items:center;background:#fff;font-size:1.5rem;width:100%;cursor:pointer;border:0;border-bottom:1px solid;transition:.3s}.bio-title,.blog-headline p,.page-404 h2,.post-section h2,.read-more,.section7-content h2,.title-page h1{font-family:Akshar;text-transform:uppercase}.section5-question{padding:2rem 0}.section5-answer,.section9-answer{display:none;padding:15px 0}.section5-answer.show,.section9-answer.show{display:block;border-bottom:1px solid #000}.directions h4::before,.section5-icon::after,.section8-local h5::before,.section9-icon::after{display:inline-block;vertical-align:middle;content:"";background-repeat:no-repeat;background-size:contain}.section5-icon,.section9-icon{background-color:#d9d9d9;width:35px;height:35px;border-radius:100%;transition:transform .3s}.section5-icon::after,.section9-icon::after{background-image:url('../img/section-5/arrow-down.svg');width:17px;height:17px;margin-top:13px}.section5-question.active .section5-icon,.section9-question.active .section9-icon{transform:rotate(180deg)}.section5-question.active,.section9-question.active{color:#fa0d74;border-bottom:1px solid #fff}.section5-img{margin-top:2rem}.section5-img img{border:1px solid}.section5-btn{display:flex;justify-content:center}.section6-card,.section6-hook{display:flex;flex-direction:column}.section6{padding:1rem 0 3rem}.section6 h3{position:absolute;font-size:1rem;margin:10px 0 0 6rem}.section6-card{background:#fff;width:90%;padding:1rem;margin:2.05rem 11.5px;border:1px solid #000;height:100%;box-sizing:border-box}.review-pic{position:absolute;margin:-50px 0 0 -27px;border:2px solid #fa0d74;border-radius:100%}.review-stars{position:absolute;margin:-9px 0 0 4rem}.blockquote{font-size:1rem;font-weight:500;padding:1rem 0 0}.section6-text{flex-grow:1;background-color:#ffe6ec;font-size:.95rem;padding:1rem;margin:0}.section6-hook{align-items:center;justify-content:center;text-align:center;margin-bottom:3rem}.swiper{padding:2rem 0 0!important}.swiper-slide{display:flex!important;flex-direction:column;height:auto!important}.swiper-button-next,.swiper-button-prev{display:flex!important;align-items:center!important;justify-content:center!important;color:#fa0d74!important;width:40px!important;height:40px!important;top:40%!important;transform:translateY(-50%);z-index:10;cursor:pointer;transition:.3s}.swiper-button-next:hover,.swiper-button-prev:hover{transform:translateY(-50%) scale(1.1)}.swiper-button-prev{left:9px!important;right:auto!important}.swiper-button-next{right:0!important;left:auto!important}.swiper-pagination{display:none}.swiper-pagination-bullet-active{background:#fa0d74!important}@media (max-width:767px){.section6-card{margin:2.05rem 10.5px}.swiper-button-prev{left:0!important}.swiper-button-next{right:2px!important}.swiper-pagination{position:relative!important;display:inline-block;bottom:0;top:-20px!important}.swiper-pagination-bullet-active{background:#fa0d74!important}}.section7,.section8,.section9{position:relative}.section7{display:flex;align-items:center;padding:1rem 0 0}.section7-content h2{color:#636f79;font-size:4rem;font-weight:500;margin:15px 0 0}.section7-text{text-align:justify;hyphens:auto;font-size:1.1rem;padding:.4rem 5px 1rem;border-bottom:1px solid #636f79}.section7-quote{text-align:right;text-decoration:underline}.section9-msg,.section9-msg2{text-align:center;display:flex}.directions a,.link-item-card,.spotlight,.whatsapp-button{text-decoration:none}/*!the rest of the code is together with section-4*/.section7::before{background-image:url(../img/section-7/circulo-moda-e-costura.svg);top:0;right:8%;width:45%;height:26%}@media (max-width:767px){.section7-content h2{text-align:center;font-size:3.5rem}.section7-text{font-size:1.1rem}}.section8{padding:1rem 0 0}.section8-local{padding-left:0!important}.section8-local h3{font-size:1.5rem;font-weight:400}.directions h4::before,.section8-local h5::before{width:25px;height:25px;margin-right:3px}.directions h4::before{background-image:url(../img/section-8/icon-local.svg)}.section8-local h5::before{background-image:url(../img/section-8/icon-time.svg)}.directions h4,.section8-local h5{font-size:1.6rem;font-weight:500}.directions{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem}.directions a{display:flex;flex-direction:column;align-items:center;color:#000;font-size:.8rem}.directions a::before{content:"";display:block;width:35px;height:35px;background-image:url('../img/section-8/directions-icon.svg');background-size:contain;background-repeat:no-repeat;margin-bottom:2px}.section8-address{border-bottom:1px solid;margin-top:-5px}.section8-address,.section8-time{font-size:1.1rem;padding-bottom:1rem}.section8-time{margin-top:-20px}.section8-map{margin-top:3rem}iframe{border:1px solid}.section8::before{background-image:url(../img/section-8/espaco.webp);bottom:26%;right:5%;width:45%;height:100%}@media (max-width:767px){.section8-local{margin-bottom:-45px}.section8-address{margin-top:5px}iframe{height:400px;margin-bottom:1.5rem}}.section9{margin:-20px 0 4rem}.section9-question{padding:3rem 0}.section9-answer p{text-align:justify;hyphens:auto}.section9-answer.show{margin-top:-40px}.section9-msg{justify-content:center;margin:2.5rem 0 1rem}.section9-msg p{font-size:1.5rem;width:75%}.section9-msg2{justify-content:center}.section9-msg2::before{content:'';position:relative;top:29px;background:#fa0d74;width:8px;height:8px;margin:-7px 2px 0 0;border:2px solid;border-radius:50%}.section9::after,.section9::before{content:"";position:absolute;background-size:contain;background-position:right center;background-repeat:no-repeat;pointer-events:none;z-index:-1}.bio-title::after,.footer-social li a{background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block;vertical-align:middle}.section9::before{background-image:url(../img/section-9/costura-FAQ.webp);top:3%;right:90%;width:30%;height:60%}.section9::after{background-image:url(../img/section-9/moda-FAQ.webp);top:30%;right:-3%;width:30%;height:50%}@media (max-width:768px){.section9{margin:-20px 0 3rem}.section9-question{font-size:1.1rem;padding:1.2rem .5rem;display:flex;align-items:center;text-align:start;justify-content:space-between;gap:15px}.section9-icon{min-width:30px;min-height:30px;width:30px;height:30px;flex-shrink:0}.section9-icon::after{width:14px;height:14px;margin:12px 0 0 8px}.section9-answer p{font-size:1rem;line-height:1.5}.section9-msg{margin:1rem 0}.section9-msg p{font-size:1rem;width:100%}.section9::after,.section9::before{background-image:none}}.footer-social li,.footer-social li a,.link-icon,.link-icon img{width:30px;height:30px}.main-footer{background:#fa0d74;color:#fff;padding:10px}.logo-footer{text-align:start;margin-top:1rem}.copyright{margin:0 0 1rem}.cep{margin-top:-12px}.footer-social{display:grid;justify-content:flex-end}.footer-social ul{display:flex;gap:0;list-style:none;padding:0}.footer-social li{margin:1rem .3rem 0 .5rem}.footer-social li.menu-instagram a{background-image:url('../img/section-footer/icon-instagram.svg')}.footer-social li.menu-whatsapp a{background-image:url('../img/section-footer/icon-whatsapp.svg')}.footer-social li.menu-blog a{background-image:url('../img/section-footer/icon-my-blog-teste.svg')}.footer-social li.menu-links a{background-image:url('../img/section-footer/icon-links.svg')}.a2dstudio-link{color:#fff}.a2dstudio-link a{text-align:end;margin:1.5rem 0 1rem}.a2dstudio-link strong{font-size:1.1rem;font-weight:500}.scroll-button{display:none}.whatsapp-button{display:flex;position:fixed;z-index:100;bottom:30px;right:15px}.whatsapp-button::before{content:"";display:inline-block;background-image:url('../img/section-footer/whatsapp-btn-bottom.svg');background-size:contain;background-repeat:no-repeat;vertical-align:middle;width:75px;height:75px;margin-right:8px}@media (max-width:767px){.footer-social,.logo-footer{text-align:center}.footer-social,.footer-social ul{justify-content:center}.footer-social li{margin:1rem .3rem 0 .8rem}}.link-page,.page-404{justify-content:center;text-align:center}.page-404{display:grid;margin:22vh 0 30vh}.page-404 h1{font-weight:400}.page-404 h2{font-size:6rem}.link-page{position:relative;display:flex;min-height:100vh;padding:3rem 0 1rem}.bio-profileImg{object-fit:cover;border:1px solid}.bio-title{color:#000;font-size:3em;font-weight:500;margin:1rem 0 .3rem}.bio-socialLinks a,.rosa{color:#fa0d74}.bio-title::after{content:"";background-image:url('../img/link-page/verified-badge.svg');width:15px;height:15px;margin:0 -25px 8px 0}.bio-subtitle{font-size:1.3rem;margin:0;text-align:center}.bio-description{color:#636f79;font-size:1.2rem;line-height:1.6}.bio-description::after{content:'';display:block;background:#fa0d74;width:10%;height:2px;margin:10px auto .5rem}.link-page::after,.link-page::before,.social-insta a::before,.social-whats a::before{background-repeat:no-repeat;background-size:contain}.bio-socialLinks{text-align:end}.bio-socialLinks ul{display:flex;justify-content:center;list-style:none;padding:0}.bio-socialLinks li{padding:0 6px 0 0}.bio-socialLinks span{display:none}.link-item-card{display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;padding:.8rem 1rem;margin-bottom:1rem;border:1px solid #000}.dots,.link-content{align-items:center;display:flex}.link-icon{background-color:#fa0d74;padding:8px;margin-right:15px;border:1px solid #000}.link-text{color:#000;font-size:1.2rem;font-weight:500;vertical-align:middle;line-height:1}.dots{color:#fa0d74;font-size:1.5rem;line-height:1}.dot-btn{background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;cursor:pointer}.bio-socialLinks-list{display:flex;justify-content:center;gap:15px;list-style:none;padding:0;margin:20px 0}.bio-socialLinks-list li a{display:flex;align-items:center;padding:8px 10px;text-decoration:none;border:1px solid #000}.blog-headline,.links-copyright{justify-content:center;text-align:center}.social-insta a{background-color:#fa0d74}.social-insta a::before{content:'';display:inline-block;width:35px;height:35px;background-image:url('../img/link-page/icon-instagram.svg')}.social-whats a{background-color:#25d366;color:#fff!important}.social-whats a::before{content:'';display:inline-block;width:35px;height:35px;margin-right:10px;background-image:url('../img/link-page/icon-whatsapp.svg')}.link-page::after,.link-page::before{content:"";position:absolute;background-position:right center;pointer-events:none;z-index:-1}.link-page::before{background-image:url(../img/section-9/costura-FAQ.webp);top:3%;right:90%;width:30%;height:60%}.link-page::after{background-image:url(../img/section-9/moda-FAQ.webp);top:30%;right:-3%;width:30%;height:50%}.links-copyright{display:flex}@media (max-width:768px){.links-page-wrapper{text-align:center}.social-links{justify-content:center}.bio-title{width:95%}.bio-description::after{width:35%}}.h1-wrapper{position:absolute!important;clip:rect(1px 1px 1px 1px);padding:0!important;border:0!important;height:1px!important;width:1px!important}.blog-headline{display:grid;width:100%;padding-top:6rem}.blog-headline h1{font-size:1.8rem;font-weight:400;margin-top:-20px}.blog-headline p{color:#000;font-size:4rem;font-weight:500;margin:15px 0 0}.gap-1{background:#fff;margin:0 1rem;border:1px solid #000}.spotlight{display:grid;width:100%;padding:1rem 0 0}.spotlight-image{background:#f8c1d4;width:50%;aspect-ratio:16/9;border-right:1px solid #000;padding:15px 20px 20px 15px}.spotlight-image img{width:100%;height:100%;border:3px solid #fff}.page-numbers.current,.page_nav a,.post{border:1px solid #000}.spotlight-badges{padding:1rem 0 0}.spotlight-category::before{content:'';display:inline-block;background-image:url(../img/blog/spotlight-tag-pink.svg);background-size:contain;vertical-align:middle;width:17px;height:17px;margin-right:3px}.read-more::after,.spotlight-data::before{display:inline-block;background-size:contain;vertical-align:middle;width:16px;height:16px;content:''}.spotlight-category{color:#000;font-size:.9rem;font-weight:500;text-transform:uppercase}.spotlight-data::before{background-image:url(../img/blog/spotlight-calendar.svg);margin:-3px 3px 0 0}.spotlight-data{color:#000;font-size:.85rem}.spotlight-data span{color:#636f79;margin:0 .2rem}.spotlight h2{font-size:1.8rem;font-weight:500}.spotlight-text{color:#000;aspect-ratio:16/9;max-width:100%}.read-more{display:inline-flex;background:#fa0d74;color:#fff;padding:10px;margin:20px 0}.post,.related-posts{background:#fff;text-decoration:none;overflow:hidden}.read-more::after{background-image:url(../img/blog/read-more.svg);margin:2px 0 0 5px}.gap-2{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem}.post-section{margin:3rem 0}.post-section h2{display:flex;justify-content:flex-start;color:#000;font-size:2rem;font-weight:500;margin:5px 0 10px 15px}.page_nav,.post-image{justify-content:center}.post-section h2::after{content:'';position:relative;left:10px;display:block;background:#fa0d74;width:10%;height:2px;margin-top:21px}.author-box-page h3::after,.author-info h3::after,.post-author::before,.post-data::before{content:'';display:inline-block;background-size:contain;vertical-align:middle}.post{width:30%;padding:0}.post img{width:100%;height:auto}.posted-data{display:inline-flex;color:#000;font-size:.8rem;margin-top:-15px}.posted-data span{color:#fa0d74;margin:0 .2rem}.post-text{padding:0 1rem}.post-text h3{display:block;position:relative;overflow:hidden;color:#000;font-size:1.1rem;font-weight:500}.content-part{color:#636f79}.page_nav{display:inline-flex;margin:2rem 0 0}.page_nav img{width:20px;height:auto;vertical-align:middle}.page-numbers{text-align:center;color:#fa0d74;width:35px;height:35px;line-height:2rem;margin:0 .4rem}.page_nav a{background-color:#fff;text-decoration:none}.page-numbers.current{background-color:#fa0d74;color:#fff!important}@media (max-width:768px){.blog-headline{padding-top:2rem}.blog-headline p{font-size:3rem;margin:15px 0}.post-section h2{margin:15px 0 10px 15px}}.content-section{display:block;padding:8rem 0 0;text-decoration:none}.breadcrumb{font-size:.9rem}.breadcrumb a{color:#000;border-bottom:1px solid #fa0d74;padding-bottom:0;text-decoration:none}.breadcrumb .separator{margin:0 5px;color:#fa0d74}.breadcrumb-text{color:#fa0d74}.breadcrumb .truncate{display:inline-block;max-width:120px;height:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-page h1{color:#000;font-size:2rem;font-weight:500}.post-author::before{background-image:url(../img/blog/mini-author-pic.webp);width:60px;height:60px;margin:0 10px 0 0;border-radius:100%;border:2px solid #fa0d74}.post-image img,.post-img-custom{width:70%;border:1px solid #000;height:auto}.post-data::before{background-image:url(../img/blog/spotlight-calendar.svg);width:16px;height:16px;margin:-6px 3px 0 0}.post-author,.post-data{color:#000;font-size:1.15rem}.img-caption,.post-author span{color:#636f79}.author-info a,.post-data span{color:#fa0d74}.post-image{display:flex;overflow:hidden}.post-image img{max-width:100%}div#ez-toc-container{border:1px solid #3393f91a!important}.post-content{padding:0}.post-content h2{font-size:1.8rem;font-weight:500}.post-content h3{font-size:1.6rem;font-weight:400}.post-content h4,.post-content>strong{font-size:1.3rem;font-weight:400}.post-img-custom{display:block;margin:20px auto}.img-caption{text-align:center;font-size:.9rem!important;font-style:italic}.glightbox-container .gcaption{display:none!important}.post-content li,.post-content p{font-size:1.2rem;font-weight:300;line-height:36px;margin:0 0 1.5rem}.related-btn a,.title-categoryPage h1{font-family:Akshar;font-weight:500;text-transform:uppercase}.author-box{display:grid;justify-content:center;text-align:center;padding:1.5rem 0;border-top:1px solid #abb8c3}.author-avatar img,.author-avatar-page img{object-fit:cover;border:2px solid #fa0d74;border-radius:100%}.author-info,.author-info-page{padding:0 20%}.author-box-page h3::after,.author-info h3::after{background-image:url(../img/link-page/verified-badge.svg);width:13px;height:13px;margin-left:4px}.related-posts{padding:0;border:1px solid #000}.related-posts img{width:100%;height:auto}.related-text{padding:0 1rem}.related-title{color:#000;font-weight:400}.related-desc{color:#636f79;font-size:.9rem}.category-text,.related-btn a{color:#fff;text-decoration:none}.related-btn{display:flex;justify-content:center}.related-btn a{background-color:#fa0d74;margin:1.6rem 0;padding:10px 12px}.pinterest-embed-container{text-align:center;margin:20px 0}.pinterest-embed,.pinterest-embed img,.pinterest-embed-container,span[data-pin-id],span[data-pin-id] img,span[data-pin-log=embed_pin]{border-radius:0!important}@media (max-width:768px){.content-section{padding:3.5rem 0 0}.post-image img,.post-img-custom{width:99%}.author-info,.author-info-page{padding:0 5%}}.author-box-page{display:grid;justify-content:center;text-align:center;padding:8rem 0 0;border-top:1px solid #abb8c3}.author-box-page h3{margin:5px 0}.author-box-page p{margin:0}@media (max-width:768px){.author-box-page{padding:3rem 0 0}}.category-page{padding:8rem 0 0}.title-categoryPage h1{color:#000;font-size:2rem;text-align:center;margin:0 0 25px}.category-text{background:#fa0d74;font-size:1.2rem;text-align:center;border:1px solid #000;overflow:hidden}@media (max-width:768px){.category-page{padding:3.5rem 0 0}}@media (max-width:800px){.post,.spotlight-image{width:100%}.spotlight-text{width:100%;aspect-ratio:auto}.post-section{margin:1rem 0}}@media (max-width:820px){.hero-part-2{border-top:1px solid}}@media (max-width:361px){.hero-msg::before{top:28px}.hero-msg p{font-size:.9rem}.section5-card{margin:2.05rem 5.5px}.swiper-button-next{right:-1px!important}}@media (max-width:390px){.swiper-button-next{right:0!important}.section5-card{margin:2.05rem 6.5px}}