.elementor-kit-5{--e-global-color-primary:#0642D4;--e-global-color-secondary:#37354D;--e-global-color-text:#2C2B37;--e-global-color-accent:#0642D4;--e-global-color-0b0743c:#FF9545;--e-global-color-7dd39e4:#D768C1;--e-global-color-c20aa4f:#37FEBD;--e-global-color-cb3cb33:#BEF7FF;--e-global-color-c43ad76:#0642D4;--e-global-color-0929bd3:#0036B8;--e-global-color-06c40a0:#29236B;--e-global-color-e008624:#FFFFFF;--e-global-color-397b476:#EEEEEE;--e-global-color-b538c6a:#000000BF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Antonio";--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-line-height:1em;--e-global-typography-dd44ae2-font-family:"Montserrat";--e-global-typography-dd44ae2-font-size:22px;--e-global-typography-dd44ae2-font-weight:700;--e-global-typography-dd44ae2-text-transform:uppercase;--e-global-typography-dd44ae2-line-height:1.2em;--e-global-typography-dd44ae2-letter-spacing:0px;--e-global-typography-c67be30-font-family:"Montserrat";--e-global-typography-e452ef6-font-family:"Montserrat";--e-global-typography-e452ef6-font-size:14px;--e-global-typography-e452ef6-font-weight:400;--e-global-typography-e452ef6-line-height:1.35em;--e-global-typography-e452ef6-letter-spacing:0.2px;--e-global-typography-2a3e6ef-font-family:"Montserrat";--e-global-typography-2a3e6ef-font-size:20px;--e-global-typography-2a3e6ef-font-weight:700;--e-global-typography-2a3e6ef-text-transform:none;--e-global-typography-2a3e6ef-letter-spacing:0.5px;--e-global-typography-88b8dfc-font-family:"Montserrat";--e-global-typography-88b8dfc-font-size:14px;--e-global-typography-88b8dfc-font-weight:700;--e-global-typography-88b8dfc-text-transform:uppercase;--e-global-typography-88b8dfc-line-height:1.2em;--e-global-typography-88b8dfc-letter-spacing:0.5px;background-color:var( --e-global-color-e008624 );background-image:url("https://intermach.clarkdesign.com.br/wp-content/uploads/2025/07/pattern-dots.webp");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 );line-height:var( --e-global-typography-text-line-height );background-position:center center;background-repeat:repeat;background-size:25px auto;}.elementor-kit-5 p{margin-block-end:1em;}.elementor-kit-5 a{color:var( --e-global-color-c43ad76 );}.elementor-kit-5 a:hover{color:var( --e-global-color-0b0743c );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:var( --e-global-typography-88b8dfc-font-family ), Sans-serif;font-size:var( --e-global-typography-88b8dfc-font-size );font-weight:var( --e-global-typography-88b8dfc-font-weight );text-transform:var( --e-global-typography-88b8dfc-text-transform );line-height:var( --e-global-typography-88b8dfc-line-height );letter-spacing:var( --e-global-typography-88b8dfc-letter-spacing );box-shadow:0px 10px 10px -10px rgba(0,0,0,0.5);border-radius:20px 20px 20px 20px;padding:12px 40px 12px 40px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{box-shadow:0px 12px 10px -8px rgba(0, 0, 0, 0.35);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;--container-default-padding-top:4em;--container-default-padding-right:1em;--container-default-padding-bottom:4em;--container-default-padding-left:1em;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:var( --e-global-color-b538c6a );--lightbox-ui-color:var( --e-global-color-e008624 );--lightbox-ui-color-hover:var( --e-global-color-0b0743c );--lightbox-text-color:var( --e-global-color-e008624 );}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:1367px){.elementor-kit-5{background-attachment:fixed;}}@media(max-width:1366px){.elementor-kit-5{--e-global-typography-text-font-size:15px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-88b8dfc-font-size );line-height:var( --e-global-typography-88b8dfc-line-height );letter-spacing:var( --e-global-typography-88b8dfc-letter-spacing );}}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-text-font-size:15px;--e-global-typography-dd44ae2-font-size:22px;--e-global-typography-2a3e6ef-font-size:18px;--e-global-typography-2a3e6ef-letter-spacing:0px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-88b8dfc-font-size );line-height:var( --e-global-typography-88b8dfc-line-height );letter-spacing:var( --e-global-typography-88b8dfc-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:95%;}.e-con{--container-max-width:95%;--container-default-padding-top:4em;--container-default-padding-right:2em;--container-default-padding-bottom:4em;--container-default-padding-left:2em;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:1.2em;--e-global-typography-text-letter-spacing:0.2px;--e-global-typography-dd44ae2-font-size:20px;--e-global-typography-e452ef6-font-size:12px;--e-global-typography-e452ef6-letter-spacing:0.2px;--e-global-typography-88b8dfc-font-size:14px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-88b8dfc-font-size );line-height:var( --e-global-typography-88b8dfc-line-height );letter-spacing:var( --e-global-typography-88b8dfc-letter-spacing );padding:12px 32px 12px 32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:95%;}.e-con{--container-max-width:95%;--container-default-padding-top:3em;--container-default-padding-right:1em;--container-default-padding-bottom:3em;--container-default-padding-left:1em;}}/* Start custom CSS */#sb_instagram img {
    border-radius: 12px;
}

/* Tópicos Personalizados */
.topicos ul {
    padding-inline-start: 12px;
}

.topicos li::marker {
    content: "▸";
    color: var(--e-global-color-0b0743c);
    letter-spacing: 2px;
}

.topicos li {
    margin-bottom: 8px;
}


/* Scrollbar Personalizada */

body::-webkit-scrollbar, .scrolling-wrapper-flexbox::-webkit-scrollbar {
    height: 1vh;
    width: 6px;
    background-color: #FF9545;
    bottom: 8px;
    z-index: 999;
}

body::-webkit-scrollbar-thumb:horizontal, body::-webkit-scrollbar-thumb:vertical, .scrolling-wrapper-flexbox::-webkit-scrollbar-thumb:horizontal{
        background: #ffffff;
        border-radius: 3px;
}

/* Soft Bounce Animation*/

.soft-bounce {
	-moz-animation: updown 2s ease infinite;
	-webkit-animation: updown 2s ease infinite;
	animation: updown 2s ease infinite;
}

@-moz-keyframes updown {
  0%, 100% {
    transform: translateY(-20px);
  }
  50% {
    transform: translateY(0);
  }
}

@-webkit-keyframes updown {
  0%, 100% {
    transform: translateY(-20px);
  }
  50% {
    transform: translateY(0);
  }
}

@keyframes updown {
  0%, 100% {
    transform: translateY(-20px);
  }
  50% {
    transform: translateY(0);
  }
}


/* Background Animation*/

.gradient-background {
  background: linear-gradient(320deg,#0642D4,#D768C1,#FF9545,#0642D4,#62E8FA,#0DD896,#0642D4);
  background-size: 300% 100%;
  animation: gradient-animation 25s ease infinite;
}

@media screen and (max-width: 1024px) {
    .gradient-background {
        animation: gradient-animation 15s ease infinite;
    }
    
}

@media screen and (max-width: 767px) {
    .gradient-background {
        background-size: 800% 100%;
        animation: gradient-animation 25s ease infinite;
    }
}

@keyframes gradient-animation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

/* Quebras */

@media screen and (min-width: 768px) {
    .mobile {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .desktop-tablet {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .desktop {
        display: none;
    }
}/* End custom CSS */