.elementor-61729 .elementor-element.elementor-element-6bfc3f8{--display:flex;}.elementor-61729 .elementor-element.elementor-element-91d3e9c{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;}.elementor-61729 .elementor-element.elementor-element-91d3e9c.elementor-element{--align-self:center;}.elementor-61729 .elementor-element.elementor-element-e8a80f6{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-61729 .elementor-element.elementor-element-e8a80f6.elementor-element{--align-self:center;}.elementor-61729 .elementor-element.elementor-element-e8a80f6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-61729 .elementor-element.elementor-element-2de2998{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;}.elementor-61729 .elementor-element.elementor-element-2de2998.elementor-element{--align-self:center;}.elementor-61729 .elementor-element.elementor-element-5f73ebc{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;}.elementor-61729 .elementor-element.elementor-element-5f73ebc.elementor-element{--align-self:center;}.elementor-61729 .elementor-element.elementor-element-98f407e{--display:flex;--min-height:598px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:4;}.elementor-61729 .elementor-element.elementor-element-98f407e:not(.elementor-motion-effects-element-type-background), .elementor-61729 .elementor-element.elementor-element-98f407e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #353200 0%, #000000 100%);}.elementor-61729 .elementor-element.elementor-element-98f407e.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.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-61729 .elementor-element.elementor-element-4466102{width:100%;max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-61729 .elementor-element.elementor-element-4466102.elementor-element{--align-self:center;}.elementor-61729 .elementor-element.elementor-element-e2ff2c7{--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;--justify-content:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--z-index:5;}.elementor-61729 .elementor-element.elementor-element-e2ff2c7.e-con{--align-self:center;}.elementor-61729 .elementor-element.elementor-element-74aaa89{width:var( --container-widget-width, 84% );max-width:84%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:84%;--container-widget-flex-grow:0;}.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-61729 .elementor-element.elementor-element-1b2aed6{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;}.elementor-61729 .elementor-element.elementor-element-1b2aed6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;line-height:1.2em;color:#ffffff;}.elementor-61729 .elementor-element.elementor-element-d6f8d2e{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;box-shadow:1px 1px 11px 2px rgba(110.5, 0, 0, 0.5);}.elementor-61729 .elementor-element.elementor-element-d6f8d2e .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 103% ) contrast( 114% ) saturate( 108% ) blur( 0px ) hue-rotate( 0deg );}.elementor-61729 .elementor-element.elementor-element-e5349bc{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-61729 .elementor-element.elementor-element-187b98d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;box-shadow:2px 2px 12px 3px rgba(81.60000000000001, 0, 0, 0.5);--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-61729 .elementor-element.elementor-element-187b98d:not(.elementor-motion-effects-element-type-background), .elementor-61729 .elementor-element.elementor-element-187b98d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-61729 .elementor-element.elementor-element-ce5598a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-61729 .elementor-element.elementor-element-b68a570{--display:flex;--justify-content:center;}.elementor-61729 .elementor-element.elementor-element-444704a{--display:flex;--min-height:70px;--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;--justify-content:center;--align-items:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--flex-wrap:wrap;--align-content:center;--z-index:999;}.elementor-61729 .elementor-element.elementor-element-444704a:not(.elementor-motion-effects-element-type-background), .elementor-61729 .elementor-element.elementor-element-444704a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232F3E;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-61729 .elementor-element.elementor-element-35bc21a{width:var( --container-widget-width, 19% );max-width:19%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:19%;--container-widget-flex-grow:0;--e-icon-list-icon-size:24px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-61729 .elementor-element.elementor-element-35bc21a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-61729 .elementor-element.elementor-element-35bc21a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-61729 .elementor-element.elementor-element-35bc21a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-61729 .elementor-element.elementor-element-35bc21a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-61729 .elementor-element.elementor-element-35bc21a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-61729 .elementor-element.elementor-element-35bc21a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-61729 .elementor-element.elementor-element-35bc21a .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-61729 .elementor-element.elementor-element-35bc21a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-61729 .elementor-element.elementor-element-35bc21a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-61729 .elementor-element.elementor-element-35bc21a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-61729 .elementor-element.elementor-element-35bc21a .elementor-icon-list-icon i{color:#FFFFFFB8;transition:color 0.3s;}.elementor-61729 .elementor-element.elementor-element-35bc21a .elementor-icon-list-icon svg{fill:#FFFFFFB8;transition:fill 0.3s;}.elementor-61729 .elementor-element.elementor-element-35bc21a .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#00dafc;}.elementor-61729 .elementor-element.elementor-element-35bc21a .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#00dafc;}.elementor-61729 .elementor-element.elementor-element-35bc21a .elementor-icon-list-text{transition:color 0.3s;}.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 );}.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-weight:var( --e-global-typography-accent-font-weight );}.elementor-61729 .elementor-element.elementor-element-b01d6e8{width:var( --container-widget-width, 34% );max-width:34%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:34%;--container-widget-flex-grow:0;}.elementor-61729 .elementor-element.elementor-element-b01d6e8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-61729 .elementor-element.elementor-element-b01d6e8 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:200;line-height:6px;word-spacing:0px;}.elementor-61729 .elementor-element.elementor-element-b01d6e8 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-61729 .elementor-element.elementor-element-cee95b9{width:var( --container-widget-width, 35% );max-width:35%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:35%;--container-widget-flex-grow:0;text-align:center;}.elementor-61729 .elementor-element.elementor-element-cee95b9.elementor-element{--align-self:center;}.elementor-61729 .elementor-element.elementor-element-cee95b9 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:12px;font-weight:400;text-transform:capitalize;color:#FFFFFFFA;}body.elementor-page-61729:not(.elementor-motion-effects-element-type-background), body.elementor-page-61729 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1024px){.elementor-61729 .elementor-element.elementor-element-91d3e9c{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-61729 .elementor-element.elementor-element-91d3e9c.elementor-element{--align-self:center;}.elementor-61729 .elementor-element.elementor-element-2de2998{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-61729 .elementor-element.elementor-element-2de2998.elementor-element{--align-self:center;}.elementor-61729 .elementor-element.elementor-element-5f73ebc{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-61729 .elementor-element.elementor-element-5f73ebc.elementor-element{--align-self:center;}.elementor-61729 .elementor-element.elementor-element-74aaa89{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-61729 .elementor-element.elementor-element-1b2aed6{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-61729 .elementor-element.elementor-element-d6f8d2e{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-61729 .elementor-element.elementor-element-91d3e9c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-61729 .elementor-element.elementor-element-e8a80f6{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-61729 .elementor-element.elementor-element-2de2998{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-61729 .elementor-element.elementor-element-5f73ebc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-61729 .elementor-element.elementor-element-98f407e{--min-height:0px;}.elementor-61729 .elementor-element.elementor-element-4466102{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-61729 .elementor-element.elementor-element-4466102.elementor-element{--align-self:center;}.elementor-61729 .elementor-element.elementor-element-e2ff2c7{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-61729 .elementor-element.elementor-element-74aaa89{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-61729 .elementor-element.elementor-element-1b2aed6{--container-widget-width:97%;--container-widget-flex-grow:0;width:var( --container-widget-width, 97% );max-width:97%;}.elementor-61729 .elementor-element.elementor-element-1b2aed6 .elementor-heading-title{font-size:18px;}.elementor-61729 .elementor-element.elementor-element-d6f8d2e{width:var( --container-widget-width, 72% );max-width:72%;margin:05px 05px calc(var(--kit-widget-spacing, 0px) + 05px) 05px;padding:0px 0px 0px 0px;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-61729 .elementor-element.elementor-element-444704a{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-61729 .elementor-element.elementor-element-35bc21a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;align-self:center;--e-icon-list-icon-size:25px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-61729 .elementor-element.elementor-element-35bc21a.elementor-element{--align-self:center;}.elementor-61729 .elementor-element.elementor-element-35bc21a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-61729 .elementor-element.elementor-element-35bc21a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-61729 .elementor-element.elementor-element-35bc21a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-61729 .elementor-element.elementor-element-35bc21a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-61729 .elementor-element.elementor-element-35bc21a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-61729 .elementor-element.elementor-element-b01d6e8{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;align-self:center;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-61729 .elementor-element.elementor-element-b01d6e8 .elementor-nav-menu .elementor-item{font-size:12px;line-height:2.5em;letter-spacing:-0.2px;}.elementor-61729 .elementor-element.elementor-element-b01d6e8 .elementor-nav-menu--main .elementor-item{padding-left:9px;padding-right:9px;padding-top:0px;padding-bottom:0px;}.elementor-61729 .elementor-element.elementor-element-b01d6e8 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-61729 .elementor-element.elementor-element-b01d6e8 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;}.elementor-61729 .elementor-element.elementor-element-cee95b9{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-61729 .elementor-element.elementor-element-cee95b9.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-61729 .elementor-element.elementor-element-cee95b9 .elementor-heading-title{font-size:11px;}}@media(min-width:768px){.elementor-61729 .elementor-element.elementor-element-6bfc3f8{--content-width:1440px;}.elementor-61729 .elementor-element.elementor-element-98f407e{--content-width:1440px;}.elementor-61729 .elementor-element.elementor-element-187b98d{--width:84%;}}@media(max-width:1024px) and (min-width:768px){.elementor-61729 .elementor-element.elementor-element-187b98d{--width:80%;}}/* Start custom CSS for html, class: .elementor-element-2de2998 *//* =========================================
   CANTO 4x4 PREMIUM
========================================= */

.c4x4-hero{
  background:radial-gradient(circle at top left,#2d2100 0%,#0a0a0a 40%,#000 100%);
  padding:10px 12px 35px;
  overflow:hidden;
  position:relative;
}

.c4x4-authority{
  background:#050505;
  padding:35px 12px;
}

.c4x4-container{
  width:100%;
  max-width:1140px;
  margin:0 auto;
}

.c4x4-grid,
.authority-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:25px;
  align-items:center;
}

/* ========================
   BADGE
======================== */

.c4x4-badge{
  display:inline-block;
  padding:6px 12px;
  border-radius:999px;
  background:rgba(255,215,0,.08);
  border:1px solid rgba(255,215,0,.20);
  color:#ffd76b;
  font-size:.70rem;
  margin-bottom:12px;
}

/* ========================
   TITULOS
======================== */

.c4x4-content h2{
  font-size:clamp(34px,4vw,56px);
  line-height:1.05;
  font-weight:800;
  color:#fff;
  margin:0 0 12px;
}

.c4x4-subtitle{
  font-size:1rem;
  line-height:1.55;
  color:#d0d0d0;
  margin-bottom:18px;
  max-width:520px;
}

.mini-title{
  color:#d4af37;
  font-size:.70rem;
  font-weight:700;
  letter-spacing:1px;
}

.authority-content h3{
  font-size:clamp(28px,3vw,42px);
  line-height:1.1;
  margin:10px 0;
  color:#fff;
}

.authority-content p{
  font-size:.95rem;
  line-height:1.6;
  color:#d0d0d0;
}

/* ========================
   BENEFICIOS
======================== */

.c4x4-benefits{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.c4x4-benefits div{
  padding:8px 12px;
  border-radius:50px;
  border:1px solid rgba(255,215,0,.15);
  background:rgba(255,255,255,.04);
  color:#fff;
  font-size:.85rem;
}

/* ========================
   IMAGENS
======================== */

.c4x4-image,
.authority-image{
  text-align:center;
}

.c4x4-image img,
.authority-image img{
  display:block;
  margin:auto;
  max-width:100%;
  height:auto;
  border:none;
  box-shadow:none;
  background:none;
}

.c4x4-image img{
  width:360px;
}

.authority-image img{
  width:330px;
}

/* ========================
   CARDS
======================== */

.authority-cards{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:10px;
  margin-top:16px;
}

.authority-card{
  padding:14px;
  border-radius:16px;
  background:
  linear-gradient(
  145deg,
  rgba(255,215,0,.05),
  rgba(255,255,255,.02)
  );
  border:1px solid rgba(255,215,0,.12);
}

.authority-card span{
  font-size:1.4rem;
  display:block;
  margin-bottom:4px;
}

.authority-card h4{
  color:#fff;
  font-size:.95rem;
  margin:0 0 4px;
}

.authority-card p{
  font-size:.82rem;
  line-height:1.4;
  margin:0;
}

/* ========================
   TABLET
======================== */

@media(max-width:991px){

  .c4x4-grid,
  .authority-grid{
    grid-template-columns:1fr;
    gap:15px;
  }

  .c4x4-content,
  .authority-content{
    text-align:center;
  }

  .c4x4-subtitle{
    margin-left:auto;
    margin-right:auto;
  }

  .c4x4-benefits{
    justify-content:center;
  }

  .c4x4-image img{
    width:260px;
  }

  .authority-image img{
    width:240px;
  }

}

/* ========================
   MOBILE
======================== */

@media(max-width:768px){

  .c4x4-hero{
    padding:10px 3px;
  }

  .c4x4-authority{
    padding:18px 3px;
  }

  .c4x4-grid,
  .authority-grid{
    gap:8px;
  }

  .c4x4-content h2{
    font-size:28px;
    line-height:1.05;
    margin-bottom:8px;
  }

  .c4x4-subtitle{
    font-size:.88rem;
    line-height:1.45;
    margin-bottom:12px;
  }

  .c4x4-image img{
    width:170px;
    max-height:180px;
    object-fit:contain;
  }

  .authority-image img{
    width:160px;
    max-height:170px;
    object-fit:contain;
  }

  .authority-content h3{
    font-size:24px;
    margin-bottom:8px;
  }

  .authority-content p{
    font-size:.88rem;
    line-height:1.45;
  }

  .authority-cards{
    grid-template-columns:1fr;
    gap:8px;
    margin-top:12px;
  }

  .authority-card{
    padding:10px;
  }

  .authority-card span{
    font-size:1.2rem;
  }

  .authority-card h4{
    font-size:.85rem;
  }

  .authority-card p{
    font-size:.75rem;
  }

  .c4x4-benefits div{
    font-size:.75rem;
    padding:6px 10px;
  }
}

/* ========================
   MOBILE PEQUENO
======================== */

@media(max-width:480px){

  .c4x4-content h2{
    font-size:24px;
  }

  .c4x4-image img{
    width:140px;
    max-height:150px;
  }

  .authority-image img{
    width:135px;
    max-height:145px;
  }

  .authority-content h3{
    font-size:21px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f73ebc */.anima-bonus-premium{
padding:0px 8px 0;
background:transparent;
}

.anima-bonus-inner{
max-width:900px;
margin:0 auto;
position:relative;
}

.anima-bonus-content{

background:
linear-gradient(
135deg,
rgba(255,215,0,.08),
rgba(255,255,255,.02)
);

border:1px solid rgba(255,215,0,.18);

border-radius:22px 22px 0px 0px;

padding:40px 30px 60px;

text-align:center;

position:relative;

overflow:hidden;

backdrop-filter:blur(10px);
}

.anima-bonus-content::before{
content:"";
position:absolute;
top:-150px;
left:50%;
transform:translateX(-50%);
width:300px;
height:300px;
background:rgba(255,215,0,.08);
border-radius:550%;
filter:blur(80px);
}

.anima-bonus-icon{
font-size:2.5rem;
margin-bottom:12px;
}

.anima-bonus-badge{
display:inline-block;
padding:8px 18px;
border-radius:999px;
background:rgba(255,215,0,.08);
border:1px solid rgba(255,215,0,.20);
color:#ffd966;
font-size:.72rem;
font-weight:700;
letter-spacing:2px;
margin-bottom:18px;
}

.anima-bonus-title{
font-size:clamp(34px,4vw,56px);
line-height:1;
margin:0 0 18px;
font-weight:800;

background:
linear-gradient(
135deg,
#fff,
#ffe9a8,
#ffd966
);

-webkit-background-clip:text;
color:transparent;
}

.anima-bonus-text{
max-width:650px;
margin:0 auto  22px;
padding: 1px 0px 10px 0px;
color:#d6d6d6;
line-height:1.7;
font-size:1rem;
}

.anima-bonus-highlight{

display:inline-block;

padding:14px 22px;

border-radius:18px;

background:
rgba(255,215,0,.06);

border:
1px solid rgba(255,215,0,.18);

color:#fff;

font-weight:600;

font-size:1rem;
}

/* RIBBON */

.anima-ribbon-wrapper{
display:flex;
justify-content:center;
}

.anima-ribbon{
display:grid;
place-items:center;
height:48px;

background:
linear-gradient(
90deg,
#b8860b,
#ffd700,
#d4af37,
#b8860b
);

width:100%;
max-width:900px;

border-radius:0 0 24px 24px;
}

.anima-ribbon-label{

width:82px;
height:82px;

border-radius:60%;

display:flex;
align-items:center;
justify-content:center;

background:#0a0a0a;

border:5px solid #ffd700;

color:#ffd966;

font-weight:900;

font-size:.8rem;

transform:translateY(-50%);
}

/* MOBILE */

@media(max-width:768px){

.anima-bonus-content{
padding:8px 4px 45px;
}

.anima-bonus-title{
font-size:25px;
}

.anima-bonus-text{
font-size:.9rem;
line-height:1.5;
}

.anima-bonus-highlight{
padding:10px 12px;
font-size:.87rem;
}

.anima-ribbon-label{
width:68px;
height:68px;
font-size:.7rem;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce5598a */.c4x4-checkout{
  width:100%;
  padding:18px 3px 18px;
  background:transparent;
}

.c4x4-checkout-inner{
  max-width:720px;
  margin:0 auto;
}

.c4x4-card{
  position:relative;
  background:linear-gradient(180deg,#050505 0%,#0d0d0d 45%,#171717 100%);
  border-radius:24px;
  padding:22px 16px;
  text-align:center;
  overflow:hidden;
  border:1px solid rgba(255,215,0,.18);
  box-shadow:0 20px 50px rgba(0,0,0,.45);
}

.c4x4-ribbon{
  position:absolute;
  top:18px;
  right:-42px;
  width:180px;
  transform:rotate(35deg);
  background:linear-gradient(90deg,#b8860b,#ffd700,#d4af37);
  color:#111;
  font-size:.72rem;
  font-weight:800;
  padding:8px 0;
  text-transform:uppercase;
  letter-spacing:.04em;
}

.c4x4-kicker{
  color:#ffd966;
  font-size:.72rem;
  letter-spacing:2px;
  font-weight:700;
  margin-bottom:10px;
}

.c4x4-title{
  color:#fff;
  font-size:1.7rem;
  line-height:1.08;
  font-weight:800;
  margin:0 0 8px;
}

.c4x4-desc{
  color:#bdbdbd;
  font-size:.9rem;
  line-height:1.5;
  margin:0 auto 14px;
  max-width:460px;
}

.c4x4-value-line{
  display:inline-block;
  margin:0 0 16px;
  padding:10px 12px;
  border-radius:12px;
  background:rgba(255,215,0,.06);
  border:1px solid rgba(255,215,0,.14);
  color:#f3f3f3;
  font-size:.85rem;
  line-height:1.4;
}

.c4x4-value-line strong{
  color:#ffd966;
}

.c4x4-price-box{
  margin:18px 0 14px;
}

.c4x4-installments{
  color:#e0e0e0;
  font-size:.95rem;
  margin-bottom:8px;
}

.c4x4-installments strong{
  color:#ffd966;
  font-size:2rem;
  font-weight:900;
}

.c4x4-cash{
  font-size:3.3rem;
  line-height:1;
  font-weight:900;
  color:#ffd966;
}

.c4x4-cash-label{
  color:#d0d0d0;
  font-size:.84rem;
  margin-top:6px;
}

.c4x4-benefits{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:8px;
  margin:16px 0 14px;
}

.c4x4-benefits div{
  padding:8px 10px;
  border-radius:999px;
  border:1px solid rgba(255,215,0,.14);
  background:rgba(255,255,255,.04);
  color:#fff;
  font-size:.8rem;
  line-height:1.15;
}

.c4x4-guarantee{
  display:inline-block;
  margin:0 0 10px;
  padding:10px 12px;
  border-radius:12px;
  background:rgba(76,175,80,.10);
  border:1px solid rgba(76,175,80,.22);
  color:#dff5e1;
  font-size:.82rem;
  font-weight:600;
  line-height:1.4;
}

.c4x4-note{
  color:#cfcfcf;
  font-size:.8rem;
  line-height:1.45;
  margin:0 0 14px;
}

.c4x4-btn{
  display:block;
  width:100%;
  text-decoration:none;
  padding:15px 14px;
  border-radius:12px;
  background:linear-gradient(135deg,#d4af37,#f3db86,#b8962e);
  color:#111;
  font-weight:800;
  font-size:.95rem;
  letter-spacing:.4px;
  text-transform:uppercase;
  transition:.3s ease;
  box-sizing:border-box;
}

.c4x4-btn:hover{
  transform:translateY(-2px);
  filter:brightness(1.05);
}

.c4x4-payments{
  margin-top:12px;
  color:#9f9f9f;
  font-size:.78rem;
  line-height:1.4;
}

/* TABLET */
@media(max-width:768px){
  .c4x4-checkout{
    padding:14px 3px 18px;
  }

  .c4x4-card{
    padding:18px 12px;
    border-radius:18px;
  }

  .c4x4-title{
    font-size:1.35rem;
  }

  .c4x4-desc{
    font-size:.83rem;
  }

  .c4x4-value-line{
    font-size:.8rem;
    padding:9px 10px;
  }

  .c4x4-installments{
    font-size:.82rem;
  }

  .c4x4-installments strong{
    font-size:1.5rem;
  }

  .c4x4-cash{
    font-size:2.5rem;
  }

  .c4x4-cash-label{
    font-size:.78rem;
  }

  .c4x4-benefits{
    grid-template-columns:1fr;
    gap:7px;
    margin:14px 0 12px;
  }

  .c4x4-benefits div{
    font-size:.76rem;
    padding:7px 10px;
  }

  .c4x4-guarantee{
    font-size:.78rem;
    padding:9px 10px;
  }

  .c4x4-note{
    font-size:.76rem;
  }

  .c4x4-btn{
    padding:13px 12px;
    font-size:.88rem;
  }

  .c4x4-ribbon{
    width:150px;
    right:-38px;
    font-size:.62rem;
  }
}

/* MOBILE PEQUENO */
@media(max-width:480px){
  .c4x4-title{
    font-size:1.25rem;
  }

  .c4x4-cash{
    font-size:2.25rem;
  }

  .c4x4-installments strong{
    font-size:1.35rem;
  }

  .c4x4-btn{
    font-size:.84rem;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-187b98d *//* Box feature */
.elementor-61729 .elementor-element.elementor-element-187b98d:before {
    content: "";
    width: 50px;
    height:4px;
    position: absolute;
    top: -2px;
    left: 25px;
    z-index: 2;
    background-image: linear-gradient(to right,#B5FFF2, #01FFD1);
    box-shadow: 0 0 5px 2px #01FFD175, 0 0 15px 0px #DDFEF85C;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://cindyferrarezi.com.br/wp-content/uploads/2023/07/Gilroy-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://cindyferrarezi.com.br/wp-content/uploads/2023/07/Gilroy-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cindyferrarezi.com.br/wp-content/uploads/2023/07/Gilroy-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */