.elementor-5804 .elementor-element.elementor-element-e3a882d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-5804 .elementor-element.elementor-element-e3a882d:not(.elementor-motion-effects-element-type-background), .elementor-5804 .elementor-element.elementor-element-e3a882d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202020;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5804 .elementor-element.elementor-element-e25b6d8{width:100%;max-width:100%;}.elementor-5804 .elementor-element.elementor-element-e25b6d8.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-e25b6d8 .elementor-icon-wrapper{text-align:start;}.elementor-5804 .elementor-element.elementor-element-e25b6d8.elementor-view-stacked .elementor-icon{background-color:#F0D2A1;}.elementor-5804 .elementor-element.elementor-element-e25b6d8.elementor-view-framed .elementor-icon, .elementor-5804 .elementor-element.elementor-element-e25b6d8.elementor-view-default .elementor-icon{color:#F0D2A1;border-color:#F0D2A1;}.elementor-5804 .elementor-element.elementor-element-e25b6d8.elementor-view-framed .elementor-icon, .elementor-5804 .elementor-element.elementor-element-e25b6d8.elementor-view-default .elementor-icon svg{fill:#F0D2A1;}.elementor-5804 .elementor-element.elementor-element-e25b6d8 .elementor-icon{font-size:29px;}.elementor-5804 .elementor-element.elementor-element-e25b6d8 .elementor-icon svg{height:29px;}.elementor-5804 .elementor-element.elementor-element-e25b6d8 .elementor-icon-wrapper svg{width:auto;}.elementor-5804 .elementor-element.elementor-element-e25b6d8 .elementor-icon i, .elementor-5804 .elementor-element.elementor-element-e25b6d8 .elementor-icon svg{transform:rotate(0deg);}.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-5804 .elementor-element.elementor-element-8be6992 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-5804 .elementor-element.elementor-element-82d77f1{--display:flex;--min-height:0px;--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.72;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5804 .elementor-element.elementor-element-82d77f1:not(.elementor-motion-effects-element-type-background), .elementor-5804 .elementor-element.elementor-element-82d77f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://joanamedradodigital.com.br/wp-content/uploads/2026/10/53f3b00b-9a0f-4c48-adfd-97b94dbaa5b6-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5804 .elementor-element.elementor-element-82d77f1::before, .elementor-5804 .elementor-element.elementor-element-82d77f1 > .elementor-background-video-container::before, .elementor-5804 .elementor-element.elementor-element-82d77f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-5804 .elementor-element.elementor-element-82d77f1 > .elementor-background-slideshow::before, .elementor-5804 .elementor-element.elementor-element-82d77f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5804 .elementor-element.elementor-element-82d77f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #FFFFFF7D 30%, #FC013F00 100%);}.elementor-5804 .elementor-element.elementor-element-5756d85{--display:flex;--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:flex-start;--align-items:flex-end;--flex-wrap:wrap;--overlay-opacity:0;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5804 .elementor-element.elementor-element-5756d85::before, .elementor-5804 .elementor-element.elementor-element-5756d85 > .elementor-background-video-container::before, .elementor-5804 .elementor-element.elementor-element-5756d85 > .e-con-inner > .elementor-background-video-container::before, .elementor-5804 .elementor-element.elementor-element-5756d85 > .elementor-background-slideshow::before, .elementor-5804 .elementor-element.elementor-element-5756d85 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5804 .elementor-element.elementor-element-5756d85 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-5804 .elementor-element.elementor-element-8054b87{--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-evenly;--gap:20px 15px;--row-gap:20px;--column-gap:15px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFC56D;--border-color:#FFC56D;--border-radius:20px 20px 20px 20px;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;--z-index:1;}.elementor-5804 .elementor-element.elementor-element-8054b87:not(.elementor-motion-effects-element-type-background), .elementor-5804 .elementor-element.elementor-element-8054b87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E6E669;}.elementor-5804 .elementor-element.elementor-element-8054b87.e-con{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-facd2f3{--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;--gap:0px 3px;--row-gap:0px;--column-gap:3px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5804 .elementor-element.elementor-element-35b8c6b{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;}.elementor-5804 .elementor-element.elementor-element-35b8c6b.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-35b8c6b .elementor-icon-wrapper{text-align:center;}.elementor-5804 .elementor-element.elementor-element-35b8c6b.elementor-view-stacked .elementor-icon{background-color:#F0D2A1;}.elementor-5804 .elementor-element.elementor-element-35b8c6b.elementor-view-framed .elementor-icon, .elementor-5804 .elementor-element.elementor-element-35b8c6b.elementor-view-default .elementor-icon{color:#F0D2A1;border-color:#F0D2A1;}.elementor-5804 .elementor-element.elementor-element-35b8c6b.elementor-view-framed .elementor-icon, .elementor-5804 .elementor-element.elementor-element-35b8c6b.elementor-view-default .elementor-icon svg{fill:#F0D2A1;}.elementor-5804 .elementor-element.elementor-element-35b8c6b .elementor-icon{font-size:100px;}.elementor-5804 .elementor-element.elementor-element-35b8c6b .elementor-icon svg{height:100px;}.elementor-5804 .elementor-element.elementor-element-35b8c6b .elementor-icon-wrapper svg{width:auto;}.elementor-5804 .elementor-element.elementor-element-35b8c6b .elementor-icon i, .elementor-5804 .elementor-element.elementor-element-35b8c6b .elementor-icon svg{transform:rotate(0deg);}.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-5804 .elementor-element.elementor-element-c98240e{width:initial;max-width:initial;z-index:1;text-align:center;font-family:"Playfair Display", Sans-serif;font-size:34px;font-weight:700;line-height:40px;color:#130D06;}.elementor-5804 .elementor-element.elementor-element-c98240e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5804 .elementor-element.elementor-element-c98240e p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-851da4c{width:100%;max-width:100%;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:24px;color:var( --e-global-color-7013efe );}.elementor-5804 .elementor-element.elementor-element-851da4c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-5804 .elementor-element.elementor-element-851da4c.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-851da4c p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-21359f0{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF45;--border-color:#FFFFFF45;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5804 .elementor-element.elementor-element-21359f0:not(.elementor-motion-effects-element-type-background), .elementor-5804 .elementor-element.elementor-element-21359f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF78;}.elementor-5804 .elementor-element.elementor-element-fd36cdd{width:100%;max-width:100%;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-fd36cdd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-5804 .elementor-element.elementor-element-fd36cdd.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-fd36cdd p{margin-block-end:0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5804 .elementor-element.elementor-element-2a05194 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5804 .elementor-element.elementor-element-2a05194 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-5804 .elementor-element.elementor-element-2a05194 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-5804 .elementor-element.elementor-element-2a05194 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5804 .elementor-element.elementor-element-2a05194 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5804 .elementor-element.elementor-element-2a05194 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-5804 .elementor-element.elementor-element-2a05194 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-5804 .elementor-element.elementor-element-2a05194 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-5804 .elementor-element.elementor-element-2a05194 .elementor-field-group > label, .elementor-5804 .elementor-element.elementor-element-2a05194 .elementor-field-subgroup label{color:#000000;}.elementor-5804 .elementor-element.elementor-element-2a05194 .elementor-field-group > label{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-5804 .elementor-element.elementor-element-2a05194 .elementor-field-type-html{padding-bottom:0px;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-5804 .elementor-element.elementor-element-2a05194 .elementor-field-group .elementor-field, .elementor-5804 .elementor-element.elementor-element-2a05194 .elementor-field-subgroup label{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-5804 .elementor-element.elementor-element-2a05194 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#41271438;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-5804 .elementor-element.elementor-element-2a05194 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#41271438;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-5804 .elementor-element.elementor-element-2a05194 .elementor-field-group .elementor-select-wrapper::before{color:#41271438;}.elementor-5804 .elementor-element.elementor-element-2a05194 .elementor-button span{justify-content:center;}.elementor-5804 .elementor-element.elementor-element-2a05194 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:1px;letter-spacing:0.9px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-5804 .elementor-element.elementor-element-2a05194 .e-form__buttons__wrapper__button-next{background-color:#412613;color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-2a05194 .elementor-button[type="submit"]{background-color:#412613;color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-2a05194 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-2a05194 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-5804 .elementor-element.elementor-element-2a05194 .e-form__buttons__wrapper__button-next:hover{background-color:#23160D;color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-2a05194 .elementor-button[type="submit"]:hover{background-color:#23160D;color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-2a05194 .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-2a05194 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-5804 .elementor-element.elementor-element-2a05194 .e-form__indicators__indicator, .elementor-5804 .elementor-element.elementor-element-2a05194 .e-form__indicators__indicator__label{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-5804 .elementor-element.elementor-element-2a05194{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.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-5804 .elementor-element.elementor-element-e7a3959{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-5804 .elementor-element.elementor-element-e7a3959 > .elementor-widget-container{--e-transform-translateX:10px;--e-transform-translateY:-227px;--e-transform-scale:1.8;}.elementor-5804 .elementor-element.elementor-element-e7a3959 img{width:100%;}.elementor-5804 .elementor-element.elementor-element-98a47f6{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5804 .elementor-element.elementor-element-0e4a156{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;z-index:1;text-align:start;font-family:"Playfair Display", Sans-serif;font-size:34px;font-weight:700;line-height:40px;color:#130D06;}.elementor-5804 .elementor-element.elementor-element-0e4a156 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 125px 0px 0px;}.elementor-5804 .elementor-element.elementor-element-0e4a156.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-0e4a156 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-5c93416{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFC56D;--border-color:#FFC56D;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-5804 .elementor-element.elementor-element-5c93416:not(.elementor-motion-effects-element-type-background), .elementor-5804 .elementor-element.elementor-element-5c93416 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7E8DC;}.elementor-5804 .elementor-element.elementor-element-c5c808a{width:100%;max-width:100%;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-c5c808a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-5804 .elementor-element.elementor-element-c5c808a.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-c5c808a p{margin-block-end:0px;}.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-5804 .elementor-element.elementor-element-494c5ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-5804 .elementor-element.elementor-element-494c5ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-5804 .elementor-element.elementor-element-494c5ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-5804 .elementor-element.elementor-element-494c5ac .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-5804 .elementor-element.elementor-element-494c5ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-5804 .elementor-element.elementor-element-494c5ac .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5804 .elementor-element.elementor-element-494c5ac .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5804 .elementor-element.elementor-element-494c5ac{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5804 .elementor-element.elementor-element-494c5ac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5804 .elementor-element.elementor-element-494c5ac .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-5804 .elementor-element.elementor-element-494c5ac .elementor-icon-list-text{color:#48341B;transition:color 0.3s;}.elementor-5804 .elementor-element.elementor-element-d695836{--display:flex;--min-height:475px;--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-end;--flex-wrap:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5804 .elementor-element.elementor-element-d695836:not(.elementor-motion-effects-element-type-background), .elementor-5804 .elementor-element.elementor-element-d695836 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF5EE;background-image:url("https://joanamedradodigital.com.br/wp-content/uploads/2026/10/Golden-Spine-in-a-Serene-Spa-Glow-1-e1792459185217.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5804 .elementor-element.elementor-element-d695836::before, .elementor-5804 .elementor-element.elementor-element-d695836 > .elementor-background-video-container::before, .elementor-5804 .elementor-element.elementor-element-d695836 > .e-con-inner > .elementor-background-video-container::before, .elementor-5804 .elementor-element.elementor-element-d695836 > .elementor-background-slideshow::before, .elementor-5804 .elementor-element.elementor-element-d695836 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5804 .elementor-element.elementor-element-d695836 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFEFE 0%, #F2292900 100%);}.elementor-5804 .elementor-element.elementor-element-7e98eda{--display:flex;}.elementor-5804 .elementor-element.elementor-element-9795799{width:100%;max-width:100%;z-index:1;text-align:start;font-family:"Playfair Display", Sans-serif;font-size:31px;font-weight:700;line-height:32px;color:#130D06;}.elementor-5804 .elementor-element.elementor-element-9795799 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;}.elementor-5804 .elementor-element.elementor-element-9795799.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-9795799 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-e48b5f5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFC56D;--border-color:#FFC56D;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5804 .elementor-element.elementor-element-e48b5f5:not(.elementor-motion-effects-element-type-background), .elementor-5804 .elementor-element.elementor-element-e48b5f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7E8DC;}.elementor-5804 .elementor-element.elementor-element-fd469e0{width:100%;max-width:100%;text-align:start;font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-fd469e0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-5804 .elementor-element.elementor-element-fd469e0.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-fd469e0 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-1d822f7{width:100%;max-width:100%;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:24px;color:var( --e-global-color-7013efe );}.elementor-5804 .elementor-element.elementor-element-1d822f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-5804 .elementor-element.elementor-element-1d822f7.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-1d822f7 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-0851b25{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFC56D;--border-color:#FFC56D;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5804 .elementor-element.elementor-element-0851b25:not(.elementor-motion-effects-element-type-background), .elementor-5804 .elementor-element.elementor-element-0851b25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7E8DC;}.elementor-5804 .elementor-element.elementor-element-833903a{width:100%;max-width:100%;text-align:start;font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-833903a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-5804 .elementor-element.elementor-element-833903a.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-833903a p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-5518747{width:100%;max-width:100%;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:24px;color:var( --e-global-color-7013efe );}.elementor-5804 .elementor-element.elementor-element-5518747 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-5804 .elementor-element.elementor-element-5518747.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-5518747 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-d191bce{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFC56D;--border-color:#FFC56D;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5804 .elementor-element.elementor-element-d191bce:not(.elementor-motion-effects-element-type-background), .elementor-5804 .elementor-element.elementor-element-d191bce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7E8DC;}.elementor-5804 .elementor-element.elementor-element-d0542e0{width:100%;max-width:100%;text-align:start;font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-d0542e0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-5804 .elementor-element.elementor-element-d0542e0.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-d0542e0 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-6c2e749{width:100%;max-width:100%;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:24px;color:var( --e-global-color-7013efe );}.elementor-5804 .elementor-element.elementor-element-6c2e749 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-5804 .elementor-element.elementor-element-6c2e749.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-6c2e749 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-678f1e3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFC56D;--border-color:#FFC56D;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5804 .elementor-element.elementor-element-678f1e3:not(.elementor-motion-effects-element-type-background), .elementor-5804 .elementor-element.elementor-element-678f1e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7E8DC;}.elementor-5804 .elementor-element.elementor-element-2b9bff0{width:100%;max-width:100%;text-align:start;font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-2b9bff0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-5804 .elementor-element.elementor-element-2b9bff0.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-2b9bff0 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-b0fc81d{width:100%;max-width:100%;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:24px;color:var( --e-global-color-7013efe );}.elementor-5804 .elementor-element.elementor-element-b0fc81d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-5804 .elementor-element.elementor-element-b0fc81d.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-b0fc81d p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-b56998f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:dotted;--border-style:dotted;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-7013efe );--border-color:var( --e-global-color-7013efe );--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5804 .elementor-element.elementor-element-b56998f:not(.elementor-motion-effects-element-type-background), .elementor-5804 .elementor-element.elementor-element-b56998f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7E8DC;}.elementor-5804 .elementor-element.elementor-element-3566af8{width:100%;max-width:100%;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;font-style:italic;line-height:24px;color:var( --e-global-color-7013efe );}.elementor-5804 .elementor-element.elementor-element-3566af8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-5804 .elementor-element.elementor-element-3566af8.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-3566af8 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-294971c{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:center;}.elementor-5804 .elementor-element.elementor-element-294971c > .elementor-widget-container{--e-transform-translateX:-40px;}.elementor-5804 .elementor-element.elementor-element-294971c.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-5804 .elementor-element.elementor-element-294971c img{width:77%;}.elementor-5804 .elementor-element.elementor-element-e226107{--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;--flex-wrap:wrap;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5804 .elementor-element.elementor-element-e226107::before, .elementor-5804 .elementor-element.elementor-element-e226107 > .elementor-background-video-container::before, .elementor-5804 .elementor-element.elementor-element-e226107 > .e-con-inner > .elementor-background-video-container::before, .elementor-5804 .elementor-element.elementor-element-e226107 > .elementor-background-slideshow::before, .elementor-5804 .elementor-element.elementor-element-e226107 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5804 .elementor-element.elementor-element-e226107 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5804 .elementor-element.elementor-element-1776c42{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-5804 .elementor-element.elementor-element-1776c42 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-5804 .elementor-element.elementor-element-1776c42 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-5804 .elementor-element.elementor-element-2bf3af3{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5804 .elementor-element.elementor-element-ef31c09{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;}.elementor-5804 .elementor-element.elementor-element-ef31c09.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-ef31c09 .elementor-icon-wrapper{text-align:center;}.elementor-5804 .elementor-element.elementor-element-ef31c09.elementor-view-stacked .elementor-icon{background-color:#F0D2A1;}.elementor-5804 .elementor-element.elementor-element-ef31c09.elementor-view-framed .elementor-icon, .elementor-5804 .elementor-element.elementor-element-ef31c09.elementor-view-default .elementor-icon{color:#F0D2A1;border-color:#F0D2A1;}.elementor-5804 .elementor-element.elementor-element-ef31c09.elementor-view-framed .elementor-icon, .elementor-5804 .elementor-element.elementor-element-ef31c09.elementor-view-default .elementor-icon svg{fill:#F0D2A1;}.elementor-5804 .elementor-element.elementor-element-ef31c09 .elementor-icon{font-size:100px;}.elementor-5804 .elementor-element.elementor-element-ef31c09 .elementor-icon svg{height:100px;}.elementor-5804 .elementor-element.elementor-element-ef31c09 .elementor-icon-wrapper svg{width:auto;}.elementor-5804 .elementor-element.elementor-element-ef31c09 .elementor-icon i, .elementor-5804 .elementor-element.elementor-element-ef31c09 .elementor-icon svg{transform:rotate(0deg);}.elementor-5804 .elementor-element.elementor-element-552d551{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;text-align:start;font-family:"Playfair Display", Sans-serif;font-size:34px;font-weight:700;line-height:40px;color:#130D06;}.elementor-5804 .elementor-element.elementor-element-552d551 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5804 .elementor-element.elementor-element-552d551.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-552d551 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-c13ff42{width:100%;max-width:100%;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-c13ff42 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-5804 .elementor-element.elementor-element-c13ff42.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-c13ff42 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-6d7a3d0{width:100%;max-width:100%;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:24px;color:var( --e-global-color-7013efe );}.elementor-5804 .elementor-element.elementor-element-6d7a3d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-5804 .elementor-element.elementor-element-6d7a3d0.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-6d7a3d0 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-efa16ac{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-5804 .elementor-element.elementor-element-efa16ac > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-5804 .elementor-element.elementor-element-efa16ac img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-5804 .elementor-element.elementor-element-9969704 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-5804 .elementor-element.elementor-element-bc6f45f{--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;--flex-wrap:wrap;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5804 .elementor-element.elementor-element-bc6f45f:not(.elementor-motion-effects-element-type-background), .elementor-5804 .elementor-element.elementor-element-bc6f45f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7E8DC;}.elementor-5804 .elementor-element.elementor-element-bc6f45f::before, .elementor-5804 .elementor-element.elementor-element-bc6f45f > .elementor-background-video-container::before, .elementor-5804 .elementor-element.elementor-element-bc6f45f > .e-con-inner > .elementor-background-video-container::before, .elementor-5804 .elementor-element.elementor-element-bc6f45f > .elementor-background-slideshow::before, .elementor-5804 .elementor-element.elementor-element-bc6f45f > .e-con-inner > .elementor-background-slideshow::before, .elementor-5804 .elementor-element.elementor-element-bc6f45f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F7E8DC;--background-overlay:'';}.elementor-5804 .elementor-element.elementor-element-3c50bfd{width:100%;max-width:100%;z-index:1;text-align:center;font-family:"Playfair Display", Sans-serif;font-size:34px;font-weight:700;line-height:40px;color:#130D06;}.elementor-5804 .elementor-element.elementor-element-3c50bfd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5804 .elementor-element.elementor-element-3c50bfd.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-3c50bfd p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-6fb7a02{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5804 .elementor-element.elementor-element-6fb7a02 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-5804 .elementor-element.elementor-element-6fb7a02 img{width:53%;}.elementor-5804 .elementor-element.elementor-element-875651e{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFC56D;--border-color:#FFC56D;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-5804 .elementor-element.elementor-element-875651e:not(.elementor-motion-effects-element-type-background), .elementor-5804 .elementor-element.elementor-element-875651e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-875651e::before, .elementor-5804 .elementor-element.elementor-element-875651e > .elementor-background-video-container::before, .elementor-5804 .elementor-element.elementor-element-875651e > .e-con-inner > .elementor-background-video-container::before, .elementor-5804 .elementor-element.elementor-element-875651e > .elementor-background-slideshow::before, .elementor-5804 .elementor-element.elementor-element-875651e > .e-con-inner > .elementor-background-slideshow::before, .elementor-5804 .elementor-element.elementor-element-875651e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-5804 .elementor-element.elementor-element-544dfd1{width:100%;max-width:100%;text-align:start;font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:24px;letter-spacing:3px;color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-544dfd1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-5804 .elementor-element.elementor-element-544dfd1.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-544dfd1 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-3c2597d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-5804 .elementor-element.elementor-element-3c2597d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-5804 .elementor-element.elementor-element-3c2597d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-5804 .elementor-element.elementor-element-3c2597d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-5804 .elementor-element.elementor-element-3c2597d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-5804 .elementor-element.elementor-element-3c2597d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5804 .elementor-element.elementor-element-3c2597d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5804 .elementor-element.elementor-element-3c2597d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5804 .elementor-element.elementor-element-3c2597d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5804 .elementor-element.elementor-element-3c2597d .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-5804 .elementor-element.elementor-element-3c2597d .elementor-icon-list-text{color:#48341B;transition:color 0.3s;}.elementor-5804 .elementor-element.elementor-element-0293247{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFC56D;--border-color:#FFC56D;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-5804 .elementor-element.elementor-element-0293247:not(.elementor-motion-effects-element-type-background), .elementor-5804 .elementor-element.elementor-element-0293247 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-0293247::before, .elementor-5804 .elementor-element.elementor-element-0293247 > .elementor-background-video-container::before, .elementor-5804 .elementor-element.elementor-element-0293247 > .e-con-inner > .elementor-background-video-container::before, .elementor-5804 .elementor-element.elementor-element-0293247 > .elementor-background-slideshow::before, .elementor-5804 .elementor-element.elementor-element-0293247 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5804 .elementor-element.elementor-element-0293247 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-5804 .elementor-element.elementor-element-8026f12{width:100%;max-width:100%;text-align:start;font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:24px;letter-spacing:3px;color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-8026f12 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-5804 .elementor-element.elementor-element-8026f12.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-8026f12 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-432ee91 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-5804 .elementor-element.elementor-element-432ee91 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-5804 .elementor-element.elementor-element-432ee91 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-5804 .elementor-element.elementor-element-432ee91 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-5804 .elementor-element.elementor-element-432ee91 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-5804 .elementor-element.elementor-element-432ee91 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5804 .elementor-element.elementor-element-432ee91 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5804 .elementor-element.elementor-element-432ee91{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5804 .elementor-element.elementor-element-432ee91 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5804 .elementor-element.elementor-element-432ee91 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-5804 .elementor-element.elementor-element-432ee91 .elementor-icon-list-text{color:#48341B;transition:color 0.3s;}.elementor-5804 .elementor-element.elementor-element-98a5edd{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFC56D;--border-color:#FFC56D;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-5804 .elementor-element.elementor-element-98a5edd:not(.elementor-motion-effects-element-type-background), .elementor-5804 .elementor-element.elementor-element-98a5edd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-98a5edd::before, .elementor-5804 .elementor-element.elementor-element-98a5edd > .elementor-background-video-container::before, .elementor-5804 .elementor-element.elementor-element-98a5edd > .e-con-inner > .elementor-background-video-container::before, .elementor-5804 .elementor-element.elementor-element-98a5edd > .elementor-background-slideshow::before, .elementor-5804 .elementor-element.elementor-element-98a5edd > .e-con-inner > .elementor-background-slideshow::before, .elementor-5804 .elementor-element.elementor-element-98a5edd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-5804 .elementor-element.elementor-element-442b30e{width:100%;max-width:100%;text-align:start;font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:24px;letter-spacing:3px;color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-442b30e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-5804 .elementor-element.elementor-element-442b30e.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-442b30e p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-b64d64d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-5804 .elementor-element.elementor-element-b64d64d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-5804 .elementor-element.elementor-element-b64d64d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-5804 .elementor-element.elementor-element-b64d64d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-5804 .elementor-element.elementor-element-b64d64d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-5804 .elementor-element.elementor-element-b64d64d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5804 .elementor-element.elementor-element-b64d64d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5804 .elementor-element.elementor-element-b64d64d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5804 .elementor-element.elementor-element-b64d64d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5804 .elementor-element.elementor-element-b64d64d .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-5804 .elementor-element.elementor-element-b64d64d .elementor-icon-list-text{color:#48341B;transition:color 0.3s;}.elementor-5804 .elementor-element.elementor-element-73701e9{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5804 .elementor-element.elementor-element-b3c58dd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFC56D;--border-color:#FFC56D;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-5804 .elementor-element.elementor-element-b3c58dd:not(.elementor-motion-effects-element-type-background), .elementor-5804 .elementor-element.elementor-element-b3c58dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#48341B;}.elementor-5804 .elementor-element.elementor-element-b3c58dd::before, .elementor-5804 .elementor-element.elementor-element-b3c58dd > .elementor-background-video-container::before, .elementor-5804 .elementor-element.elementor-element-b3c58dd > .e-con-inner > .elementor-background-video-container::before, .elementor-5804 .elementor-element.elementor-element-b3c58dd > .elementor-background-slideshow::before, .elementor-5804 .elementor-element.elementor-element-b3c58dd > .e-con-inner > .elementor-background-slideshow::before, .elementor-5804 .elementor-element.elementor-element-b3c58dd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#48341B;--background-overlay:'';}.elementor-5804 .elementor-element.elementor-element-ff42714{width:100%;max-width:100%;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#F5C88D;}.elementor-5804 .elementor-element.elementor-element-ff42714 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-5804 .elementor-element.elementor-element-ff42714.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-ff42714 p{margin-block-end:0px;}.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-5804 .elementor-element.elementor-element-805364f{width:100%;max-width:100%;text-align:center;}.elementor-5804 .elementor-element.elementor-element-805364f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 15px 0px;}.elementor-5804 .elementor-element.elementor-element-805364f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:52px;font-weight:600;color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-96e5018{width:100%;max-width:100%;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#F5C88D;}.elementor-5804 .elementor-element.elementor-element-96e5018 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-5804 .elementor-element.elementor-element-96e5018.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-96e5018 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-0ee6799{--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;--overlay-opacity:0;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5804 .elementor-element.elementor-element-0ee6799:not(.elementor-motion-effects-element-type-background), .elementor-5804 .elementor-element.elementor-element-0ee6799 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-5804 .elementor-element.elementor-element-0ee6799::before, .elementor-5804 .elementor-element.elementor-element-0ee6799 > .elementor-background-video-container::before, .elementor-5804 .elementor-element.elementor-element-0ee6799 > .e-con-inner > .elementor-background-video-container::before, .elementor-5804 .elementor-element.elementor-element-0ee6799 > .elementor-background-slideshow::before, .elementor-5804 .elementor-element.elementor-element-0ee6799 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5804 .elementor-element.elementor-element-0ee6799 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-5804 .elementor-element.elementor-element-f830a25{width:100%;max-width:100%;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-f830a25 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-5804 .elementor-element.elementor-element-f830a25.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-f830a25 p{margin-block-end: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-5804 .elementor-element.elementor-element-5353054{width:100%;max-width:100%;}.elementor-5804 .elementor-element.elementor-element-5353054 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-5804 .elementor-element.elementor-element-5353054 .elementor-icon{font-size:17px;}.elementor-5804 .elementor-element.elementor-element-5353054 .elementor-icon-box-title, .elementor-5804 .elementor-element.elementor-element-5353054 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:300;font-style:italic;}.elementor-5804 .elementor-element.elementor-element-5353054 .elementor-icon-box-title{color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-5353054:has(:hover) .elementor-icon-box-title,
					 .elementor-5804 .elementor-element.elementor-element-5353054:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-bdcb05e{width:100%;max-width:100%;}.elementor-5804 .elementor-element.elementor-element-bdcb05e .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-5804 .elementor-element.elementor-element-bdcb05e .elementor-icon{font-size:17px;}.elementor-5804 .elementor-element.elementor-element-bdcb05e .elementor-icon-box-title, .elementor-5804 .elementor-element.elementor-element-bdcb05e .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:300;font-style:italic;}.elementor-5804 .elementor-element.elementor-element-bdcb05e .elementor-icon-box-title{color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-bdcb05e:has(:hover) .elementor-icon-box-title,
					 .elementor-5804 .elementor-element.elementor-element-bdcb05e:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-6c7edc5{width:100%;max-width:100%;}.elementor-5804 .elementor-element.elementor-element-6c7edc5 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-5804 .elementor-element.elementor-element-6c7edc5 .elementor-icon{font-size:17px;}.elementor-5804 .elementor-element.elementor-element-6c7edc5 .elementor-icon-box-title, .elementor-5804 .elementor-element.elementor-element-6c7edc5 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:300;font-style:italic;}.elementor-5804 .elementor-element.elementor-element-6c7edc5 .elementor-icon-box-title{color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-6c7edc5:has(:hover) .elementor-icon-box-title,
					 .elementor-5804 .elementor-element.elementor-element-6c7edc5:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-17d7563{width:100%;max-width:100%;}.elementor-5804 .elementor-element.elementor-element-17d7563 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-5804 .elementor-element.elementor-element-17d7563 .elementor-icon{font-size:17px;}.elementor-5804 .elementor-element.elementor-element-17d7563 .elementor-icon-box-title, .elementor-5804 .elementor-element.elementor-element-17d7563 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:300;font-style:italic;}.elementor-5804 .elementor-element.elementor-element-17d7563 .elementor-icon-box-title{color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-17d7563:has(:hover) .elementor-icon-box-title,
					 .elementor-5804 .elementor-element.elementor-element-17d7563:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-325b286{width:100%;max-width:100%;}.elementor-5804 .elementor-element.elementor-element-325b286 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-5804 .elementor-element.elementor-element-325b286 .elementor-icon{font-size:17px;}.elementor-5804 .elementor-element.elementor-element-325b286 .elementor-icon-box-title, .elementor-5804 .elementor-element.elementor-element-325b286 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:300;font-style:italic;}.elementor-5804 .elementor-element.elementor-element-325b286 .elementor-icon-box-title{color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-325b286:has(:hover) .elementor-icon-box-title,
					 .elementor-5804 .elementor-element.elementor-element-325b286:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-fcb44c1{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFC56D;--border-color:#FFC56D;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-5804 .elementor-element.elementor-element-fcb44c1:not(.elementor-motion-effects-element-type-background), .elementor-5804 .elementor-element.elementor-element-fcb44c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF3EC;}.elementor-5804 .elementor-element.elementor-element-fcb44c1::before, .elementor-5804 .elementor-element.elementor-element-fcb44c1 > .elementor-background-video-container::before, .elementor-5804 .elementor-element.elementor-element-fcb44c1 > .e-con-inner > .elementor-background-video-container::before, .elementor-5804 .elementor-element.elementor-element-fcb44c1 > .elementor-background-slideshow::before, .elementor-5804 .elementor-element.elementor-element-fcb44c1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5804 .elementor-element.elementor-element-fcb44c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5804 .elementor-element.elementor-element-fcb44c1.e-con{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-f5e7b3c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 25px 0px;}.elementor-5804 .elementor-element.elementor-element-f5e7b3c.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-f5e7b3c{text-align:center;}.elementor-5804 .elementor-element.elementor-element-f5e7b3c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:34px;font-weight:600;color:#48341B;}.elementor-5804 .elementor-element.elementor-element-25e400b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF45;--border-color:#FFFFFF45;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-5804 .elementor-element.elementor-element-25e400b:not(.elementor-motion-effects-element-type-background), .elementor-5804 .elementor-element.elementor-element-25e400b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF70;}.elementor-5804 .elementor-element.elementor-element-c003092{width:100%;max-width:100%;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#48341B;}.elementor-5804 .elementor-element.elementor-element-c003092 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-5804 .elementor-element.elementor-element-c003092.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-c003092 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-ddc0068{width:100%;max-width:100%;}.elementor-5804 .elementor-element.elementor-element-ddc0068.elementor-element{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-ddc0068 .elementor-icon-wrapper{text-align:center;}.elementor-5804 .elementor-element.elementor-element-ddc0068.elementor-view-stacked .elementor-icon{background-color:#F0D2A1;}.elementor-5804 .elementor-element.elementor-element-ddc0068.elementor-view-framed .elementor-icon, .elementor-5804 .elementor-element.elementor-element-ddc0068.elementor-view-default .elementor-icon{color:#F0D2A1;border-color:#F0D2A1;}.elementor-5804 .elementor-element.elementor-element-ddc0068.elementor-view-framed .elementor-icon, .elementor-5804 .elementor-element.elementor-element-ddc0068.elementor-view-default .elementor-icon svg{fill:#F0D2A1;}.elementor-5804 .elementor-element.elementor-element-ddc0068 .elementor-icon{font-size:96px;}.elementor-5804 .elementor-element.elementor-element-ddc0068 .elementor-icon svg{height:96px;}.elementor-5804 .elementor-element.elementor-element-ddc0068 .elementor-icon-wrapper svg{width:auto;}.elementor-5804 .elementor-element.elementor-element-ddc0068 .elementor-icon i, .elementor-5804 .elementor-element.elementor-element-ddc0068 .elementor-icon svg{transform:rotate(0deg);}.elementor-5804 .elementor-element.elementor-element-18b65ad > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5804 .elementor-element.elementor-element-18b65ad .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-5804 .elementor-element.elementor-element-18b65ad .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-5804 .elementor-element.elementor-element-18b65ad .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5804 .elementor-element.elementor-element-18b65ad .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5804 .elementor-element.elementor-element-18b65ad .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-5804 .elementor-element.elementor-element-18b65ad .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-5804 .elementor-element.elementor-element-18b65ad .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-5804 .elementor-element.elementor-element-18b65ad .elementor-field-group > label, .elementor-5804 .elementor-element.elementor-element-18b65ad .elementor-field-subgroup label{color:#000000;}.elementor-5804 .elementor-element.elementor-element-18b65ad .elementor-field-group > label{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-5804 .elementor-element.elementor-element-18b65ad .elementor-field-type-html{padding-bottom:0px;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-5804 .elementor-element.elementor-element-18b65ad .elementor-field-group .elementor-field, .elementor-5804 .elementor-element.elementor-element-18b65ad .elementor-field-subgroup label{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-5804 .elementor-element.elementor-element-18b65ad .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#41271438;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-5804 .elementor-element.elementor-element-18b65ad .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#41271438;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-5804 .elementor-element.elementor-element-18b65ad .elementor-field-group .elementor-select-wrapper::before{color:#41271438;}.elementor-5804 .elementor-element.elementor-element-18b65ad .elementor-button span{justify-content:center;}.elementor-5804 .elementor-element.elementor-element-18b65ad .elementor-button{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:1px;letter-spacing:0.9px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-5804 .elementor-element.elementor-element-18b65ad .e-form__buttons__wrapper__button-next{background-color:#412613;color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-18b65ad .elementor-button[type="submit"]{background-color:#412613;color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-18b65ad .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-18b65ad .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-5804 .elementor-element.elementor-element-18b65ad .e-form__buttons__wrapper__button-next:hover{background-color:#23160D;color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-18b65ad .elementor-button[type="submit"]:hover{background-color:#23160D;color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-18b65ad .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-18b65ad .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-5804 .elementor-element.elementor-element-18b65ad .e-form__indicators__indicator, .elementor-5804 .elementor-element.elementor-element-18b65ad .e-form__indicators__indicator__label{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-5804 .elementor-element.elementor-element-18b65ad{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-5804 .elementor-element.elementor-element-0f98d70{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-5804 .elementor-element.elementor-element-0f98d70:not(.elementor-motion-effects-element-type-background), .elementor-5804 .elementor-element.elementor-element-0f98d70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202020;}.elementor-5804 .elementor-element.elementor-element-2f12692{--display:flex;}.elementor-5804 .elementor-element.elementor-element-2f12692.e-con{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-b50a378 .elementor-icon-wrapper{text-align:center;}.elementor-5804 .elementor-element.elementor-element-b50a378 .elementor-icon{font-size:37px;}.elementor-5804 .elementor-element.elementor-element-b50a378 .elementor-icon svg{height:37px;}.elementor-5804 .elementor-element.elementor-element-b50a378 .elementor-icon-wrapper svg{width:auto;}.elementor-5804 .elementor-element.elementor-element-1ebbe7a{--display:flex;}.elementor-5804 .elementor-element.elementor-element-1ebbe7a.e-con{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-c1456ee .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;fill:var( --e-global-color-7013efe );color:var( --e-global-color-7013efe );}.elementor-5804 .elementor-element.elementor-element-6357702{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5804 .elementor-element.elementor-element-6357702.e-con{--align-self:center;}.elementor-5804 .elementor-element.elementor-element-b125cea .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;fill:var( --e-global-color-7013efe );color:var( --e-global-color-7013efe );}@media(max-width:1024px){.elementor-5804 .elementor-element.elementor-element-e25b6d8 .elementor-icon{font-size:53px;}.elementor-5804 .elementor-element.elementor-element-e25b6d8 .elementor-icon svg{height:53px;}.elementor-5804 .elementor-element.elementor-element-5756d85{--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5804 .elementor-element.elementor-element-8054b87{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5804 .elementor-element.elementor-element-35b8c6b .elementor-icon{font-size:53px;}.elementor-5804 .elementor-element.elementor-element-35b8c6b .elementor-icon svg{height:53px;}.elementor-5804 .elementor-element.elementor-element-c98240e{width:100%;max-width:100%;font-size:18px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-c98240e > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-5804 .elementor-element.elementor-element-851da4c{width:100%;max-width:100%;text-align:start;font-size:14px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-851da4c > .elementor-widget-container{margin:0px 0px -0px 0px;}.elementor-5804 .elementor-element.elementor-element-fd36cdd{width:100%;max-width:100%;text-align:start;font-size:14px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-fd36cdd > .elementor-widget-container{margin:0px 0px -0px 0px;}.elementor-5804 .elementor-element.elementor-element-2a05194{width:100%;max-width:100%;}.elementor-5804 .elementor-element.elementor-element-0e4a156{width:100%;max-width:100%;font-size:18px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-0e4a156 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-5804 .elementor-element.elementor-element-c5c808a{width:100%;max-width:100%;text-align:start;font-size:14px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-c5c808a > .elementor-widget-container{margin:0px 0px -0px 0px;}.elementor-5804 .elementor-element.elementor-element-9795799{width:100%;max-width:100%;font-size:18px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-9795799 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-5804 .elementor-element.elementor-element-fd469e0{width:100%;max-width:100%;text-align:start;font-size:14px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-fd469e0 > .elementor-widget-container{margin:0px 0px -0px 0px;}.elementor-5804 .elementor-element.elementor-element-1d822f7{width:100%;max-width:100%;text-align:start;font-size:14px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-1d822f7 > .elementor-widget-container{margin:0px 0px -0px 0px;}.elementor-5804 .elementor-element.elementor-element-833903a{width:100%;max-width:100%;text-align:start;font-size:14px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-833903a > .elementor-widget-container{margin:0px 0px -0px 0px;}.elementor-5804 .elementor-element.elementor-element-5518747{width:100%;max-width:100%;text-align:start;font-size:14px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-5518747 > .elementor-widget-container{margin:0px 0px -0px 0px;}.elementor-5804 .elementor-element.elementor-element-d0542e0{width:100%;max-width:100%;text-align:start;font-size:14px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-d0542e0 > .elementor-widget-container{margin:0px 0px -0px 0px;}.elementor-5804 .elementor-element.elementor-element-6c2e749{width:100%;max-width:100%;text-align:start;font-size:14px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-6c2e749 > .elementor-widget-container{margin:0px 0px -0px 0px;}.elementor-5804 .elementor-element.elementor-element-2b9bff0{width:100%;max-width:100%;text-align:start;font-size:14px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-2b9bff0 > .elementor-widget-container{margin:0px 0px -0px 0px;}.elementor-5804 .elementor-element.elementor-element-b0fc81d{width:100%;max-width:100%;text-align:start;font-size:14px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-b0fc81d > .elementor-widget-container{margin:0px 0px -0px 0px;}.elementor-5804 .elementor-element.elementor-element-3566af8{width:100%;max-width:100%;text-align:start;font-size:14px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-3566af8 > .elementor-widget-container{margin:0px 0px -0px 0px;}.elementor-5804 .elementor-element.elementor-element-ef31c09 .elementor-icon{font-size:53px;}.elementor-5804 .elementor-element.elementor-element-ef31c09 .elementor-icon svg{height:53px;}.elementor-5804 .elementor-element.elementor-element-552d551{width:100%;max-width:100%;font-size:18px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-552d551 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-5804 .elementor-element.elementor-element-c13ff42{width:100%;max-width:100%;text-align:start;font-size:14px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-c13ff42 > .elementor-widget-container{margin:0px 0px -0px 0px;}.elementor-5804 .elementor-element.elementor-element-6d7a3d0{width:100%;max-width:100%;text-align:start;font-size:14px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-6d7a3d0 > .elementor-widget-container{margin:0px 0px -0px 0px;}.elementor-5804 .elementor-element.elementor-element-3c50bfd{width:100%;max-width:100%;font-size:18px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-3c50bfd > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-5804 .elementor-element.elementor-element-544dfd1{width:100%;max-width:100%;text-align:start;font-size:14px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-544dfd1 > .elementor-widget-container{margin:0px 0px -0px 0px;}.elementor-5804 .elementor-element.elementor-element-8026f12{width:100%;max-width:100%;text-align:start;font-size:14px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-8026f12 > .elementor-widget-container{margin:0px 0px -0px 0px;}.elementor-5804 .elementor-element.elementor-element-442b30e{width:100%;max-width:100%;text-align:start;font-size:14px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-442b30e > .elementor-widget-container{margin:0px 0px -0px 0px;}.elementor-5804 .elementor-element.elementor-element-ff42714{width:100%;max-width:100%;text-align:start;font-size:14px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-ff42714 > .elementor-widget-container{margin:0px 0px -0px 0px;}.elementor-5804 .elementor-element.elementor-element-96e5018{width:100%;max-width:100%;text-align:start;font-size:14px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-96e5018 > .elementor-widget-container{margin:0px 0px -0px 0px;}.elementor-5804 .elementor-element.elementor-element-f830a25{width:100%;max-width:100%;text-align:start;font-size:14px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-f830a25 > .elementor-widget-container{margin:0px 0px -0px 0px;}.elementor-5804 .elementor-element.elementor-element-c003092{width:100%;max-width:100%;text-align:start;font-size:14px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-c003092 > .elementor-widget-container{margin:0px 0px -0px 0px;}.elementor-5804 .elementor-element.elementor-element-ddc0068 .elementor-icon{font-size:53px;}.elementor-5804 .elementor-element.elementor-element-ddc0068 .elementor-icon svg{height:53px;}.elementor-5804 .elementor-element.elementor-element-18b65ad{width:100%;max-width:100%;}.elementor-5804 .elementor-element.elementor-element-c1456ee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5804 .elementor-element.elementor-element-c1456ee .elementor-button{font-size:8px;}.elementor-5804 .elementor-element.elementor-element-b125cea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5804 .elementor-element.elementor-element-b125cea .elementor-button{font-size:8px;}}@media(max-width:767px){.elementor-5804 .elementor-element.elementor-element-e3a882d{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5804 .elementor-element.elementor-element-e25b6d8{width:var( --container-widget-width, 160px );max-width:160px;--container-widget-width:160px;--container-widget-flex-grow:0;z-index:0;}.elementor-5804 .elementor-element.elementor-element-e25b6d8 > .elementor-widget-container{margin:0px 0px -0px 0px;padding:6px 0px 0px 0px;}.elementor-5804 .elementor-element.elementor-element-e25b6d8 .elementor-icon-wrapper{text-align:start;}.elementor-5804 .elementor-element.elementor-element-e25b6d8 .elementor-icon{font-size:23px;}.elementor-5804 .elementor-element.elementor-element-e25b6d8 .elementor-icon svg{height:23px;}.elementor-5804 .elementor-element.elementor-element-8be6992 .elementor-button{font-size:17px;}.elementor-5804 .elementor-element.elementor-element-82d77f1:not(.elementor-motion-effects-element-type-background), .elementor-5804 .elementor-element.elementor-element-82d77f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://joanamedradodigital.com.br/wp-content/uploads/2026/10/Sunlit-Spa-Corner-with-Tropical-Foliage-1.png");}.elementor-5804 .elementor-element.elementor-element-82d77f1{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5804 .elementor-element.elementor-element-5756d85{--overlay-opacity:0;--margin-top:0px;--margin-bottom:-0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5804 .elementor-element.elementor-element-8054b87{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--align-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5804 .elementor-element.elementor-element-facd2f3{--width:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;}.elementor-5804 .elementor-element.elementor-element-35b8c6b > .elementor-widget-container{margin:0px 0px -0px 0px;padding:0px 0px 0px 0px;}.elementor-5804 .elementor-element.elementor-element-35b8c6b{--container-widget-width:208px;--container-widget-flex-grow:0;width:var( --container-widget-width, 208px );max-width:208px;z-index:10;}.elementor-5804 .elementor-element.elementor-element-35b8c6b .elementor-icon-wrapper{text-align:center;}.elementor-5804 .elementor-element.elementor-element-35b8c6b .elementor-icon{font-size:60px;}.elementor-5804 .elementor-element.elementor-element-35b8c6b .elementor-icon svg{height:60px;}.elementor-5804 .elementor-element.elementor-element-c98240e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;}.elementor-5804 .elementor-element.elementor-element-c98240e{text-align:center;font-size:26px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-851da4c{width:100%;max-width:100%;text-align:center;font-size:13px;line-height:1.3em;}.elementor-5804 .elementor-element.elementor-element-851da4c > .elementor-widget-container{margin:0px 0px 6px 0px;padding:3px 8px 3px 8px;}.elementor-5804 .elementor-element.elementor-element-851da4c p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-fd36cdd{width:100%;max-width:100%;text-align:center;font-size:13px;line-height:1.3em;}.elementor-5804 .elementor-element.elementor-element-fd36cdd > .elementor-widget-container{margin:0px 0px 6px 0px;padding:0px 0px 0px 0px;}.elementor-5804 .elementor-element.elementor-element-fd36cdd p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-2a05194 .elementor-field-group .elementor-field, .elementor-5804 .elementor-element.elementor-element-2a05194 .elementor-field-subgroup label{font-size:12px;}.elementor-5804 .elementor-element.elementor-element-2a05194 .elementor-button{font-size:13px;}.elementor-5804 .elementor-element.elementor-element-e7a3959 > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:0px;--e-transform-scale:1;margin:0px 0px -51px 0px;padding:0px 0px 0px 0px;}.elementor-5804 .elementor-element.elementor-element-e7a3959{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-5804 .elementor-element.elementor-element-e7a3959.elementor-element{--order:-99999 /* order start hack */;}.elementor-5804 .elementor-element.elementor-element-e7a3959 img{width:71%;}.elementor-5804 .elementor-element.elementor-element-98a47f6{--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5804 .elementor-element.elementor-element-0e4a156 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 5px 0px;}.elementor-5804 .elementor-element.elementor-element-0e4a156{text-align:center;font-size:22px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-5c93416{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5804 .elementor-element.elementor-element-c5c808a{width:100%;max-width:100%;text-align:center;font-size:17px;line-height:1.3em;}.elementor-5804 .elementor-element.elementor-element-c5c808a > .elementor-widget-container{margin:0px 0px 6px 0px;padding:3px 8px 3px 8px;}.elementor-5804 .elementor-element.elementor-element-c5c808a p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-494c5ac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5804 .elementor-element.elementor-element-494c5ac .elementor-icon-list-item > a{font-size:13px;}.elementor-5804 .elementor-element.elementor-element-d695836:not(.elementor-motion-effects-element-type-background), .elementor-5804 .elementor-element.elementor-element-d695836 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://joanamedradodigital.com.br/wp-content/uploads/2026/10/Radiant-Golden-Spine-in-Silk-Light-1.png");background-position:center center;background-size:cover;}.elementor-5804 .elementor-element.elementor-element-d695836::before, .elementor-5804 .elementor-element.elementor-element-d695836 > .elementor-background-video-container::before, .elementor-5804 .elementor-element.elementor-element-d695836 > .e-con-inner > .elementor-background-video-container::before, .elementor-5804 .elementor-element.elementor-element-d695836 > .elementor-background-slideshow::before, .elementor-5804 .elementor-element.elementor-element-d695836 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5804 .elementor-element.elementor-element-d695836 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(180deg, #FFFEFE 7%, #F2292900 26%);}.elementor-5804 .elementor-element.elementor-element-d695836{--overlay-opacity:1;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5804 .elementor-element.elementor-element-7e98eda{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5804 .elementor-element.elementor-element-9795799 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 5px 0px;}.elementor-5804 .elementor-element.elementor-element-9795799{text-align:center;font-size:22px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-b992fcd img{width:55%;}.elementor-5804 .elementor-element.elementor-element-fd469e0{width:100%;max-width:100%;text-align:center;font-size:17px;line-height:1.3em;}.elementor-5804 .elementor-element.elementor-element-fd469e0 > .elementor-widget-container{margin:0px 0px 6px 0px;padding:3px 8px 3px 8px;}.elementor-5804 .elementor-element.elementor-element-fd469e0 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-1d822f7{width:100%;max-width:100%;text-align:center;font-size:13px;line-height:1.3em;}.elementor-5804 .elementor-element.elementor-element-1d822f7 > .elementor-widget-container{margin:0px 0px 6px 0px;padding:3px 8px 3px 8px;}.elementor-5804 .elementor-element.elementor-element-1d822f7 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-0851b25{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5804 .elementor-element.elementor-element-833903a{width:100%;max-width:100%;text-align:center;font-size:17px;line-height:1.3em;}.elementor-5804 .elementor-element.elementor-element-833903a > .elementor-widget-container{margin:0px 0px 6px 0px;padding:3px 8px 3px 8px;}.elementor-5804 .elementor-element.elementor-element-833903a p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-5518747{width:100%;max-width:100%;text-align:center;font-size:13px;line-height:1.3em;}.elementor-5804 .elementor-element.elementor-element-5518747 > .elementor-widget-container{margin:0px 0px 6px 0px;padding:3px 8px 3px 8px;}.elementor-5804 .elementor-element.elementor-element-5518747 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-d0542e0{width:100%;max-width:100%;text-align:center;font-size:17px;line-height:1.3em;}.elementor-5804 .elementor-element.elementor-element-d0542e0 > .elementor-widget-container{margin:0px 0px 6px 0px;padding:3px 8px 3px 8px;}.elementor-5804 .elementor-element.elementor-element-d0542e0 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-6c2e749{width:100%;max-width:100%;text-align:center;font-size:13px;line-height:1.3em;}.elementor-5804 .elementor-element.elementor-element-6c2e749 > .elementor-widget-container{margin:0px 0px 6px 0px;padding:3px 8px 3px 8px;}.elementor-5804 .elementor-element.elementor-element-6c2e749 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-2b9bff0{width:100%;max-width:100%;text-align:center;font-size:17px;line-height:1.3em;}.elementor-5804 .elementor-element.elementor-element-2b9bff0 > .elementor-widget-container{margin:0px 0px 6px 0px;padding:3px 8px 3px 8px;}.elementor-5804 .elementor-element.elementor-element-2b9bff0 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-b0fc81d{width:100%;max-width:100%;text-align:center;font-size:13px;line-height:1.3em;}.elementor-5804 .elementor-element.elementor-element-b0fc81d > .elementor-widget-container{margin:0px 0px 6px 0px;padding:3px 8px 3px 8px;}.elementor-5804 .elementor-element.elementor-element-b0fc81d p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-3566af8{width:100%;max-width:100%;text-align:center;font-size:13px;line-height:1.3em;}.elementor-5804 .elementor-element.elementor-element-3566af8 > .elementor-widget-container{margin:0px 0px 6px 0px;padding:3px 8px 3px 8px;}.elementor-5804 .elementor-element.elementor-element-3566af8 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-294971c img{width:55%;}.elementor-5804 .elementor-element.elementor-element-e226107{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5804 .elementor-element.elementor-element-1776c42{width:100%;max-width:100%;}.elementor-5804 .elementor-element.elementor-element-ef31c09 > .elementor-widget-container{margin:0px 0px -0px 0px;padding:0px 0px 0px 0px;}.elementor-5804 .elementor-element.elementor-element-ef31c09{--container-widget-width:208px;--container-widget-flex-grow:0;width:var( --container-widget-width, 208px );max-width:208px;z-index:0;}.elementor-5804 .elementor-element.elementor-element-ef31c09 .elementor-icon-wrapper{text-align:center;}.elementor-5804 .elementor-element.elementor-element-ef31c09 .elementor-icon{font-size:50px;}.elementor-5804 .elementor-element.elementor-element-ef31c09 .elementor-icon svg{height:50px;}.elementor-5804 .elementor-element.elementor-element-552d551 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5804 .elementor-element.elementor-element-552d551{text-align:center;font-size:22px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-c13ff42{width:100%;max-width:100%;text-align:center;font-size:17px;line-height:1.3em;}.elementor-5804 .elementor-element.elementor-element-c13ff42 > .elementor-widget-container{margin:0px 0px 6px 0px;padding:0px 0px 0px 0px;}.elementor-5804 .elementor-element.elementor-element-c13ff42 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-6d7a3d0{width:100%;max-width:100%;text-align:center;font-size:13px;line-height:1.3em;}.elementor-5804 .elementor-element.elementor-element-6d7a3d0 > .elementor-widget-container{margin:0px 0px 6px 0px;padding:0px 0px 0px 0px;}.elementor-5804 .elementor-element.elementor-element-6d7a3d0 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-efa16ac{width:100%;max-width:100%;}.elementor-5804 .elementor-element.elementor-element-9969704 .elementor-button{font-size:17px;}.elementor-5804 .elementor-element.elementor-element-bc6f45f{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5804 .elementor-element.elementor-element-3c50bfd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 5px 0px;}.elementor-5804 .elementor-element.elementor-element-3c50bfd{text-align:center;font-size:22px;line-height:1.2em;}.elementor-5804 .elementor-element.elementor-element-6fb7a02 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5804 .elementor-element.elementor-element-6fb7a02 img{width:100%;}.elementor-5804 .elementor-element.elementor-element-875651e{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5804 .elementor-element.elementor-element-544dfd1{width:100%;max-width:100%;text-align:start;font-size:17px;line-height:1.3em;}.elementor-5804 .elementor-element.elementor-element-544dfd1 > .elementor-widget-container{margin:0px 0px 6px 0px;padding:3px 8px 3px 8px;}.elementor-5804 .elementor-element.elementor-element-544dfd1 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-3c2597d{--icon-vertical-offset:0px;}.elementor-5804 .elementor-element.elementor-element-3c2597d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5804 .elementor-element.elementor-element-3c2597d .elementor-icon-list-item > a{font-size:13px;}.elementor-5804 .elementor-element.elementor-element-0293247{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5804 .elementor-element.elementor-element-8026f12{width:100%;max-width:100%;text-align:start;font-size:17px;line-height:1.3em;}.elementor-5804 .elementor-element.elementor-element-8026f12 > .elementor-widget-container{margin:0px 0px 6px 0px;padding:3px 8px 3px 8px;}.elementor-5804 .elementor-element.elementor-element-8026f12 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-432ee91 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5804 .elementor-element.elementor-element-432ee91 .elementor-icon-list-item > a{font-size:13px;}.elementor-5804 .elementor-element.elementor-element-98a5edd{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5804 .elementor-element.elementor-element-442b30e{width:100%;max-width:100%;text-align:start;font-size:17px;line-height:1.3em;}.elementor-5804 .elementor-element.elementor-element-442b30e > .elementor-widget-container{margin:0px 0px 6px 0px;padding:3px 8px 3px 8px;}.elementor-5804 .elementor-element.elementor-element-442b30e p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-b64d64d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5804 .elementor-element.elementor-element-b64d64d .elementor-icon-list-item > a{font-size:13px;}.elementor-5804 .elementor-element.elementor-element-73701e9{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5804 .elementor-element.elementor-element-b3c58dd{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5804 .elementor-element.elementor-element-ff42714{width:100%;max-width:100%;text-align:center;font-size:17px;line-height:1.3em;}.elementor-5804 .elementor-element.elementor-element-ff42714 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-5804 .elementor-element.elementor-element-ff42714 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-805364f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5804 .elementor-element.elementor-element-805364f .elementor-heading-title{font-size:31px;}.elementor-5804 .elementor-element.elementor-element-96e5018{width:100%;max-width:100%;text-align:center;font-size:17px;line-height:1.3em;}.elementor-5804 .elementor-element.elementor-element-96e5018 > .elementor-widget-container{margin:0px 0px 6px 0px;padding:0px 0px 0px 0px;}.elementor-5804 .elementor-element.elementor-element-96e5018 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-f830a25{width:100%;max-width:100%;text-align:center;font-size:17px;line-height:1.3em;}.elementor-5804 .elementor-element.elementor-element-f830a25 > .elementor-widget-container{margin:0px 0px 6px 0px;padding:3px 8px 3px 8px;}.elementor-5804 .elementor-element.elementor-element-f830a25 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-5353054 .elementor-icon-box-title, .elementor-5804 .elementor-element.elementor-element-5353054 .elementor-icon-box-title a{font-size:17px;}.elementor-5804 .elementor-element.elementor-element-bdcb05e .elementor-icon-box-title, .elementor-5804 .elementor-element.elementor-element-bdcb05e .elementor-icon-box-title a{font-size:17px;}.elementor-5804 .elementor-element.elementor-element-6c7edc5 .elementor-icon-box-title, .elementor-5804 .elementor-element.elementor-element-6c7edc5 .elementor-icon-box-title a{font-size:17px;}.elementor-5804 .elementor-element.elementor-element-17d7563 .elementor-icon-box-title, .elementor-5804 .elementor-element.elementor-element-17d7563 .elementor-icon-box-title a{font-size:17px;}.elementor-5804 .elementor-element.elementor-element-325b286 .elementor-icon-box-title, .elementor-5804 .elementor-element.elementor-element-325b286 .elementor-icon-box-title a{font-size:17px;}.elementor-5804 .elementor-element.elementor-element-fcb44c1{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5804 .elementor-element.elementor-element-f5e7b3c .elementor-heading-title{font-size:22px;}.elementor-5804 .elementor-element.elementor-element-25e400b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5804 .elementor-element.elementor-element-c003092{width:100%;max-width:100%;text-align:center;font-size:17px;line-height:1.3em;}.elementor-5804 .elementor-element.elementor-element-c003092 > .elementor-widget-container{margin:0px 0px 6px 0px;padding:0px 0px 0px 0px;}.elementor-5804 .elementor-element.elementor-element-c003092 p{margin-block-end:0px;}.elementor-5804 .elementor-element.elementor-element-ddc0068 > .elementor-widget-container{margin:0px 0px -0px 0px;padding:0px 0px 0px 0px;}.elementor-5804 .elementor-element.elementor-element-ddc0068{z-index:0;}.elementor-5804 .elementor-element.elementor-element-ddc0068 .elementor-icon-wrapper{text-align:center;}.elementor-5804 .elementor-element.elementor-element-ddc0068 .elementor-icon{font-size:50px;}.elementor-5804 .elementor-element.elementor-element-ddc0068 .elementor-icon svg{height:50px;}.elementor-5804 .elementor-element.elementor-element-18b65ad .elementor-field-group .elementor-field, .elementor-5804 .elementor-element.elementor-element-18b65ad .elementor-field-subgroup label{font-size:12px;}.elementor-5804 .elementor-element.elementor-element-18b65ad .elementor-button{font-size:13px;}.elementor-5804 .elementor-element.elementor-element-0f98d70{--gap:00px 0px;--row-gap:00px;--column-gap:0px;}.elementor-5804 .elementor-element.elementor-element-b50a378 .elementor-icon{font-size:31px;}.elementor-5804 .elementor-element.elementor-element-b50a378 .elementor-icon svg{height:31px;}.elementor-5804 .elementor-element.elementor-element-c1456ee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}}@media(min-width:768px){.elementor-5804 .elementor-element.elementor-element-5756d85{--width:100%;}.elementor-5804 .elementor-element.elementor-element-8054b87{--width:58%;}.elementor-5804 .elementor-element.elementor-element-5c93416{--width:50%;}.elementor-5804 .elementor-element.elementor-element-7e98eda{--width:50%;}.elementor-5804 .elementor-element.elementor-element-e48b5f5{--width:100%;}.elementor-5804 .elementor-element.elementor-element-0851b25{--width:100%;}.elementor-5804 .elementor-element.elementor-element-d191bce{--width:100%;}.elementor-5804 .elementor-element.elementor-element-678f1e3{--width:100%;}.elementor-5804 .elementor-element.elementor-element-b56998f{--width:100%;}.elementor-5804 .elementor-element.elementor-element-2bf3af3{--width:43%;}.elementor-5804 .elementor-element.elementor-element-875651e{--width:32%;}.elementor-5804 .elementor-element.elementor-element-0293247{--width:32%;}.elementor-5804 .elementor-element.elementor-element-98a5edd{--width:32%;}.elementor-5804 .elementor-element.elementor-element-b3c58dd{--width:49%;}.elementor-5804 .elementor-element.elementor-element-0ee6799{--width:100%;}.elementor-5804 .elementor-element.elementor-element-fcb44c1{--width:49%;}.elementor-5804 .elementor-element.elementor-element-25e400b{--width:100%;}.elementor-5804 .elementor-element.elementor-element-2f12692{--width:20%;}.elementor-5804 .elementor-element.elementor-element-1ebbe7a{--width:60%;}.elementor-5804 .elementor-element.elementor-element-6357702{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5804 .elementor-element.elementor-element-5756d85{--width:1600px;}.elementor-5804 .elementor-element.elementor-element-8054b87{--width:340px;}}@media(min-width:1025px){.elementor-5804 .elementor-element.elementor-element-82d77f1:not(.elementor-motion-effects-element-type-background), .elementor-5804 .elementor-element.elementor-element-82d77f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for button, class: .elementor-element-8be6992 *//* ============================================
   BOTÃO DOURADO — classe: jm-btn
   Vale para o botão avulso e para o formulário
   ============================================ */

.jm-btn .elementor-button{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:68px;
  padding:22px 52px;
  background:linear-gradient(135deg,#F7CF98 0%,#F2BA76 32%,#E0A168 64%,#DD8F44 100%) !important;
  background-size:200% 200%;
  background-position:0% 50%;
  color:#4C2B18 !important;
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:18px;
  line-height:1.2;
  letter-spacing:.06em;
  text-transform:uppercase;
  text-align:center;
  border:1px solid rgba(255,243,217,.75) !important;
  border-radius:999px;
  box-shadow:
    0 10px 28px rgba(173,107,69,.34),
    inset 0 1px 0 rgba(255,255,255,.6),
    inset 0 -2px 6px rgba(173,107,69,.25);
  transition:transform .25s ease, box-shadow .25s ease, background-position .7s ease;
  animation:jmBtnGlow 3s ease-in-out infinite;
}

/* faixa de luz que atravessa o botão */
.jm-btn .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:-60%;
  width:40%;
  height:100%;
  background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.8),rgba(255,255,255,0));
  transform:skewX(-20deg);
  pointer-events:none;
  z-index:1;
  animation:jmBtnShine 3.6s ease-in-out infinite;
}
.jm-btn .elementor-button-content-wrapper{
  position:relative;
  z-index:2;
}

