.elementor-28315 .elementor-element.elementor-element-e626405{--display:flex;--min-height:900px;--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:flex-start;}.elementor-28315 .elementor-element.elementor-element-e626405:not(.elementor-motion-effects-element-type-background), .elementor-28315 .elementor-element.elementor-element-e626405 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://annamorenodamico.com/wp-content/uploads/2026/02/HERO-HOME.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-28315 .elementor-element.elementor-element-e7c550d{width:var( --container-widget-width, 40.5% );max-width:40.5%;--container-widget-width:40.5%;--container-widget-flex-grow:0;}.elementor-28315 .elementor-element.elementor-element-e7c550d .elementor-image-box-wrapper{text-align:start;}.elementor-28315 .elementor-element.elementor-element-e7c550d .elementor-image-box-title{font-family:"Urbanist", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-28315 .elementor-element.elementor-element-e7c550d .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-28315 .elementor-element.elementor-element-6b30135{width:var( --container-widget-width, 40.5% );max-width:40.5%;--container-widget-width:40.5%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-28315 .elementor-element.elementor-element-6b30135 > .elementor-widget-container{background-color:#FFFFFF21;padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF94;border-radius:100px 100px 100px 100px;}.elementor-28315 .elementor-element.elementor-element-6b30135 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:10px;}.elementor-28315 .elementor-element.elementor-element-6b30135 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-10px;}.elementor-28315 .elementor-element.elementor-element-6b30135 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-28315 .elementor-element.elementor-element-6b30135 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-28315 .elementor-element.elementor-element-6b30135 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-28315 .elementor-element.elementor-element-6b30135 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-28315 .elementor-element.elementor-element-6b30135 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-28315 .elementor-element.elementor-element-6b30135 .elementor-field-type-html{padding-bottom:0px;}.elementor-28315 .elementor-element.elementor-element-6b30135 .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-28315 .elementor-element.elementor-element-6b30135 .elementor-field-group .elementor-field, .elementor-28315 .elementor-element.elementor-element-6b30135 .elementor-field-subgroup label{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-28315 .elementor-element.elementor-element-6b30135 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF00;border-width:0px 0px 0px 0px;}.elementor-28315 .elementor-element.elementor-element-6b30135 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF00;border-width:0px 0px 0px 0px;}.elementor-28315 .elementor-element.elementor-element-6b30135 .elementor-button{font-family:"Urbanist", Sans-serif;font-weight:500;}.elementor-28315 .elementor-element.elementor-element-6b30135 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-28315 .elementor-element.elementor-element-6b30135 .elementor-button[type="submit"]{color:#ffffff;}.elementor-28315 .elementor-element.elementor-element-6b30135 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-28315 .elementor-element.elementor-element-6b30135 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-28315 .elementor-element.elementor-element-6b30135 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-28315 .elementor-element.elementor-element-6b30135 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-28315 .elementor-element.elementor-element-6b30135 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-28315 .elementor-element.elementor-element-6b30135 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-28315 .elementor-element.elementor-element-d9f8459{width:var( --container-widget-width, 40.5% );max-width:40.5%;--container-widget-width:40.5%;--container-widget-flex-grow:0;text-align:center;}.elementor-28315 .elementor-element.elementor-element-d9f8459 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-28315 .elementor-element.elementor-element-549f43b{--display:flex;--min-height:850px;--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;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-28315 .elementor-element.elementor-element-1b90d9b{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-28315 .elementor-element.elementor-element-1b90d9b.elementor-element{--align-self:flex-end;}.elementor-28315 .elementor-element.elementor-element-74766fd{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-28315 .elementor-element.elementor-element-74766fd.elementor-element{--align-self:center;}.elementor-28315 .elementor-element.elementor-element-74766fd .elementor-image-box-wrapper{text-align:start;}.elementor-28315 .elementor-element.elementor-element-74766fd .elementor-image-box-title{font-family:"Urbanist", Sans-serif;font-size:2em;font-weight:700;color:#00274D;}.elementor-28315 .elementor-element.elementor-element-74766fd .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-weight:400;color:#000000C4;}.elementor-28315 .elementor-element.elementor-element-89b8c40{--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-28315 .elementor-element.elementor-element-2486c76{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-28315 .elementor-element.elementor-element-2486c76 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:2.5em;font-weight:700;line-height:1.3em;color:#00274D;}.elementor-28315 .elementor-element.elementor-element-c89827b{--e-image-carousel-slides-to-show:5;}.elementor-28315 .elementor-element.elementor-element-c89827b .swiper-wrapper{display:flex;align-items:center;}.elementor-28315 .elementor-element.elementor-element-19260e2{--display:flex;--min-height:550px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-28315 .elementor-element.elementor-element-a8022af{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28315 .elementor-element.elementor-element-808eb4b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-28315 .elementor-element.elementor-element-808eb4b.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-28315 .elementor-element.elementor-element-808eb4b .elementor-image-box-wrapper{text-align:start;}.elementor-28315 .elementor-element.elementor-element-808eb4b .elementor-image-box-title{font-family:"Urbanist", Sans-serif;font-size:2em;font-weight:500;color:#00274D;}.elementor-28315 .elementor-element.elementor-element-808eb4b .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-weight:400;color:#000000C4;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-28315 .elementor-element.elementor-element-8c4a129 .elementor-button{background-color:#F28450;font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:500;border-radius:100px 100px 100px 100px;}.elementor-28315 .elementor-element.elementor-element-42ed040{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;}.elementor-28315 .elementor-element.elementor-element-42ed040.elementor-element{--align-self:center;}.elementor-28315 .elementor-element.elementor-element-d3227e0{--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-28315 .elementor-element.elementor-element-3c09271{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-28315 .elementor-element.elementor-element-3c09271 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:2.5em;font-weight:700;line-height:1.3em;color:#00274D;}.elementor-28315 .elementor-element.elementor-element-7d1bb78{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-28315 .elementor-element.elementor-element-f97d6c7 .elementor-cta .elementor-cta__bg, .elementor-28315 .elementor-element.elementor-element-f97d6c7 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-28315 .elementor-element.elementor-element-f97d6c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28315 .elementor-element.elementor-element-f97d6c7 .elementor-cta__content{min-height:340px;text-align:start;}.elementor-28315 .elementor-element.elementor-element-f97d6c7 .elementor-icon-wrapper{margin-bottom:10px;}.elementor-28315 .elementor-element.elementor-element-f97d6c7 .elementor-cta__description{font-family:"Urbanist", Sans-serif;font-size:1.2em;font-weight:500;}.elementor-28315 .elementor-element.elementor-element-f97d6c7 .elementor-cta__button{font-family:"Urbanist", Sans-serif;font-weight:700;padding:20px 40px 20px 40px;}.elementor-28315 .elementor-element.elementor-element-4ac406d .elementor-cta .elementor-cta__bg, .elementor-28315 .elementor-element.elementor-element-4ac406d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-28315 .elementor-element.elementor-element-4ac406d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28315 .elementor-element.elementor-element-4ac406d .elementor-cta__content{min-height:340px;text-align:start;padding:40px 45px 40px 40px;}.elementor-28315 .elementor-element.elementor-element-4ac406d .elementor-icon-wrapper{margin-bottom:9px;}.elementor-28315 .elementor-element.elementor-element-4ac406d .elementor-cta__description{font-family:"Urbanist", Sans-serif;font-size:1.2em;font-weight:500;}.elementor-28315 .elementor-element.elementor-element-4ac406d .elementor-cta__button{font-family:"Urbanist", Sans-serif;font-weight:700;padding:20px 40px 20px 40px;}.elementor-28315 .elementor-element.elementor-element-edb4a96 .elementor-cta .elementor-cta__bg, .elementor-28315 .elementor-element.elementor-element-edb4a96 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-28315 .elementor-element.elementor-element-edb4a96 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28315 .elementor-element.elementor-element-edb4a96 .elementor-cta__content{min-height:340px;text-align:start;padding:40px 45px 40px 40px;}.elementor-28315 .elementor-element.elementor-element-edb4a96 .elementor-icon-wrapper{margin-bottom:10px;}.elementor-28315 .elementor-element.elementor-element-edb4a96 .elementor-icon{font-size:6px;}.elementor-28315 .elementor-element.elementor-element-edb4a96 .elementor-cta__description{font-family:"Urbanist", Sans-serif;font-size:1.2em;font-weight:500;}.elementor-28315 .elementor-element.elementor-element-edb4a96 .elementor-cta__button{font-family:"Urbanist", Sans-serif;font-weight:700;padding:20px 40px 20px 40px;}.elementor-28315 .elementor-element.elementor-element-17b0f84 .elementor-cta .elementor-cta__bg, .elementor-28315 .elementor-element.elementor-element-17b0f84 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-28315 .elementor-element.elementor-element-17b0f84 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28315 .elementor-element.elementor-element-17b0f84 .elementor-cta__content{min-height:340px;text-align:start;padding:40px 45px 40px 40px;}.elementor-28315 .elementor-element.elementor-element-17b0f84 .elementor-icon-wrapper{margin-bottom:10px;}.elementor-28315 .elementor-element.elementor-element-17b0f84 .elementor-icon{font-size:6px;}.elementor-28315 .elementor-element.elementor-element-17b0f84 .elementor-cta__description{font-family:"Urbanist", Sans-serif;font-size:1.2em;font-weight:500;}.elementor-28315 .elementor-element.elementor-element-17b0f84 .elementor-cta__button{font-family:"Urbanist", Sans-serif;font-weight:700;padding:20px 40px 20px 40px;}.elementor-28315 .elementor-element.elementor-element-ccc443c{--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-28315 .elementor-element.elementor-element-21333b1{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-28315 .elementor-element.elementor-element-21333b1 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:2.5em;font-weight:700;line-height:1.3em;color:#00274D;}.elementor-28315 .elementor-element.elementor-element-1634623{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28315 .elementor-element.elementor-element-92ecc86{width:100%;max-width:100%;}.elementor-28315 .elementor-element.elementor-element-92ecc86.elementor-element{--align-self:center;}.elementor-28315 .elementor-element.elementor-element-92ecc86 .elementor-image-box-wrapper{text-align:start;}.elementor-28315 .elementor-element.elementor-element-92ecc86.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-28315 .elementor-element.elementor-element-92ecc86.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-28315 .elementor-element.elementor-element-92ecc86.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-28315 .elementor-element.elementor-element-92ecc86 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-28315 .elementor-element.elementor-element-92ecc86 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-28315 .elementor-element.elementor-element-92ecc86 .elementor-image-box-title{font-family:"Urbanist", Sans-serif;font-size:2.5em;font-weight:700;line-height:1.3em;color:#00274D;}.elementor-28315 .elementor-element.elementor-element-92ecc86 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-weight:400;color:#000000;}.elementor-28315 .elementor-element.elementor-element-b783138{--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-28315 .elementor-element.elementor-element-4d787f8{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-28315 .elementor-element.elementor-element-4d787f8 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:2.5em;font-weight:700;line-height:1.3em;color:#00274D;}.elementor-28315 .elementor-element.elementor-element-95d51a4{width:var( --container-widget-width, 40.5% );max-width:40.5%;--container-widget-width:40.5%;--container-widget-flex-grow:0;z-index:99;text-align:center;}.elementor-28315 .elementor-element.elementor-element-95d51a4 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-weight:600;color:#000000;}.elementor-28315 .elementor-element.elementor-element-fa8a111{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-28315 .elementor-element.elementor-element-fa8a111 > .elementor-widget-container{background-color:#618BA921;padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00274D32;border-radius:100px 100px 100px 100px;}.elementor-28315 .elementor-element.elementor-element-fa8a111 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:10px;}.elementor-28315 .elementor-element.elementor-element-fa8a111 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-10px;}.elementor-28315 .elementor-element.elementor-element-fa8a111 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-28315 .elementor-element.elementor-element-fa8a111 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-28315 .elementor-element.elementor-element-fa8a111 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-28315 .elementor-element.elementor-element-fa8a111 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-28315 .elementor-element.elementor-element-fa8a111 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-28315 .elementor-element.elementor-element-fa8a111 .elementor-field-group > label{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-28315 .elementor-element.elementor-element-fa8a111 .elementor-field-type-html{padding-bottom:0px;}.elementor-28315 .elementor-element.elementor-element-fa8a111 .elementor-field-group .elementor-field{color:#618BA9;}.elementor-28315 .elementor-element.elementor-element-fa8a111 .elementor-field-group .elementor-field, .elementor-28315 .elementor-element.elementor-element-fa8a111 .elementor-field-subgroup label{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-28315 .elementor-element.elementor-element-fa8a111 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF00;border-width:0px 0px 0px 0px;}.elementor-28315 .elementor-element.elementor-element-fa8a111 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF00;border-width:0px 0px 0px 0px;}.elementor-28315 .elementor-element.elementor-element-fa8a111 .elementor-button{font-family:"Urbanist", Sans-serif;font-weight:500;}.elementor-28315 .elementor-element.elementor-element-fa8a111 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-28315 .elementor-element.elementor-element-fa8a111 .elementor-button[type="submit"]{color:#ffffff;}.elementor-28315 .elementor-element.elementor-element-fa8a111 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-28315 .elementor-element.elementor-element-fa8a111 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-28315 .elementor-element.elementor-element-fa8a111 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-28315 .elementor-element.elementor-element-fa8a111 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-28315 .elementor-element.elementor-element-fa8a111 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-28315 .elementor-element.elementor-element-fa8a111 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-28315 .elementor-element.elementor-element-fa8a111 .elementor-message.elementor-message-success{color:#000000;}.elementor-28315 .elementor-element.elementor-element-fa8a111 .elementor-message.elementor-message-danger{color:#DF1D1D;}.elementor-28315 .elementor-element.elementor-element-fa8a111 .elementor-message.elementor-help-inline{color:#000000;}.elementor-28315 .elementor-element.elementor-element-6162a72{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;z-index:99;text-align:center;}.elementor-28315 .elementor-element.elementor-element-6162a72 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-weight:400;color:#000000;}.elementor-28315 .elementor-element.elementor-element-2b291cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28315 .elementor-element.elementor-element-09c2987{width:100%;max-width:100%;text-align:center;}.elementor-28315 .elementor-element.elementor-element-09c2987 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-weight:600;color:#00274D;}.elementor-28315 .elementor-element.elementor-element-aa480de{--grid-template-columns:repeat(0, auto);--icon-size:24px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-28315 .elementor-element.elementor-element-aa480de .elementor-widget-container{text-align:center;}.elementor-28315 .elementor-element.elementor-element-aa480de .elementor-social-icon{background-color:#00274D;}.elementor-28315 .elementor-element.elementor-element-aa480de .elementor-social-icon i{color:#ED7740;}.elementor-28315 .elementor-element.elementor-element-aa480de .elementor-social-icon svg{fill:#ED7740;}.elementor-28315 .elementor-element.elementor-element-aa480de .elementor-social-icon:hover{background-color:#ED7740;}.elementor-28315 .elementor-element.elementor-element-aa480de .elementor-social-icon:hover i{color:#FFFFFF;}.elementor-28315 .elementor-element.elementor-element-aa480de .elementor-social-icon:hover svg{fill:#FFFFFF;}.elementor-28315 .elementor-element.elementor-element-ce6fed4 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-28315 .elementor-element.elementor-element-ce6fed4{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:23%;--e-off-canvas-height:fit-content;--e-off-canvas-content-overflow:initial;--e-off-canvas-animation-duration:0.7s;--e-off-canvas-overlay-opacity:1;}.elementor-28315 .elementor-element.elementor-element-ce6fed4 .e-off-canvas__content{border-radius:10px 10px 10px 10px;}.elementor-28315 .elementor-element.elementor-element-3718aa1{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-28315 .elementor-element.elementor-element-18bed99 .elementor-icon-wrapper{text-align:center;}.elementor-28315 .elementor-element.elementor-element-18bed99.elementor-view-stacked .elementor-icon{background-color:#00274D;}.elementor-28315 .elementor-element.elementor-element-18bed99.elementor-view-framed .elementor-icon, .elementor-28315 .elementor-element.elementor-element-18bed99.elementor-view-default .elementor-icon{color:#00274D;border-color:#00274D;}.elementor-28315 .elementor-element.elementor-element-18bed99.elementor-view-framed .elementor-icon, .elementor-28315 .elementor-element.elementor-element-18bed99.elementor-view-default .elementor-icon svg{fill:#00274D;}.elementor-28315 .elementor-element.elementor-element-18bed99 .elementor-icon{font-size:23px;}.elementor-28315 .elementor-element.elementor-element-18bed99 .elementor-icon svg{height:23px;}.elementor-28315 .elementor-element.elementor-element-5f14ca7{width:100%;max-width:100%;text-align:center;}.elementor-28315 .elementor-element.elementor-element-5f14ca7 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:1.5em;font-weight:700;line-height:1.3em;color:#00274D;}.elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:15px;}.elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-15px;}.elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-labels-inline .elementor-field-group > label{padding-left:10px;}body:not(.rtl) .elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-labels-inline .elementor-field-group > label{padding-right:10px;}body .elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-labels-above .elementor-field-group > label{padding-bottom:10px;}.elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-field-group > label{font-family:"Urbanist", Sans-serif;font-size:1.2em;font-weight:400;}.elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-field-type-html{padding-bottom:0px;font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-field-group .elementor-field{color:#22455F;}.elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-field-group .elementor-field, .elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-field-subgroup label{font-family:"Urbanist", Sans-serif;font-size:1.2em;font-weight:400;}.elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#00274D26;border-color:#618BA973;border-radius:50px 50px 50px 50px;}.elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-field-group .elementor-select-wrapper select{background-color:#00274D26;border-color:#618BA973;border-radius:50px 50px 50px 50px;}.elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-field-group .elementor-select-wrapper::before{color:#618BA973;}.elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-button{font-family:"Urbanist", Sans-serif;font-size:1.2em;font-weight:700;}.elementor-28315 .elementor-element.elementor-element-1ac080a .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-button[type="submit"]{color:#ffffff;}.elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-28315 .elementor-element.elementor-element-1ac080a .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-28315 .elementor-element.elementor-element-1ac080a .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-28315 .elementor-element.elementor-element-1ac080a .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-message.elementor-message-success{color:#000000;}.elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-message.elementor-message-danger{color:#FF0000;}.elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-message.elementor-help-inline{color:#000000;}.elementor-28315 .elementor-element.elementor-element-1ac080a .e-form__indicators__indicator, .elementor-28315 .elementor-element.elementor-element-1ac080a .e-form__indicators__indicator__label{font-family:"Urbanist", Sans-serif;font-weight:500;}.elementor-28315 .elementor-element.elementor-element-1ac080a{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-primary-color:#ED7740;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-primary-color:#FFFFFF;--e-form-steps-indicator-active-secondary-color:#ED7740;--e-form-steps-indicator-completed-primary-color:#00274D;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-28315 .elementor-element.elementor-element-6386361{width:100%;max-width:100%;text-align:center;}.elementor-28315 .elementor-element.elementor-element-6386361 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-weight:600;}@media(max-width:1366px){.elementor-28315 .elementor-element.elementor-element-e626405:not(.elementor-motion-effects-element-type-background), .elementor-28315 .elementor-element.elementor-element-e626405 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-28315 .elementor-element.elementor-element-549f43b{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-28315 .elementor-element.elementor-element-1b90d9b{--container-widget-width:69%;--container-widget-flex-grow:0;width:var( --container-widget-width, 69% );max-width:69%;}.elementor-28315 .elementor-element.elementor-element-1b90d9b.elementor-element{--align-self:center;}.elementor-28315 .elementor-element.elementor-element-74766fd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-28315 .elementor-element.elementor-element-808eb4b{width:var( --container-widget-width, 116.595% );max-width:116.595%;--container-widget-width:116.595%;--container-widget-flex-grow:0;}.elementor-28315 .elementor-element.elementor-element-ce6fed4{--e-off-canvas-width:45%;}}@media(max-width:1024px){.elementor-28315 .elementor-element.elementor-element-e626405:not(.elementor-motion-effects-element-type-background), .elementor-28315 .elementor-element.elementor-element-e626405 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://annamorenodamico.com/wp-content/uploads/2026/02/HOME-MOBILE2.webp");background-position:bottom center;}.elementor-28315 .elementor-element.elementor-element-e626405{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28315 .elementor-element.elementor-element-e7c550d{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-28315 .elementor-element.elementor-element-e7c550d .elementor-image-box-wrapper{text-align:center;}.elementor-28315 .elementor-element.elementor-element-6b30135{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-28315 .elementor-element.elementor-element-1b90d9b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-28315 .elementor-element.elementor-element-f97d6c7 .elementor-cta__content{min-height:340px;}.elementor-28315 .elementor-element.elementor-element-4ac406d .elementor-cta__content{min-height:340px;}.elementor-28315 .elementor-element.elementor-element-edb4a96 .elementor-cta__content{min-height:340px;}.elementor-28315 .elementor-element.elementor-element-17b0f84 .elementor-cta__content{min-height:340px;}.elementor-28315 .elementor-element.elementor-element-fa8a111{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-28315 .elementor-element.elementor-element-ce6fed4{--e-off-canvas-width:80%;}}@media(max-width:767px){.elementor-28315 .elementor-element.elementor-element-e626405:not(.elementor-motion-effects-element-type-background), .elementor-28315 .elementor-element.elementor-element-e626405 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://annamorenodamico.com/wp-content/uploads/2026/02/HOME-MOBILE2.webp");}.elementor-28315 .elementor-element.elementor-element-e626405{--min-height:850px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28315 .elementor-element.elementor-element-e7c550d .elementor-image-box-wrapper{text-align:center;}.elementor-28315 .elementor-element.elementor-element-e7c550d .elementor-image-box-title{font-size:1.725em;}.elementor-28315 .elementor-element.elementor-element-6b30135{width:100%;max-width:100%;}.elementor-28315 .elementor-element.elementor-element-d9f8459 .elementor-heading-title{font-size:14px;}.elementor-28315 .elementor-element.elementor-element-549f43b{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-28315 .elementor-element.elementor-element-1b90d9b{--container-widget-width:23%;--container-widget-flex-grow:0;width:var( --container-widget-width, 23% );max-width:23%;}.elementor-28315 .elementor-element.elementor-element-74766fd{width:100%;max-width:100%;}.elementor-28315 .elementor-element.elementor-element-74766fd .elementor-image-box-title{font-size:1.725em;}.elementor-28315 .elementor-element.elementor-element-2486c76 .elementor-heading-title{font-size:1.725em;}.elementor-28315 .elementor-element.elementor-element-19260e2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-28315 .elementor-element.elementor-element-808eb4b{width:100%;max-width:100%;}.elementor-28315 .elementor-element.elementor-element-808eb4b .elementor-image-box-wrapper{text-align:start;}.elementor-28315 .elementor-element.elementor-element-808eb4b .elementor-image-box-title{font-size:1.725em;}.elementor-28315 .elementor-element.elementor-element-3c09271 .elementor-heading-title{font-size:1.725em;}.elementor-28315 .elementor-element.elementor-element-4ac406d .elementor-cta__content{min-height:404px;}.elementor-28315 .elementor-element.elementor-element-edb4a96 .elementor-cta__content{min-height:404px;}.elementor-28315 .elementor-element.elementor-element-21333b1 .elementor-heading-title{font-size:2em;}.elementor-28315 .elementor-element.elementor-element-92ecc86 .elementor-image-box-img{margin-bottom:20px;}.elementor-28315 .elementor-element.elementor-element-92ecc86 .elementor-image-box-title{font-size:1.725em;}.elementor-28315 .elementor-element.elementor-element-4d787f8 .elementor-heading-title{font-size:1.725em;}.elementor-28315 .elementor-element.elementor-element-fa8a111{width:100%;max-width:100%;}.elementor-28315 .elementor-element.elementor-element-ce6fed4{--e-off-canvas-width:90%;}.elementor-28315 .elementor-element.elementor-element-ce6fed4 .e-off-canvas__content{border-radius:10px 10px 10px 10px;}.elementor-28315 .elementor-element.elementor-element-5f14ca7 .elementor-heading-title{font-size:1.4em;}}@media(min-width:768px){.elementor-28315 .elementor-element.elementor-element-a8022af{--width:38%;}}@media(max-width:1366px) and (min-width:768px){.elementor-28315 .elementor-element.elementor-element-a8022af{--width:45%;}}/* Start custom CSS for image-box, class: .elementor-element-e7c550d */.elementor-28315 .elementor-element.elementor-element-e7c550d .elementor-image-box-description{
    font-size: 18px !important;
}

