.elementor-789 .elementor-element.elementor-element-bd00457{--display:flex;--min-height:700px;--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;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-789 .elementor-element.elementor-element-bd00457:not(.elementor-motion-effects-element-type-background), .elementor-789 .elementor-element.elementor-element-bd00457 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sempa.com.br/wp-content/uploads/2026/05/pastagem_11zon.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-789 .elementor-element.elementor-element-c1e11ea{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-789 .elementor-element.elementor-element-3c14969.elementor-element{--align-self:center;}.elementor-789 .elementor-element.elementor-element-3c14969 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-789 .elementor-element.elementor-element-3c14969 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-789 .elementor-element.elementor-element-3c14969{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-789 .elementor-element.elementor-element-3c14969 .elementor-icon-list-text{color:var( --e-global-color-52d114b );transition:color 0.3s;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-789 .elementor-element.elementor-element-8ed140f{--iteration-count:infinite;--animation-duration:1200ms;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + -26px) 0px;--dynamic-text-color:var( --e-global-color-b5422d1 );}.elementor-789 .elementor-element.elementor-element-8ed140f .elementor-headline{text-align:center;font-family:"Instrument Sans", Sans-serif;font-size:88px;font-weight:500;letter-spacing:-2px;}.elementor-789 .elementor-element.elementor-element-8ed140f .elementor-headline-plain-text{color:var( --e-global-color-b5422d1 );}.elementor-789 .elementor-element.elementor-element-8ed140f .elementor-headline-dynamic-text{font-family:"Instrument Sans", Sans-serif;font-weight:500;letter-spacing:-4.4px;}.elementor-789 .elementor-element.elementor-element-8ed140f .elementor-headline-dynamic-wrapper path{stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-789 .elementor-element.elementor-element-1b0295a{text-align:center;font-family:"Instrument Sans", Sans-serif;font-size:26px;font-weight:400;color:#F9F8F6E8;}.elementor-789 .elementor-element.elementor-element-0c8f01f{width:var( --container-widget-width, 84% );max-width:84%;margin:2em 0em calc(var(--kit-widget-spacing, 0px) + -35em) 0em;--container-widget-width:84%;--container-widget-flex-grow:0;z-index:2;}.elementor-789 .elementor-element.elementor-element-0c8f01f.elementor-element{--align-self:center;}.elementor-789 .elementor-element.elementor-element-c6f3b4d{--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;--padding-top:29em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-789 .elementor-element.elementor-element-f0a56fb{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-789 .elementor-element.elementor-element-f3f2c9d{width:var( --container-widget-width, 32% );max-width:32%;background-color:#F9F8F6;padding:2em 2em 2em 2em;--container-widget-width:32%;--container-widget-flex-grow:0;border-radius:12px 12px 12px 12px;}.elementor-789 .elementor-element.elementor-element-f3f2c9d .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-789 .elementor-element.elementor-element-f3f2c9d .elementor-icon-box-title, .elementor-789 .elementor-element.elementor-element-f3f2c9d .elementor-icon-box-title a{font-family:"Instrument Sans", Sans-serif;font-weight:600;}.elementor-789 .elementor-element.elementor-element-075d580{width:var( --container-widget-width, 32% );max-width:32%;background-color:#F9F8F6;padding:2em 2em 2em 2em;--container-widget-width:32%;--container-widget-flex-grow:0;border-radius:12px 12px 12px 12px;}.elementor-789 .elementor-element.elementor-element-075d580 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-789 .elementor-element.elementor-element-075d580 .elementor-icon-box-title, .elementor-789 .elementor-element.elementor-element-075d580 .elementor-icon-box-title a{font-family:"Instrument Sans", Sans-serif;font-weight:600;}.elementor-789 .elementor-element.elementor-element-930ebaf{width:var( --container-widget-width, 32% );max-width:32%;background-color:#F9F8F6;padding:2em 2em 2em 2em;--container-widget-width:32%;--container-widget-flex-grow:0;border-radius:12px 12px 12px 12px;}.elementor-789 .elementor-element.elementor-element-930ebaf .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-789 .elementor-element.elementor-element-930ebaf .elementor-icon-box-title, .elementor-789 .elementor-element.elementor-element-930ebaf .elementor-icon-box-title a{font-family:"Instrument Sans", Sans-serif;font-weight:600;}.elementor-789 .elementor-element.elementor-element-1bc1191{width:var( --container-widget-width, 32% );max-width:32%;background-color:#F9F8F6;padding:2em 2em 2em 2em;--container-widget-width:32%;--container-widget-flex-grow:0;border-radius:12px 12px 12px 12px;}.elementor-789 .elementor-element.elementor-element-1bc1191 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-789 .elementor-element.elementor-element-1bc1191 .elementor-icon-box-title, .elementor-789 .elementor-element.elementor-element-1bc1191 .elementor-icon-box-title a{font-family:"Instrument Sans", Sans-serif;font-weight:600;}.elementor-789 .elementor-element.elementor-element-cc50ec8{width:var( --container-widget-width, 32% );max-width:32%;background-color:#F9F8F6;padding:2em 2em 2em 2em;--container-widget-width:32%;--container-widget-flex-grow:0;border-radius:12px 12px 12px 12px;}.elementor-789 .elementor-element.elementor-element-cc50ec8 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-789 .elementor-element.elementor-element-cc50ec8 .elementor-icon-box-title, .elementor-789 .elementor-element.elementor-element-cc50ec8 .elementor-icon-box-title a{font-family:"Instrument Sans", Sans-serif;font-weight:600;}.elementor-789 .elementor-element.elementor-element-8958385{width:var( --container-widget-width, 32% );max-width:32%;background-color:#F9F8F6;background-image:url("https://sempa.com.br/wp-content/uploads/2026/05/sempabgg_11zon.webp");padding:2em 2em 2em 2em;--container-widget-width:32%;--container-widget-flex-grow:0;background-position:top center;background-repeat:no-repeat;background-size:cover;border-radius:12px 12px 12px 12px;}.elementor-789 .elementor-element.elementor-element-8958385 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-789 .elementor-element.elementor-element-8958385 .elementor-icon-box-title, .elementor-789 .elementor-element.elementor-element-8958385 .elementor-icon-box-title a{font-family:"Instrument Sans", Sans-serif;font-weight:600;}.elementor-789 .elementor-element.elementor-element-8958385 .elementor-icon-box-title{color:var( --e-global-color-52d114b );}.elementor-789 .elementor-element.elementor-element-8958385:has(:hover) .elementor-icon-box-title,
					 .elementor-789 .elementor-element.elementor-element-8958385:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-52d114b );}.elementor-789 .elementor-element.elementor-element-8958385 .elementor-icon-box-description{color:var( --e-global-color-52d114b );}.elementor-789 .elementor-element.elementor-element-51c667b{--display:flex;--min-height:846px;--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-789 .elementor-element.elementor-element-51c667b:not(.elementor-motion-effects-element-type-background), .elementor-789 .elementor-element.elementor-element-51c667b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sempa.com.br/wp-content/uploads/2026/04/Section_11zon.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-789 .elementor-element.elementor-element-4b5796c{--display:flex;--justify-content:center;}.elementor-789 .elementor-element.elementor-element-13530bb{background-color:var( --e-global-color-b5422d1 );padding:2px 012px 2px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-52d114b );border-radius:200px 200px 200px 200px;}.elementor-789 .elementor-element.elementor-element-13530bb.elementor-element{--align-self:flex-start;}.elementor-789 .elementor-element.elementor-element-13530bb .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-789 .elementor-element.elementor-element-13530bb .elementor-icon-box-title{margin-block-end:6px;}.elementor-789 .elementor-element.elementor-element-13530bb .elementor-icon{font-size:12px;}.elementor-789 .elementor-element.elementor-element-13530bb .elementor-icon-box-title, .elementor-789 .elementor-element.elementor-element-13530bb .elementor-icon-box-title a{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:500;letter-spacing:-0.4px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-789 .elementor-element.elementor-element-4c79df0 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:60px;font-weight:500;color:#1B3226;}.elementor-789 .elementor-element.elementor-element-b4515eb{width:100%;max-width:100%;text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-text );}.elementor-789 .elementor-element.elementor-element-b515e17{width:100%;max-width:100%;background-color:transparent;padding:1em 1em 1em 1em;background-image:linear-gradient(91deg, #86AC3914 0%, #86AC3900 100%);border-style:solid;border-width:0px 0px 0px 4px;border-color:#A6CE3A;text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:20px;font-weight:400;color:#585858;}.elementor-789 .elementor-element.elementor-element-aac82d1.elementor-element{--align-self:flex-start;}.elementor-789 .elementor-element.elementor-element-aac82d1{text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-text );}.elementor-789 .elementor-element.elementor-element-c4cb110 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-789 .elementor-element.elementor-element-c4cb110 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-789 .elementor-element.elementor-element-c4cb110 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-789 .elementor-element.elementor-element-c4cb110 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-789 .elementor-element.elementor-element-c4cb110 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-789 .elementor-element.elementor-element-c4cb110 .elementor-icon-list-icon i{color:var( --e-global-color-3acf5ee );transition:color 0.3s;}.elementor-789 .elementor-element.elementor-element-c4cb110 .elementor-icon-list-icon svg{fill:var( --e-global-color-3acf5ee );transition:fill 0.3s;}.elementor-789 .elementor-element.elementor-element-c4cb110{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-789 .elementor-element.elementor-element-c4cb110 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-789 .elementor-element.elementor-element-c4cb110 .elementor-icon-list-item > a{font-family:"Instrument Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-789 .elementor-element.elementor-element-c4cb110 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-789 .elementor-element.elementor-element-831f0d0 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Instrument Sans", Sans-serif;font-size:18px;font-weight:600;line-height:30px;transition-duration:0.5s;border-radius:200px 200px 200px 200px;padding:20px 33px 20px 40px;}.elementor-789 .elementor-element.elementor-element-831f0d0 .elementor-button:hover, .elementor-789 .elementor-element.elementor-element-831f0d0 .elementor-button:focus{background-color:#0B9E54;}.elementor-789 .elementor-element.elementor-element-831f0d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-789 .elementor-element.elementor-element-831f0d0.elementor-element{--align-self:flex-start;}.elementor-789 .elementor-element.elementor-element-831f0d0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-789 .elementor-element.elementor-element-831f0d0 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-789 .elementor-element.elementor-element-e03404f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-789 .elementor-element.elementor-element-e099570{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;}.elementor-789 .elementor-element.elementor-element-e099570 img{border-radius:20px 20px 20px 20px;}.elementor-789 .elementor-element.elementor-element-274bbf2{width:var( --container-widget-width, 42% );max-width:42%;margin:-56px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:42%;--container-widget-flex-grow:0;}.elementor-789 .elementor-element.elementor-element-274bbf2 img{border-radius:470px 470px 470px 470px;box-shadow:0px 4px 25px 0px rgba(65.00000000000011, 100.00000000000006, 38.000000000000014, 0.15);}@media(max-width:1024px){.elementor-789 .elementor-element.elementor-element-51c667b{--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;}}@media(max-width:767px){.elementor-789 .elementor-element.elementor-element-bd00457{--min-height:510px;}.elementor-789 .elementor-element.elementor-element-c1e11ea{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-789 .elementor-element.elementor-element-8ed140f .elementor-headline{font-size:54px;}.elementor-789 .elementor-element.elementor-element-1b0295a{font-size:16px;}.elementor-789 .elementor-element.elementor-element-0c8f01f{width:100%;max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -12em) 0em;}.elementor-789 .elementor-element.elementor-element-c6f3b4d{--padding-top:5em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-789 .elementor-element.elementor-element-f0a56fb{--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:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-789 .elementor-element.elementor-element-f3f2c9d{width:100%;max-width:100%;}.elementor-789 .elementor-element.elementor-element-075d580{width:100%;max-width:100%;}.elementor-789 .elementor-element.elementor-element-930ebaf{width:100%;max-width:100%;}.elementor-789 .elementor-element.elementor-element-1bc1191{width:100%;max-width:100%;}.elementor-789 .elementor-element.elementor-element-cc50ec8{width:100%;max-width:100%;}.elementor-789 .elementor-element.elementor-element-8958385{width:100%;max-width:100%;}.elementor-789 .elementor-element.elementor-element-51c667b{--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:2em;--padding-bottom:03em;--padding-left:1em;--padding-right:1em;}.elementor-789 .elementor-element.elementor-element-4c79df0 .elementor-heading-title{font-size:38px;}.elementor-789 .elementor-element.elementor-element-b4515eb{font-size:16px;}.elementor-789 .elementor-element.elementor-element-b515e17{font-size:16px;}.elementor-789 .elementor-element.elementor-element-aac82d1{z-index:3;font-size:16px;}.elementor-789 .elementor-element.elementor-element-e099570{width:100%;max-width:100%;}.elementor-789 .elementor-element.elementor-element-274bbf2{margin:-48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:71%;--container-widget-flex-grow:0;width:var( --container-widget-width, 71% );max-width:71%;}}/* Start custom CSS for text-editor, class: .elementor-element-1b0295a */.elementor-789 .elementor-element.elementor-element-1b0295a b, strong{
    color: #ffffff !important;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0c8f01f */.sempa-video-box {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;

  overflow: hidden !important;
  border-radius: 28px;

  background: #1B3226;

  box-shadow:
    0 26px 70px rgba(27, 50, 38, 0.18),
    0 8px 22px rgba(27, 50, 38, 0.08);

  font-family: "Instrument Sans", sans-serif;

  isolation: isolate;
  cursor: pointer;
}

.sempa-video-thumb {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;

  overflow: hidden !important;
}

.sempa-video-thumb img {
  position: absolute;
  inset: 0;

  width: 100% !important;
  height: 100% !important;

  display: block;

  object-fit: cover !important;
  object-position: center center !important;

  transform: scale(1.16);

  transition:
    transform 0.8s cubic-bezier(0.16, 1, 0.3, 1),
    filter 0.5s ease;
}

.sempa-video-box:hover .sempa-video-thumb img {
  transform: scale(1.22);
  filter: saturate(1.08) contrast(1.04);
}

.sempa-video-overlay {
  position: absolute;
  inset: 0;

  background:
    radial-gradient(circle at 50% 45%, rgba(132, 204, 22, 0.22), transparent 28%),
    linear-gradient(180deg, rgba(27, 50, 38, 0.12) 0%, rgba(27, 50, 38, 0.72) 100%);

  transition: opacity 0.45s ease;
}

.sempa-video-box:hover .sempa-video-overlay {
  opacity: 0.92;
}

.sempa-video-play {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 3;

  display: inline-flex;
  align-items: center;
  gap: 14px;

  min-height: 68px;
  padding: 10px 24px 10px 12px;

  border: 1px solid rgba(255, 255, 255, 0.24) !important;
  border-radius: 999px !important;

  background: rgba(255, 255, 255, 0.14) !important;
  color: #fff !important;

  font-family: "Instrument Sans", sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  text-decoration: none !important;

  cursor: pointer;

  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);

  box-shadow:
    0 18px 44px rgba(0, 0, 0, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.16);

  transform: translate(-50%, -50%) scale(1);

  transition:
    transform 0.42s cubic-bezier(0.16, 1, 0.3, 1),
    background-color 0.28s ease,
    color 0.28s ease,
    border-color 0.28s ease,
    box-shadow 0.28s ease !important;

  animation: sempaVideoPulse 2.2s ease-in-out infinite;
}

.sempa-video-play:hover,
.sempa-video-play:focus,
.sempa-video-play:focus-visible,
.sempa-video-play:active {
  background: rgba(132, 204, 22, 0.96) !important;
  color: #fff !important;
  border-color: rgba(132, 204, 22, 0.8) !important;

  outline: none !important;

  transform: translate(-50%, -50%) scale(1.055);

  box-shadow:
    0 22px 54px rgba(132, 204, 22, 0.34),
    0 0 0 10px rgba(132, 204, 22, 0.12) !important;
}

.sempa-video-play-icon {
  width: 48px;
  height: 48px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 999px;

  background: #84CC16;
  color: #fff;

  box-shadow: 0 12px 28px rgba(132, 204, 22, 0.32);

  transition:
    transform 0.42s cubic-bezier(0.16, 1, 0.3, 1),
    background-color 0.28s ease,
    color 0.28s ease !important;
}

.sempa-video-play:hover .sempa-video-play-icon,
.sempa-video-play:focus .sempa-video-play-icon,
.sempa-video-play:active .sempa-video-play-icon {
  background: #fff !important;
  color: #1B3226 !important;
  transform: scale(1.06) rotate(360deg);
}

.sempa-video-play svg,
.sempa-video-play path,
.sempa-video-play:hover svg,
.sempa-video-play:hover path,
.sempa-video-play:focus svg,
.sempa-video-play:focus path,
.sempa-video-play:active svg,
.sempa-video-play:active path {
  color: currentColor !important;
  fill: currentColor !important;
  stroke: currentColor !important;
}

.sempa-video-play-text {
  color: currentColor !important;
  white-space: nowrap;
}

.sempa-video-badge {
  position: absolute;
  left: 24px;
  bottom: 24px;
  z-index: 3;

  display: inline-flex;
  align-items: center;
  gap: 9px;

  min-height: 38px;
  padding: 8px 14px;

  border-radius: 999px;

  background: rgba(255, 255, 255, 0.14);
  color: rgba(255, 255, 255, 0.9);

  font-family: "Instrument Sans", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  border: 1px solid rgba(255, 255, 255, 0.18);

  transition:
    background-color 0.28s ease,
    color 0.28s ease,
    transform 0.28s ease;
}

.sempa-video-box:hover .sempa-video-badge {
  background: rgba(132, 204, 22, 0.96);
  color: #fff;
  transform: translateY(-2px);
}

.sempa-video-badge span {
  width: 10px;
  height: 10px;

  display: block;

  border-radius: 3px;
  background: #84CC16;

  transform: rotate(45deg);
}

.sempa-video-box:hover .sempa-video-badge span {
  background: #fff;
}

/* IFRAME TRAVADO NO CONTAINER */
.sempa-video-iframe-wrap {
  position: absolute;
  inset: 0;

  width: 100%;
  height: 100%;

  overflow: hidden !important;

  background: #000;
  border-radius: inherit;

  animation: sempaVideoIn 0.42s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}

.sempa-video-iframe {
  position: absolute;
  inset: 0;

  width: 100% !important;
  height: 100% !important;

  display: block;

  border: none !important;
  border-radius: inherit;

  background: #000;
}

.sempa-video-box.is-playing {
  background: #000;
}

.sempa-video-box.is-loading {
  pointer-events: none;
}

.sempa-video-box.is-loading .sempa-video-play {
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.9);
}

/* evita vermelho do tema */
.sempa-video-box button,
.sempa-video-box button:hover,
.sempa-video-box button:focus,
.sempa-video-box button:focus-visible,
.sempa-video-box button:active,
.sempa-video-box a,
.sempa-video-box a:hover,
.sempa-video-box a:focus,
.sempa-video-box a:focus-visible,
.sempa-video-box a:active {
  background-color: inherit;
  text-decoration: none !important;
  outline: none !important;
  box-shadow: none;
  -webkit-tap-highlight-color: transparent;
}

.sempa-video-box .sempa-video-play,
.sempa-video-box .sempa-video-play:hover,
.sempa-video-box .sempa-video-play:focus,
.sempa-video-box .sempa-video-play:focus-visible,
.sempa-video-box .sempa-video-play:active {
  box-shadow:
    0 22px 54px rgba(132, 204, 22, 0.34),
    0 0 0 10px rgba(132, 204, 22, 0.12) !important;
}

.sempa-video-box * {
  -webkit-tap-highlight-color: transparent;
}

@keyframes sempaVideoIn {
  from {
    opacity: 0;
    transform: scale(1.025);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes sempaVideoPulse {
  0% {
    box-shadow:
      0 18px 44px rgba(0, 0, 0, 0.22),
      0 0 0 0 rgba(132, 204, 22, 0.28);
  }

  60% {
    box-shadow:
      0 18px 44px rgba(0, 0, 0, 0.22),
      0 0 0 18px rgba(132, 204, 22, 0);
  }

  100% {
    box-shadow:
      0 18px 44px rgba(0, 0, 0, 0.22),
      0 0 0 0 rgba(132, 204, 22, 0);
  }
}

@media (max-width: 767px) {
  .sempa-video-box {
    border-radius: 22px;
  }

  .sempa-video-play {
    min-height: 58px;
    padding: 8px 18px 8px 9px;
    gap: 10px;
    font-size: 14px !important;
  }

  .sempa-video-play-icon {
    width: 42px;
    height: 42px;
  }

  .sempa-video-play-icon svg {
    width: 25px;
    height: 25px;
  }

  .sempa-video-badge {
    left: 16px;
    bottom: 16px;
    min-height: 34px;
    padding: 7px 12px;
    font-size: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1bc1191 *//* Deixa o título preparado para receber o ícone */
.card-tooltip-produtividade .elementor-icon-box-title {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  width: fit-content;
}

/* Ícone de informação */
.card-tooltip-produtividade .elementor-icon-box-title::after {
  content: "i";

  width: 20px !important;
  height: 18px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: 999px;

  background: rgba(132, 204, 22, 0.16);
  color: #1B3226;

  font-family: "Instrument Sans", sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;

  cursor: help;

  transform: translateY(-1px);
  transition:
    background-color 0.25s ease,
    color 0.25s ease,
    transform 0.25s ease,
    box-shadow 0.25s ease;
}

/* Tooltip */
.card-tooltip-produtividade .elementor-icon-box-title::before {
  content: "O aumento varia de acordo com o nível de tecnologia aplicado à sua lavoura";

  position: absolute;
  left: 100%;
  top: 50%;

  width: 285px;
  padding: 13px 15px;

  border-radius: 14px;

  background: #1B3226;
  color: #fff;

  font-family: "Instrument Sans", sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.45;

  box-shadow: 0 16px 36px rgba(27, 50, 38, 0.22);

  opacity: 0;
  visibility: hidden;
  pointer-events: none;

  transform: translate(14px, -50%) scale(0.96);
  transform-origin: left center;

  transition:
    opacity 0.25s ease,
    visibility 0.25s ease,
    transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);

  z-index: 20;
}

/* Hover no título/ícone */
.card-tooltip-produtividade .elementor-icon-box-title:hover::after {
  background: #84CC16;
  color: #fff;
  transform: translateY(-1px) scale(1.08);
  box-shadow: 0 8px 18px rgba(132, 204, 22, 0.32);
}

.card-tooltip-produtividade .elementor-icon-box-title:hover::before {
  opacity: 1;
  visibility: visible;
  transform: translate(14px, -50%) scale(1);
}

/* Evita vermelho no hover/focus/click */
.card-tooltip-produtividade .elementor-icon-box-title,
.card-tooltip-produtividade .elementor-icon-box-title:hover,
.card-tooltip-produtividade .elementor-icon-box-title:focus,
.card-tooltip-produtividade .elementor-icon-box-title:active {
  color: #1B3226 !important;
}

/* Mobile: tooltip abaixo do título */
@media (max-width: 767px) {
  .card-tooltip-produtividade .elementor-icon-box-title::before {
    left: 0;
    top: 100%;

    width: min(280px, 80vw);

    transform: translate(0, 12px) scale(0.96);
    transform-origin: top left;
  }

  .card-tooltip-produtividade .elementor-icon-box-title:hover::before {
    transform: translate(0, 12px) scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8958385 */.elementor-789 .elementor-element.elementor-element-8958385{
    background-color: linear-gradient(180deg, #008C45 0%, #0F452A 100%);


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c79df0 */.verde2{
    color: #008C45;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b4515eb */.elementor-789 .elementor-element.elementor-element-b4515eb strong{
    color: #585858 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b515e17 */.elementor-789 .elementor-element.elementor-element-b515e17 strong{
    color: #585858 !important;
}

.k3{
    font-size: 40px;
    color: #A6CE3A !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aac82d1 *//* Container do texto */
.tooltip-rendimento {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  width: fit-content;
}

/* Garante que o parágrafo fique inline */
.tooltip-rendimento p {
  margin: 0;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

/* Ícone de informação */
.tooltip-rendimento::after {
  content: "i";

  width: 18px;
  height: 18px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: 999px;

  background: rgba(132, 204, 22, 0.16);
  color: #1B3226;

  font-family: "Instrument Sans", sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;

  cursor: help;

  transform: translateY(-1px);

  transition:
    background-color 0.25s ease,
    color 0.25s ease,
    transform 0.25s ease,
    box-shadow 0.25s ease;
}

/* Tooltip */
.tooltip-rendimento::before {
  content: "O rendimento pode variar de acordo com as condições de cultivo e manejo";

  position: absolute;
  left: 100%;
  top: 50%;

  width: 300px;
  padding: 13px 15px;

  border-radius: 14px;

  background: #1B3226;
  color: #fff;

  font-family: "Instrument Sans", sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.45;

  box-shadow: 0 16px 36px rgba(27, 50, 38, 0.22);

  opacity: 0;
  visibility: hidden;
  pointer-events: none;

  transform: translate(14px, -50%) scale(0.96);
  transform-origin: left center;

  transition:
    opacity 0.25s ease,
    visibility 0.25s ease,
    transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);

  z-index: 50;
}

/* Hover */
.tooltip-rendimento:hover::after {
  background: #84CC16;
  color: #fff;
  transform: translateY(-1px) scale(1.08);
  box-shadow: 0 8px 18px rgba(132, 204, 22, 0.32);
}

.tooltip-rendimento:hover::before {
  opacity: 1;
  visibility: visible;
  transform: translate(14px, -50%) scale(1);
}

/* Evita vermelho no clique/focus */
.tooltip-rendimento,
.tooltip-rendimento:hover,
.tooltip-rendimento:focus,
.tooltip-rendimento:focus-visible,
.tooltip-rendimento:active {
  color: inherit !important;
  outline: none !important;
}

/* Mobile */
@media (max-width: 767px) {
  .tooltip-rendimento::before {
    left: 0;
    top: 100%;

    width: min(300px, 82vw);

    transform: translate(0, 12px) scale(0.96);
    transform-origin: top left;
  }

  .tooltip-rendimento:hover::before {
    transform: translate(0, 12px) scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c4cb110 *//* Garante que a lista permita tooltip para fora */
.tooltip-teste-controlado,
.tooltip-teste-controlado .elementor-icon-list-items {
  overflow: visible !important;
}

/* Segundo item da lista */
.tooltip-teste-controlado .elementor-icon-list-item:nth-child(2) {
  position: relative;
  width: fit-content;
}

/* Texto do segundo item */
.tooltip-teste-controlado .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

/* Ícone de informação */
.tooltip-teste-controlado .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text::after {
  content: "i";

  width: 18px;
  height: 18px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: 999px;

  background: rgba(132, 204, 22, 0.16);
  color: #1B3226;

  font-family: "Instrument Sans", sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;

  cursor: help;

  transform: translateY(-1px);

  transition:
    background-color 0.25s ease,
    color 0.25s ease,
    transform 0.25s ease,
    box-shadow 0.25s ease;
}

/* Tooltip */
.tooltip-teste-controlado .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text::before {
  content: "Conforme testes em condições controladas";

  position: absolute;
  left: 100%;
  top: 50%;

  width: 260px;
  padding: 13px 15px;

  border-radius: 14px;

  background: #1B3226;
  color: #fff;

  font-family: "Instrument Sans", sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.45;

  box-shadow: 0 16px 36px rgba(27, 50, 38, 0.22);

  opacity: 0;
  visibility: hidden;
  pointer-events: none;

  transform: translate(14px, -50%) scale(0.96);
  transform-origin: left center;

  transition:
    opacity 0.25s ease,
    visibility 0.25s ease,
    transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);

  z-index: 50;
}

/* Hover */
.tooltip-teste-controlado .elementor-icon-list-item:nth-child(2):hover .elementor-icon-list-text::after {
  background: #84CC16;
  color: #fff;
  transform: translateY(-1px) scale(1.08);
  box-shadow: 0 8px 18px rgba(132, 204, 22, 0.32);
}

.tooltip-teste-controlado .elementor-icon-list-item:nth-child(2):hover .elementor-icon-list-text::before {
  opacity: 1;
  visibility: visible;
  transform: translate(14px, -50%) scale(1);
}

/* Evita vermelho no hover/click/focus */
.tooltip-teste-controlado .elementor-icon-list-item:nth-child(2),
.tooltip-teste-controlado .elementor-icon-list-item:nth-child(2):hover,
.tooltip-teste-controlado .elementor-icon-list-item:nth-child(2):focus,
.tooltip-teste-controlado .elementor-icon-list-item:nth-child(2):active,
.tooltip-teste-controlado .elementor-icon-list-item:nth-child(2) *,
.tooltip-teste-controlado .elementor-icon-list-item:nth-child(2):hover * {
  color: inherit !important;
  outline: none !important;
}

/* Mantém o check verde */
.tooltip-teste-controlado .elementor-icon-list-item:nth-child(2) .elementor-icon-list-icon,
.tooltip-teste-controlado .elementor-icon-list-item:nth-child(2) .elementor-icon-list-icon i,
.tooltip-teste-controlado .elementor-icon-list-item:nth-child(2) .elementor-icon-list-icon svg {
  color: #84CC16 !important;
  fill: #84CC16 !important;
}

/* Mobile */
@media (max-width: 767px) {
  .tooltip-teste-controlado .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text::before {
    left: 0;
    top: 100%;

    width: min(260px, 82vw);

    transform: translate(0, 12px) scale(0.96);
    transform-origin: top left;
  }

  .tooltip-teste-controlado .elementor-icon-list-item:nth-child(2):hover .elementor-icon-list-text::before {
    transform: translate(0, 12px) scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-831f0d0 */.elementor-789 .elementor-element.elementor-element-831f0d0 .elementor-button-icon{
    font-size: 28px;
}

.elementor-789 .elementor-element.elementor-element-831f0d0 .elementor-button{
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
     border-radius: 999px;
}/* End custom CSS */