.elementor-11406 .elementor-element.elementor-element-a86d554{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-11406 .elementor-element.elementor-element-a86d554:not(.elementor-motion-effects-element-type-background), .elementor-11406 .elementor-element.elementor-element-a86d554 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e4e65ec );}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-11406 .elementor-element.elementor-element-e14f912{--display:flex;}.elementor-11406 .elementor-element.elementor-element-324e16b{--display:flex;}.elementor-11406 .elementor-element.elementor-element-a57f7ce{--display:flex;}.elementor-11406 .elementor-element.elementor-element-0c0b2f3{--display:flex;}.elementor-11406 .elementor-element.elementor-element-8ecefa7{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:63px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:26px;--n-menu-title-color-normal:#000000;--n-menu-title-transition:300ms;--n-menu-title-padding:5px 10px 5px 10px;--n-menu-icon-size:16px;--n-menu-dropdown-indicator-size:14px;--n-menu-dropdown-indicator-color-normal:#FF5E5E;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-2f6847b );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-title-normal-color-dropdown:#FFFFFF;}.elementor-11406 .elementor-element.elementor-element-8ecefa7 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){background-color:#FFFFFF;}.elementor-11406 .elementor-element.elementor-element-8ecefa7 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){background-color:var( --e-global-color-65568f0 );}.elementor-11406 .elementor-element.elementor-element-8ecefa7 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:var( --e-global-color-accent );}.elementor-11406 .elementor-element.elementor-element-8ecefa7 > .e-n-menu > .e-n-menu-toggle[aria-expanded="false"]:not( :hover ) > .e-n-menu-toggle-icon{background:var( --e-global-color-accent );border-style:none;}:where( .elementor-11406 .elementor-element.elementor-element-8ecefa7 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{background-color:#000000;--border-radius:6px 6px 6px 6px;--padding-top:7px;--padding-right:7px;--padding-bottom:7px;--padding-left:7px;}.elementor-11406 .elementor-element.elementor-element-8ecefa7 > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ){background:var( --e-global-color-accent );}.elementor-11406 .elementor-element.elementor-element-8ecefa7 > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:var( --e-global-color-b2d1918 );}.elementor-11406 .elementor-element.elementor-element-8ecefa7 {--n-menu-title-color-hover:#FFFFFF;--n-menu-title-color-active:#FFFFFF;}.elementor-11406 .elementor-element.elementor-element-8ecefa7 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:8px 8px 8px 8px;}:where( [data-core-v316-plus='true'] .elementor-element.elementor-widget-n-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-block-start:7px;--padding-inline-end:7px;--padding-block-end:7px;--padding-inline-start:7px;}.elementor-11406 .elementor-element.elementor-element-50af334{--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:space-around;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-11406 .elementor-element.elementor-element-50af334:not(.elementor-motion-effects-element-type-background), .elementor-11406 .elementor-element.elementor-element-50af334 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-b2d1918 ) 0%, var( --e-global-color-65568f0 ) 100%);}.elementor-11406 .elementor-element.elementor-element-65c3372{--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:space-around;--flex-wrap:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-11406 .elementor-element.elementor-element-2eb19e3{width:100%;max-width:100%;text-align:center;}.elementor-11406 .elementor-element.elementor-element-b178cbf{width:var( --container-widget-width, 47% );max-width:47%;background-color:#FFFFFF;padding:40px 40px 40px 40px;--container-widget-width:47%;--container-widget-flex-grow:0;border-radius:20px 20px 20px 20px;}.elementor-11406 .elementor-element.elementor-element-b178cbf.elementor-element{--align-self:center;}.elementor-11406 .elementor-element.elementor-element-9bc1860{width:var( --container-widget-width, 40% );max-width:40%;padding:40px 40px 40px 40px;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-11406 .elementor-element.elementor-element-9bc1860.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-11406 .elementor-element.elementor-element-65c3372{--width:100%;}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-11406 .elementor-element.elementor-element-8ecefa7{--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-toggle-align:center;--n-menu-toggle-icon-size:28px;--n-menu-toggle-icon-border-radius:7px 7px 7px 7px;--n-menu-toggle-icon-padding:4px 4px 4px 4px;--n-menu-toggle-icon-distance-from-dropdown:24px;}:where( .elementor-11406 .elementor-element.elementor-element-8ecefa7 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:4px;--padding-right:4px;--padding-bottom:4px;--padding-left:4px;}:where( [data-core-v316-plus='true'] .elementor-element.elementor-widget-n-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-block-start:4px;--padding-inline-end:4px;--padding-block-end:4px;--padding-inline-start:4px;}.elementor-11406 .elementor-element.elementor-element-50af334{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-11406 .elementor-element.elementor-element-65c3372.e-con{--order:-99999 /* order start hack */;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-11406 .elementor-element.elementor-element-2eb19e3.elementor-element{--order:-99999 /* order start hack */;}.elementor-11406 .elementor-element.elementor-element-b178cbf{width:100%;max-width:100%;padding:20px 20px 20px 20px;}.elementor-11406 .elementor-element.elementor-element-b178cbf.elementor-element{--order:-99999 /* order start hack */;}.elementor-11406 .elementor-element.elementor-element-9bc1860{width:100%;max-width:100%;}.elementor-11406 .elementor-element.elementor-element-9bc1860.elementor-element{--order:-99999 /* order start hack */;}}/* Start custom CSS for html, class: .elementor-element-b178cbf */.formulario-qr {
  max-width: 500px;
  margin: 0 auto;
  text-align: center;
  background: #fff;
  padding: 20px;
  border-radius: 16px;
}

