.elementor-17 .elementor-element.elementor-element-6da788c9{--display:flex;--min-height:65vh;--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-17 .elementor-element.elementor-element-1c90f0d{--display:flex;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-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-17 .elementor-element.elementor-element-ed18293{width:var( --container-widget-width, 15.964% );max-width:15.964%;--container-widget-width:15.964%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-ed18293.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-b8d541a{width:var( --container-widget-width, 93.39% );max-width:93.39%;--container-widget-width:93.39%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-b8d541a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-3ad1d5d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-3ad1d5d{text-align:center;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:#AFB2B6;}.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-17 .elementor-element.elementor-element-3928468c .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-weight:600;}.elementor-17 .elementor-element.elementor-element-3928468c.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-76b394ca{--display:flex;--min-height:60vh;--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;}.elementor-17 .elementor-element.elementor-element-76b394ca:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-76b394ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22598db );}.elementor-17 .elementor-element.elementor-element-606521f4{--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-17 .elementor-element.elementor-element-480dd1f6{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-5cb7aaae .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;font-weight:500;color:var( --e-global-color-4019186 );}.elementor-17 .elementor-element.elementor-element-4910c48e{width:var( --container-widget-width, 121.591% );max-width:121.591%;--container-widget-width:121.591%;--container-widget-flex-grow:0;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:300;color:#AFB2B6;}.elementor-17 .elementor-element.elementor-element-4910c48e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-5b386d2f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-4019186 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-7046590a .elementor-icon-list-icon i{color:var( --e-global-color-4019186 );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-7046590a .elementor-icon-list-icon svg{fill:var( --e-global-color-4019186 );transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-7046590a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-7046590a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-7046590a .elementor-icon-list-item > a{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-7046590a .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#AFB2B6;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-3a77165f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-38ea884b{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:300;color:#AFB2B6;}.elementor-17 .elementor-element.elementor-element-66fd5ecc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-66fd5ecc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-34c24531 .elementor-icon-list-icon i{color:var( --e-global-color-4019186 );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-34c24531 .elementor-icon-list-icon svg{fill:var( --e-global-color-4019186 );transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-34c24531{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-34c24531 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-34c24531 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:26px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-34c24531 .elementor-icon-list-text{color:var( --e-global-color-4019186 );transition:color 0.3s;}.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-17 .elementor-element.elementor-element-29fc517{width:var( --container-widget-width, 92.688% );max-width:92.688%;--container-widget-width:92.688%;--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-17 .elementor-element.elementor-element-29fc517.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-29fc517 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-17 .elementor-element.elementor-element-29fc517 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-17 .elementor-element.elementor-element-29fc517 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-17 .elementor-element.elementor-element-29fc517 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-17 .elementor-element.elementor-element-29fc517 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-29fc517 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-17 .elementor-element.elementor-element-29fc517 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-29fc517 .elementor-field-group > label, .elementor-17 .elementor-element.elementor-element-29fc517 .elementor-field-subgroup label{color:#E0E0E0;}.elementor-17 .elementor-element.elementor-element-29fc517 .elementor-field-group > label{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-29fc517 .elementor-field-type-html{padding-bottom:0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-29fc517 .elementor-field-group .elementor-field{color:#303030;}.elementor-17 .elementor-element.elementor-element-29fc517 .elementor-field-group .elementor-field, .elementor-17 .elementor-element.elementor-element-29fc517 .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-29fc517 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-17 .elementor-element.elementor-element-29fc517 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-17 .elementor-element.elementor-element-29fc517 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-17 .elementor-element.elementor-element-29fc517 .elementor-button[type="submit"]{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-17 .elementor-element.elementor-element-29fc517 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-17 .elementor-element.elementor-element-29fc517 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-22598db );color:var( --e-global-color-22598db );}.elementor-17 .elementor-element.elementor-element-29fc517 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-50a99a6 );color:#ffffff;}.elementor-17 .elementor-element.elementor-element-29fc517 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-50a99a6 );color:#ffffff;}.elementor-17 .elementor-element.elementor-element-29fc517 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-17 .elementor-element.elementor-element-29fc517 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-17 .elementor-element.elementor-element-29fc517 .elementor-message{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-29fc517 .e-form__indicators__indicator, .elementor-17 .elementor-element.elementor-element-29fc517 .e-form__indicators__indicator__label{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-375f4ab{--display:flex;--min-height:50vh;--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-17 .elementor-element.elementor-element-375f4ab:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-375f4ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22598db );}.elementor-17 .elementor-element.elementor-element-375f4ab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-2084c523{--display:flex;--min-height:80vh;--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-17 .elementor-element.elementor-element-2084c523:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-2084c523 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22598db );}.elementor-17 .elementor-element.elementor-element-3aa3f6ed .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-weight:600;}.elementor-17 .elementor-element.elementor-element-3aa3f6ed.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-4575c5d5{--display:flex;--min-height:100vh;--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-17 .elementor-element.elementor-element-4575c5d5:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-4575c5d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22598db );}.elementor-17 .elementor-element.elementor-element-8ddf697{--spacer-size:30px;}.elementor-17 .elementor-element.elementor-element-53c5f803{width:var( --container-widget-width, 56% );max-width:56%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-53c5f803.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-4eecbd0f .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-weight:600;}.elementor-17 .elementor-element.elementor-element-4eecbd0f.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-4eaab5cc{width:var( --container-widget-width, 133.502% );max-width:133.502%;--container-widget-width:133.502%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-4eaab5cc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-3935b33d{--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-17 .elementor-element.elementor-element-3935b33d:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-3935b33d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22598db );}.elementor-17 .elementor-element.elementor-element-6229ec77{--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-17 .elementor-element.elementor-element-4700b565{--display:flex;--min-height:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-724b3b09{--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-17 .elementor-element.elementor-element-724b3b09:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-724b3b09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22598db );}.elementor-17 .elementor-element.elementor-element-af446f4.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-17 .elementor-element.elementor-element-af446f4{text-align:center;}.elementor-17 .elementor-element.elementor-element-af446f4 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:32px;font-weight:900;line-height:60px;color:#8F8F8F;}.elementor-17 .elementor-element.elementor-element-5570cc7b{--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-17 .elementor-element.elementor-element-5570cc7b:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-5570cc7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22598db );}.elementor-17 .elementor-element.elementor-element-78089ab5{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#54595F;--border-color:#54595F;--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-78089ab5:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-78089ab5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22598db );}.elementor-17 .elementor-element.elementor-element-157f3bb6{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:#C4C3C3;}.elementor-17 .elementor-element.elementor-element-8e5bb90{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#54595F;--border-color:#54595F;--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-8e5bb90:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-8e5bb90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22598db );}.elementor-17 .elementor-element.elementor-element-ae83f9b{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:#C4C3C3;}.elementor-17 .elementor-element.elementor-element-e6349cd{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#54595F;--border-color:#54595F;--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-e6349cd:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-e6349cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22598db );}.elementor-17 .elementor-element.elementor-element-e6349cd::before, .elementor-17 .elementor-element.elementor-element-e6349cd > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-e6349cd > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-e6349cd > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-e6349cd > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-e6349cd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-f246cf{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:#C4C3C3;}.elementor-17 .elementor-element.elementor-element-3d8f9f3b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#54595F;--border-color:#54595F;--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-3d8f9f3b:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-3d8f9f3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22598db );}.elementor-17 .elementor-element.elementor-element-74401359{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:#C4C3C3;}.elementor-17 .elementor-element.elementor-element-62de2d13{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#54595F;--border-color:#54595F;--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-62de2d13:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-62de2d13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22598db );}.elementor-17 .elementor-element.elementor-element-69f669fc{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:#C4C3C3;}.elementor-17 .elementor-element.elementor-element-63c7aa25{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#54595F;--border-color:#54595F;--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-63c7aa25:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-63c7aa25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22598db );}.elementor-17 .elementor-element.elementor-element-5701dad0{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:#C4C3C3;}.elementor-17 .elementor-element.elementor-element-68184e27{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-68184e27:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-68184e27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22598db );}.elementor-17 .elementor-element.elementor-element-1e4b2c40{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:#C4C3C3;}.elementor-17 .elementor-element.elementor-element-2282e131{--display:flex;border-style:solid;--border-style:solid;border-color:#54595F;--border-color:#54595F;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-17 .elementor-element.elementor-element-2282e131:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-2282e131 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22598db );}.elementor-17 .elementor-element.elementor-element-2833cac7{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:#C4C3C3;}.elementor-17 .elementor-element.elementor-element-660a56a5{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:2px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#C9C4C4;--n-accordion-title-hover-color:#C9C4C4;--n-accordion-title-active-color:#C9C4C4;--n-accordion-icon-size:15px;--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-660a56a5.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-660a56a5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:#54595F;}:where( .elementor-17 .elementor-element.elementor-element-660a56a5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Helvetica", Sans-serif;}.elementor-17 .elementor-element.elementor-element-c3369dc{--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-17 .elementor-element.elementor-element-c3369dc:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-c3369dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22598db );}.elementor-17 .elementor-element.elementor-element-7cf7aed{--spacer-size:30px;}.elementor-17 .elementor-element.elementor-element-18225b4{--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-17 .elementor-element.elementor-element-18225b4:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-18225b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22598db );}.elementor-17 .elementor-element.elementor-element-cb2da70{--display:flex;--min-height:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-cb2da70:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-cb2da70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-4019186 ) 0%, var( --e-global-color-22598db ) 55%);}.elementor-17 .elementor-element.elementor-element-33990122{--display:flex;--min-height:10vh;--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;}.elementor-17 .elementor-element.elementor-element-33990122:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-33990122 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22598db );}.elementor-17 .elementor-element.elementor-element-6e937fd{--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-17 .elementor-element.elementor-element-6e937fd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-618a62b7{width:var( --container-widget-width, 91.321% );max-width:91.321%;--container-widget-width:91.321%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-618a62b7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-618a62b7 img{width:65%;}.elementor-17 .elementor-element.elementor-element-0d6733b{--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-17 .elementor-element.elementor-element-0d6733b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-142ebc8e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-142ebc8e.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-142ebc8e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:300;color:#83878B;}.elementor-17 .elementor-element.elementor-element-8241c8c{--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-17 .elementor-element.elementor-element-8241c8c.e-con{--flex-grow:0;--flex-shrink:0;}.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-17 .elementor-element.elementor-element-1ebba820{width:var( --container-widget-width, 15% );max-width:15%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-1ebba820.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-1ebba820 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-1ebba820.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4019186 );}.elementor-17 .elementor-element.elementor-element-1ebba820.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-1ebba820.elementor-view-default .elementor-icon{color:var( --e-global-color-4019186 );border-color:var( --e-global-color-4019186 );}.elementor-17 .elementor-element.elementor-element-1ebba820.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-1ebba820.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-4019186 );}.elementor-17 .elementor-element.elementor-element-1ebba820.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-1ebba820.elementor-view-framed .elementor-icon:hover, .elementor-17 .elementor-element.elementor-element-1ebba820.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-1ebba820.elementor-view-framed .elementor-icon:hover, .elementor-17 .elementor-element.elementor-element-1ebba820.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-1ebba820 .elementor-icon{font-size:30px;}.elementor-17 .elementor-element.elementor-element-1ebba820 .elementor-icon svg{height:30px;}.elementor-17 .elementor-element.elementor-element-339fb8ff{--display:flex;--min-height:1px;--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:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-606521f4{--width:50%;}.elementor-17 .elementor-element.elementor-element-66fd5ecc{--width:43%;}.elementor-17 .elementor-element.elementor-element-5570cc7b{--content-width:554px;}.elementor-17 .elementor-element.elementor-element-6e937fd{--width:25%;}.elementor-17 .elementor-element.elementor-element-0d6733b{--width:50%;}.elementor-17 .elementor-element.elementor-element-8241c8c{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-17 .elementor-element.elementor-element-66fd5ecc{--width:363.188px;}.elementor-17 .elementor-element.elementor-element-6e937fd{--width:30%;}.elementor-17 .elementor-element.elementor-element-0d6733b{--width:55%;}.elementor-17 .elementor-element.elementor-element-8241c8c{--width:10%;}}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-4910c48e{font-size:12px;}.elementor-17 .elementor-element.elementor-element-38ea884b{font-size:12px;}.elementor-17 .elementor-element.elementor-element-29fc517{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17 .elementor-element.elementor-element-618a62b7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-6da788c9{--min-height:65vh;}.elementor-17 .elementor-element.elementor-element-1c90f0d{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-ed18293{--container-widget-width:140px;--container-widget-flex-grow:0;width:var( --container-widget-width, 140px );max-width:140px;}.elementor-17 .elementor-element.elementor-element-b8d541a{width:var( --container-widget-width, 337px );max-width:337px;--container-widget-width:337px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-3ad1d5d{width:var( --container-widget-width, 273px );max-width:273px;--container-widget-width:273px;--container-widget-flex-grow:0;font-size:12px;}.elementor-17 .elementor-element.elementor-element-3ad1d5d.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-3928468c .elementor-button{font-size:12px;}.elementor-17 .elementor-element.elementor-element-5cb7aaae .elementor-heading-title{font-size:22px;}.elementor-17 .elementor-element.elementor-element-4910c48e{font-size:12px;}.elementor-17 .elementor-element.elementor-element-5b386d2f .elementor-heading-title{font-size:22px;}.elementor-17 .elementor-element.elementor-element-7046590a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-7046590a .elementor-icon-list-item > a{font-size:12px;}.elementor-17 .elementor-element.elementor-element-38ea884b{font-size:12px;}.elementor-17 .elementor-element.elementor-element-66fd5ecc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-66fd5ecc.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-34c24531 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-34c24531 .elementor-icon-list-item > a{font-size:16px;}.elementor-17 .elementor-element.elementor-element-29fc517 .elementor-field-group > label{font-size:12px;}.elementor-17 .elementor-element.elementor-element-29fc517 .elementor-field-type-html{font-size:12px;}.elementor-17 .elementor-element.elementor-element-29fc517 .elementor-field-group .elementor-field, .elementor-17 .elementor-element.elementor-element-29fc517 .elementor-field-subgroup label{font-size:12px;}.elementor-17 .elementor-element.elementor-element-375f4ab{--min-height:30vh;}.elementor-17 .elementor-element.elementor-element-3aa3f6ed .elementor-button{font-size:12px;}.elementor-17 .elementor-element.elementor-element-53c5f803{width:var( --container-widget-width, 349px );max-width:349px;--container-widget-width:349px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-4eecbd0f .elementor-button{font-size:12px;}.elementor-17 .elementor-element.elementor-element-af446f4 .elementor-heading-title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-157f3bb6{font-size:12px;}.elementor-17 .elementor-element.elementor-element-ae83f9b{font-size:12px;}.elementor-17 .elementor-element.elementor-element-f246cf{font-size:12px;}.elementor-17 .elementor-element.elementor-element-74401359{font-size:12px;}.elementor-17 .elementor-element.elementor-element-69f669fc{font-size:12px;}.elementor-17 .elementor-element.elementor-element-5701dad0{font-size:12px;}.elementor-17 .elementor-element.elementor-element-1e4b2c40{font-size:12px;}.elementor-17 .elementor-element.elementor-element-2833cac7{font-size:12px;}.elementor-17 .elementor-element.elementor-element-660a56a5{--n-accordion-title-font-size:14px;}.elementor-17 .elementor-element.elementor-element-142ebc8e .elementor-heading-title{font-size:10px;}.elementor-17 .elementor-element.elementor-element-1ebba820{margin:-90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 4px 4px 4px;}}/* Start custom CSS for image, class: .elementor-element-ed18293 *//* Seletor da logo — ajuste conforme o seu */
.elementor-17 .elementor-element.elementor-element-ed18293 img {
  position: relative;
  animation: logoResurge 5s ease-in-out infinite;
  will-change: opacity, mask-position;
  opacity: 1;
}

/* Efeito de ressurgimento suave e visível */
@keyframes logoResurge {
  0% {
    opacity: 0.6;
    -webkit-mask-image: linear-gradient(to left, rgba(0,0,0,0.3) 0%, rgba(0,0,0,1) 40%, rgba(0,0,0,1) 100%);
    mask-image: linear-gradient(to left, rgba(0,0,0,0.3) 0%, rgba(0,0,0,1) 40%, rgba(0,0,0,1) 100%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    -webkit-mask-position: 100% 0;
    mask-position: 100% 0;
  }

  50% {
    opacity: 1;
    -webkit-mask-position: 0 0;
    mask-position: 0 0;
  }

  100% {
    opacity: 0.6;
    -webkit-mask-image: linear-gradient(to left, rgba(0,0,0,0.3) 0%, rgba(0,0,0,1) 40%, rgba(0,0,0,1) 100%);
    mask-image: linear-gradient(to left, rgba(0,0,0,0.3) 0%, rgba(0,0,0,1) 40%, rgba(0,0,0,1) 100%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    -webkit-mask-position: 100% 0;
    mask-position: 100% 0;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3928468c */.elementor-17 .elementor-element.elementor-element-3928468c {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  border-radius: 5px; /* <-- Novo arredondamento */
  border: 1px solid #cccccc;
  background-color: #2e2e2e;
}

.elementor-17 .elementor-element.elementor-element-3928468c::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  transition: all 0.4s ease;
  z-index: 0;
}

.elementor-17 .elementor-element.elementor-element-3928468c:hover::before {
  left: 0;
}

.elementor-17 .elementor-element.elementor-element-3928468c .elementor-button-text {
  position: relative;
  z-index: 1;
  color: #ffffff;
  transition: color 0.4s ease;
}

.elementor-17 .elementor-element.elementor-element-3928468c:hover .elementor-button-text {
  color: #2e2e2e;
}

.elementor-17 .elementor-element.elementor-element-3928468c:hover {
  box-shadow: 0 0 25px rgba(255, 255, 255, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6da788c9 *//* --- EFEITO CÉU ESTRELADO PARA ELEMENTOR (FUNDO PRETO) --- */

/* 1. Prepara o container (a sua seção/coluna) */
.elementor-17 .elementor-element.elementor-element-6da788c9 {
  position: relative; /* Necessário para posicionar as estrelas */
  overflow: hidden;   /* Esconde as estrelas que saem da área */
  background: #000000; /* Fundo preto sólido, conforme solicitado */
}

/* 2. Cria as camadas de estrelas com pseudo-elementos */
.elementor-17 .elementor-element.elementor-element-6da788c9::before,
.elementor-17 .elementor-element.elementor-element-6da788c9::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px; /* Largura base para as sombras */
  height: 1px; /* Altura base para as sombras */
  pointer-events: none; /* Permite clicar nos elementos abaixo */
}

/* Camada 1: Estrelas pequenas e distantes */
.elementor-17 .elementor-element.elementor-element-6da788c9::before {
  /* Gera 50 estrelas pequenas com box-shadow */
  box-shadow: 7vw 8vh #FFF, 89vw 9vh #FFF, 66vw 88vh #FFF, 48vw 15vh #FFF, 7vw 80vh #FFF, 21vw 44vh #FFF, 25vw 24vh #FFF, 54vw 49vh #FFF, 73vw 2vh #FFF, 91vw 49vh #FFF, 8vw 28vh #FFF, 88vw 3vh #FFF, 87vw 6vh #FFF, 62vw 88vh #FFF, 53vw 93vh #FFF, 3vw 69vh #FFF, 62vw 5vh #FFF, 1vw 22vh #FFF, 65vw 80vh #FFF, 55vw 1vh #FFF, 7vw 8vh #FFF, 89vw 9vh #FFF, 66vw 88vh #FFF, 48vw 15vh #FFF, 7vw 80vh #FFF, 21vw 44vh #FFF, 25vw 24vh #FFF, 54vw 49vh #FFF, 73vw 2vh #FFF, 91vw 49vh #FFF, 8vw 28vh #FFF, 88vw 3vh #FFF, 87vw 6vh #FFF, 62vw 88vh #FFF, 53vw 93vh #FFF, 3vw 69vh #FFF, 62vw 5vh #FFF, 1vw 22vh #FFF, 65vw 80vh #FFF, 55vw 1vh #FFF, 15vw 30vh #FFF, 95vw 50vh #FFF, 40vw 75vh #FFF, 5vw 5vh #FFF, 33vw 66vh #FFF, 77vw 88vh #FFF, 22vw 11vh #FFF, 44vw 33vh #FFF, 99vw 22vh #FFF, 50vw 10vh #FFF;
  animation: animEstrelas 150s linear infinite;
}

/* Camada 2: Estrelas maiores e mais próximas */
.elementor-17 .elementor-element.elementor-element-6da788c9::after {
  /* Gera 20 estrelas maiores com box-shadow */
  box-shadow: 2vw 46vh 2px #FFF, 25vw 71vh 2px #FFF, 21vw 82vh 3px #FFF, 16vw 4vh 2px #FFF, 82vw 37vh 2px #FFF, 30vw 21vh 2px #FFF, 6vw 91vh 3px #FFF, 87vw 9vh 2px #FFF, 28vw 68vh 2px #FFF, 3vw 41vh 2px #FFF, 40vw 37vh 3px #FFF, 80vw 55vh 2px #FFF, 24vw 89vh 2px #FFF, 85vw 3vh 3px #FFF, 45vw 23vh 2px #FFF, 96vw 56vh 2px #FFF, 42vw 10vh 2px #FFF, 5vw 4vh 3px #FFF, 81vw 9vh 2px #FFF, 50vw 50vh 2px #FFF;
  animation: animEstrelas 250s linear infinite;
}

/* 3. Define a animação de movimento para o parallax */
@keyframes animEstrelas {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-1000px);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3aa3f6ed */.elementor-17 .elementor-element.elementor-element-3aa3f6ed {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  border-radius: 5px; /* <-- Novo arredondamento */
  border: 1px solid #cccccc;
  background-color: #2e2e2e;
}

.elementor-17 .elementor-element.elementor-element-3aa3f6ed::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  transition: all 0.4s ease;
  z-index: 0;
}

.elementor-17 .elementor-element.elementor-element-3aa3f6ed:hover::before {
  left: 0;
}

.elementor-17 .elementor-element.elementor-element-3aa3f6ed .elementor-button-text {
  position: relative;
  z-index: 1;
  color: #ffffff;
  transition: color 0.4s ease;
}

.elementor-17 .elementor-element.elementor-element-3aa3f6ed:hover .elementor-button-text {
  color: #2e2e2e;
}

.elementor-17 .elementor-element.elementor-element-3aa3f6ed:hover {
  box-shadow: 0 0 25px rgba(255, 255, 255, 0.3);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4eecbd0f */.elementor-17 .elementor-element.elementor-element-4eecbd0f {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  border-radius: 5px; /* <-- Novo arredondamento */
  border: 1px solid #cccccc;
  background-color: #2e2e2e;
}

.elementor-17 .elementor-element.elementor-element-4eecbd0f::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  transition: all 0.4s ease;
  z-index: 0;
}

.elementor-17 .elementor-element.elementor-element-4eecbd0f:hover::before {
  left: 0;
}

.elementor-17 .elementor-element.elementor-element-4eecbd0f .elementor-button-text {
  position: relative;
  z-index: 1;
  color: #ffffff;
  transition: color 0.4s ease;
}

.elementor-17 .elementor-element.elementor-element-4eecbd0f:hover .elementor-button-text {
  color: #2e2e2e;
}

.elementor-17 .elementor-element.elementor-element-4eecbd0f:hover {
  box-shadow: 0 0 25px rgba(255, 255, 255, 0.3);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4eaab5cc *//* 1. CONFIGURAÇÕES GLOBAIS E PALETA DE CORES PREMIUM */
:root {
    --color-background: #0A0A0A;      /* Quase preto, fundo profundo */
    --color-container: #141414;       /* Cinza muito escuro para os cards */
    --color-border: #2E2E2E;          /* Cinza para a borda base */
    --color-border-hover: #555555;    /* Cinza mais claro para a borda no hover */
    --color-text-title: #F5F5F5;      /* Branco suave para títulos */
    --color-text-body: #A3A3A3;       /* Cinza claro para o corpo do texto */
    --font-primary: 'Poppins', sans-serif;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Propriedades de otimização de renderização adicionadas */
body {
    font-family: var(--font-primary);
    background-color: var(--color-background);
    color: var(--color-text-body);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; /* Adicionado para melhor renderização no Firefox */
    text-rendering: optimizeLegibility; /* Adicionado para otimizar a legibilidade */
}

/* 2. CONTAINER E BLOCOS (BASE MOBILE-FIRST) */
.vibrium-services-container {
    max-width: 1100px;
    margin: 40px auto;
    padding: 0 20px;
}

.vibrium-service-block {
    background-color: var(--color-container);
    padding: 30px 25px;
    border-radius: 8px;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
    margin-bottom: 25px;
    text-align: center;
    border-left: 4px solid var(--color-border);
    
    /* Adicionado para tornar o card um container flex, melhorando a estrutura interna */
    display: flex;
    flex-direction: column;
}

.vibrium-service-block:hover {
    transform: translateY(-8px);
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.5);
    border-left-color: var(--color-border-hover);
}

/* 3. CABEÇALHO DO BLOCO (BASE MOBILE-FIRST) */
.service-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}

.service-header i {
    color: var(--color-text-title);
    transition: transform 0.3s ease;
    margin-bottom: 15px;
    
    /* Tamanho do ícone restaurado para melhor impacto visual */
    font-size: 2.5em; 
}

.vibrium-service-block:hover .service-header i {
    transform: scale(1.1) rotate(-5deg);
}

.service-header h2 {
    color: var(--color-text-title);
    font-size: 1.4rem; /* 22px */
    font-weight: 600;
    line-height: 1.3;
}

/* 4. TEXTO DESCRITIVO (BASE MOBILE-FIRST) */
.vibrium-service-block p {
    font-size: 0.95rem; /* 15px */
    line-height: 1.7;
    font-weight: 300;

    /* Garante que o parágrafo possa crescer e preencher o espaço no card */
    flex-grow: 1; 
}

/* 5. LAYOUT PARA TABLETS E DESKTOPS (A PARTIR DE 768px) - 2 COLUNAS */
@media (min-width: 768px) {
    .vibrium-services-container {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
        margin-top: 60px;
    }
    
    .vibrium-service-block {
        margin-bottom: 0;
        padding: 40px;
        text-align: left; /* Restaura o alinhamento à esquerda */
    }

    .service-header {
        flex-direction: row; /* Ícone volta para o lado do título */
    }

    .service-header i {
        margin-right: 20px;
        margin-bottom: 0;
        font-size: 2.8em; /* Ícones maiores para telas maiores */
    }

    .service-header h2 {
        font-size: 1.6rem; /* 25.6px - um pouco maior para desktop */
    }
    
    .vibrium-service-block p {
        font-size: 1rem; /* 16px */
    }
}/* End custom CSS */