.elementor-437 .elementor-element.elementor-element-25b2fd6{--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-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-437 .elementor-element.elementor-element-7d2cab9 > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-437 .elementor-element.elementor-element-7d2cab9{text-align:center;}.elementor-437 .elementor-element.elementor-element-7d2cab9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:800;color:var( --e-global-color-d9dbc11 );}.elementor-437 .elementor-element.elementor-element-edc35ef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-437 .elementor-element.elementor-element-edc35ef{text-align:center;}.elementor-437 .elementor-element.elementor-element-edc35ef .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-3f88e1e );}.elementor-437 .elementor-element.elementor-element-057308b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:100px;--padding-right:100px;}.elementor-437 .elementor-element.elementor-element-2d69459{width:100%;max-width:100%;}.elementor-437 .elementor-element.elementor-element-2d69459 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-437 .elementor-element.elementor-element-5dc07ab{--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-437 .elementor-element.elementor-element-583c2b8{--display:flex;}.elementor-437 .elementor-element.elementor-element-22f3217{width:100%;max-width:100%;}.elementor-437 .elementor-element.elementor-element-22f3217 > .elementor-widget-container{margin:5px 25px 5px 25px;}.elementor-437 .elementor-element.elementor-element-22f3217.elementor-element{--align-self:center;}.elementor-437 .elementor-element.elementor-element-22f3217 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-d9dbc11 );}.elementor-437 .elementor-element.elementor-element-177142a{--display:flex;}.elementor-437 .elementor-element.elementor-element-dd2e263{width:100%;max-width:100%;}.elementor-437 .elementor-element.elementor-element-dd2e263 > .elementor-widget-container{margin:5px 25px 5px 25px;}.elementor-437 .elementor-element.elementor-element-dd2e263.elementor-element{--align-self:center;}.elementor-437 .elementor-element.elementor-element-dd2e263 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-d9dbc11 );}.elementor-437 .elementor-element.elementor-element-832c079{--display:flex;}.elementor-437 .elementor-element.elementor-element-3ba4abe > .elementor-widget-container{margin:15px 25px 15px 25px;}.elementor-437 .elementor-element.elementor-element-41e4d2b{--display:flex;}.elementor-437 .elementor-element.elementor-element-3f78333{width:100%;max-width:100%;}.elementor-437 .elementor-element.elementor-element-3f78333 > .elementor-widget-container{margin:5px 25px 5px 25px;}.elementor-437 .elementor-element.elementor-element-3f78333.elementor-element{--align-self:center;}.elementor-437 .elementor-element.elementor-element-3f78333 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-d9dbc11 );}.elementor-437 .elementor-element.elementor-element-1da5af1{--n-accordion-title-font-size:15px;width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:7px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:var( --e-global-color-d9dbc11 );--n-accordion-title-hover-color:var( --e-global-color-d9dbc11 );--n-accordion-title-active-color:var( --e-global-color-d9dbc11 );--n-accordion-icon-size:15px;}.elementor-437 .elementor-element.elementor-element-1da5af1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-6e1d114 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d9dbc11 );}:where( .elementor-437 .elementor-element.elementor-element-1da5af1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-6e1d114 );border-style:none;}.elementor-437 .elementor-element.elementor-element-1da5af1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-437 .elementor-element.elementor-element-1da5af1.elementor-element{--align-self:center;}.elementor-437 .elementor-element.elementor-element-1da5af1 {--n-accordion-padding:10px 25px 10px 25px;}:where( .elementor-437 .elementor-element.elementor-element-1da5af1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Sora", Sans-serif;font-weight:700;}.elementor-437 .elementor-element.elementor-element-1da5af1 :where( .elementor-437 .elementor-element.elementor-element-1da5af1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-437 .elementor-element.elementor-element-7e5cebf{--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;}.elementor-437 .elementor-element.elementor-element-7e5cebf.e-con{--align-self:center;}.elementor-437 .elementor-element.elementor-element-41b0d8f{width:var( --container-widget-width, 55.396% );max-width:55.396%;--container-widget-width:55.396%;--container-widget-flex-grow:0;grid-column:span 2;}.elementor-437 .elementor-element.elementor-element-41b0d8f.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-437 .elementor-element.elementor-element-41b0d8f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:300;line-height:30px;color:var( --e-global-color-d9dbc11 );}.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-437 .elementor-element.elementor-element-a845bbd{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:end;}.elementor-437 .elementor-element.elementor-element-a845bbd.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-437 .elementor-element.elementor-element-a845bbd img{width:70%;}.elementor-437 .elementor-element.elementor-element-d7c89c3{--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;}.elementor-437 .elementor-element.elementor-element-d7c89c3.e-con{--align-self:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-437 .elementor-element.elementor-element-a30eeb0{--divider-border-style:solid;--divider-color:var( --e-global-color-d9dbc11 );--divider-border-width:1px;}.elementor-437 .elementor-element.elementor-element-a30eeb0 .elementor-divider-separator{width:100%;}.elementor-437 .elementor-element.elementor-element-a30eeb0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-437 .elementor-element.elementor-element-8ea1412 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:400;color:var( --e-global-color-d9dbc11 );}.elementor-437 .elementor-element.elementor-element-40830f7{--spacer-size:50px;}@media(min-width:768px){.elementor-437 .elementor-element.elementor-element-583c2b8{--width:100%;}.elementor-437 .elementor-element.elementor-element-7e5cebf{--width:95%;}.elementor-437 .elementor-element.elementor-element-d7c89c3{--width:95%;}}@media(max-width:767px){.elementor-437 .elementor-element.elementor-element-7d2cab9 > .elementor-widget-container{margin:25px 15px 0px 15px;}.elementor-437 .elementor-element.elementor-element-edc35ef > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-437 .elementor-element.elementor-element-057308b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-437 .elementor-element.elementor-element-2d69459{width:100%;max-width:100%;}.elementor-437 .elementor-element.elementor-element-2d69459 > .elementor-widget-container{margin:-20px -20px -20px -20px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-437 .elementor-element.elementor-element-22f3217 .elementor-heading-title{line-height:1.3em;}.elementor-437 .elementor-element.elementor-element-dd2e263 .elementor-heading-title{line-height:1.3em;}.elementor-437 .elementor-element.elementor-element-3f78333 .elementor-heading-title{line-height:1.3em;}.elementor-437 .elementor-element.elementor-element-41b0d8f{text-align:center;}.elementor-437 .elementor-element.elementor-element-41b0d8f .elementor-heading-title{font-size:17px;line-height:1.3em;}.elementor-437 .elementor-element.elementor-element-d7c89c3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-437 .elementor-element.elementor-element-a30eeb0 .elementor-divider-separator{width:95%;margin:0 auto;margin-center:0;}.elementor-437 .elementor-element.elementor-element-a30eeb0 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-437 .elementor-element.elementor-element-8ea1412{text-align:center;}.elementor-437 .elementor-element.elementor-element-8ea1412 .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-437 .elementor-element.elementor-element-e861bb6 img{width:35%;}.elementor-437 .elementor-element.elementor-element-40830f7{--spacer-size:20px;}}/* Start custom CSS for metform, class: .elementor-element-2d69459 *//* ==========================
   TRISKEL WHITE — ISOLADO
   INPUTS (tr-in) / SELECTS (tr-sl)
========================== */

/* ====== BASE (mantém seu visual geral) ====== */
.triskel-form{
  --bg: #f7faf9;
  --card: rgba(255,255,255,.72);
  --stroke: rgba(16,24,20,.10);
  --stroke2: rgba(16,24,20,.16);
  --text: #0b1511;
  --muted: rgba(11,21,17,.62);
  --lime: #d6ff4f;
  --shadow: 0 18px 55px rgba(0,0,0,.10);
  --r28: 28px;
  --r22: 22px;
  --r14: 14px;
}

.triskel-form{
  background:
    radial-gradient(900px 420px at 20% 0%, rgba(214,255,79,.22), transparent 60%),
    radial-gradient(900px 420px at 85% 10%, rgba(120,255,210,.14), transparent 60%),
    linear-gradient(180deg, #f9fbfa, var(--bg));
  padding: 22px;
  border-radius: var(--r28);
}

.triskel-form .metform-form-content,
.triskel-form .mf-form-wrapper,
.triskel-form form{
  background: linear-gradient(180deg, rgba(255,255,255,.80), rgba(255,255,255,.65));
  border: 1px solid var(--stroke);
  border-radius: var(--r28);
  box-shadow: var(--shadow);
  padding: 18px;
  backdrop-filter: blur(10px);
}

.triskel-form label{
  color: rgba(11,21,17,.86) !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  font-size: 12px !important;
}

.triskel-form .mf-field,
.triskel-form .elementor-field-group,
.triskel-form .metform-field-wrapper{
  background: var(--card);
  border: 1px solid rgba(16,24,20,.10);
  border-radius: var(--r22);
  padding: 14px;
  box-shadow: 0 10px 28px rgba(0,0,0,.05);
}

/* ====== 1) INPUT GROUP (tr-in) ====== */
/* IMPORTANTE: aqui NÃO tem select */
.triskel-form .tr-in input,
.triskel-form .tr-in textarea{
  width: 100% !important;
  background: rgba(255,255,255,.88) !important;
  color: var(--text) !important;
  border: 1px solid var(--stroke2) !important;
  border-radius: var(--r14) !important;
  padding: 14px 14px !important;
  min-height: 48px !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.35);
  transition: .18s ease;
}

.triskel-form .tr-in input::placeholder,
.triskel-form .tr-in textarea::placeholder{
  color: rgba(11,21,17,.42) !important;
}

.triskel-form .tr-in input:focus,
.triskel-form .tr-in textarea:focus{
  outline: none !important;
  border-color: rgba(11,21,17,.30) !important;
  box-shadow: 0 0 0 4px rgba(214,255,79,.30) !important;
}

/* ====== 2) SELECT GROUP (tr-sl) ====== */
/* A) Zera o select real pra não aparecer “por baixo” */
.triskel-form .tr-sl select{
  appearance: none !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  opacity: 0 !important;
}

/* B) Estiliza o que aparece (Select2) */
.triskel-form .tr-sl .select2-container{
  width: 100% !important;
}

.triskel-form .tr-sl .select2-selection--single{
  background: rgba(255,255,255,.88) !important;
  border: 1px solid var(--stroke2) !important;
  border-radius: var(--r14) !important;
  height: 48px !important;
  display: flex !important;
  align-items: center !important;
  padding: 0 44px 0 14px !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.35) !important;
}

