.elementor-kit-238{--e-global-color-primary:#83C6F5;--e-global-color-secondary:#548CB4;--e-global-color-text:#101010;--e-global-color-accent:#CDE7F8;--e-global-color-328d57e3:#4E4E4E;--e-global-color-44874a75:#666666;--e-global-color-39253ea7:#CDCCCB;--e-global-color-5110dc3:#E9EAEB;--e-global-color-71e24520:#FBFAF9;--e-global-color-bcc0d89:#FFFFFF;--e-global-color-8cf9f9f:#000000;--e-global-color-fd5a42f:#EC7C94;--e-global-color-227c73d:#F6CDD6;--e-global-color-962e2e1:#FCF0F3;--e-global-color-7ccdfe8:#8679F3;--e-global-color-3b22a51:#D3CEFA;--e-global-color-8268125:#F2F0FD;--e-global-color-fdb8784:#A3F983;--e-global-color-440535f:#DCFCD0;--e-global-color-55e5132:#F4FEF1;--e-global-color-3a696d8:#F7DFD2;--e-global-color-c0cec1f:#D3CEFA;--e-global-color-b15254c:#DCFCD0;--e-global-color-c7ebff3:#FCF0F3;--e-global-color-d46677f:#FFD3FB;--e-global-typography-primary-font-family:"Recital Regular";--e-global-typography-primary-font-size:80px;--e-global-typography-primary-font-weight:normal;--e-global-typography-primary-line-height:1.1em;--e-global-typography-primary-letter-spacing:-0.1px;--e-global-typography-secondary-font-family:"Recital Regular";--e-global-typography-secondary-font-size:72px;--e-global-typography-secondary-font-weight:normal;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:-0.2px;--e-global-typography-text-font-family:"Recital Regular";--e-global-typography-text-font-size:64px;--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:1.2em;--e-global-typography-text-letter-spacing:-0.2px;--e-global-typography-accent-font-family:"Recital Regular";--e-global-typography-accent-font-size:56px;--e-global-typography-accent-font-weight:normal;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:-0.03em;--e-global-typography-0267adf-font-family:"Recital Regular";--e-global-typography-0267adf-font-size:48px;--e-global-typography-0267adf-font-weight:normal;--e-global-typography-0267adf-line-height:1.25em;--e-global-typography-0267adf-letter-spacing:-0.4px;--e-global-typography-12bc9cf-font-family:"Recital Regular";--e-global-typography-12bc9cf-font-size:40px;--e-global-typography-12bc9cf-font-weight:normal;--e-global-typography-12bc9cf-line-height:1.25em;--e-global-typography-12bc9cf-letter-spacing:-0.4px;--e-global-typography-310eba1-font-family:"Neue Montreal";--e-global-typography-310eba1-font-size:40px;--e-global-typography-310eba1-font-weight:500;--e-global-typography-310eba1-line-height:1.3em;--e-global-typography-71ad0a7-font-family:"Neue Montreal";--e-global-typography-71ad0a7-font-size:32px;--e-global-typography-71ad0a7-font-weight:500;--e-global-typography-71ad0a7-line-height:1.25em;--e-global-typography-71ad0a7-letter-spacing:0.5px;--e-global-typography-afc0037-font-family:"Neue Montreal";--e-global-typography-afc0037-font-size:32px;--e-global-typography-afc0037-font-weight:400;--e-global-typography-afc0037-line-height:1.4em;--e-global-typography-afc0037-letter-spacing:0.5px;--e-global-typography-8f46fc6-font-family:"Neue Montreal";--e-global-typography-8f46fc6-font-size:24px;--e-global-typography-8f46fc6-font-weight:500;--e-global-typography-8f46fc6-line-height:1.3em;--e-global-typography-8f46fc6-letter-spacing:0.5px;--e-global-typography-1e345b5-font-family:"Neue Montreal";--e-global-typography-1e345b5-font-size:24px;--e-global-typography-1e345b5-font-weight:400;--e-global-typography-1e345b5-line-height:1.5em;--e-global-typography-1e345b5-letter-spacing:0.5px;--e-global-typography-78573f2-font-family:"Neue Montreal";--e-global-typography-78573f2-font-size:20px;--e-global-typography-78573f2-font-weight:500;--e-global-typography-78573f2-line-height:1.2em;--e-global-typography-78573f2-letter-spacing:0.5px;--e-global-typography-73cc711-font-family:"Neue Montreal";--e-global-typography-73cc711-font-size:20px;--e-global-typography-73cc711-font-weight:normal;--e-global-typography-73cc711-line-height:1.4em;--e-global-typography-73cc711-letter-spacing:0.5px;--e-global-typography-51efb10-font-family:"Neue Montreal";--e-global-typography-51efb10-font-size:18px;--e-global-typography-51efb10-font-weight:500;--e-global-typography-51efb10-line-height:1.5em;--e-global-typography-51efb10-letter-spacing:0.5px;--e-global-typography-b050a92-font-family:"Neue Montreal";--e-global-typography-b050a92-font-size:18px;--e-global-typography-b050a92-font-weight:normal;--e-global-typography-b050a92-line-height:1.5em;--e-global-typography-b050a92-letter-spacing:0.5px;--e-global-typography-13d6dc5-font-family:"Neue Montreal";--e-global-typography-13d6dc5-font-size:16px;--e-global-typography-13d6dc5-font-weight:500;--e-global-typography-13d6dc5-line-height:1.6em;--e-global-typography-13d6dc5-letter-spacing:0.5px;--e-global-typography-b0a2002-font-family:"Neue Montreal";--e-global-typography-b0a2002-font-size:16px;--e-global-typography-b0a2002-font-weight:normal;--e-global-typography-b0a2002-line-height:1.6em;--e-global-typography-b0a2002-letter-spacing:0.5px;--e-global-typography-7054c5a-font-family:"Neue Montreal";--e-global-typography-7054c5a-font-size:14px;--e-global-typography-7054c5a-font-weight:500;--e-global-typography-7054c5a-line-height:1.6em;--e-global-typography-7054c5a-letter-spacing:0.5px;--e-global-typography-4330db9-font-family:"Neue Montreal";--e-global-typography-4330db9-font-size:14px;--e-global-typography-4330db9-font-weight:normal;--e-global-typography-4330db9-line-height:1.6em;--e-global-typography-4330db9-letter-spacing:0.5px;--e-global-typography-7ad8ef6-font-family:"Neue Montreal";--e-global-typography-7ad8ef6-font-size:12px;--e-global-typography-7ad8ef6-font-weight:500;--e-global-typography-7ad8ef6-line-height:1.6em;--e-global-typography-7ad8ef6-letter-spacing:0.5px;--e-global-typography-ebe4a85-font-family:"Neue Montreal";--e-global-typography-ebe4a85-font-size:12px;--e-global-typography-ebe4a85-font-weight:normal;--e-global-typography-ebe4a85-line-height:1.6em;--e-global-typography-ebe4a85-letter-spacing:0.5px;--e-global-typography-352bded-font-family:"Neue Montreal";--e-global-typography-352bded-font-size:14px;--e-global-typography-352bded-font-weight:500;--e-global-typography-352bded-text-transform:uppercase;--e-global-typography-352bded-line-height:1.6em;--e-global-typography-352bded-letter-spacing:4px;color:var( --e-global-color-text );font-family:var( --e-global-typography-b050a92-font-family ), Sans-serif;font-size:var( --e-global-typography-b050a92-font-size );font-weight:var( --e-global-typography-b050a92-font-weight );line-height:var( --e-global-typography-b050a92-line-height );letter-spacing:var( --e-global-typography-b050a92-letter-spacing );}.elementor-kit-238 button,.elementor-kit-238 input[type="button"],.elementor-kit-238 input[type="submit"],.elementor-kit-238 .elementor-button{background-color:var( --e-global-color-text );font-family:var( --e-global-typography-b050a92-font-family ), Sans-serif;font-size:var( --e-global-typography-b050a92-font-size );font-weight:var( --e-global-typography-b050a92-font-weight );line-height:var( --e-global-typography-b050a92-line-height );letter-spacing:var( --e-global-typography-b050a92-letter-spacing );color:var( --e-global-color-bcc0d89 );border-radius:100px 100px 100px 100px;padding:16px 32px 16px 32px;}.elementor-kit-238 p{margin-block-end:0px;}.elementor-kit-238 a{color:var( --e-global-color-text );}.elementor-kit-238 h1{font-family:var( --e-global-typography-0267adf-font-family ), Sans-serif;font-size:var( --e-global-typography-0267adf-font-size );font-weight:var( --e-global-typography-0267adf-font-weight );line-height:var( --e-global-typography-0267adf-line-height );letter-spacing:var( --e-global-typography-0267adf-letter-spacing );}.elementor-kit-238 h2{font-family:var( --e-global-typography-12bc9cf-font-family ), Sans-serif;font-size:var( --e-global-typography-12bc9cf-font-size );font-weight:var( --e-global-typography-12bc9cf-font-weight );line-height:var( --e-global-typography-12bc9cf-line-height );letter-spacing:var( --e-global-typography-12bc9cf-letter-spacing );}.elementor-kit-238 h3{font-family:var( --e-global-typography-71ad0a7-font-family ), Sans-serif;font-size:var( --e-global-typography-71ad0a7-font-size );font-weight:var( --e-global-typography-71ad0a7-font-weight );line-height:var( --e-global-typography-71ad0a7-line-height );letter-spacing:var( --e-global-typography-71ad0a7-letter-spacing );}.elementor-kit-238 h4{font-family:var( --e-global-typography-8f46fc6-font-family ), Sans-serif;font-size:var( --e-global-typography-8f46fc6-font-size );font-weight:var( --e-global-typography-8f46fc6-font-weight );line-height:var( --e-global-typography-8f46fc6-line-height );letter-spacing:var( --e-global-typography-8f46fc6-letter-spacing );}.elementor-kit-238 h5{font-family:var( --e-global-typography-51efb10-font-family ), Sans-serif;font-size:var( --e-global-typography-51efb10-font-size );font-weight:var( --e-global-typography-51efb10-font-weight );line-height:var( --e-global-typography-51efb10-line-height );letter-spacing:var( --e-global-typography-51efb10-letter-spacing );}.elementor-kit-238 h6{font-family:var( --e-global-typography-51efb10-font-family ), Sans-serif;font-size:var( --e-global-typography-51efb10-font-size );font-weight:var( --e-global-typography-51efb10-font-weight );line-height:var( --e-global-typography-51efb10-line-height );letter-spacing:var( --e-global-typography-51efb10-letter-spacing );}.elementor-kit-238 button:hover,.elementor-kit-238 button:focus,.elementor-kit-238 input[type="button"]:hover,.elementor-kit-238 input[type="button"]:focus,.elementor-kit-238 input[type="submit"]:hover,.elementor-kit-238 input[type="submit"]:focus,.elementor-kit-238 .elementor-button:hover,.elementor-kit-238 .elementor-button:focus{color:var( --e-global-color-5110dc3 );border-radius:100px 100px 100px 100px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1560px;}.e-con{--container-max-width:1560px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1440px){.elementor-kit-238{--e-global-typography-primary-font-size:76px;--e-global-typography-secondary-font-size:68px;--e-global-typography-text-font-size:60px;--e-global-typography-accent-font-size:52px;--e-global-typography-0267adf-font-size:44px;--e-global-typography-12bc9cf-font-size:36px;--e-global-typography-310eba1-font-size:36px;--e-global-typography-71ad0a7-font-size:30px;--e-global-typography-afc0037-font-size:30px;--e-global-typography-8f46fc6-font-size:22px;--e-global-typography-1e345b5-font-size:22px;--e-global-typography-51efb10-font-size:18px;--e-global-typography-b050a92-font-size:18px;--e-global-typography-13d6dc5-font-size:16px;--e-global-typography-b0a2002-font-size:16px;--e-global-typography-7054c5a-font-size:14px;--e-global-typography-4330db9-font-size:14px;--e-global-typography-7ad8ef6-font-size:12px;--e-global-typography-ebe4a85-font-size:12px;--e-global-typography-352bded-font-size:14px;font-size:var( --e-global-typography-b050a92-font-size );line-height:var( --e-global-typography-b050a92-line-height );letter-spacing:var( --e-global-typography-b050a92-letter-spacing );}.elementor-kit-238 h1{font-size:var( --e-global-typography-0267adf-font-size );line-height:var( --e-global-typography-0267adf-line-height );letter-spacing:var( --e-global-typography-0267adf-letter-spacing );}.elementor-kit-238 h2{font-size:var( --e-global-typography-12bc9cf-font-size );line-height:var( --e-global-typography-12bc9cf-line-height );letter-spacing:var( --e-global-typography-12bc9cf-letter-spacing );}.elementor-kit-238 h3{font-size:var( --e-global-typography-71ad0a7-font-size );line-height:var( --e-global-typography-71ad0a7-line-height );letter-spacing:var( --e-global-typography-71ad0a7-letter-spacing );}.elementor-kit-238 h4{font-size:var( --e-global-typography-8f46fc6-font-size );line-height:var( --e-global-typography-8f46fc6-line-height );letter-spacing:var( --e-global-typography-8f46fc6-letter-spacing );}.elementor-kit-238 h5{font-size:var( --e-global-typography-51efb10-font-size );line-height:var( --e-global-typography-51efb10-line-height );letter-spacing:var( --e-global-typography-51efb10-letter-spacing );}.elementor-kit-238 h6{font-size:var( --e-global-typography-51efb10-font-size );line-height:var( --e-global-typography-51efb10-line-height );letter-spacing:var( --e-global-typography-51efb10-letter-spacing );}.elementor-kit-238 button,.elementor-kit-238 input[type="button"],.elementor-kit-238 input[type="submit"],.elementor-kit-238 .elementor-button{font-size:var( --e-global-typography-b050a92-font-size );line-height:var( --e-global-typography-b050a92-line-height );letter-spacing:var( --e-global-typography-b050a92-letter-spacing );}}@media(max-width:1280px){.elementor-kit-238{--e-global-typography-primary-font-size:72px;--e-global-typography-secondary-font-size:64px;--e-global-typography-text-font-size:56px;--e-global-typography-accent-font-size:48px;--e-global-typography-0267adf-font-size:40px;--e-global-typography-12bc9cf-font-size:34px;--e-global-typography-310eba1-font-size:34px;--e-global-typography-71ad0a7-font-size:28px;--e-global-typography-afc0037-font-size:28px;--e-global-typography-8f46fc6-font-size:20px;--e-global-typography-1e345b5-font-size:20px;--e-global-typography-51efb10-font-size:18px;--e-global-typography-b050a92-font-size:18px;--e-global-typography-13d6dc5-font-size:16px;--e-global-typography-b0a2002-font-size:16px;--e-global-typography-7054c5a-font-size:14px;--e-global-typography-4330db9-font-size:14px;--e-global-typography-7ad8ef6-font-size:12px;--e-global-typography-ebe4a85-font-size:12px;--e-global-typography-352bded-font-size:14px;}}@media(max-width:1024px){.elementor-kit-238{--e-global-typography-primary-font-size:64px;--e-global-typography-secondary-font-size:56px;--e-global-typography-text-font-size:48px;--e-global-typography-accent-font-size:42px;--e-global-typography-0267adf-font-size:36px;--e-global-typography-12bc9cf-font-size:30px;--e-global-typography-310eba1-font-size:30px;--e-global-typography-71ad0a7-font-size:26px;--e-global-typography-afc0037-font-size:26px;--e-global-typography-8f46fc6-font-size:18px;--e-global-typography-1e345b5-font-size:18px;--e-global-typography-51efb10-font-size:17px;--e-global-typography-b050a92-font-size:17px;--e-global-typography-13d6dc5-font-size:15px;--e-global-typography-b0a2002-font-size:15px;--e-global-typography-7054c5a-font-size:13px;--e-global-typography-4330db9-font-size:13px;--e-global-typography-7ad8ef6-font-size:11px;--e-global-typography-ebe4a85-font-size:11px;--e-global-typography-352bded-font-size:13px;font-size:var( --e-global-typography-b050a92-font-size );line-height:var( --e-global-typography-b050a92-line-height );letter-spacing:var( --e-global-typography-b050a92-letter-spacing );}.elementor-kit-238 h1{font-size:var( --e-global-typography-0267adf-font-size );line-height:var( --e-global-typography-0267adf-line-height );letter-spacing:var( --e-global-typography-0267adf-letter-spacing );}.elementor-kit-238 h2{font-size:var( --e-global-typography-12bc9cf-font-size );line-height:var( --e-global-typography-12bc9cf-line-height );letter-spacing:var( --e-global-typography-12bc9cf-letter-spacing );}.elementor-kit-238 h3{font-size:var( --e-global-typography-71ad0a7-font-size );line-height:var( --e-global-typography-71ad0a7-line-height );letter-spacing:var( --e-global-typography-71ad0a7-letter-spacing );}.elementor-kit-238 h4{font-size:var( --e-global-typography-8f46fc6-font-size );line-height:var( --e-global-typography-8f46fc6-line-height );letter-spacing:var( --e-global-typography-8f46fc6-letter-spacing );}.elementor-kit-238 h5{font-size:var( --e-global-typography-51efb10-font-size );line-height:var( --e-global-typography-51efb10-line-height );letter-spacing:var( --e-global-typography-51efb10-letter-spacing );}.elementor-kit-238 h6{font-size:var( --e-global-typography-51efb10-font-size );line-height:var( --e-global-typography-51efb10-line-height );letter-spacing:var( --e-global-typography-51efb10-letter-spacing );}.elementor-kit-238 button,.elementor-kit-238 input[type="button"],.elementor-kit-238 input[type="submit"],.elementor-kit-238 .elementor-button{font-size:var( --e-global-typography-b050a92-font-size );line-height:var( --e-global-typography-b050a92-line-height );letter-spacing:var( --e-global-typography-b050a92-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:768px){.elementor-kit-238{--e-global-typography-primary-font-size:42px;--e-global-typography-secondary-font-size:38px;--e-global-typography-text-font-size:38px;--e-global-typography-accent-font-size:34px;--e-global-typography-0267adf-font-size:28px;--e-global-typography-12bc9cf-font-size:26px;--e-global-typography-310eba1-font-size:26px;--e-global-typography-71ad0a7-font-size:22px;--e-global-typography-afc0037-font-size:22px;--e-global-typography-8f46fc6-font-size:20px;--e-global-typography-1e345b5-font-size:20px;--e-global-typography-1e345b5-line-height:1.4em;--e-global-typography-51efb10-font-size:17px;--e-global-typography-51efb10-line-height:1.4em;--e-global-typography-b050a92-font-size:17px;--e-global-typography-13d6dc5-font-size:15px;--e-global-typography-b0a2002-font-size:15px;--e-global-typography-7054c5a-font-size:13px;--e-global-typography-4330db9-font-size:13px;--e-global-typography-7ad8ef6-font-size:11px;--e-global-typography-ebe4a85-font-size:11px;--e-global-typography-352bded-font-size:13px;font-size:var( --e-global-typography-b050a92-font-size );line-height:var( --e-global-typography-b050a92-line-height );letter-spacing:var( --e-global-typography-b050a92-letter-spacing );}.elementor-kit-238 h1{font-size:var( --e-global-typography-0267adf-font-size );line-height:var( --e-global-typography-0267adf-line-height );letter-spacing:var( --e-global-typography-0267adf-letter-spacing );}.elementor-kit-238 h2{font-size:var( --e-global-typography-12bc9cf-font-size );line-height:var( --e-global-typography-12bc9cf-line-height );letter-spacing:var( --e-global-typography-12bc9cf-letter-spacing );}.elementor-kit-238 h3{font-size:var( --e-global-typography-71ad0a7-font-size );line-height:var( --e-global-typography-71ad0a7-line-height );letter-spacing:var( --e-global-typography-71ad0a7-letter-spacing );}.elementor-kit-238 h4{font-size:var( --e-global-typography-8f46fc6-font-size );line-height:var( --e-global-typography-8f46fc6-line-height );letter-spacing:var( --e-global-typography-8f46fc6-letter-spacing );}.elementor-kit-238 h5{font-size:var( --e-global-typography-51efb10-font-size );line-height:var( --e-global-typography-51efb10-line-height );letter-spacing:var( --e-global-typography-51efb10-letter-spacing );}.elementor-kit-238 h6{font-size:var( --e-global-typography-51efb10-font-size );line-height:var( --e-global-typography-51efb10-line-height );letter-spacing:var( --e-global-typography-51efb10-letter-spacing );}.elementor-kit-238 button,.elementor-kit-238 input[type="button"],.elementor-kit-238 input[type="submit"],.elementor-kit-238 .elementor-button{font-size:var( --e-global-typography-b050a92-font-size );line-height:var( --e-global-typography-b050a92-line-height );letter-spacing:var( --e-global-typography-b050a92-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body{
    width: 100%;
    overflow-x: hidden;
}

