.elementor-48 .elementor-element.elementor-element-cb532fb{--display:flex;}.elementor-48 .elementor-element.elementor-element-cb532fb:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-cb532fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-48 .elementor-element.elementor-element-06eef99 .elementor-repeater-item-1f1fa16 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://almacosmeticos.com.br/wp-content/uploads/2026/04/ChatGPT-Image-22-de-abr.-de-2026-23_10_36.png);background-size:cover;}.elementor-48 .elementor-element.elementor-element-06eef99 .elementor-repeater-item-1b7388a .swiper-slide-bg{background-color:#833ca3;background-image:url(https://almacosmeticos.com.br/wp-content/uploads/2026/04/ChatGPT-Image-22-de-abr.-de-2026-23_10_51.png);background-size:cover;}.elementor-48 .elementor-element.elementor-element-06eef99 .swiper-slide{transition-duration:calc(5000ms*1.2);height:614px;}.elementor-48 .elementor-element.elementor-element-06eef99 .swiper-slide-contents{max-width:66%;}.elementor-48 .elementor-element.elementor-element-06eef99 .swiper-slide-inner{text-align:center;}.elementor-48 .elementor-element.elementor-element-f054f96 .elementor-repeater-item-1f1fa16 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://almacosmeticos.com.br/wp-content/uploads/2026/04/ChatGPT-Image-22-de-abr.-de-2026-23_00_10.png);background-size:cover;}.elementor-48 .elementor-element.elementor-element-f054f96 .elementor-repeater-item-1b7388a .swiper-slide-bg{background-color:#833ca3;background-image:url(https://almacosmeticos.com.br/wp-content/uploads/2026/04/ChatGPT-Image-22-de-abr.-de-2026-23_10_41.png);background-size:cover;}.elementor-48 .elementor-element.elementor-element-f054f96 .swiper-slide{transition-duration:calc(5000ms*1.2);height:614px;}.elementor-48 .elementor-element.elementor-element-f054f96 .swiper-slide-contents{max-width:66%;}.elementor-48 .elementor-element.elementor-element-f054f96 .swiper-slide-inner{text-align:center;}.elementor-48 .elementor-element.elementor-element-4b091f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-13px;--margin-bottom:-11px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-4b091f4:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-4b091f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-48 .elementor-element.elementor-element-6e94e5c.elementor-wc-products ul.products li.product{text-align:center;}.elementor-48 .elementor-element.elementor-element-6e94e5c > .elementor-widget-container{margin:-88px 0px 0px 0px;padding:0px 0px 080px 0px;}.elementor-48 .elementor-element.elementor-element-6e94e5c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-48 .elementor-element.elementor-element-6e94e5c.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:21px;}.elementor-48 .elementor-element.elementor-element-6e94e5c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#323232;margin-bottom:0px;}.elementor-48 .elementor-element.elementor-element-6e94e5c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#323232;margin-bottom:0px;}.elementor-48 .elementor-element.elementor-element-6e94e5c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-48 .elementor-element.elementor-element-6e94e5c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-48 .elementor-element.elementor-element-6e94e5c.elementor-wc-products ul.products li.product .star-rating{margin-bottom:0px;}.elementor-48 .elementor-element.elementor-element-6e94e5c.elementor-wc-products ul.products li.product .price{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:600;}.elementor-48 .elementor-element.elementor-element-6e94e5c.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-weight:500;border-radius:13px 13px 13px 13px;margin-top:0px;}.elementor-48 .elementor-element.elementor-element-6e94e5c.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-48 .elementor-element.elementor-element-5594565{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-48 .elementor-element.elementor-element-1d49042{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-13px;--margin-bottom:-11px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-1d49042:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-1d49042 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-4d9f043.elementor-wc-products ul.products li.product{text-align:center;}.elementor-48 .elementor-element.elementor-element-4d9f043 > .elementor-widget-container{margin:-88px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-48 .elementor-element.elementor-element-4d9f043.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-48 .elementor-element.elementor-element-4d9f043.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:21px;}.elementor-48 .elementor-element.elementor-element-4d9f043.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#323232;margin-bottom:0px;}.elementor-48 .elementor-element.elementor-element-4d9f043.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#323232;margin-bottom:0px;}.elementor-48 .elementor-element.elementor-element-4d9f043.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-48 .elementor-element.elementor-element-4d9f043.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-48 .elementor-element.elementor-element-4d9f043.elementor-wc-products ul.products li.product .star-rating{margin-bottom:0px;}.elementor-48 .elementor-element.elementor-element-4d9f043.elementor-wc-products ul.products li.product .price{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:600;}.elementor-48 .elementor-element.elementor-element-4d9f043.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-weight:500;border-radius:13px 13px 13px 13px;margin-top:0px;}.elementor-48 .elementor-element.elementor-element-4d9f043.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-48 .elementor-element.elementor-element-12738df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-48 .elementor-element.elementor-element-6417ff8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-17px;--margin-bottom:-18px;--margin-left:0px;--margin-right:0px;}@media(max-width:1024px){.elementor-48 .elementor-element.elementor-element-6e94e5c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-48 .elementor-element.elementor-element-4d9f043.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-48 .elementor-element.elementor-element-4b091f4{--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-6e94e5c > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-48 .elementor-element.elementor-element-6e94e5c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-48 .elementor-element.elementor-element-6e94e5c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-48 .elementor-element.elementor-element-6e94e5c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:14px;}.elementor-48 .elementor-element.elementor-element-6e94e5c.elementor-wc-products ul.products li.product .price{font-size:21px;}.elementor-48 .elementor-element.elementor-element-6e94e5c.elementor-wc-products ul.products li.product .button{font-size:11px;}.elementor-48 .elementor-element.elementor-element-1d49042{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-4d9f043 > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-48 .elementor-element.elementor-element-4d9f043.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-48 .elementor-element.elementor-element-4d9f043.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-48 .elementor-element.elementor-element-4d9f043.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:14px;}.elementor-48 .elementor-element.elementor-element-4d9f043.elementor-wc-products ul.products li.product .price{font-size:21px;}.elementor-48 .elementor-element.elementor-element-4d9f043.elementor-wc-products ul.products li.product .button{font-size:11px;}}/* Start custom CSS for html, class: .elementor-element-8db7d91 *//* FULL WIDTH */
.alma-categorias-outer{
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
}

/* FUNDO + PADDING AJUSTADO */
.alma-categorias{
  width:100%;
  padding:50px 0; /* REDUZIDO */
  background:linear-gradient(180deg, #ffffff 0%, #fff7fb 100%);
}

/* CONTAINER */
.alma-categorias-container{
  max-width:1200px;
  margin:0 auto;
  padding:0 30px;
}

/* TÍTULO AJUSTADO */
.alma-categorias-titulo{
  text-align:center;
  font-size:26px;
  font-weight:500; /* MAIS FINO */
  margin-bottom:40px;
  letter-spacing:0.5px;
  color:#222;
}

/* GRID */
.alma-categorias-grid{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  gap:40px;
  text-align:center;
}

/* ITEM */
.categoria-item{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:18px;
  text-decoration:none;
  color:#222;
}

/* CÍRCULO */
.categoria-img{
  width:170px;
  height:170px;
  border-radius:50%;
  overflow:hidden;
  box-shadow:0 15px 40px rgba(0,0,0,0.08);
  transition:0.35s ease;
}

/* IMAGEM COM ZOOM */
.categoria-img img{
  width:100%;
  height:100%;
  object-fit:cover;
  transform:scale(1.15);
  transition:0.5s ease;
}

/* TEXTO */
.categoria-item span{
  font-size:15px;
  font-weight:600;
}

/* HOVER */
.categoria-item:hover .categoria-img{
  transform:translateY(-8px);
  box-shadow:0 25px 60px rgba(243,41,120,0.25);
}

.categoria-item:hover img{
  transform:scale(1.22);
}

.categoria-item:hover span{
  color:#f32978;
}

/* RESPONSIVO */
@media(max-width:900px){
  .alma-categorias-grid{
    grid-template-columns:repeat(2, 1fr);
    gap:30px;
  }
}

@media(max-width:500px){
  .categoria-img{
    width:130px;
    height:130px;
  }

  .alma-categorias-titulo{
    font-size:22px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e2caf2 */.alma-mais-vendidos-outer{
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
}

.alma-mais-vendidos{
  width:100%;
  padding:60px 0;
  background:#ffffff;
}

.alma-mais-vendidos-container{
  max-width:1200px;
  margin:0 auto;
  padding:0 30px;
}

.alma-section-header{
  text-align:center;
  margin-bottom:42px;
}

.alma-section-label{
  display:inline-block;
  margin-bottom:10px;
  padding:7px 16px;
  border-radius:999px;
  background:#fff0f6;
  color:#f32978;
  font-size:12px;
  font-weight:600;
  letter-spacing:0.6px;
  text-transform:uppercase;
}

.alma-section-header h2{
  font-size:28px;
  font-weight:500;
  color:#222;
  margin-bottom:10px;
}

.alma-section-header p{
  font-size:14px;
  color:#666;
}

.alma-produtos-area{
  width:100%;
}

/* Ajustes para produtos do WooCommerce */
.alma-produtos-area ul.products{
  display:grid !important;
  grid-template-columns:repeat(4, 1fr);
  gap:28px !important;
}

.alma-produtos-area ul.products li.product{
  width:100% !important;
  background:#fff;
  border-radius:18px;
  padding:18px;
  box-shadow:0 12px 35px rgba(0,0,0,0.06);
  transition:0.3s ease;
}

.alma-produtos-area ul.products li.product:hover{
  transform:translateY(-6px);
  box-shadow:0 20px 45px rgba(243,41,120,0.14);
}

.alma-produtos-area ul.products li.product img{
  border-radius:14px;
}

.alma-produtos-area .woocommerce-loop-product__title{
  font-size:14px !important;
  font-weight:600;
  color:#222;
}

.alma-produtos-area .price{
  color:#f32978 !important;
  font-weight:700 !important;
}

.alma-produtos-area .button{
  background:#f32978 !important;
  color:#fff !important;
  border-radius:999px !important;
  padding:10px 18px !important;
  font-size:13px !important;
  font-weight:600 !important;
}

.alma-produtos-area .button:hover{
  background:#dd1f69 !important;
}

@media(max-width:900px){
  .alma-produtos-area ul.products{
    grid-template-columns:repeat(2, 1fr);
  }
}

@media(max-width:520px){
  .alma-mais-vendidos{
    padding:45px 0;
  }

  .alma-mais-vendidos-container{
    padding:0 16px;
  }

  .alma-section-header h2{
    font-size:24px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-afc2b8b */.alma-beneficios{
  width:100%;
  padding:50px 0;
  background:#fff0f6;
}

.alma-beneficios-container{
  max-width:1200px;
  margin:0 auto;
  padding:0 30px;

  display:grid;
  grid-template-columns:repeat(4, 1fr);
  gap:30px;
  text-align:center;
}

.beneficio-item{
  background:#fff;
  border-radius:16px;
  padding:25px 20px;
  box-shadow:0 10px 30px rgba(0,0,0,0.05);
  transition:0.3s;
}

.beneficio-item i{
  font-size:26px;
  color:#f32978;
  margin-bottom:15px;
}

.beneficio-item h4{
  font-size:15px;
  font-weight:600;
  margin-bottom:8px;
}

.beneficio-item p{
  font-size:13px;
  color:#666;
}

/* HOVER */
.beneficio-item:hover{
  transform:translateY(-5px);
  box-shadow:0 20px 40px rgba(243,41,120,0.15);
}

/* RESPONSIVO */
@media(max-width:900px){
  .alma-beneficios-container{
    grid-template-columns:repeat(2, 1fr);
  }
}

@media(max-width:500px){
  .alma-beneficios-container{
    grid-template-columns:1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc45f00 */.alma-novidades-outer{
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
}

.alma-novidades{
  width:100%;
  padding:60px 0;
  background:linear-gradient(180deg, #fff7fb 0%, #ffffff 100%);
}

.alma-novidades-container{
  max-width:1200px;
  margin:0 auto;
  padding:0 30px;
}

.alma-section-header{
  text-align:center;
  margin-bottom:42px;
}

.alma-section-label{
  display:inline-block;
  margin-bottom:10px;
  padding:7px 16px;
  border-radius:999px;
  background:#fff0f6;
  color:#f32978;
  font-size:12px;
  font-weight:600;
  letter-spacing:0.6px;
  text-transform:uppercase;
}

.alma-section-header h2{
  font-size:28px;
  font-weight:500;
  color:#222;
  margin-bottom:10px;
}

.alma-section-header p{
  font-size:14px;
  color:#666;
}

.alma-novidades-produtos ul.products{
  display:grid !important;
  grid-template-columns:repeat(4, 1fr);
  gap:28px !important;
}

.alma-novidades-produtos ul.products li.product{
  width:100% !important;
  background:#fff;
  border-radius:18px;
  padding:18px;
  box-shadow:0 12px 35px rgba(0,0,0,0.06);
  transition:0.3s ease;
}

.alma-novidades-produtos ul.products li.product:hover{
  transform:translateY(-6px);
  box-shadow:0 20px 45px rgba(243,41,120,0.14);
}

.alma-novidades-produtos ul.products li.product img{
  border-radius:14px;
}

.alma-novidades-produtos .woocommerce-loop-product__title{
  font-size:14px !important;
  font-weight:600;
  color:#222;
}

.alma-novidades-produtos .price{
  color:#f32978 !important;
  font-weight:700 !important;
}

.alma-novidades-produtos .button{
  background:#f32978 !important;
  color:#fff !important;
  border-radius:999px !important;
  padding:10px 18px !important;
  font-size:13px !important;
  font-weight:600 !important;
}

.alma-novidades-produtos .button:hover{
  background:#dd1f69 !important;
}

@media(max-width:900px){
  .alma-novidades-produtos ul.products{
    grid-template-columns:repeat(2, 1fr);
  }
}

@media(max-width:520px){
  .alma-novidades{
    padding:45px 0;
  }

  .alma-novidades-container{
    padding:0 16px;
  }

  .alma-section-header h2{
    font-size:24px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c91b42f */.alma-institucional{
  width:100%;
  padding:80px 0;
  background:#ffffff;
}

.alma-institucional-container{
  max-width:1200px;
  margin:0 auto;
  padding:0 30px;
}

.alma-institucional-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:50px;
  align-items:center;
}

.alma-institucional-img img{
  width:100%;
  border-radius:20px;
  box-shadow:0 20px 50px rgba(0,0,0,0.08);
}

.alma-institucional-content h2{
  font-size:28px;
  font-weight:600;
  margin-bottom:20px;
  color:#222;
}

.alma-institucional-content p{
  font-size:15px;
  line-height:1.7;
  color:#666;
  margin-bottom:15px;
}

.alma-btn{
  display:inline-block;
  margin-top:20px;
  padding:12px 28px;
  border-radius:30px;
  background:#f32978;
  color:#fff;
  font-size:14px;
  font-weight:600;
  text-decoration:none;
  transition:0.3s;
}

.alma-btn:hover{
  background:#dd1f69;
  transform:translateY(-2px);
}

/* RESPONSIVO */
@media(max-width:900px){
  .alma-institucional-grid{
    grid-template-columns:1fr;
    gap:30px;
  }

  .alma-institucional-content h2{
    font-size:24px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ba05e1f */.alma-newsletter-outer{
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
}

.alma-newsletter{
  width:100%;
  padding:65px 0;
  background:linear-gradient(135deg, #f32978 0%, #ff6aa8 100%);
  position:relative;
  overflow:hidden;
}

.alma-newsletter::before{
  content:"";
  position:absolute;
  top:-80px;
  right:-80px;
  width:260px;
  height:260px;
  background:rgba(255,255,255,0.16);
  border-radius:50%;
}

.alma-newsletter::after{
  content:"";
  position:absolute;
  bottom:-100px;
  left:-90px;
  width:300px;
  height:300px;
  background:rgba(255,255,255,0.12);
  border-radius:50%;
}

.alma-newsletter-container{
  max-width:1200px;
  margin:0 auto;
  padding:0 30px;
  display:grid;
  grid-template-columns:1.1fr 0.9fr;
  align-items:center;
  gap:40px;
  position:relative;
  z-index:2;
}

.alma-newsletter-label{
  display:inline-block;
  margin-bottom:12px;
  padding:7px 16px;
  border-radius:999px;
  background:rgba(255,255,255,0.18);
  color:#fff;
  font-size:12px;
  font-weight:600;
  letter-spacing:0.6px;
  text-transform:uppercase;
}

.alma-newsletter-content h2{
  font-size:30px;
  font-weight:600;
  color:#fff;
  margin-bottom:12px;
}

.alma-newsletter-content p{
  font-size:15px;
  line-height:1.7;
  color:rgba(255,255,255,0.88);
  max-width:560px;
}

.alma-newsletter-form{
  width:100%;
  display:flex;
  background:#fff;
  padding:8px;
  border-radius:999px;
  box-shadow:0 18px 40px rgba(0,0,0,0.12);
}

.alma-newsletter-form input{
  flex:1;
  height:48px;
  border:none;
  outline:none;
  padding:0 18px;
  font-size:14px;
  color:#222;
  border-radius:999px;
}

.alma-newsletter-form button{
  height:48px;
  border:none;
  padding:0 28px;
  border-radius:999px;
  background:#f32978;
  color:#fff;
  font-size:14px;
  font-weight:700;
  cursor:pointer;
  transition:0.3s ease;
}

.alma-newsletter-form button:hover{
  background:#dd1f69;
  transform:translateY(-1px);
}

@media(max-width:900px){
  .alma-newsletter-container{
    grid-template-columns:1fr;
    text-align:center;
  }

  .alma-newsletter-content p{
    margin:0 auto;
  }
}

@media(max-width:520px){
  .alma-newsletter{
    padding:50px 0;
  }

  .alma-newsletter-container{
    padding:0 16px;
  }

  .alma-newsletter-content h2{
    font-size:24px;
  }

  .alma-newsletter-form{
    flex-direction:column;
    border-radius:24px;
    gap:8px;
  }

  .alma-newsletter-form button{
    width:100%;
  }
}/* End custom CSS */