/* texto */
.triskel-form .tr-sl .select2-selection__rendered{
  color: var(--text) !important;
  padding: 0 !important;
  line-height: 48px !important;
}

/* placeholder */
.triskel-form .tr-sl .select2-selection__placeholder{
  color: rgba(11,21,17,.42) !important;
}

/* seta */
.triskel-form .tr-sl .select2-selection__arrow b{ display:none !important; }
.triskel-form .tr-sl .select2-selection__arrow{
  width: 40px !important;
  height: 48px !important;
  top: 0 !important;
  right: 6px !important;
}
.triskel-form .tr-sl .select2-selection__arrow::after{
  content:"";
  position:absolute;
  top:50%;
  right:14px;
  width:8px;
  height:8px;
  border-right:2px solid rgba(11,21,17,.55);
  border-bottom:2px solid rgba(11,21,17,.55);
  transform: translateY(-50%) rotate(45deg);
}

/* foco */
.triskel-form .tr-sl .select2-container--focus .select2-selection--single{
  border-color: rgba(11,21,17,.30) !important;
  box-shadow: 0 0 0 4px rgba(214,255,79,.30) !important;
}

/* dropdown */
.select2-container--open{ z-index: 999999 !important; }
.select2-dropdown{
  background: rgba(255,255,255,.98) !important;
  border: 1px solid rgba(16,24,20,.18) !important;
  border-radius: 14px !important;
  overflow: hidden;
  box-shadow: 0 22px 55px rgba(0,0,0,.12) !important;
}
.select2-results__option{
  color: var(--text) !important;
  padding: 10px 12px !important;
}
.select2-results__option--highlighted{
  background: rgba(214,255,79,.35) !important;
}

