.elementor-7751 .elementor-element.elementor-element-73ae7df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;}.elementor-7751 .elementor-element.elementor-element-73ae7df:not(.elementor-motion-effects-element-type-background), .elementor-7751 .elementor-element.elementor-element-73ae7df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7751 .elementor-element.elementor-element-73ae7df, .elementor-7751 .elementor-element.elementor-element-73ae7df::before{--border-transition:0.3s;}.elementor-7751 .elementor-element.elementor-element-551e9d8{--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;--background-transition:0.3s;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7751 .elementor-element.elementor-element-3a065fc .elementor-heading-title{color:#A33757;}.elementor-7751 .elementor-element.elementor-element-441ba93 .elementor-heading-title{color:#B55163;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-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-7751 .elementor-element.elementor-element-f96fc0b{color:#282828;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7751 .elementor-element.elementor-element-8d26071 .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;fill:#E9E9E9;color:#E9E9E9;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-7751 .elementor-element.elementor-element-8d26071{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;}.elementor-7751 .elementor-element.elementor-element-8d26071.elementor-element{--align-self:flex-start;}.elementor-7751 .elementor-element.elementor-element-2143b41{--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:31px;--margin-left:0px;--margin-right:0px;}.elementor-7751 .elementor-element.elementor-element-61e4a8c{text-align:center;}.elementor-7751 .elementor-element.elementor-element-61e4a8c .elementor-heading-title{color:#B55163;}.elementor-7751 .elementor-element.elementor-element-177ebd0{text-align:center;}.elementor-7751 .elementor-element.elementor-element-177ebd0 .elementor-heading-title{color:#B55163;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;}.elementor-7751 .elementor-element.elementor-element-e993fae{--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;--background-transition:0.3s;}.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 .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7751 .elementor-element.elementor-element-b9cb009{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;--icon-box-icon-margin:8%;}.elementor-7751 .elementor-element.elementor-element-b9cb009 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 17px 30px;}.elementor-7751 .elementor-element.elementor-element-b9cb009.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7751 .elementor-element.elementor-element-b9cb009 .elementor-icon-box-wrapper{text-align:left;}.elementor-7751 .elementor-element.elementor-element-b9cb009 .elementor-icon-box-title{margin-bottom:2px;color:#FFBB94;}.elementor-7751 .elementor-element.elementor-element-b9cb009.elementor-view-stacked .elementor-icon{background-color:#FFBB94;}.elementor-7751 .elementor-element.elementor-element-b9cb009.elementor-view-framed .elementor-icon, .elementor-7751 .elementor-element.elementor-element-b9cb009.elementor-view-default .elementor-icon{fill:#FFBB94;color:#FFBB94;border-color:#FFBB94;}.elementor-7751 .elementor-element.elementor-element-b9cb009 .elementor-icon{font-size:25px;}.elementor-7751 .elementor-element.elementor-element-b9cb009 .elementor-icon i{transform:rotate(0deg);}.elementor-7751 .elementor-element.elementor-element-b9cb009 .elementor-icon-box-title, .elementor-7751 .elementor-element.elementor-element-b9cb009 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;}.elementor-7751 .elementor-element.elementor-element-b9cb009 .elementor-icon-box-description{color:#FB9590;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-7751 .elementor-element.elementor-element-5777e26{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;--icon-box-icon-margin:4%;}.elementor-7751 .elementor-element.elementor-element-5777e26 > .elementor-widget-container{background-color:#A33757;margin:0px 0px 0px 0px;padding:0px 0px 17px 30px;border-radius:26px 26px 26px 26px;}.elementor-7751 .elementor-element.elementor-element-5777e26.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7751 .elementor-element.elementor-element-5777e26 .elementor-icon-box-wrapper{text-align:left;}.elementor-7751 .elementor-element.elementor-element-5777e26 .elementor-icon-box-title{margin-bottom:0px;color:#FFBB94;}.elementor-7751 .elementor-element.elementor-element-5777e26.elementor-view-stacked .elementor-icon{background-color:#FFBB94;}.elementor-7751 .elementor-element.elementor-element-5777e26.elementor-view-framed .elementor-icon, .elementor-7751 .elementor-element.elementor-element-5777e26.elementor-view-default .elementor-icon{fill:#FFBB94;color:#FFBB94;border-color:#FFBB94;}.elementor-7751 .elementor-element.elementor-element-5777e26 .elementor-icon{font-size:30px;}.elementor-7751 .elementor-element.elementor-element-5777e26 .elementor-icon i{transform:rotate(0deg);}.elementor-7751 .elementor-element.elementor-element-5777e26 .elementor-icon-box-title, .elementor-7751 .elementor-element.elementor-element-5777e26 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;}.elementor-7751 .elementor-element.elementor-element-5777e26 .elementor-icon-box-description{color:#FB9590;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-7751 .elementor-element.elementor-element-e39e640{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;--icon-box-icon-margin:4%;}.elementor-7751 .elementor-element.elementor-element-e39e640 > .elementor-widget-container{background-color:#A33757;margin:0px 0px 0px 0px;padding:0px 0px 17px 30px;border-radius:26px 26px 26px 26px;}.elementor-7751 .elementor-element.elementor-element-e39e640.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7751 .elementor-element.elementor-element-e39e640 .elementor-icon-box-wrapper{text-align:left;}.elementor-7751 .elementor-element.elementor-element-e39e640 .elementor-icon-box-title{margin-bottom:0px;color:#FFBB94;}.elementor-7751 .elementor-element.elementor-element-e39e640.elementor-view-stacked .elementor-icon{background-color:#FFBB94;}.elementor-7751 .elementor-element.elementor-element-e39e640.elementor-view-framed .elementor-icon, .elementor-7751 .elementor-element.elementor-element-e39e640.elementor-view-default .elementor-icon{fill:#FFBB94;color:#FFBB94;border-color:#FFBB94;}.elementor-7751 .elementor-element.elementor-element-e39e640 .elementor-icon{font-size:30px;}.elementor-7751 .elementor-element.elementor-element-e39e640 .elementor-icon i{transform:rotate(0deg);}.elementor-7751 .elementor-element.elementor-element-e39e640 .elementor-icon-box-title, .elementor-7751 .elementor-element.elementor-element-e39e640 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;}.elementor-7751 .elementor-element.elementor-element-e39e640 .elementor-icon-box-description{color:#FB9590;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-7751 .elementor-element.elementor-element-388f5bc{--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;--background-transition:0.3s;}.elementor-7751 .elementor-element.elementor-element-8a0450b{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;--icon-box-icon-margin:4%;}.elementor-7751 .elementor-element.elementor-element-8a0450b > .elementor-widget-container{background-color:#A33757;margin:0px 0px 0px 0px;padding:0px 0px 17px 30px;border-radius:26px 26px 26px 26px;}.elementor-7751 .elementor-element.elementor-element-8a0450b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7751 .elementor-element.elementor-element-8a0450b .elementor-icon-box-wrapper{text-align:left;}.elementor-7751 .elementor-element.elementor-element-8a0450b .elementor-icon-box-title{margin-bottom:0px;color:#FFBB94;}.elementor-7751 .elementor-element.elementor-element-8a0450b.elementor-view-stacked .elementor-icon{background-color:#FFBB94;}.elementor-7751 .elementor-element.elementor-element-8a0450b.elementor-view-framed .elementor-icon, .elementor-7751 .elementor-element.elementor-element-8a0450b.elementor-view-default .elementor-icon{fill:#FFBB94;color:#FFBB94;border-color:#FFBB94;}.elementor-7751 .elementor-element.elementor-element-8a0450b .elementor-icon{font-size:30px;}.elementor-7751 .elementor-element.elementor-element-8a0450b .elementor-icon i{transform:rotate(0deg);}.elementor-7751 .elementor-element.elementor-element-8a0450b .elementor-icon-box-title, .elementor-7751 .elementor-element.elementor-element-8a0450b .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;}.elementor-7751 .elementor-element.elementor-element-8a0450b .elementor-icon-box-description{color:#FB9590;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-7751 .elementor-element.elementor-element-e40270a{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;--icon-box-icon-margin:4%;}.elementor-7751 .elementor-element.elementor-element-e40270a > .elementor-widget-container{background-color:#A33757;margin:0px 0px 0px 0px;padding:0px 0px 17px 30px;border-radius:26px 26px 26px 26px;}.elementor-7751 .elementor-element.elementor-element-e40270a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7751 .elementor-element.elementor-element-e40270a .elementor-icon-box-wrapper{text-align:left;}.elementor-7751 .elementor-element.elementor-element-e40270a .elementor-icon-box-title{margin-bottom:0px;color:#FFBB94;}.elementor-7751 .elementor-element.elementor-element-e40270a.elementor-view-stacked .elementor-icon{background-color:#FFBB94;}.elementor-7751 .elementor-element.elementor-element-e40270a.elementor-view-framed .elementor-icon, .elementor-7751 .elementor-element.elementor-element-e40270a.elementor-view-default .elementor-icon{fill:#FFBB94;color:#FFBB94;border-color:#FFBB94;}.elementor-7751 .elementor-element.elementor-element-e40270a .elementor-icon{font-size:30px;}.elementor-7751 .elementor-element.elementor-element-e40270a .elementor-icon i{transform:rotate(0deg);}.elementor-7751 .elementor-element.elementor-element-e40270a .elementor-icon-box-title, .elementor-7751 .elementor-element.elementor-element-e40270a .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;}.elementor-7751 .elementor-element.elementor-element-e40270a .elementor-icon-box-description{color:#FB9590;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-7751 .elementor-element.elementor-element-faaf392{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;--icon-box-icon-margin:4%;}.elementor-7751 .elementor-element.elementor-element-faaf392 > .elementor-widget-container{background-color:#A33757;margin:0px 0px 0px 0px;padding:0px 0px 17px 30px;border-radius:26px 26px 26px 26px;}.elementor-7751 .elementor-element.elementor-element-faaf392.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7751 .elementor-element.elementor-element-faaf392 .elementor-icon-box-wrapper{text-align:left;}.elementor-7751 .elementor-element.elementor-element-faaf392 .elementor-icon-box-title{margin-bottom:0px;color:#FFBB94;}.elementor-7751 .elementor-element.elementor-element-faaf392.elementor-view-stacked .elementor-icon{background-color:#FFBB94;}.elementor-7751 .elementor-element.elementor-element-faaf392.elementor-view-framed .elementor-icon, .elementor-7751 .elementor-element.elementor-element-faaf392.elementor-view-default .elementor-icon{fill:#FFBB94;color:#FFBB94;border-color:#FFBB94;}.elementor-7751 .elementor-element.elementor-element-faaf392 .elementor-icon{font-size:30px;}.elementor-7751 .elementor-element.elementor-element-faaf392 .elementor-icon i{transform:rotate(0deg);}.elementor-7751 .elementor-element.elementor-element-faaf392 .elementor-icon-box-title, .elementor-7751 .elementor-element.elementor-element-faaf392 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;}.elementor-7751 .elementor-element.elementor-element-faaf392 .elementor-icon-box-description{color:#FB9590;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-7751 .elementor-element.elementor-element-64a9ebf{--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;--background-transition:0.3s;}.elementor-7751 .elementor-element.elementor-element-8aa3a75{text-align:center;}.elementor-7751 .elementor-element.elementor-element-8aa3a75 .elementor-heading-title{color:#B55163;}.elementor-7751 .elementor-element.elementor-element-e9c6e42{--display:flex;--min-height:469px;--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;--background-transition:0.3s;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-7751 .elementor-element.elementor-element-e9c6e42.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7751 .elementor-element.elementor-element-9efc50f > .elementor-widget-container{padding:20px 20px 20px 20px;border-style:none;}.elementor-7751 .elementor-element.elementor-element-9efc50f{--icon-box-icon-margin:15px;}.elementor-7751 .elementor-element.elementor-element-9efc50f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7751 .elementor-element.elementor-element-9efc50f.elementor-view-framed .elementor-icon, .elementor-7751 .elementor-element.elementor-element-9efc50f.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-7751 .elementor-element.elementor-element-9efc50f .elementor-icon-box-title{color:#FFFFFF;}.elementor-7751 .elementor-element.elementor-element-9efc50f .elementor-icon-box-description{color:#FFFFFF;}.elementor-7751 .elementor-element.elementor-element-4ad4f87 > .elementor-widget-container{background-color:#FB8159;padding:20px 20px 20px 20px;border-radius:26px 26px 26px 26px;}.elementor-7751 .elementor-element.elementor-element-4ad4f87{--icon-box-icon-margin:15px;}.elementor-7751 .elementor-element.elementor-element-4ad4f87.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7751 .elementor-element.elementor-element-4ad4f87.elementor-view-framed .elementor-icon, .elementor-7751 .elementor-element.elementor-element-4ad4f87.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-7751 .elementor-element.elementor-element-4ad4f87 .elementor-icon-box-title{color:#FFFFFF;}.elementor-7751 .elementor-element.elementor-element-4ad4f87 .elementor-icon-box-description{color:#FFFFFF;}.elementor-7751 .elementor-element.elementor-element-be413af > .elementor-widget-container{background-color:#FCBF93;padding:20px 20px 20px 20px;border-radius:26px 26px 26px 26px;}.elementor-7751 .elementor-element.elementor-element-be413af{--icon-box-icon-margin:15px;}.elementor-7751 .elementor-element.elementor-element-be413af.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7751 .elementor-element.elementor-element-be413af.elementor-view-framed .elementor-icon, .elementor-7751 .elementor-element.elementor-element-be413af.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-7751 .elementor-element.elementor-element-be413af .elementor-icon-box-title{color:#FFFFFF;}.elementor-7751 .elementor-element.elementor-element-be413af .elementor-icon-box-description{color:#FFFFFF;}.elementor-7751 .elementor-element.elementor-element-eba471b > .elementor-widget-container{background-color:#F2E8DF;padding:20px 20px 20px 20px;border-radius:26px 26px 26px 26px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-7751 .elementor-element.elementor-element-eba471b{--icon-box-icon-margin:15px;}.elementor-7751 .elementor-element.elementor-element-eba471b.elementor-view-stacked .elementor-icon{background-color:#FB8159;}.elementor-7751 .elementor-element.elementor-element-eba471b.elementor-view-framed .elementor-icon, .elementor-7751 .elementor-element.elementor-element-eba471b.elementor-view-default .elementor-icon{fill:#FB8159;color:#FB8159;border-color:#FB8159;}.elementor-7751 .elementor-element.elementor-element-eba471b .elementor-icon-box-title{color:#FB8159;}.elementor-7751 .elementor-element.elementor-element-eba471b .elementor-icon-box-description{color:#FB8159;}.elementor-7751 .elementor-element.elementor-element-5b33ea4{--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:45px 0px;--background-transition:0.3s;}.elementor-7751 .elementor-element.elementor-element-191ef14{text-align:center;}.elementor-7751 .elementor-element.elementor-element-191ef14 .elementor-heading-title{color:#B55163;}.elementor-7751 .elementor-element.elementor-element-93db1d5{--e-image-carousel-slides-to-show:1;}.elementor-7751 .elementor-element.elementor-element-93db1d5 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-7751 .elementor-element.elementor-element-93db1d5 .elementor-swiper-button.elementor-swiper-button-next{font-size:50px;color:#FFFFFF;}.elementor-7751 .elementor-element.elementor-element-93db1d5 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-7751 .elementor-element.elementor-element-93db1d5 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFF;}.elementor-7751 .elementor-element.elementor-element-93db1d5 .swiper-pagination-bullet{width:14px;height:14px;background:#E69191;}.elementor-7751 .elementor-element.elementor-element-93db1d5 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#FFFFFF;opacity:1;}.elementor-7751 .elementor-element.elementor-element-93db1d5 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;}.elementor-7751 .elementor-element.elementor-element-55b7a58 .elementor-button{background-color:#FB8159;border-radius:15px 15px 15px 15px;}.elementor-7751 .elementor-element.elementor-element-fa716f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7751 .elementor-element.elementor-element-b208135{--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;--background-transition:0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7751 .elementor-element.elementor-element-be2ae00{--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;--background-transition:0.3s;}.elementor-7751 .elementor-element.elementor-element-e2adaf4{text-align:center;}.elementor-7751 .elementor-element.elementor-element-e2adaf4 .elementor-heading-title{color:#B55163;}.elementor-7751 .elementor-element.elementor-element-2c87288{text-align:center;}.elementor-7751 .elementor-element.elementor-element-2c87288 .elementor-heading-title{color:#B55163;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;}.elementor-7751 .elementor-element.elementor-element-698b1ed .elementor-button{background-color:#FB8159;border-radius:15px 15px 15px 15px;}.elementor-7751 .elementor-element.elementor-element-323549c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7751 .elementor-element.elementor-element-a934530{--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;--background-transition:0.3s;}.elementor-7751 .elementor-element.elementor-element-2185910{text-align:center;}.elementor-7751 .elementor-element.elementor-element-2185910 .elementor-heading-title{color:#B55163;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-7751 .elementor-element.elementor-element-41a25f0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7751 .elementor-element.elementor-element-41a25f0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7751 .elementor-element.elementor-element-41a25f0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7751 .elementor-element.elementor-element-41a25f0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7751 .elementor-element.elementor-element-66ce876 .elementor-button{background-color:#FB8159;border-radius:15px 15px 15px 15px;}.elementor-7751 .elementor-element.elementor-element-257ad84{--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;--background-transition:0.3s;}@media(min-width:768px){.elementor-7751 .elementor-element.elementor-element-551e9d8{--width:50%;}.elementor-7751 .elementor-element.elementor-element-e9c6e42{--width:100%;}.elementor-7751 .elementor-element.elementor-element-b208135{--width:50%;}.elementor-7751 .elementor-element.elementor-element-be2ae00{--width:50%;}.elementor-7751 .elementor-element.elementor-element-a934530{--width:50%;}.elementor-7751 .elementor-element.elementor-element-257ad84{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-73ae7df *//* =========================================================
   VILANOVA – KIT CSS (versão por página)
   Cole em: Page Settings → Advanced → "Custom CSS – Royal Addons"
   ========================================================= */

/* ---------- 1) TOKENS / PALETA (escopo da página) ---------- */
.elementor-7751 .elementor-element.elementor-element-73ae7df{
  --black: #030405;
  --blue:  #03122B;
  --white: #FEFEFE;

  /* Dourado */
  --gold-dark:  #B8892A;
  --gold-mid:   #C9A646;
  --gold-light: #F0D27A;

  /* Gradientes utilitários */
  --gold-grad:    linear-gradient(135deg, var(--gold-dark) 0%, var(--gold-mid) 38%, var(--gold-light) 62%, var(--gold-mid) 100%);
  --gold-grad-h:  linear-gradient(90deg,  var(--gold-dark) 0%, var(--gold-mid) 40%, var(--gold-light) 60%, var(--gold-mid) 100%);
  --gold-highlight: radial-gradient(900px 340px at 70% -10%, rgba(240,210,122,.28) 0%, rgba(240,210,122,0) 65%);

  /* Fundo page-wide (sem cortes entre containers) */
  --vilanova-page-bg:
      var(--gold-highlight),
      linear-gradient(180deg, #030405 0%, #061126 35%, #040915 70%, #030405 100%);

  /* UI */
  --radius: 12px;
  --shadow: 0 10px 26px rgba(0,0,0,.22);
  --muted:  #94a3b8; /* texto secundário em fundo escuro */
}

/* ---------- 2) BACKGROUND GLOBAL (sem cortes) ---------- */
.elementor-7751 .elementor-element.elementor-element-73ae7df{
  background: var(--vilanova-page-bg);
  background-attachment: fixed; /* mantém o degradê contínuo */
  color: var(--white);
}

/* seções/containers herdarem transparência p/ o fundo aparecer */
.elementor-7751 .elementor-element.elementor-element-73ae7df .elementor-section,
.elementor-7751 .elementor-element.elementor-element-73ae7df .elementor-container,
.elementor-7751 .elementor-element.elementor-element-73ae7df .elementor-widget{ background: transparent; }

/* fallback iOS (desabilita o fixed que pode “pular” em iPhones antigos) */
@supports (-webkit-touch-callout: none){
  .elementor-7751 .elementor-element.elementor-element-73ae7df{ background-attachment: scroll; }
}

/* ---------- 3) BOTÕES ---------- */
/* Use estas classes no widget Botão: Avançado → CSS Classes */
.elementor-7751 .elementor-element.elementor-element-73ae7df .btn{
  border-radius: var(--radius);
  font-weight: 800;
  padding: 12px 18px;
  border: 1px solid transparent;
  transition: .2s ease;
  box-shadow: none;
}

/* Primário – DOURADO (para fundo escuro) */
.elementor-7751 .elementor-element.elementor-element-73ae7df .btn-gold,
.elementor-7751 .elementor-element.elementor-element-73ae7df .btn-gold .elementor-button,
.elementor-7751 .elementor-element.elementor-element-73ae7df .elementor-button.btn-gold,
.elementor-7751 .elementor-element.elementor-element-73ae7df a.btn-gold, .elementor-7751 .elementor-element.elementor-element-73ae7df button.btn-gold{
  background: var(--gold-grad-h);
  color: var(--black);
  border-color: rgba(0,0,0,.08);
}
.elementor-7751 .elementor-element.elementor-element-73ae7df .btn-gold:hover,
.elementor-7751 .elementor-element.elementor-element-73ae7df .btn-gold .elementor-button:hover,
.elementor-7751 .elementor-element.elementor-element-73ae7df .elementor-button.btn-gold:hover{
  filter: saturate(108%) brightness(1.04);
  box-shadow: var(--shadow);
}

/* Primário – AZUL (para fundo claro, se usar bloco claro) */
.elementor-7751 .elementor-element.elementor-element-73ae7df .btn-blue,
.elementor-7751 .elementor-element.elementor-element-73ae7df .btn-blue .elementor-button,
.elementor-7751 .elementor-element.elementor-element-73ae7df .elementor-button.btn-blue,
.elementor-7751 .elementor-element.elementor-element-73ae7df a.btn-blue, .elementor-7751 .elementor-element.elementor-element-73ae7df button.btn-blue{
  background: var(--blue);
  color: var(--white);
  border: 1px solid rgba(255,255,255,.08);
}
.elementor-7751 .elementor-element.elementor-element-73ae7df .btn-blue:hover{ filter: brightness(1.06); box-shadow: var(--shadow); }

/* Secundário – Ghost em FUNDO ESCURO */
.elementor-7751 .elementor-element.elementor-element-73ae7df .btn-ghost-light,
.elementor-7751 .elementor-element.elementor-element-73ae7df .btn-ghost-light .elementor-button,
.elementor-7751 .elementor-element.elementor-element-73ae7df .elementor-button.btn-ghost-light{
  background: transparent;
  color: var(--white);
  border: 1px solid rgba(255,255,255,.30);
}
.elementor-7751 .elementor-element.elementor-element-73ae7df .btn-ghost-light:hover{ background: rgba(255,255,255,.06); }

/* Secundário – Ghost em FUNDO CLARO */
.elementor-7751 .elementor-element.elementor-element-73ae7df .btn-ghost-dark,
.elementor-7751 .elementor-element.elementor-element-73ae7df .btn-ghost-dark .elementor-button,
.elementor-7751 .elementor-element.elementor-element-73ae7df .elementor-button.btn-ghost-dark{
  background: transparent;
  color: var(--blue);
  border: 1px solid rgba(3,18,43,.28);
}
.elementor-7751 .elementor-element.elementor-element-73ae7df .btn-ghost-dark:hover{ background: rgba(3,18,43,.06); }

/* ---------- 4) TIPOGRAFIA / CORES DE TEXTO ---------- */
.elementor-7751 .elementor-element.elementor-element-73ae7df .heading-gold .elementor-heading-title{
  background: var(--gold-grad-h);
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent; color: var(--gold-mid); /* fallback */
}
.elementor-7751 .elementor-element.elementor-element-73ae7df .text-gold{ color: var(--gold-mid); }
.elementor-7751 .elementor-element.elementor-element-73ae7df .text-blue{ color: var(--blue); }
.elementor-7751 .elementor-element.elementor-element-73ae7df .text-invert{ color: var(--white); }
.elementor-7751 .elementor-element.elementor-element-73ae7df .text-muted{ color: var(--muted); }

/* Links em fundo escuro */
.elementor-7751 .elementor-element.elementor-element-73ae7df .on-dark a{ color: var(--gold-light); border-bottom: 1px solid transparent; }
.elementor-7751 .elementor-element.elementor-element-73ae7df .on-dark a:hover{ border-color: rgba(240,210,122,.5); }

/* ---------- 5) UTILITÁRIOS VISUAIS ---------- */
/* Moldura/borda dourada p/ foto ou card */
.elementor-7751 .elementor-element.elementor-element-73ae7df .gold-ring{ position: relative; border-radius: 16px; }
.elementor-7751 .elementor-element.elementor-element-73ae7df .gold-ring::before{
  content:""; position:absolute; inset:0; border-radius:inherit; padding:1px;
  background: var(--gold-grad);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor; mask-composite: exclude;
}

/* Divisor dourado sutil */
.elementor-7751 .elementor-element.elementor-element-73ae7df .gold-divider{
  height:1px;
  background: linear-gradient(90deg, transparent, var(--gold-light), transparent);
}

/* Ícones dourados (Elementor Icon) */
.elementor-7751 .elementor-element.elementor-element-73ae7df .icon-gold .elementor-icon{ color: var(--gold-mid) !important; }
.elementor-7751 .elementor-element.elementor-element-73ae7df .icon-gold svg{ fill: currentColor; stroke: currentColor; }

/* ---------- 6) FUNDOS por bloco (se quiser alternar) ---------- */
.elementor-7751 .elementor-element.elementor-element-73ae7df .bg-dark{ background: #030405; color: var(--white); }
.elementor-7751 .elementor-element.elementor-element-73ae7df .bg-blue{ background: #03122B; color: var(--white); }
.elementor-7751 .elementor-element.elementor-element-73ae7df .bg-darkblue-gradient{
  background: linear-gradient(180deg, #030405 0%, #061126 100%);
  color: var(--white);
}

/* Garanta legibilidade de headings em blocos escuros */
.elementor-7751 .elementor-element.elementor-element-73ae7df .bg-dark .elementor-heading-title,
.elementor-7751 .elementor-element.elementor-element-73ae7df .bg-blue .elementor-heading-title,
.elementor-7751 .elementor-element.elementor-element-73ae7df .bg-darkblue-gradient .elementor-heading-title{ color: var(--white); }



/* =========================================================
   VILANOVA — TIPOGRAFIA + BOTÕES + CARDS (fundo escuro)
   Classes simples, com !important, prontas p/ Elementor
   ========================================================= */

/* -------- TOKENS (com fallbacks) -------- */
:root{
  --white:#FEFEFE; --black:#030405; --blue:#03122B;
  /* Ouro */
  --gold-dark:#B8892A; --gold-mid:#C9A646; --gold-light:#F0D27A;
  --gold-grad-h:linear-gradient(90deg,#B8892A 0%,#C9A646 40%,#F0D27A 60%,#C9A646 100%);

  /* NEUTROS/VARIAÇÕES (p/ não usar só branco) */
  --ivory:#F5F7FA;    /* off-white frio: títulos em seções escuras mais profundas */
  --ice:#D8E4FF;      /* azul clarinho para títulos/ícones em escuro */
  --muted:#CBD5E1;    /* corpo */
  --muted-2:#94A3B8;  /* caption */
  --surface-1:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));
  --surface-2:linear-gradient(180deg,#0b1630 0%, #071b38 100%);

  --radius:20px; --shadow:0 10px 26px rgba(0,0,0,.22);
}

/* ================== TIPOGRAFIA ================== */
/* Container escuro (aplique em seções escuras) */
.on-dark{ color:var(--white)!important; }
.on-dark p,.on-dark li,.on-dark .elementor-text-editor{ color:#E2E8F0!important; }

/* Títulos/Texto (classes simples) */
.hero-title .elementor-heading-title,.hero-title{
  color:var(--white)!important;font-weight:900!important;line-height:1.08!important;
  font-size:clamp(32px,4.6vw,56px)!important;letter-spacing:.2px!important;
}
.title .elementor-heading-title,.title{
  color:var(--white)!important;font-weight:800!important;line-height:1.12!important;
  font-size:clamp(24px,3.2vw,36px)!important;
}
.subtitle .elementor-heading-title,.subtitle{
  color:#E2E8F0!important;font-weight:700!important;line-height:1.18!important;
  font-size:clamp(18px,2.2vw,24px)!important;
}
.paragrafo .elementor-text-editor,.paragrafo{
  color:#E2E8F0!important;font-weight:400!important;line-height:1.65!important;
  font-size:clamp(15px,1.6vw,18px)!important;
}
.lead .elementor-text-editor,.lead{
  color:var(--muted)!important;font-weight:500!important;line-height:1.6!important;
  font-size:clamp(16px,1.9vw,20px)!important;
}
.caption .elementor-text-editor,.caption{
  color:var(--muted-2)!important;font-weight:400!important;line-height:1.5!important;font-size:13.5px!important;
}

/* Acentos de cor p/ títulos (opcionais) */
.titulo-gold .elementor-heading-title,.titulo-gold{
  background:var(--gold-grad-h)!important;-webkit-background-clip:text!important;background-clip:text!important;
  -webkit-text-fill-color:transparent!important;color:#C9A646!important;
}
.titulo-ivory .elementor-heading-title,.titulo-ivory{ color:var(--ivory)!important; }
.titulo-ice   .elementor-heading-title,.titulo-ice  { color:var(--ice)!important;  }

/* ================== BOTÕES ================== */
/* Use junto com o widget Botão: class="btn btn-gold" etc */
.btn,.elementor-button.btn{
  border-radius:12px!important;font-weight:800!important;padding:12px 18px!important;
  border:1px solid transparent!important;transition:.2s ease!important;box-shadow:none!important;
}
.btn-gold,.elementor-button.btn-gold{
  background:var(--gold-grad-h)!important;color:var(--black)!important;border-color:rgba(0,0,0,.08)!important;
}
.btn-gold:hover{ filter:saturate(108%) brightness(1.04)!important; box-shadow:var(--shadow)!important; }

.btn-blue,.elementor-button.btn-blue{
  background:var(--blue)!important;color:var(--white)!important;border:1px solid rgba(255,255,255,.08)!important;
}
.btn-blue:hover{ filter:brightness(1.06)!important; box-shadow:var(--shadow)!important; }

.btn-ghost-light,.elementor-button.btn-ghost-light{
  background:transparent!important;color:var(--white)!important;border:1px solid rgba(255,255,255,.30)!important;
}
.btn-ghost-light:hover{ background:rgba(255,255,255,.06)!important; }

.btn-ghost-dark,.elementor-button.btn-ghost-dark{
  background:transparent!important;color:var(--blue)!important;border:1px solid rgba(3,18,43,.28)!important;
}
.btn-ghost-dark:hover{ background:rgba(3,18,43,.06)!important; }

.btn-outline-gold,.elementor-button.btn-outline-gold{
  background:transparent!important;color:var(--gold-light)!important;border:1.5px solid rgba(240,210,122,.55)!important;
}
.btn-outline-gold:hover{ background:rgba(240,210,122,.08)!important; box-shadow:var(--shadow)!important; }

/* Acessibilidade foco */
.btn:focus-visible,.elementor-button.btn:focus-visible{
  outline:2px solid rgba(240,210,122,.5)!important; outline-offset:2px!important;
}

/* ================== GRID DE CARDS (pai) ================== */
.cards-grid{ display:grid!important;gap:16px!important;grid-template-columns:repeat(3,1fr)!important; }
@media(max-width:980px){.cards-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:620px){.cards-grid{grid-template-columns:1fr!important}}

/* ================== CARD 1 — “O que tratamos” (pill) ================== */
/* class="card1" no container do card */
.card1{
  position:relative!important;display:flex!important;align-items:center!important;gap:14px!important;
  padding:16px 18px!important;border-radius:22px!important;
  background:var(--surface-1)!important;border:1px solid rgba(255,255,255,.16)!important;
  color:var(--white)!important;box-shadow:0 2px 0 rgba(255,255,255,.08) inset!important;transition:.2s ease!important;
}
.card1:hover{ transform:translateY(-2px)!important;border-color:rgba(240,210,122,.5)!important;box-shadow:var(--shadow)!important; }
.card1:focus-within{ outline:2px solid rgba(240,210,122,.45)!important; outline-offset:2px!important; }
/* ícone + textos */
.card1 .elementor-icon{ width:22px!important;height:22px!important;color:var(--gold-light)!important }
.card1 .elementor-icon svg{ fill:currentColor!important;stroke:currentColor!important }
.card1 .elementor-heading-title{ color:var(--ivory)!important;font-weight:800!important;font-size:18px!important;line-height:1.2!important;margin:0!important }
.card1 .elementor-text-editor{ color:var(--muted)!important;font-size:14.5px!important;line-height:1.45!important;margin:0!important }

/* Variações de card1 (para não ficar tudo igual) */
.card1.blue   { background:linear-gradient(180deg, rgba(3,18,43,.55), rgba(3,18,43,.25))!important; }
.card1.ice    { background:linear-gradient(180deg, rgba(216,228,255,.18), rgba(216,228,255,.08))!important; }
.card1.outline{ border-color:rgba(240,210,122,.35)!important }

/* ================== CARD 2 — “Técnicas e protocolos” (alto) ================== */
/* class="card2" no container do card */
.card2{
  position:relative!important;text-align:center!important;padding:22px!important;border-radius:24px!important;
  background:var(--surface-2)!important;border:1px solid rgba(255,255,255,.12)!important;color:var(--white)!important;
  box-shadow:0 4px 0 rgba(255,255,255,.06) inset!important;transition:.25s ease!important;
}
.card2:hover{ transform:translateY(-4px)!important; box-shadow:var(--shadow)!important; border-color:rgba(240,210,122,.4)!important; }
.card2:focus-within{ outline:2px solid rgba(240,210,122,.45)!important; outline-offset:3px!important; }
/* ícone + textos */
.card2 .elementor-icon{ margin:0 auto 10px!important;width:28px!important;height:28px!important;color:var(--gold-light)!important }
.card2 .elementor-heading-title{ color:var(--ivory)!important;font-weight:800!important;font-size:20px!important;line-height:1.2!important;margin:4px 0 8px!important }
.card2 .elementor-text-editor{ color:#E2E8F0!important;font-size:15px!important;line-height:1.55!important }

/* Variações do card2 */
.card2.blue  { background:linear-gradient(180deg, #0d2147 0%, #0a1b39 100%)!important; }
.card2.ice   { background:linear-gradient(180deg, rgba(216,228,255,.22), rgba(216,228,255,.10))!important; }
.card2.gold  { border-color:rgba(240,210,122,.35)!important }

/* ================== LINKS em fundo escuro ================== */
.on-dark a{ color:var(--gold-light)!important; border-bottom:1px solid transparent!important; }
.on-dark a:hover{ border-color:rgba(240,210,122,.5)!important; }/* End custom CSS */