.elementor-584 .elementor-element.elementor-element-824f5b0{--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-584 .elementor-element.elementor-element-824f5b0:not(.elementor-motion-effects-element-type-background), .elementor-584 .elementor-element.elementor-element-824f5b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sempa.com.br/wp-content/uploads/2026/05/past_11zon.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-584 .elementor-element.elementor-element-d9f02b1{--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-584 .elementor-element.elementor-element-bf9b9bf.elementor-element{--align-self:center;}.elementor-584 .elementor-element.elementor-element-bf9b9bf .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-584 .elementor-element.elementor-element-bf9b9bf .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-584 .elementor-element.elementor-element-bf9b9bf{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-584 .elementor-element.elementor-element-bf9b9bf .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-584 .elementor-element.elementor-element-cd794f3{--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-584 .elementor-element.elementor-element-cd794f3 .elementor-headline{text-align:center;font-family:"Instrument Sans", Sans-serif;font-size:88px;font-weight:500;letter-spacing:-2px;}.elementor-584 .elementor-element.elementor-element-cd794f3 .elementor-headline-plain-text{color:var( --e-global-color-b5422d1 );}.elementor-584 .elementor-element.elementor-element-cd794f3 .elementor-headline-dynamic-text{font-family:"Instrument Sans", Sans-serif;font-weight:500;letter-spacing:-4.4px;}.elementor-584 .elementor-element.elementor-element-cd794f3 .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-584 .elementor-element.elementor-element-1dfa96d{text-align:center;font-family:"Instrument Sans", Sans-serif;font-size:20px;font-weight:400;color:#F9F8F6E0;}.elementor-584 .elementor-element.elementor-element-1bcf775{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:8;}.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-584 .elementor-element.elementor-element-80c4a2f .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-584 .elementor-element.elementor-element-80c4a2f .elementor-button:hover, .elementor-584 .elementor-element.elementor-element-80c4a2f .elementor-button:focus{background-color:#0B9E54;}.elementor-584 .elementor-element.elementor-element-80c4a2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-584 .elementor-element.elementor-element-80c4a2f.elementor-element{--align-self:center;}.elementor-584 .elementor-element.elementor-element-80c4a2f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-584 .elementor-element.elementor-element-80c4a2f .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-584 .elementor-element.elementor-element-dd6a550 .elementor-button{background-color:#008C4500;font-family:"Instrument Sans", Sans-serif;font-size:18px;font-weight:600;line-height:30px;transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b5422d1 );border-radius:200px 200px 200px 200px;padding:20px 33px 20px 40px;}.elementor-584 .elementor-element.elementor-element-dd6a550 .elementor-button:hover, .elementor-584 .elementor-element.elementor-element-dd6a550 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-primary );}.elementor-584 .elementor-element.elementor-element-dd6a550{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-584 .elementor-element.elementor-element-dd6a550.elementor-element{--align-self:center;}.elementor-584 .elementor-element.elementor-element-dd6a550 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-584 .elementor-element.elementor-element-dd6a550 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-584 .elementor-element.elementor-element-dd6a550 .elementor-button:hover svg, .elementor-584 .elementor-element.elementor-element-dd6a550 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-584 .elementor-element.elementor-element-f92f96e{--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:space-between;--gap:60px 20px;--row-gap:60px;--column-gap:20px;--flex-wrap:wrap;--padding-top:6em;--padding-bottom:6em;--padding-left:1em;--padding-right:1em;}.elementor-584 .elementor-element.elementor-element-0cfcb6a{--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:flex-start;--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-584 .elementor-element.elementor-element-c48b206{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-584 .elementor-element.elementor-element-c48b206.elementor-element{--align-self:flex-start;}.elementor-584 .elementor-element.elementor-element-c48b206 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-584 .elementor-element.elementor-element-c48b206 .elementor-icon-box-title{margin-block-end:6px;}.elementor-584 .elementor-element.elementor-element-c48b206 .elementor-icon{font-size:12px;}.elementor-584 .elementor-element.elementor-element-c48b206 .elementor-icon-box-title, .elementor-584 .elementor-element.elementor-element-c48b206 .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-584 .elementor-element.elementor-element-5612d0c{padding:0px 0px 0px 0px;}.elementor-584 .elementor-element.elementor-element-5612d0c .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:64px;font-weight:500;color:#1B3226;}.elementor-584 .elementor-element.elementor-element-7852686{--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:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-584 .elementor-element.elementor-element-414ef6e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-text );}.elementor-584 .elementor-element.elementor-element-2232f53{--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-584 .elementor-element.elementor-element-9e04d6d{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-584 .elementor-element.elementor-element-9e04d6d .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-584 .elementor-element.elementor-element-9e04d6d .elementor-icon-box-title, .elementor-584 .elementor-element.elementor-element-9e04d6d .elementor-icon-box-title a{font-family:"Instrument Sans", Sans-serif;font-weight:600;}.elementor-584 .elementor-element.elementor-element-c2b7f11{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-584 .elementor-element.elementor-element-c2b7f11 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-584 .elementor-element.elementor-element-c2b7f11 .elementor-icon-box-title, .elementor-584 .elementor-element.elementor-element-c2b7f11 .elementor-icon-box-title a{font-family:"Instrument Sans", Sans-serif;font-weight:600;}.elementor-584 .elementor-element.elementor-element-5b3753d{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-584 .elementor-element.elementor-element-5b3753d .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-584 .elementor-element.elementor-element-5b3753d .elementor-icon-box-title, .elementor-584 .elementor-element.elementor-element-5b3753d .elementor-icon-box-title a{font-family:"Instrument Sans", Sans-serif;font-weight:600;}.elementor-584 .elementor-element.elementor-element-b525c69{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-584 .elementor-element.elementor-element-b525c69 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-584 .elementor-element.elementor-element-b525c69 .elementor-icon-box-title, .elementor-584 .elementor-element.elementor-element-b525c69 .elementor-icon-box-title a{font-family:"Instrument Sans", Sans-serif;font-weight:600;}.elementor-584 .elementor-element.elementor-element-850ffec{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-584 .elementor-element.elementor-element-850ffec .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-584 .elementor-element.elementor-element-850ffec .elementor-icon-box-title, .elementor-584 .elementor-element.elementor-element-850ffec .elementor-icon-box-title a{font-family:"Instrument Sans", Sans-serif;font-weight:600;}.elementor-584 .elementor-element.elementor-element-72d0109{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-584 .elementor-element.elementor-element-72d0109 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-584 .elementor-element.elementor-element-72d0109 .elementor-icon-box-title, .elementor-584 .elementor-element.elementor-element-72d0109 .elementor-icon-box-title a{font-family:"Instrument Sans", Sans-serif;font-weight:600;}.elementor-584 .elementor-element.elementor-element-72d0109 .elementor-icon-box-title{color:var( --e-global-color-52d114b );}.elementor-584 .elementor-element.elementor-element-72d0109:has(:hover) .elementor-icon-box-title,
					 .elementor-584 .elementor-element.elementor-element-72d0109:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-52d114b );}.elementor-584 .elementor-element.elementor-element-72d0109 .elementor-icon-box-description{color:var( --e-global-color-52d114b );}.elementor-584 .elementor-element.elementor-element-13c92c6{--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:center;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-584 .elementor-element.elementor-element-13c92c6:not(.elementor-motion-effects-element-type-background), .elementor-584 .elementor-element.elementor-element-13c92c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b5422d1 );}.elementor-584 .elementor-element.elementor-element-c939102{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-584 .elementor-element.elementor-element-c939102.elementor-element{--align-self:center;}.elementor-584 .elementor-element.elementor-element-c939102 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-584 .elementor-element.elementor-element-c939102 .elementor-icon-box-title{margin-block-end:6px;}.elementor-584 .elementor-element.elementor-element-c939102 .elementor-icon{font-size:12px;}.elementor-584 .elementor-element.elementor-element-c939102 .elementor-icon-box-title, .elementor-584 .elementor-element.elementor-element-c939102 .elementor-icon-box-title a{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:500;letter-spacing:-0.4px;}.elementor-584 .elementor-element.elementor-element-e61be56{padding:0px 0px 0px 0px;}.elementor-584 .elementor-element.elementor-element-e61be56 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:54px;font-weight:500;color:#1B3226;}.elementor-584 .elementor-element.elementor-element-e2af779 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}@media(max-width:1024px){.elementor-584 .elementor-element.elementor-element-f92f96e{--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-584 .elementor-element.elementor-element-7852686{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-584 .elementor-element.elementor-element-d9f02b1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-584 .elementor-element.elementor-element-cd794f3 .elementor-headline{font-size:54px;}.elementor-584 .elementor-element.elementor-element-1dfa96d{font-size:16px;}.elementor-584 .elementor-element.elementor-element-1bcf775{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-584 .elementor-element.elementor-element-80c4a2f .elementor-button{font-size:16px;}.elementor-584 .elementor-element.elementor-element-dd6a550 .elementor-button{font-size:16px;}.elementor-584 .elementor-element.elementor-element-f92f96e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-584 .elementor-element.elementor-element-5612d0c .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-584 .elementor-element.elementor-element-414ef6e{font-size:16px;}.elementor-584 .elementor-element.elementor-element-2232f53{--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-584 .elementor-element.elementor-element-9e04d6d{width:100%;max-width:100%;}.elementor-584 .elementor-element.elementor-element-c2b7f11{width:100%;max-width:100%;}.elementor-584 .elementor-element.elementor-element-5b3753d{width:100%;max-width:100%;}.elementor-584 .elementor-element.elementor-element-b525c69{width:100%;max-width:100%;}.elementor-584 .elementor-element.elementor-element-850ffec{width:100%;max-width:100%;}.elementor-584 .elementor-element.elementor-element-72d0109{width:100%;max-width:100%;}.elementor-584 .elementor-element.elementor-element-13c92c6{--padding-top:04em;--padding-bottom:04em;--padding-left:0em;--padding-right:0em;}.elementor-584 .elementor-element.elementor-element-e61be56{text-align:center;}.elementor-584 .elementor-element.elementor-element-e61be56 .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-584 .elementor-element.elementor-element-e2af779 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-584 .elementor-element.elementor-element-e2af779{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 16px 10px 16px;}}@media(min-width:768px){.elementor-584 .elementor-element.elementor-element-0cfcb6a{--width:45%;}.elementor-584 .elementor-element.elementor-element-7852686{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-584 .elementor-element.elementor-element-0cfcb6a{--width:100%;}.elementor-584 .elementor-element.elementor-element-7852686{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-80c4a2f */.elementor-584 .elementor-element.elementor-element-80c4a2f .elementor-button-icon{
    font-size: 28px;
}

.elementor-584 .elementor-element.elementor-element-80c4a2f .elementor-button{
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
     border-radius: 999px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dd6a550 */.elementor-584 .elementor-element.elementor-element-dd6a550 .elementor-button-icon{
    font-size: 28px;
}

.elementor-584 .elementor-element.elementor-element-dd6a550 .elementor-button{
    backdrop-filter: blur(5px) !important;
    -webkit-backdrop-filter: blur(5px) !important;
     border-radius: 999px;
}


.elementor-584 .elementor-element.elementor-element-dd6a550 .elementor-button:hover svg{
    fill: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5612d0c */.verde{
    color: #86AC39;
}

.verde2{
    color: #008C45;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-72d0109 */.elementor-584 .elementor-element.elementor-element-72d0109{
    background-color: linear-gradient(180deg, #008C45 0%, #0F452A 100%);


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e61be56 */.verde{
    color: #86AC39;
}

.verde2{
    color: #008C45;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c8bbfa */.cultivares-filter-wrap {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  flex-wrap: wrap;
  font-family: "Instrument Sans", sans-serif;
  margin-bottom: 42px;
}

.cultivar-filter {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;

  min-height: 64px;
  padding: 0 30px;

  border: none;
  outline: none;
  cursor: pointer;

  background: #fff;
  color: #1B3226;

  border-radius: 999px;
  font-family: "Instrument Sans", sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;

  box-shadow: 0 10px 28px rgba(27, 50, 38, 0.06);

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

.cultivar-filter iconify-icon {
  font-size: 30px;
  color: #0D9448;
  transition:
    color 0.35s ease,
    transform 0.35s ease;
}

.cultivar-filter:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 34px rgba(27, 50, 38, 0.10);
}

.cultivar-filter:hover iconify-icon {
  transform: scale(1.06);
}

.cultivar-filter.active {
  background: #84CC16;
  color: #fff;
  box-shadow: 0 18px 34px rgba(132, 204, 22, 0.35);
}

.cultivar-filter.active iconify-icon {
  color: #fff;
}

.cultivar-filter:focus,
.cultivar-filter:focus-visible {
  outline: none;
}

/* Esconde o texto das taxonomias dentro dos cards */
.cultivar-taxonomies {
  display: none !important;
}

/* Animação dos cards */
.jet-listing-grid__item,
.cultivar-card {
  transition:
    opacity 0.28s ease,
    transform 0.28s ease;
}

.cultivar-hidden {
  display: none !important;
}

.cultivar-visible {
  display: block;
  animation: cultivarFadeIn 0.32s ease forwards;
}

@keyframes cultivarFadeIn {
  from {
    opacity: 0;
    transform: translateY(12px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}



.cultivares-empty-message.active {
  display: block;
}

/* Responsivo */
@media (max-width: 1024px) {
  .cultivares-filter-wrap {
    gap: 14px;
    margin-bottom: 34px;
  }

  .cultivar-filter {
    min-height: 58px;
    padding: 0 24px;
    font-size: 16px;
  }

  .cultivar-filter iconify-icon {
    font-size: 27px;
  }
}

@media (max-width: 767px) {
  .cultivares-filter-wrap {
    justify-content: flex-start;
    flex-wrap: nowrap;
    overflow-x: auto;
    padding: 8px 4px 14px;
    gap: 12px;
    scrollbar-width: none;
    margin-bottom: 28px;
    padding-bottom: 40px;
    padding-left: 20px;
  }

  .cultivares-filter-wrap::-webkit-scrollbar {
    display: none;
  }

  .cultivar-filter {
    flex: 0 0 auto;
    min-height: 54px;
    padding: 0 22px;
    font-size: 15px;
  }

  .cultivar-filter iconify-icon {
    font-size: 25px;
  }
}






.cultivar-filter:hover{
    background: #84CC16;
}






.cultivar-filter iconify-icon,
.cultivar-filter .cultivar-svg-icon {
  font-size: 30px;
  width: 30px;
  height: 30px;
  color: #0D9448;
  fill: #0D9448;
  flex-shrink: 0;
  display: inline-flex;
  transition:
    color 0.35s ease,
    fill 0.35s ease,
    transform 0.35s ease;
}



.cultivar-filter:hover iconify-icon,
.cultivar-filter:hover .cultivar-svg-icon {
  transform: scale(1.06);
  
}

.cultivar-filter:hover .cultivar-svg-icon g,
.cultivar-filter:hover .cultivar-svg-icon path {
  path: #fff;
}

.cultivar-filter.active iconify-icon,
.cultivar-filter.active .cultivar-svg-icon {
  color: #fff;
  
}

.cultivar-filter.active .cultivar-svg-icon g,
.cultivar-filter.active .cultivar-svg-icon path {
  
}

@media (max-width: 1024px) {
  .cultivar-filter iconify-icon,
  .cultivar-filter .cultivar-svg-icon {
    font-size: 27px;
    width: 27px;
    height: 27px;
  }
}

@media (max-width: 767px) {
  .cultivar-filter iconify-icon,
  .cultivar-filter .cultivar-svg-icon {
    font-size: 25px;
    width: 25px;
    height: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd61aa5 *//* ================================
   CAMPOS DINÂMICOS ESCONDIDOS
================================ */

.nome_cientifico,
.nome_comum,
.origem,
.destaques,
.altura_planta,
.habito_crescimento,
.exigencia_fertilidade,
.adubacao_calagem,
.profundidade_semeadura,
.exigencia_chuva,
.tolerancia_encharcamento,
.tolerancia_seca,
.indicacao_uso,
.taxa_lotacao_aguas,
.taxa_lotacao_seca,
.primeiro_pastejo,
.manejo_continuo,
.manejo_rotacionado,
.proteina_bruta,
.indicado_para {
  display: none !important;
}

.cultivar-card {
  cursor: pointer;
}


/* ================================
   TRAVAR SCROLL DA PÁGINA
================================ */

html.cultivar-modal-open,
body.cultivar-modal-open {
  overflow: hidden !important;
  height: 100% !important;
}


/* ================================
   MODAL GERAL
================================ */

.cultivar-modal {
  position: fixed;
  inset: 0;
  z-index: 999999;

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

  padding: 32px;
  font-family: "Instrument Sans", sans-serif;

  overflow: hidden !important;
  overscroll-behavior: contain;
}

.cultivar-modal.active {
  display: flex;
}

.cultivar-modal-overlay {
  position: absolute;
  inset: 0;

  background: rgba(15, 20, 18, 0.58);
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
}


/* ================================
   CAIXA DO MODAL
================================ */

.cultivar-modal-box {
  position: relative;
  z-index: 2;

  width: min(100%, 1080px);
  max-height: calc(100vh - 64px);

  display: flex;
  flex-direction: column;

  overflow: hidden !important;

  background: #fff;
  border-radius: 28px;
  box-shadow: 0 30px 90px rgba(0, 0, 0, 0.28);

  animation: cultivarModalIn 0.32s ease forwards;
}

@keyframes cultivarModalIn {
  from {
    opacity: 0;
    transform: translateY(18px) scale(0.97);
  }

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


/* ================================
   BOTÃO FECHAR
================================ */

.cultivar-modal-close {
  position: absolute;
  top: 24px;
  right: 24px;
  z-index: 5;

  width: 48px;
  height: 48px;

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

  border: none;
  border-radius: 999px;

  background: #fff;
  color: rgba(17, 24, 39, 0.88);

  cursor: pointer;

  font-size: 36px;
  line-height: 1;
  font-weight: 300;

  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12);

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

.cultivar-modal-close:hover {
  transform: scale(1.06) rotate(6deg);
  background: #fff;
  color: rgba(17, 24, 39, 0.62);
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.16);
}

.cultivar-modal-close svg,
.cultivar-modal-close path,
.cultivar-modal-close span,
.cultivar-modal-close i {
  color: currentColor !important;
  fill: currentColor !important;
  stroke: currentColor !important;
}

.cultivar-modal-close:hover svg,
.cultivar-modal-close:hover path,
.cultivar-modal-close:hover span,
.cultivar-modal-close:hover i {
  color: rgba(17, 24, 39, 0.62) !important;
  fill: rgba(17, 24, 39, 0.62) !important;
  stroke: rgba(17, 24, 39, 0.62) !important;
}

.cultivar-modal-close span {
  display: block;
  transform: translateY(-2px);
}


/* ================================
   HERO / IMAGEM DO MODAL
================================ */

.cultivar-modal-hero {
  position: relative;

  width: 100%;
  height: 315px;
  min-height: 315px;
  flex: 0 0 315px;

  overflow: hidden;
}

.cultivar-modal-hero img {
  width: 100%;
  height: 100%;

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

  display: block;
}

.cultivar-modal-hero-overlay {
  position: absolute;
  inset: 0;

  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.08) 0%,
    rgba(0, 0, 0, 0.28) 45%,
    rgba(0, 0, 0, 0.68) 100%
  );
}

.cultivar-modal-hero-content {
  position: absolute;
  left: 32px;
  right: 32px;
  bottom: 32px;

  color: #fff;
}

.cultivar-modal-hero-content h2 {
  margin: 0 0 8px;

  color: #fff;

  font-size: clamp(42px, 5vw, 64px);
  font-weight: 500;
  line-height: 0.95;
  letter-spacing: -0.04em;
}

.cultivar-modal-hero-content p {
  margin: 0;

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

  font-size: 21px;
  font-weight: 400;
  font-style: italic;
  line-height: 1.35;
}


/* ================================
   CONTEÚDO ROLÁVEL DO MODAL
================================ */

.cultivar-modal-content {
  padding: 42px 48px 44px;

  flex: 1 1 auto;
  min-height: 0;

  overflow-y: auto !important;
  overflow-x: hidden !important;

  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}


/* Scrollbar do conteúdo */
.cultivar-modal-content::-webkit-scrollbar {
  width: 8px;
}

.cultivar-modal-content::-webkit-scrollbar-track {
  background: rgba(27, 50, 38, 0.06);
  border-radius: 999px;
}

.cultivar-modal-content::-webkit-scrollbar-thumb {
  background: rgba(27, 50, 38, 0.24);
  border-radius: 999px;
}

.cultivar-modal-content::-webkit-scrollbar-thumb:hover {
  background: rgba(27, 50, 38, 0.38);
}


/* ================================
   TEXTOS E SEÇÕES
================================ */

.cultivar-modal-section {
  margin-bottom: 34px;
}

.cultivar-modal-section h3,
.cultivar-modal-list-block h3,
.cultivar-modal-extra h3 {
  margin: 0 0 20px;

  color: #111827;

  font-size: 26px;
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -0.03em;
}

.cultivar-modal-section p {
  margin: 0;

  color: rgba(27, 50, 38, 0.78);

  font-size: 19px;
  font-weight: 400;
  line-height: 1.75;
}


/* ================================
   COLUNAS
================================ */

.cultivar-modal-columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 70px;

  margin-top: 6px;
}

.cultivar-modal-list-block ul {
  list-style: none;

  padding: 0;
  margin: 0;
}

.cultivar-modal-list-block li {
  position: relative;

  padding-left: 28px;
  margin-bottom: 17px;

  color: rgba(27, 50, 38, 0.82);

  font-size: 17px;
  font-weight: 400;
  line-height: 1.45;
}

.cultivar-modal-list-block li::before {
  content: "✓";

  position: absolute;
  left: 0;
  top: 0;

  color: #84CC16;

  font-size: 18px;
  font-weight: 700;
}


/* ================================
   DIVISOR
================================ */

.cultivar-modal-divider {
  width: 100%;
  height: 1px;

  margin: 36px 0 30px;

  background: rgba(27, 50, 38, 0.12);
}


/* ================================
   DADOS DE PASTEJO
================================ */

.cultivar-modal-data-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px;

  margin-bottom: 34px;
}

.cultivar-data-item {
  background: rgba(27, 50, 38, 0.04);
  border: 1px solid rgba(27, 50, 38, 0.08);
  border-radius: 16px;

  padding: 16px 18px;
}

.cultivar-data-label {
  display: block;

  margin-bottom: 6px;

  color: rgba(27, 50, 38, 0.52);

  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.cultivar-data-value {
  color: rgba(27, 50, 38, 0.84);

  font-size: 16px;
  font-weight: 500;
  line-height: 1.45;
}


/* ================================
   BOTÃO WHATSAPP / ORÇAMENTO
================================ */

.cultivar-modal-button {
  width: 100%;
  min-height: 72px;

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

  border-radius: 999px;

  background: #079544;
  color: #fff !important;

  text-decoration: none !important;

  font-size: 18px;
  font-weight: 700;
  line-height: 1;

  box-shadow: 0 18px 34px rgba(7, 149, 68, 0.22);

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

.cultivar-modal-button:hover {
  transform: translateY(-2px);

  background: #07883f;

  box-shadow: 0 24px 44px rgba(7, 149, 68, 0.32);
}


/* ================================
   MOBILE
================================ */

@media (max-width: 767px) {
  .cultivar-modal {
    padding: 16px;
    align-items: center;
  }

  .cultivar-modal-box {
    width: 100%;
    max-height: calc(100dvh - 32px);

    display: flex;
    flex-direction: column;

    border-radius: 22px;
    margin-top: 0;

    overflow: hidden !important;
  }

  .cultivar-modal-close {
    top: 14px;
    right: 14px;

    width: 42px;
    height: 42px;

    font-size: 32px;
  }

  .cultivar-modal-hero {
    height: 260px;
    min-height: 260px;
    flex: 0 0 260px;
  }

  .cultivar-modal-hero-content {
    left: 24px;
    right: 24px;
    bottom: 26px;
  }

  .cultivar-modal-hero-content h2 {
    font-size: 42px;
  }

  .cultivar-modal-hero-content p {
    font-size: 17px;
  }

  .cultivar-modal-content {
    padding: 30px 24px 30px;

    flex: 1 1 auto;
    min-height: 0;

    overflow-y: auto !important;
    overflow-x: hidden !important;

    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
  }

  .cultivar-modal-columns,
  .cultivar-modal-data-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .cultivar-modal-section h3,
  .cultivar-modal-list-block h3,
  .cultivar-modal-extra h3 {
    font-size: 23px;
  }

  .cultivar-modal-section p {
    font-size: 17px;
    line-height: 1.65;
  }

  .cultivar-modal-button {
    min-height: 64px;
    font-size: 16px;
  }
}






.cultivar-scroll-indicator {
  position: absolute;
  right: 26px;
  bottom: 26px;
  z-index: 8;

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

  min-height: 46px;
  padding: 8px 16px 8px 10px;

  border: 1px solid rgba(255, 255, 255, 0.32);
  border-radius: 999px;

  background: rgba(27, 50, 38, 0.72);
  color: #fff;

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

  cursor: pointer;

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

  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.22);

  opacity: 0;
  transform: translateY(8px) scale(0.96);
  pointer-events: none;

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

.cultivar-modal.active .cultivar-scroll-indicator.is-visible {
  opacity: 1;
  transform: translateY(0) scale(1);
  pointer-events: auto;
}

.cultivar-scroll-indicator:hover {
  background: rgba(27, 50, 38, 0.88);
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.28);
}

.cultivar-scroll-icon {
  width: 32px;
  height: 32px;

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

  border-radius: 999px;
  background: #84CC16;
  color: #fff;

  animation: cultivarScrollBounce 1.45s ease-in-out infinite;
}

.cultivar-scroll-icon svg,
.cultivar-scroll-icon path {
  color: currentColor;
  stroke: currentColor;
}

.cultivar-scroll-text {
  white-space: nowrap;
}

@keyframes cultivarScrollBounce {
  0%, 100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(4px);
  }
}

.cultivar-scroll-indicator.is-hidden {
  opacity: 0 !important;
  transform: translateY(8px) scale(0.96) !important;
  pointer-events: none !important;
}

@media (max-width: 767px) {
  .cultivar-scroll-indicator {
    right: 18px;
    bottom: 18px;
    min-height: 42px;
    padding: 7px 12px 7px 8px;
    font-size: 12px;
  }

  .cultivar-scroll-icon {
    width: 28px;
    height: 28px;
  }

  .cultivar-scroll-text {
    display: none;
  }
}





/* Evita o vermelho padrão depois do clique/focus */
.cultivar-scroll-indicator,
.cultivar-scroll-indicator:visited,
.cultivar-scroll-indicator:focus,
.cultivar-scroll-indicator:focus-visible,
.cultivar-scroll-indicator:active {
  background: rgba(27, 50, 38, 0.72) !important;
  color: #fff !important;
  border-color: rgba(255, 255, 255, 0.32) !important;
  outline: none !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.22) !important;
}

/* Mantém a cor do hover igual */
.cultivar-scroll-indicator:hover,
.cultivar-scroll-indicator:focus:hover,
.cultivar-scroll-indicator:active:hover {
  background: rgba(27, 50, 38, 0.88) !important;
  color: #fff !important;
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.28) !important;
}

/* Garante que o ícone não fique vermelho */
.cultivar-scroll-indicator svg,
.cultivar-scroll-indicator path,
.cultivar-scroll-indicator span {
  color: currentColor !important;
  stroke: currentColor !important;
  fill: none !important;
}/* End custom CSS */