.elementor-282 .elementor-element.elementor-element-2b7c8aa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 10px -1px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-2b7c8aa:not(.elementor-motion-effects-element-type-background), .elementor-282 .elementor-element.elementor-element-2b7c8aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-282 .elementor-element.elementor-element-2b7c8aa.e-con{--e-con-transform-rotateZ:0deg;--e-con-transform-translateX:0px;--e-con-transform-translateY:0px;--e-con-transform-scale:1;--e-con-transform-skewX:0deg;--e-con-transform-skewY:0deg;}.elementor-282 .elementor-element.elementor-element-2b7c8aa:hover::before, .elementor-282 .elementor-element.elementor-element-2b7c8aa:hover > .elementor-background-video-container::before, .elementor-282 .elementor-element.elementor-element-2b7c8aa:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-282 .elementor-element.elementor-element-2b7c8aa > .elementor-background-slideshow:hover::before, .elementor-282 .elementor-element.elementor-element-2b7c8aa > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-282 .elementor-element.elementor-element-2b7c8aa:hover{--overlay-opacity:0.5;}.elementor-282 .elementor-element.elementor-element-2b7c8aa:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-282 .elementor-element.elementor-element-09f3081{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-282 .elementor-element.elementor-element-e2f74b5 .elementor-repeater-item-3bd6da7.elementor-social-icon{background-color:#FFFFFF;}.elementor-282 .elementor-element.elementor-element-e2f74b5 .elementor-repeater-item-3bd6da7.elementor-social-icon i{color:#014AFF;}.elementor-282 .elementor-element.elementor-element-e2f74b5 .elementor-repeater-item-3bd6da7.elementor-social-icon svg{fill:#014AFF;}.elementor-282 .elementor-element.elementor-element-e2f74b5 .elementor-repeater-item-b89f7ec.elementor-social-icon{background-color:#FFFFFF;}.elementor-282 .elementor-element.elementor-element-e2f74b5 .elementor-repeater-item-b89f7ec.elementor-social-icon i{color:#FF00DA;}.elementor-282 .elementor-element.elementor-element-e2f74b5 .elementor-repeater-item-b89f7ec.elementor-social-icon svg{fill:#FF00DA;}.elementor-282 .elementor-element.elementor-element-e2f74b5 .elementor-repeater-item-efea28d.elementor-social-icon{background-color:#FFFFFF;}.elementor-282 .elementor-element.elementor-element-e2f74b5 .elementor-repeater-item-efea28d.elementor-social-icon i{color:#05FF23;}.elementor-282 .elementor-element.elementor-element-e2f74b5 .elementor-repeater-item-efea28d.elementor-social-icon svg{fill:#05FF23;}.elementor-282 .elementor-element.elementor-element-e2f74b5 .elementor-repeater-item-87d0938.elementor-social-icon{background-color:var( --e-global-color-secondary );}.elementor-282 .elementor-element.elementor-element-e2f74b5{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-282 .elementor-element.elementor-element-9cd6705{--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:7px 7px;--row-gap:7px;--column-gap:7px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-282 .elementor-element.elementor-element-c824408{--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-282 .elementor-element.elementor-element-ed80c7c{--display:flex;--min-height:0px;--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:06px 06px;--row-gap:06px;--column-gap:06px;}.elementor-282 .elementor-element.elementor-element-2e48d00{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-282 .elementor-element.elementor-element-4bd56c4 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:17px;font-weight:400;}.elementor-282 .elementor-element.elementor-element-f8b352f{--display:flex;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--margin-top:-5px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-269ecc2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:19px;font-weight:600;}.elementor-282 .elementor-element.elementor-element-c8f735e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:300;}.elementor-282 .elementor-element.elementor-element-60e6e49{--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:-3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-e39e970{--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:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-282 .elementor-element.elementor-element-99b5654{padding:0px 0px 0px 0px;}.elementor-282 .elementor-element.elementor-element-99b5654 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:17px;font-weight:400;}.elementor-282 .elementor-element.elementor-element-88ea954{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-282 .elementor-element.elementor-element-ef94e78{padding:0px 0px 0px 0px;}.elementor-282 .elementor-element.elementor-element-ef94e78.elementor-element{--align-self:flex-start;}.elementor-282 .elementor-element.elementor-element-ef94e78 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:19px;font-weight:600;}.elementor-282 .elementor-element.elementor-element-9994aef{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-282 .elementor-element.elementor-element-9994aef .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:300;}.elementor-282 .elementor-element.elementor-element-c7f791b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-3px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-ce6718b{--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:6px 6px;--row-gap:6px;--column-gap:6px;--margin-top:-3px;--margin-bottom:0px;--margin-left:2px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-7c285a5{padding:0px 0px 0px 0px;}.elementor-282 .elementor-element.elementor-element-7c285a5.elementor-element{--align-self:flex-start;}.elementor-282 .elementor-element.elementor-element-665f08d{padding:0px 0px 0px 0px;}.elementor-282 .elementor-element.elementor-element-665f08d.elementor-element{--align-self:center;}.elementor-282 .elementor-element.elementor-element-665f08d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:17px;font-weight:400;}.elementor-282 .elementor-element.elementor-element-73134fc{--display:flex;--margin-top:-1px;--margin-bottom:0px;--margin-left:12px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-904684b{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -9px;padding:0px 0px 0px 0px;}.elementor-282 .elementor-element.elementor-element-904684b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:17px;font-weight:600;}.elementor-282 .elementor-element.elementor-element-fc1ded8{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-282 .elementor-element.elementor-element-0f6e2dd .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:21px;font-weight:700;}.elementor-282 .elementor-element.elementor-element-48b25a5 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;}.elementor-282 .elementor-element.elementor-element-48b25a5 .elementor-heading-title a:hover, .elementor-282 .elementor-element.elementor-element-48b25a5 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-282 .elementor-element.elementor-element-48b25a5 .elementor-heading-title a{transition-duration:0s;}.elementor-282 .elementor-element.elementor-element-015ae34 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;}.elementor-282 .elementor-element.elementor-element-f6d87de .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;}.elementor-282 .elementor-element.elementor-element-2948670{--display:flex;}.elementor-282 .elementor-element.elementor-element-efd49ee{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-282 .elementor-element.elementor-element-09f3081{--width:70%;}.elementor-282 .elementor-element.elementor-element-9cd6705{--width:56%;}.elementor-282 .elementor-element.elementor-element-c824408{--width:100%;}.elementor-282 .elementor-element.elementor-element-fc1ded8{--width:43%;}}/* Start custom CSS for shortcode, class: .elementor-element-efd49ee */:root{ --verde:#308761; }

.callbox__btn{
  margin-top: 18px; /* ajusta: 10–18px */
}

.callbox{
  background:#fff;
  border-radius:24px;
  padding:22px 22px 16px;
}

.callbox__title{
  margin:0 0 14px;
  font-size:24px;
  font-weight:700;
  color:var(--verde);
}

.callbox__row{
  display:flex;
  gap:18px;              /* <-- mais espaço entre input e botão */
  align-items:center;
}

.callbox__input{
  flex:1;
  height:54px;
  border-radius:999px;
  border:1px solid rgba(0,0,0,.12);
  padding:0 18px;
  background:#fff;
  outline:none;
}

.callbox__input:focus{
  border-color:var(--verde);
  box-shadow:0 0 0 3px rgba(48,135,97,.15);
}

.callbox__btn{
  height:54px;
  padding:0 22px;
  border-radius:999px;
  border:2px solid var(--verde);
  background:var(--verde);
  color:#fff;
  font-weight:700;
  cursor:pointer;
  transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}

.callbox__btn:hover{
  background:#fff;        /* fundo branco */
  color:var(--verde);     /* texto verde */
  border-color:var(--verde);
}


/* manter verde quando clicas/pressionas */
.callbox__btn:active,
.callbox__btn:focus,
.callbox__btn:focus-visible{
  background: var(--verde) !important;
  color:#fff !important;
  border-color: var(--verde) !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(48,135,97,.20) !important; /* opcional */
}

/* se o tema estiver a estilizar especificamente o submit do CF7 */
.wpcf7 input.wpcf7-submit.callbox__btn:active,
.wpcf7 input.wpcf7-submit.callbox__btn:focus,
.wpcf7 input.wpcf7-submit.callbox__btn:focus-visible{
  background: var(--verde) !important;
  color:#fff !important;
  border-color: var(--verde) !important;
}/* End custom CSS */