.elementor-106 .elementor-element.elementor-element-9d35e8c{--display:flex;--min-height:500px;--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;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--overflow:hidden;--padding-top:96px;--padding-bottom:96px;--padding-left:109px;--padding-right:109px;}.elementor-106 .elementor-element.elementor-element-9d35e8c:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-9d35e8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a6f34f1 );}.elementor-106 .elementor-element.elementor-element-308558c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-308558c:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-308558c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, rgba(255,255,255,0.35) 0%, rgba(255,255,255,0.05) 100%);}.elementor-106 .elementor-element.elementor-element-308558c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-6960cf5 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-106 .elementor-element.elementor-element-6960cf5 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-106 .elementor-element.elementor-element-6960cf5 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-106 .elementor-element.elementor-element-6960cf5 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-106 .elementor-element.elementor-element-0efe667{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-0efe667.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-d001460 .jet-listing-dynamic-terms{text-align:left;}.elementor-106 .elementor-element.elementor-element-0539916{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-106 .elementor-element.elementor-element-0539916 .jet-listing-dynamic-field__content{color:var( --e-global-color-db44e39 );font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:800;line-height:1.1em;letter-spacing:-1px;text-align:left;}.elementor-106 .elementor-element.elementor-element-0539916 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-106 .elementor-element.elementor-element-0539916 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-106 .elementor-element.elementor-element-0539916 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-106 .elementor-element.elementor-element-db6ce3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-106 .elementor-element.elementor-element-db6ce3e .jet-listing-dynamic-field__content{color:rgba(255,255,255,0.65);font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;font-style:italic;line-height:1.6em;text-align:left;}.elementor-106 .elementor-element.elementor-element-db6ce3e .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-106 .elementor-element.elementor-element-db6ce3e .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-106 .elementor-element.elementor-element-db6ce3e .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-106 .elementor-element.elementor-element-6cf8487{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-106 .elementor-element.elementor-element-bbef20e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-106 .elementor-element.elementor-element-bbef20e .jet-listing-dynamic-field__content{color:rgba(255,255,255,0.6);font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;text-align:left;}.elementor-106 .elementor-element.elementor-element-bbef20e .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-106 .elementor-element.elementor-element-bbef20e .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-106 .elementor-element.elementor-element-bbef20e .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-106 .elementor-element.elementor-element-4c0852d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-c23458d{--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;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-106 .elementor-element.elementor-element-4e5d40a{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-106 .elementor-element.elementor-element-4e5d40a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-4e5d40a .elementor-icon-wrapper{text-align:center;}.elementor-106 .elementor-element.elementor-element-4e5d40a.elementor-view-stacked .elementor-icon{background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.9);}.elementor-106 .elementor-element.elementor-element-4e5d40a.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-4e5d40a.elementor-view-default .elementor-icon{color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.1);}.elementor-106 .elementor-element.elementor-element-4e5d40a.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-4e5d40a.elementor-view-default .elementor-icon svg{fill:rgba(255,255,255,0.1);}.elementor-106 .elementor-element.elementor-element-4e5d40a.elementor-view-framed .elementor-icon{background-color:rgba(255,255,255,0.9);}.elementor-106 .elementor-element.elementor-element-4e5d40a.elementor-view-stacked .elementor-icon svg{fill:rgba(255,255,255,0.9);}.elementor-106 .elementor-element.elementor-element-4e5d40a .elementor-icon{font-size:16px;padding:9px;border-radius:8px 8px 8px 8px;}.elementor-106 .elementor-element.elementor-element-4e5d40a .elementor-icon svg{height:16px;}.elementor-106 .elementor-element.elementor-element-87b8891{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-87b8891.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-106 .elementor-element.elementor-element-f7cd528{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 1px) 0px;}.elementor-106 .elementor-element.elementor-element-f7cd528 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:1.6em;letter-spacing:0.08em;color:rgba(255,255,255,0.4);}.elementor-106 .elementor-element.elementor-element-6de1060 .jet-listing-dynamic-field__content{color:rgba(255,255,255,0.9);font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;text-align:left;}.elementor-106 .elementor-element.elementor-element-6de1060 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-106 .elementor-element.elementor-element-6de1060 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-106 .elementor-element.elementor-element-6de1060 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-106 .elementor-element.elementor-element-4f492d1{--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;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-8ae051e{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-106 .elementor-element.elementor-element-8ae051e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-8ae051e .elementor-icon-wrapper{text-align:center;}.elementor-106 .elementor-element.elementor-element-8ae051e.elementor-view-stacked .elementor-icon{background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.9);}.elementor-106 .elementor-element.elementor-element-8ae051e.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-8ae051e.elementor-view-default .elementor-icon{color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.1);}.elementor-106 .elementor-element.elementor-element-8ae051e.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-8ae051e.elementor-view-default .elementor-icon svg{fill:rgba(255,255,255,0.1);}.elementor-106 .elementor-element.elementor-element-8ae051e.elementor-view-framed .elementor-icon{background-color:rgba(255,255,255,0.9);}.elementor-106 .elementor-element.elementor-element-8ae051e.elementor-view-stacked .elementor-icon svg{fill:rgba(255,255,255,0.9);}.elementor-106 .elementor-element.elementor-element-8ae051e .elementor-icon{font-size:16px;padding:9px;border-radius:8px 8px 8px 8px;}.elementor-106 .elementor-element.elementor-element-8ae051e .elementor-icon svg{height:16px;}.elementor-106 .elementor-element.elementor-element-007a4c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-007a4c4.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-8be0cdd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 1px) 0px;}.elementor-106 .elementor-element.elementor-element-8be0cdd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:1.6em;letter-spacing:0.08em;color:rgba(255,255,255,0.4);}.elementor-106 .elementor-element.elementor-element-89bb861 .jet-listing-dynamic-field__content{color:rgba(255,255,255,0.9);font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;text-align:left;}.elementor-106 .elementor-element.elementor-element-89bb861 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-106 .elementor-element.elementor-element-89bb861 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-106 .elementor-element.elementor-element-89bb861 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-106 .elementor-element.elementor-element-42db280{--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;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-8012510{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-106 .elementor-element.elementor-element-8012510.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-8012510 .elementor-icon-wrapper{text-align:center;}.elementor-106 .elementor-element.elementor-element-8012510.elementor-view-stacked .elementor-icon{background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.9);}.elementor-106 .elementor-element.elementor-element-8012510.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-8012510.elementor-view-default .elementor-icon{color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.1);}.elementor-106 .elementor-element.elementor-element-8012510.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-8012510.elementor-view-default .elementor-icon svg{fill:rgba(255,255,255,0.1);}.elementor-106 .elementor-element.elementor-element-8012510.elementor-view-framed .elementor-icon{background-color:rgba(255,255,255,0.9);}.elementor-106 .elementor-element.elementor-element-8012510.elementor-view-stacked .elementor-icon svg{fill:rgba(255,255,255,0.9);}.elementor-106 .elementor-element.elementor-element-8012510 .elementor-icon{font-size:16px;padding:9px;border-radius:8px 8px 8px 8px;}.elementor-106 .elementor-element.elementor-element-8012510 .elementor-icon svg{height:16px;}.elementor-106 .elementor-element.elementor-element-d354f64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-d354f64.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-b2eeada{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 1px) 0px;}.elementor-106 .elementor-element.elementor-element-b2eeada .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:1.6em;letter-spacing:0.08em;color:rgba(255,255,255,0.4);}.elementor-106 .elementor-element.elementor-element-da7fec7 .jet-listing-dynamic-field__content{color:rgba(255,255,255,0.9);font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;text-align:left;}.elementor-106 .elementor-element.elementor-element-da7fec7 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-106 .elementor-element.elementor-element-da7fec7 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-106 .elementor-element.elementor-element-da7fec7 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-106 .elementor-element.elementor-element-ea93cf3{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-106 .elementor-element.elementor-element-52fe383 .elementor-button{background-color:var( --e-global-color-a1c9ab9 );font-family:var( --e-global-typography-179f955-font-family ), Sans-serif;font-size:var( --e-global-typography-179f955-font-size );font-weight:var( --e-global-typography-179f955-font-weight );line-height:var( --e-global-typography-179f955-line-height );fill:var( --e-global-color-db44e39 );color:var( --e-global-color-db44e39 );border-radius:100px 100px 100px 100px;padding:17px 28px 17px 28px;}.elementor-106 .elementor-element.elementor-element-52fe383 .elementor-button:hover, .elementor-106 .elementor-element.elementor-element-52fe383 .elementor-button:focus{background-color:var( --e-global-color-2d20513 );color:var( --e-global-color-db44e39 );}.elementor-106 .elementor-element.elementor-element-52fe383 .elementor-button-content-wrapper{flex-direction:row;}.elementor-106 .elementor-element.elementor-element-52fe383 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-106 .elementor-element.elementor-element-52fe383 .elementor-button:hover svg, .elementor-106 .elementor-element.elementor-element-52fe383 .elementor-button:focus svg{fill:var( --e-global-color-db44e39 );}.elementor-106 .elementor-element.elementor-element-38d9892 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;line-height:1.2em;fill:rgba(255,255,255,0.85);color:rgba(255,255,255,0.85);border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(255,255,255,0.3);border-radius:100px 100px 100px 100px;padding:15.5px 28px 15.5px 28px;}.elementor-106 .elementor-element.elementor-element-38d9892 .elementor-button:hover, .elementor-106 .elementor-element.elementor-element-38d9892 .elementor-button:focus{background-color:rgba(255,255,255,0.1);color:var( --e-global-color-db44e39 );border-color:rgba(255,255,255,0.6);}.elementor-106 .elementor-element.elementor-element-38d9892 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-106 .elementor-element.elementor-element-38d9892 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-106 .elementor-element.elementor-element-38d9892 .elementor-button:hover svg, .elementor-106 .elementor-element.elementor-element-38d9892 .elementor-button:focus svg{fill:var( --e-global-color-db44e39 );}.elementor-106 .elementor-element.elementor-element-b4d0c4c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.15);--border-color:rgba(255,255,255,0.15);--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-text{color:var( --e-global-color-secondary );}.elementor-106 .elementor-element.elementor-element-a98c638 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-106 .elementor-element.elementor-element-a98c638 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-106 .elementor-element.elementor-element-a98c638 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-106 .elementor-element.elementor-element-a98c638 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-106 .elementor-element.elementor-element-a98c638 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-106 .elementor-element.elementor-element-a98c638 .elementor-icon-list-icon i{color:rgba(255,255,255,0.6);transition:color 0.3s;}.elementor-106 .elementor-element.elementor-element-a98c638 .elementor-icon-list-icon svg{fill:rgba(255,255,255,0.6);transition:fill 0.3s;}.elementor-106 .elementor-element.elementor-element-a98c638{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-106 .elementor-element.elementor-element-a98c638 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-106 .elementor-element.elementor-element-a98c638 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-106 .elementor-element.elementor-element-a98c638 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;}.elementor-106 .elementor-element.elementor-element-a98c638 .elementor-icon-list-text{color:rgba(255,255,255,0.7);transition:color 0.3s;}.elementor-106 .elementor-element.elementor-element-d31a92b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-d31a92b:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-d31a92b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a983660 );}.elementor-106 .elementor-element.elementor-element-cd1c797{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-106 .elementor-element.elementor-element-cd1c797:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-cd1c797 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-106 .elementor-element.elementor-element-a3aa465{--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;--align-items:center;}.elementor-106 .elementor-element.elementor-element-c9cbc6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-106 .elementor-element.elementor-element-c9cbc6e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-afc6386{--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;--align-items:center;}.elementor-106 .elementor-element.elementor-element-353f528 .elementor-icon-wrapper{text-align:center;}.elementor-106 .elementor-element.elementor-element-353f528.elementor-view-stacked .elementor-icon{background-color:#E8F5EE;color:#1A7A4A;}.elementor-106 .elementor-element.elementor-element-353f528.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-353f528.elementor-view-default .elementor-icon{color:#E8F5EE;border-color:#E8F5EE;}.elementor-106 .elementor-element.elementor-element-353f528.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-353f528.elementor-view-default .elementor-icon svg{fill:#E8F5EE;}.elementor-106 .elementor-element.elementor-element-353f528.elementor-view-framed .elementor-icon{background-color:#1A7A4A;}.elementor-106 .elementor-element.elementor-element-353f528.elementor-view-stacked .elementor-icon svg{fill:#1A7A4A;}.elementor-106 .elementor-element.elementor-element-353f528 .elementor-icon{font-size:16px;padding:17px;}.elementor-106 .elementor-element.elementor-element-353f528 .elementor-icon svg{height:16px;}.elementor-106 .elementor-element.elementor-element-db1bf47 .elementor-heading-title{font-size:28px;color:#1A2E26;}.elementor-106 .elementor-element.elementor-element-7c68571 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-106 .elementor-element.elementor-element-7c68571 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-106 .elementor-element.elementor-element-7c68571 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-106 .elementor-element.elementor-element-7c68571 .jet-listing-dynamic-field__content{text-align:left;}.elementor-106 .elementor-element.elementor-element-638cad6 .jet-listing-dynamic-terms__link{background-color:#E8F5EE;font-size:12px;color:#1A7A4A;padding:6px 12px 3px 12px;margin:0px 14px 8px 0px;border-radius:20px 20px 20px 20px;}.elementor-106 .elementor-element.elementor-element-638cad6{width:var( --container-widget-width, 103.019% );max-width:103.019%;--container-widget-width:103.019%;--container-widget-flex-grow:0;}.elementor-106 .elementor-element.elementor-element-638cad6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-638cad6 .jet-listing-dynamic-terms{text-align:left;}.elementor-106 .elementor-element.elementor-element-2ce3267{--display:flex;}.elementor-106 .elementor-element.elementor-element-e78b2b0 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-106 .elementor-element.elementor-element-e78b2b0 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-106 .elementor-element.elementor-element-e78b2b0 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-106 .elementor-element.elementor-element-e78b2b0 .jet-listing-dynamic-field__content{text-align:left;}.elementor-106 .elementor-element.elementor-element-b69279c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-106 .elementor-element.elementor-element-573d136{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-106 .elementor-element.elementor-element-573d136.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{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-106 .elementor-element.elementor-element-77ffa76{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;color:#1A7A4A;}.elementor-106 .elementor-element.elementor-element-95a2ac0{--display:flex;}.elementor-106 .elementor-element.elementor-element-f69a967 .elementor-button{background-color:#25D366;border-radius:100px 100px 100px 100px;padding:14px 14px 14px 14px;}.elementor-106 .elementor-element.elementor-element-f69a967 .elementor-button-content-wrapper{flex-direction:row;}.elementor-106 .elementor-element.elementor-element-3f22f76{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-3f22f76:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-3f22f76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a983660 );}.elementor-106 .elementor-element.elementor-element-9b91bd0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-106 .elementor-element.elementor-element-9b91bd0:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-9b91bd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-106 .elementor-element.elementor-element-9d318e7{--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;--align-items:center;}.elementor-106 .elementor-element.elementor-element-028c29f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-106 .elementor-element.elementor-element-028c29f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-b84bd35{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-6061ffc .elementor-icon-wrapper{text-align:center;}.elementor-106 .elementor-element.elementor-element-6061ffc.elementor-view-stacked .elementor-icon{background-color:#E8F5EE;color:#1A7A4A;}.elementor-106 .elementor-element.elementor-element-6061ffc.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-6061ffc.elementor-view-default .elementor-icon{color:#E8F5EE;border-color:#E8F5EE;}.elementor-106 .elementor-element.elementor-element-6061ffc.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-6061ffc.elementor-view-default .elementor-icon svg{fill:#E8F5EE;}.elementor-106 .elementor-element.elementor-element-6061ffc.elementor-view-framed .elementor-icon{background-color:#1A7A4A;}.elementor-106 .elementor-element.elementor-element-6061ffc.elementor-view-stacked .elementor-icon svg{fill:#1A7A4A;}.elementor-106 .elementor-element.elementor-element-6061ffc .elementor-icon{font-size:16px;padding:17px;}.elementor-106 .elementor-element.elementor-element-6061ffc .elementor-icon svg{height:16px;}.elementor-106 .elementor-element.elementor-element-0047b3d .elementor-heading-title{font-size:28px;color:#1A2E26;}.elementor-106 .elementor-element.elementor-element-9bc4b73{--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;--align-items:center;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:#DDE8E3;--border-color:#DDE8E3;--border-radius:15px 15px 15px 15px;}.elementor-106 .elementor-element.elementor-element-9bc4b73:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-9bc4b73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAF9;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );}.elementor-106 .elementor-element.elementor-element-bf2103b{padding:015px 20px 15px 15px;border-style:solid;border-width:0px 02px 0px 0px;border-color:#DDE8E3;}.elementor-106 .elementor-element.elementor-element-bf2103b .elementor-counter-number-wrapper{color:#1A2E26;font-size:36px;}.elementor-106 .elementor-element.elementor-element-bf2103b .elementor-counter-title{color:#4D6B5E;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;}.elementor-106 .elementor-element.elementor-element-5d09a8d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-106 .elementor-element.elementor-element-5d09a8d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-106 .elementor-element.elementor-element-5d09a8d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-106 .elementor-element.elementor-element-5d09a8d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-106 .elementor-element.elementor-element-5d09a8d .elementor-icon-list-item > a{font-size:15px;}.elementor-106 .elementor-element.elementor-element-5d09a8d .elementor-icon-list-text{transition:color 0.3s;}.elementor-106 .elementor-element.elementor-element-95a734f .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-106 .elementor-element.elementor-element-95a734f .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-106 .elementor-element.elementor-element-edb4b86{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-106 .elementor-element.elementor-element-cd2dc06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-106 .elementor-element.elementor-element-cd2dc06.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-0dde9f2{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;color:#1A7A4A;}.elementor-106 .elementor-element.elementor-element-b039313{--display:flex;}.elementor-106 .elementor-element.elementor-element-214fe9d .elementor-button{background-color:#25D366;border-radius:100px 100px 100px 100px;padding:14px 14px 14px 14px;}.elementor-106 .elementor-element.elementor-element-214fe9d .elementor-button-content-wrapper{flex-direction:row;}.elementor-106 .elementor-element.elementor-element-5dc067c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-5dc067c:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-5dc067c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a983660 );}.elementor-106 .elementor-element.elementor-element-4be4396{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-106 .elementor-element.elementor-element-4be4396:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-4be4396 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-106 .elementor-element.elementor-element-cac9693{--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;--align-items:center;}.elementor-106 .elementor-element.elementor-element-ed82801{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-106 .elementor-element.elementor-element-ed82801.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-c5f6074{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-201df89 .elementor-icon-wrapper{text-align:center;}.elementor-106 .elementor-element.elementor-element-201df89.elementor-view-stacked .elementor-icon{background-color:#E8F5EE;color:#1A7A4A;}.elementor-106 .elementor-element.elementor-element-201df89.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-201df89.elementor-view-default .elementor-icon{color:#E8F5EE;border-color:#E8F5EE;}.elementor-106 .elementor-element.elementor-element-201df89.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-201df89.elementor-view-default .elementor-icon svg{fill:#E8F5EE;}.elementor-106 .elementor-element.elementor-element-201df89.elementor-view-framed .elementor-icon{background-color:#1A7A4A;}.elementor-106 .elementor-element.elementor-element-201df89.elementor-view-stacked .elementor-icon svg{fill:#1A7A4A;}.elementor-106 .elementor-element.elementor-element-201df89 .elementor-icon{font-size:16px;padding:17px;}.elementor-106 .elementor-element.elementor-element-201df89 .elementor-icon svg{height:16px;}.elementor-106 .elementor-element.elementor-element-76b57a3 .elementor-heading-title{font-size:28px;color:#1A2E26;}.elementor-106 .elementor-element.elementor-element-48a2b77 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-106 .elementor-element.elementor-element-48a2b77 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-106 .elementor-element.elementor-element-b4cc0e0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-106 .elementor-element.elementor-element-3ffc373{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-106 .elementor-element.elementor-element-3ffc373.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-aa6bb59{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;color:#1A7A4A;}.elementor-106 .elementor-element.elementor-element-c7f88d7{--display:flex;}.elementor-106 .elementor-element.elementor-element-d86316a .elementor-button{background-color:#25D366;border-radius:100px 100px 100px 100px;padding:14px 14px 14px 14px;}.elementor-106 .elementor-element.elementor-element-d86316a .elementor-button-content-wrapper{flex-direction:row;}.elementor-106 .elementor-element.elementor-element-5fad318{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-5fad318:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-5fad318 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a983660 );}.elementor-106 .elementor-element.elementor-element-f1b89e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-106 .elementor-element.elementor-element-f1b89e5:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-f1b89e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-106 .elementor-element.elementor-element-28cf661{--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;--align-items:center;}.elementor-106 .elementor-element.elementor-element-6803122{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-106 .elementor-element.elementor-element-6803122.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-bd0962a{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-61247e1 .elementor-icon-wrapper{text-align:center;}.elementor-106 .elementor-element.elementor-element-61247e1.elementor-view-stacked .elementor-icon{background-color:#E8F5EE;color:#1A7A4A;}.elementor-106 .elementor-element.elementor-element-61247e1.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-61247e1.elementor-view-default .elementor-icon{color:#E8F5EE;border-color:#E8F5EE;}.elementor-106 .elementor-element.elementor-element-61247e1.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-61247e1.elementor-view-default .elementor-icon svg{fill:#E8F5EE;}.elementor-106 .elementor-element.elementor-element-61247e1.elementor-view-framed .elementor-icon{background-color:#1A7A4A;}.elementor-106 .elementor-element.elementor-element-61247e1.elementor-view-stacked .elementor-icon svg{fill:#1A7A4A;}.elementor-106 .elementor-element.elementor-element-61247e1 .elementor-icon{font-size:16px;padding:17px;}.elementor-106 .elementor-element.elementor-element-61247e1 .elementor-icon svg{height:16px;}.elementor-106 .elementor-element.elementor-element-5fa4660 .elementor-heading-title{font-size:28px;color:#1A2E26;}.elementor-106 .elementor-element.elementor-element-9282df6{padding:0px 0px 0px 0px;}.elementor-106 .elementor-element.elementor-element-997663e{--display:flex;}.elementor-106 .elementor-element.elementor-element-997663e:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-997663e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8F5EE;}.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{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{color:var( --e-global-color-text );}.elementor-106 .elementor-element.elementor-element-87ff697 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-106 .elementor-element.elementor-element-87ff697 .elementor-icon-box-title{margin-block-end:6px;color:#1A7A4A;}.elementor-106 .elementor-element.elementor-element-87ff697.elementor-view-stacked .elementor-icon{background-color:#1A7A4A;}.elementor-106 .elementor-element.elementor-element-87ff697.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-87ff697.elementor-view-default .elementor-icon{fill:#1A7A4A;color:#1A7A4A;border-color:#1A7A4A;}.elementor-106 .elementor-element.elementor-element-87ff697 .elementor-icon{font-size:21px;}.elementor-106 .elementor-element.elementor-element-87ff697 .elementor-icon-box-title, .elementor-106 .elementor-element.elementor-element-87ff697 .elementor-icon-box-title a{font-size:12px;font-weight:600;}.elementor-106 .elementor-element.elementor-element-87ff697:has(:hover) .elementor-icon-box-title,
					 .elementor-106 .elementor-element.elementor-element-87ff697:has(:focus) .elementor-icon-box-title{color:#1A7A4A;}.elementor-106 .elementor-element.elementor-element-87ff697 .elementor-icon-box-description{font-size:12px;color:#1A7A4A;}.elementor-106 .elementor-element.elementor-element-0a174c9{padding:0px 0px 0px 0px;}.elementor-106 .elementor-element.elementor-element-c26fdf4{--display:flex;}.elementor-106 .elementor-element.elementor-element-c26fdf4:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-c26fdf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8F5EE;}.elementor-106 .elementor-element.elementor-element-a2f72dd .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-106 .elementor-element.elementor-element-a2f72dd .elementor-icon-box-title{margin-block-end:6px;color:#1A7A4A;}.elementor-106 .elementor-element.elementor-element-a2f72dd.elementor-view-stacked .elementor-icon{background-color:#1A7A4A;}.elementor-106 .elementor-element.elementor-element-a2f72dd.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-a2f72dd.elementor-view-default .elementor-icon{fill:#1A7A4A;color:#1A7A4A;border-color:#1A7A4A;}.elementor-106 .elementor-element.elementor-element-a2f72dd .elementor-icon{font-size:21px;}.elementor-106 .elementor-element.elementor-element-a2f72dd .elementor-icon-box-title, .elementor-106 .elementor-element.elementor-element-a2f72dd .elementor-icon-box-title a{font-size:12px;font-weight:600;}.elementor-106 .elementor-element.elementor-element-a2f72dd:has(:hover) .elementor-icon-box-title,
					 .elementor-106 .elementor-element.elementor-element-a2f72dd:has(:focus) .elementor-icon-box-title{color:#1A7A4A;}.elementor-106 .elementor-element.elementor-element-a2f72dd .elementor-icon-box-description{font-size:12px;color:#1A7A4A;}.elementor-106 .elementor-element.elementor-element-3c3ee10{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-106 .elementor-element.elementor-element-b644952{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-106 .elementor-element.elementor-element-b644952.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-d71cef6{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;color:#1A7A4A;}.elementor-106 .elementor-element.elementor-element-f1e7a65{--display:flex;}.elementor-106 .elementor-element.elementor-element-df736f7 .elementor-button{background-color:#25D366;border-radius:100px 100px 100px 100px;padding:14px 14px 14px 14px;}.elementor-106 .elementor-element.elementor-element-df736f7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-106 .elementor-element.elementor-element-3cc4d64{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-3cc4d64:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-3cc4d64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A7A4A;}.elementor-106 .elementor-element.elementor-element-8c4b17c{--display:flex;}.elementor-106 .elementor-element.elementor-element-404e520{text-align:center;}.elementor-106 .elementor-element.elementor-element-404e520 .elementor-heading-title{font-size:38px;font-weight:800;color:#FFFFFF;}.elementor-106 .elementor-element.elementor-element-a2aa8df .jet-listing-dynamic-field__content{color:#FFFFFF;font-size:16px;text-align:center;}.elementor-106 .elementor-element.elementor-element-a2aa8df .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-106 .elementor-element.elementor-element-a2aa8df .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-106 .elementor-element.elementor-element-a2aa8df .jet-listing-dynamic-field{justify-content:center;}.elementor-106 .elementor-element.elementor-element-b2df850 .elementor-button{background-color:#25D366;border-radius:100px 100px 100px 100px;padding:14px 14px 14px 14px;}.elementor-106 .elementor-element.elementor-element-b2df850 .elementor-button-content-wrapper{flex-direction:row;}.elementor-106 .elementor-element.elementor-element-86d4ff9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-106 .elementor-element.elementor-element-84b3cba .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-106 .elementor-element.elementor-element-84b3cba .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-106 .elementor-element.elementor-element-84b3cba .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-106 .elementor-element.elementor-element-84b3cba .jet-listing-dynamic-field__content{text-align:left;}.elementor-106 .elementor-element.elementor-element-338db5c .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-106 .elementor-element.elementor-element-338db5c .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-106 .elementor-element.elementor-element-338db5c .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-106 .elementor-element.elementor-element-338db5c .jet-listing-dynamic-field__content{text-align:left;}.elementor-106 .elementor-element.elementor-element-0e028b0 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-106 .elementor-element.elementor-element-0e028b0 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-106 .elementor-element.elementor-element-0e028b0 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-106 .elementor-element.elementor-element-0e028b0 .jet-listing-dynamic-field__content{text-align:left;}.elementor-106 .elementor-element.elementor-element-5b45040 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-106 .elementor-element.elementor-element-5b45040 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-106 .elementor-element.elementor-element-5b45040 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-106 .elementor-element.elementor-element-5b45040 .jet-listing-dynamic-image__caption{text-align:left;}@media(min-width:768px){.elementor-106 .elementor-element.elementor-element-9d35e8c{--content-width:1200px;}.elementor-106 .elementor-element.elementor-element-308558c{--width:260px;}.elementor-106 .elementor-element.elementor-element-c9cbc6e{--width:50.268%;}.elementor-106 .elementor-element.elementor-element-573d136{--width:50.268%;}.elementor-106 .elementor-element.elementor-element-028c29f{--width:100%;}.elementor-106 .elementor-element.elementor-element-cd2dc06{--width:50.268%;}.elementor-106 .elementor-element.elementor-element-ed82801{--width:100%;}.elementor-106 .elementor-element.elementor-element-3ffc373{--width:50.268%;}.elementor-106 .elementor-element.elementor-element-6803122{--width:100%;}.elementor-106 .elementor-element.elementor-element-b644952{--width:50.268%;}.elementor-106 .elementor-element.elementor-element-8c4b17c{--width:47%;}}@media(max-width:1024px) and (min-width:768px){.elementor-106 .elementor-element.elementor-element-308558c{--width:200px;}}@media(max-width:1024px){.elementor-106 .elementor-element.elementor-element-9d35e8c{--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:82px;--padding-bottom:82px;--padding-left:61px;--padding-right:61px;}.elementor-106 .elementor-element.elementor-element-0539916 .jet-listing-dynamic-field__content{font-size:40px;}.elementor-106 .elementor-element.elementor-element-db6ce3e .jet-listing-dynamic-field__content{font-size:17px;}.elementor-106 .elementor-element.elementor-element-52fe383 .elementor-button{font-size:var( --e-global-typography-179f955-font-size );line-height:var( --e-global-typography-179f955-line-height );}}@media(max-width:767px){.elementor-106 .elementor-element.elementor-element-9d35e8c{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:48px;--padding-bottom:48px;--padding-left:31px;--padding-right:31px;}.elementor-106 .elementor-element.elementor-element-308558c{--width:160px;}.elementor-106 .elementor-element.elementor-element-308558c.e-con{--align-self:center;}.elementor-106 .elementor-element.elementor-element-0539916 .jet-listing-dynamic-field__content{font-size:28px;text-align:center;}.elementor-106 .elementor-element.elementor-element-0539916 .jet-listing-dynamic-field{justify-content:center;}.elementor-106 .elementor-element.elementor-element-db6ce3e .jet-listing-dynamic-field__content{font-size:14px;text-align:center;}.elementor-106 .elementor-element.elementor-element-db6ce3e .jet-listing-dynamic-field{justify-content:center;}.elementor-106 .elementor-element.elementor-element-bbef20e .jet-listing-dynamic-field{justify-content:center;}.elementor-106 .elementor-element.elementor-element-bbef20e .jet-listing-dynamic-field__content{text-align:center;}.elementor-106 .elementor-element.elementor-element-ea93cf3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-106 .elementor-element.elementor-element-52fe383 .elementor-button{font-size:var( --e-global-typography-179f955-font-size );line-height:var( --e-global-typography-179f955-line-height );}}/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-6960cf5 */.elementor-106 .elementor-element.elementor-element-6960cf5{position:absolute;top:4px;left:4px;width:calc(100% - 8px)!important;max-width:none;height:calc(100% - 8px);margin:0;z-index:1}.elementor-106 .elementor-element.elementor-element-6960cf5 .jet-listing-dynamic-image{width:100%;height:100%}.elementor-106 .elementor-element.elementor-element-6960cf5 img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-308558c */.elementor-106 .elementor-element.elementor-element-308558c{position:relative;aspect-ratio:1/1;height:auto;flex-shrink:0;box-shadow:0 0 0 1px rgba(255,255,255,.15),0 20px 60px rgba(0,0,0,.3)}.elementor-106 .elementor-element.elementor-element-308558c::before{content:"";display:block;position:absolute;top:4px;left:4px;width:calc(100% - 8px);height:calc(100% - 8px);border-radius:50%;opacity:1;mix-blend-mode:normal;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80' fill='none'%3E%3Ccircle cx='40' cy='28' r='16' fill='white' fill-opacity='.5'/%3E%3Cpath d='M10 72c0-16.569 13.431-30 30-30s30 13.431 30 30' fill='white' fill-opacity='.5'/%3E%3C/svg%3E") center/45% no-repeat,linear-gradient(145deg,var(--e-global-color-cc79bff),var(--e-global-color-f3212d3))}.elementor-106 .elementor-element.elementor-element-308558c::after{content:"";position:absolute;right:4px;bottom:8px;z-index:2;width:44px;height:44px;box-sizing:border-box;border-radius:50%;border:3px solid var(--e-global-color-a6f34f1);box-shadow:0 4px 12px rgba(37,211,102,.4);background:var(--e-global-color-a1c9ab9) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 10.5l3.2 3.2L15 7' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px 20px no-repeat}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-terms, class: .elementor-element-d001460 *//* Selo da especialidade no topo da página do médico (template 106). CSS personalizado do widget Dynamic Terms que
   substitui o botão a51f445 (Avançado > CSS personalizado). cores do design, escolhidas
   pelo Igor. A Montserrat já está no kit (sem Google Fonts). Um selo por termo; com mais de um termo, os selos ficam lado a
   lado e quebram de linha entre si, nunca dentro do selo. */
.elementor-106 .elementor-element.elementor-element-d001460 { margin-bottom: 16px; }
.elementor-106 .elementor-element.elementor-element-d001460 .jet-listing-dynamic-terms {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.elementor-106 .elementor-element.elementor-element-d001460 .jet-listing-dynamic-terms__link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 5px 12px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 100px;
  background: rgba(255, 255, 255, 0.12);
  color: rgba(255, 255, 255, 0.85);
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  white-space: nowrap;
}
.elementor-106 .elementor-element.elementor-element-d001460 .jet-listing-dynamic-terms__link::before {
  content: "";
  flex: 0 0 6px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #25D366;
}
.elementor-106 .elementor-element.elementor-element-d001460 .jet-listing-dynamic-terms__delimiter { display: none; }
@media (max-width: 768px) {
  .elementor-106 .elementor-element.elementor-element-d001460 .jet-listing-dynamic-terms { justify-content: center; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6cf8487 */.elementor-106 .elementor-element.elementor-element-6cf8487 .mc-nota{display:flex;align-items:center;gap:6px}.elementor-106 .elementor-element.elementor-element-6cf8487 .mc-nota-estrelas{display:flex;gap:2px}.elementor-106 .elementor-element.elementor-element-6cf8487 .mc-nota-estrela{display:block;width:16px;height:16px}.elementor-106 .elementor-element.elementor-element-6cf8487 .mc-nota-cheia{fill:#F5A524}.elementor-106 .elementor-element.elementor-element-6cf8487 .mc-nota-vazia{fill:rgba(255,255,255,.25)}.elementor-106 .elementor-element.elementor-element-6cf8487 .mc-nota-num{font-family:"Montserrat",sans-serif;font-size:14px;font-weight:700;line-height:1.3;color:#fff}.elementor-106 .elementor-element.elementor-element-6cf8487 .mc-nota-qtd{font-family:"Inter",sans-serif;font-size:13px;font-weight:500;line-height:1.3;color:rgba(255,255,255,.6)}@media (max-width:767px){.elementor-106 .elementor-element.elementor-element-6cf8487 .mc-nota{justify-content:center}}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-bbef20e */.elementor-106 .elementor-element.elementor-element-bbef20e .jet-listing-dynamic-field__content{max-width:520px}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e5d40a */.elementor-106 .elementor-element.elementor-element-4e5d40a .elementor-icon{position:relative}.elementor-106 .elementor-element.elementor-element-4e5d40a .elementor-icon > *{opacity:0}.elementor-106 .elementor-element.elementor-element-4e5d40a .elementor-icon::after{content:"";position:absolute;inset:0;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Crect x='3' y='3' width='14' height='14' rx='3' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M7 10h6M10 7v6' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Crect x='3' y='3' width='14' height='14' rx='3' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M7 10h6M10 7v6' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center/16px 16px no-repeat}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87b8891 */.elementor-106 .elementor-element.elementor-element-87b8891{min-width:0;flex:1 1 0}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8ae051e */.elementor-106 .elementor-element.elementor-element-8ae051e .elementor-icon{position:relative}.elementor-106 .elementor-element.elementor-element-8ae051e .elementor-icon > *{opacity:0}.elementor-106 .elementor-element.elementor-element-8ae051e .elementor-icon::after{content:"";position:absolute;inset:0;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M3 5a2 2 0 012-2h1.5a1 1 0 011 .8l.7 3.5a1 1 0 01-.3 1l-1.1 1.1c1 2 2.9 3.8 4.9 4.9l1.1-1.1a1 1 0 011-.3l3.5.7a1 1 0 01.8 1V15a2 2 0 01-2 2C7.16 17 3 12.84 3 7.5V5z' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M3 5a2 2 0 012-2h1.5a1 1 0 011 .8l.7 3.5a1 1 0 01-.3 1l-1.1 1.1c1 2 2.9 3.8 4.9 4.9l1.1-1.1a1 1 0 011-.3l3.5.7a1 1 0 01.8 1V15a2 2 0 01-2 2C7.16 17 3 12.84 3 7.5V5z' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px 16px no-repeat}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-89bb861 */.elementor-106 .elementor-element.elementor-element-89bb861 a{color:inherit;text-decoration:none;transition:color .2s}.elementor-106 .elementor-element.elementor-element-89bb861 a:hover{color:#fff}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-007a4c4 */.elementor-106 .elementor-element.elementor-element-007a4c4{min-width:0;flex:1 1 0}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8012510 */.elementor-106 .elementor-element.elementor-element-8012510 .elementor-icon{position:relative}.elementor-106 .elementor-element.elementor-element-8012510 .elementor-icon > *{opacity:0}.elementor-106 .elementor-element.elementor-element-8012510 .elementor-icon::after{content:"";position:absolute;inset:0;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 11a3 3 0 100-6 3 3 0 000 6z' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M10 18s-7-5.686-7-10a7 7 0 1114 0c0 4.314-7 10-7 10z' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") center/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 11a3 3 0 100-6 3 3 0 000 6z' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M10 18s-7-5.686-7-10a7 7 0 1114 0c0 4.314-7 10-7 10z' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") center/16px 16px no-repeat}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-da7fec7 */.elementor-106 .elementor-element.elementor-element-da7fec7 a{color:inherit;text-decoration:none;transition:color .2s}.elementor-106 .elementor-element.elementor-element-da7fec7 a:hover{color:#fff}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d354f64 */.elementor-106 .elementor-element.elementor-element-d354f64{min-width:0;flex:1 1 0}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52fe383 */.elementor-106 .elementor-element.elementor-element-52fe383 .elementor-button{box-shadow:0 4px 20px rgba(37,211,102,.4);transition:all .25s}.elementor-106 .elementor-element.elementor-element-52fe383 .elementor-button:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(37,211,102,.5)}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-38d9892 */.elementor-106 .elementor-element.elementor-element-38d9892 .elementor-button{transition:all .25s}.elementor-106 .elementor-element.elementor-element-38d9892 .elementor-button:hover{transform:translateY(-2px)}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a98c638 *//* Sem rolagem lateral no celular (template 106, icon-list a98c638: "Atendimento humanizado", "RQE verificado",
   "Resposta rápida"). Em linha, o Elementor dá à lista uma margem negativa de metade do espaço entre os itens (41 px, logo
   20,5 px de cada lado), e ela passava 11 px da tela num celular de 390 px. O corte só esconde essa margem vazia: os itens
   ficam exatamente onde estão, e nada muda no desktop. Sem cor nova. */
.elementor-106 .elementor-element.elementor-element-a98c638 { overflow-x: clip; }
@supports not (overflow-x: clip) { .elementor-106 .elementor-element.elementor-element-a98c638 { overflow: hidden; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0efe667 */.elementor-106 .elementor-element.elementor-element-0efe667{min-width:0}@media (min-width:768px){.elementor-106 .elementor-element.elementor-element-0efe667{flex:1 1 0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d35e8c */.elementor-106 .elementor-element.elementor-element-9d35e8c{background-image:radial-gradient(ellipse 80% 60% at 70% 50%,rgba(26,122,74,.5) 0%,transparent 70%),radial-gradient(ellipse 40% 80% at 10% 80%,rgba(13,66,40,.6) 0%,transparent 60%)}.elementor-106 .elementor-element.elementor-element-9d35e8c::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:1;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.025'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.elementor-106 .elementor-element.elementor-element-9d35e8c > .e-con-inner{position:relative;z-index:1}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-7c68571 */.elementor-106 .elementor-element.elementor-element-7c68571 p {
    margin-bottom: 16px;
}

.elementor-106 .elementor-element.elementor-element-7c68571 div {
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-e78b2b0 */.elementor-106 .elementor-element.elementor-element-e78b2b0 .jet-listing-dynamic-field__content {
    position: relative;
    padding-left: 32px;
}

.elementor-106 .elementor-element.elementor-element-e78b2b0 .jet-listing-dynamic-field__content::before {
    content: "";
    position: absolute;
    left: 9px;
    top: 8px;
    bottom: 8px;
    width: 2px;
    background: linear-gradient(180deg, #1a7a4a 0%, #e8f5ee 100%);
    border-radius: 1px;
}

.elementor-106 .elementor-element.elementor-element-e78b2b0 .jet-listing-dynamic-field__content p {
    position: relative;
    margin: 0 0 22px 0;
    padding-left: 4px;
}

.elementor-106 .elementor-element.elementor-element-e78b2b0 .jet-listing-dynamic-field__content p:last-child {
    margin-bottom: 0;
}

.elementor-106 .elementor-element.elementor-element-e78b2b0 .jet-listing-dynamic-field__content p::before {
    content: "";
    position: absolute;
    left: -28px;
    top: 6px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #ffffff;
    border: 2.5px solid #1a7a4a;
    box-shadow: 0 0 0 4px #e8f5ee;
    box-sizing: border-box;
    z-index: 1;
    transition: all .22s;
}

.elementor-106 .elementor-element.elementor-element-e78b2b0 .jet-listing-dynamic-field__content p:hover::before {
    background-color: #1a7a4a;
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-95a734f *//* Depoimentos (template 106): CSS personalizado do widget Dynamic Repeater "depoimentos" (Avançado > CSS personalizado).
   ".elementor-106 .elementor-element.elementor-element-95a734f" é trocado pelo Elementor pelo seletor do widget. Cores e fontes do kit; estrelas e avatares das pacientes
   seguem o design (não há amarelo, roxo nem rosa no kit).
   v2: cada card com a altura do próprio conteúdo e resposta do médico com até 8 linhas e rolagem própria. */
.elementor-106 .elementor-element.elementor-element-95a734f {
  --mc-verde: #1A7A4A;
  --mc-verde-claro: #E8F5EE;
  --mc-texto: #1A2E26;
  --mc-suave: #4D6B5E;
  --mc-corpo: #3E564C;
  --mc-borda: #DDE8E3;
  --mc-cartao: #F7FAF8;
  --mc-estrela: #F5A524;
  --mc-gap: 20px;
  width: 100%;
}

/* carrossel: a própria lista rola na horizontal, com encaixe por card */
.elementor-106 .elementor-element.elementor-element-95a734f .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--mc-gap);
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  /* cada card com a altura do próprio conteúdo (decisão do Igor): a fileira não acompanha o card mais alto */
  align-items: flex-start;
  /* 20 px: alinha os cards com a caixa do "5.0" e a linha do botão (os contêineres do Elementor somam 10 + 10) */
  padding: 4px 20px 14px;
  scroll-padding-inline: 20px;
  scrollbar-width: thin;
}
.elementor-106 .elementor-element.elementor-element-95a734f.mc-dep-js .jet-listing-dynamic-repeater__items { scrollbar-width: none; }
.elementor-106 .elementor-element.elementor-element-95a734f.mc-dep-js .jet-listing-dynamic-repeater__items::-webkit-scrollbar { display: none; }
.elementor-106 .elementor-element.elementor-element-95a734f.mc-dep-cabe .jet-listing-dynamic-repeater__items { justify-content: center; }
.elementor-106 .elementor-element.elementor-element-95a734f .jet-listing-dynamic-repeater__items:focus-visible { outline: 2px solid var(--mc-verde); outline-offset: 2px; border-radius: 12px; }
.elementor-106 .elementor-element.elementor-element-95a734f .jet-listing-dynamic-repeater__item {
  flex: 0 0 calc((100% - 2 * var(--mc-gap)) / 3);
  min-width: 0;
  scroll-snap-align: start;
  display: flex;
}
@media (max-width: 1024px) {
  .elementor-106 .elementor-element.elementor-element-95a734f .jet-listing-dynamic-repeater__item { flex-basis: calc((100% - var(--mc-gap)) / 2); }
}
@media (max-width: 767px) {
  .elementor-106 .elementor-element.elementor-element-95a734f { --mc-gap: 14px; }
  .elementor-106 .elementor-element.elementor-element-95a734f .jet-listing-dynamic-repeater__item { flex-basis: 86%; }
}

/* card (o JetEngine põe display:flex e align-items:center no filho do item; aqui volta a coluna) */
.elementor-106 .elementor-element.elementor-element-95a734f .jet-listing-dynamic-repeater__item > .mc-dep {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 16px;
  box-sizing: border-box;
  padding: 24px;
  background: var(--mc-cartao);
  border: 1px solid var(--mc-borda);
  border-radius: 12px;
  color: var(--mc-corpo);
  font-family: "Inter", sans-serif;
}
@media (max-width: 767px) {
  .elementor-106 .elementor-element.elementor-element-95a734f .jet-listing-dynamic-repeater__item > .mc-dep { padding: 20px 18px; }
}

/* topo: avatar, nome e estrelas, data */
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-topo { display: flex; align-items: center; gap: 12px; margin: 0; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-avatar {
  flex: 0 0 40px;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
  line-height: 40px;
  font-size: 0;
  color: #fff;
  background: #7C5CFA;
}
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-avatar::first-letter {
  font: 700 17px/40px "Montserrat", sans-serif;
  text-transform: uppercase;
}
.elementor-106 .elementor-element.elementor-element-95a734f .jet-listing-dynamic-repeater__item:nth-child(3n+2) .mc-dep-avatar { background: #E8457E; }
.elementor-106 .elementor-element.elementor-element-95a734f .jet-listing-dynamic-repeater__item:nth-child(3n+3) .mc-dep-avatar { background: #12A383; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-quem { display: flex; flex-direction: column; gap: 5px; min-width: 0; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-nome {
  font: 700 15px/1.3 "Montserrat", sans-serif;
  color: var(--mc-texto);
  overflow-wrap: anywhere;
}
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-estrelas {
  position: relative;
  display: block;
  width: 84px;
  height: 14px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 24'%3E%3Cpath fill='%23DDE3E0' d='M12 1.5l3 7 7.5.6-5.7 4.9 1.8 7.3L12 17.4l-6.6 3.9 1.8-7.3L1.5 9.1 9 8.5z'/%3E%3C/svg%3E") 0 0 / 16.8px 14px repeat-x;
}
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-estrelas::after {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: calc(var(--mc-nota, 0) * 16.8px);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 24'%3E%3Cpath fill='%23F5A524' d='M12 1.5l3 7 7.5.6-5.7 4.9 1.8 7.3L12 17.4l-6.6 3.9 1.8-7.3L1.5 9.1 9 8.5z'/%3E%3C/svg%3E") 0 0 / 16.8px 14px repeat-x;
}
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-estrelas[data-nota="1"] { --mc-nota: 1; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-estrelas[data-nota="2"] { --mc-nota: 2; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-estrelas[data-nota="3"] { --mc-nota: 3; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-estrelas[data-nota="4"] { --mc-nota: 4; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-estrelas[data-nota="5"] { --mc-nota: 5; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-estrelas[data-nota=""] { display: none; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-data {
  margin-left: auto;
  align-self: flex-start;
  padding-top: 2px;
  font-size: 13px;
  line-height: 1.3;
  color: var(--mc-suave);
  white-space: nowrap;
}
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-data:empty { display: none; }

/* texto da paciente, exatamente como gravado; as aspas são só visuais */
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-texto {
  margin: 0;
  font-size: 15px;
  line-height: 1.75;
  font-style: italic;
  white-space: pre-line;
  overflow-wrap: anywhere;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  overflow: hidden;
}
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-texto::before { content: "\201C"; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-texto::after { content: "\201D"; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-aberto .mc-dep-texto { display: block; -webkit-line-clamp: unset; line-clamp: none; overflow: visible; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-lermais {
  align-self: flex-start;
  margin: -8px 0 0;
  padding: 3px 0;
  border: 0;
  background: none;
  color: var(--mc-verde);
  font: 600 14px/1.4 "Inter", sans-serif;
  cursor: pointer;
}
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-lermais:hover { text-decoration: underline; background: none; color: var(--mc-verde); }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-lermais:focus-visible { outline: 2px solid var(--mc-verde); outline-offset: 2px; border-radius: 3px; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-lermais[hidden] { display: none; }

/* resposta do médico: só aparece com o subcampo resposta preenchido */
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-resposta {
  position: relative;
  margin-top: 4px;
  padding: 16px 18px;
  background: #fff;
  border: 1px solid var(--mc-borda);
  border-radius: 10px;
}
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-resposta::before {
  content: "";
  position: absolute;
  top: -7px;
  left: 26px;
  width: 12px;
  height: 12px;
  background: #fff;
  border-left: 1px solid var(--mc-borda);
  border-top: 1px solid var(--mc-borda);
  transform: rotate(45deg);
}
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-resposta:has(.mc-dep-resposta-texto:empty),
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-sem-resposta .mc-dep-resposta { display: none; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-resposta-topo { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; }
/* nome e selo lado a lado quando cabem (como no design); senão o selo desce para baixo do nome */
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-resposta-id { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; min-width: 0; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-resposta-avatar {
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--mc-verde);
  color: #fff;
  font: 700 11px/28px "Montserrat", sans-serif;
  text-align: center;
}
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-resposta-avatar:empty,
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-resposta-nome:empty { display: none; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-resposta-nome { font: 700 14px/1.3 "Montserrat", sans-serif; color: var(--mc-texto); }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-resposta-selo {
  padding: 4px 8px;
  border-radius: 4px;
  background: var(--mc-verde-claro);
  color: var(--mc-verde);
  font: 700 10.5px/1.2 "Montserrat", sans-serif;
  letter-spacing: .06em;
  text-transform: uppercase;
}
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-resposta-texto {
  margin: 0;
  font-size: 14px;
  line-height: 1.7;
  white-space: pre-line;
  overflow-wrap: anywhere;
  /* resposta longa: até 8 linhas (8 x 1,7 x 14 px = 190 px) e rolagem própria (decisão do Igor); o topo com o nome fica fixo */
  max-height: calc(8 * 1.7em);
  overflow-y: auto;
  padding-right: 6px;
  scrollbar-width: thin;
}

/* setas do carrossel (criadas pelo JS; somem quando todos os cards cabem) */
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-nav { display: flex; justify-content: center; gap: 12px; margin-top: 6px; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-nav[hidden] { display: none; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-seta {
  width: 42px;
  height: 42px;
  padding: 0;
  border: 1px solid var(--mc-borda);
  border-radius: 50%;
  background: #fff;
  color: var(--mc-verde);
  font: 400 24px/1 "Inter", sans-serif;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-seta:hover:not(:disabled) { background: var(--mc-verde); border-color: var(--mc-verde); color: #fff; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-seta:focus-visible { outline: 2px solid var(--mc-verde); outline-offset: 2px; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-seta:disabled { opacity: .4; cursor: default; }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-95a734f *//* Depoimentos (template 106): CSS personalizado do widget Dynamic Repeater "depoimentos" (Avançado > CSS personalizado).
   ".elementor-106 .elementor-element.elementor-element-95a734f" é trocado pelo Elementor pelo seletor do widget. Cores e fontes do kit; estrelas e avatares das pacientes
   seguem o design (não há amarelo, roxo nem rosa no kit).
   v2: cada card com a altura do próprio conteúdo e resposta do médico com até 8 linhas e rolagem própria. */
.elementor-106 .elementor-element.elementor-element-95a734f {
  --mc-verde: #1A7A4A;
  --mc-verde-claro: #E8F5EE;
  --mc-texto: #1A2E26;
  --mc-suave: #4D6B5E;
  --mc-corpo: #3E564C;
  --mc-borda: #DDE8E3;
  --mc-cartao: #F7FAF8;
  --mc-estrela: #F5A524;
  --mc-gap: 20px;
  width: 100%;
}

/* carrossel: a própria lista rola na horizontal, com encaixe por card */
.elementor-106 .elementor-element.elementor-element-95a734f .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--mc-gap);
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  /* cada card com a altura do próprio conteúdo (decisão do Igor): a fileira não acompanha o card mais alto */
  align-items: flex-start;
  /* 20 px: alinha os cards com a caixa do "5.0" e a linha do botão (os contêineres do Elementor somam 10 + 10) */
  padding: 4px 20px 14px;
  scroll-padding-inline: 20px;
  scrollbar-width: thin;
}
.elementor-106 .elementor-element.elementor-element-95a734f.mc-dep-js .jet-listing-dynamic-repeater__items { scrollbar-width: none; }
.elementor-106 .elementor-element.elementor-element-95a734f.mc-dep-js .jet-listing-dynamic-repeater__items::-webkit-scrollbar { display: none; }
.elementor-106 .elementor-element.elementor-element-95a734f.mc-dep-cabe .jet-listing-dynamic-repeater__items { justify-content: center; }
.elementor-106 .elementor-element.elementor-element-95a734f .jet-listing-dynamic-repeater__items:focus-visible { outline: 2px solid var(--mc-verde); outline-offset: 2px; border-radius: 12px; }
.elementor-106 .elementor-element.elementor-element-95a734f .jet-listing-dynamic-repeater__item {
  flex: 0 0 calc((100% - 2 * var(--mc-gap)) / 3);
  min-width: 0;
  scroll-snap-align: start;
  display: flex;
}
@media (max-width: 1024px) {
  .elementor-106 .elementor-element.elementor-element-95a734f .jet-listing-dynamic-repeater__item { flex-basis: calc((100% - var(--mc-gap)) / 2); }
}
@media (max-width: 767px) {
  .elementor-106 .elementor-element.elementor-element-95a734f { --mc-gap: 14px; }
  .elementor-106 .elementor-element.elementor-element-95a734f .jet-listing-dynamic-repeater__item { flex-basis: 86%; }
}

/* card (o JetEngine põe display:flex e align-items:center no filho do item; aqui volta a coluna) */
.elementor-106 .elementor-element.elementor-element-95a734f .jet-listing-dynamic-repeater__item > .mc-dep {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 16px;
  box-sizing: border-box;
  padding: 24px;
  background: var(--mc-cartao);
  border: 1px solid var(--mc-borda);
  border-radius: 12px;
  color: var(--mc-corpo);
  font-family: "Inter", sans-serif;
}
@media (max-width: 767px) {
  .elementor-106 .elementor-element.elementor-element-95a734f .jet-listing-dynamic-repeater__item > .mc-dep { padding: 20px 18px; }
}

/* topo: avatar, nome e estrelas, data */
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-topo { display: flex; align-items: center; gap: 12px; margin: 0; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-avatar {
  flex: 0 0 40px;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
  line-height: 40px;
  font-size: 0;
  color: #fff;
  background: #7C5CFA;
}
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-avatar::first-letter {
  font: 700 17px/40px "Montserrat", sans-serif;
  text-transform: uppercase;
}
.elementor-106 .elementor-element.elementor-element-95a734f .jet-listing-dynamic-repeater__item:nth-child(3n+2) .mc-dep-avatar { background: #E8457E; }
.elementor-106 .elementor-element.elementor-element-95a734f .jet-listing-dynamic-repeater__item:nth-child(3n+3) .mc-dep-avatar { background: #12A383; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-quem { display: flex; flex-direction: column; gap: 5px; min-width: 0; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-nome {
  font: 700 15px/1.3 "Montserrat", sans-serif;
  color: var(--mc-texto);
  overflow-wrap: anywhere;
}
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-estrelas {
  position: relative;
  display: block;
  width: 84px;
  height: 14px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 24'%3E%3Cpath fill='%23DDE3E0' d='M12 1.5l3 7 7.5.6-5.7 4.9 1.8 7.3L12 17.4l-6.6 3.9 1.8-7.3L1.5 9.1 9 8.5z'/%3E%3C/svg%3E") 0 0 / 16.8px 14px repeat-x;
}
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-estrelas::after {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: calc(var(--mc-nota, 0) * 16.8px);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 24'%3E%3Cpath fill='%23F5A524' d='M12 1.5l3 7 7.5.6-5.7 4.9 1.8 7.3L12 17.4l-6.6 3.9 1.8-7.3L1.5 9.1 9 8.5z'/%3E%3C/svg%3E") 0 0 / 16.8px 14px repeat-x;
}
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-estrelas[data-nota="1"] { --mc-nota: 1; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-estrelas[data-nota="2"] { --mc-nota: 2; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-estrelas[data-nota="3"] { --mc-nota: 3; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-estrelas[data-nota="4"] { --mc-nota: 4; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-estrelas[data-nota="5"] { --mc-nota: 5; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-estrelas[data-nota=""] { display: none; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-data {
  margin-left: auto;
  align-self: flex-start;
  padding-top: 2px;
  font-size: 13px;
  line-height: 1.3;
  color: var(--mc-suave);
  white-space: nowrap;
}
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-data:empty { display: none; }

/* texto da paciente, exatamente como gravado; as aspas são só visuais */
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-texto {
  margin: 0;
  font-size: 15px;
  line-height: 1.75;
  font-style: italic;
  white-space: pre-line;
  overflow-wrap: anywhere;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  overflow: hidden;
}
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-texto::before { content: "\201C"; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-texto::after { content: "\201D"; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-aberto .mc-dep-texto { display: block; -webkit-line-clamp: unset; line-clamp: none; overflow: visible; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-lermais {
  align-self: flex-start;
  margin: -8px 0 0;
  padding: 3px 0;
  border: 0;
  background: none;
  color: var(--mc-verde);
  font: 600 14px/1.4 "Inter", sans-serif;
  cursor: pointer;
}
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-lermais:hover { text-decoration: underline; background: none; color: var(--mc-verde); }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-lermais:focus-visible { outline: 2px solid var(--mc-verde); outline-offset: 2px; border-radius: 3px; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-lermais[hidden] { display: none; }

/* resposta do médico: só aparece com o subcampo resposta preenchido */
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-resposta {
  position: relative;
  margin-top: 4px;
  padding: 16px 18px;
  background: #fff;
  border: 1px solid var(--mc-borda);
  border-radius: 10px;
}
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-resposta::before {
  content: "";
  position: absolute;
  top: -7px;
  left: 26px;
  width: 12px;
  height: 12px;
  background: #fff;
  border-left: 1px solid var(--mc-borda);
  border-top: 1px solid var(--mc-borda);
  transform: rotate(45deg);
}
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-resposta:has(.mc-dep-resposta-texto:empty),
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-sem-resposta .mc-dep-resposta { display: none; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-resposta-topo { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; }
/* nome e selo lado a lado quando cabem (como no design); senão o selo desce para baixo do nome */
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-resposta-id { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; min-width: 0; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-resposta-avatar {
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--mc-verde);
  color: #fff;
  font: 700 11px/28px "Montserrat", sans-serif;
  text-align: center;
}
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-resposta-avatar:empty,
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-resposta-nome:empty { display: none; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-resposta-nome { font: 700 14px/1.3 "Montserrat", sans-serif; color: var(--mc-texto); }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-resposta-selo {
  padding: 4px 8px;
  border-radius: 4px;
  background: var(--mc-verde-claro);
  color: var(--mc-verde);
  font: 700 10.5px/1.2 "Montserrat", sans-serif;
  letter-spacing: .06em;
  text-transform: uppercase;
}
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-resposta-texto {
  margin: 0;
  font-size: 14px;
  line-height: 1.7;
  white-space: pre-line;
  overflow-wrap: anywhere;
  /* resposta longa: até 8 linhas (8 x 1,7 x 14 px = 190 px) e rolagem própria (decisão do Igor); o topo com o nome fica fixo */
  max-height: calc(8 * 1.7em);
  overflow-y: auto;
  padding-right: 6px;
  scrollbar-width: thin;
}

/* setas do carrossel (criadas pelo JS; somem quando todos os cards cabem) */
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-nav { display: flex; justify-content: center; gap: 12px; margin-top: 6px; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-nav[hidden] { display: none; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-seta {
  width: 42px;
  height: 42px;
  padding: 0;
  border: 1px solid var(--mc-borda);
  border-radius: 50%;
  background: #fff;
  color: var(--mc-verde);
  font: 400 24px/1 "Inter", sans-serif;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-seta:hover:not(:disabled) { background: var(--mc-verde); border-color: var(--mc-verde); color: #fff; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-seta:focus-visible { outline: 2px solid var(--mc-verde); outline-offset: 2px; }
.elementor-106 .elementor-element.elementor-element-95a734f .mc-dep-seta:disabled { opacity: .4; cursor: default; }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-48a2b77 */.elementor-106 .elementor-element.elementor-element-48a2b77 .jet-listing-dynamic-repeater__items {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.elementor-106 .elementor-element.elementor-element-48a2b77 .faq-resposta {
    align-self: stretch;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cc4d64 */.elementor-106 .elementor-element.elementor-element-3cc4d64 {
  background-color: #1a7a4a;
  background-image: radial-gradient(
    ellipse 60% 100% at 100% 50%,
    rgba(42, 153, 96, 0.6) 0%,
    transparent 70%
  );
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-84b3cba */.elementor-106 .elementor-element.elementor-element-84b3cba {
  display: none;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-338db5c */.elementor-106 .elementor-element.elementor-element-338db5c {
  display: none;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-0e028b0 */.elementor-106 .elementor-element.elementor-element-0e028b0 {
  display: none;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-5b45040 */.elementor-106 .elementor-element.elementor-element-5b45040 {
  display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86d4ff9 */.elementor-106 .elementor-element.elementor-element-86d4ff9 {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 9999;
  width: auto;
}/* End custom CSS */
/* Start custom CSS */.jet-listing-dynamic-field p,
.jet-listing-dynamic-field h1,
.jet-listing-dynamic-field h2,
.jet-listing-dynamic-field h3,
.jet-listing-dynamic-field h4,
.jet-listing-dynamic-field h5,
.jet-listing-dynamic-field h6 {
    margin-bottom: 0;
}/* End custom CSS */