/* hover */
.jm-btn .elementor-button:hover,
.jm-btn .elementor-button:focus{
  color:#4C2B18 !important;
  transform:translateY(-3px) scale(1.03);
  background-position:100% 50%;
  box-shadow:
    0 16px 38px rgba(173,107,69,.44),
    inset 0 1px 0 rgba(255,255,255,.7),
    inset 0 -2px 6px rgba(173,107,69,.25);
  animation-duration:1.6s;
}
.jm-btn .elementor-button:hover::before{
  animation-duration:1.4s;
}

/* clique */
.jm-btn .elementor-button:active{
  transform:translateY(-1px) scale(.99);
  transition-duration:.1s;
}

/* foco do teclado */
.jm-btn .elementor-button:focus-visible{
  outline:3px solid #4C2B18;
  outline-offset:4px;
}

/* ---------- seta interativa ---------- */
.jm-btn .elementor-button-text::after{
  content:"";
  display:inline-block;
  width:1.35em;
  height:1.35em;
  margin-left:.75em;
  vertical-align:-.28em;
  background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15'/%3E%3Cpath d='M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15'/%3E%3Cpath d='M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;
  transition:transform .35s cubic-bezier(.34,1.56,.64,1);
  animation:jmArrowNudge 2s ease-in-out infinite;
}
.jm-btn .elementor-button:hover .elementor-button-text::after,
.jm-btn .elementor-button:focus .elementor-button-text::after{
  transform:translateX(8px);
  animation-duration:.9s;
}
.jm-btn .elementor-button:active .elementor-button-text::after{
  transform:translateX(16px);
  transition-duration:.12s;
}

