.elementor-4483 .elementor-element.elementor-element-7985315e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-7985315e:not(.elementor-motion-effects-element-type-background), .elementor-4483 .elementor-element.elementor-element-7985315e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4483 .elementor-element.elementor-element-3ac5e5b7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DDDCD8;--border-color:#DDDCD8;--padding-top:60px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-3ac5e5b7:not(.elementor-motion-effects-element-type-background), .elementor-4483 .elementor-element.elementor-element-3ac5e5b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F1EE;}.elementor-4483 .elementor-element.elementor-element-11565e85{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-1cad6d8d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-48de3bba{--divider-border-style:solid;--divider-color:#8B3F32;--divider-border-width:1px;width:var( --container-widget-width, 30px );max-width:30px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:30px;--container-widget-flex-grow:0;}.elementor-4483 .elementor-element.elementor-element-48de3bba .elementor-divider-separator{width:100%;}.elementor-4483 .elementor-element.elementor-element-48de3bba .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-4483 .elementor-element.elementor-element-3cf404cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4483 .elementor-element.elementor-element-3cf404cd .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.12em;color:#666866;}.elementor-4483 .elementor-element.elementor-element-141a72fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4483 .elementor-element.elementor-element-141a72fb .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:56px;font-weight:600;line-height:1.05em;letter-spacing:-0.038em;color:#171718;}.elementor-4483 .elementor-element.elementor-element-7fc5ebf4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:104px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-7fc5ebf4:not(.elementor-motion-effects-element-type-background), .elementor-4483 .elementor-element.elementor-element-7fc5ebf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4483 .elementor-element.elementor-element-316ba19b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-1dac85d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-321bea68{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-17b2e917{--divider-border-style:solid;--divider-color:#8B3F32;--divider-border-width:1px;width:var( --container-widget-width, 30px );max-width:30px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:30px;--container-widget-flex-grow:0;}.elementor-4483 .elementor-element.elementor-element-17b2e917 .elementor-divider-separator{width:100%;}.elementor-4483 .elementor-element.elementor-element-17b2e917 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-4483 .elementor-element.elementor-element-42f95597{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4483 .elementor-element.elementor-element-42f95597 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.12em;color:#666866;}.elementor-4483 .elementor-element.elementor-element-78449c3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4483 .elementor-element.elementor-element-78449c3d .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:42px;font-weight:600;line-height:1.12em;letter-spacing:-0.038em;color:#171718;}.elementor-4483 .elementor-element.elementor-element-12870dc6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:42px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-1f381eaa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DDDCD8;--border-color:#DDDCD8;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-16e61da3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DDDCD8;--border-color:#DDDCD8;--padding-top:17px;--padding-bottom:17px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-19f62641{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-44c14c38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4483 .elementor-element.elementor-element-44c14c38 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:0.09em;color:#666866;}.elementor-4483 .elementor-element.elementor-element-2fdf088b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-3fdc79a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4483 .elementor-element.elementor-element-3fdc79a8 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:16px;font-weight:560;line-height:1.35em;letter-spacing:0em;color:#171718;}.elementor-4483 .elementor-element.elementor-element-5417710c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DDDCD8;--border-color:#DDDCD8;--padding-top:17px;--padding-bottom:17px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-1c7bba3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-5c03e0b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4483 .elementor-element.elementor-element-5c03e0b6 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:0.09em;color:#666866;}.elementor-4483 .elementor-element.elementor-element-6689f1e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-de7a5d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4483 .elementor-element.elementor-element-de7a5d3 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:16px;font-weight:560;line-height:1.35em;letter-spacing:0em;color:#171718;}.elementor-4483 .elementor-element.elementor-element-5dc38aa7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:wrap;--padding-top:28px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-1a1d75c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4483 .elementor-element.elementor-element-1a1d75c9 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.35em;letter-spacing:0.07em;color:#171718;}.elementor-4483 .elementor-element.elementor-element-7fb49066{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4483 .elementor-element.elementor-element-7fb49066 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.35em;letter-spacing:0.07em;color:#171718;}.elementor-4483 .elementor-element.elementor-element-4b05baa4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4483 .elementor-element.elementor-element-4b05baa4 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.35em;letter-spacing:0.07em;color:#171718;}.elementor-4483 .elementor-element.elementor-element-48301b19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4483 .elementor-element.elementor-element-48301b19 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.35em;letter-spacing:0.07em;color:#171718;}.elementor-4483 .elementor-element.elementor-element-52a713d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-552f2a02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--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-4483 .elementor-element.elementor-element-552f2a02 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-4483 .elementor-element.elementor-element-552f2a02 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-4483 .elementor-element.elementor-element-552f2a02 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4483 .elementor-element.elementor-element-552f2a02 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-4483 .elementor-element.elementor-element-552f2a02 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-4483 .elementor-element.elementor-element-552f2a02 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-4483 .elementor-element.elementor-element-552f2a02 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-4483 .elementor-element.elementor-element-552f2a02 .elementor-field-type-html{padding-bottom:0px;}.elementor-4483 .elementor-element.elementor-element-552f2a02 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-4483 .elementor-element.elementor-element-552f2a02 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-4483 .elementor-element.elementor-element-552f2a02 .elementor-button{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:650;text-transform:uppercase;line-height:1.2em;letter-spacing:0.08em;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:14px 22px 14px 22px;}.elementor-4483 .elementor-element.elementor-element-552f2a02 .e-form__buttons__wrapper__button-next{background-color:#171718;color:#FFFFFF;border-color:#171718;transition-duration:180ms;}.elementor-4483 .elementor-element.elementor-element-552f2a02 .elementor-button[type="submit"]{background-color:#171718;color:#FFFFFF;border-color:#171718;transition-duration:180ms;}.elementor-4483 .elementor-element.elementor-element-552f2a02 .elementor-button[type="submit"] svg *{fill:#FFFFFF;transition-duration:180ms;}.elementor-4483 .elementor-element.elementor-element-552f2a02 .e-form__buttons__wrapper__button-previous{color:#ffffff;transition-duration:180ms;}.elementor-4483 .elementor-element.elementor-element-552f2a02 .e-form__buttons__wrapper__button-next:hover{background-color:#FFFFFF;color:#171718;border-color:#171718;}.elementor-4483 .elementor-element.elementor-element-552f2a02 .elementor-button[type="submit"]:hover{background-color:#FFFFFF;color:#171718;border-color:#171718;}.elementor-4483 .elementor-element.elementor-element-552f2a02 .elementor-button[type="submit"]:hover svg *{fill:#171718;}.elementor-4483 .elementor-element.elementor-element-552f2a02 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-4483 .elementor-element.elementor-element-a707269{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:104px;--padding-bottom:104px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-a707269:not(.elementor-motion-effects-element-type-background), .elementor-4483 .elementor-element.elementor-element-a707269 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F1EE;}.elementor-4483 .elementor-element.elementor-element-ea99ba7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4483 .elementor-element.elementor-element-fd40110{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#8B3F32;--border-color:#8B3F32;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-dbeebe1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4483 .elementor-element.elementor-element-629b5e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-4483 .elementor-element.elementor-element-629b5e5 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.12em;color:#666866;}.elementor-4483 .elementor-element.elementor-element-37a626b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4483 .elementor-element.elementor-element-37a626b .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:42px;font-weight:620;line-height:1.12em;letter-spacing:-0.038em;color:#171718;}.elementor-4483 .elementor-element.elementor-element-073f1ad{--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:flex-end;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-72a91da{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 6px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#171718;text-align:start;}.elementor-4483 .elementor-element.elementor-element-72a91da .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:650;text-transform:uppercase;line-height:1.2em;letter-spacing:0.08em;color:#171718;}.elementor-4483 .elementor-element.elementor-element-1f37c21{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-5cbc7b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DDDCD8;--border-color:#DDDCD8;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-a49f2fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4483 .elementor-element.elementor-element-a49f2fd .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:620;line-height:1.12em;letter-spacing:-0.038em;color:#171718;}.elementor-4483 .elementor-element.elementor-element-f73dbe7{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Archivo", Sans-serif;font-size:16px;font-weight:400;line-height:1.58em;letter-spacing:0em;color:#666866;}.elementor-4483 .elementor-element.elementor-element-3c6e8d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DDDCD8;--border-color:#DDDCD8;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-23e8c39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4483 .elementor-element.elementor-element-23e8c39 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:620;line-height:1.12em;letter-spacing:-0.038em;color:#171718;}.elementor-4483 .elementor-element.elementor-element-9afcad0{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Archivo", Sans-serif;font-size:16px;font-weight:400;line-height:1.58em;letter-spacing:0em;color:#666866;}.elementor-4483 .elementor-element.elementor-element-a5c2807{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DDDCD8;--border-color:#DDDCD8;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-b6d2bfa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4483 .elementor-element.elementor-element-b6d2bfa .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:620;line-height:1.12em;letter-spacing:-0.038em;color:#171718;}.elementor-4483 .elementor-element.elementor-element-0c3d5b4{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Archivo", Sans-serif;font-size:16px;font-weight:400;line-height:1.58em;letter-spacing:0em;color:#666866;}.elementor-4483 .elementor-element.elementor-element-d0d9f2f{--display:flex;--min-height:430px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.25;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-d0d9f2f:not(.elementor-motion-effects-element-type-background), .elementor-4483 .elementor-element.elementor-element-d0d9f2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D100F;background-image:url("https://ethno.maisdigital.pt/wp-content/uploads/2026/07/ethno-filhos-do-vosso-amor-v3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4483 .elementor-element.elementor-element-d0d9f2f::before, .elementor-4483 .elementor-element.elementor-element-d0d9f2f > .elementor-background-video-container::before, .elementor-4483 .elementor-element.elementor-element-d0d9f2f > .e-con-inner > .elementor-background-video-container::before, .elementor-4483 .elementor-element.elementor-element-d0d9f2f > .elementor-background-slideshow::before, .elementor-4483 .elementor-element.elementor-element-d0d9f2f > .e-con-inner > .elementor-background-slideshow::before, .elementor-4483 .elementor-element.elementor-element-d0d9f2f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0D100F;--background-overlay:'';}.elementor-4483 .elementor-element.elementor-element-f37ba74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4483 .elementor-element.elementor-element-a277222{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4483 .elementor-element.elementor-element-a277222 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:650;text-transform:uppercase;line-height:1.35em;letter-spacing:0.09em;color:#D0D1CD;}@media(max-width:1024px){.elementor-4483 .elementor-element.elementor-element-7985315e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-3ac5e5b7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:86px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-11565e85{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-4483 .elementor-element.elementor-element-1cad6d8d{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-48de3bba{--container-widget-width:30px;--container-widget-flex-grow:0;width:var( --container-widget-width, 30px );max-width:30px;}.elementor-4483 .elementor-element.elementor-element-3cf404cd .elementor-heading-title{font-size:11px;line-height:1.2em;}.elementor-4483 .elementor-element.elementor-element-141a72fb .elementor-heading-title{font-size:50px;line-height:1.05em;}.elementor-4483 .elementor-element.elementor-element-7fc5ebf4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:86px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-316ba19b{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-4483 .elementor-element.elementor-element-1dac85d8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-321bea68{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-17b2e917{--container-widget-width:30px;--container-widget-flex-grow:0;width:var( --container-widget-width, 30px );max-width:30px;}.elementor-4483 .elementor-element.elementor-element-42f95597 .elementor-heading-title{font-size:11px;line-height:1.2em;}.elementor-4483 .elementor-element.elementor-element-78449c3d .elementor-heading-title{font-size:38px;line-height:1.12em;}.elementor-4483 .elementor-element.elementor-element-12870dc6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:36px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-1f381eaa{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-16e61da3{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-19f62641{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-44c14c38 .elementor-heading-title{font-size:10px;line-height:1.3em;}.elementor-4483 .elementor-element.elementor-element-2fdf088b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-3fdc79a8 .elementor-heading-title{font-size:16px;line-height:1.35em;}.elementor-4483 .elementor-element.elementor-element-5417710c{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-1c7bba3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-5c03e0b6 .elementor-heading-title{font-size:10px;line-height:1.3em;}.elementor-4483 .elementor-element.elementor-element-6689f1e0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-de7a5d3 .elementor-heading-title{font-size:16px;line-height:1.35em;}.elementor-4483 .elementor-element.elementor-element-5dc38aa7{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-1a1d75c9 .elementor-heading-title{font-size:12px;line-height:1.35em;}.elementor-4483 .elementor-element.elementor-element-7fb49066 .elementor-heading-title{font-size:12px;line-height:1.35em;}.elementor-4483 .elementor-element.elementor-element-4b05baa4 .elementor-heading-title{font-size:12px;line-height:1.35em;}.elementor-4483 .elementor-element.elementor-element-48301b19 .elementor-heading-title{font-size:12px;line-height:1.35em;}.elementor-4483 .elementor-element.elementor-element-52a713d0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-552f2a02 .elementor-button{font-size:11px;}.elementor-4483 .elementor-element.elementor-element-a707269{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:84px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-ea99ba7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-4483 .elementor-element.elementor-element-fd40110{--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:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-dbeebe1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4483 .elementor-element.elementor-element-629b5e5 .elementor-heading-title{font-size:11px;line-height:1.2em;}.elementor-4483 .elementor-element.elementor-element-37a626b .elementor-heading-title{font-size:36px;line-height:1.12em;}.elementor-4483 .elementor-element.elementor-element-073f1ad{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4483 .elementor-element.elementor-element-72a91da .elementor-heading-title{font-size:11px;line-height:1.2em;}.elementor-4483 .elementor-element.elementor-element-1f37c21{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-5cbc7b9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-a49f2fd .elementor-heading-title{font-size:22px;line-height:1.12em;}.elementor-4483 .elementor-element.elementor-element-f73dbe7{font-size:15px;line-height:1.58em;}.elementor-4483 .elementor-element.elementor-element-3c6e8d4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-23e8c39 .elementor-heading-title{font-size:22px;line-height:1.12em;}.elementor-4483 .elementor-element.elementor-element-9afcad0{font-size:15px;line-height:1.58em;}.elementor-4483 .elementor-element.elementor-element-a5c2807{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-b6d2bfa .elementor-heading-title{font-size:22px;line-height:1.12em;}.elementor-4483 .elementor-element.elementor-element-0c3d5b4{font-size:15px;line-height:1.58em;}.elementor-4483 .elementor-element.elementor-element-d0d9f2f{--min-height:360px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-f37ba74{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-4483 .elementor-element.elementor-element-a277222 .elementor-heading-title{font-size:11px;line-height:1.35em;}}@media(min-width:768px){.elementor-4483 .elementor-element.elementor-element-7985315e{--width:100%;}.elementor-4483 .elementor-element.elementor-element-3ac5e5b7{--width:100%;}.elementor-4483 .elementor-element.elementor-element-11565e85{--width:1296px;}.elementor-4483 .elementor-element.elementor-element-1cad6d8d{--width:100%;}.elementor-4483 .elementor-element.elementor-element-7fc5ebf4{--width:100%;}.elementor-4483 .elementor-element.elementor-element-316ba19b{--width:1296px;}.elementor-4483 .elementor-element.elementor-element-1dac85d8{--width:38%;}.elementor-4483 .elementor-element.elementor-element-321bea68{--width:100%;}.elementor-4483 .elementor-element.elementor-element-12870dc6{--width:100%;}.elementor-4483 .elementor-element.elementor-element-1f381eaa{--width:100%;}.elementor-4483 .elementor-element.elementor-element-16e61da3{--width:100%;}.elementor-4483 .elementor-element.elementor-element-19f62641{--width:24%;}.elementor-4483 .elementor-element.elementor-element-2fdf088b{--width:72%;}.elementor-4483 .elementor-element.elementor-element-5417710c{--width:100%;}.elementor-4483 .elementor-element.elementor-element-1c7bba3{--width:24%;}.elementor-4483 .elementor-element.elementor-element-6689f1e0{--width:72%;}.elementor-4483 .elementor-element.elementor-element-5dc38aa7{--width:100%;}.elementor-4483 .elementor-element.elementor-element-52a713d0{--width:56%;}.elementor-4483 .elementor-element.elementor-element-a707269{--width:100%;}.elementor-4483 .elementor-element.elementor-element-ea99ba7{--width:1296px;}.elementor-4483 .elementor-element.elementor-element-fd40110{--width:100%;}.elementor-4483 .elementor-element.elementor-element-dbeebe1{--width:68%;}.elementor-4483 .elementor-element.elementor-element-073f1ad{--width:28%;}.elementor-4483 .elementor-element.elementor-element-1f37c21{--width:100%;}.elementor-4483 .elementor-element.elementor-element-5cbc7b9{--width:32%;}.elementor-4483 .elementor-element.elementor-element-3c6e8d4{--width:32%;}.elementor-4483 .elementor-element.elementor-element-a5c2807{--width:32%;}.elementor-4483 .elementor-element.elementor-element-d0d9f2f{--width:100%;}.elementor-4483 .elementor-element.elementor-element-f37ba74{--width:1296px;}}@media(max-width:1024px) and (min-width:768px){.elementor-4483 .elementor-element.elementor-element-7985315e{--width:100%;}.elementor-4483 .elementor-element.elementor-element-3ac5e5b7{--width:100%;}.elementor-4483 .elementor-element.elementor-element-11565e85{--width:100%;}.elementor-4483 .elementor-element.elementor-element-1cad6d8d{--width:100%;}.elementor-4483 .elementor-element.elementor-element-7fc5ebf4{--width:100%;}.elementor-4483 .elementor-element.elementor-element-316ba19b{--width:100%;}.elementor-4483 .elementor-element.elementor-element-1dac85d8{--width:39%;}.elementor-4483 .elementor-element.elementor-element-321bea68{--width:100%;}.elementor-4483 .elementor-element.elementor-element-12870dc6{--width:100%;}.elementor-4483 .elementor-element.elementor-element-1f381eaa{--width:100%;}.elementor-4483 .elementor-element.elementor-element-16e61da3{--width:100%;}.elementor-4483 .elementor-element.elementor-element-19f62641{--width:27%;}.elementor-4483 .elementor-element.elementor-element-2fdf088b{--width:69%;}.elementor-4483 .elementor-element.elementor-element-5417710c{--width:100%;}.elementor-4483 .elementor-element.elementor-element-1c7bba3{--width:27%;}.elementor-4483 .elementor-element.elementor-element-6689f1e0{--width:69%;}.elementor-4483 .elementor-element.elementor-element-5dc38aa7{--width:100%;}.elementor-4483 .elementor-element.elementor-element-52a713d0{--width:55%;}.elementor-4483 .elementor-element.elementor-element-a707269{--width:100%;}.elementor-4483 .elementor-element.elementor-element-ea99ba7{--width:100%;}.elementor-4483 .elementor-element.elementor-element-fd40110{--width:100%;}.elementor-4483 .elementor-element.elementor-element-dbeebe1{--width:68%;}.elementor-4483 .elementor-element.elementor-element-073f1ad{--width:28%;}.elementor-4483 .elementor-element.elementor-element-1f37c21{--width:100%;}.elementor-4483 .elementor-element.elementor-element-5cbc7b9{--width:32%;}.elementor-4483 .elementor-element.elementor-element-3c6e8d4{--width:32%;}.elementor-4483 .elementor-element.elementor-element-a5c2807{--width:32%;}.elementor-4483 .elementor-element.elementor-element-d0d9f2f{--width:100%;}.elementor-4483 .elementor-element.elementor-element-f37ba74{--width:100%;}}@media(max-width:767px){.elementor-4483 .elementor-element.elementor-element-7985315e{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-3ac5e5b7{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:70px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-11565e85{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-4483 .elementor-element.elementor-element-1cad6d8d{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-48de3bba{--container-widget-width:30px;--container-widget-flex-grow:0;width:var( --container-widget-width, 30px );max-width:30px;}.elementor-4483 .elementor-element.elementor-element-3cf404cd .elementor-heading-title{font-size:10px;line-height:1.2em;}.elementor-4483 .elementor-element.elementor-element-141a72fb .elementor-heading-title{font-size:44px;line-height:1.05em;}.elementor-4483 .elementor-element.elementor-element-7fc5ebf4{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-316ba19b{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:58px 58px;--row-gap:58px;--column-gap:58px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-4483 .elementor-element.elementor-element-1dac85d8{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-321bea68{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-17b2e917{--container-widget-width:30px;--container-widget-flex-grow:0;width:var( --container-widget-width, 30px );max-width:30px;}.elementor-4483 .elementor-element.elementor-element-42f95597 .elementor-heading-title{font-size:10px;line-height:1.2em;}.elementor-4483 .elementor-element.elementor-element-78449c3d .elementor-heading-title{font-size:34px;line-height:1.12em;}.elementor-4483 .elementor-element.elementor-element-12870dc6{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:34px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-1f381eaa{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-16e61da3{--width:100%;--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-19f62641{--width:30%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-44c14c38 .elementor-heading-title{font-size:10px;line-height:1.3em;}.elementor-4483 .elementor-element.elementor-element-2fdf088b{--width:66%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-3fdc79a8 .elementor-heading-title{font-size:15px;line-height:1.35em;}.elementor-4483 .elementor-element.elementor-element-5417710c{--width:100%;--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-1c7bba3{--width:30%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-5c03e0b6 .elementor-heading-title{font-size:10px;line-height:1.3em;}.elementor-4483 .elementor-element.elementor-element-6689f1e0{--width:66%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-de7a5d3 .elementor-heading-title{font-size:15px;line-height:1.35em;}.elementor-4483 .elementor-element.elementor-element-5dc38aa7{--width:100%;--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-1a1d75c9 .elementor-heading-title{font-size:11px;line-height:1.35em;}.elementor-4483 .elementor-element.elementor-element-7fb49066 .elementor-heading-title{font-size:11px;line-height:1.35em;}.elementor-4483 .elementor-element.elementor-element-4b05baa4 .elementor-heading-title{font-size:11px;line-height:1.35em;}.elementor-4483 .elementor-element.elementor-element-48301b19 .elementor-heading-title{font-size:11px;line-height:1.35em;}.elementor-4483 .elementor-element.elementor-element-52a713d0{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-552f2a02 .elementor-button{font-size:11px;}.elementor-4483 .elementor-element.elementor-element-a707269{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:74px;--padding-bottom:74px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-ea99ba7{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-4483 .elementor-element.elementor-element-fd40110{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-dbeebe1{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4483 .elementor-element.elementor-element-629b5e5 .elementor-heading-title{font-size:10px;line-height:1.2em;}.elementor-4483 .elementor-element.elementor-element-37a626b .elementor-heading-title{font-size:30px;line-height:1.12em;}.elementor-4483 .elementor-element.elementor-element-073f1ad{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-72a91da .elementor-heading-title{font-size:11px;line-height:1.2em;}.elementor-4483 .elementor-element.elementor-element-1f37c21{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-5cbc7b9{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-a49f2fd .elementor-heading-title{font-size:20px;line-height:1.12em;}.elementor-4483 .elementor-element.elementor-element-f73dbe7{font-size:15px;line-height:1.58em;}.elementor-4483 .elementor-element.elementor-element-3c6e8d4{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-23e8c39 .elementor-heading-title{font-size:20px;line-height:1.12em;}.elementor-4483 .elementor-element.elementor-element-9afcad0{font-size:15px;line-height:1.58em;}.elementor-4483 .elementor-element.elementor-element-a5c2807{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-b6d2bfa .elementor-heading-title{font-size:20px;line-height:1.12em;}.elementor-4483 .elementor-element.elementor-element-0c3d5b4{font-size:15px;line-height:1.58em;}.elementor-4483 .elementor-element.elementor-element-d0d9f2f{--width:100%;--min-height:280px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-4483 .elementor-element.elementor-element-f37ba74{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-4483 .elementor-element.elementor-element-a277222 .elementor-heading-title{font-size:10px;line-height:1.35em;}}/* Start custom CSS *//* ETHNO — Contactos V4 */
.ethno-contact-form-v4 {
    --ethno-ink: #171718;
    --ethno-muted: #666866;
    --ethno-line: #DDDCD8;
    --ethno-oxide: #8B3F32;
    --ethno-focus: #8B3F32;
    --ethno-error: #B42318;
    --ethno-success: #287447;
}