html, body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  scroll-behavior: smooth;
}

.card-line .elementor-icon-box-icon::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #D9DBDE; /* Cor da linha */
  margin-top: 16px;
}


.card-image-line .elementor-image-box-title:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #D9DBDE; /* Cor da linha */
  margin-top: 16px;
}


.card-image-line .elementor-image-box-content{
    width: auto !important;
    margin: 24px;
}

strong,
b {
  font-weight: 500;
  font-variation-settings: "wght" 500;
}


/* =========================
   BUTTON BASE
========================= */
.elementor-button {
  transition:
    transform 0.4s cubic-bezier(0.22, 1, 0.36, 1),
    background-color 0.2s ease;
  will-change: transform;
}

/* =========================
   CONTENT WRAPPER
========================= */
.elementor-button-content-wrapper {
  position: relative;
  z-index: 1;
  transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}

/* =========================
   HOVER / FOCUS STATES
========================= */
.elementor-button:hover,
.elementor-button:focus-visible {
  transform: scale(1.04);
}

.elementor-button:hover .elementor-button-content-wrapper,
.elementor-button:focus-visible .elementor-button-content-wrapper {
  transform: scale(0.95);
}

/* Movimento sutil do dot */
.elementor-button:hover::after,
.elementor-button:focus-visible::after {
  transform: translateY(-50%) translateX(6px);
}

/* =========================
   ACCESSIBILITY
========================= */
.elementor-button:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
}


.dot-image {
  position: relative;
}

.dot-image::after {
  content: "";
  position: absolute;
  top: -4px;
  right: -4px;
  width: 10px;
  height: 10px;
  background-color: #000;
  outline: 6px solid #FFF; /* borda externa */
  z-index: 2;
}
/*
.elementor-widget-image img{
    clip-path: polygon(
    0 0,
    96% 0%,
    96% 4%,
    100% 4%,
    100% 100%,
    0 100%);
}
*/


/* =========================
   ANIMATION TRANSITION
========================= */
@keyframes fadeUp {
  0% {
    opacity: 0;
    transform: translateY(24px);
  }
  
  100% {
      opacity: 1;
      transform: translateY(0);
  }
}

.elementor-element.fadeInUp {
  animation-name: fadeUp;
  animation-duration: 1.3s;
  animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
  animation-fill-mode: both;
}

@keyframes fadeDown {
  0% {
    opacity: 0;
    transform: translateY(-24px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.elementor-element.fadeInDown {
  animation-name: fadeDown;
  animation-duration: 1.3s;
  animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
  animation-fill-mode: both;
}

@keyframes fadeLeft {
  0% {
    opacity: 0;
    transform: translateX(-24px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.elementor-element.fadeInLeft {
  animation-name: fadeLeft;
  animation-duration: 1.3s;
  animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
  animation-fill-mode: both;
}

@keyframes fadeRight {
  0% {
    opacity: 0;
    transform: translateX(24px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.elementor-element.fadeInRight {
  animation-name: fadeRight;
  animation-duration: 1.3s;
  animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
  animation-fill-mode: both;
}

@media (prefers-reduced-motion: reduce) {
  .elementor-element.fadeInUp,
  .elementor-element.fadeInDown,
  .elementor-element.fadeInLeft,
  .elementor-element.fadeInRight {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Recital Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://zetti.tech/wp-content/uploads/2025/12/Recital-Regular.eot');
	src: url('https://zetti.tech/wp-content/uploads/2025/12/Recital-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://zetti.tech/wp-content/uploads/2025/12/Recital-Regular.woff2') format('woff2'),
		url('https://zetti.tech/wp-content/uploads/2025/12/Recital-Regular.woff') format('woff'),
		url('https://zetti.tech/wp-content/uploads/2025/12/Recital-Regular.ttf') format('truetype'),
		url('https://zetti.tech/wp-content/uploads/2025/12/Recital-Regular.svg#RecitalRegular') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neue Montreal';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://zetti.tech/wp-content/uploads/2025/12/Neue-Montreal-Regular.eot');
	src: url('https://zetti.tech/wp-content/uploads/2025/12/Neue-Montreal-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://zetti.tech/wp-content/uploads/2025/12/Neue-Montreal-Regular.woff2') format('woff2'),
		url('https://zetti.tech/wp-content/uploads/2025/12/Neue-Montreal-Regular.woff') format('woff'),
		url('https://zetti.tech/wp-content/uploads/2025/12/Neue-Montreal-Regular.ttf') format('truetype'),
		url('https://zetti.tech/wp-content/uploads/2025/12/Neue-Montreal-Regular.svg#NeueMontreal') format('svg');
}
@font-face {
	font-family: 'Neue Montreal';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://zetti.tech/wp-content/uploads/2025/12/Neue-Montreal-Medium.eot');
	src: url('https://zetti.tech/wp-content/uploads/2025/12/Neue-Montreal-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://zetti.tech/wp-content/uploads/2025/12/Neue-Montreal-Medium.woff2') format('woff2'),
		url('https://zetti.tech/wp-content/uploads/2025/12/Neue-Montreal-Medium.woff') format('woff'),
		url('https://zetti.tech/wp-content/uploads/2025/12/Neue-Montreal-Medium.ttf') format('truetype'),
		url('https://zetti.tech/wp-content/uploads/2025/12/Neue-Montreal-Medium.svg#NeueMontreal') format('svg');
}
/* End Custom Fonts CSS */