.elementor-742 .elementor-element.elementor-element-ab4d3ca{--display:flex;--min-height:44vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-742 .elementor-element.elementor-element-e9652ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-742 .elementor-element.elementor-element-dbfb0dd{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-742 .elementor-element.elementor-element-dbfb0dd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-742 .elementor-element.elementor-element-ff35771{text-align:start;}.elementor-742 .elementor-element.elementor-element-ff35771 img{width:200px;}.elementor-742 .elementor-element.elementor-element-6e96d7c{text-align:start;}.elementor-742 .elementor-element.elementor-element-6e96d7c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:39px;color:#565656;}.elementor-742 .elementor-element.elementor-element-137cc2b .elementor-button{background-color:#FFC226;border-radius:30px 30px 30px 30px;}.elementor-742 .elementor-element.elementor-element-21497c2{padding:20px 20px 20px 20px;}.elementor-742 .elementor-element.elementor-element-21497c2 .elementor-icon-wrapper{text-align:center;}.elementor-742 .elementor-element.elementor-element-21497c2.elementor-view-stacked .elementor-icon{background-color:#D92727;}.elementor-742 .elementor-element.elementor-element-21497c2.elementor-view-framed .elementor-icon, .elementor-742 .elementor-element.elementor-element-21497c2.elementor-view-default .elementor-icon{color:#D92727;border-color:#D92727;}.elementor-742 .elementor-element.elementor-element-21497c2.elementor-view-framed .elementor-icon, .elementor-742 .elementor-element.elementor-element-21497c2.elementor-view-default .elementor-icon svg{fill:#D92727;}.elementor-742 .elementor-element.elementor-element-21497c2 .elementor-icon{font-size:34px;}.elementor-742 .elementor-element.elementor-element-21497c2 .elementor-icon svg{height:34px;}.elementor-742 .elementor-element.elementor-element-558fb24{--display:flex;--min-height:800px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--border-radius:40px 40px 40px 40px;}.elementor-742 .elementor-element.elementor-element-558fb24 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-742 .elementor-element.elementor-element-558fb24::before, .elementor-742 .elementor-element.elementor-element-558fb24 > .elementor-background-video-container::before, .elementor-742 .elementor-element.elementor-element-558fb24 > .e-con-inner > .elementor-background-video-container::before, .elementor-742 .elementor-element.elementor-element-558fb24 > .elementor-background-slideshow::before, .elementor-742 .elementor-element.elementor-element-558fb24 > .e-con-inner > .elementor-background-slideshow::before, .elementor-742 .elementor-element.elementor-element-558fb24 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-742 .elementor-element.elementor-element-558fb24 > .elementor-shape-top svg, .elementor-742 .elementor-element.elementor-element-558fb24 > .e-con-inner > .elementor-shape-top svg{width:calc(144% + 1.3px);height:53px;}.elementor-742 .elementor-element.elementor-element-558fb24 > .elementor-shape-top, .elementor-742 .elementor-element.elementor-element-558fb24 > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-742 .elementor-element.elementor-element-558fb24 > .elementor-shape-bottom svg, .elementor-742 .elementor-element.elementor-element-558fb24 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:64px;}.elementor-742 .elementor-element.elementor-element-ce4895b{--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-742 .elementor-element.elementor-element-87d1630{--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-742 .elementor-element.elementor-element-2287ffd{--display:flex;--min-height:778px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-742 .elementor-element.elementor-element-2287ffd:not(.elementor-motion-effects-element-type-background), .elementor-742 .elementor-element.elementor-element-2287ffd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF6262;}.elementor-742 .elementor-element.elementor-element-282fac7{text-align:start;}.elementor-742 .elementor-element.elementor-element-282fac7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:39px;color:#FFFFFF;}.elementor-742 .elementor-element.elementor-element-a5d655a{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-742 .elementor-element.elementor-element-a5d655a .elementor-divider-separator{width:100%;}.elementor-742 .elementor-element.elementor-element-a5d655a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-742 .elementor-element.elementor-element-5f9bdea{--swiper-slides-to-display:4;--swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-10px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-10px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-742 .elementor-element.elementor-element-5f9bdea .swiper-slide > .elementor-element{height:100%;}.elementor-742 .elementor-element.elementor-element-cdde0b8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.58;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-742 .elementor-element.elementor-element-cdde0b8:not(.elementor-motion-effects-element-type-background), .elementor-742 .elementor-element.elementor-element-cdde0b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-742 .elementor-element.elementor-element-cdde0b8::before, .elementor-742 .elementor-element.elementor-element-cdde0b8 > .elementor-background-video-container::before, .elementor-742 .elementor-element.elementor-element-cdde0b8 > .e-con-inner > .elementor-background-video-container::before, .elementor-742 .elementor-element.elementor-element-cdde0b8 > .elementor-background-slideshow::before, .elementor-742 .elementor-element.elementor-element-cdde0b8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-742 .elementor-element.elementor-element-cdde0b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-742 .elementor-element.elementor-element-dcb68b2{text-align:start;}.elementor-742 .elementor-element.elementor-element-dcb68b2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:39px;color:#565656;}.elementor-742 .elementor-element.elementor-element-d2878c8{--divider-border-style:solid;--divider-color:#747474;--divider-border-width:1px;}.elementor-742 .elementor-element.elementor-element-d2878c8 .elementor-divider-separator{width:100%;}.elementor-742 .elementor-element.elementor-element-d2878c8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-742 .elementor-element.elementor-element-b165940{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-10px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-10px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-742 .elementor-element.elementor-element-b165940 .swiper-slide > .elementor-element{height:100%;}.elementor-742 .elementor-element.elementor-element-39330b1{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-742 .elementor-element.elementor-element-39330b1:not(.elementor-motion-effects-element-type-background), .elementor-742 .elementor-element.elementor-element-39330b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-742 .elementor-element.elementor-element-9fb37f4{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-742 .elementor-element.elementor-element-9fb37f4 .swiper-slide > .elementor-element{height:100%;}.elementor-742 .elementor-element.elementor-element-f83b939{--display:flex;--min-height:381px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-742 .elementor-element.elementor-element-f83b939:not(.elementor-motion-effects-element-type-background), .elementor-742 .elementor-element.elementor-element-f83b939 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-742 .elementor-element.elementor-element-14445e5{text-align:start;}.elementor-742 .elementor-element.elementor-element-14445e5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:39px;color:#565656;}.elementor-742 .elementor-element.elementor-element-d52403e{--divider-border-style:solid;--divider-color:#747474;--divider-border-width:1px;}.elementor-742 .elementor-element.elementor-element-d52403e .elementor-divider-separator{width:100%;}.elementor-742 .elementor-element.elementor-element-d52403e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-742 .elementor-element.elementor-element-d53cdc2{--swiper-slides-to-display:2;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-742 .elementor-element.elementor-element-d53cdc2 .swiper-slide > .elementor-element{height:100%;}.elementor-742 .elementor-element.elementor-element-2c080a1{--display:flex;--min-height:381px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-742 .elementor-element.elementor-element-2c080a1:not(.elementor-motion-effects-element-type-background), .elementor-742 .elementor-element.elementor-element-2c080a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-742 .elementor-element.elementor-element-c537a0d{--display:flex;--min-height:268px;--border-radius:40px 40px 40px 40px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-742 .elementor-element.elementor-element-c537a0d:not(.elementor-motion-effects-element-type-background), .elementor-742 .elementor-element.elementor-element-c537a0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-742 .elementor-element.elementor-element-e78d2c1{padding:20px 20px 20px 20px;}.elementor-742 .elementor-element.elementor-element-c7bcbd2{--display:flex;--min-height:589px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-742 .elementor-element.elementor-element-5d195c3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-742 .elementor-element.elementor-element-c9831fa{--display:flex;}.elementor-742 .elementor-element.elementor-element-662f862{text-align:start;}.elementor-742 .elementor-element.elementor-element-662f862 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:39px;color:#565656;}.elementor-742 .elementor-element.elementor-element-a66cd88{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-742 .elementor-element.elementor-element-af97089{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-742 .elementor-element.elementor-element-178c30e .elementor-button{background-color:#26CFFF;border-radius:8px 8px 8px 8px;}.elementor-742 .elementor-element.elementor-element-9d5fc10 .elementor-button{background-color:#4D4D4D;border-radius:8px 8px 8px 8px;}.elementor-742 .elementor-element.elementor-element-6940bbe{--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;--border-radius:40px 40px 40px 40px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-742 .elementor-element.elementor-element-f7fac3a iframe{height:435px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-742 .elementor-element.elementor-element-dbfb0dd{--width:39%;}.elementor-742 .elementor-element.elementor-element-ce4895b{--width:100%;}.elementor-742 .elementor-element.elementor-element-5d195c3{--width:40%;}.elementor-742 .elementor-element.elementor-element-6940bbe{--width:60%;}}@media(max-width:1024px){.elementor-742 .elementor-element.elementor-element-ab4d3ca{--min-height:762px;}.elementor-742 .elementor-element.elementor-element-e9652ee{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-742 .elementor-element.elementor-element-dbfb0dd{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-742 .elementor-element.elementor-element-ff35771{text-align:center;}.elementor-742 .elementor-element.elementor-element-558fb24{--min-height:467px;}.elementor-742 .elementor-element.elementor-element-558fb24 > .elementor-shape-top svg, .elementor-742 .elementor-element.elementor-element-558fb24 > .e-con-inner > .elementor-shape-top svg{height:60px;}.elementor-742 .elementor-element.elementor-element-558fb24 > .elementor-shape-bottom svg, .elementor-742 .elementor-element.elementor-element-558fb24 > .e-con-inner > .elementor-shape-bottom svg{height:81px;}.elementor-742 .elementor-element.elementor-element-5f9bdea{--swiper-slides-to-display:2;}.elementor-742 .elementor-element.elementor-element-cdde0b8{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-742 .elementor-element.elementor-element-b165940{--swiper-slides-to-display:2;}.elementor-742 .elementor-element.elementor-element-9fb37f4{--swiper-slides-to-display:2;}.elementor-742 .elementor-element.elementor-element-d53cdc2{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-742 .elementor-element.elementor-element-ab4d3ca{--min-height:615px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-742 .elementor-element.elementor-element-e9652ee{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-742 .elementor-element.elementor-element-dbfb0dd{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-742 .elementor-element.elementor-element-6e96d7c{text-align:center;}.elementor-742 .elementor-element.elementor-element-897835b{text-align:center;}.elementor-742 .elementor-element.elementor-element-558fb24{--min-height:225px;}.elementor-742 .elementor-element.elementor-element-558fb24 > .elementor-shape-top svg, .elementor-742 .elementor-element.elementor-element-558fb24 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:33px;}.elementor-742 .elementor-element.elementor-element-558fb24 > .elementor-shape-bottom svg, .elementor-742 .elementor-element.elementor-element-558fb24 > .e-con-inner > .elementor-shape-bottom svg{height:33px;}.elementor-742 .elementor-element.elementor-element-282fac7{text-align:center;}.elementor-742 .elementor-element.elementor-element-5f9bdea{--swiper-slides-to-display:1;}.elementor-742 .elementor-element.elementor-element-cdde0b8{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-742 .elementor-element.elementor-element-dcb68b2{text-align:center;}.elementor-742 .elementor-element.elementor-element-b165940{--swiper-slides-to-display:1;}.elementor-742 .elementor-element.elementor-element-9fb37f4{--swiper-slides-to-display:1;}.elementor-742 .elementor-element.elementor-element-14445e5{text-align:center;}.elementor-742 .elementor-element.elementor-element-d53cdc2{--swiper-slides-to-display:1;}.elementor-742 .elementor-element.elementor-element-c537a0d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-742 .elementor-element.elementor-element-e78d2c1{padding:0px 0px 0px 0px;}.elementor-742 .elementor-element.elementor-element-662f862{text-align:center;}.elementor-742 .elementor-element.elementor-element-a66cd88{text-align:center;}.elementor-742 .elementor-element.elementor-element-af97089{--justify-content:center;}}/* Start custom CSS for html, class: .elementor-element-e78d2c1 *//* ===== ESCOPO DO WIDGET ===== */
.pp-alerta-widget #pp-alerta-form {
  font-family: 'Montserrat', sans-serif;
}

/* Layout horizontal: produtos à esquerda, dados à direita */
.pp-alerta-widget .pp-alerta-horizontal {
  display: flex;
  gap: 24px;
  align-items: stretch;
}

/* Blocos gerais */
.pp-alerta-widget .pp-alerta-bloco {
  background: #ffffff;
  border-radius: 18px;
  padding: 22px 26px;
  margin-bottom: 24px;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.04);
}