/* ====== BOTÃO ====== */
.triskel-form button,
.triskel-form .mf-btn,
.triskel-form input[type="submit"]{
  background: var(--lime) !important;
  color: #0b1511 !important;
  border: 1px solid rgba(214,255,79,.65) !important;
  border-radius: 14px !important;
  padding: 12px 18px !important;
  font-weight: 900 !important;
  box-shadow: 0 14px 30px rgba(214,255,79,.18) !important;
  transition: .15s ease;
}


/* SUCCESS MESSAGE - TRISKEL */

.triskel-form .metform-message,
.triskel-form .metform-success {
  background: #ecffb3;
  color: #0b1511;
  border-radius: 14px;
  padding: 18px 22px;
  font-weight: 600;
  font-size: 15px;
  border: 1px solid #d6ff4f;
  box-shadow: 0 12px 30px rgba(214,255,79,.35);
  display: flex;
  align-items: center;
  gap: 10px;
}

/* Ícone */

.triskel-form .metform-success:before {
  content: "✔";
  font-weight: 900;
  font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1da5af1 *//* ===== SETA DO ACCORDION NO CANTO DIREITO (FORÇADO) ===== */

/* Título vira referência */
.elementor-widget-accordion .elementor-tab-title,
.elementor-widget-nested-accordion .e-n-accordion-item-title,
.e-n-accordion-item-title{
  position: relative !important;
  padding-right: 56px !important; /* espaço para o ícone */
}

/* Ícone (várias estruturas possíveis) */
.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-nested-accordion .e-n-accordion-item-title-icon,
.elementor-widget-nested-accordion .e-n-accordion-item-title-icon i,
.e-n-accordion-item-title .e-n-accordion-item-title-icon{
  position: absolute !important;
  right: 18px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
}

/* Se for SVG dentro do ícone */
.elementor-widget-nested-accordion .e-n-accordion-item-title-icon svg{
  display: block;
}/* End custom CSS */