:root{--page-title-display:none;}/* Start custom CSS */html{ scroll-behavior: smooth; }
body{ background: rgb(42, 32, 27); }
[id="inicio"]:not(:where([data-id="19a6a656"],[data-id="19a6a656"] *,[data-id="2021954e"],[data-id="2021954e"] *)),[id="como-funciona"]:not(:where([data-id="19a6a656"],[data-id="19a6a656"] *,[data-id="2021954e"],[data-id="2021954e"] *)),[id="areas"]:not(:where([data-id="19a6a656"],[data-id="19a6a656"] *,[data-id="2021954e"],[data-id="2021954e"] *)),[id="sobre"]:not(:where([data-id="19a6a656"],[data-id="19a6a656"] *,[data-id="2021954e"],[data-id="2021954e"] *)),[id="formacao"]:not(:where([data-id="19a6a656"],[data-id="19a6a656"] *,[data-id="2021954e"],[data-id="2021954e"] *)),[id="atendimento"]:not(:where([data-id="19a6a656"],[data-id="19a6a656"] *,[data-id="2021954e"],[data-id="2021954e"] *)),[id="duvidas"]:not(:where([data-id="19a6a656"],[data-id="19a6a656"] *,[data-id="2021954e"],[data-id="2021954e"] *)),[id="contato"]:not(:where([data-id="19a6a656"],[data-id="19a6a656"] *,[data-id="2021954e"],[data-id="2021954e"] *)){ scroll-margin-top: 84px; }
@media  (max-width: 767px) {[id="como-funciona"]:not(:where([data-id="19a6a656"],[data-id="19a6a656"] *,[data-id="2021954e"],[data-id="2021954e"] *)),[id="areas"]:not(:where([data-id="19a6a656"],[data-id="19a6a656"] *,[data-id="2021954e"],[data-id="2021954e"] *)),[id="sobre"]:not(:where([data-id="19a6a656"],[data-id="19a6a656"] *,[data-id="2021954e"],[data-id="2021954e"] *)),[id="formacao"]:not(:where([data-id="19a6a656"],[data-id="19a6a656"] *,[data-id="2021954e"],[data-id="2021954e"] *)),[id="atendimento"]:not(:where([data-id="19a6a656"],[data-id="19a6a656"] *,[data-id="2021954e"],[data-id="2021954e"] *)),[id="duvidas"]:not(:where([data-id="19a6a656"],[data-id="19a6a656"] *,[data-id="2021954e"],[data-id="2021954e"] *)),[id="contato"]:not(:where([data-id="19a6a656"],[data-id="19a6a656"] *,[data-id="2021954e"],[data-id="2021954e"] *)){ scroll-margin-top: 68px; }}
@media  (max-width: 767px) {.elementor.elementor-8140 [data-id="28f90a69"]{ background-image: none; height: auto; min-height: 0px; margin-top: 0px; padding: 0px; filter: none; }
.elementor.elementor-8140 [data-id="28f90a69"]::before{ display: none; }
.elementor.elementor-8140 #mq-hero-m{ display: block; width: 100%; max-width: 560px; height: auto; aspect-ratio: 900 / 1229; object-fit: cover; object-position: 50% 0px; margin: 0px auto; }
.elementor.elementor-8140 [data-id="6691f165"]{ margin-top: -40px; }
.elementor.elementor-8140 [data-id="766e430d"]{ max-width: 350px; margin-left: auto; margin-right: auto; }
.elementor.elementor-8140 [data-id="65449941"]{ background-color: rgb(31, 23, 20); padding-top: 0px; }
.elementor.elementor-8140 [data-id="599baae6"]{ gap: 0px; }
.elementor.elementor-8140 [data-id="522f6100"]{ width: calc(100% + 40px); max-width: none; margin: 0px -20px; }
.elementor.elementor-8140 [data-id="522f6100"]::before{ display: none; }
.elementor.elementor-8140 [data-id="13bd1af4"]{ display: none; }
.elementor.elementor-8140 #mq-retrato-m{ display: block; width: 100%; max-width: none; height: auto; aspect-ratio: 900 / 1133; object-fit: cover; border-radius: 0px; filter: none; }
.elementor.elementor-8140 [data-id="4ae3f723"]{ position: relative; z-index: 3; margin-top: -28px; }
.elementor.elementor-8140 [data-id="7bb81b69"],.elementor.elementor-8140 [data-id="3e550ed9"],.elementor.elementor-8140 [data-id="3f7d028b"]{ color: rgb(217, 140, 110); }
.elementor.elementor-8140 [data-id="4a7efdb"]{ color: rgb(244, 238, 230); }
.elementor.elementor-8140 [data-id="e894bf4"],.elementor.elementor-8140 [data-id="148d444"],.elementor.elementor-8140 [data-id="4257592b"]{ color: rgb(205, 191, 178); max-width: 350px; margin-left: auto; margin-right: auto; }
.elementor.elementor-8140 [data-id="20c90d06"],.elementor.elementor-8140 [data-id="7a2fcd4"],.elementor.elementor-8140 [data-id="20c90d06"] span,.elementor.elementor-8140 [data-id="7a2fcd4"] span{ color: rgb(244, 238, 230); }
.elementor.elementor-8140 [data-id="6e54657d"]{ border-top-color: rgba(244, 238, 230, 0.14); }}
@media  (min-width: 561px) and (max-width: 767px) {.elementor.elementor-8140 [data-id="522f6100"]{ max-width: 560px; width: 100%; margin: 0px auto; }}
@media  (min-width: 768px) {.elementor.elementor-8140 #mq-hero-m,.elementor.elementor-8140 #mq-retrato-m{ display: none; }}
@media  (max-width: 767px) {body .elementor.elementor-8140 #mq-hero-m{ aspect-ratio: auto; height: min(90px + (1.00505 * min(100vw, 560px)), -327px + 100svh); object-fit: cover; object-position: 50% calc(90px - (0.36051 * min(100vw, 560px))); mask-image: linear-gradient(rgb(0, 0, 0) 0%, rgb(0, 0, 0) calc(100% - 110px), rgba(0, 0, 0, 0.965) calc(100% - 92px), rgba(0, 0, 0, 0.79) calc(100% - 73px), rgba(0, 0, 0, 0.5) calc(100% - 55px), rgba(0, 0, 0, 0.21) calc(100% - 37px), rgba(0, 0, 0, 0.035) calc(100% - 18px), rgba(0, 0, 0, 0) 100%); }
body .elementor.elementor-8140 [data-id="7521002d"]{ margin-bottom: 12px; }
body .elementor.elementor-8140 [data-id="6b59d593"]{ margin-bottom: 12px; }
body .elementor.elementor-8140 [data-id="766e430d"]{ font-size: 15px; line-height: 1.5; margin-bottom: 18px; }
body .elementor.elementor-8140 [data-id="30c4cb4d"]{ margin-top: 12px; }}
.elementor.elementor-8140 #mq-pn-areas{ display: flex; flex-direction: column; min-height: 0px; margin: 0px; box-sizing: border-box; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; z-index: 1; position: absolute; left: 9%; width: 82%; top: 4%; bottom: 0px; padding: 72px 48px 40px; gap: 22px; justify-content: center; }
.elementor.elementor-8140 #mq-pn-areas-h{ font-family: Baskervville; font-weight: 400; font-size: 24px; line-height: 1.25; letter-spacing: -0.2px; color: rgb(42, 32, 27); margin: 0px; max-width: 30ch; }
.elementor.elementor-8140 #mq-pn-areas-h::before{ content: ""; display: block; width: 40px; height: 1px; background: rgb(176, 86, 59); margin-bottom: 24px; }
.elementor.elementor-8140 #mq-pn-areas-l ul{ list-style: none; margin: 0px; padding: 0px; }
.elementor.elementor-8140 #mq-pn-areas-l li{ display: grid; grid-template-columns: 104px 1fr; gap: 20px; align-items: baseline; padding: 14px 0px; border-top: 1px solid rgba(42, 32, 27, 0.16); margin: 0px; }
.elementor.elementor-8140 #mq-pn-areas-l li:last-child{ border-bottom: 1px solid rgba(42, 32, 27, 0.16); }
.elementor.elementor-8140 #mq-pn-areas-l li::before,.elementor.elementor-8140 #mq-pn-areas-l li::marker{ content: none; display: none; }
.elementor.elementor-8140 #mq-pn-areas-l strong{ font-family: Baskervville; font-weight: 400; font-size: 20px; line-height: 1.2; color: rgb(42, 32, 27); letter-spacing: normal; }
.elementor.elementor-8140 #mq-pn-areas-l span span,.elementor.elementor-8140 #mq-pn-areas-l li > span{ font-family: Manrope; font-size: 15px; line-height: 1.5; color: rgb(107, 90, 80); }
@media  (max-width: 767px) {.elementor.elementor-8140 #mq-pn-areas{ min-height: 0px; padding: 32px 24px; gap: 22px; }
.elementor.elementor-8140 #mq-pn-areas-h{ font-size: 20px; }
.elementor.elementor-8140 #mq-pn-areas-h::before{ margin-bottom: 18px; }
.elementor.elementor-8140 #mq-pn-areas-l li{ grid-template-columns: 100px 1fr; gap: 14px; padding: 12px 0px; }
.elementor.elementor-8140 #mq-pn-areas-l strong{ font-size: 17px; }
.elementor.elementor-8140 #mq-pn-areas-l li > span{ font-size: 14px; }
.elementor.elementor-8140 #mq-pn-areas{ padding: 0px 26px 30px 40px; gap: 14px; justify-content: flex-end; }
.elementor.elementor-8140 #mq-pn-areas-h{ font-size: 18px; }
.elementor.elementor-8140 #mq-pn-areas-h::before{ margin-bottom: 12px; }
.elementor.elementor-8140 #mq-pn-areas-l li{ grid-template-columns: 84px 1fr; padding: 8px 0px; gap: 10px; }
.elementor.elementor-8140 #mq-pn-areas-l strong{ font-size: 16px; }
.elementor.elementor-8140 #mq-pn-areas-l li > span{ font-size: 13px; }}
.elementor.elementor-8140 #mq-pn-conversa{ display: flex; flex-direction: column; justify-content: flex-end; width: 100%; min-height: 0px; margin: 0px; box-sizing: border-box; background: rgb(42, 32, 27); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; position: relative; z-index: 1; border-radius: 400px 400px 0px 0px; aspect-ratio: 3 / 4; padding: 0px 30px 36px; gap: 20px; }
.elementor.elementor-8140 #mq-pn-conversa-h{ font-family: Baskervville; font-weight: 400; font-size: 22px; line-height: 1.25; letter-spacing: -0.2px; color: rgb(244, 238, 230); margin: 0px; max-width: 30ch; }
.elementor.elementor-8140 #mq-pn-conversa-h::before{ content: ""; display: block; width: 40px; height: 1px; background: rgb(217, 140, 110); margin-bottom: 24px; }
.elementor.elementor-8140 #mq-pn-conversa-l ul{ list-style: none; margin: 0px; padding: 0px; }
.elementor.elementor-8140 #mq-pn-conversa-l li{ display: grid; grid-template-columns: 86px 1fr; gap: 20px; align-items: baseline; padding: 14px 0px; border-top: 1px solid rgba(244, 238, 230, 0.16); margin: 0px; }
.elementor.elementor-8140 #mq-pn-conversa-l li:last-child{ border-bottom: 1px solid rgba(244, 238, 230, 0.16); }
.elementor.elementor-8140 #mq-pn-conversa-l li::before,.elementor.elementor-8140 #mq-pn-conversa-l li::marker{ content: none; display: none; }
.elementor.elementor-8140 #mq-pn-conversa-l strong{ font-family: Baskervville; font-weight: 400; font-size: 18px; line-height: 1.2; color: rgb(244, 238, 230); letter-spacing: normal; }
.elementor.elementor-8140 #mq-pn-conversa-l span span,.elementor.elementor-8140 #mq-pn-conversa-l li > span{ font-family: Manrope; font-size: 15px; line-height: 1.5; color: rgb(205, 191, 177); }
@media  (max-width: 767px) {.elementor.elementor-8140 #mq-pn-conversa{ min-height: 0px; padding: 32px 24px; gap: 22px; }
.elementor.elementor-8140 #mq-pn-conversa-h{ font-size: 18px; }
.elementor.elementor-8140 #mq-pn-conversa-h::before{ margin-bottom: 18px; }
.elementor.elementor-8140 #mq-pn-conversa-l li{ grid-template-columns: 100px 1fr; gap: 14px; padding: 12px 0px; }
.elementor.elementor-8140 #mq-pn-conversa-l strong{ font-size: 15px; }
.elementor.elementor-8140 #mq-pn-conversa-l li > span{ font-size: 14px; }
.elementor.elementor-8140 #mq-pn-conversa{ padding: 0px 22px 26px; gap: 14px; }
.elementor.elementor-8140 #mq-pn-conversa-h{ font-size: 18px; }
.elementor.elementor-8140 #mq-pn-conversa-h::before{ margin-bottom: 12px; }
.elementor.elementor-8140 #mq-pn-conversa-l li{ grid-template-columns: 76px 1fr; padding: 8px 0px; gap: 10px; }
.elementor.elementor-8140 #mq-pn-conversa-l strong{ font-size: 15px; }
.elementor.elementor-8140 #mq-pn-conversa-l li > span{ font-size: 12.5px; }}
.elementor.elementor-8140 #mq-pn-foco{ display: flex; flex-direction: column; justify-content: flex-end; gap: 28px; width: 100%; min-height: 0px; margin: 0px; box-sizing: border-box; background: rgb(244, 238, 230); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; position: relative; z-index: 1; border-radius: 400px 400px 0px 0px; aspect-ratio: 3 / 4; padding: 0px 44px 52px; }
.elementor.elementor-8140 #mq-pn-foco-h{ font-family: Baskervville; font-weight: 400; font-size: 28px; line-height: 1.25; letter-spacing: -0.2px; color: rgb(42, 32, 27); margin: 0px; max-width: 30ch; }
.elementor.elementor-8140 #mq-pn-foco-h::before{ content: ""; display: block; width: 40px; height: 1px; background: rgb(176, 86, 59); margin-bottom: 24px; }
.elementor.elementor-8140 #mq-pn-foco-l ul{ list-style: none; margin: 0px; padding: 0px; }
.elementor.elementor-8140 #mq-pn-foco-l li{ display: grid; grid-template-columns: 100px 1fr; gap: 20px; align-items: baseline; padding: 14px 0px; border-top: 1px solid rgba(42, 32, 27, 0.16); margin: 0px; }
.elementor.elementor-8140 #mq-pn-foco-l li:last-child{ border-bottom: 1px solid rgba(42, 32, 27, 0.16); }
.elementor.elementor-8140 #mq-pn-foco-l li::before,.elementor.elementor-8140 #mq-pn-foco-l li::marker{ content: none; display: none; }
.elementor.elementor-8140 #mq-pn-foco-l strong{ font-family: Baskervville; font-weight: 400; font-size: 20px; line-height: 1.2; color: rgb(42, 32, 27); letter-spacing: normal; }
.elementor.elementor-8140 #mq-pn-foco-l span span,.elementor.elementor-8140 #mq-pn-foco-l li > span{ font-family: Manrope; font-size: 15px; line-height: 1.5; color: rgb(95, 80, 73); }
@media  (max-width: 767px) {.elementor.elementor-8140 #mq-pn-foco{ min-height: 0px; padding: 32px 24px; gap: 22px; }
.elementor.elementor-8140 #mq-pn-foco-h{ font-size: 23px; }
.elementor.elementor-8140 #mq-pn-foco-h::before{ margin-bottom: 18px; }
.elementor.elementor-8140 #mq-pn-foco-l li{ grid-template-columns: 100px 1fr; gap: 14px; padding: 12px 0px; }
.elementor.elementor-8140 #mq-pn-foco-l strong{ font-size: 17px; }
.elementor.elementor-8140 #mq-pn-foco-l li > span{ font-size: 14px; }
.elementor.elementor-8140 #mq-pn-foco{ padding: 0px 28px 32px; }}
.elementor.elementor-8140 #mq-pn-online{ display: flex; flex-direction: column; justify-content: flex-end; gap: 28px; width: 100%; min-height: 0px; box-sizing: border-box; background: rgb(176, 86, 59); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 6px; box-shadow: none; position: relative; z-index: 1; order: -1; margin: 0px 0px 28px; padding: 40px 40px 36px; }
.elementor.elementor-8140 #mq-pn-online-h{ font-family: Baskervville; font-weight: 400; font-size: 26px; line-height: 1.25; letter-spacing: -0.2px; color: rgb(244, 238, 230); margin: 0px; max-width: 30ch; }
.elementor.elementor-8140 #mq-pn-online-h::before{ content: ""; display: block; width: 40px; height: 1px; background: rgb(244, 238, 230); margin-bottom: 24px; }
.elementor.elementor-8140 #mq-pn-online-l ul{ list-style: none; margin: 0px; padding: 0px; }
.elementor.elementor-8140 #mq-pn-online-l li{ display: grid; grid-template-columns: 128px 1fr; gap: 20px; align-items: baseline; padding: 14px 0px; border-top: 1px solid rgba(244, 238, 230, 0.28); margin: 0px; }
.elementor.elementor-8140 #mq-pn-online-l li:last-child{ border-bottom: 1px solid rgba(244, 238, 230, 0.28); }
.elementor.elementor-8140 #mq-pn-online-l li::before,.elementor.elementor-8140 #mq-pn-online-l li::marker{ content: none; display: none; }
.elementor.elementor-8140 #mq-pn-online-l strong{ font-family: Baskervville; font-weight: 400; font-size: 20px; line-height: 1.2; color: rgb(244, 238, 230); letter-spacing: normal; }
.elementor.elementor-8140 #mq-pn-online-l span span,.elementor.elementor-8140 #mq-pn-online-l li > span{ font-family: Manrope; font-size: 15px; line-height: 1.5; color: rgb(246, 227, 217); }
@media  (max-width: 767px) {.elementor.elementor-8140 #mq-pn-online{ min-height: 0px; padding: 32px 24px; gap: 22px; }
.elementor.elementor-8140 #mq-pn-online-h{ font-size: 21px; }
.elementor.elementor-8140 #mq-pn-online-h::before{ margin-bottom: 18px; }
.elementor.elementor-8140 #mq-pn-online-l li{ grid-template-columns: 100px 1fr; gap: 14px; padding: 12px 0px; }
.elementor.elementor-8140 #mq-pn-online-l strong{ font-size: 17px; }
.elementor.elementor-8140 #mq-pn-online-l li > span{ font-size: 14px; }
.elementor.elementor-8140 #mq-pn-online{ padding: 30px 24px 26px; }}
@media  (max-width: 767px) {.elementor.elementor-8140 [data-id="4e5c7bc8"]{ width: 100%; max-width: 320px; }}
html,body{ overflow-x: clip; }
@media  (prefers-reduced-motion: no-preference) {html{ scroll-behavior: smooth; }
.elementor.elementor-8140 #mq-pn-areas-h::before{ transition: width 0.35s; }
.elementor.elementor-8140 #mq-pn-areas:hover #mq-pn-areas-h::before{ width: 88px; }
.elementor.elementor-8140 #mq-pn-areas-l li{ background-image: linear-gradient(rgb(176, 86, 59), rgb(176, 86, 59)); background-repeat: no-repeat; background-position: 0px 50%; background-size: 2px 0px; transition: background-size 0.35s, padding-left 0.35s; }
.elementor.elementor-8140 #mq-pn-areas-l li:hover{ background-size: 2px 60%; padding-left: 14px; }
.elementor.elementor-8140 #mq-pn-conversa-h::before{ transition: width 0.35s; }
.elementor.elementor-8140 #mq-pn-conversa:hover #mq-pn-conversa-h::before{ width: 88px; }
.elementor.elementor-8140 #mq-pn-conversa-l li{ background-image: linear-gradient(rgb(217, 140, 110), rgb(217, 140, 110)); background-repeat: no-repeat; background-position: 0px 50%; background-size: 2px 0px; transition: background-size 0.35s, padding-left 0.35s; }
.elementor.elementor-8140 #mq-pn-conversa-l li:hover{ background-size: 2px 60%; padding-left: 14px; }
.elementor.elementor-8140 #mq-pn-foco-h::before{ transition: width 0.35s; }
.elementor.elementor-8140 #mq-pn-foco:hover #mq-pn-foco-h::before{ width: 88px; }
.elementor.elementor-8140 #mq-pn-foco-l li{ background-image: linear-gradient(rgb(176, 86, 59), rgb(176, 86, 59)); background-repeat: no-repeat; background-position: 0px 50%; background-size: 2px 0px; transition: background-size 0.35s, padding-left 0.35s; }
.elementor.elementor-8140 #mq-pn-foco-l li:hover{ background-size: 2px 60%; padding-left: 14px; }
.elementor.elementor-8140 #mq-pn-online-h::before{ transition: width 0.35s; }
.elementor.elementor-8140 #mq-pn-online:hover #mq-pn-online-h::before{ width: 88px; }
.elementor.elementor-8140 #mq-pn-online-l li{ background-image: linear-gradient(rgb(244, 238, 230), rgb(244, 238, 230)); background-repeat: no-repeat; background-position: 0px 50%; background-size: 2px 0px; transition: background-size 0.35s, padding-left 0.35s; }
.elementor.elementor-8140 #mq-pn-online-l li:hover{ background-size: 2px 60%; padding-left: 14px; }
@keyframes fxgrad { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
.elementor.elementor-8140 [data-id="38a59689"],.elementor.elementor-8140 [data-id="2220a62f"],.elementor.elementor-8140 [data-id="4a7efdb"],.elementor.elementor-8140 [data-id="47e187e1"],.elementor.elementor-8140 [data-id="6c8ba2fc"]{ background-image: linear-gradient(270deg, rgb(42, 32, 27), rgb(138, 90, 68), rgb(42, 32, 27), rgb(138, 90, 68)); background-size: 400% 100%; background-clip: text; -webkit-text-fill-color: transparent; animation: 6s ease 0s infinite normal none running fxgrad; }
.elementor.elementor-8140 [data-id="2f5aaa49"],.elementor.elementor-8140 [data-id="1d1ffafd"],.elementor.elementor-8140 [data-id="1039e140"],.elementor.elementor-8140 [data-id="6b59d593"]{ background-image: linear-gradient(270deg, rgb(244, 238, 230), rgb(226, 201, 180), rgb(244, 238, 230), rgb(226, 201, 180)); background-size: 400% 100%; background-clip: text; -webkit-text-fill-color: transparent; animation: 6s ease 0s infinite normal none running fxgrad; }
.elementor.elementor-8140{ interpolate-size: allow-keywords; }
.elementor.elementor-8140 details:not(:where([data-id="19a6a656"],[data-id="19a6a656"] *,[data-id="2021954e"],[data-id="2021954e"] *))::details-content{ block-size: 0px; overflow: hidden; transition: block-size 0.4s, content-visibility 0.4s allow-discrete; }
.elementor.elementor-8140 details[open]:not(:where([data-id="19a6a656"],[data-id="19a6a656"] *,[data-id="2021954e"],[data-id="2021954e"] *))::details-content{ block-size: auto; }
@keyframes fxshine { 
  0% { left: -80%; }
  45%, 100% { left: 130%; }
}
.elementor.elementor-8140 a.e-button-base:not(:where([data-id="19a6a656"],[data-id="19a6a656"] *,[data-id="2021954e"],[data-id="2021954e"] *)){ position: relative; overflow: hidden; isolation: isolate; }
.elementor.elementor-8140 a.e-button-base:not(:where([data-id="19a6a656"],[data-id="19a6a656"] *,[data-id="2021954e"],[data-id="2021954e"] *))::before{ content: ""; position: absolute; top: 0px; left: -80%; width: 45%; height: 100%; background: linear-gradient(110deg, transparent, rgba(255, 255, 255, 0.3), transparent); transform: skewX(-20deg); animation: 3s ease-in-out 0s infinite normal none running fxshine; pointer-events: none; z-index: 1; }
.elementor.elementor-8140 a.e-button-base:not(:where([data-id="19a6a656"],[data-id="19a6a656"] *,[data-id="2021954e"],[data-id="2021954e"] *)){ transition: background 0.3s, color 0.3s, transform 0.25s, translate 0.5s, box-shadow 0.5s; }}
@media  (hover: hover) and (prefers-reduced-motion: no-preference) {.elementor.elementor-8140 a.e-button-base:hover:not(:where([data-id="19a6a656"],[data-id="19a6a656"] *,[data-id="2021954e"],[data-id="2021954e"] *)){ translate: 0px -8px; }
.elementor.elementor-8140 a.e-button-base:hover:not(:where([data-id="19a6a656"],[data-id="19a6a656"] *,[data-id="2021954e"],[data-id="2021954e"] *)){ box-shadow: rgba(0, 0, 0, 0.18) 0px 16px 30px; }
.elementor.elementor-8140 a.e-button-base:active:not(:where([data-id="19a6a656"],[data-id="19a6a656"] *,[data-id="2021954e"],[data-id="2021954e"] *)){ opacity: 0.5; }}
@media  (prefers-reduced-motion: no-preference) {@supports  (animation-timeline:view()) {@media  (min-width: 768px) {@keyframes fxpar { 
  0% { transform: translateY(-24px); }
  100% { transform: translateY(24px); }
}
.elementor.elementor-8140 [data-id="13bd1af4"]{ animation-duration: auto; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: fxpar; animation-timeline: view(); animation-range: cover; }}}}
@media  (prefers-reduced-motion: reduce) {.elementor.elementor-8140 [data-id="50afeb99"],.elementor.elementor-8140 [data-id="38a59689"],.elementor.elementor-8140 [data-id="4ee855a3"],.elementor.elementor-8140 [data-id="3b947627"],.elementor.elementor-8140 [data-id="581891c8"],.elementor.elementor-8140 [data-id="2220a62f"],.elementor.elementor-8140 [data-id="2877922f"],.elementor.elementor-8140 [data-id="64de6028"],.elementor.elementor-8140 [data-id="6aa45f91"],.elementor.elementor-8140 [data-id="71cfdcef"],.elementor.elementor-8140 [data-id="1d1ffafd"],.elementor.elementor-8140 [data-id="5fc18d91"],.elementor.elementor-8140 [data-id="f793d5a"],.elementor.elementor-8140 [data-id="6c8ba2fc"],.elementor.elementor-8140 [data-id="bab7bf6"],.elementor.elementor-8140 [data-id="2cb511ce"],.elementor.elementor-8140 [data-id="4e5c7bc8"],.elementor.elementor-8140 [data-id="522f6100"],.elementor.elementor-8140 [data-id="78f9c368"],.elementor.elementor-8140 [data-id="4ae3f723"],.elementor.elementor-8140 [data-id="6275d8b1"],.elementor.elementor-8140 [data-id="1c8cdcaf"],.elementor.elementor-8140 [data-id="195433da"],.elementor.elementor-8140 [data-id="399b5aeb"],.elementor.elementor-8140 [data-id="1a5ca42"],.elementor.elementor-8140 [data-id="2bc09c48"],.elementor.elementor-8140 [data-id="47838bea"],.elementor.elementor-8140 [data-id="428fbdd5"],.elementor.elementor-8140 [data-id="1cfd32b1"],.elementor.elementor-8140 [data-id="2d97b8f5"],.elementor.elementor-8140 [data-id="48e6a187"],.elementor.elementor-8140 [data-id="6fb61500"],.elementor.elementor-8140 [data-id="3b8eaf87"],.elementor.elementor-8140 [data-id="6bda9f6b"],.elementor.elementor-8140 [data-id="51728aba"],.elementor.elementor-8140 [data-id="526e2cb9"],.elementor.elementor-8140 [data-id="564824b8"],.elementor.elementor-8140 [data-id="3643dcdc"],.elementor.elementor-8140 [data-id="2935f6cd"],.elementor.elementor-8140 [data-id="4d9b4aef"],.elementor.elementor-8140 [data-id="554c40f9"],.elementor.elementor-8140 [data-id="37eac351"],.elementor.elementor-8140 [data-id="55e1907c"],.elementor.elementor-8140 [data-id="4022f721"],.elementor.elementor-8140 [data-id="616a7b64"],.elementor.elementor-8140 [data-id="3d4020e3"],.elementor.elementor-8140 [data-id="1c3c7783"],.elementor.elementor-8140 [data-id="4dd628f9"],.elementor.elementor-8140 [data-id="51f9562b"],.elementor.elementor-8140 [data-id="1ded4f4b"],.elementor.elementor-8140 [data-id="64fc07a2"]{ opacity: 1 !important; transform: none !important; }
html{ scroll-behavior: auto !important; }}
/* Only unsupported scroll and hash state behavior; layout lives in V4 elements. */
@keyframes nativeHeaderScroll8140{0%{height:88px;background-color:rgba(42,32,27,0);box-shadow:0 1px 0 #ffffff00;backdrop-filter:blur(0px);}99%{height:88px;}100%{height:72px;background-color:rgba(42,32,27,.94);box-shadow:0 1px 0 #ffffff0f;backdrop-filter:blur(10px);}}
@keyframes nativeHeaderScroll8140Mobile{0%{background-color:rgba(42,32,27,0);backdrop-filter:blur(0px);}100%{background-color:rgba(42,32,27,.94);backdrop-filter:blur(10px);}}
@supports(animation-timeline:scroll()){.elementor.elementor-8140 [data-id="19a6a656"]{animation:nativeHeaderScroll8140 linear both;animation-timeline:scroll(root);animation-range:0px 40px;}}
@supports not(animation-timeline:scroll()){.elementor.elementor-8140 [data-id="19a6a656"]{height:72px;background-color:rgba(42,32,27,.94);}}
@media(max-width:1024px){
@supports(animation-timeline:scroll()){.elementor.elementor-8140 [data-id="19a6a656"]{animation-name:nativeHeaderScroll8140Mobile;}}
.elementor.elementor-8140 [data-id="2021954e"]:target{display:flex;}
.elementor.elementor-8140:has(#menu-v4-8140:target) [data-id="19a6a656"]{z-index:70;pointer-events:none;animation:none;background:transparent;box-shadow:none;backdrop-filter:none;}
.elementor.elementor-8140:has(#menu-v4-8140:target) [data-id="4d47689a"]{pointer-events:auto;}
.elementor.elementor-8140:has(#menu-v4-8140:target) [data-id="7a31d891"]{visibility:hidden;}
}
html:has(body.elementor-page-8140 #menu-v4-8140:target),body.elementor-page-8140:has(#menu-v4-8140:target){overflow:hidden;}
body.elementor-page-8140 section[id]{scroll-margin-top:88px;}
@media(max-width:1024px){body.elementor-page-8140 section[id]{scroll-margin-top:72px;}}/* End custom CSS */