/* Esquerda: produtos */
.pp-alerta-widget .pp-alerta-bloco-produtos {
  flex: 0 0 45%;
  max-width: 380px;
}

/* Direita: lead */
.pp-alerta-widget .pp-alerta-bloco-lead {
  flex: 1;
}

/* Títulos */
.pp-alerta-widget .pp-alerta-titulo {
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 6px;
  color: #222;
  display: flex;
  align-items: center;
}

/* Ícone de sino no título */
.pp-alerta-widget .pp-alerta-icone-sino {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #ffe5e5;
  color: #ff5252;
  font-size: 15px;
  margin-right: 8px;
}

/* Texto principal */
.pp-alerta-widget .pp-alerta-descricao-principal {
  font-size: 13px;
  color: #666;
  margin: 0 0 12px;
  line-height: 1.5;
}

/* Subtítulo da lista de produtos */
.pp-alerta-widget .pp-alerta-subtitulo {
  font-size: 13px;
  color: #666;
  margin: 0 0 16px;
}

/* Lista de produtos */
.pp-alerta-widget #extra-produtos-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.pp-alerta-widget .extra-produto-item {
  margin-bottom: 0;
}

.pp-alerta-widget .extra-produto-item-inner {
  position: relative;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 8px;
  align-items: center;
}

