.elementor-20670 .elementor-element.elementor-element-31a2175f{--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-20670 .elementor-element.elementor-element-375828c3{--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-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-20670 .elementor-element.elementor-element-38590af2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20670 .elementor-element.elementor-element-59957285{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-20670 .elementor-element.elementor-element-43399bff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20670 .elementor-element.elementor-element-4c06550{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20670 .elementor-element.elementor-element-4c06550 .elementor-menu-toggle{margin:0 auto;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );background-color:var( --e-global-color-secondary );}.elementor-20670 .elementor-element.elementor-element-60053838{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20670 .elementor-element.elementor-element-60053838 .elementor-search-form__container{min-height:50px;}.elementor-20670 .elementor-element.elementor-element-60053838 .elementor-search-form__submit{min-width:50px;}body:not(.rtl) .elementor-20670 .elementor-element.elementor-element-60053838 .elementor-search-form__icon{padding-left:calc(50px / 3);}body.rtl .elementor-20670 .elementor-element.elementor-element-60053838 .elementor-search-form__icon{padding-right:calc(50px / 3);}.elementor-20670 .elementor-element.elementor-element-60053838 .elementor-search-form__input, .elementor-20670 .elementor-element.elementor-element-60053838.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(50px / 3);padding-right:calc(50px / 3);}.elementor-20670 .elementor-element.elementor-element-60053838:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:3px;}.elementor-20670 .elementor-element.elementor-element-60053838.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:3px;}.elementor-20670 .elementor-element.elementor-element-1d99451{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20670 .elementor-element.elementor-element-1d99451 .elementor-search-form{text-align:center;}.elementor-20670 .elementor-element.elementor-element-1d99451 .elementor-search-form__toggle{--e-search-form-toggle-size:33px;}.elementor-20670 .elementor-element.elementor-element-1d99451:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:3px;}.elementor-20670 .elementor-element.elementor-element-1d99451.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:3px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-20670 .elementor-element.elementor-element-27442362{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20670 .elementor-element.elementor-element-27442362 .elementor-icon-wrapper{text-align:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-search-form .elementor-search-form__submit{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-search-form .elementor-search-form__submit{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS *//* Header global — handoff Claude Design, tela 1. CSS do proprio modelo. Sem aspas. */
.am-hd{font-family:Montserrat,sans-serif;background:#fff;box-shadow:0 1px 2px rgba(46,43,37,.14);
  position:relative;z-index:60}

/* barra do topo: onda + faixa teal comecando em 30% da largura */
.am-hd .am-hd-util{margin-left:30%!important;width:auto!important;height:34px;justify-content:center;
  padding:0 24px 0 88px!important;
  background:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2064%2034%27%20preserveAspectRatio=%27none%27%3E%3Cpath%20d=%27M0%200%20C32%200%2030%2034%2064%2034%20L64%200%20Z%27%20fill=%27%2300a08e%27/%3E%3C/svg%3E) no-repeat 0 0/64px 34px,linear-gradient(#00a08e,#00a08e) no-repeat 63px 0/calc(100% - 63px) 100%}
.am-hd .am-hd-util .elementor-nav-menu--main .elementor-nav-menu{justify-content:flex-end;gap:24px;align-items:center}
.am-hd .am-hd-util .elementor-nav-menu--main .elementor-item{color:#fff!important;font-size:12px!important;
  font-weight:600!important;letter-spacing:.06em;text-transform:uppercase;padding:0!important;line-height:34px;
  background:transparent!important}
.am-hd .am-hd-util .elementor-nav-menu--main .elementor-item:hover{text-decoration:underline}
.am-hd .am-hd-util .am-destaque>.elementor-item{background:#fff!important;color:#00796b!important;border-radius:999px;
  line-height:1!important;padding:6px 14px!important}
.am-hd .am-hd-util .am-destaque>.elementor-item:hover{background:#e0f5f2!important;text-decoration:none}
.am-hd .am-hd-util .elementor-menu-toggle,.am-hd .am-hd-util .elementor-nav-menu--dropdown{display:none!important}

/* linha principal */
.am-hd .am-hd-main{max-width:1240px;margin:0 auto!important;padding:14px 24px 18px!important;gap:24px;
  position:relative}
.am-hd .am-hd-logo{flex:none;width:auto}
.am-hd .am-hd-logo img{height:56px!important;width:auto!important;max-width:none!important;display:block}
.am-hd .am-hd-nav{flex:1 1 auto;min-width:0}
.am-hd .am-hd-nav .elementor-nav-menu--main .elementor-nav-menu{justify-content:center;gap:26px}
.am-hd .am-hd-nav .elementor-nav-menu--main .elementor-item{font-size:14px!important;font-weight:500!important;
  color:#222!important;padding:8px 0!important;background:transparent!important}
.am-hd .am-hd-nav .elementor-nav-menu--main .elementor-item:hover,
.am-hd .am-hd-nav .elementor-nav-menu--main .elementor-item.elementor-item-active,
.am-hd .am-hd-nav .elementor-nav-menu--main .current-menu-ancestor>.elementor-item{color:#00a08e!important}
.am-hd .am-hd-nav .elementor-nav-menu--main .sub-menu{background:#fff!important;border-radius:20px;padding:8px!important;
  min-width:250px!important;box-shadow:0 12px 32px rgba(46,43,37,.18)}
.am-hd .am-hd-nav .elementor-nav-menu--main .elementor-sub-item{font-size:14px!important;color:#222!important;
  border-radius:12px;padding:10px 14px!important;background:transparent!important}
.am-hd .am-hd-nav .elementor-nav-menu--main .elementor-sub-item:hover{background:#e0f5f2!important;color:#00796b!important}

/* busca: campo pilula no desktop, botao-icone abaixo de 1180px */
.am-hd .am-hd-busca{flex:none;width:190px}
.am-hd .am-hd-busca .elementor-search-form__container{background:#f4f4f4!important;border:0!important;
  border-radius:999px!important;min-height:40px!important;overflow:hidden}
.am-hd .am-hd-busca .elementor-search-form__input{font-family:Montserrat,sans-serif;font-size:14px!important;
  color:#222!important;background:transparent!important;padding-left:4px!important}
.am-hd .am-hd-busca .elementor-search-form__icon{color:#5a5a5a!important;padding-left:14px!important}
.am-hd .am-hd-busca .elementor-search-form__icon svg{fill:#5a5a5a!important;width:16px;height:16px}
.am-hd .am-hd-busca-ico{flex:none;width:auto;display:none}
.am-hd .am-hd-busca-ico .elementor-search-form__toggle{--e-search-form-toggle-size:40px;
  --e-search-form-toggle-color:#222;--e-search-form-toggle-background-color:#f4f4f4;
  --e-search-form-toggle-icon-size:16px;--e-search-form-toggle-border-radius:50%}
.am-hd .am-hd-busca-ico .e-font-icon-svg-container{width:40px!important;height:40px!important;border-radius:50%!important;
  background:#f4f4f4!important;display:grid!important;place-items:center}
.am-hd .am-hd-busca-ico .e-font-icon-svg-container svg{width:16px!important;height:16px!important;fill:#222!important}

/* WhatsApp */
.am-hd .am-hd-wa{flex:none;width:auto}
.am-hd .am-hd-wa .elementor-icon{width:40px;height:40px;border-radius:50%;background:#00a08e;display:grid;
  place-items:center;font-size:20px;color:#fff!important;transition:background .2s}
.am-hd .am-hd-wa .elementor-icon svg{width:20px;height:20px;fill:#fff!important}
.am-hd .am-hd-wa .elementor-icon:hover{background:#008d7d}

@media (max-width:1179px){
  .am-hd .am-hd-busca{display:none}
  .am-hd .am-hd-busca-ico{display:block}
  .am-hd .am-hd-nav .elementor-nav-menu--main .elementor-nav-menu{gap:18px}
}

/* tablet e celular (ate 1024, mesmo corte do Elementor): filete no topo, logo 44, menu abre abaixo e empurra o conteudo */
@media (max-width:1024px){
  .am-hd .am-hd-util{margin-left:auto!important;width:max-content!important;max-width:100%!important;
    padding:0 12px 0 72px!important}
  .am-hd .am-hd-util .am-destaque>.elementor-item{font-size:11px!important;letter-spacing:.03em;white-space:nowrap}
  .am-hd .am-hd-main{width:100%!important;max-width:100%!important;margin:0!important}
  .am-hd .am-hd-util .elementor-nav-menu--main .menu-item:not(.am-destaque){display:none}
  .am-hd .am-hd-main{padding:12px 16px!important;gap:8px;flex-wrap:wrap!important}
  .am-hd .am-hd-logo{margin-right:auto!important}
  .am-hd .am-hd-logo img{height:44px!important}
  .am-hd .am-hd-busca-ico .e-font-icon-svg-container{width:44px!important;height:44px!important}
  .am-hd .am-hd-wa .elementor-icon{width:44px;height:44px}
  .am-hd .am-hd-nav,.am-hd .am-hd-nav>.elementor-widget-container{display:contents!important}
  .am-hd .am-hd-nav .elementor-menu-toggle{order:5;width:44px;height:44px;border-radius:50%;
    background:#f4f4f4!important;color:#222!important;font-size:20px;margin:0!important}
  .am-hd .am-hd-nav .elementor-menu-toggle svg{fill:#222!important;width:20px;height:20px}
  .am-hd .am-hd-nav nav.elementor-nav-menu--dropdown{order:99;flex:0 0 100%;width:100%!important;
    background:#f4f4f4!important;border-radius:30px;margin-top:8px!important}
  .am-hd .am-hd-nav .elementor-menu-toggle.elementor-active+nav.elementor-nav-menu--dropdown{padding:8px!important}
  .am-hd .am-hd-nav .elementor-nav-menu--dropdown .elementor-item{min-height:52px;display:flex!important;
    align-items:center;font-size:17px!important;font-weight:600!important;color:#222!important;
    background:transparent!important;padding:0 18px!important;border-radius:22px}
  .am-hd .am-hd-nav .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{color:#00796b!important}
  .am-hd .am-hd-nav .elementor-nav-menu--dropdown .sub-arrow{margin-left:auto;width:40px;height:40px;
    border-radius:50%;background:#fff;display:grid;place-items:center;padding:0!important}
  .am-hd .am-hd-nav .elementor-nav-menu--dropdown .highlighted .sub-arrow{background:#e0f5f2;transform:rotate(180deg)}
  .am-hd .am-hd-nav .elementor-nav-menu--dropdown .sub-menu{background:#fff!important;border-radius:28px;
    margin:4px 8px 8px!important;padding:6px!important}
  .am-hd .am-hd-nav .elementor-nav-menu--dropdown .elementor-sub-item{font-size:15px!important;font-weight:500!important;
    color:#222!important;background:transparent!important;padding:12px 16px!important;border:0!important}
}/* End custom CSS */