.elementor-28315 .elementor-element.elementor-element-e7c550d .elementor-image-box-title{
    font-size: 2.2em !important;
}

@media (max-width: 767px){
    .elementor-28315 .elementor-element.elementor-element-e7c550d .elementor-image-box-description{
        font-size: 16px !important;
    }
    
    .elementor-28315 .elementor-element.elementor-element-e7c550d .elementor-image-box-title{
        font-size: 1.725em !important;
        text-wrap: balance;
    }
}

@media (min-width: 356px){
    .elementor-28315 .elementor-element.elementor-element-e7c550d .elementor-image-box-title > br{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-6b30135 */.elementor-field-group .elementor-field-textual:focus{
    box-shadow: none !important;
}

.elementor-28315 .elementor-element.elementor-element-6b30135 .elementor-button-text{
    font-weight: 700 !important;
}

.elementor-28315 .elementor-element.elementor-element-6b30135 .elementor-button{
    padding: 1em .5em !important;
    border-radius: 100px;
    background: linear-gradient(90deg, #ED7740 0%, #F78F5E 100%);
    box-shadow: 0px 204px 57px 0px rgba(237, 119, 100, 0.01), 0px 131px 52px 0px rgba(237, 119, 100, 0.04), 0px 73px 44px 0px rgba(237, 119, 100, 0.15), 0px 33px 33px 0px rgba(237, 119, 100, 0.26), 0px 8px 18px 0px rgba(237, 119, 100, 0.29);
    transition: .5s ease-out;
}

.elementor-28315 .elementor-element.elementor-element-6b30135 .elementor-button:hover{
    transform: scale(1.02);
    box-shadow: none;
}

@media (min-width: 768px){
    .elementor-28315 .elementor-element.elementor-element-6b30135 .elementor-widget-container{
        backdrop-filter: blur(6px);
        -webkit-backdrop-filter: blur(6px);
    }
}

@media (max-width: 767px){
    .elementor-28315 .elementor-element.elementor-element-6b30135 .elementor-widget-container{
        border: none !important;
        background: none !important;
        padding: 0 !important;
    }
    
    .elementor-28315 .elementor-element.elementor-element-6b30135 .elementor-field{
        border: 1px solid #FFFFFF62 !important;
        border-radius: 100px !important;
        background: #FFFFFF31 !important;
        backdrop-filter: blur(6px);
        -webkit-backdrop-filter: blur(6px);
    }
}

input#form-field-email.elementor-field.elementor-size-lg.elementor-field-textual:-webkit-autofill,
input#form-field-email.elementor-field.elementor-size-lg.elementor-field-textual:-webkit-autofill:hover,
input#form-field-email.elementor-field.elementor-size-lg.elementor-field-textual:-webkit-autofill:focus,
input#form-field-email.elementor-field.elementor-size-lg.elementor-field-textual:-webkit-autofill:active {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-text-fill-color: white !important;
    transition: background-color 5000s ease-in-out 0s !important;
    color: white !important;
}

.elementor-form {
    position: relative;
}

@media (min-width: 1024px){
.elementor-message {
    position: absolute;
    bottom: -45px;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 10px;
    color: #fff;
    text-align: center;
}

.elementor-form .elementor-button:disabled .elementor-button-text::after {
    display: none !important;
}

button[type="submit"] i.fa-spinner {
    display: none !important;
}
}

@media (max-width: 768px) {
    .elementor-message.elementor-message-success {
        color: #ffffff !important;
    }

    .elementor-message.elementor-message-danger {
        color: #ff0000 !important;
    }

    .elementor-message:not(.elementor-message-success):not(.elementor-message-danger) {
        color: #ffffff !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-c89827b */.elementor-28315 .elementor-element.elementor-element-c89827b .swiper{
    overflow: visible;
}

.elementor-28315 .elementor-element.elementor-element-c89827b .swiper-slide-image{
    max-width: 100px !important;
}

.elementor-28315 .elementor-element.elementor-element-c89827b .swiper-slide{
    width: 220px;
    height: 100px;
    background: #E9E9E9;
    align-content: center;
    border-radius: 5px;
    padding: 2em;
}

.elementor-28315 .elementor-element.elementor-element-c89827b .swiper-wrapper{
    transition-timing-function: linear !important
}

@media (max-width: 767px){
    .elementor-28315 .elementor-element.elementor-element-c89827b .swiper-slide{
        width: 180px !important;
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-f97d6c7 *//* Desktop grande */
@media (min-width: 1300px){
    .elementor-28315 .elementor-element.elementor-element-f97d6c7 .elementor-cta__content{
        max-width: 57%;
    }   
}

/* Tablet */
@media (min-width: 767px) and (max-width: 1024px){
    .elementor-28315 .elementor-element.elementor-element-f97d6c7 .elementor-cta__content{
        max-width: 90%;
    }   
}

/* Mobile */
@media (max-width: 767px){
    .elementor-28315 .elementor-element.elementor-element-f97d6c7 .elementor-cta__content{
        max-width: 100%;
    }
}

/* SVG */
.elementor-28315 .elementor-element.elementor-element-f97d6c7 svg{
    height: unset;
    width: 100% !important;
}

@media (max-width: 767px){
    .elementor-28315 .elementor-element.elementor-element-f97d6c7 svg{
        width: 90% !important;
    }
}

/* Tag lista de espera */
.elementor-28315 .elementor-element.elementor-element-f97d6c7 .elementor-cta::after{
    content: 'Lista de espera';
    background: #F24545;
    color: #fff;
    padding: 4px 10px;
    border-radius: 20px;
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 12px;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-4ac406d *//* Desktop grande */
@media (min-width: 1300px){
    .elementor-28315 .elementor-element.elementor-element-4ac406d .elementor-cta__content{
        max-width: 55%;
    }   
}

/* Tablet */
@media (min-width: 767px) and (max-width: 1024px){
    .elementor-28315 .elementor-element.elementor-element-4ac406d .elementor-cta__content{
        max-width: 90%;
    }   
}

/* Mobile */
@media (max-width: 767px){
    .elementor-28315 .elementor-element.elementor-element-4ac406d .elementor-cta__content{
        max-width: 90%;
    }
}

/* SVG */
.elementor-28315 .elementor-element.elementor-element-4ac406d svg{
    height: unset;
    width: 100% !important;
}

@media (max-width: 767px){
    .elementor-28315 .elementor-element.elementor-element-4ac406d svg{
        width: 90% !important;
    }
}

/* Tag lista de espera */
.elementor-28315 .elementor-element.elementor-element-4ac406d .elementor-cta::after{
    content: 'Lista de espera';
    background: #F24545;
    color: #fff;
    padding: 4px 10px;
    border-radius: 20px;
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 12px;
    font-weight: 600;
}

@media (max-width: 767px){

    .elementor-28315 .elementor-element.elementor-element-4ac406d .elementor-cta{
        min-height: 260px;
        display: flex;
        align-items: flex-start;
    }

}

@media (max-width: 767px){

    .elementor-28315 .elementor-element.elementor-element-4ac406d .elementor-cta__bg{
        background-position: 65% center !important;
    }

}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-edb4a96 *//* Desktop grande */
@media (min-width: 1300px){
    .elementor-28315 .elementor-element.elementor-element-edb4a96 .elementor-cta__content{
        max-width: 55%;
    }   
}

/* Tablet */
@media (min-width: 767px) and (max-width: 1024px){
    .elementor-28315 .elementor-element.elementor-element-edb4a96 .elementor-cta__content{
        max-width: 90%;
    }   
}

/* Mobile */
@media (max-width: 767px){
    .elementor-28315 .elementor-element.elementor-element-edb4a96 .elementor-cta__content{
        max-width: 85%;
    }
}

/* SVG */
.elementor-28315 .elementor-element.elementor-element-edb4a96 svg{
    height: unset;
    width: 70% !important;
}

@media (max-width: 767px){
    .elementor-28315 .elementor-element.elementor-element-edb4a96 svg{
        width: 90% !important;
    }
}

/* Tag lista de espera */
.elementor-28315 .elementor-element.elementor-element-edb4a96 .elementor-cta::after{
    content: 'Lista de espera';
    background: #F24545;
    color: #fff;
    padding: 4px 10px;
    border-radius: 20px;
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 12px;
    font-weight: 600;
}

@media (max-width: 767px){

    .elementor-28315 .elementor-element.elementor-element-edb4a96 .elementor-cta{
        min-height: 260px;
        display: flex;
        align-items: flex-start;
    }

}

@media (max-width: 767px){

    .elementor-28315 .elementor-element.elementor-element-edb4a96 .elementor-cta__bg{
        background-position: 60% center !important;
    }

}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-17b0f84 *//* Desktop grande */
@media (min-width: 1300px){
    .elementor-28315 .elementor-element.elementor-element-17b0f84 .elementor-cta__content{
        max-width: 55%;
    }   
}

/* Tablet */
@media (min-width: 767px) and (max-width: 1024px){
    .elementor-28315 .elementor-element.elementor-element-17b0f84 .elementor-cta__content{
        max-width: 90%;
    }   
}

/* Mobile */
@media (max-width: 767px){
    .elementor-28315 .elementor-element.elementor-element-17b0f84 .elementor-cta__content{
        max-width: 85%;
    }
}

/* SVG */
.elementor-28315 .elementor-element.elementor-element-17b0f84 svg{
    height: unset;
    width: 180% !important;
}

@media (max-width: 767px){
    .elementor-28315 .elementor-element.elementor-element-17b0f84 svg{
        width: 90% !important;
    }
}

/* Tag lista de espera */
.elementor-28315 .elementor-element.elementor-element-17b0f84 .elementor-cta::after{
    content: 'Lista de espera';
    background: #F24545;
    color: #fff;
    padding: 4px 10px;
    border-radius: 20px;
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 12px;
    font-weight: 600;
}

@media (max-width: 767px){

    .elementor-28315 .elementor-element.elementor-element-17b0f84 .elementor-cta__bg{
        background-position: 80% center !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d1bb78 */.elementor-28315 .elementor-element.elementor-element-7d1bb78 .elementor-button{
    border: none;
    border-radius: 100px;
    background: linear-gradient(90deg, #ED7740 0%, #F78F5E 100%);
    box-shadow: 0px 204px 57px 0px rgba(237, 119, 100, 0.01), 0px 131px 52px 0px rgba(237, 119, 100, 0.04), 0px 73px 44px 0px rgba(237, 119, 100, 0.15), 0px 33px 33px 0px rgba(237, 119, 100, 0.26), 0px 8px 18px 0px rgba(237, 119, 100, 0.29);
    transition: .5s ease-out;
}

.elementor-28315 .elementor-element.elementor-element-7d1bb78 .elementor-button:hover{
    transform: scale(1.02);
    box-shadow: none !important;
}

.elementor-28315 .elementor-element.elementor-element-7d1bb78 .elementor-cta{
    border-radius: 10px !important;
}

.elementor-28315 .elementor-element.elementor-element-7d1bb78 .elementor-cta::after{
    position: absolute;
    top: 10px;
    left: 10px;
    font-weight: 700;
    font-size: 14px !important;
    z-index: 9;
    border-radius: 50px;
    padding: 0 16px;
}

@media (max-width: 767px){
    .elementor-28315 .elementor-element.elementor-element-7d1bb78 .elementor-cta::after{
        font-size: 10px !important;
    }
}

.elementor-28315 .elementor-element.elementor-element-7d1bb78 .elementor-cta__description{
    text-wrap: balance;
}


}

.card1{
    grid-area: a;
}

.card2{
    grid-area: b;
}

.card3{
    grid-area: c;
}

.card4{
    grid-area: d;
}

.card5{
    grid-area: e;
}

.card6{
    grid-area: g;
}

.card7{
    grid-area: f;
}

@media (max-width: 767px){
    .elementor-28315 .elementor-element.elementor-element-7d1bb78{
        display: flex;
    }
}

@media (min-width: 768px) and (max-width: 1024px){
    .elementor-28315 .elementor-element.elementor-element-7d1bb78{
        grid-template-areas:
        "a"
        "b"
        "c"
        "d"
        "e"
        "g"
        "f"
    }
}

@media (max-width: 767px){
    .elementor-28315 .elementor-element.elementor-element-7d1bb78 .elementor-cta__icon{
        width: 50%;
        margin-bottom: 4px !important;
    }
    
    .elementor-28315 .elementor-element.elementor-element-7d1bb78 .elementor-cta__button{
        font-size: 10px;
        padding: 10px 15px !important;
    }
    
    .elementor-28315 .elementor-element.elementor-element-7d1bb78 .elementor-cta__description{
        width: 100%;

    }
    
    .elementor-28315 .elementor-element.elementor-element-7d1bb78 .elementor-cta{
        max-height: 200px;
    }
    
    .elementor-28315 .elementor-element.elementor-element-7d1bb78 .elementor-cta__content{
        position: relative;
        top: -120px !important;
        left: -20px;
        font-size: 9px !important;
    }
    
    .elementor-28315 .elementor-element.elementor-element-7d1bb78 .elementor-cta::after{
        font-size: 12px;
        padding: 0 10px;

    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3227e0 */@media (min-width: 768px){
.elementor-28315 .elementor-element.elementor-element-d3227e0 .elementor-cta__description{
    font-size: 16px !important;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-92ecc86 */@media (min-width: 1026px){
    .elementor-28315 .elementor-element.elementor-element-92ecc86 .elementor-image-box-content{
        position: relative;
        top: -20px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95d51a4 */.elementor-28315 .elementor-element.elementor-element-95d51a4 .elementor-heading-title{
    font-weight: 400;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-fa8a111 */.elementor-field-group .elementor-field-textual:focus{
    box-shadow: none !important;
}

.elementor-28315 .elementor-element.elementor-element-fa8a111 .elementor-button-text{
    font-weight: 700 !important;
}

.elementor-28315 .elementor-element.elementor-element-fa8a111 .elementor-button{
    padding: 1em .5em !important;
    border-radius: 100px;
    background: linear-gradient(90deg, #ED7740 0%, #F78F5E 100%);
    box-shadow: 0px 204px 57px 0px rgba(237, 119, 100, 0.01), 0px 131px 52px 0px rgba(237, 119, 100, 0.04), 0px 73px 44px 0px rgba(237, 119, 100, 0.15), 0px 33px 33px 0px rgba(237, 119, 100, 0.26), 0px 8px 18px 0px rgba(237, 119, 100, 0.29);
    transition: .5s ease-out;
}

.elementor-28315 .elementor-element.elementor-element-fa8a111 .elementor-button:hover{
    transform: scale(1.02);
    box-shadow: none;
}

@media (min-width: 768px){
    .elementor-28315 .elementor-element.elementor-element-fa8a111 .elementor-widget-container{
        backdrop-filter: blur(6px);
        -webkit-backdrop-filter: blur(6px);
    }
}

@media (max-width: 767px){
    .elementor-28315 .elementor-element.elementor-element-fa8a111 .elementor-widget-container{
        border: none !important;
        background: none !important;
        padding: 0 !important;
    }
    
    .elementor-28315 .elementor-element.elementor-element-fa8a111 .elementor-field{
        border: 1px solid #00274D32 !important;
        border-radius: 100px !important;
        background: #618BA921 !important;
        backdrop-filter: blur(6px);
        -webkit-backdrop-filter: blur(6px);
    }
}

.elementor-28315 .elementor-element.elementor-element-fa8a111 input#form-field-email.elementor-field.elementor-size-lg.elementor-field-textual:-webkit-autofill,
.elementor-28315 .elementor-element.elementor-element-fa8a111 input#form-field-email.elementor-field.elementor-size-lg.elementor-field-textual:-webkit-autofill:hover,
.elementor-28315 .elementor-element.elementor-element-fa8a111 input#form-field-email.elementor-field.elementor-size-lg.elementor-field-textual:-webkit-autofill:focus,
.elementor-28315 .elementor-element.elementor-element-fa8a111 input#form-field-email.elementor-field.elementor-size-lg.elementor-field-textual:-webkit-autofill:active {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-text-fill-color: #00274D !important;
    transition: background-color 5000s ease-in-out 0s !important;
    color: #00274D !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6162a72 */.elementor-28315 .elementor-element.elementor-element-6162a72 .elementor-heading-title{
    font-weight: 400;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09c2987 */.elementor-28315 .elementor-element.elementor-element-09c2987 .elementor-heading-title{
    font-size: 18px !important;
    font-weight: 400;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-aa480de */.elementor-28315 .elementor-element.elementor-element-aa480de{
    margin-bottom: 40px !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18bed99 */.elementor-28315 .elementor-element.elementor-element-18bed99{
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 9 !important;
}

.elementor-28315 .elementor-element.elementor-element-18bed99 svg{
  display: inline-block;
  transition: transform .7s ease;
}

.elementor-28315 .elementor-element.elementor-element-18bed99 svg:hover {
  transform: rotate(360deg) scale(1.03);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f14ca7 */@media (max-width: 767px){
    .elementor-28315 .elementor-element.elementor-element-5f14ca7{
        margin-top: 1em !important;
    }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-1ac080a */.elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-button-text{
    font-weight: 700 !important;
}

#formempresas .elementor-button {
    padding: 1em .5em !important;
    border-radius: 100px !important;
    background: linear-gradient(90deg, #ED7740 0%, #F78F5E 100%) !important;
    box-shadow: 0px 204px 57px 0px rgba(237, 119, 100, 0.01),
                0px 131px 52px 0px rgba(237, 119, 100, 0.04),
                0px 73px 44px 0px rgba(237, 119, 100, 0.15),
                0px 33px 33px 0px rgba(237, 119, 100, 0.26),
                0px 8px 18px 0px rgba(237, 119, 100, 0.29) !important;
    transition: .5s ease-out !important;
    position: relative !important;
    z-index: 1 !important;
    transform: none !important;
    -webkit-transform: none !important;
    background-image: linear-gradient(90deg, #ED7740 0%, #F78F5E 100%) !important;
}

#formempresas .elementor-button:hover {
    opacity: 0.9 !important;
    transform: translateY(-2px) !important;
    -webkit-transform: translateY(-2px) !important;
}

/* Removendo estilos indesejados */
#formempresas .elementor-button::before,
#formempresas .elementor-button::after {
    display: none !important;
}

.elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-button:hover{
    transform: scale(1.02);
    box-shadow: none;
}

.elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-field-label{
    position: relative;
    left: 16px;
}

.elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-field-group-nome .elementor-field-label{
    display: none;
}

.elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-field-group-emaile .elementor-field-label{
    display: none !important;
}

.elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-field-group-whatsapp .elementor-field-label{
    display: none;
}

.elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-field-group-empresa .elementor-field-label{
    display: none;
}

.elementor-28315 .elementor-element.elementor-element-1ac080a .elementor-message.elementor-message-success {
    color: #000000 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3718aa1 */.elementor-28315 .elementor-element.elementor-element-3718aa1{
    padding: 2em !important;
    overflow: hidden;
}

@media (max-width: 767px){
    .elementor-28315 .elementor-element.elementor-element-3718aa1{
        padding: 1em !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6386361 */.elementor-28315 .elementor-element.elementor-element-6386361 .elementor-heading-title{
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1.5;
}

.rodape {
    display: block;
    justify-content: space-between;
    color: #00274D;
}

.copy {
    text-align: left;
}

.termosepolitica {
    text-align: right;
    display: flex;
    align-items: center;
    display: none;
}

.termosepolitica a {
    text-decoration: none;
    color: #00274D;
}

.termosepolitica a:first-child {
    margin-left: 0;
}

.termosepolitica .separator {
    margin: 0 10px;
}

.termosepolitica a:hover {
    text-decoration: underline;
}

@media (max-width: 767px) {
    .rodape {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .copy {
        margin-bottom: 10px;
        font-size: 14px;
        text-align: center;
    }

    .termosepolitica {
        flex-direction: raw;
    }

    .termosepolitica a {
        margin: 5px 0px;
        font-size: 12px;
        text-align: center !important;
    }

    .termosepolitica .separator {
        margin: 0 5px;
    }
}/* End custom CSS */
/* Start custom CSS *//* Resolver problemas com scrollbar */
html, body {
    overflow-x: hidden;
}

[data-elementor-type="wp-page"] {
    overflow: hidden;
}

/* Scrollbar personalizada para Chrome, Edge e Safari */
body::-webkit-scrollbar {
    width: 8px; /* largura da barra */
}

body::-webkit-scrollbar-track {
    background: #F1F1F1;
}

body::-webkit-scrollbar-thumb {
    background: #00274D;
}

/* Scrollbar personalizada para Firefox */
@-moz-document url-prefix() {
    * {
        scrollbar-width: 10px;
        scrollbar-color: #00274D #F1F1F1; /* cor do controle e cor do fundo */
        -moz-appearance: scrollbar;
    }
}

/* Alterar cor da seleção de texto */
::selection {
    -webkit-text-fill-color: #fff;
    color: #FFFFFF;
    background: #00274D;
}

br1{
    display: block;
    content: '';
    margin-top: 0.9em;
}

.sobretitulo{
    display: block;
    font-size: 16px !important;
    color: #618BA9;
    letter-spacing: 3px;
    margin-bottom: -12px;
}

@media (max-width: 767px){
    .sobretitulo{
        margin-bottom: 1px;
    }    
}

/* Correção de padding global para containers */
.e-con {
    --container-max-width: 1280px;
    --container-default-padding-top: 5em;
    --container-default-padding-right: 0em;
    --container-default-padding-bottom: 5em;
    --container-default-padding-left: 0em;
}

/* Padding para Desktop e Widescreen */
@media(min-width: 1024px) and (max-width: 1366px) {
    .e-con {
        --container-max-width: 90%;
        --container-default-padding-top: 5em;
        --container-default-padding-right: 0em;
        --container-default-padding-bottom: 5em;
        --container-default-padding-left: 0em;
    }
}

/* Padding para Tablet */
@media(min-width: 767px) and (max-width: 1024px) {
    .e-con {
        --container-max-width: 90%;
        --container-default-padding-top: 5em;
        --container-default-padding-right: 0em;
        --container-default-padding-bottom: 5em;
        --container-default-padding-left: 0em;
    }
}

/* Padding para Mobile */
@media(max-width: 767px) {
    .e-con {
        --container-max-width: 100%;
        --container-default-padding-top: 4em;
        --container-default-padding-right: 1.25em;
        --container-default-padding-bottom: 4em;
        --container-default-padding-left: 1.25em;
    }

    /* Assegura que widgets não fixos ocupem toda a largura disponível */
    .e-con .elementor-widget:not(.fixo) {
        width: 100% !important;
    }
}

@media (min-width: 1024px){
.sem1.enviado {
    margin-top: 30px !important;
}

.sem2.enviado {
    margin-top: 30px !important;
}
}/* End custom CSS */