/* Labels e campos */
.pp-alerta-widget .pp-alerta-bloco-lead label {
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: #444;
  margin-bottom: 12px;
}

.pp-alerta-widget .pp-alerta-bloco-lead input,
.pp-alerta-widget .pp-alerta-bloco-lead select,
.pp-alerta-widget .pp-alerta-bloco-lead textarea,
.pp-alerta-widget .extra-produto-item .pp-produto-input {
  width: 100%;
  box-sizing: border-box;
  border-radius: 8px;
  border: 1px solid #ddd;
  padding: 9px 12px;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  outline: none;
  transition: border-color 0.15s, box-shadow 0.15s, background-color 0.15s;
}

.pp-alerta-widget .pp-alerta-bloco-lead input:focus,
.pp-alerta-widget .pp-alerta-bloco-lead select:focus,
.pp-alerta-widget .pp-alerta-bloco-lead textarea:focus,
.pp-alerta-widget .extra-produto-item .pp-produto-input:focus {
  border-color: #ff5252;
  box-shadow: 0 0 0 1px rgba(255, 82, 82, 0.3);
  background-color: #fff;
}

.pp-alerta-widget .pp-produto-input::placeholder {
  color: #999;
}

/* Botão X */
.pp-alerta-widget .pp-alerta-remove-btn {
  border-radius: 8px;
  border: 1px solid #ffb3b3;
  background: #ffe5e5;
  color: #c62828;
  padding: 6px 10px;
  font-size: 13px;
  cursor: pointer;
  line-height: 1;
  font-weight: 600;
  transition: background 0.15s, border-color 0.15s;
}

.pp-alerta-widget .pp-alerta-remove-btn:hover {
  background: #ffcdd2;
  border-color: #ef5350;
}

/* Botão + adicionar produto */
.pp-alerta-widget .pp-alerta-add-btn {
  margin-top: 18px;
  border-radius: 999px;
  border: 1px solid #ff5252;
  background: #fff5f5;
  color: #ff5252;
  padding: 9px 18px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.15s, color 0.15s, transform 0.1s;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.pp-alerta-widget .pp-alerta-add-btn:hover {
  background: #ff5252;
  color: #fff;
  transform: translateY(-1px);
}

/* Sugestões (autocomplete) */
.pp-alerta-widget .pp-sugestoes {
  position: absolute;
  left: 0;
  right: 52px;
  top: 100%;
  margin-top: 4px;
  background: #ffffff;
  border-radius: 10px;
  border: 1px solid #eee;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
  max-height: 260px;
  overflow-y: auto;
  z-index: 30;
  display: none;
}

.pp-alerta-widget .pp-sugestao {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
  cursor: pointer;
  font-size: 13px;
  transition: background 0.12s;
}

.pp-alerta-widget .pp-sugestao:hover {
  background: #fff5f5;
}

.pp-alerta-widget .pp-sugestao img {
  width: 32px;
  height: 48px;
  object-fit: cover;
  border-radius: 4px;
  flex-shrink: 0;
}

/* Footer / botão enviar — AGORA full width E vermelho */
.pp-alerta-widget .pp-alerta-footer {
  margin-top: 10px;
  padding: 0 2px 4px;
  display: flex;
  flex-direction: column;
  align-items: stretch; /* faz o botão ocupar toda a largura */
  gap: 6px;
}

.pp-alerta-widget .pp-alerta-submit-btn {
  display: block;
  width: 100%;
  border-radius: 999px;
  border: none;
  background: #ff5252;   /* vermelho Panini */
  color: #fff;
  padding: 14px 28px;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  transition: background 0.15s, transform 0.1s, box-shadow 0.15s;
}

.pp-alerta-widget .pp-alerta-submit-btn:hover {
  background: #e94747;
  box-shadow: 0 10px 25px rgba(255, 82, 82, 0.35);
  transform: translateY(-1px);
}

/* Mensagem de status */
.pp-alerta-widget #pp-alerta-status {
  line-height: 1.4;
}

/* Mobile */
@media (max-width: 768px) {
  .pp-alerta-widget .pp-alerta-horizontal {
    flex-direction: column;
  }

  .pp-alerta-widget .pp-alerta-bloco-produtos,
  .pp-alerta-widget .pp-alerta-bloco-lead {
    max-width: 100%;
    flex: 1;
  }

  .pp-alerta-widget .pp-alerta-bloco {
    padding: 18px 18px;
  }
}/* End custom CSS */