/* Estrutura: 3 campos compactos + mensagem a toda a largura */
.ethno-contact-form-v4 .elementor-form-fields-wrapper {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    column-gap: 22px !important;
    row-gap: 30px !important;
    margin: 0 !important;
}

.ethno-contact-form-v4 .elementor-field-group {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Forçar posições através dos IDs dos campos */
.ethno-contact-form-v4 .elementor-field-group-name {
    grid-column: 1 !important;
}

.ethno-contact-form-v4 .elementor-field-group-email {
    grid-column: 2 !important;
}

.ethno-contact-form-v4 .elementor-field-group-phone {
    grid-column: 3 !important;
}

.ethno-contact-form-v4 .elementor-field-group-message,
.ethno-contact-form-v4 .elementor-field-group-privacy,
.ethno-contact-form-v4 .elementor-field-type-honeypot,
.ethno-contact-form-v4 .e-form__buttons {
    grid-column: 1 / -1 !important;
}

/* Labels */
.ethno-contact-form-v4 .elementor-field-group > label {
    display: block !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
    color: var(--ethno-muted) !important;
    font-family: "Archivo", Arial, sans-serif !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
    letter-spacing: .09em !important;
    text-transform: uppercase !important;
}

.ethno-contact-form-v4 .elementor-mark-required {
    color: var(--ethno-oxide) !important;
}

/* Campos de linha */
.ethno-contact-form-v4 input.elementor-field,
.ethno-contact-form-v4 textarea.elementor-field {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid var(--ethno-ink) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: 0 !important;
    color: var(--ethno-ink) !important;
    font-family: "Archivo", Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 430 !important;
    line-height: 1.45 !important;
}

.ethno-contact-form-v4 input.elementor-field {
    min-height: 44px !important;
    padding: 0 0 10px !important;
}

.ethno-contact-form-v4 textarea.elementor-field {
    min-height: 150px !important;
    padding: 4px 0 12px !important;
    resize: vertical !important;
}

.ethno-contact-form-v4 input.elementor-field::placeholder,
.ethno-contact-form-v4 textarea.elementor-field::placeholder {
    color: #92938F !important;
    opacity: 1 !important;
}

.ethno-contact-form-v4 input.elementor-field:focus,
.ethno-contact-form-v4 textarea.elementor-field:focus {
    border-bottom-color: var(--ethno-focus) !important;
    box-shadow: 0 1px 0 var(--ethno-focus) !important;
}

/* Consentimento */


.ethno-contact-form-v4 .elementor-field-group-privacy > label {
    display: none !important;
}

.ethno-contact-form-v4 .elementor-field-group-privacy .elementor-field-subgroup,
.ethno-contact-form-v4 .elementor-field-group-privacy .elementor-field-option {
    width: 100% !important;
}

.ethno-contact-form-v4 .elementor-field-group-privacy .elementor-field-option {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    margin: 0 !important;
    color: var(--ethno-muted) !important;
    font-family: "Archivo", Arial, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
}

.ethno-contact-form-v4 .elementor-field-group-privacy input[type="checkbox"] {
    flex: 0 0 20px !important;
    width: 20px !important;
    height: 20px !important;
    margin: 0 !important;
    accent-color: var(--ethno-ink) !important;
}

.ethno-contact-form-v4 .elementor-field-group-privacy label {
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--ethno-muted) !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}

.ethno-contact-form-v4 .elementor-field-group-privacy a {
    color: var(--ethno-ink) !important;
    text-decoration: underline !important;
    text-underline-offset: 3px !important;
}

.elementor-field-type-acceptance label.elementor-field-label {
    display: none !important;
}

/* Botão */
.ethno-contact-form-v4 .e-form__buttons {
    justify-content: flex-start !important;
    margin-top: 2px !important;
}

.ethno-contact-form-v4 .elementor-button[type="submit"] {
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 14px 22px !important;
    border: 1px solid var(--ethno-ink) !important;
    border-radius: 0 !important;
    background: var(--ethno-ink) !important;
    color: #FFFFFF !important;
    box-shadow: none !important;
    font-family: "Archivo", Arial, sans-serif !important;
    font-size: 11px !important;
    font-weight: 650 !important;
    line-height: 1.2 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
    transition: background-color .18s ease, color .18s ease !important;
}

.ethno-contact-form-v4 .elementor-button[type="submit"]:hover {
    background: #FFFFFF !important;
    color: var(--ethno-ink) !important;
}

.ethno-contact-form-v4 .elementor-button[type="submit"]:focus-visible {
    outline: 3px solid var(--ethno-focus) !important;
    outline-offset: 3px !important;
}

/* Mensagens de validação e envio */
.ethno-contact-form-v4 .elementor-message {
    margin: 18px 0 0 !important;
    padding: 14px 16px !important;
    border: 1px solid currentColor !important;
    border-radius: 0 !important;
    font-family: "Archivo", Arial, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
}

