.elementor-75317 .elementor-element.elementor-element-1fc51eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-75317 .elementor-element.elementor-element-1fc51eb:not(.elementor-motion-effects-element-type-background), .elementor-75317 .elementor-element.elementor-element-1fc51eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131212;}.elementor-75317 .elementor-element.elementor-element-cd9410c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-75317 .elementor-element.elementor-element-cd9410c:not(.elementor-motion-effects-element-type-background), .elementor-75317 .elementor-element.elementor-element-cd9410c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262525;}.elementor-75317 .elementor-element.elementor-element-cd9410c::before, .elementor-75317 .elementor-element.elementor-element-cd9410c > .elementor-background-video-container::before, .elementor-75317 .elementor-element.elementor-element-cd9410c > .e-con-inner > .elementor-background-video-container::before, .elementor-75317 .elementor-element.elementor-element-cd9410c > .elementor-background-slideshow::before, .elementor-75317 .elementor-element.elementor-element-cd9410c > .e-con-inner > .elementor-background-slideshow::before, .elementor-75317 .elementor-element.elementor-element-cd9410c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#010101;--background-overlay:'';}.elementor-75317 .elementor-element.elementor-element-cd9410c.e-con{--align-self:center;}.elementor-75317 .elementor-element.elementor-element-d81aaee{margin:88px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-75317 .elementor-element.elementor-element-d81aaee img{width:79%;}.elementor-75317 .elementor-element.elementor-element-b69ba83{width:var( --container-widget-width, 93.533% );max-width:93.533%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;--container-widget-width:93.533%;--container-widget-flex-grow:0;text-align:center;font-family:"Times New Roman", Sans-serif;font-size:26px;color:#FFFAEA;}.elementor-75317 .elementor-element.elementor-element-b69ba83.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-75317 .elementor-element.elementor-element-832255d{--display:flex;}.elementor-75317 .elementor-element.elementor-element-1f3cd3e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75317 .elementor-element.elementor-element-ac8cb81{padding:10px 0px 10px 0px;--icon-box-icon-margin:15px;}.elementor-75317 .elementor-element.elementor-element-ac8cb81 .elementor-icon-box-wrapper{align-items:center;text-align:right;}.elementor-75317 .elementor-element.elementor-element-ac8cb81.elementor-view-stacked .elementor-icon{background-color:#8e733b;}.elementor-75317 .elementor-element.elementor-element-ac8cb81.elementor-view-framed .elementor-icon, .elementor-75317 .elementor-element.elementor-element-ac8cb81.elementor-view-default .elementor-icon{fill:#8e733b;color:#8e733b;border-color:#8e733b;}.elementor-75317 .elementor-element.elementor-element-ac8cb81 .elementor-icon{font-size:80px;}.elementor-75317 .elementor-element.elementor-element-ac8cb81 .elementor-icon-box-title, .elementor-75317 .elementor-element.elementor-element-ac8cb81 .elementor-icon-box-title a{font-family:"Times New Roman", Sans-serif;font-size:32px;}.elementor-75317 .elementor-element.elementor-element-ac8cb81 .elementor-icon-box-title{color:#8e733b;}.elementor-75317 .elementor-element.elementor-element-0465441{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75317 .elementor-element.elementor-element-8f361b0{padding:10px 0px 10px 0px;--icon-box-icon-margin:15px;}.elementor-75317 .elementor-element.elementor-element-8f361b0 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-75317 .elementor-element.elementor-element-8f361b0.elementor-view-stacked .elementor-icon{background-color:#8e733b;}.elementor-75317 .elementor-element.elementor-element-8f361b0.elementor-view-framed .elementor-icon, .elementor-75317 .elementor-element.elementor-element-8f361b0.elementor-view-default .elementor-icon{fill:#8e733b;color:#8e733b;border-color:#8e733b;}.elementor-75317 .elementor-element.elementor-element-8f361b0 .elementor-icon{font-size:80px;}.elementor-75317 .elementor-element.elementor-element-8f361b0 .elementor-icon-box-title, .elementor-75317 .elementor-element.elementor-element-8f361b0 .elementor-icon-box-title a{font-family:"Times New Roman", Sans-serif;font-size:32px;}.elementor-75317 .elementor-element.elementor-element-8f361b0 .elementor-icon-box-title{color:#8e733b;}.elementor-75317 .elementor-element.elementor-element-35f82de{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75317 .elementor-element.elementor-element-c2ace61{padding:10px 0px 10px 0px;--icon-box-icon-margin:15px;}.elementor-75317 .elementor-element.elementor-element-c2ace61 .elementor-icon-box-wrapper{align-items:center;text-align:right;}.elementor-75317 .elementor-element.elementor-element-c2ace61.elementor-view-stacked .elementor-icon{background-color:#8e733b;}.elementor-75317 .elementor-element.elementor-element-c2ace61.elementor-view-framed .elementor-icon, .elementor-75317 .elementor-element.elementor-element-c2ace61.elementor-view-default .elementor-icon{fill:#8e733b;color:#8e733b;border-color:#8e733b;}.elementor-75317 .elementor-element.elementor-element-c2ace61 .elementor-icon{font-size:80px;}.elementor-75317 .elementor-element.elementor-element-c2ace61 .elementor-icon-box-title, .elementor-75317 .elementor-element.elementor-element-c2ace61 .elementor-icon-box-title a{font-family:"Times New Roman", Sans-serif;font-size:32px;}.elementor-75317 .elementor-element.elementor-element-c2ace61 .elementor-icon-box-title{color:#8e733b;}.elementor-75317 .elementor-element.elementor-element-022022f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75317 .elementor-element.elementor-element-63f84f2{padding:10px 0px 10px 0px;--icon-box-icon-margin:15px;}.elementor-75317 .elementor-element.elementor-element-63f84f2 .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-75317 .elementor-element.elementor-element-63f84f2.elementor-view-stacked .elementor-icon{background-color:#8e733b;}.elementor-75317 .elementor-element.elementor-element-63f84f2.elementor-view-framed .elementor-icon, .elementor-75317 .elementor-element.elementor-element-63f84f2.elementor-view-default .elementor-icon{fill:#8e733b;color:#8e733b;border-color:#8e733b;}.elementor-75317 .elementor-element.elementor-element-63f84f2 .elementor-icon{font-size:80px;}.elementor-75317 .elementor-element.elementor-element-63f84f2 .elementor-icon-box-title, .elementor-75317 .elementor-element.elementor-element-63f84f2 .elementor-icon-box-title a{font-family:"Times New Roman", Sans-serif;font-size:32px;}.elementor-75317 .elementor-element.elementor-element-63f84f2 .elementor-icon-box-title{color:#8e733b;}.elementor-75317 .elementor-element.elementor-element-7bc8899{z-index:99;}.elementor-75317 .elementor-element.elementor-element-dc40fdf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-75317 .elementor-element.elementor-element-1fc51eb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75317 .elementor-element.elementor-element-cd9410c:not(.elementor-motion-effects-element-type-background), .elementor-75317 .elementor-element.elementor-element-cd9410c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cartao-digital.com/wp-content/uploads/2025/12/espaco-para-festas-e1765979497513.jpg");}.elementor-75317 .elementor-element.elementor-element-cd9410c{--overlay-opacity:0.36;}.elementor-75317 .elementor-element.elementor-element-d81aaee{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-75317 .elementor-element.elementor-element-b69ba83{font-size:20px;}.elementor-75317 .elementor-element.elementor-element-832255d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75317 .elementor-element.elementor-element-ac8cb81 .elementor-icon-box-wrapper{align-items:center;}.elementor-75317 .elementor-element.elementor-element-ac8cb81{--icon-box-icon-margin:31px;}.elementor-75317 .elementor-element.elementor-element-ac8cb81 .elementor-icon-box-title{margin-block-end:0px;}.elementor-75317 .elementor-element.elementor-element-ac8cb81 .elementor-icon{font-size:54px;}.elementor-75317 .elementor-element.elementor-element-ac8cb81 .elementor-icon-box-title, .elementor-75317 .elementor-element.elementor-element-ac8cb81 .elementor-icon-box-title a{font-size:26px;}.elementor-75317 .elementor-element.elementor-element-8f361b0 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-75317 .elementor-element.elementor-element-8f361b0{--icon-box-icon-margin:31px;}.elementor-75317 .elementor-element.elementor-element-8f361b0 .elementor-icon-box-title{margin-block-end:0px;}.elementor-75317 .elementor-element.elementor-element-8f361b0 .elementor-icon{font-size:54px;}.elementor-75317 .elementor-element.elementor-element-8f361b0 .elementor-icon-box-title, .elementor-75317 .elementor-element.elementor-element-8f361b0 .elementor-icon-box-title a{font-size:26px;}.elementor-75317 .elementor-element.elementor-element-c2ace61 .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-75317 .elementor-element.elementor-element-c2ace61{--icon-box-icon-margin:0px;}.elementor-75317 .elementor-element.elementor-element-c2ace61 .elementor-icon-box-title{margin-block-end:0px;}.elementor-75317 .elementor-element.elementor-element-c2ace61 .elementor-icon{font-size:54px;}.elementor-75317 .elementor-element.elementor-element-c2ace61 .elementor-icon-box-title, .elementor-75317 .elementor-element.elementor-element-c2ace61 .elementor-icon-box-title a{font-size:26px;}.elementor-75317 .elementor-element.elementor-element-63f84f2 .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-75317 .elementor-element.elementor-element-63f84f2{--icon-box-icon-margin:0px;}.elementor-75317 .elementor-element.elementor-element-63f84f2 .elementor-icon-box-title{margin-block-end:0px;}.elementor-75317 .elementor-element.elementor-element-63f84f2 .elementor-icon{font-size:54px;}.elementor-75317 .elementor-element.elementor-element-63f84f2 .elementor-icon-box-title, .elementor-75317 .elementor-element.elementor-element-63f84f2 .elementor-icon-box-title a{font-size:15px;}.elementor-75317 .elementor-element.elementor-element-7bc8899 iframe{height:163px;}.elementor-75317 .elementor-element.elementor-element-8f6a4b6{--e-image-carousel-slides-to-show:1;}}@media(min-width:768px){.elementor-75317 .elementor-element.elementor-element-1fc51eb{--content-width:656px;}}/* Start custom CSS for text-editor, class: .elementor-element-b69ba83 */.botao-dourado-suave {
  position: relative;
  overflow: hidden;
  background: linear-gradient(
    120deg,
    #c9b56f,
    #e6d390,
    #fff6c9,
    #e6d390,
    #c9b56f
  );
  background-size: 400% 400%;
  color: #4a3b10;
  font-weight: 600;
  padding: 15px 32px;
  border: none;
  border-radius: 12px;
  cursor: pointer;

  box-shadow:
    0 6px 14px rgba(0, 0, 0, 0.35),
    inset 0 1px 2px rgba(255, 255, 255, 0.6);

  animation:
    douradoFluxo 3s linear infinite,
    pulsoDourado 2s ease-in-out infinite;

  transition: transform 0.2s ease;
}