.campo-link {
  margin-bottom: 20px;
  text-align: left;
}

.campo-link label {
  font-weight: bold;
  display: block;
  margin-bottom: 8px;
}

input[type="url"] {
  width: 100%;
  padding: 10px;
  font-size: 16px;
  border: 2px solid #ccc;
  border-radius: 8px;
  outline: none;
  transition: border-color 0.3s;
}

input[type="url"]:focus {
  border-color: #2196F3;
}

.selecao-icones p {
  font-weight: bold;
  margin: 20px 0 10px;
}

.opcoes-icones {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}

.icon-option input {
  display: none;
}

.svg-icon {
  width: 60px;
  height: 60px;
  border: 2px solid transparent;
  border-radius: 12px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: white;
  cursor: pointer;
  transition: 0.3s;
}

.svg-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.icon-option input[type="radio"]:checked + .svg-icon {
  border-color: #4CAF50;
  background-color: #eaffea;
}

.upload-container {
  display: flex;
}

.upload-label {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 15px;
  border: 2px dashed #ccc;
  border-radius: 12px;
  background-color: #fff;
  cursor: pointer;
}

.upload-label:hover {
  border-color: #4CAF50;
  background-color: #f9fff9;
}

.upload-label input {
  display: none;
}

.upload-content {
  display: flex;
  align-items: center;
  gap: 8px;
}

.upload-icon {
  width: 24px;
  height: 24px;
}

.upload-text {
  font-size: 14px;
  color: #333;
  text-align: left;
  line-height: 1.2;
}

.botao-gerar {
  margin-top: 20px;
}

#generateBtn {
  padding: 12px 24px;
  background-color: #4CAF50;
  color: white;
  border: none;
  border-radius: 12px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

#generateBtn:hover {
  background-color: #45a049;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9bc1860 */.qr-container {
  margin-top: 30px;
  text-align: center;
}

#qrCode {
  margin-bottom: 20px;
}

#downloadBtn {
  padding: 12px 24px;
  background-color: #2196F3;
  color: white;
  border: none;
  border-radius: 12px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  display: inline-block;
}

#downloadBtn:hover {
  background-color: #1976D2;
}/* End custom CSS */