.ethno-contact-form-v4 .elementor-message-success {
    color: var(--ethno-success) !important;
}

.ethno-contact-form-v4 .elementor-message-danger,
.ethno-contact-form-v4 .elementor-message-error {
    color: var(--ethno-error) !important;
}

.ethno-contact-form-v4 .elementor-field-type-honeypot {
    position: absolute !important;
    left: -10000px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
}

/* Redes */
.ethno-contact-social-link .elementor-heading-title a {
    color: inherit !important;
    text-decoration: none !important;
    transition: color .18s ease, opacity .18s ease;
}

.ethno-contact-social-link .elementor-heading-title a:hover {
    color: var(--ethno-oxide, #8B3F32) !important;
}

.ethno-contact-social-link .elementor-heading-title a:focus-visible {
    outline: 2px solid #155EEF !important;
    outline-offset: 4px !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .ethno-contact-form-v4 .elementor-form-fields-wrapper {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 20px !important;
        row-gap: 28px !important;
    }

    .ethno-contact-form-v4 .elementor-field-group-name {
        grid-column: 1 !important;
    }

    .ethno-contact-form-v4 .elementor-field-group-email {
        grid-column: 2 !important;
    }

    .ethno-contact-form-v4 .elementor-field-group-phone {
        grid-column: 1 !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .ethno-contact-form-v4 .elementor-form-fields-wrapper {
        grid-template-columns: 1fr !important;
        column-gap: 0 !important;
        row-gap: 24px !important;
    }

    .ethno-contact-form-v4 .elementor-field-group-name,
    .ethno-contact-form-v4 .elementor-field-group-email,
    .ethno-contact-form-v4 .elementor-field-group-phone,
    .ethno-contact-form-v4 .elementor-field-group-message,
    .ethno-contact-form-v4 .elementor-field-group-privacy,
    .ethno-contact-form-v4 .e-form__buttons {
        grid-column: 1 !important;
    }

    .ethno-contact-form-v4 textarea.elementor-field {
        min-height: 132px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .ethno-contact-form-v4 *,
    .ethno-contact-social-link .elementor-heading-title a {
        transition: none !important;
    }
}


/* ==========================================================
   CONTACTOS — MENSAGENS DE ERRO COMPACTAS E ALINHADAS
   ========================================================== */

/*
 * Evitar que os campos sem erro estiquem até à altura
 * dos campos que têm uma mensagem de validação.
 */
.ethno-contact-form-v4
.elementor-field-group:not(.e-form__buttons) {
    display: block !important;
    height: auto !important;
    align-self: start !important;
    align-content: start !important;
}

/* Campo inválido: linha vermelha fina */
.ethno-contact-form-v4
.elementor-field-group.elementor-error
input.elementor-field,
.ethno-contact-form-v4
.elementor-field-group.elementor-error
textarea.elementor-field {
    border-bottom-color: var(--ethno-error) !important;
    box-shadow: none !important;
}

/*
 * Erro individual do campo:
 * texto pequeno, sem caixa nem ícone grande.
 */
.ethno-contact-form-v4
.elementor-help-inline {
    display: block !important;
    width: 100% !important;

    margin: 7px 0 0 !important;
    padding: 0 !important;

    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;

    color: var(--ethno-error) !important;

    font-family: "Archivo", Arial, sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
}

/* Remover o X gerado pelo Elementor */
.ethno-contact-form-v4
.elementor-help-inline::before {
    display: none !important;
    content: none !important;
}

/* ==========================================================
   CONSENTIMENTO
   ========================================================== */

.ethno-contact-form-v4
.elementor-field-group-privacy
.elementor-field-option {
    display: grid !important;

    grid-template-columns: 20px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;

    column-gap: 12px !important;
    row-gap: 6px !important;

    align-items: start !important;
}

/* Checkbox */
.ethno-contact-form-v4
.elementor-field-group-privacy
input[type="checkbox"] {
    grid-column: 1 !important;
    grid-row: 1 !important;

    margin-top: 1px !important;
}

/* Texto do consentimento */
.ethno-contact-form-v4
.elementor-field-group-privacy
.elementor-field-option > label {
    grid-column: 2 !important;
    grid-row: 1 !important;
}

/* Erro do consentimento por baixo do texto */
.ethno-contact-form-v4
.elementor-field-group-privacy
.elementor-help-inline {
    grid-column: 2 !important;
    grid-row: 2 !important;

    margin: 0 !important;
}

/* ==========================================================
   MENSAGEM GERAL DO FORMULÁRIO
   ========================================================== */

/*
 * Esta regra aplica-se apenas à mensagem final de envio,
 * não aos erros individuais dos campos.
 */
.ethno-contact-form-v4
form.elementor-form > .elementor-message {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;

    margin: 20px 0 0 !important;
    padding: 12px 14px !important;

    border: 0 !important;
    border-left: 3px solid currentColor !important;
    border-radius: 0 !important;

    font-family: "Archivo", Arial, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
}

/* Sem X na mensagem geral */
.ethno-contact-form-v4
form.elementor-form > .elementor-message::before {
    display: none !important;
    content: none !important;
}

.ethno-contact-form-v4
form.elementor-form > .elementor-message-danger {
    color: var(--ethno-error) !important;
    background: rgba(180, 35, 24, .06) !important;
}

.ethno-contact-form-v4
form.elementor-form > .elementor-message-success {
    color: var(--ethno-success) !important;
    background: rgba(40, 116, 71, .07) !important;
}

/*
 * Quando já existem erros individuais nos campos,
 * esconder a mensagem geral redundante no fundo.
 */
.ethno-contact-form-v4
form.elementor-form:has(.elementor-field-group.elementor-error)
> .elementor-message-danger,
.ethno-contact-form-v4
form.elementor-form:has(.elementor-field-option.elementor-error)
> .elementor-message-danger {
    display: none !important;
}

/* Centrar verticalmente checkbox e texto do consentimento */
.ethno-contact-form-v4
.elementor-field-group-privacy
input[type="checkbox"] {
    align-self: center !important;
    margin-top: 0 !important;
}

.ethno-contact-form-v4
.elementor-field-group-privacy
.elementor-field-option > label {
    align-self: center !important;
}




/* --- Link-seta da secção de áreas (Ver serviços) ---------------- */
.ethno-arrow-link {
    transition: border-color .18s ease !important;
}

.ethno-arrow-link .elementor-heading-title {
    transition: color .18s ease;
}

.ethno-arrow-link .elementor-heading-title a {
    color: inherit !important;
    text-decoration: none !important;
}

.ethno-arrow-link:hover {
    border-color: #8B3F32 !important;
}

.ethno-arrow-link:hover .elementor-heading-title,
.ethno-arrow-link .elementor-heading-title a:hover {
    color: #8B3F32 !important;
}

.ethno-arrow-link .elementor-heading-title a:focus-visible {
    outline: 2px solid #155EEF !important;
    outline-offset: 4px !important;
}

/* --- Correção de tipografia dos widgets de texto ----------------
   O Wavo estiliza <p> diretamente (themes/wavo/css/style.css:
   body:not(.use-elementor-style-kit) p → Roboto 15px #888888) e
   essa regra ganha à herança: o Elementor aplica a tipografia do
   widget de texto ao wrapper, não ao <p>. Repor a herança devolve
   a cada widget a tipografia definida nas suas próprias definições.
   Nota: corrige também widgets de texto antigos da página; se
   preferirem, este bloco pode viver uma única vez no CSS global
   do site (remover então dos blocos por página). ----------------- */
.elementor-widget-text-editor p {
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    font-style: inherit !important;
    line-height: inherit !important;
    letter-spacing: inherit !important;
    color: inherit !important;
}

/* Espaço entre parágrafos dentro do mesmo widget de texto */
.elementor-widget-text-editor p:not(:last-child) {
    margin-bottom: 1.3em !important;
}/* End custom CSS */