/* Brilho mais frequente */
.botao-dourado-suave::after {
  content: "";
  position: absolute;
  top: -60%;
  left: -70%;
  width: 60%;
  height: 220%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255, 255, 255, 0.65),
    transparent
  );
  transform: skewX(-25deg);
  animation: brilhoPassando 2s linear infinite;
}

.botao-dourado-suave:hover {
  transform: translateY(-3px) scale(1.03);
}

.botao-dourado-suave:active {
  transform: scale(0.98);
}

/* Animações */
@keyframes douradoFluxo {
  0%   { background-position: 0% 50%; }
  100% { background-position: 100% 50%; }
}

@keyframes brilhoPassando {
  0%   { left: -80%; }
  100% { left: 130%; }
}

@keyframes pulsoDourado {
  0% {
    box-shadow:
      0 6px 14px rgba(0, 0, 0, 0.35),
      inset 0 1px 2px rgba(255, 255, 255, 0.6);
  }
  50% {
    box-shadow:
      0 10px 22px rgba(230, 211, 144, 0.6),
      inset 0 2px 4px rgba(255, 255, 255, 0.9);
  }
  100% {
    box-shadow:
      0 6px 14px rgba(0, 0, 0, 0.35),
      inset 0 1px 2px rgba(255, 255, 255, 0.6);
  }
}/* End custom CSS */