.elementor-359 .elementor-element.elementor-element-c073747{--display:flex;--min-height:223px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-c073747:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-c073747 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #FFBED8 0%, #FFE0C6 100%);}.elementor-359 .elementor-element.elementor-element-c073747.e-con{--align-self:center;}.elementor-359 .elementor-element.elementor-element-c3f351c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-663effc .menu-item a.hfe-menu-item{padding-left:10px;padding-right:10px;}.elementor-359 .elementor-element.elementor-element-663effc .menu-item a.hfe-sub-menu-item{padding-left:calc( 10px + 20px );padding-right:10px;}.elementor-359 .elementor-element.elementor-element-663effc .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 10px + 40px );padding-right:10px;}.elementor-359 .elementor-element.elementor-element-663effc .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 10px + 60px );padding-right:10px;}.elementor-359 .elementor-element.elementor-element-663effc .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 10px + 80px );padding-right:10px;}.elementor-359 .elementor-element.elementor-element-663effc .menu-item a.hfe-menu-item, .elementor-359 .elementor-element.elementor-element-663effc .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}body:not(.rtl) .elementor-359 .elementor-element.elementor-element-663effc .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body.rtl .elementor-359 .elementor-element.elementor-element-663effc .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-left:0px;}.elementor-359 .elementor-element.elementor-element-663effc nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}.elementor-359 .elementor-element.elementor-element-663effc ul.sub-menu{width:220px;}.elementor-359 .elementor-element.elementor-element-663effc .sub-menu a.hfe-sub-menu-item,
						 .elementor-359 .elementor-element.elementor-element-663effc nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-359 .elementor-element.elementor-element-663effc nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-359 .elementor-element.elementor-element-663effc nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-359 .elementor-element.elementor-element-663effc nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-359 .elementor-element.elementor-element-663effc{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;z-index:60;}.elementor-359 .elementor-element.elementor-element-663effc .hfe-nav-menu__toggle{margin:0 auto;}.elementor-359 .elementor-element.elementor-element-663effc a.hfe-menu-item, .elementor-359 .elementor-element.elementor-element-663effc a.hfe-sub-menu-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-359 .elementor-element.elementor-element-663effc .menu-item a.hfe-menu-item, .elementor-359 .elementor-element.elementor-element-663effc .sub-menu a.hfe-sub-menu-item{color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-663effc .sub-menu a.hfe-sub-menu-item,
								.elementor-359 .elementor-element.elementor-element-663effc .elementor-menu-toggle,
								.elementor-359 .elementor-element.elementor-element-663effc nav.hfe-dropdown li a.hfe-menu-item,
								.elementor-359 .elementor-element.elementor-element-663effc nav.hfe-dropdown li a.hfe-sub-menu-item,
								.elementor-359 .elementor-element.elementor-element-663effc nav.hfe-dropdown-expandible li a.hfe-menu-item,
								.elementor-359 .elementor-element.elementor-element-663effc nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{color:#9D9C8A;}.elementor-359 .elementor-element.elementor-element-663effc .sub-menu,
								.elementor-359 .elementor-element.elementor-element-663effc nav.hfe-dropdown,
								.elementor-359 .elementor-element.elementor-element-663effc nav.hfe-dropdown-expandible,
								.elementor-359 .elementor-element.elementor-element-663effc nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-359 .elementor-element.elementor-element-663effc nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-663effc .sub-menu li.menu-item:not(:last-child),
						.elementor-359 .elementor-element.elementor-element-663effc nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-359 .elementor-element.elementor-element-663effc nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#FFFFFF;border-bottom-width:0px;}.elementor-359 .elementor-element.elementor-element-663effc div.hfe-nav-menu-icon{color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-663effc div.hfe-nav-menu-icon svg{fill:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-3a6c2ea{text-align:center;}.elementor-359 .elementor-element.elementor-element-3a6c2ea .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:100px;font-weight:800;color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-bfa7f27{--display:flex;--min-height:223px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-bfa7f27:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-bfa7f27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #FFBED8 0%, #FFE0C6 100%);}.elementor-359 .elementor-element.elementor-element-bfa7f27.e-con{--align-self:center;}.elementor-359 .elementor-element.elementor-element-3e91de7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-d7172a6{text-align:center;}.elementor-359 .elementor-element.elementor-element-d7172a6 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:144px;font-weight:800;color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-3918799 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-359 .elementor-element.elementor-element-3918799 .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-359 .elementor-element.elementor-element-3918799 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-359 .elementor-element.elementor-element-3918799 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-359 .elementor-element.elementor-element-3918799 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-359 .elementor-element.elementor-element-3918799 .menu-item a.hfe-menu-item, .elementor-359 .elementor-element.elementor-element-3918799 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-359 .elementor-element.elementor-element-3918799 ul.sub-menu{width:220px;}.elementor-359 .elementor-element.elementor-element-3918799 .sub-menu a.hfe-sub-menu-item,
						 .elementor-359 .elementor-element.elementor-element-3918799 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-359 .elementor-element.elementor-element-3918799 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-359 .elementor-element.elementor-element-3918799 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-359 .elementor-element.elementor-element-3918799 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-359 .elementor-element.elementor-element-3918799{width:auto;max-width:auto;z-index:140;}.elementor-359 .elementor-element.elementor-element-3918799 .hfe-nav-menu__toggle{margin:0 auto;}.elementor-359 .elementor-element.elementor-element-3918799 a.hfe-menu-item, .elementor-359 .elementor-element.elementor-element-3918799 a.hfe-sub-menu-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-359 .elementor-element.elementor-element-3918799 .menu-item a.hfe-menu-item, .elementor-359 .elementor-element.elementor-element-3918799 .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-1cb6123 );}.elementor-359 .elementor-element.elementor-element-3918799 .menu-item a.hfe-menu-item:hover,
								.elementor-359 .elementor-element.elementor-element-3918799 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-359 .elementor-element.elementor-element-3918799 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-359 .elementor-element.elementor-element-3918799 .menu-item a.hfe-menu-item.highlighted,
								.elementor-359 .elementor-element.elementor-element-3918799 .menu-item a.hfe-menu-item:focus{color:#D5D5C8;}.elementor-359 .elementor-element.elementor-element-3918799 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-359 .elementor-element.elementor-element-3918799 .menu-item.current-menu-ancestor a.hfe-menu-item{color:#565549;}.elementor-359 .elementor-element.elementor-element-3918799 .sub-menu a.hfe-sub-menu-item,
								.elementor-359 .elementor-element.elementor-element-3918799 .elementor-menu-toggle,
								.elementor-359 .elementor-element.elementor-element-3918799 nav.hfe-dropdown li a.hfe-menu-item,
								.elementor-359 .elementor-element.elementor-element-3918799 nav.hfe-dropdown li a.hfe-sub-menu-item,
								.elementor-359 .elementor-element.elementor-element-3918799 nav.hfe-dropdown-expandible li a.hfe-menu-item,
								.elementor-359 .elementor-element.elementor-element-3918799 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-3918799 .sub-menu,
								.elementor-359 .elementor-element.elementor-element-3918799 nav.hfe-dropdown,
								.elementor-359 .elementor-element.elementor-element-3918799 nav.hfe-dropdown-expandible,
								.elementor-359 .elementor-element.elementor-element-3918799 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-359 .elementor-element.elementor-element-3918799 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#FFFFFF8C;}.elementor-359 .elementor-element.elementor-element-3918799 .sub-menu li.menu-item:not(:last-child),
						.elementor-359 .elementor-element.elementor-element-3918799 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-359 .elementor-element.elementor-element-3918799 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:0px;}.elementor-359 .elementor-element.elementor-element-3918799 div.hfe-nav-menu-icon{color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-3918799 div.hfe-nav-menu-icon svg{fill:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-b9bd0a2{--display:flex;--min-height:500px;--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:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-b9bd0a2:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-b9bd0a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://institutoarcoiris.com.br/wp-content/uploads/2026/04/fundno-3-1.png");background-position:center center;}.elementor-359 .elementor-element.elementor-element-b4f2ce8{margin:-116px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:5px 5px 5px 5px;border-color:#FFFFFF;border-radius:60px 60px 60px 60px;}.elementor-359 .elementor-element.elementor-element-b4f2ce8 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-359 .elementor-element.elementor-element-5cbe518c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-5cbe518c:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-5cbe518c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-359 .elementor-element.elementor-element-5cbe518c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-359 .elementor-element.elementor-element-2dca699f{--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;}.elementor-359 .elementor-element.elementor-element-6858341d{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:start;}.elementor-359 .elementor-element.elementor-element-6858341d.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-6858341d .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:39px;font-weight:800;line-height:48px;color:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-427af22d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-359 .elementor-element.elementor-element-684f6e49 .elementor-button{background-color:#FFFEF8;font-family:"Bodoni Moda", Sans-serif;font-size:28px;font-weight:800;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:60px 60px 60px 60px;padding:25px 25px 25px 25px;}.elementor-359 .elementor-element.elementor-element-684f6e49{padding:0px 0px 0px 0px;border-style:solid;border-width:5px 5px 5px 5px;border-color:#02010117;border-radius:200px 200px 200px 200px;}.elementor-359 .elementor-element.elementor-element-684f6e49.elementor-element{--align-self:center;}.elementor-359 .elementor-element.elementor-element-6bf4d6c6{--display:flex;--min-height:417px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-6bf4d6c6:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-6bf4d6c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://institutoarcoiris.com.br/wp-content/uploads/2026/04/FUNDO-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-359 .elementor-element.elementor-element-72d60ca8{--display:flex;--min-height:216px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:19px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-359 .elementor-element.elementor-element-24b1ee4e img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;box-shadow:0px 16px 25px -5px rgba(0,0,0,0.5);}.elementor-359 .elementor-element.elementor-element-4ff97774{--display:flex;--min-height:216px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:19px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-359 .elementor-element.elementor-element-14102043.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-14102043 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;box-shadow:0px 16px 25px -5px rgba(0,0,0,0.5);}.elementor-359 .elementor-element.elementor-element-22a4a0c4{--display:flex;--min-height:216px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:19px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-359 .elementor-element.elementor-element-2479bc3.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-2479bc3 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;box-shadow:0px 16px 25px -5px rgba(0,0,0,0.5);}.elementor-359 .elementor-element.elementor-element-246cac02{--display:flex;--min-height:216px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:19px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-359 .elementor-element.elementor-element-672964c6.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-672964c6 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;box-shadow:0px 16px 25px -5px rgba(0,0,0,0.5);}.elementor-359 .elementor-element.elementor-element-fd4f95b{--display:flex;--min-height:305px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-359 .elementor-element.elementor-element-e467be7{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:center;}.elementor-359 .elementor-element.elementor-element-e467be7.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-359 .elementor-element.elementor-element-e467be7 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:56px;font-weight:800;color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-caac717{background-color:#72727212;padding:10px 38px 10px 30px;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-359 .elementor-element.elementor-element-caac717.elementor-element{--align-self:center;}.elementor-359 .elementor-element.elementor-element-caac717 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );-webkit-text-stroke-color:#000;stroke:#000;color:#97999B;}.elementor-359 .elementor-element.elementor-element-fcc4a9a{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-c860f21{--e-image-carousel-slides-to-show:5;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-359 .elementor-element.elementor-element-c860f21.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-359 .elementor-element.elementor-element-c860f21 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;width:0px;height:0px;}.elementor-359 .elementor-element.elementor-element-c860f21 .swiper-wrapper{display:flex;align-items:center;}.elementor-359 .elementor-element.elementor-element-5ec8d26{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-a3f84e5{--e-image-carousel-slides-to-show:4;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-359 .elementor-element.elementor-element-a3f84e5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-359 .elementor-element.elementor-element-a3f84e5 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;width:0px;height:0px;}.elementor-359 .elementor-element.elementor-element-a3f84e5 .swiper-wrapper{display:flex;align-items:center;}.elementor-359 .elementor-element.elementor-element-363c2506{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-363c2506.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-359 .elementor-element.elementor-element-3d76da05{--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;}.elementor-359 .elementor-element.elementor-element-3ca5896b{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;text-align:start;}.elementor-359 .elementor-element.elementor-element-3ca5896b.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-3ca5896b .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:56px;font-weight:800;color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-601575d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-359 .elementor-element.elementor-element-3cacec71 .elementor-button{background-color:transparent;font-family:"Bodoni Moda", Sans-serif;font-size:28px;font-weight:800;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(116deg, var( --e-global-color-text ) 0%, #FFBED8 100%);border-radius:60px 60px 60px 60px;padding:15px 60px 15px 60px;}.elementor-359 .elementor-element.elementor-element-3cacec71{padding:0px 0px 0px 0px;border-style:solid;border-width:5px 5px 5px 5px;border-color:#02010117;border-radius:200px 200px 200px 200px;}.elementor-359 .elementor-element.elementor-element-3cacec71.elementor-element{--align-self:center;}.elementor-359 .elementor-element.elementor-element-19cce61{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-19cce61:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-19cce61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://institutoarcoiris.com.br/wp-content/uploads/2026/04/fundo-especialidasde.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-359 .elementor-element.elementor-element-da581cf{--display:flex;--min-height:558px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:19px;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-359 .elementor-element.elementor-element-2c4248a.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-2c4248a img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;box-shadow:0px 16px 25px -5px rgba(0,0,0,0.5);}.elementor-359 .elementor-element.elementor-element-977c1c9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-359 .elementor-element.elementor-element-5fd766d{width:var( --container-widget-width, 56% );max-width:56%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-359 .elementor-element.elementor-element-5fd766d.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-5fd766d .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:27px;font-weight:500;color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-5fd766d .elementor-heading-title a:hover, .elementor-359 .elementor-element.elementor-element-5fd766d .elementor-heading-title a:focus{color:#DDDCC6;}.elementor-359 .elementor-element.elementor-element-5ddd115{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-359 .elementor-element.elementor-element-5ddd115.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-5ddd115 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-5ddd115 .elementor-heading-title a:hover, .elementor-359 .elementor-element.elementor-element-5ddd115 .elementor-heading-title a:focus{color:#DDDCC6;}.elementor-359 .elementor-element.elementor-element-d4670a8 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:10px;}.elementor-359 .elementor-element.elementor-element-d4670a8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-d4670a8.elementor-view-framed .elementor-icon, .elementor-359 .elementor-element.elementor-element-d4670a8.elementor-view-default .elementor-icon{fill:var( --e-global-color-1ba9fa0 );color:var( --e-global-color-1ba9fa0 );border-color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-d4670a8.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-d4670a8.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-d4670a8.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-d4670a8.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-d4670a8.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-d4670a8.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-d4670a8 .elementor-icon{font-size:33px;}.elementor-359 .elementor-element.elementor-element-d4670a8 .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-d4670a8 .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-359 .elementor-element.elementor-element-d4670a8 .elementor-icon-box-title{color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-d4670a8:has(:hover) .elementor-icon-box-title,
					 .elementor-359 .elementor-element.elementor-element-d4670a8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-f860012{--display:flex;--min-height:558px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:19px;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-359 .elementor-element.elementor-element-a32d75d.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-a32d75d img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;box-shadow:0px 16px 25px -5px rgba(0,0,0,0.5);}.elementor-359 .elementor-element.elementor-element-39b9445{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-359 .elementor-element.elementor-element-802b629{width:var( --container-widget-width, 56% );max-width:56%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-359 .elementor-element.elementor-element-802b629.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-802b629 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:27px;font-weight:500;color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-802b629 .elementor-heading-title a:hover, .elementor-359 .elementor-element.elementor-element-802b629 .elementor-heading-title a:focus{color:#DDDCC6;}.elementor-359 .elementor-element.elementor-element-54ce2fe{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-359 .elementor-element.elementor-element-54ce2fe.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-54ce2fe .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-54ce2fe .elementor-heading-title a:hover, .elementor-359 .elementor-element.elementor-element-54ce2fe .elementor-heading-title a:focus{color:#DDDCC6;}.elementor-359 .elementor-element.elementor-element-b6aa1fb .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:10px;}.elementor-359 .elementor-element.elementor-element-b6aa1fb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-b6aa1fb.elementor-view-framed .elementor-icon, .elementor-359 .elementor-element.elementor-element-b6aa1fb.elementor-view-default .elementor-icon{fill:var( --e-global-color-1ba9fa0 );color:var( --e-global-color-1ba9fa0 );border-color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-b6aa1fb.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-b6aa1fb.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-b6aa1fb.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-b6aa1fb.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-b6aa1fb.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-b6aa1fb.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-b6aa1fb .elementor-icon{font-size:33px;}.elementor-359 .elementor-element.elementor-element-b6aa1fb .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-b6aa1fb .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-359 .elementor-element.elementor-element-b6aa1fb .elementor-icon-box-title{color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-b6aa1fb:has(:hover) .elementor-icon-box-title,
					 .elementor-359 .elementor-element.elementor-element-b6aa1fb:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-03dfd81{--display:flex;--min-height:558px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:19px;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-359 .elementor-element.elementor-element-4dab327.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-4dab327 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;box-shadow:0px 16px 25px -5px rgba(0,0,0,0.5);}.elementor-359 .elementor-element.elementor-element-24029bd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-359 .elementor-element.elementor-element-276b87b{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-359 .elementor-element.elementor-element-276b87b.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-276b87b .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-276b87b .elementor-heading-title a:hover, .elementor-359 .elementor-element.elementor-element-276b87b .elementor-heading-title a:focus{color:#DDDCC6;}.elementor-359 .elementor-element.elementor-element-1b275fe{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-359 .elementor-element.elementor-element-1b275fe.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-1b275fe .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-1b275fe .elementor-heading-title a:hover, .elementor-359 .elementor-element.elementor-element-1b275fe .elementor-heading-title a:focus{color:#DDDCC6;}.elementor-359 .elementor-element.elementor-element-fda461d .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:10px;}.elementor-359 .elementor-element.elementor-element-fda461d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-fda461d.elementor-view-framed .elementor-icon, .elementor-359 .elementor-element.elementor-element-fda461d.elementor-view-default .elementor-icon{fill:var( --e-global-color-1ba9fa0 );color:var( --e-global-color-1ba9fa0 );border-color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-fda461d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-fda461d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-fda461d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-fda461d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-fda461d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-fda461d.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-fda461d .elementor-icon{font-size:33px;}.elementor-359 .elementor-element.elementor-element-fda461d .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-fda461d .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-359 .elementor-element.elementor-element-fda461d .elementor-icon-box-title{color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-fda461d:has(:hover) .elementor-icon-box-title,
					 .elementor-359 .elementor-element.elementor-element-fda461d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-61e5e98{--display:flex;--min-height:558px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:19px;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-359 .elementor-element.elementor-element-40845d7.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-40845d7 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;box-shadow:0px 16px 25px -5px rgba(0,0,0,0.5);}.elementor-359 .elementor-element.elementor-element-edbb379{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-359 .elementor-element.elementor-element-4b443a7{width:var( --container-widget-width, 56% );max-width:56%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-359 .elementor-element.elementor-element-4b443a7.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-4b443a7 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:27px;font-weight:500;color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-4b443a7 .elementor-heading-title a:hover, .elementor-359 .elementor-element.elementor-element-4b443a7 .elementor-heading-title a:focus{color:#DDDCC6;}.elementor-359 .elementor-element.elementor-element-2d2f926{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-359 .elementor-element.elementor-element-2d2f926.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-2d2f926 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-2d2f926 .elementor-heading-title a:hover, .elementor-359 .elementor-element.elementor-element-2d2f926 .elementor-heading-title a:focus{color:#DDDCC6;}.elementor-359 .elementor-element.elementor-element-df98360 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:10px;}.elementor-359 .elementor-element.elementor-element-df98360.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-df98360.elementor-view-framed .elementor-icon, .elementor-359 .elementor-element.elementor-element-df98360.elementor-view-default .elementor-icon{fill:var( --e-global-color-1ba9fa0 );color:var( --e-global-color-1ba9fa0 );border-color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-df98360.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-df98360.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-df98360.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-df98360.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-df98360.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-df98360.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-df98360 .elementor-icon{font-size:33px;}.elementor-359 .elementor-element.elementor-element-df98360 .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-df98360 .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-359 .elementor-element.elementor-element-df98360 .elementor-icon-box-title{color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-df98360:has(:hover) .elementor-icon-box-title,
					 .elementor-359 .elementor-element.elementor-element-df98360:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-6a57228b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-6a57228b:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-6a57228b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://institutoarcoiris.com.br/wp-content/uploads/2026/04/fundo-especialidasde.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-359 .elementor-element.elementor-element-63c7cc95{--display:flex;--min-height:558px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:19px;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-359 .elementor-element.elementor-element-aa6f6dc img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;box-shadow:0px 16px 25px -5px rgba(0,0,0,0.5);}.elementor-359 .elementor-element.elementor-element-0177535{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-359 .elementor-element.elementor-element-ad1c6b2{width:var( --container-widget-width, 56% );max-width:56%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-359 .elementor-element.elementor-element-ad1c6b2.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-ad1c6b2 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:27px;font-weight:500;color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-ad1c6b2 .elementor-heading-title a:hover, .elementor-359 .elementor-element.elementor-element-ad1c6b2 .elementor-heading-title a:focus{color:#DDDCC6;}.elementor-359 .elementor-element.elementor-element-92f6458{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-359 .elementor-element.elementor-element-92f6458.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-92f6458 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-92f6458 .elementor-heading-title a:hover, .elementor-359 .elementor-element.elementor-element-92f6458 .elementor-heading-title a:focus{color:#DDDCC6;}.elementor-359 .elementor-element.elementor-element-92502aa .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:10px;}.elementor-359 .elementor-element.elementor-element-92502aa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-92502aa.elementor-view-framed .elementor-icon, .elementor-359 .elementor-element.elementor-element-92502aa.elementor-view-default .elementor-icon{fill:var( --e-global-color-1ba9fa0 );color:var( --e-global-color-1ba9fa0 );border-color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-92502aa.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-92502aa.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-92502aa.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-92502aa.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-92502aa.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-92502aa.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-92502aa .elementor-icon{font-size:33px;}.elementor-359 .elementor-element.elementor-element-92502aa .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-92502aa .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-359 .elementor-element.elementor-element-92502aa .elementor-icon-box-title{color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-92502aa:has(:hover) .elementor-icon-box-title,
					 .elementor-359 .elementor-element.elementor-element-92502aa:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-73c499bb{--display:flex;--min-height:558px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:19px;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-359 .elementor-element.elementor-element-564e18f7.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-564e18f7 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;box-shadow:0px 16px 25px -5px rgba(0,0,0,0.5);}.elementor-359 .elementor-element.elementor-element-2c307ee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-359 .elementor-element.elementor-element-fe88a92{width:var( --container-widget-width, 56% );max-width:56%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-359 .elementor-element.elementor-element-fe88a92.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-fe88a92 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:27px;font-weight:500;color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-fe88a92 .elementor-heading-title a:hover, .elementor-359 .elementor-element.elementor-element-fe88a92 .elementor-heading-title a:focus{color:#DDDCC6;}.elementor-359 .elementor-element.elementor-element-7433bcc{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-359 .elementor-element.elementor-element-7433bcc.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-7433bcc .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-7433bcc .elementor-heading-title a:hover, .elementor-359 .elementor-element.elementor-element-7433bcc .elementor-heading-title a:focus{color:#DDDCC6;}.elementor-359 .elementor-element.elementor-element-60d6c3c .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:10px;}.elementor-359 .elementor-element.elementor-element-60d6c3c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-60d6c3c.elementor-view-framed .elementor-icon, .elementor-359 .elementor-element.elementor-element-60d6c3c.elementor-view-default .elementor-icon{fill:var( --e-global-color-1ba9fa0 );color:var( --e-global-color-1ba9fa0 );border-color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-60d6c3c.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-60d6c3c.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-60d6c3c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-60d6c3c.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-60d6c3c.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-60d6c3c.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-60d6c3c .elementor-icon{font-size:33px;}.elementor-359 .elementor-element.elementor-element-60d6c3c .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-60d6c3c .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-359 .elementor-element.elementor-element-60d6c3c .elementor-icon-box-title{color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-60d6c3c:has(:hover) .elementor-icon-box-title,
					 .elementor-359 .elementor-element.elementor-element-60d6c3c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-71207479{--display:flex;--min-height:558px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:19px;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-359 .elementor-element.elementor-element-5ff9425f.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-5ff9425f img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;box-shadow:0px 16px 25px -5px rgba(0,0,0,0.5);}.elementor-359 .elementor-element.elementor-element-e466436{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-359 .elementor-element.elementor-element-2a43c89{width:var( --container-widget-width, 56% );max-width:56%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-359 .elementor-element.elementor-element-2a43c89.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-2a43c89 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:27px;font-weight:500;color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-2a43c89 .elementor-heading-title a:hover, .elementor-359 .elementor-element.elementor-element-2a43c89 .elementor-heading-title a:focus{color:#DDDCC6;}.elementor-359 .elementor-element.elementor-element-45b1860{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-359 .elementor-element.elementor-element-45b1860.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-45b1860 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-45b1860 .elementor-heading-title a:hover, .elementor-359 .elementor-element.elementor-element-45b1860 .elementor-heading-title a:focus{color:#DDDCC6;}.elementor-359 .elementor-element.elementor-element-4b0d4f9 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:10px;}.elementor-359 .elementor-element.elementor-element-4b0d4f9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-4b0d4f9.elementor-view-framed .elementor-icon, .elementor-359 .elementor-element.elementor-element-4b0d4f9.elementor-view-default .elementor-icon{fill:var( --e-global-color-1ba9fa0 );color:var( --e-global-color-1ba9fa0 );border-color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-4b0d4f9.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-4b0d4f9.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-4b0d4f9.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-4b0d4f9.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-4b0d4f9.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-4b0d4f9.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-4b0d4f9 .elementor-icon{font-size:33px;}.elementor-359 .elementor-element.elementor-element-4b0d4f9 .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-4b0d4f9 .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-359 .elementor-element.elementor-element-4b0d4f9 .elementor-icon-box-title{color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-4b0d4f9:has(:hover) .elementor-icon-box-title,
					 .elementor-359 .elementor-element.elementor-element-4b0d4f9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-b027bee{--display:flex;--min-height:558px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:19px;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-359 .elementor-element.elementor-element-e85751f.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-e85751f img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;box-shadow:0px 16px 25px -5px rgba(0,0,0,0.5);}.elementor-359 .elementor-element.elementor-element-1c965b8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-359 .elementor-element.elementor-element-3c45f9c{width:var( --container-widget-width, 56% );max-width:56%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-359 .elementor-element.elementor-element-3c45f9c.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-3c45f9c .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:27px;font-weight:500;color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-3c45f9c .elementor-heading-title a:hover, .elementor-359 .elementor-element.elementor-element-3c45f9c .elementor-heading-title a:focus{color:#DDDCC6;}.elementor-359 .elementor-element.elementor-element-f0441a5{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-359 .elementor-element.elementor-element-f0441a5.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-f0441a5 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-f0441a5 .elementor-heading-title a:hover, .elementor-359 .elementor-element.elementor-element-f0441a5 .elementor-heading-title a:focus{color:#DDDCC6;}.elementor-359 .elementor-element.elementor-element-7f57d42 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:10px;}.elementor-359 .elementor-element.elementor-element-7f57d42.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-7f57d42.elementor-view-framed .elementor-icon, .elementor-359 .elementor-element.elementor-element-7f57d42.elementor-view-default .elementor-icon{fill:var( --e-global-color-1ba9fa0 );color:var( --e-global-color-1ba9fa0 );border-color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-7f57d42.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-7f57d42.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-7f57d42.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-7f57d42.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-7f57d42.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-359 .elementor-element.elementor-element-7f57d42.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-7f57d42 .elementor-icon{font-size:33px;}.elementor-359 .elementor-element.elementor-element-7f57d42 .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-7f57d42 .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-359 .elementor-element.elementor-element-7f57d42 .elementor-icon-box-title{color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-7f57d42:has(:hover) .elementor-icon-box-title,
					 .elementor-359 .elementor-element.elementor-element-7f57d42:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-63b64c41{--display:flex;--min-height:455px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:17px 0px;--row-gap:17px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-63b64c41:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-63b64c41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-63b64c41.e-con{--align-self:center;}.elementor-359 .elementor-element.elementor-element-3e850f7a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-359 .elementor-element.elementor-element-12df3f51{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;}.elementor-359 .elementor-element.elementor-element-12df3f51.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-12df3f51 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:56px;font-weight:800;color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-158207ea .elementor-button{background-color:transparent;font-family:"Bodoni Moda", Sans-serif;font-size:28px;font-weight:800;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(116deg, var( --e-global-color-text ) 0%, #FFBED8 100%);border-radius:60px 60px 60px 60px;padding:15px 60px 15px 60px;}.elementor-359 .elementor-element.elementor-element-158207ea{padding:0px 0px 0px 0px;border-style:solid;border-width:6px 6px 6px 6px;border-color:#02010117;border-radius:200px 200px 200px 200px;}.elementor-359 .elementor-element.elementor-element-158207ea.elementor-element{--align-self:center;}.elementor-359 .elementor-element.elementor-element-35ceee97{--display:flex;--min-height:290px;--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:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-359 .elementor-element.elementor-element-35ceee97:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-35ceee97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-2e9d1568{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-2f83f8cd{--display:flex;--min-height:387px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-7b9e5744{width:var( --container-widget-width, 72% );max-width:72%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -44px;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-359 .elementor-element.elementor-element-7b9e5744.elementor-element{--align-self:flex-start;}.elementor-359 .elementor-element.elementor-element-7b9e5744 img{width:73%;}.elementor-359 .elementor-element.elementor-element-3a71c5d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;font-family:"Bricolage Grotesque", Sans-serif;font-size:15px;font-weight:400;line-height:21px;color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-65744065 .elementor-repeater-item-32cf26f.elementor-social-icon{background-color:var( --e-global-color-text );}.elementor-359 .elementor-element.elementor-element-65744065 .elementor-repeater-item-a9064ef.elementor-social-icon{background-color:var( --e-global-color-text );}.elementor-359 .elementor-element.elementor-element-65744065{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:30px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-359 .elementor-element.elementor-element-65744065.elementor-element{--align-self:flex-start;}.elementor-359 .elementor-element.elementor-element-65744065 .elementor-social-icon{background-color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-65744065 .elementor-social-icon i{color:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-65744065 .elementor-social-icon svg{fill:var( --e-global-color-1ba9fa0 );}.elementor-359 .elementor-element.elementor-element-65744065 .elementor-icon{border-radius:30px 30px 30px 30px;}.elementor-359 .elementor-element.elementor-element-a1725e8{--display:flex;--min-height:387px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-359 .elementor-element.elementor-element-25e3d9bd{--display:flex;--min-height:387px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-101a2b77{padding:6px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-359 .elementor-element.elementor-element-101a2b77 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-359 .elementor-element.elementor-element-101a2b77 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-359 .elementor-element.elementor-element-101a2b77 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-359 .elementor-element.elementor-element-101a2b77 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-359 .elementor-element.elementor-element-101a2b77 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-359 .elementor-element.elementor-element-101a2b77 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-359 .elementor-element.elementor-element-101a2b77 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-359 .elementor-element.elementor-element-101a2b77 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-359 .elementor-element.elementor-element-101a2b77 .elementor-icon-list-item > a{font-family:"Bricolage Grotesque", Sans-serif;font-size:17px;font-weight:300;line-height:19px;letter-spacing:0.8px;}.elementor-359 .elementor-element.elementor-element-101a2b77 .elementor-icon-list-text{color:#F5F5F5;transition:color 0.3s;}.elementor-359 .elementor-element.elementor-element-101a2b77 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#4C4730;}.elementor-359 .elementor-element.elementor-element-47f7c173{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;text-align:start;}.elementor-359 .elementor-element.elementor-element-47f7c173.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-47f7c173 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:41px;font-weight:800;color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-5ca86273{--display:flex;--min-height:387px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-44ee7578{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;text-align:start;}.elementor-359 .elementor-element.elementor-element-44ee7578.elementor-element{--order:-99999 /* order start hack */;}.elementor-359 .elementor-element.elementor-element-44ee7578 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:41px;font-weight:800;color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-45b842f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-family:"Bricolage Grotesque", Sans-serif;font-size:15px;font-weight:400;line-height:21px;color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-3793e444 .elementor-button{background-color:#FFFFFF;font-family:"Bodoni Moda", Sans-serif;font-size:22px;font-weight:800;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:60px 60px 60px 60px;padding:15px 40px 15px 40px;}.elementor-359 .elementor-element.elementor-element-3793e444 .elementor-button:hover, .elementor-359 .elementor-element.elementor-element-3793e444 .elementor-button:focus{background-color:#FFFCF0;}.elementor-359 .elementor-element.elementor-element-3793e444{padding:0px 0px 0px 0px;border-style:solid;border-width:5px 5px 5px 5px;border-color:#0201010D;border-radius:200px 200px 200px 200px;}.elementor-359 .elementor-element.elementor-element-4796f80a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-359 .elementor-element.elementor-element-45d2584{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;font-family:"Bricolage Grotesque", Sans-serif;font-size:15px;font-weight:400;line-height:21px;color:#E4E3D1;}.elementor-359 .elementor-element.elementor-element-45d2584.elementor-element{--order:99999 /* order end hack */;}.elementor-359 .elementor-element.elementor-element-2a7d0aee{--display:flex;--min-height:50px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:60px 60px 60px 60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-2a7d0aee:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-2a7d0aee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-48fac617{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Bricolage Grotesque", Sans-serif;font-size:15px;font-weight:400;line-height:21px;color:var( --e-global-color-primary );}body.elementor-page-359:not(.elementor-motion-effects-element-type-background), body.elementor-page-359 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFF2;}@media(max-width:1366px){.elementor-359 .elementor-element.elementor-element-3918799 .menu-item a.hfe-menu-item{padding-left:11px;padding-right:11px;}.elementor-359 .elementor-element.elementor-element-3918799 .menu-item a.hfe-sub-menu-item{padding-left:calc( 11px + 20px );padding-right:11px;}.elementor-359 .elementor-element.elementor-element-3918799 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 11px + 40px );padding-right:11px;}.elementor-359 .elementor-element.elementor-element-3918799 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 11px + 60px );padding-right:11px;}.elementor-359 .elementor-element.elementor-element-3918799 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 11px + 80px );padding-right:11px;}.elementor-359 .elementor-element.elementor-element-3918799 .menu-item a.hfe-menu-item, .elementor-359 .elementor-element.elementor-element-3918799 .menu-item a.hfe-sub-menu-item{padding-top:10px;padding-bottom:10px;}body:not(.rtl) .elementor-359 .elementor-element.elementor-element-3918799 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body.rtl .elementor-359 .elementor-element.elementor-element-3918799 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-left:0px;}.elementor-359 .elementor-element.elementor-element-3918799 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}.elementor-359 .elementor-element.elementor-element-3918799{width:var( --container-widget-width, 646px );max-width:646px;--container-widget-width:646px;--container-widget-flex-grow:0;}.elementor-359 .elementor-element.elementor-element-3918799 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-359 .elementor-element.elementor-element-b9bd0a2{--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-359 .elementor-element.elementor-element-5cbe518c{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-6858341d .elementor-heading-title{line-height:46px;}.elementor-359 .elementor-element.elementor-element-427af22d{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-359 .elementor-element.elementor-element-684f6e49 .elementor-button{padding:25px 25px 25px 25px;}.elementor-359 .elementor-element.elementor-element-caac717 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-5ec8d26{--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-3ca5896b .elementor-heading-title{font-size:43px;}.elementor-359 .elementor-element.elementor-element-977c1c9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-359 .elementor-element.elementor-element-5fd766d{width:auto;max-width:auto;padding:25px 0px 0px 0px;text-align:center;}.elementor-359 .elementor-element.elementor-element-5fd766d .elementor-heading-title{font-size:30px;}.elementor-359 .elementor-element.elementor-element-5ddd115{width:auto;max-width:auto;padding:11px 0px 0px 0px;text-align:center;}.elementor-359 .elementor-element.elementor-element-5ddd115 .elementor-heading-title{font-size:18px;}.elementor-359 .elementor-element.elementor-element-d4670a8 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:12px;}.elementor-359 .elementor-element.elementor-element-d4670a8 .elementor-icon-box-title{margin-block-end:0px;}.elementor-359 .elementor-element.elementor-element-d4670a8 .elementor-icon{font-size:32px;}.elementor-359 .elementor-element.elementor-element-d4670a8 .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-d4670a8 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-39b9445{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-359 .elementor-element.elementor-element-802b629{width:auto;max-width:auto;padding:25px 0px 0px 0px;text-align:center;}.elementor-359 .elementor-element.elementor-element-802b629 .elementor-heading-title{font-size:30px;}.elementor-359 .elementor-element.elementor-element-54ce2fe{width:auto;max-width:auto;padding:11px 0px 0px 0px;text-align:center;}.elementor-359 .elementor-element.elementor-element-54ce2fe .elementor-heading-title{font-size:18px;}.elementor-359 .elementor-element.elementor-element-b6aa1fb .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:12px;}.elementor-359 .elementor-element.elementor-element-b6aa1fb .elementor-icon-box-title{margin-block-end:0px;}.elementor-359 .elementor-element.elementor-element-b6aa1fb .elementor-icon{font-size:32px;}.elementor-359 .elementor-element.elementor-element-b6aa1fb .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-b6aa1fb .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-24029bd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-359 .elementor-element.elementor-element-276b87b{width:auto;max-width:auto;padding:25px 0px 0px 0px;text-align:center;}.elementor-359 .elementor-element.elementor-element-276b87b .elementor-heading-title{font-size:30px;}.elementor-359 .elementor-element.elementor-element-1b275fe{width:auto;max-width:auto;padding:11px 0px 0px 0px;text-align:center;}.elementor-359 .elementor-element.elementor-element-1b275fe .elementor-heading-title{font-size:18px;}.elementor-359 .elementor-element.elementor-element-fda461d .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:12px;}.elementor-359 .elementor-element.elementor-element-fda461d .elementor-icon-box-title{margin-block-end:0px;}.elementor-359 .elementor-element.elementor-element-fda461d .elementor-icon{font-size:32px;}.elementor-359 .elementor-element.elementor-element-fda461d .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-fda461d .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-edbb379{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-359 .elementor-element.elementor-element-4b443a7{width:auto;max-width:auto;padding:25px 0px 0px 0px;text-align:center;}.elementor-359 .elementor-element.elementor-element-4b443a7 .elementor-heading-title{font-size:30px;}.elementor-359 .elementor-element.elementor-element-2d2f926{width:auto;max-width:auto;padding:11px 0px 0px 0px;text-align:center;}.elementor-359 .elementor-element.elementor-element-2d2f926 .elementor-heading-title{font-size:18px;}.elementor-359 .elementor-element.elementor-element-df98360 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:12px;}.elementor-359 .elementor-element.elementor-element-df98360 .elementor-icon-box-title{margin-block-end:0px;}.elementor-359 .elementor-element.elementor-element-df98360 .elementor-icon{font-size:32px;}.elementor-359 .elementor-element.elementor-element-df98360 .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-df98360 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-0177535{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-359 .elementor-element.elementor-element-ad1c6b2{width:auto;max-width:auto;padding:25px 0px 0px 0px;text-align:center;}.elementor-359 .elementor-element.elementor-element-ad1c6b2 .elementor-heading-title{font-size:30px;}.elementor-359 .elementor-element.elementor-element-92f6458{width:auto;max-width:auto;padding:11px 0px 0px 0px;text-align:center;}.elementor-359 .elementor-element.elementor-element-92f6458 .elementor-heading-title{font-size:18px;}.elementor-359 .elementor-element.elementor-element-92502aa .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:12px;}.elementor-359 .elementor-element.elementor-element-92502aa .elementor-icon-box-title{margin-block-end:0px;}.elementor-359 .elementor-element.elementor-element-92502aa .elementor-icon{font-size:32px;}.elementor-359 .elementor-element.elementor-element-92502aa .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-92502aa .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-2c307ee{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-359 .elementor-element.elementor-element-fe88a92{width:auto;max-width:auto;padding:25px 0px 0px 0px;text-align:center;}.elementor-359 .elementor-element.elementor-element-fe88a92 .elementor-heading-title{font-size:30px;}.elementor-359 .elementor-element.elementor-element-7433bcc{width:auto;max-width:auto;padding:11px 0px 0px 0px;text-align:center;}.elementor-359 .elementor-element.elementor-element-7433bcc .elementor-heading-title{font-size:18px;}.elementor-359 .elementor-element.elementor-element-60d6c3c .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:12px;}.elementor-359 .elementor-element.elementor-element-60d6c3c .elementor-icon-box-title{margin-block-end:0px;}.elementor-359 .elementor-element.elementor-element-60d6c3c .elementor-icon{font-size:32px;}.elementor-359 .elementor-element.elementor-element-60d6c3c .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-60d6c3c .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-e466436{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-359 .elementor-element.elementor-element-2a43c89{width:auto;max-width:auto;padding:25px 0px 0px 0px;text-align:center;}.elementor-359 .elementor-element.elementor-element-2a43c89 .elementor-heading-title{font-size:30px;}.elementor-359 .elementor-element.elementor-element-45b1860{width:auto;max-width:auto;padding:11px 0px 0px 0px;text-align:center;}.elementor-359 .elementor-element.elementor-element-45b1860 .elementor-heading-title{font-size:18px;}.elementor-359 .elementor-element.elementor-element-4b0d4f9 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:12px;}.elementor-359 .elementor-element.elementor-element-4b0d4f9 .elementor-icon-box-title{margin-block-end:0px;}.elementor-359 .elementor-element.elementor-element-4b0d4f9 .elementor-icon{font-size:32px;}.elementor-359 .elementor-element.elementor-element-4b0d4f9 .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-4b0d4f9 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-1c965b8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-359 .elementor-element.elementor-element-3c45f9c{width:auto;max-width:auto;padding:25px 0px 0px 0px;text-align:center;}.elementor-359 .elementor-element.elementor-element-3c45f9c .elementor-heading-title{font-size:30px;}.elementor-359 .elementor-element.elementor-element-f0441a5{width:auto;max-width:auto;padding:11px 0px 0px 0px;text-align:center;}.elementor-359 .elementor-element.elementor-element-f0441a5 .elementor-heading-title{font-size:18px;}.elementor-359 .elementor-element.elementor-element-7f57d42 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:12px;}.elementor-359 .elementor-element.elementor-element-7f57d42 .elementor-icon-box-title{margin-block-end:0px;}.elementor-359 .elementor-element.elementor-element-7f57d42 .elementor-icon{font-size:32px;}.elementor-359 .elementor-element.elementor-element-7f57d42 .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-7f57d42 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-158207ea .elementor-button{padding:25px 25px 25px 25px;}.elementor-359 .elementor-element.elementor-element-7b9e5744{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -33px;}.elementor-359 .elementor-element.elementor-element-65744065 .elementor-icon{border-radius:30px 30px 30px 30px;}.elementor-359 .elementor-element.elementor-element-101a2b77{padding:6px 0px 0px 0px;}.elementor-359 .elementor-element.elementor-element-47f7c173 .elementor-heading-title{font-size:37px;}.elementor-359 .elementor-element.elementor-element-44ee7578 .elementor-heading-title{font-size:37px;}.elementor-359 .elementor-element.elementor-element-45b842f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-359 .elementor-element.elementor-element-3793e444 .elementor-button{font-size:16px;}}@media(max-width:1024px){body:not(.rtl) .elementor-359 .elementor-element.elementor-element-663effc.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-359 .elementor-element.elementor-element-663effc nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}body:not(.rtl) .elementor-359 .elementor-element.elementor-element-3918799.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-359 .elementor-element.elementor-element-3918799 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}.elementor-359 .elementor-element.elementor-element-72d60ca8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-359 .elementor-element.elementor-element-4ff97774{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-359 .elementor-element.elementor-element-22a4a0c4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-359 .elementor-element.elementor-element-246cac02{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-359 .elementor-element.elementor-element-caac717 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-da581cf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-359 .elementor-element.elementor-element-d4670a8 .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-d4670a8 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-f860012{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-359 .elementor-element.elementor-element-b6aa1fb .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-b6aa1fb .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-03dfd81{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-359 .elementor-element.elementor-element-fda461d .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-fda461d .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-61e5e98{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-359 .elementor-element.elementor-element-df98360 .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-df98360 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-63c7cc95{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-359 .elementor-element.elementor-element-92502aa .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-92502aa .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-73c499bb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-359 .elementor-element.elementor-element-60d6c3c .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-60d6c3c .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-71207479{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-359 .elementor-element.elementor-element-4b0d4f9 .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-4b0d4f9 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-b027bee{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-359 .elementor-element.elementor-element-7f57d42 .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-7f57d42 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-3a71c5d9{padding:0px 0px 0px 0px;}.elementor-359 .elementor-element.elementor-element-45b842f1{padding:0px 0px 0px 0px;}.elementor-359 .elementor-element.elementor-element-45d2584{padding:0px 0px 0px 0px;}.elementor-359 .elementor-element.elementor-element-48fac617{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-359 .elementor-element.elementor-element-663effc .menu-item a.hfe-menu-item{padding-left:42px;padding-right:42px;}.elementor-359 .elementor-element.elementor-element-663effc .menu-item a.hfe-sub-menu-item{padding-left:calc( 42px + 20px );padding-right:42px;}.elementor-359 .elementor-element.elementor-element-663effc .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 42px + 40px );padding-right:42px;}.elementor-359 .elementor-element.elementor-element-663effc .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 42px + 60px );padding-right:42px;}.elementor-359 .elementor-element.elementor-element-663effc .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 42px + 80px );padding-right:42px;}body:not(.rtl) .elementor-359 .elementor-element.elementor-element-663effc.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-359 .elementor-element.elementor-element-663effc nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}.elementor-359 .elementor-element.elementor-element-663effc .hfe-nav-menu-icon{font-size:18px;}.elementor-359 .elementor-element.elementor-element-663effc .hfe-nav-menu-icon svg{font-size:18px;line-height:18px;height:18px;width:18px;}.elementor-359 .elementor-element.elementor-element-663effc{--container-widget-width:46px;--container-widget-flex-grow:0;width:var( --container-widget-width, 46px );max-width:46px;}.elementor-359 .elementor-element.elementor-element-3a6c2ea .elementor-heading-title{font-size:69px;}.elementor-359 .elementor-element.elementor-element-bfa7f27{--min-height:300px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:39;}.elementor-359 .elementor-element.elementor-element-3e91de7{--justify-content:center;--gap:0px 24px;--row-gap:0px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-3e91de7.e-con{--order:99999 /* order end hack */;}.elementor-359 .elementor-element.elementor-element-d7172a6 .elementor-heading-title{font-size:43px;}body:not(.rtl) .elementor-359 .elementor-element.elementor-element-3918799.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-359 .elementor-element.elementor-element-3918799 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}.elementor-359 .elementor-element.elementor-element-3918799{width:var( --container-widget-width, 0px );max-width:0px;--container-widget-width:0px;--container-widget-flex-grow:0;}.elementor-359 .elementor-element.elementor-element-b9bd0a2{--min-height:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-b9bd0a2:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-b9bd0a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-359 .elementor-element.elementor-element-b4f2ce8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-width:2px 2px 2px 2px;border-radius:20px 20px 20px 20px;}.elementor-359 .elementor-element.elementor-element-5cbe518c{--padding-top:50px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-2dca699f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-359 .elementor-element.elementor-element-6858341d{--container-widget-width:258px;--container-widget-flex-grow:0;width:var( --container-widget-width, 258px );max-width:258px;text-align:center;}.elementor-359 .elementor-element.elementor-element-6858341d .elementor-heading-title{font-size:26px;line-height:1.3em;}.elementor-359 .elementor-element.elementor-element-684f6e49 .elementor-button{font-size:21px;padding:20px 20px 20px 20px;}.elementor-359 .elementor-element.elementor-element-6bf4d6c6{--gap:9px 0px;--row-gap:9px;--column-gap:0px;}.elementor-359 .elementor-element.elementor-element-72d60ca8{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-359 .elementor-element.elementor-element-4ff97774{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-359 .elementor-element.elementor-element-22a4a0c4{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-359 .elementor-element.elementor-element-246cac02{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-359 .elementor-element.elementor-element-fd4f95b{--min-height:194px;}.elementor-359 .elementor-element.elementor-element-e467be7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-359 .elementor-element.elementor-element-e467be7 .elementor-heading-title{font-size:34px;}.elementor-359 .elementor-element.elementor-element-caac717.elementor-element{--align-self:center;}.elementor-359 .elementor-element.elementor-element-caac717{text-align:center;}.elementor-359 .elementor-element.elementor-element-caac717 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-fcc4a9a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-c860f21{--e-image-carousel-slides-to-show:2;}.elementor-359 .elementor-element.elementor-element-3ca5896b{text-align:center;}.elementor-359 .elementor-element.elementor-element-3ca5896b .elementor-heading-title{font-size:32px;}.elementor-359 .elementor-element.elementor-element-3cacec71 .elementor-button{font-size:22px;padding:20px 20px 20px 20px;}.elementor-359 .elementor-element.elementor-element-19cce61:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-19cce61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://institutoarcoiris.com.br/wp-content/uploads/2026/04/hero-branca.png");}.elementor-359 .elementor-element.elementor-element-19cce61{--gap:-95px 49px;--row-gap:-95px;--column-gap:49px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-da581cf{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-359 .elementor-element.elementor-element-d4670a8 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:11px;}.elementor-359 .elementor-element.elementor-element-d4670a8 .elementor-icon-box-title{margin-block-end:18px;}.elementor-359 .elementor-element.elementor-element-d4670a8 .elementor-icon{font-size:30px;}.elementor-359 .elementor-element.elementor-element-d4670a8 .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-d4670a8 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-f860012{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-b6aa1fb{width:auto;max-width:auto;}.elementor-359 .elementor-element.elementor-element-b6aa1fb.elementor-element{--align-self:center;}.elementor-359 .elementor-element.elementor-element-b6aa1fb .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:18px;}.elementor-359 .elementor-element.elementor-element-b6aa1fb .elementor-icon-box-title{margin-block-end:18px;}.elementor-359 .elementor-element.elementor-element-b6aa1fb .elementor-icon{font-size:30px;}.elementor-359 .elementor-element.elementor-element-b6aa1fb .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-b6aa1fb .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-03dfd81{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-359 .elementor-element.elementor-element-fda461d{width:auto;max-width:auto;}.elementor-359 .elementor-element.elementor-element-fda461d.elementor-element{--align-self:center;}.elementor-359 .elementor-element.elementor-element-fda461d .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:18px;}.elementor-359 .elementor-element.elementor-element-fda461d .elementor-icon-box-title{margin-block-end:17px;}.elementor-359 .elementor-element.elementor-element-fda461d .elementor-icon{font-size:37px;}.elementor-359 .elementor-element.elementor-element-fda461d .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-fda461d .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-61e5e98{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-359 .elementor-element.elementor-element-df98360 .elementor-icon-box-wrapper{align-items:center;}.elementor-359 .elementor-element.elementor-element-df98360 .elementor-icon-box-title{margin-block-end:20px;}.elementor-359 .elementor-element.elementor-element-df98360 .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-df98360 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-6a57228b:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-6a57228b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://institutoarcoiris.com.br/wp-content/uploads/2026/04/hero-branca.png");}.elementor-359 .elementor-element.elementor-element-63c7cc95{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-359 .elementor-element.elementor-element-92502aa .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-359 .elementor-element.elementor-element-92502aa .elementor-icon-box-title{margin-block-end:24px;}.elementor-359 .elementor-element.elementor-element-92502aa .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-92502aa .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-73c499bb{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-359 .elementor-element.elementor-element-60d6c3c .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-359 .elementor-element.elementor-element-60d6c3c .elementor-icon-box-title{margin-block-end:20px;}.elementor-359 .elementor-element.elementor-element-60d6c3c .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-60d6c3c .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-71207479{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-359 .elementor-element.elementor-element-4b0d4f9 .elementor-icon-box-wrapper{align-items:center;}.elementor-359 .elementor-element.elementor-element-4b0d4f9 .elementor-icon-box-title{margin-block-end:23px;}.elementor-359 .elementor-element.elementor-element-4b0d4f9 .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-4b0d4f9 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-b027bee{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-359 .elementor-element.elementor-element-7f57d42 .elementor-icon-box-wrapper{align-items:center;}.elementor-359 .elementor-element.elementor-element-7f57d42 .elementor-icon-box-title{margin-block-end:23px;}.elementor-359 .elementor-element.elementor-element-7f57d42 .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-7f57d42 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-63b64c41{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-12df3f51{--container-widget-width:394px;--container-widget-flex-grow:0;width:var( --container-widget-width, 394px );max-width:394px;}.elementor-359 .elementor-element.elementor-element-12df3f51 .elementor-heading-title{font-size:37px;}.elementor-359 .elementor-element.elementor-element-158207ea .elementor-button{font-size:21px;padding:20px 20px 20px 20px;}.elementor-359 .elementor-element.elementor-element-25e3d9bd{--min-height:0px;}}@media(min-width:768px){.elementor-359 .elementor-element.elementor-element-c3f351c{--content-width:882px;}.elementor-359 .elementor-element.elementor-element-3e91de7{--content-width:882px;}.elementor-359 .elementor-element.elementor-element-2dca699f{--width:46%;}.elementor-359 .elementor-element.elementor-element-427af22d{--width:45%;}.elementor-359 .elementor-element.elementor-element-6bf4d6c6{--content-width:1600px;}.elementor-359 .elementor-element.elementor-element-72d60ca8{--width:100%;}.elementor-359 .elementor-element.elementor-element-4ff97774{--width:100%;}.elementor-359 .elementor-element.elementor-element-22a4a0c4{--width:100%;}.elementor-359 .elementor-element.elementor-element-246cac02{--width:100%;}.elementor-359 .elementor-element.elementor-element-3d76da05{--width:46%;}.elementor-359 .elementor-element.elementor-element-601575d{--width:45%;}.elementor-359 .elementor-element.elementor-element-19cce61{--content-width:1513px;}.elementor-359 .elementor-element.elementor-element-da581cf{--width:100%;}.elementor-359 .elementor-element.elementor-element-f860012{--width:100%;}.elementor-359 .elementor-element.elementor-element-03dfd81{--width:100%;}.elementor-359 .elementor-element.elementor-element-61e5e98{--width:100%;}.elementor-359 .elementor-element.elementor-element-6a57228b{--content-width:1513px;}.elementor-359 .elementor-element.elementor-element-63c7cc95{--width:100%;}.elementor-359 .elementor-element.elementor-element-73c499bb{--width:100%;}.elementor-359 .elementor-element.elementor-element-71207479{--width:100%;}.elementor-359 .elementor-element.elementor-element-b027bee{--width:100%;}.elementor-359 .elementor-element.elementor-element-63b64c41{--width:100%;}.elementor-359 .elementor-element.elementor-element-35ceee97{--content-width:1500px;}.elementor-359 .elementor-element.elementor-element-2e9d1568{--width:100%;}.elementor-359 .elementor-element.elementor-element-4796f80a{--width:100%;}.elementor-359 .elementor-element.elementor-element-2a7d0aee{--width:28%;}}@media(max-width:1366px) and (min-width:768px){.elementor-359 .elementor-element.elementor-element-427af22d{--width:500px;}.elementor-359 .elementor-element.elementor-element-363c2506{--content-width:1000px;}.elementor-359 .elementor-element.elementor-element-19cce61{--content-width:1200px;}.elementor-359 .elementor-element.elementor-element-6a57228b{--content-width:1200px;}.elementor-359 .elementor-element.elementor-element-35ceee97{--content-width:1000px;}}@media(min-width:2400px){.elementor-359 .elementor-element.elementor-element-caac717 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-d4670a8 .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-d4670a8 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-b6aa1fb .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-b6aa1fb .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-fda461d .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-fda461d .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-df98360 .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-df98360 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-92502aa .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-92502aa .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-60d6c3c .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-60d6c3c .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-4b0d4f9 .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-4b0d4f9 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-359 .elementor-element.elementor-element-7f57d42 .elementor-icon-box-title, .elementor-359 .elementor-element.elementor-element-7f57d42 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for container, class: .elementor-element-3e91de7 */.elementor-359 .elementor-element.elementor-element-3e91de7 {
    z-index: 9999 !important;
    position: relative; /* Ou 'fixed' se o seu menu for grudado no topo */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfa7f27 */.elementor-359 .elementor-element.elementor-element-bfa7f27 {
    overflow: visible !important;
    z-index: 9999 !important;
}

/* Isso garante que a parte interna do widget também não corte */
.elementor-359 .elementor-element.elementor-element-bfa7f27 .elementor-widget-container {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-b4f2ce8 */.elementor-359 .elementor-element.elementor-element-b4f2ce8 {
/* Horizontal | Vertical | Desfoque | Espalhamento | Cor */
box-shadow: 0px 15px 35px -10px rgba(0, 0, 0, 0.4);

/* Opcional: suaviza as bordas do container se ainda não estiverem */
border-radius: 40px;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-684f6e49 *//* Configuração Principal do Botão */
.elementor-359 .elementor-element.elementor-element-684f6e49 .elementor-button {
    /* Degradê atualizado (sem o FFD478) */
 
    background-size: 300% 300%;
    animation: gradientMove 6s ease infinite;
    position: relative;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    border: none;
    z-index: 1;
   
}

/* 1. Efeito de Crescer ao passar o mouse */
.elementor-359 .elementor-element.elementor-element-684f6e49 .elementor-button:hover {
    transform: scale(1.08);
    box-shadow: 0 10px 20px rgba(0,0,0,0.05);
    animation: gradientMove 2s ease infinite, magicPulse 1.5s infinite;
}

/* 2. A Faixa de Brilho (Shimmer) */
.elementor-359 .elementor-element.elementor-element-684f6e49 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right, 
        rgba(255,255,255,0) 0%, 
        rgba(255,255,255,0.9) 50%, 
        rgba(255,255,255,0) 100%
    );
    transform: skewX(-25deg);
    z-index: 2;
}

/* Ativa a faixa de brilho rápido no hover */
.elementor-359 .elementor-element.elementor-element-684f6e49 .elementor-button:hover::before {
    left: 150%;
    transition: all 0.6s ease;
}

/* 3. Animação do Degradê se mexendo */
@keyframes gradientMove {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* 4. Efeito de Brilho Mágico Pulsando (Ajustado para tons claros) */
@keyframes magicPulse {
    0% {
        box-shadow: 0 0 0 0px rgba(250, 233, 240, 0.8);
    }
    70% {
        box-shadow: 0 0 0 15px rgba(250, 233, 240, 0);
    }
    100% {
        box-shadow: 0 0 0 0px rgba(250, 233, 240, 0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ca5896b */.elementor-359 .elementor-element.elementor-element-3ca5896b .elementor-heading-title {
    background: linear-gradient(to right, #9D9C8A, #DFDED1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cacec71 *//* Configuração Principal do Botão */
.elementor-359 .elementor-element.elementor-element-3cacec71 .elementor-button {
    /* Degradê atualizado (sem o FFD478) */
 
    background-size: 300% 300%;
    animation: gradientMove 6s ease infinite;
    position: relative;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    border: none;
    z-index: 1;
   
}

/* 1. Efeito de Crescer ao passar o mouse */
.elementor-359 .elementor-element.elementor-element-3cacec71 .elementor-button:hover {
    transform: scale(1.08);
    box-shadow: 0 10px 20px rgba(0,0,0,0.05);
    animation: gradientMove 2s ease infinite, magicPulse 1.5s infinite;
}

/* 2. A Faixa de Brilho (Shimmer) */
.elementor-359 .elementor-element.elementor-element-3cacec71 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right, 
        rgba(255,255,255,0) 0%, 
        rgba(255,255,255,0.9) 50%, 
        rgba(255,255,255,0) 100%
    );
    transform: skewX(-25deg);
    z-index: 2;
}

/* Ativa a faixa de brilho rápido no hover */
.elementor-359 .elementor-element.elementor-element-3cacec71 .elementor-button:hover::before {
    left: 150%;
    transition: all 0.6s ease;
}

/* 3. Animação do Degradê se mexendo */
@keyframes gradientMove {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* 4. Efeito de Brilho Mágico Pulsando (Ajustado para tons claros) */
@keyframes magicPulse {
    0% {
        box-shadow: 0 0 0 0px rgba(250, 233, 240, 0.8);
    }
    70% {
        box-shadow: 0 0 0 15px rgba(250, 233, 240, 0);
    }
    100% {
        box-shadow: 0 0 0 0px rgba(250, 233, 240, 0);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c4248a */@media (max-width: 767px) {
  .elementor-359 .elementor-element.elementor-element-2c4248a img {
    width: 80%; /* ajusta aqui (70%, 60%, etc) */
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d4670a8 */.elementor-359 .elementor-element.elementor-element-d4670a8 {
    text-align: center;
}

.elementor-359 .elementor-element.elementor-element-d4670a8 .elementor-icon-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-359 .elementor-element.elementor-element-d4670a8 .elementor-icon {
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da581cf */.elementor-359 .elementor-element.elementor-element-da581cf {
transition: all 0.3s ease-in-out; / Velocidade da animação /
cursor: pointer;
transform: translateY(0); / Estado inicial */
}

.elementor-359 .elementor-element.elementor-element-da581cf:hover {
transform: translateY(-10px); / Sobe 10 pixels /
box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1); / Opcional: adiciona uma sombra ao subir */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a32d75d */@media (max-width: 767px) {
  .elementor-359 .elementor-element.elementor-element-a32d75d img {
    width: 80%; /* ajusta aqui (70%, 60%, etc) */
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b6aa1fb */.elementor-359 .elementor-element.elementor-element-b6aa1fb {
    text-align: center;
}

.elementor-359 .elementor-element.elementor-element-b6aa1fb .elementor-icon-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-359 .elementor-element.elementor-element-b6aa1fb .elementor-icon {
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f860012 */.elementor-359 .elementor-element.elementor-element-f860012 {
transition: all 0.3s ease-in-out; / Velocidade da animação /
cursor: pointer;
transform: translateY(0); / Estado inicial */
}

.elementor-359 .elementor-element.elementor-element-f860012:hover {
transform: translateY(-10px); / Sobe 10 pixels /
box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1); / Opcional: adiciona uma sombra ao subir */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dab327 */@media (max-width: 767px) {
  .elementor-359 .elementor-element.elementor-element-4dab327 img {
    width: 80%; /* ajusta aqui (70%, 60%, etc) */
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fda461d */.elementor-359 .elementor-element.elementor-element-fda461d {
    text-align: center;
}

.elementor-359 .elementor-element.elementor-element-fda461d .elementor-icon-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-359 .elementor-element.elementor-element-fda461d .elementor-icon {
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03dfd81 */.elementor-359 .elementor-element.elementor-element-03dfd81 {
transition: all 0.3s ease-in-out; / Velocidade da animação /
cursor: pointer;
transform: translateY(0); / Estado inicial */
}

.elementor-359 .elementor-element.elementor-element-03dfd81:hover {
transform: translateY(-10px); / Sobe 10 pixels /
box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1); / Opcional: adiciona uma sombra ao subir */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40845d7 */@media (max-width: 767px) {
  .elementor-359 .elementor-element.elementor-element-40845d7 img {
    width: 80%; /* ajusta aqui (70%, 60%, etc) */
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e5e98 */.elementor-359 .elementor-element.elementor-element-61e5e98 {
transition: all 0.3s ease-in-out; / Velocidade da animação /
cursor: pointer;
transform: translateY(0); / Estado inicial */
}

.elementor-359 .elementor-element.elementor-element-61e5e98:hover {
transform: translateY(-10px); / Sobe 10 pixels /
box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1); / Opcional: adiciona uma sombra ao subir */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa6f6dc */@media (max-width: 767px) {
  .elementor-359 .elementor-element.elementor-element-aa6f6dc img {
    width: 80%; /* ajusta aqui (70%, 60%, etc) */
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63c7cc95 */.elementor-359 .elementor-element.elementor-element-63c7cc95 {
transition: all 0.3s ease-in-out; / Velocidade da animação /
cursor: pointer;
transform: translateY(0); / Estado inicial */
}

.elementor-359 .elementor-element.elementor-element-63c7cc95:hover {
transform: translateY(-10px); / Sobe 10 pixels /
box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1); / Opcional: adiciona uma sombra ao subir */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-564e18f7 */@media (max-width: 767px) {
  .elementor-359 .elementor-element.elementor-element-564e18f7 img {
    width: 80%; /* ajusta aqui (70%, 60%, etc) */
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73c499bb */.elementor-359 .elementor-element.elementor-element-73c499bb {
transition: all 0.3s ease-in-out; / Velocidade da animação /
cursor: pointer;
transform: translateY(0); / Estado inicial */
}

.elementor-359 .elementor-element.elementor-element-73c499bb:hover {
transform: translateY(-10px); / Sobe 10 pixels /
box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1); / Opcional: adiciona uma sombra ao subir */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ff9425f */@media (max-width: 767px) {
  .elementor-359 .elementor-element.elementor-element-5ff9425f img {
    width: 80%; /* ajusta aqui (70%, 60%, etc) */
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71207479 */.elementor-359 .elementor-element.elementor-element-71207479 {
transition: all 0.3s ease-in-out; / Velocidade da animação /
cursor: pointer;
transform: translateY(0); / Estado inicial */
}

.elementor-359 .elementor-element.elementor-element-71207479:hover {
transform: translateY(-10px); / Sobe 10 pixels /
box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1); / Opcional: adiciona uma sombra ao subir */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e85751f */@media (max-width: 767px) {
  .elementor-359 .elementor-element.elementor-element-e85751f img {
    width: 80%; /* ajusta aqui (70%, 60%, etc) */
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b027bee */.elementor-359 .elementor-element.elementor-element-b027bee {
transition: all 0.3s ease-in-out; / Velocidade da animação /
cursor: pointer;
transform: translateY(0); / Estado inicial */
}

.elementor-359 .elementor-element.elementor-element-b027bee:hover {
transform: translateY(-10px); / Sobe 10 pixels /
box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1); / Opcional: adiciona uma sombra ao subir */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-158207ea *//* Configuração Principal do Botão */
.elementor-359 .elementor-element.elementor-element-158207ea .elementor-button {
    /* Degradê atualizado (sem o FFD478) */
 
    background-size: 300% 300%;
    animation: gradientMove 6s ease infinite;
    position: relative;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    border: none;
    z-index: 1;
   
}

/* 1. Efeito de Crescer ao passar o mouse */
.elementor-359 .elementor-element.elementor-element-158207ea .elementor-button:hover {
    transform: scale(1.08);
    box-shadow: 0 10px 20px rgba(0,0,0,0.05);
    animation: gradientMove 2s ease infinite, magicPulse 1.5s infinite;
}

/* 2. A Faixa de Brilho (Shimmer) */
.elementor-359 .elementor-element.elementor-element-158207ea .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right, 
        rgba(255,255,255,0) 0%, 
        rgba(255,255,255,0.9) 50%, 
        rgba(255,255,255,0) 100%
    );
    transform: skewX(-25deg);
    z-index: 2;
}

/* Ativa a faixa de brilho rápido no hover */
.elementor-359 .elementor-element.elementor-element-158207ea .elementor-button:hover::before {
    left: 150%;
    transition: all 0.6s ease;
}

/* 3. Animação do Degradê se mexendo */
@keyframes gradientMove {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* 4. Efeito de Brilho Mágico Pulsando (Ajustado para tons claros) */
@keyframes magicPulse {
    0% {
        box-shadow: 0 0 0 0px rgba(250, 233, 240, 0.8);
    }
    70% {
        box-shadow: 0 0 0 15px rgba(250, 233, 240, 0);
    }
    100% {
        box-shadow: 0 0 0 0px rgba(250, 233, 240, 0);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3793e444 *//* Configuração Principal do Botão */
.elementor-359 .elementor-element.elementor-element-3793e444 .elementor-button {
    /* Degradê atualizado (sem o FFD478) */
 
    background-size: 300% 300%;
    animation: gradientMove 6s ease infinite;
    position: relative;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    border: none;
    z-index: 1;
   
}

/* 1. Efeito de Crescer ao passar o mouse */
.elementor-359 .elementor-element.elementor-element-3793e444 .elementor-button:hover {
    transform: scale(1.08);
    box-shadow: 0 10px 20px rgba(0,0,0,0.05);
    animation: gradientMove 2s ease infinite, magicPulse 1.5s infinite;
}

/* 2. A Faixa de Brilho (Shimmer) */
.elementor-359 .elementor-element.elementor-element-3793e444 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right, 
        rgba(255,255,255,0) 0%, 
        rgba(255,255,255,0.9) 50%, 
        rgba(255,255,255,0) 100%
    );
    transform: skewX(-25deg);
    z-index: 2;
}

/* Ativa a faixa de brilho rápido no hover */
.elementor-359 .elementor-element.elementor-element-3793e444 .elementor-button:hover::before {
    left: 150%;
    transition: all 0.6s ease;
}

/* 3. Animação do Degradê se mexendo */
@keyframes gradientMove {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* 4. Efeito de Brilho Mágico Pulsando (Ajustado para tons claros) */
@keyframes magicPulse {
    0% {
        box-shadow: 0 0 0 0px rgba(250, 233, 240, 0.8);
    }
    70% {
        box-shadow: 0 0 0 15px rgba(250, 233, 240, 0);
    }
    100% {
        box-shadow: 0 0 0 0px rgba(250, 233, 240, 0);
    }
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 767px) {
  body, html {
    overflow-x: hidden; /* remove scroll lateral */
  }

  .elementor-section,
  .elementor-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}/* End custom CSS */