/* ---------- botão do widget de formulário ---------- */
.elementor-widget-form.jm-btn .elementor-field-type-submit .elementor-button{
  width:100%;
  min-height:68px;
  padding:22px 52px;
  font-size:18px;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
  border-radius:999px;
}

/* ---------- animações ---------- */
@keyframes jmBtnShine{
  0%{left:-60%}
  55%,100%{left:130%}
}
@keyframes jmBtnGlow{
  0%,100%{filter:drop-shadow(0 0 5px rgba(242,186,118,.5)) drop-shadow(0 0 12px rgba(242,186,118,.25))}
  50%{filter:drop-shadow(0 0 9px rgba(242,186,118,.9)) drop-shadow(0 0 24px rgba(242,186,118,.5))}
}
@keyframes jmArrowNudge{
  0%,100%{translate:0 0}
  50%{translate:6px 0}
}

/* ---------- celular ---------- */
@media (max-width:640px){
  .jm-btn .elementor-button{
    width:100%;
    font-size:16px;
    padding:20px 28px;
    min-height:62px;
  }
  .elementor-widget-form.jm-btn .elementor-field-type-submit .elementor-button{
    font-size:16px;
    padding:20px 28px;
    min-height:62px;
  }
}

/* ---------- quem desativou animações no sistema ---------- */
@media (prefers-reduced-motion:reduce){
  .jm-btn .elementor-button,
  .jm-btn .elementor-button::before,
  .jm-btn .elementor-button-text::after{
    animation:none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3a882d *//* ===== Botão compacto ao lado do texto (mobile) ===== */
@media (max-width:767px){

  /* contêiner da barra: texto à esquerda, botão à direita */
  .jm-barra{
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
  }
  .jm-barra > .elementor-widget:not(.jm-btn-mini){
    flex:1 1 auto;
    min-width:0;
  }

  /* o widget do botão não estica */
  .elementor-widget.jm-btn-mini{
    flex:0 0 auto !important;
    width:auto !important;
    max-width:none !important;
    margin-left:auto;
  }

  /* o botão, compacto */
  .jm-btn.jm-btn-mini .elementor-button{
    width:auto !important;
    min-height:40px !important;
    height:auto !important;
    padding:10px 16px !important;
    font-size:11.5px !important;
    letter-spacing:.03em !important;
    line-height:1.1 !important;
    white-space:nowrap !important;
    box-shadow:
      0 6px 16px rgba(173,107,69,.32),
      inset 0 1px 0 rgba(255,255,255,.6),
      inset 0 -2px 4px rgba(173,107,69,.22) !important;
  }
  .jm-btn.jm-btn-mini .elementor-button-content-wrapper{
    width:auto !important;
    padding:0 !important;
    gap:6px !important;
  }
  .jm-btn.jm-btn-mini .elementor-button-text{
    gap:6px !important;
    white-space:nowrap !important;
  }
  .jm-btn.jm-btn-mini .elementor-button-text::after{
    width:13px !important;
    height:13px !important;
    flex:0 0 13px !important;
    margin-left:6px;
    vertical-align:-.2em;
  }
}

/* telas muito estreitas: só o texto, sem a seta */
@media (max-width:360px){
  .jm-btn.jm-btn-mini .elementor-button{ padding:9px 12px !important; font-size:11px !important; }
  .jm-btn.jm-btn-mini .elementor-button-text::after{ display:none !important; }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35b8c6b */.elementor-5804 .elementor-element.elementor-element-35b8c6b {
    position: relative;
}
.elementor-5804 .elementor-element.elementor-element-35b8c6b::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 400px;
    height: 400px;
    background: #FFFFFF;
    border-radius: 50%;
    filter: blur(80px);
    opacity: 0.8;
    z-index: 0;
    pointer-events: none;
}

@media (max-width: 767px) {
    .elementor-5804 .elementor-element.elementor-element-35b8c6b::before {
        width: 200px;
        height: 200px;
        filter: blur(40px);
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c98240e */.gradiente {
  display: inline;
  background: linear-gradient(to right, #764d0f, #764d0f,#764d0f, #764d0f);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

/* Garante que o resto do texto NÃO fique invisível */
p, b, strong {
  color: #48341b;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8054b87 */.elementor-5804 .elementor-element.elementor-element-8054b87{
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e4a156 */.gradiente {
  display: inline;
  background: linear-gradient(to right, #764d0f, #764d0f,#764d0f, #764d0f);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

/* Garante que o resto do texto NÃO fique invisível */
p, b, strong {
  color: #48341b;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-494c5ac */.jm-dots .elementor-icon-list-item{
  position:relative;
  padding-left:34px !important;
}
.jm-dots .elementor-icon-list-item::before{
  content:"";
  position:absolute;
  left:0;
  top:.45em;
  width:14px;
  height:14px;
  border-radius:50%;
  background:
    radial-gradient(circle at 32% 28%, #FFF3D9 0, rgba(255,243,217,0) 38%),
    radial-gradient(circle at 40% 40%, #F2BA76, #DD8F44 70%, #AD6B45);
  box-shadow:
    0 0 6px 1px rgba(242,186,118,.95),
    0 0 14px 3px rgba(242,186,118,.55),
    0 0 26px 6px rgba(224,161,104,.30),
    0 2px 4px rgba(173,107,69,.45);
  animation:jmGlow 3.2s ease-in-out infinite;
}
@keyframes jmGlow{
  0%,100%{box-shadow:
    0 0 6px 1px rgba(242,186,118,.95),
    0 0 14px 3px rgba(242,186,118,.55),
    0 0 26px 6px rgba(224,161,104,.30),
    0 2px 4px rgba(173,107,69,.45);}
  50%{box-shadow:
    0 0 8px 2px rgba(242,186,118,1),
    0 0 20px 5px rgba(242,186,118,.7),
    0 0 36px 10px rgba(224,161,104,.42),
    0 2px 4px rgba(173,107,69,.45);}
}
@media (prefers-reduced-motion:reduce){
  .jm-dots .elementor-icon-list-item::before{animation:none}
}
.jm-dots .elementor-icon-list-icon{display:none}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9795799 */.gradiente {
  display: inline;
  background: linear-gradient(to right, #764d0f, #764d0f,#764d0f, #764d0f);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

/* Garante que o resto do texto NÃO fique invisível */
p, b, strong {
  color: #48341b;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-552d551 */.gradiente {
  display: inline;
  background: linear-gradient(to right, #764d0f, #764d0f,#764d0f, #764d0f);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

/* Garante que o resto do texto NÃO fique invisível */
p, b, strong {
  color: #48341b;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9969704 *//* ============================================
   BOTÃO DOURADO — classe: jm-btn
   Vale para o botão avulso e para o formulário
   ============================================ */

.jm-btn .elementor-button{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:68px;
  padding:22px 52px;
  background:linear-gradient(135deg,#F7CF98 0%,#F2BA76 32%,#E0A168 64%,#DD8F44 100%) !important;
  background-size:200% 200%;
  background-position:0% 50%;
  color:#4C2B18 !important;
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:18px;
  line-height:1.2;
  letter-spacing:.06em;
  text-transform:uppercase;
  text-align:center;
  border:1px solid rgba(255,243,217,.75) !important;
  border-radius:999px;
  box-shadow:
    0 10px 28px rgba(173,107,69,.34),
    inset 0 1px 0 rgba(255,255,255,.6),
    inset 0 -2px 6px rgba(173,107,69,.25);
  transition:transform .25s ease, box-shadow .25s ease, background-position .7s ease;
  animation:jmBtnGlow 3s ease-in-out infinite;
}

/* faixa de luz que atravessa o botão */
.jm-btn .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:-60%;
  width:40%;
  height:100%;
  background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.8),rgba(255,255,255,0));
  transform:skewX(-20deg);
  pointer-events:none;
  z-index:1;
  animation:jmBtnShine 3.6s ease-in-out infinite;
}
.jm-btn .elementor-button-content-wrapper{
  position:relative;
  z-index:2;
}

/* hover */
.jm-btn .elementor-button:hover,
.jm-btn .elementor-button:focus{
  color:#4C2B18 !important;
  transform:translateY(-3px) scale(1.03);
  background-position:100% 50%;
  box-shadow:
    0 16px 38px rgba(173,107,69,.44),
    inset 0 1px 0 rgba(255,255,255,.7),
    inset 0 -2px 6px rgba(173,107,69,.25);
  animation-duration:1.6s;
}
.jm-btn .elementor-button:hover::before{
  animation-duration:1.4s;
}

/* clique */
.jm-btn .elementor-button:active{
  transform:translateY(-1px) scale(.99);
  transition-duration:.1s;
}

/* foco do teclado */
.jm-btn .elementor-button:focus-visible{
  outline:3px solid #4C2B18;
  outline-offset:4px;
}

/* ---------- seta interativa ---------- */
.jm-btn .elementor-button-text::after{
  content:"";
  display:inline-block;
  width:1.35em;
  height:1.35em;
  margin-left:.75em;
  vertical-align:-.28em;
  background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15'/%3E%3Cpath d='M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15'/%3E%3Cpath d='M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;
  transition:transform .35s cubic-bezier(.34,1.56,.64,1);
  animation:jmArrowNudge 2s ease-in-out infinite;
}
.jm-btn .elementor-button:hover .elementor-button-text::after,
.jm-btn .elementor-button:focus .elementor-button-text::after{
  transform:translateX(8px);
  animation-duration:.9s;
}
.jm-btn .elementor-button:active .elementor-button-text::after{
  transform:translateX(16px);
  transition-duration:.12s;
}

/* ---------- botão do widget de formulário ---------- */
.elementor-widget-form.jm-btn .elementor-field-type-submit .elementor-button{
  width:100%;
  min-height:68px;
  padding:22px 52px;
  font-size:18px;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
  border-radius:999px;
}

/* ---------- animações ---------- */
@keyframes jmBtnShine{
  0%{left:-60%}
  55%,100%{left:130%}
}
@keyframes jmBtnGlow{
  0%,100%{filter:drop-shadow(0 0 5px rgba(242,186,118,.5)) drop-shadow(0 0 12px rgba(242,186,118,.25))}
  50%{filter:drop-shadow(0 0 9px rgba(242,186,118,.9)) drop-shadow(0 0 24px rgba(242,186,118,.5))}
}
@keyframes jmArrowNudge{
  0%,100%{translate:0 0}
  50%{translate:6px 0}
}

/* ---------- celular ---------- */
@media (max-width:640px){
  .jm-btn .elementor-button{
    width:100%;
    font-size:16px;
    padding:20px 28px;
    min-height:62px;
  }
  .elementor-widget-form.jm-btn .elementor-field-type-submit .elementor-button{
    font-size:16px;
    padding:20px 28px;
    min-height:62px;
  }
}

/* ---------- quem desativou animações no sistema ---------- */
@media (prefers-reduced-motion:reduce){
  .jm-btn .elementor-button,
  .jm-btn .elementor-button::before,
  .jm-btn .elementor-button-text::after{
    animation:none;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c50bfd */.gradiente {
  display: inline;
  background: linear-gradient(to right, #764d0f, #764d0f,#764d0f, #764d0f);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

/* Garante que o resto do texto NÃO fique invisível */
p, b, strong {
  color: #48341b;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3c2597d */.jm-dots .elementor-icon-list-item{
  position:relative;
  padding-left:34px !important;
}
.jm-dots .elementor-icon-list-item::before{
  content:"";
  position:absolute;
  left:0;
  top:.45em;
  width:14px;
  height:14px;
  border-radius:50%;
  background:
    radial-gradient(circle at 32% 28%, #FFF3D9 0, rgba(255,243,217,0) 38%),
    radial-gradient(circle at 40% 40%, #F2BA76, #DD8F44 70%, #AD6B45);
  box-shadow:
    0 0 6px 1px rgba(242,186,118,.95),
    0 0 14px 3px rgba(242,186,118,.55),
    0 0 26px 6px rgba(224,161,104,.30),
    0 2px 4px rgba(173,107,69,.45);
  animation:jmGlow 3.2s ease-in-out infinite;
}
@keyframes jmGlow{
  0%,100%{box-shadow:
    0 0 6px 1px rgba(242,186,118,.95),
    0 0 14px 3px rgba(242,186,118,.55),
    0 0 26px 6px rgba(224,161,104,.30),
    0 2px 4px rgba(173,107,69,.45);}
  50%{box-shadow:
    0 0 8px 2px rgba(242,186,118,1),
    0 0 20px 5px rgba(242,186,118,.7),
    0 0 36px 10px rgba(224,161,104,.42),
    0 2px 4px rgba(173,107,69,.45);}
}
@media (prefers-reduced-motion:reduce){
  .jm-dots .elementor-icon-list-item::before{animation:none}
}
.jm-dots .elementor-icon-list-icon{display:none}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-432ee91 */.jm-dots .elementor-icon-list-item{
  position:relative;
  padding-left:34px !important;
}
.jm-dots .elementor-icon-list-item::before{
  content:"";
  position:absolute;
  left:0;
  top:.45em;
  width:14px;
  height:14px;
  border-radius:50%;
  background:
    radial-gradient(circle at 32% 28%, #FFF3D9 0, rgba(255,243,217,0) 38%),
    radial-gradient(circle at 40% 40%, #F2BA76, #DD8F44 70%, #AD6B45);
  box-shadow:
    0 0 6px 1px rgba(242,186,118,.95),
    0 0 14px 3px rgba(242,186,118,.55),
    0 0 26px 6px rgba(224,161,104,.30),
    0 2px 4px rgba(173,107,69,.45);
  animation:jmGlow 3.2s ease-in-out infinite;
}
@keyframes jmGlow{
  0%,100%{box-shadow:
    0 0 6px 1px rgba(242,186,118,.95),
    0 0 14px 3px rgba(242,186,118,.55),
    0 0 26px 6px rgba(224,161,104,.30),
    0 2px 4px rgba(173,107,69,.45);}
  50%{box-shadow:
    0 0 8px 2px rgba(242,186,118,1),
    0 0 20px 5px rgba(242,186,118,.7),
    0 0 36px 10px rgba(224,161,104,.42),
    0 2px 4px rgba(173,107,69,.45);}
}
@media (prefers-reduced-motion:reduce){
  .jm-dots .elementor-icon-list-item::before{animation:none}
}
.jm-dots .elementor-icon-list-icon{display:none}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b64d64d */.jm-dots .elementor-icon-list-item{
  position:relative;
  padding-left:34px !important;
}
.jm-dots .elementor-icon-list-item::before{
  content:"";
  position:absolute;
  left:0;
  top:.45em;
  width:14px;
  height:14px;
  border-radius:50%;
  background:
    radial-gradient(circle at 32% 28%, #FFF3D9 0, rgba(255,243,217,0) 38%),
    radial-gradient(circle at 40% 40%, #F2BA76, #DD8F44 70%, #AD6B45);
  box-shadow:
    0 0 6px 1px rgba(242,186,118,.95),
    0 0 14px 3px rgba(242,186,118,.55),
    0 0 26px 6px rgba(224,161,104,.30),
    0 2px 4px rgba(173,107,69,.45);
  animation:jmGlow 3.2s ease-in-out infinite;
}
@keyframes jmGlow{
  0%,100%{box-shadow:
    0 0 6px 1px rgba(242,186,118,.95),
    0 0 14px 3px rgba(242,186,118,.55),
    0 0 26px 6px rgba(224,161,104,.30),
    0 2px 4px rgba(173,107,69,.45);}
  50%{box-shadow:
    0 0 8px 2px rgba(242,186,118,1),
    0 0 20px 5px rgba(242,186,118,.7),
    0 0 36px 10px rgba(224,161,104,.42),
    0 2px 4px rgba(173,107,69,.45);}
}
@media (prefers-reduced-motion:reduce){
  .jm-dots .elementor-icon-list-item::before{animation:none}
}
.jm-dots .elementor-icon-list-icon{display:none}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5353054 *//* ===== Ícones da lista "Neste evento, Joana vai apresentar" (versão compacta) ===== */
.elementor-widget-icon-box.jm-ico .elementor-icon{
  width:38px; height:38px;
  display:inline-flex; align-items:center; justify-content:center;
  border-radius:50%;
  font-size:15px;
  color:#4C2B18;
  background:radial-gradient(circle at 30% 25%, #FFE9C7 0%, #F2BA76 45%, #E0A168 75%, #AD6B45 100%);
  box-shadow:
    0 0 0 3px rgba(242,186,118,.18),
    0 4px 12px rgba(224,161,104,.45),
    inset 0 1px 2px rgba(255,255,255,.55);
  animation:jmIcoGlow 3.4s ease-in-out infinite;
  transition:transform .35s ease, box-shadow .35s ease;
}
.elementor-widget-icon-box.jm-ico .elementor-icon i,
.elementor-widget-icon-box.jm-ico .elementor-icon svg{
  color:#4C2B18; fill:#4C2B18; width:1em; height:1em;
}

/* espaço entre o ícone e o texto */
.elementor-widget-icon-box.jm-ico .elementor-icon-box-icon{ margin-right:14px; }
.elementor-widget-icon-box.jm-ico .elementor-icon-box-wrapper{ align-items:center; }

/* título */
.elementor-widget-icon-box.jm-ico .elementor-icon-box-title{ line-height:1.3; }

/* hover */
.elementor-widget-icon-box.jm-ico:hover .elementor-icon{
  transform:scale(1.1);
  box-shadow:
    0 0 0 4px rgba(242,186,118,.26),
    0 6px 16px rgba(224,161,104,.6),
    inset 0 1px 2px rgba(255,255,255,.6);
}

/* brilho pulsando, com atraso diferente em cada item */
@keyframes jmIcoGlow{
  0%,100%{ filter:drop-shadow(0 0 2px rgba(242,186,118,.35)); }
  50%    { filter:drop-shadow(0 0 7px rgba(242,186,118,.85)); }
}
.jm-ico-1 .elementor-icon{ animation-delay:0s; }
.jm-ico-2 .elementor-icon{ animation-delay:.5s; }
.jm-ico-3 .elementor-icon{ animation-delay:1s; }
.jm-ico-4 .elementor-icon{ animation-delay:1.5s; }
.jm-ico-5 .elementor-icon{ animation-delay:2s; }

/* destaque do item 5 (condição especial): anel dourado girando */
.jm-ico-5 .elementor-icon{ position:relative; overflow:visible; }
.jm-ico-5 .elementor-icon::after{
  content:""; position:absolute; inset:-5px; border-radius:50%;
  background:conic-gradient(from 0deg, transparent 0 60%, #F2BA76 80%, #FFE9C7 90%, transparent 100%);
  -webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 2px), #000 calc(100% - 2px));
          mask:radial-gradient(farthest-side, transparent calc(100% - 2px), #000 calc(100% - 2px));
  animation:jmIcoSpin 4s linear infinite;
}
@keyframes jmIcoSpin{ to{ transform:rotate(360deg); } }

/* mobile */
@media (max-width:767px){
  .elementor-widget-icon-box.jm-ico .elementor-icon{ width:34px; height:34px; font-size:14px; }
  .elementor-widget-icon-box.jm-ico .elementor-icon-box-icon{ margin-right:12px; }
}

/* acessibilidade */
@media (prefers-reduced-motion:reduce){
  .elementor-widget-icon-box.jm-ico .elementor-icon,
  .jm-ico-5 .elementor-icon::after{ animation:none; transition:none; }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bdcb05e *//* ===== Ícones da lista "Neste evento, Joana vai apresentar" (versão compacta) ===== */
.elementor-widget-icon-box.jm-ico .elementor-icon{
  width:38px; height:38px;
  display:inline-flex; align-items:center; justify-content:center;
  border-radius:50%;
  font-size:15px;
  color:#4C2B18;
  background:radial-gradient(circle at 30% 25%, #FFE9C7 0%, #F2BA76 45%, #E0A168 75%, #AD6B45 100%);
  box-shadow:
    0 0 0 3px rgba(242,186,118,.18),
    0 4px 12px rgba(224,161,104,.45),
    inset 0 1px 2px rgba(255,255,255,.55);
  animation:jmIcoGlow 3.4s ease-in-out infinite;
  transition:transform .35s ease, box-shadow .35s ease;
}
.elementor-widget-icon-box.jm-ico .elementor-icon i,
.elementor-widget-icon-box.jm-ico .elementor-icon svg{
  color:#4C2B18; fill:#4C2B18; width:1em; height:1em;
}

/* espaço entre o ícone e o texto */
.elementor-widget-icon-box.jm-ico .elementor-icon-box-icon{ margin-right:14px; }
.elementor-widget-icon-box.jm-ico .elementor-icon-box-wrapper{ align-items:center; }

/* título */
.elementor-widget-icon-box.jm-ico .elementor-icon-box-title{ line-height:1.3; }

/* hover */
.elementor-widget-icon-box.jm-ico:hover .elementor-icon{
  transform:scale(1.1);
  box-shadow:
    0 0 0 4px rgba(242,186,118,.26),
    0 6px 16px rgba(224,161,104,.6),
    inset 0 1px 2px rgba(255,255,255,.6);
}

/* brilho pulsando, com atraso diferente em cada item */
@keyframes jmIcoGlow{
  0%,100%{ filter:drop-shadow(0 0 2px rgba(242,186,118,.35)); }
  50%    { filter:drop-shadow(0 0 7px rgba(242,186,118,.85)); }
}
.jm-ico-1 .elementor-icon{ animation-delay:0s; }
.jm-ico-2 .elementor-icon{ animation-delay:.5s; }
.jm-ico-3 .elementor-icon{ animation-delay:1s; }
.jm-ico-4 .elementor-icon{ animation-delay:1.5s; }
.jm-ico-5 .elementor-icon{ animation-delay:2s; }

/* destaque do item 5 (condição especial): anel dourado girando */
.jm-ico-5 .elementor-icon{ position:relative; overflow:visible; }
.jm-ico-5 .elementor-icon::after{
  content:""; position:absolute; inset:-5px; border-radius:50%;
  background:conic-gradient(from 0deg, transparent 0 60%, #F2BA76 80%, #FFE9C7 90%, transparent 100%);
  -webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 2px), #000 calc(100% - 2px));
          mask:radial-gradient(farthest-side, transparent calc(100% - 2px), #000 calc(100% - 2px));
  animation:jmIcoSpin 4s linear infinite;
}
@keyframes jmIcoSpin{ to{ transform:rotate(360deg); } }

/* mobile */
@media (max-width:767px){
  .elementor-widget-icon-box.jm-ico .elementor-icon{ width:34px; height:34px; font-size:14px; }
  .elementor-widget-icon-box.jm-ico .elementor-icon-box-icon{ margin-right:12px; }
}

/* acessibilidade */
@media (prefers-reduced-motion:reduce){
  .elementor-widget-icon-box.jm-ico .elementor-icon,
  .jm-ico-5 .elementor-icon::after{ animation:none; transition:none; }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6c7edc5 *//* ===== Ícones da lista "Neste evento, Joana vai apresentar" (versão compacta) ===== */
.elementor-widget-icon-box.jm-ico .elementor-icon{
  width:38px; height:38px;
  display:inline-flex; align-items:center; justify-content:center;
  border-radius:50%;
  font-size:15px;
  color:#4C2B18;
  background:radial-gradient(circle at 30% 25%, #FFE9C7 0%, #F2BA76 45%, #E0A168 75%, #AD6B45 100%);
  box-shadow:
    0 0 0 3px rgba(242,186,118,.18),
    0 4px 12px rgba(224,161,104,.45),
    inset 0 1px 2px rgba(255,255,255,.55);
  animation:jmIcoGlow 3.4s ease-in-out infinite;
  transition:transform .35s ease, box-shadow .35s ease;
}
.elementor-widget-icon-box.jm-ico .elementor-icon i,
.elementor-widget-icon-box.jm-ico .elementor-icon svg{
  color:#4C2B18; fill:#4C2B18; width:1em; height:1em;
}

/* espaço entre o ícone e o texto */
.elementor-widget-icon-box.jm-ico .elementor-icon-box-icon{ margin-right:14px; }
.elementor-widget-icon-box.jm-ico .elementor-icon-box-wrapper{ align-items:center; }

/* título */
.elementor-widget-icon-box.jm-ico .elementor-icon-box-title{ line-height:1.3; }

/* hover */
.elementor-widget-icon-box.jm-ico:hover .elementor-icon{
  transform:scale(1.1);
  box-shadow:
    0 0 0 4px rgba(242,186,118,.26),
    0 6px 16px rgba(224,161,104,.6),
    inset 0 1px 2px rgba(255,255,255,.6);
}

/* brilho pulsando, com atraso diferente em cada item */
@keyframes jmIcoGlow{
  0%,100%{ filter:drop-shadow(0 0 2px rgba(242,186,118,.35)); }
  50%    { filter:drop-shadow(0 0 7px rgba(242,186,118,.85)); }
}
.jm-ico-1 .elementor-icon{ animation-delay:0s; }
.jm-ico-2 .elementor-icon{ animation-delay:.5s; }
.jm-ico-3 .elementor-icon{ animation-delay:1s; }
.jm-ico-4 .elementor-icon{ animation-delay:1.5s; }
.jm-ico-5 .elementor-icon{ animation-delay:2s; }

/* destaque do item 5 (condição especial): anel dourado girando */
.jm-ico-5 .elementor-icon{ position:relative; overflow:visible; }
.jm-ico-5 .elementor-icon::after{
  content:""; position:absolute; inset:-5px; border-radius:50%;
  background:conic-gradient(from 0deg, transparent 0 60%, #F2BA76 80%, #FFE9C7 90%, transparent 100%);
  -webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 2px), #000 calc(100% - 2px));
          mask:radial-gradient(farthest-side, transparent calc(100% - 2px), #000 calc(100% - 2px));
  animation:jmIcoSpin 4s linear infinite;
}
@keyframes jmIcoSpin{ to{ transform:rotate(360deg); } }

/* mobile */
@media (max-width:767px){
  .elementor-widget-icon-box.jm-ico .elementor-icon{ width:34px; height:34px; font-size:14px; }
  .elementor-widget-icon-box.jm-ico .elementor-icon-box-icon{ margin-right:12px; }
}

/* acessibilidade */
@media (prefers-reduced-motion:reduce){
  .elementor-widget-icon-box.jm-ico .elementor-icon,
  .jm-ico-5 .elementor-icon::after{ animation:none; transition:none; }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17d7563 *//* ===== Ícones da lista "Neste evento, Joana vai apresentar" (versão compacta) ===== */
.elementor-widget-icon-box.jm-ico .elementor-icon{
  width:38px; height:38px;
  display:inline-flex; align-items:center; justify-content:center;
  border-radius:50%;
  font-size:15px;
  color:#4C2B18;
  background:radial-gradient(circle at 30% 25%, #FFE9C7 0%, #F2BA76 45%, #E0A168 75%, #AD6B45 100%);
  box-shadow:
    0 0 0 3px rgba(242,186,118,.18),
    0 4px 12px rgba(224,161,104,.45),
    inset 0 1px 2px rgba(255,255,255,.55);
  animation:jmIcoGlow 3.4s ease-in-out infinite;
  transition:transform .35s ease, box-shadow .35s ease;
}
.elementor-widget-icon-box.jm-ico .elementor-icon i,
.elementor-widget-icon-box.jm-ico .elementor-icon svg{
  color:#4C2B18; fill:#4C2B18; width:1em; height:1em;
}

/* espaço entre o ícone e o texto */
.elementor-widget-icon-box.jm-ico .elementor-icon-box-icon{ margin-right:14px; }
.elementor-widget-icon-box.jm-ico .elementor-icon-box-wrapper{ align-items:center; }

/* título */
.elementor-widget-icon-box.jm-ico .elementor-icon-box-title{ line-height:1.3; }

/* hover */
.elementor-widget-icon-box.jm-ico:hover .elementor-icon{
  transform:scale(1.1);
  box-shadow:
    0 0 0 4px rgba(242,186,118,.26),
    0 6px 16px rgba(224,161,104,.6),
    inset 0 1px 2px rgba(255,255,255,.6);
}

/* brilho pulsando, com atraso diferente em cada item */
@keyframes jmIcoGlow{
  0%,100%{ filter:drop-shadow(0 0 2px rgba(242,186,118,.35)); }
  50%    { filter:drop-shadow(0 0 7px rgba(242,186,118,.85)); }
}
.jm-ico-1 .elementor-icon{ animation-delay:0s; }
.jm-ico-2 .elementor-icon{ animation-delay:.5s; }
.jm-ico-3 .elementor-icon{ animation-delay:1s; }
.jm-ico-4 .elementor-icon{ animation-delay:1.5s; }
.jm-ico-5 .elementor-icon{ animation-delay:2s; }

/* destaque do item 5 (condição especial): anel dourado girando */
.jm-ico-5 .elementor-icon{ position:relative; overflow:visible; }
.jm-ico-5 .elementor-icon::after{
  content:""; position:absolute; inset:-5px; border-radius:50%;
  background:conic-gradient(from 0deg, transparent 0 60%, #F2BA76 80%, #FFE9C7 90%, transparent 100%);
  -webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 2px), #000 calc(100% - 2px));
          mask:radial-gradient(farthest-side, transparent calc(100% - 2px), #000 calc(100% - 2px));
  animation:jmIcoSpin 4s linear infinite;
}
@keyframes jmIcoSpin{ to{ transform:rotate(360deg); } }

/* mobile */
@media (max-width:767px){
  .elementor-widget-icon-box.jm-ico .elementor-icon{ width:34px; height:34px; font-size:14px; }
  .elementor-widget-icon-box.jm-ico .elementor-icon-box-icon{ margin-right:12px; }
}

/* acessibilidade */
@media (prefers-reduced-motion:reduce){
  .elementor-widget-icon-box.jm-ico .elementor-icon,
  .jm-ico-5 .elementor-icon::after{ animation:none; transition:none; }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-325b286 *//* ===== Ícones da lista "Neste evento, Joana vai apresentar" (versão compacta) ===== */
.elementor-widget-icon-box.jm-ico .elementor-icon{
  width:38px; height:38px;
  display:inline-flex; align-items:center; justify-content:center;
  border-radius:50%;
  font-size:15px;
  color:#4C2B18;
  background:radial-gradient(circle at 30% 25%, #FFE9C7 0%, #F2BA76 45%, #E0A168 75%, #AD6B45 100%);
  box-shadow:
    0 0 0 3px rgba(242,186,118,.18),
    0 4px 12px rgba(224,161,104,.45),
    inset 0 1px 2px rgba(255,255,255,.55);
  animation:jmIcoGlow 3.4s ease-in-out infinite;
  transition:transform .35s ease, box-shadow .35s ease;
}
.elementor-widget-icon-box.jm-ico .elementor-icon i,
.elementor-widget-icon-box.jm-ico .elementor-icon svg{
  color:#4C2B18; fill:#4C2B18; width:1em; height:1em;
}

/* espaço entre o ícone e o texto */
.elementor-widget-icon-box.jm-ico .elementor-icon-box-icon{ margin-right:14px; }
.elementor-widget-icon-box.jm-ico .elementor-icon-box-wrapper{ align-items:center; }

/* título */
.elementor-widget-icon-box.jm-ico .elementor-icon-box-title{ line-height:1.3; }

/* hover */
.elementor-widget-icon-box.jm-ico:hover .elementor-icon{
  transform:scale(1.1);
  box-shadow:
    0 0 0 4px rgba(242,186,118,.26),
    0 6px 16px rgba(224,161,104,.6),
    inset 0 1px 2px rgba(255,255,255,.6);
}

/* brilho pulsando, com atraso diferente em cada item */
@keyframes jmIcoGlow{
  0%,100%{ filter:drop-shadow(0 0 2px rgba(242,186,118,.35)); }
  50%    { filter:drop-shadow(0 0 7px rgba(242,186,118,.85)); }
}
.jm-ico-1 .elementor-icon{ animation-delay:0s; }
.jm-ico-2 .elementor-icon{ animation-delay:.5s; }
.jm-ico-3 .elementor-icon{ animation-delay:1s; }
.jm-ico-4 .elementor-icon{ animation-delay:1.5s; }
.jm-ico-5 .elementor-icon{ animation-delay:2s; }

/* destaque do item 5 (condição especial): anel dourado girando */
.jm-ico-5 .elementor-icon{ position:relative; overflow:visible; }
.jm-ico-5 .elementor-icon::after{
  content:""; position:absolute; inset:-5px; border-radius:50%;
  background:conic-gradient(from 0deg, transparent 0 60%, #F2BA76 80%, #FFE9C7 90%, transparent 100%);
  -webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 2px), #000 calc(100% - 2px));
          mask:radial-gradient(farthest-side, transparent calc(100% - 2px), #000 calc(100% - 2px));
  animation:jmIcoSpin 4s linear infinite;
}
@keyframes jmIcoSpin{ to{ transform:rotate(360deg); } }

/* mobile */
@media (max-width:767px){
  .elementor-widget-icon-box.jm-ico .elementor-icon{ width:34px; height:34px; font-size:14px; }
  .elementor-widget-icon-box.jm-ico .elementor-icon-box-icon{ margin-right:12px; }
}

/* acessibilidade */
@media (prefers-reduced-motion:reduce){
  .elementor-widget-icon-box.jm-ico .elementor-icon,
  .jm-ico-5 .elementor-icon::after{ animation:none; transition:none; }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ddc0068 */.elementor-5804 .elementor-element.elementor-element-ddc0068 {
    position: relative;
}
.elementor-5804 .elementor-element.elementor-element-ddc0068::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 200px;
    height: 200px;
    background: #FFFFFF;
    border-radius: 50%;
    filter: blur(80px);
    opacity: 0.8;
    z-index: 0;
    pointer-events: none;
}

@media (max-width: 767px) {
    .elementor-5804 .elementor-element.elementor-element-ddc0068::before {
        width: 100px;
        height: 100px;
        filter: blur(20px);
    }
}/* End custom CSS */
/* Start custom CSS *//* =====================================================================
   BLACK JM 2026 | CSS COMPLETO
   Paleta: #FCF5EE creme · #F7E8DC pêssego · #DCB192 champagne
           #F2BA76 dourado-luz · #E0A168 âmbar · #AD6B45 cobre · #4C2B18 café

   Classes (Avançado > Classes CSS):
   jm-dots  = lista com pontos dourados
   jm-path  = card com linha de conexão (só desktop)
   jm-glow  = card com borda dourada animada
   jm-btn   = botão / formulário com botão dourado
   jm-ico + jm-ico-1 … jm-ico-5 = caixas de ícone do evento

   Obs.: o tamanho da fonte do botão no mobile é definido no widget
   (Estilo > Botão > Tipografia, modo celular).
   ===================================================================== */

@property --jm-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

/* ---------------------------------------------------------------------
   1) LISTA COM PONTOS DOURADOS BRILHANTES  (.jm-dots)
   --------------------------------------------------------------------- */
.jm-dots ul,
.jm-dots ol{ list-style:none; margin:0; padding:0; }
.jm-dots li{ position:relative; padding-left:30px; margin-bottom:12px; }
.jm-dots li::before{
  content:"";
  position:absolute;
  left:2px; top:.62em;
  width:11px; height:11px;
  border-radius:50%;
  background:radial-gradient(circle at 35% 30%, #FFF3D9 0%, #F2BA76 40%, #DD8F44 100%);
  box-shadow:0 0 6px rgba(242,186,118,.9), 0 0 14px rgba(242,186,118,.55);
  animation:jmDotGlow 3s ease-in-out infinite;
}
.jm-dots .elementor-icon-list-icon{ display:none; }
.jm-dots .elementor-icon-list-text{ padding-left:0 !important; }
.jm-dots .elementor-icon-list-item{ position:relative; padding-left:30px; }
.jm-dots .elementor-icon-list-item::before{
  content:"";
  position:absolute;
  left:2px; top:.62em;
  width:11px; height:11px;
  border-radius:50%;
  background:radial-gradient(circle at 35% 30%, #FFF3D9 0%, #F2BA76 40%, #DD8F44 100%);
  box-shadow:0 0 6px rgba(242,186,118,.9), 0 0 14px rgba(242,186,118,.55);
  animation:jmDotGlow 3s ease-in-out infinite;
}
@keyframes jmDotGlow{
  50%{ box-shadow:0 0 9px rgba(242,186,118,1), 0 0 22px rgba(242,186,118,.75); }
}

/* ---------------------------------------------------------------------
   2) LINHA DE CONEXÃO + PONTO NA BORDA DO CARD  (.jm-path) | só desktop
   --------------------------------------------------------------------- */
.jm-path::after{
  content:"";
  position:absolute;
  right:calc(100% - 7px);
  top:50%;
  width:120px;
  height:14px;
  transform:translateY(-50%);
  pointer-events:none;
  background:
    radial-gradient(circle 4px at 4.5px 4.5px, rgba(255,243,217,.95), rgba(255,243,217,0)) right center / 14px 14px no-repeat,
    radial-gradient(circle 7px at 50% 50%, #F2BA76 0, #DD8F44 4.5px, #C9803F 6px, rgba(201,128,63,0) 7px) right center / 14px 14px no-repeat,
    linear-gradient(90deg, rgba(224,161,104,0), #E0A168) left center / calc(100% - 7px) 2px no-repeat;
  filter:
    drop-shadow(0 0 5px rgba(242,186,118,.95))
    drop-shadow(0 0 12px rgba(242,186,118,.55));
  animation:jmPathGlow 3.2s ease-in-out infinite;
}
@keyframes jmPathGlow{
  50%{ filter:
    drop-shadow(0 0 7px rgba(242,186,118,1))
    drop-shadow(0 0 20px rgba(242,186,118,.75)); }
}

/* ---------------------------------------------------------------------
   3) BORDA DOURADA ANIMADA  (.jm-glow)
   --------------------------------------------------------------------- */
.jm-glow{
  --jm-fill:#F7E8DC;
  border:2px solid transparent !important;
  background:
    linear-gradient(var(--jm-fill),var(--jm-fill)) padding-box,
    conic-gradient(from var(--jm-angle),
      rgba(224,161,104,.25) 0%,
      rgba(224,161,104,.25) 45%,
      #E0A168 62%,
      #F2BA76 74%,
      #FFF3D9 82%,
      #F2BA76 90%,
      #E0A168 96%,
      rgba(224,161,104,.25) 100%) border-box !important;
  box-shadow:0 0 14px rgba(242,186,118,.28);
  animation:jmSpin 5s linear infinite, jmPulse 3.2s ease-in-out infinite;
}
@keyframes jmSpin{ to{ --jm-angle:360deg; } }
@keyframes jmPulse{
  0%,100%{ box-shadow:0 0 12px rgba(242,186,118,.25), 0 0 26px rgba(224,161,104,.12); }
  50%    { box-shadow:0 0 20px rgba(242,186,118,.5),  0 0 44px rgba(224,161,104,.26); }
}
.jm-glow:hover{ animation-duration:2.4s, 3.2s; }

/* ---------------------------------------------------------------------
   4) BOTÃO DOURADO BRILHOSO COM SETA  (.jm-btn) | botão e formulário
   --------------------------------------------------------------------- */
.jm-btn .elementor-button,
.elementor-widget-form.jm-btn .elementor-field-type-submit .elementor-button{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  min-height:68px;
  padding:22px 52px;
  font-family:"Montserrat",sans-serif;
  font-size:18px;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
  line-height:1.2;
  color:#4C2B18;
  border:0;
  border-radius:16px;
  background:linear-gradient(135deg,#F7D9A4 0%,#F2BA76 35%,#E0A168 70%,#C9803F 100%);
  box-shadow:
    0 10px 26px rgba(224,161,104,.45),
    inset 0 1px 0 rgba(255,255,255,.65),
    inset 0 -3px 6px rgba(173,107,69,.25);
  animation:jmBtnGlow 3.2s ease-in-out infinite;
  transition:transform .3s ease, box-shadow .3s ease;
}
.jm-btn .elementor-button::before{
  content:"";
  position:absolute;
  top:0; left:-60%;
  width:40%; height:100%;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.75) 50%,rgba(255,255,255,0) 100%);
  transform:skewX(-20deg);
  animation:jmBtnShine 3.6s ease-in-out infinite;
}
.jm-btn .elementor-button-content-wrapper{
  position:relative; z-index:2;
  display:flex; align-items:center; justify-content:center;
  flex-wrap:nowrap; gap:12px;
}
.jm-btn .elementor-button-text{
  display:inline-flex; align-items:center; gap:12px;
  white-space:nowrap; line-height:1.2;
}
.jm-btn .elementor-button-text::after{
  content:"";
  display:inline-block;
  flex:0 0 22px;
  width:22px; height:22px;
  background-color:currentColor;
  -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / contain no-repeat;
          mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / contain no-repeat;
  animation:jmArrowNudge 1.6s ease-in-out infinite;
}
.jm-btn .elementor-button:hover{
  transform:translateY(-3px) scale(1.03);
  color:#4C2B18;
  box-shadow:
    0 16px 36px rgba(224,161,104,.65),
    inset 0 1px 0 rgba(255,255,255,.75),
    inset 0 -3px 6px rgba(173,107,69,.25);
  animation-duration:1.8s;
}
.jm-btn .elementor-button:hover::before{ animation-duration:1.6s; }
.jm-btn .elementor-button:hover .elementor-button-text::after{ animation-duration:.8s; }
.jm-btn .elementor-button:active{ transform:translateY(0) scale(.99); }
.jm-btn .elementor-button:focus-visible{ outline:3px solid #4C2B18; outline-offset:3px; }

.elementor-widget-form.jm-btn .elementor-field-type-submit .elementor-button{ width:100%; }

@keyframes jmBtnShine{
  0%{ left:-60%; } 55%,100%{ left:130%; }
}
@keyframes jmBtnGlow{
  0%,100%{ filter:drop-shadow(0 0 6px rgba(242,186,118,.45)); }
  50%    { filter:drop-shadow(0 0 16px rgba(242,186,118,.9)); }
}
@keyframes jmArrowNudge{
  0%,100%{ translate:0 0; } 50%{ translate:5px 0; }
}

/* ---------------------------------------------------------------------
   5) ÍCONES DA LISTA DO EVENTO  (.jm-ico + .jm-ico-1 … .jm-ico-5)
   --------------------------------------------------------------------- */
.elementor-widget-icon-box.jm-ico .elementor-icon{
  width:38px; height:38px;
  display:inline-flex; align-items:center; justify-content:center;
  border-radius:50%;
  font-size:15px;
  color:#4C2B18;
  background:radial-gradient(circle at 30% 25%, #FFE9C7 0%, #F2BA76 45%, #E0A168 75%, #AD6B45 100%);
  box-shadow:
    0 0 0 3px rgba(242,186,118,.18),
    0 4px 12px rgba(224,161,104,.45),
    inset 0 1px 2px rgba(255,255,255,.55);
  animation:jmIcoGlow 3.4s ease-in-out infinite;
  transition:transform .35s ease, box-shadow .35s ease;
}
.elementor-widget-icon-box.jm-ico .elementor-icon i,
.elementor-widget-icon-box.jm-ico .elementor-icon svg{
  color:#4C2B18; fill:#4C2B18; width:1em; height:1em;
}
.elementor-widget-icon-box.jm-ico .elementor-icon-box-icon{ margin-right:14px; }
.elementor-widget-icon-box.jm-ico .elementor-icon-box-wrapper{ align-items:center; }
.elementor-widget-icon-box.jm-ico .elementor-icon-box-title{ line-height:1.3; }
.elementor-widget-icon-box.jm-ico:hover .elementor-icon{
  transform:scale(1.1);
  box-shadow:
    0 0 0 4px rgba(242,186,118,.26),
    0 6px 16px rgba(224,161,104,.6),
    inset 0 1px 2px rgba(255,255,255,.6);
}
@keyframes jmIcoGlow{
  0%,100%{ filter:drop-shadow(0 0 2px rgba(242,186,118,.35)); }
  50%    { filter:drop-shadow(0 0 7px rgba(242,186,118,.85)); }
}
.jm-ico-1 .elementor-icon{ animation-delay:0s; }
.jm-ico-2 .elementor-icon{ animation-delay:.5s; }
.jm-ico-3 .elementor-icon{ animation-delay:1s; }
.jm-ico-4 .elementor-icon{ animation-delay:1.5s; }
.jm-ico-5 .elementor-icon{ animation-delay:2s; }

.jm-ico-5 .elementor-icon{ position:relative; overflow:visible; }
.jm-ico-5 .elementor-icon::after{
  content:""; position:absolute; inset:-5px; border-radius:50%;
  background:conic-gradient(from 0deg, transparent 0 60%, #F2BA76 80%, #FFE9C7 90%, transparent 100%);
  -webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 2px), #000 calc(100% - 2px));
          mask:radial-gradient(farthest-side, transparent calc(100% - 2px), #000 calc(100% - 2px));
  animation:jmIcoSpin 4s linear infinite;
}
@keyframes jmIcoSpin{ to{ transform:rotate(360deg); } }

/* ---------------------------------------------------------------------
   6) AJUSTES MOBILE
   --------------------------------------------------------------------- */
@media (max-width:767px){
  .jm-path::after{ display:none; }

  /* botão: linha única, padding lateral e conteúdo centralizado
     (o tamanho da fonte vem do widget) */
  .jm-btn .elementor-button,
  .elementor-widget-form.jm-btn .elementor-field-type-submit .elementor-button{
    width:100%;
    min-height:56px;
    height:auto;
    padding:16px 26px !important;
    letter-spacing:.02em;
    line-height:1.2;
    white-space:nowrap !important;
    justify-content:center;
  }
  .jm-btn .elementor-button-content-wrapper{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center !important;
    flex-wrap:nowrap;
    gap:8px;
  }
  .jm-btn .elementor-button-text{
    flex:0 0 auto;
    gap:8px;
    white-space:nowrap !important;
  }
  .jm-btn .elementor-button-text::after{
    width:16px; height:16px; flex:0 0 16px;
  }

  /* ícones */
  .elementor-widget-icon-box.jm-ico .elementor-icon{ width:34px; height:34px; font-size:14px; }
  .elementor-widget-icon-box.jm-ico .elementor-icon-box-icon{ margin-right:12px; }
}

/* ---------------------------------------------------------------------
   7) ACESSIBILIDADE: sem animação para quem prefere movimento reduzido
   --------------------------------------------------------------------- */
@media (prefers-reduced-motion:reduce){
  .jm-dots li::before,
  .jm-dots .elementor-icon-list-item::before,
  .jm-path::after,
  .jm-glow,
  .jm-btn .elementor-button,
  .jm-btn .elementor-button::before,
  .jm-btn .elementor-button-text::after,
  .elementor-widget-form.jm-btn .elementor-field-type-submit .elementor-button,
  .elementor-widget-icon-box.jm-ico .elementor-icon,
  .jm-ico-5 .elementor-icon::after{
    animation:none !important;
    transition:none !important;
  }
}

/* ---------------------------------------------------------------------
   8) BOTÃO DO FORMULÁRIO NO MOBILE: padding lateral garantido
      (manter por último)
   --------------------------------------------------------------------- */
@media (max-width:767px){

  .elementor-widget-form.jm-btn .elementor-field-group.elementor-field-type-submit .elementor-button,
  .elementor-widget-form .jm-btn .elementor-field-type-submit .elementor-button,
  .elementor-widget-form .elementor-field-type-submit.jm-btn .elementor-button,
  .jm-btn.elementor-field-type-submit .elementor-button,
  .jm-btn button.elementor-button[type="submit"]{
    box-sizing:border-box !important;
    width:100% !important;
    padding:16px 26px !important;
    padding-left:26px !important;
    padding-right:26px !important;
  }

  .elementor-widget-form.jm-btn .elementor-field-type-submit .elementor-button-content-wrapper,
  .elementor-widget-form .jm-btn .elementor-field-type-submit .elementor-button-content-wrapper,
  .jm-btn.elementor-field-type-submit .elementor-button-content-wrapper{
    box-sizing:border-box !important;
    width:100% !important;
    padding:0 6px !important;
    justify-content:center !important;
    gap:8px !important;
  }

  .elementor-widget-form.jm-btn .elementor-field-type-submit .elementor-button-text,
  .elementor-widget-form .jm-btn .elementor-field-type-submit .elementor-button-text,
  .jm-btn.elementor-field-type-submit .elementor-button-text{
    flex:0 0 auto !important;
    white-space:nowrap !important;
  }
}/* End custom CSS */