.elementor-88 .elementor-element.elementor-element-75ca998{--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:clamp(130px,14vw,180px);--padding-bottom:clamp(40px,5vw,64px);--padding-left:clamp(16px,4vw,56px);--padding-right:clamp(16px,4vw,56px);}.elementor-88 .elementor-element.elementor-element-08595bb .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;color:var( --e-global-color-secondary );}.elementor-88 .elementor-element.elementor-element-eb99a97{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-88 .elementor-element.elementor-element-eb99a97 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:clamp(44px,6.6vw,100px);font-weight:400;line-height:1.02em;letter-spacing:-0.045em;color:var( --e-global-color-text );}.elementor-88 .elementor-element.elementor-element-5dc9cd3{--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:clamp(28px,3vw,40px);--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-4c333a1{width:var( --container-widget-width, min(44ch,100%) );max-width:min(44ch,100%);--container-widget-width:min(44ch,100%);--container-widget-flex-grow:0;font-family:var( --e-global-typography-tintro-font-family ), Sans-serif;font-size:var( --e-global-typography-tintro-font-size );font-weight:var( --e-global-typography-tintro-font-weight );line-height:var( --e-global-typography-tintro-line-height );color:var( --e-global-color-secondary );}.elementor-88 .elementor-element.elementor-element-1334211{--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:0;--padding-bottom:clamp(80px,10vw,140px);--padding-left:clamp(16px,4vw,56px);--padding-right:clamp(16px,4vw,56px);}.elementor-88 .elementor-element.elementor-element-3e25ecf{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-0d03c12{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-87ded51{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-4e479bf .elementor-heading-title{font-family:var( --e-global-typography-ttag-font-family ), Sans-serif;font-size:var( --e-global-typography-ttag-font-size );font-weight:var( --e-global-typography-ttag-font-weight );line-height:var( --e-global-typography-ttag-line-height );color:var( --e-global-color-secondary );}.elementor-88 .elementor-element.elementor-element-3b6173a .elementor-heading-title{font-family:var( --e-global-typography-tpequeno-font-family ), Sans-serif;font-size:var( --e-global-typography-tpequeno-font-size );font-weight:var( --e-global-typography-tpequeno-font-weight );line-height:var( --e-global-typography-tpequeno-line-height );color:var( --e-global-color-text );}.elementor-88 .elementor-element.elementor-element-d0502de{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-eba065a .elementor-heading-title{font-family:var( --e-global-typography-ttag-font-family ), Sans-serif;font-size:var( --e-global-typography-ttag-font-size );font-weight:var( --e-global-typography-ttag-font-weight );line-height:var( --e-global-typography-ttag-line-height );color:var( --e-global-color-secondary );}.elementor-88 .elementor-element.elementor-element-2f742e7 .elementor-heading-title{font-family:var( --e-global-typography-tpequeno-font-family ), Sans-serif;font-size:var( --e-global-typography-tpequeno-font-size );font-weight:var( --e-global-typography-tpequeno-font-weight );line-height:var( --e-global-typography-tpequeno-line-height );color:var( --e-global-color-text );}.elementor-88 .elementor-element.elementor-element-2ce3fc5{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-7e0b485 .elementor-heading-title{font-family:var( --e-global-typography-ttag-font-family ), Sans-serif;font-size:var( --e-global-typography-ttag-font-size );font-weight:var( --e-global-typography-ttag-font-weight );line-height:var( --e-global-typography-ttag-line-height );color:var( --e-global-color-secondary );}.elementor-88 .elementor-element.elementor-element-b428c9a .elementor-heading-title{font-family:var( --e-global-typography-tpequeno-font-family ), Sans-serif;font-size:var( --e-global-typography-tpequeno-font-size );font-weight:var( --e-global-typography-tpequeno-font-weight );line-height:var( --e-global-typography-tpequeno-line-height );color:var( --e-global-color-text );}.elementor-88 .elementor-element.elementor-element-2252128{--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-radius:18px 18px 18px 18px;--padding-top:clamp(24px,3.4vw,48px);--padding-bottom:clamp(24px,3.4vw,48px);--padding-left:clamp(24px,3.4vw,48px);--padding-right:clamp(24px,3.4vw,48px);}.elementor-88 .elementor-element.elementor-element-2252128:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-2252128 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-branco );}.elementor-88 .elementor-element.elementor-element-fb87ae6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-88 .elementor-element.elementor-element-fb87ae6 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-88 .elementor-element.elementor-element-fb87ae6 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-88 .elementor-element.elementor-element-fb87ae6 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-88 .elementor-element.elementor-element-fb87ae6 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-88 .elementor-element.elementor-element-fb87ae6 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-88 .elementor-element.elementor-element-fb87ae6 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-88 .elementor-element.elementor-element-fb87ae6 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-88 .elementor-element.elementor-element-fb87ae6 .elementor-field-type-html{padding-bottom:0px;}.elementor-88 .elementor-element.elementor-element-fb87ae6 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-88 .elementor-element.elementor-element-fb87ae6 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-88 .elementor-element.elementor-element-fb87ae6 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-88 .elementor-element.elementor-element-fb87ae6 .elementor-button[type="submit"]{color:#ffffff;}.elementor-88 .elementor-element.elementor-element-fb87ae6 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-88 .elementor-element.elementor-element-fb87ae6 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-88 .elementor-element.elementor-element-fb87ae6 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-88 .elementor-element.elementor-element-fb87ae6 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-88 .elementor-element.elementor-element-fb87ae6 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-88 .elementor-element.elementor-element-fb87ae6 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-88 .elementor-element.elementor-element-fb87ae6{--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-88 .elementor-element.elementor-element-e8d045b{--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:clamp(80px,10vw,140px);--padding-bottom:clamp(80px,10vw,140px);--padding-left:clamp(16px,4vw,56px);--padding-right:clamp(16px,4vw,56px);}.elementor-88 .elementor-element.elementor-element-e8d045b:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-e8d045b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-branco );}.elementor-88 .elementor-element.elementor-element-bdf4e77 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1em;letter-spacing:-0.045em;color:var( --e-global-color-text );}.elementor-88 .elementor-element.elementor-element-961aec9{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:auto;--gap:clamp(16px,2vw,28px) clamp(16px,2vw,28px);--row-gap:clamp(16px,2vw,28px);--column-gap:clamp(16px,2vw,28px);--grid-auto-flow:row;--margin-top:clamp(40px,5vw,64px);--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-53ae079{--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-88 .elementor-element.elementor-element-e725c93 .elementor-heading-title{font-family:var( --e-global-typography-ttag-font-family ), Sans-serif;font-size:var( --e-global-typography-ttag-font-size );font-weight:var( --e-global-typography-ttag-font-weight );line-height:var( --e-global-typography-ttag-line-height );color:var( --e-global-color-secondary );}.elementor-88 .elementor-element.elementor-element-9afb611{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-88 .elementor-element.elementor-element-9afb611 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.15em;letter-spacing:-0.03em;color:var( --e-global-color-text );}.elementor-88 .elementor-element.elementor-element-bed3d8f{width:var( --container-widget-width, min(38ch,100%) );max-width:min(38ch,100%);--container-widget-width:min(38ch,100%);--container-widget-flex-grow:0;font-family:var( --e-global-typography-tapoio-font-family ), Sans-serif;font-size:var( --e-global-typography-tapoio-font-size );font-weight:var( --e-global-typography-tapoio-font-weight );line-height:var( --e-global-typography-tapoio-line-height );color:var( --e-global-color-secondary );}.elementor-88 .elementor-element.elementor-element-494fb24{--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-88 .elementor-element.elementor-element-f126b29 .elementor-heading-title{font-family:var( --e-global-typography-ttag-font-family ), Sans-serif;font-size:var( --e-global-typography-ttag-font-size );font-weight:var( --e-global-typography-ttag-font-weight );line-height:var( --e-global-typography-ttag-line-height );color:var( --e-global-color-secondary );}.elementor-88 .elementor-element.elementor-element-0386655{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-88 .elementor-element.elementor-element-0386655 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.15em;letter-spacing:-0.03em;color:var( --e-global-color-text );}.elementor-88 .elementor-element.elementor-element-e36ed4c{width:var( --container-widget-width, min(38ch,100%) );max-width:min(38ch,100%);--container-widget-width:min(38ch,100%);--container-widget-flex-grow:0;font-family:var( --e-global-typography-tapoio-font-family ), Sans-serif;font-size:var( --e-global-typography-tapoio-font-size );font-weight:var( --e-global-typography-tapoio-font-weight );line-height:var( --e-global-typography-tapoio-line-height );color:var( --e-global-color-secondary );}.elementor-88 .elementor-element.elementor-element-52cf6c6{--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-88 .elementor-element.elementor-element-b746fb0 .elementor-heading-title{font-family:var( --e-global-typography-ttag-font-family ), Sans-serif;font-size:var( --e-global-typography-ttag-font-size );font-weight:var( --e-global-typography-ttag-font-weight );line-height:var( --e-global-typography-ttag-line-height );color:var( --e-global-color-secondary );}.elementor-88 .elementor-element.elementor-element-4de2c9e{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-88 .elementor-element.elementor-element-4de2c9e .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.15em;letter-spacing:-0.03em;color:var( --e-global-color-text );}.elementor-88 .elementor-element.elementor-element-e86eee9{width:var( --container-widget-width, min(38ch,100%) );max-width:min(38ch,100%);--container-widget-width:min(38ch,100%);--container-widget-flex-grow:0;font-family:var( --e-global-typography-tapoio-font-family ), Sans-serif;font-size:var( --e-global-typography-tapoio-font-size );font-weight:var( --e-global-typography-tapoio-font-weight );line-height:var( --e-global-typography-tapoio-line-height );color:var( --e-global-color-secondary );}.elementor-88 .elementor-element.elementor-element-de42c58 .elementor-button-content-wrapper{flex-direction:row-reverse;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-88 .elementor-element.elementor-element-4c333a1{font-size:var( --e-global-typography-tintro-font-size );line-height:var( --e-global-typography-tintro-line-height );}.elementor-88 .elementor-element.elementor-element-4e479bf .elementor-heading-title{font-size:var( --e-global-typography-ttag-font-size );line-height:var( --e-global-typography-ttag-line-height );}.elementor-88 .elementor-element.elementor-element-3b6173a .elementor-heading-title{font-size:var( --e-global-typography-tpequeno-font-size );line-height:var( --e-global-typography-tpequeno-line-height );}.elementor-88 .elementor-element.elementor-element-eba065a .elementor-heading-title{font-size:var( --e-global-typography-ttag-font-size );line-height:var( --e-global-typography-ttag-line-height );}.elementor-88 .elementor-element.elementor-element-2f742e7 .elementor-heading-title{font-size:var( --e-global-typography-tpequeno-font-size );line-height:var( --e-global-typography-tpequeno-line-height );}.elementor-88 .elementor-element.elementor-element-7e0b485 .elementor-heading-title{font-size:var( --e-global-typography-ttag-font-size );line-height:var( --e-global-typography-ttag-line-height );}.elementor-88 .elementor-element.elementor-element-b428c9a .elementor-heading-title{font-size:var( --e-global-typography-tpequeno-font-size );line-height:var( --e-global-typography-tpequeno-line-height );}.elementor-88 .elementor-element.elementor-element-961aec9{--grid-auto-flow:row;}.elementor-88 .elementor-element.elementor-element-e725c93 .elementor-heading-title{font-size:var( --e-global-typography-ttag-font-size );line-height:var( --e-global-typography-ttag-line-height );}.elementor-88 .elementor-element.elementor-element-bed3d8f{font-size:var( --e-global-typography-tapoio-font-size );line-height:var( --e-global-typography-tapoio-line-height );}.elementor-88 .elementor-element.elementor-element-f126b29 .elementor-heading-title{font-size:var( --e-global-typography-ttag-font-size );line-height:var( --e-global-typography-ttag-line-height );}.elementor-88 .elementor-element.elementor-element-e36ed4c{font-size:var( --e-global-typography-tapoio-font-size );line-height:var( --e-global-typography-tapoio-line-height );}.elementor-88 .elementor-element.elementor-element-b746fb0 .elementor-heading-title{font-size:var( --e-global-typography-ttag-font-size );line-height:var( --e-global-typography-ttag-line-height );}.elementor-88 .elementor-element.elementor-element-e86eee9{font-size:var( --e-global-typography-tapoio-font-size );line-height:var( --e-global-typography-tapoio-line-height );}}@media(max-width:900px){.elementor-88 .elementor-element.elementor-element-4c333a1{font-size:var( --e-global-typography-tintro-font-size );line-height:var( --e-global-typography-tintro-line-height );}.elementor-88 .elementor-element.elementor-element-4e479bf .elementor-heading-title{font-size:var( --e-global-typography-ttag-font-size );line-height:var( --e-global-typography-ttag-line-height );}.elementor-88 .elementor-element.elementor-element-3b6173a .elementor-heading-title{font-size:var( --e-global-typography-tpequeno-font-size );line-height:var( --e-global-typography-tpequeno-line-height );}.elementor-88 .elementor-element.elementor-element-eba065a .elementor-heading-title{font-size:var( --e-global-typography-ttag-font-size );line-height:var( --e-global-typography-ttag-line-height );}.elementor-88 .elementor-element.elementor-element-2f742e7 .elementor-heading-title{font-size:var( --e-global-typography-tpequeno-font-size );line-height:var( --e-global-typography-tpequeno-line-height );}.elementor-88 .elementor-element.elementor-element-7e0b485 .elementor-heading-title{font-size:var( --e-global-typography-ttag-font-size );line-height:var( --e-global-typography-ttag-line-height );}.elementor-88 .elementor-element.elementor-element-b428c9a .elementor-heading-title{font-size:var( --e-global-typography-tpequeno-font-size );line-height:var( --e-global-typography-tpequeno-line-height );}.elementor-88 .elementor-element.elementor-element-961aec9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-88 .elementor-element.elementor-element-e725c93 .elementor-heading-title{font-size:var( --e-global-typography-ttag-font-size );line-height:var( --e-global-typography-ttag-line-height );}.elementor-88 .elementor-element.elementor-element-bed3d8f{font-size:var( --e-global-typography-tapoio-font-size );line-height:var( --e-global-typography-tapoio-line-height );}.elementor-88 .elementor-element.elementor-element-f126b29 .elementor-heading-title{font-size:var( --e-global-typography-ttag-font-size );line-height:var( --e-global-typography-ttag-line-height );}.elementor-88 .elementor-element.elementor-element-e36ed4c{font-size:var( --e-global-typography-tapoio-font-size );line-height:var( --e-global-typography-tapoio-line-height );}.elementor-88 .elementor-element.elementor-element-b746fb0 .elementor-heading-title{font-size:var( --e-global-typography-ttag-font-size );line-height:var( --e-global-typography-ttag-line-height );}.elementor-88 .elementor-element.elementor-element-e86eee9{font-size:var( --e-global-typography-tapoio-font-size );line-height:var( --e-global-typography-tapoio-line-height );}}@media(max-width:560px){.elementor-88 .elementor-element.elementor-element-4c333a1{font-size:var( --e-global-typography-tintro-font-size );line-height:var( --e-global-typography-tintro-line-height );}.elementor-88 .elementor-element.elementor-element-4e479bf .elementor-heading-title{font-size:var( --e-global-typography-ttag-font-size );line-height:var( --e-global-typography-ttag-line-height );}.elementor-88 .elementor-element.elementor-element-3b6173a .elementor-heading-title{font-size:var( --e-global-typography-tpequeno-font-size );line-height:var( --e-global-typography-tpequeno-line-height );}.elementor-88 .elementor-element.elementor-element-eba065a .elementor-heading-title{font-size:var( --e-global-typography-ttag-font-size );line-height:var( --e-global-typography-ttag-line-height );}.elementor-88 .elementor-element.elementor-element-2f742e7 .elementor-heading-title{font-size:var( --e-global-typography-tpequeno-font-size );line-height:var( --e-global-typography-tpequeno-line-height );}.elementor-88 .elementor-element.elementor-element-7e0b485 .elementor-heading-title{font-size:var( --e-global-typography-ttag-font-size );line-height:var( --e-global-typography-ttag-line-height );}.elementor-88 .elementor-element.elementor-element-b428c9a .elementor-heading-title{font-size:var( --e-global-typography-tpequeno-font-size );line-height:var( --e-global-typography-tpequeno-line-height );}.elementor-88 .elementor-element.elementor-element-961aec9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-88 .elementor-element.elementor-element-e725c93 .elementor-heading-title{font-size:var( --e-global-typography-ttag-font-size );line-height:var( --e-global-typography-ttag-line-height );}.elementor-88 .elementor-element.elementor-element-bed3d8f{font-size:var( --e-global-typography-tapoio-font-size );line-height:var( --e-global-typography-tapoio-line-height );}.elementor-88 .elementor-element.elementor-element-f126b29 .elementor-heading-title{font-size:var( --e-global-typography-ttag-font-size );line-height:var( --e-global-typography-ttag-line-height );}.elementor-88 .elementor-element.elementor-element-e36ed4c{font-size:var( --e-global-typography-tapoio-font-size );line-height:var( --e-global-typography-tapoio-line-height );}.elementor-88 .elementor-element.elementor-element-b746fb0 .elementor-heading-title{font-size:var( --e-global-typography-ttag-font-size );line-height:var( --e-global-typography-ttag-line-height );}.elementor-88 .elementor-element.elementor-element-e86eee9{font-size:var( --e-global-typography-tapoio-font-size );line-height:var( --e-global-typography-tapoio-line-height );}}/* Start custom CSS *//* INICIAR PROJETO · CSS da página
   O formulário é o widget Formulário: as "etapas" são campos HTML (legendas) e
   as opções viram pílulas via CSS. */
.nop-direct{position:sticky!important;top:112px;align-self:start}
.nop-direct a{border-bottom:1px solid var(--line);transition:border-color .3s}
.nop-direct a:hover{border-color:var(--ink)}
@media (max-width:900px){.nop-direct{position:static!important;flex-direction:row!important;flex-wrap:wrap;gap:22px 40px!important;margin-bottom:8px}}

.nop-form .elementor-form-fields-wrapper{margin:0!important;row-gap:14px}
.nop-form .elementor-field-group{padding:0 7px!important;margin-bottom:0!important}
.nop-form .elementor-field-group > label,.nop-form .elementor-field-label{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-bottom:8px;padding:0}
/* legendas das etapas */
.nop-form .elementor-field-type-html{margin-top:clamp(18px,2.4vw,30px)!important;padding-top:clamp(32px,3.6vw,44px)!important;border-top:1px solid var(--line)}
.nop-form .elementor-field-type-html.elementor-field-group-l1{margin-top:0!important;padding-top:0!important;border-top:0}
.nop-legend{display:flex;align-items:baseline;gap:14px;margin:0 0 8px;font-weight:400;letter-spacing:-.03em;font-size:clamp(22px,1.9vw,28px);line-height:1.2;color:var(--ink)}
.nop-legend small{font-size:13px;letter-spacing:0;font-weight:500;color:var(--muted)}
/* opções em pílulas */
.nop-form .elementor-field-subgroup{display:flex;flex-wrap:wrap;gap:8px}
.nop-form .elementor-field-subgroup .elementor-field-option{position:relative;margin:0!important;padding:0!important;flex:none!important}
.nop-form .elementor-field-option input{position:absolute;opacity:0;pointer-events:none}
.nop-form .elementor-field-option label{display:inline-flex!important;align-items:center;gap:8px;margin:0!important;padding:11px 18px;border-radius:99px;background:var(--paper);font-size:14.5px;font-weight:500;color:var(--muted);cursor:pointer;transition:background .3s,color .3s}
.nop-form .elementor-field-option label::before{content:"";width:8px;height:8px;border-radius:50%;border:1.5px solid currentColor;transition:background .3s}
.nop-form .elementor-field-option label:hover{color:var(--ink)}
.nop-form .elementor-field-option input:checked + label{background:var(--ink);color:#fff}
.nop-form .elementor-field-option input:checked + label::before{background:currentColor}
.nop-form .elementor-field-option input:focus-visible + label{outline:2px solid var(--ink);outline-offset:2px}
/* campos */
.nop-form .elementor-field-textual{font:inherit;font-size:16px!important;color:var(--ink);background:var(--paper)!important;border:1px solid transparent!important;border-radius:var(--radius-sm)!important;padding:14px 16px!important;min-height:0;transition:border-color .3s,background .3s}
.nop-form .elementor-field-textual::placeholder{color:#A19C95}
.nop-form .elementor-field-textual:focus{border-color:var(--ink)!important;background:var(--white)!important;box-shadow:none}
.nop-form textarea.elementor-field-textual{min-height:130px;resize:vertical}
.nop-form .elementor-message{font-size:14px;margin-top:14px}
.nop-form .elementor-error .elementor-field-textual{border-color:#9B3B2E!important}
.nop-form .elementor-error-message,.nop-form span.elementor-message-danger{color:#9B3B2E;font-size:13px}
/* linha de envio: texto + e-mail à esquerda, botão à direita */
.nop-form .elementor-field-group-send{align-self:center}
.nop-form .elementor-field-group-send p{font-size:13.5px;color:var(--muted);max-width:34ch;margin:0 0 10px}
.nop-form .elementor-field-group-send a{display:inline-flex;font-size:14px;font-weight:500;color:var(--muted);border-bottom:1px solid currentColor;padding-bottom:2px}
.nop-form .e-form__buttons{align-self:center;justify-content:flex-end}
.nop-form .elementor-button{display:inline-flex;align-items:center;padding:7px 7px 7px 22px!important;border-radius:999px!important;background:var(--ink)!important;color:#fff!important;font-size:16px!important;font-weight:500;width:auto!important}
.nop-form .elementor-button .elementor-button-content-wrapper{gap:14px;align-items:center;flex-direction:row-reverse}
.nop-form .elementor-button .elementor-button-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--paper);color:var(--ink)!important;margin:0!important}
.nop-form .elementor-button .elementor-button-icon svg,.nop-form .elementor-button .elementor-button-icon svg *{width:18px;height:18px;fill:var(--ink)!important}
.nop-form .elementor-button-text{white-space:nowrap}
.nop-form .e-form__buttons{margin-top:clamp(18px,2.4vw,30px)!important;padding-top:clamp(32px,3.6vw,44px)!important;border-top:1px solid var(--line)}
.nop-form .elementor-field-group-need > .elementor-field-label,.nop-form .elementor-field-group-when > .elementor-field-label,.nop-form .elementor-field-group-about > .elementor-field-label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.nop-ini-title .elementor-heading-title{max-width:14ch}
@media (max-width:600px){.nop-form .elementor-field-group{width:100%!important}.nop-form .e-form__buttons{justify-content:flex-start}}

/* depois do contato */
.nop-next-step{border-top:1px solid var(--ink);padding-top:22px!important}

/* botão flutuante do WhatsApp (tablet e celular) */
.nop-wa-float{position:fixed!important;right:16px;bottom:16px;z-index:40;width:auto!important}
.nop-wa-float .elementor-button{width:56px;height:56px;padding:0;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;box-shadow:0 8px 24px rgba(18,17,16,.25)}
.nop-wa-float .elementor-button-text{display:none}
.nop-wa-float .elementor-button-icon svg{width:24px;height:24px;fill:currentColor}

/* celular: botão de envio na largura toda (texto à esquerda, ícone à direita) */
@media (max-width:560px){.nop-form .e-form__buttons,.nop-form .elementor-field-type-submit{width:100%!important}.nop-form .elementor-button{width:100%!important;justify-content:space-between}.nop-form .elementor-button .elementor-button-content-wrapper{width:100%;justify-content:space-between}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url('https://nopagencia.com.br/wp-content/uploads/2026/09/geist-variavel-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://nopagencia.com.br/wp-content/uploads/2026/09/geist-variavel-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://nopagencia.com.br/wp-content/uploads/2026/09/geist-variavel-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://nopagencia.com.br/wp-content/uploads/2026/09/geist-variavel-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://nopagencia.com.br/wp-content/uploads/2026/09/geist-variavel-latin.woff2') format('woff2');
}
/* End Custom Fonts CSS */