.elementor .e-bd0a95b-eb05af1{width:150px;margin-block-end:20px;display:none;}.elementor .e-10e09f0-e9357fb{width:fit-content;font-family:"Montserrat";font-weight:400;font-size:0.75rem;color:#d9b99d;letter-spacing:1.32px;line-height:140%;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:18px;padding-inline-end:18px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:100px;border-width:2px;border-color:#d9b99d;border-style:solid;text-wrap: balance;\n}.elementor .e-128aa6c-2ecf420{width:100%;font-family:"Montserrat";font-weight:300;font-size:1.15rem;color:var(--light-cards);letter-spacing:0px;line-height:150%;text-align:start;}.elementor .e-4e3975d-277db62{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-end:0px;flex-direction:column;gap:20px;align-items:flex-start;}.elementor .e-31f628e-a96ceaf{width:calc((100% - 220px) / 12 * 6 + 100px);padding:0px;flex-direction:column;gap:20px;flex-wrap:wrap;justify-content:flex-start;align-content:start;align-items:start;}.elementor .e-7d666d3-78b4498{font-family:"Montserrat";font-weight:400;font-size:0.875rem;color:var(--Pecorelli1);letter-spacing:0em;line-height:150%;text-wrap: balance;\n}.elementor .e-52a11b6-1f0929d{font-family:"Montserrat";font-weight:500;font-size:1.5rem;color:var(--light-main-text);letter-spacing:-4%;line-height:110%;margin-block-start:0px;text-wrap: balance;\n}.elementor .e-52964cd-ef1e38f{font-family:"Montserrat";font-weight:400;font-size:12px;}.elementor .e-98878cf-9d6bd0b{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:10px;align-items:flex-start;.formulario-pecorelli {
  --form-bg: #fbf8f2;
  --field-bg: #fffdf9;
  --text-dark: #211d19;
  --text-muted: #756a61;
  --accent: #9a643f;
  --accent-hover: #7e4e30;
  --border: #d8d0c7;

  width: 100%;
  max-width: 560px;
  margin: 0 auto;
  padding: 42px 36px 36px;
  background: var(--form-bg);
  border-radius: 8px;
  box-shadow: 0 16px 45px rgba(20, 16, 12, 0.12);
}

.formulario-pecorelli .elementor-field-group {
  margin-bottom: 16px;
}

.formulario-pecorelli .elementor-field-label {
  margin-bottom: 7px;
  color: var(--text-dark);
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
}

.formulario-pecorelli input.elementor-field,
.formulario-pecorelli select.elementor-field,
.formulario-pecorelli textarea.elementor-field {
  min-height: 47px;
  padding: 11px 14px;
  color: var(--text-dark);
  background-color: var(--field-bg);
  border: 1px solid var(--border);
  border-radius: 4px;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.formulario-pecorelli textarea.elementor-field {
  min-height: 100px;
  resize: vertical;
}

.formulario-pecorelli input.elementor-field:focus,
.formulario-pecorelli select.elementor-field:focus,
.formulario-pecorelli textarea.elementor-field:focus {
  border-color: var(--accent);
  box-shadow: 0 0 0 3px rgba(154, 100, 63, 0.12);
  outline: none;
}

.formulario-pecorelli input::placeholder,
.formulario-pecorelli textarea::placeholder {
  color: #a99b8f;
  opacity: 1;
}

.formulario-pecorelli .elementor-field-type-acceptance {
  margin-top: 2px;
  margin-bottom: 18px;
}

.formulario-pecorelli .elementor-field-type-acceptance label {
  color: var(--text-muted);
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.55;
}

.formulario-pecorelli .elementor-field-type-acceptance input {
  width: 16px;
  height: 16px;
  margin: 2px 9px 0 0;
  accent-color: var(--accent);
}

.formulario-pecorelli .elementor-field-type-acceptance a {
  color: var(--accent);
  text-decoration: underline;
}

.formulario-pecorelli .elementor-button {
  width: 100%;
  min-height: 53px;
  padding: 13px 20px;
  color: #ffffff;
  background-color: var(--accent);
  border: none;
  border-radius: 4px;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.2px;
  transition: background-color 0.2s ease, transform 0.2s ease;
}

.formulario-pecorelli .elementor-button:hover {
  background-color: var(--accent-hover);
  transform: translateY(-1px);
}

.formulario-pecorelli .elementor-button-text::after {
  content: " →";
  margin-left: 8px;
  font-size: 18px;
  line-height: 0;
}

@media (max-width: 767px) {
  .formulario-pecorelli {
      max-width: calc(100% - 24px);
      padding: 28px 20px 24px;
      border-radius: 7px;
  }

  .formulario-pecorelli .elementor-field-group {
      margin-bottom: 14px;
  }

  .formulario-pecorelli .elementor-button {
      min-height: 51px;
      font-size: 12px;
  }
}\n}.elementor .e-04ad86a-dedb569{width:35rem;padding:50px;border-radius:10px;border-width:0px;border-style:none;background-color:var(--light-cards);flex-direction:column;gap:20px;flex-wrap:wrap;justify-content:flex-start;align-content:start;align-items:start;}.elementor .e-3dba757-17ce3a5{min-height:800px;position:relative;padding-block-start:7.5rem;padding-block-end:7.5rem;padding-inline-start:max(20px, calc((100% - var(--content-width)) / 2));padding-inline-end:max(20px, calc((100% - var(--content-width)) / 2));background-image:url("https://clinicapecorelli.com.br/wp-content/uploads/2026/08/bg-hero-2.jpg");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:var(--main-bg);flex-direction:row;gap:50px;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .e-50590d1-96e6cd2{width:fit-content;font-family:"Montserrat";font-weight:600;font-size:0.75rem;color:var(--light-cards);letter-spacing:1.32px;line-height:140%;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:18px;padding-inline-end:18px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:100px;border-width:2px;border-color:#cbac93;border-style:solid;background-color:var(--Pecorelli1);}.elementor .e-9ae4c12-5392433{font-family:"Cormorant Garamond";font-weight:600;font-size:3.5rem;color:var(--light-main-text);letter-spacing:-4%;line-height:100%;text-wrap: balance;\n}.elementor .e-6ca95c5-96a5ee2{width:100%;min-width:0px;min-height:0px;}.elementor .e-5714a52-9ad527f{width:100%;min-width:0px;min-height:0px;}.elementor .e-3ee162b-e31db9e{width:100%;min-width:0px;min-height:0px;}.elementor .atomik-extarrow-0a1qzdw-prev{width:48px;height:48px;color:#ffffff00;cursor:pointer;display:flex;}.elementor .atomik-extarrow-0a1qzdw-next{width:48px;height:48px;color:#ffffff00;cursor:pointer;display:flex;}.elementor .atomik-extarrows-wrap-0a1qzdw{width:5.625rem;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:-15px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex-direction:row;gap:16px;justify-content:center;align-items:center;}.elementor .e-d3dada9-5d7203e{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:20px;justify-content:center;align-self:center;}.elementor .e-9a98a92-817810d{width:calc((100% - 220px) / 12 * 6 + 100px);padding:0px;flex-direction:column;gap:20px;flex-wrap:wrap;justify-content:center;align-content:start;align-items:start;}.elementor .e-9933fd2-deb1ece{font-family:"Cormorant Garamond";font-weight:600;font-size:2.5rem;color:var(--light-main-text);letter-spacing:-4%;line-height:120%;text-wrap: balance;\n}.elementor .e-ea3b735-2636ab5{width:86%;font-family:"Montserrat";font-weight:400;font-size:1rem;color:var(--light-secundary-text);letter-spacing:0px;line-height:150%;text-wrap: balance;\n}.elementor .e-c852746-14e3a56{width:24px;height:24px;color:#c08f60;display:flex;}.elementor .e-5fc61ad-d96f27c{font-family:"Montserrat";font-weight:400;font-size:1rem;color:var(--light-secundary-text);letter-spacing:0px;line-height:150%;text-wrap: balance;\n}.elementor .e-2d41df5-4e06432{color:var(--light-secundary-text);text-align:start;padding-block-start:10px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#7e899142;border-style:solid;display:flex;flex-direction:row;gap:10px;justify-content:flex-start;align-items:center;}.elementor .e-c1f1e19-72ddeb6{width:24px;height:24px;color:#c08f60;display:flex;}.elementor .e-fb6a2cb-ccb3257{font-family:"Montserrat";font-weight:400;font-size:1rem;color:var(--light-secundary-text);letter-spacing:0px;line-height:150%;text-wrap: balance;\n}.elementor .e-e481cd6-ef2b8cc{color:var(--light-secundary-text);text-align:start;padding-block-start:10px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#7e899142;border-style:solid;display:flex;flex-direction:row;gap:10px;justify-content:flex-start;align-items:center;}.elementor .e-7e6f0d1-a82d5ab{width:24px;height:24px;color:#c08f60;display:flex;}.elementor .e-9ea3a0f-605579b{font-family:"Montserrat";font-weight:400;font-size:1rem;color:var(--light-secundary-text);letter-spacing:0px;line-height:150%;text-wrap: balance;\n}.elementor .e-6c06d8e-61796b1{color:var(--light-secundary-text);text-align:start;padding-block-start:10px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#7e899142;border-style:solid;display:flex;flex-direction:row;gap:10px;justify-content:flex-start;align-items:center;}.elementor .e-c0d7e87-90dfa8f{width:24px;height:24px;color:#c08f60;display:flex;}.elementor .e-947e843-80ed469{font-family:"Montserrat";font-weight:400;font-size:1rem;color:var(--light-secundary-text);letter-spacing:0px;line-height:150%;text-wrap: balance;\n}.elementor .e-4831dcf-8ae2ae4{color:var(--light-secundary-text);text-align:start;padding-block-start:10px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#7e899142;border-style:solid;display:flex;flex-direction:row;gap:10px;justify-content:flex-start;align-items:center;}.elementor .e-53cdaec-1aebfa7{width:86%;column-gap:5px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;row-gap:0px;flex-wrap:wrap;justify-content:flex-start;align-items:start;}.elementor .e-54872fc-be131c1{width:42%;padding:0px;flex-direction:column;gap:20px;flex-wrap:wrap;justify-content:flex-start;align-content:start;align-items:start;}.elementor .e-0182ef7-2f7270d{min-height:200px;position:relative;padding-block-start:7.5rem;padding-block-end:7.5rem;padding-inline-start:max(20px, calc((100% - var(--content-width)) / 2));padding-inline-end:max(20px, calc((100% - var(--content-width)) / 2));background-color:var(--light-surface);flex-direction:row;gap:20px;flex-wrap:nowrap;justify-content:flex-start;align-items:start;}.elementor .e-79edb5c-de99ff5{width:fit-content;font-family:"Montserrat";font-weight:600;font-size:0.75rem;color:var(--light-cards);letter-spacing:1.32px;line-height:140%;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;border-radius:100px;background-color:#242017;background-clip:border-box;text-wrap: balance;\n}.elementor .e-4af8722-9caeb16{width:100%;font-family:"Cormorant Garamond";font-weight:600;font-size:3rem;color:var(--highlights);letter-spacing:-4%;line-height:110%;text-align:center;text-wrap: balance;\n}.elementor .e-3dc4a16-6fbdddb{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:20px;align-items:center;}.elementor .e-ccca040-83a16e9{font-family:"Cormorant Garamond";font-weight:600;font-size:1.25rem;color:#d8d0c8;letter-spacing:-4%;line-height:130%;text-align:start;}.elementor .e-b4018e5-77c844b{font-family:"Montserrat";font-weight:400;font-size:1rem;color:#968f86;letter-spacing:0px;line-height:150%;text-align:start;}.elementor .e-9314209-8ce9307{padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-radius:10px;display:flex;flex-direction:column;gap:20px;justify-content:start;align-items:start;}.elementor .e-c4a91b3-d93b7ac{width:48px;height:48px;min-width:48px;min-height:48px;object-fit:cover;border-radius:200px;background-color:#6a6560;}.elementor .e-e84f637-c633634{font-family:"Montserrat";font-weight:600;font-size:1.125rem;color:#d8d0c8;line-height:130%;text-align:start;}.elementor .e-a296d3f-b2e3359{font-family:"Montserrat";font-weight:400;font-size:0.875rem;color:#968f86;letter-spacing:0px;line-height:150%;text-align:start;}.elementor .e-799f506-8e3b22c{width:171px;min-width:171px;min-height:47px;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;display:flex;flex-direction:column;gap:3px;justify-content:start;align-items:start;}.elementor .e-758fb47-5d0fa52{min-height:48px;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;display:flex;flex-direction:row;gap:16px;justify-content:start;align-items:center;}.elementor .e-b10c599-316f355{width:100%;min-width:0px;padding-block-start:2rem;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:10px;border-width:1px;border-color:#1a1714;border-style:solid;background-color:var(--Cards_marrom);display:flex;flex-direction:column;gap:20px;flex:1 0 auto;justify-content:start;align-items:start;}.elementor .e-a3c80e6-8b5499c{font-family:"Cormorant Garamond";font-weight:600;font-size:1.25rem;color:#d8d0c8;letter-spacing:-4%;line-height:130%;text-align:start;}.elementor .e-179d29f-dae5624{font-family:"Montserrat";font-weight:400;font-size:1rem;color:#968f86;letter-spacing:0px;line-height:150%;text-align:start;}.elementor .e-75ffb97-57d9557{padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-radius:10px;display:flex;flex-direction:column;gap:20px;justify-content:start;align-items:start;}.elementor .e-724a29b-c5d400d{width:48px;height:48px;min-width:48px;min-height:48px;object-fit:cover;border-radius:200px;background-color:#6a6560;}.elementor .e-3e7fc88-f3ff613{font-family:"Montserrat";font-weight:600;font-size:1.125rem;color:#d8d0c8;line-height:130%;text-align:start;}.elementor .e-7e23dd9-f138798{font-family:"Montserrat";font-weight:400;font-size:0.875rem;color:#968f86;letter-spacing:0px;line-height:150%;text-align:start;}.elementor .e-7526bcc-22d5434{width:171px;min-width:171px;min-height:47px;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;display:flex;flex-direction:column;gap:3px;justify-content:start;align-items:start;}.elementor .e-c66ab22-4373df1{min-height:48px;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;display:flex;flex-direction:row;gap:16px;justify-content:start;align-items:center;}.elementor .e-b04a5c8-ccbfc75{width:100%;min-width:0px;padding-block-start:2rem;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:10px;border-width:1px;border-color:#1a1714;border-style:solid;background-color:var(--Cards_marrom);display:flex;flex-direction:column;gap:20px;flex:1 0 auto;justify-content:start;align-items:start;}.elementor .e-7420c9f-7f253e0{font-family:"Cormorant Garamond";font-weight:600;font-size:1.25rem;color:#d8d0c8;letter-spacing:-4%;line-height:130%;text-align:start;}.elementor .e-152a953-6dd7ebe{font-family:"Montserrat";font-weight:400;font-size:1rem;color:#968f86;letter-spacing:0px;line-height:150%;text-align:start;}.elementor .e-8ac20da-46ed5ba{padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;border-radius:10px;display:flex;flex-direction:column;gap:20px;justify-content:start;align-items:start;}.elementor .e-3e3f4ac-5737b93{width:48px;height:48px;min-width:48px;min-height:48px;object-fit:cover;border-radius:200px;background-color:#6a6560;}.elementor .e-5e14752-6d1921f{font-family:"Montserrat";font-weight:600;font-size:1.125rem;color:#d8d0c8;line-height:130%;text-align:start;}.elementor .e-93902da-226eb36{font-family:"Montserrat";font-weight:400;font-size:0.875rem;color:#968f86;letter-spacing:0px;line-height:150%;text-align:start;}.elementor .e-f3f11f4-fe2c405{width:171px;min-width:171px;min-height:47px;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;display:flex;flex-direction:column;gap:3px;justify-content:start;align-items:start;}.elementor .e-f674771-b886905{min-height:48px;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;display:flex;flex-direction:row;gap:16px;justify-content:start;align-items:center;}.elementor .e-812721c-10fb0a5{width:100%;min-width:0px;padding-block-start:2rem;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:10px;border-width:1px;border-color:#1a1714;border-style:solid;background-color:var(--Cards_marrom);display:flex;flex-direction:column;gap:20px;flex:1 0 auto;justify-content:start;align-items:start;}.elementor .e-9f1695c-76125fa{min-height:200px;position:relative;padding-block-start:7.5rem;padding-block-end:7.5rem;padding-inline-start:max(20px, calc((100% - var(--content-width)) / 2));padding-inline-end:max(20px, calc((100% - var(--content-width)) / 2));background-color:var(--light-surface);flex-direction:column;gap:20px;flex-wrap:nowrap;justify-content:flex-start;align-items:start;}.elementor .e-d2657e2-72880cc{width:fit-content;font-family:"Montserrat";font-weight:600;font-size:0.75rem;color:var(--light-cards);letter-spacing:1.32px;line-height:140%;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;border-radius:100px;background-color:var(--Pecorelli1);background-clip:border-box;display:none;text-wrap: balance;\n}.elementor .e-e6650b1-aa80fe6{width:fit-content;font-family:"Montserrat";font-weight:600;font-size:0.75rem;color:var(--light-cards);letter-spacing:1.32px;line-height:140%;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;border-radius:100px;background-color:var(--Pecorelli1);background-clip:border-box;text-wrap: balance;\n}.elementor .e-abd8fac-8216bee{width:100%;font-family:"Cormorant Garamond";font-weight:600;font-size:3rem;color:var(--highlights);letter-spacing:-4%;line-height:110%;text-align:center;text-wrap: balance;\n}.elementor .e-fe095f2-97a1e16{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:20px;align-items:center;}.elementor .e-f861f48-af4e774{width:100%;min-width:0px;min-height:0px;border-radius:10px;}.elementor .e-c4a269d-ff8247e{width:100%;min-width:0px;min-height:0px;border-radius:10px;}.elementor .e-473540b-afb1699{width:100%;min-width:0px;min-height:0px;border-radius:10px;}.elementor .e-13b7175-dd5c1fe{min-height:200px;position:relative;padding-block-start:7.5rem;padding-block-end:7.5rem;padding-inline-start:max(20px, calc((100% - var(--content-width)) / 2));padding-inline-end:max(20px, calc((100% - var(--content-width)) / 2));background-color:var(--surface);flex-direction:column;gap:20px;flex-wrap:wrap;}.elementor .e-1487f7f-a4f8957{width:fit-content;font-family:"Montserrat";font-weight:600;font-size:0.75rem;color:var(--light-highlights);letter-spacing:1.32px;line-height:140%;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:18px;padding-inline-end:18px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:100px;border-width:2px;border-color:#cbac93;border-style:solid;text-wrap: balance;\n}.elementor .e-339dd7d-38040ea{font-family:"Cormorant Garamond";font-weight:600;font-size:3rem;color:var(--cards);letter-spacing:-4%;line-height:110%;}.elementor .e-e9f47e8-450341d{font-family:"Montserrat";font-weight:400;font-size:1rem;color:var(--light-main-text);letter-spacing:0px;line-height:150%;}.elementor .e-4da2ca3-b794833{font-family:"Montserrat";font-weight:400;font-size:1rem;color:var(--light-main-text);letter-spacing:0px;line-height:150%;}.elementor .e-068dff8-430aa0e{width:32px;height:32px;color:var(--Pecorelli2);display:flex;}.elementor .e-0232ff4-46e6d81{font-family:"Montserrat";font-weight:400;font-size:1rem;color:var(--Pecorelli2);letter-spacing:0px;line-height:150%;text-wrap: balance;\n}.elementor .e-9ae0e82-494794e{column-gap:10px;text-align:start;padding-block-start:1px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#f2f9ff1a;border-style:solid;display:flex;flex-direction:row;row-gap:10px;justify-content:flex-start;align-items:center;}.elementor .e-6a82644-8ff21f9{width:32px;height:32px;color:var(--Pecorelli2);display:flex;}.elementor .e-04a09ae-c2d6864{font-family:"Montserrat";font-weight:400;font-size:1rem;color:var(--Pecorelli2);letter-spacing:0px;line-height:150%;text-wrap: balance;\n}.elementor .e-eefd723-7ad1f13{text-align:start;padding-block-start:1px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#f2f9ff1a;border-style:solid;display:flex;flex-direction:row;gap:10px;justify-content:flex-start;align-items:center;}.elementor .e-b232ece-1bbf216{width:32px;height:32px;color:var(--Pecorelli2);display:flex;}.elementor .e-c41423a-fcfe100{font-family:"Montserrat";font-weight:400;font-size:1rem;color:var(--Pecorelli2);letter-spacing:0px;line-height:150%;text-wrap: balance;\n}.elementor .e-3831444-d2d0fe8{text-align:start;padding-block-start:1px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#f2f9ff1a;border-style:solid;display:flex;flex-direction:row;gap:10px;justify-content:flex-start;align-items:center;}.elementor .e-1a52e92-288fe86{width:fit-content;color:var(--hover-highlights);column-gap:20px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:none;flex-direction:row;row-gap:10px;flex-wrap:wrap;justify-content:flex-start;align-items:start;}.elementor .e-763a064-0c845b4{width:calc((100% - 220px) / 12 * 5 + 80px);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:20px;align-items:flex-start;}.elementor .e-1eec8bf-b23cd86{width:calc((100% - 220px) / 12 * 6 + 100px);aspect-ratio:1/1;object-fit:cover;object-position:center center;border-radius:10px;}.elementor .e-70cb9e1-f130d91{min-height:200px;position:relative;padding-block-start:7.5rem;padding-block-end:7.5rem;padding-inline-start:max(20px, calc((100% - var(--content-width)) / 2));padding-inline-end:max(20px, calc((100% - var(--content-width)) / 2));background-color:var(--light-surface);flex-direction:row;gap:0px;flex-wrap:nowrap;justify-content:space-between;align-items:center;}.elementor .e-3c2a594-333ac16{width:fit-content;font-family:"Montserrat";font-weight:600;font-size:0.75rem;color:#d9b99d;letter-spacing:1.92px;line-height:140%;text-transform:uppercase;}.elementor .e-9992054-3c12ada{font-family:"Cormorant Garamond";font-weight:600;font-size:3rem;color:#342818;letter-spacing:-4%;line-height:110%;}.elementor .e-13ff1b4-160ac67{width:64px;height:64px;min-width:64px;min-height:64px;aspect-ratio:1/1;object-fit:cover;object-position:center center;border-radius:50%;border-style:none;}.elementor .e-b0aecaf-dd73987{font-family:"Montserrat";font-weight:600;font-size:1.5rem;color:#342818;letter-spacing:-0.05em;line-height:130%;text-align:start;}.elementor .e-dcf6bfa-4311867{width:100%;min-width:0px;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;background-color:#6f735e00;display:flex;flex-direction:row;gap:15px;flex-wrap:nowrap;justify-content:start;align-items:center;}.elementor .e-a9b6170-932ec37{width:100%;min-width:0px;font-family:"Montserrat";font-weight:400;font-size:1rem;color:#6a5e50;letter-spacing:-0.02em;line-height:150%;text-align:start;}.elementor .e-a1541da-ae5ec2a{font-family:"Montserrat";font-weight:600;font-size:1rem;color:#ffffff;letter-spacing:-0.04em;line-height:140%;text-align:start;}.elementor .e-d6a88e7-62ac458{width:24px;height:24px;min-width:24px;min-height:24px;color:#ffffff;display:flex;}.elementor .e-63a4abd-188f2ea{width:100%;min-width:0px;min-height:64px;padding-block-start:0.938rem;padding-block-end:0.938rem;padding-inline-start:1.875rem;padding-inline-end:1.875rem;border-radius:5px;background-image:linear-gradient(90deg, #33cc99 0%,#036444 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:row;gap:10px;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .e-63a4abd-188f2ea:hover,.elementor .e-63a4abd-188f2ea:focus-visible{transform:scale3d(1.02, 1.02, 1.02);}.elementor .e-fd36506-e628aae{width:100%;min-width:0px;padding-block-start:2rem;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:10px;border-width:1px;border-color:#e8e0d0;border-style:solid;background-color:#faf8f3;display:flex;flex-direction:column;gap:20px;justify-content:start;align-items:start;}.elementor .e-b3ea8d7-31bef84{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:20px;align-items:flex-start;}.elementor .e-9c216f4-ed3fcf5{width:calc((100% - 220px) / 12 * 4 + 60px);padding:0px;flex-direction:column;gap:20px;flex-wrap:wrap;justify-content:flex-start;align-content:start;align-items:start;}.elementor .e-52af2d6-cc28604{font-family:"Montserrat";font-weight:400;font-size:1rem;color:#6a5e50;letter-spacing:0px;line-height:150%;}.elementor .e-babf960-2af3e62{font-family:"Montserrat";font-weight:400;font-size:1rem;color:#6a5e50;letter-spacing:0px;line-height:150%;}.elementor .e-529a896-f4aff7d{font-family:"Montserrat";font-weight:400;font-size:1rem;color:#6a5e50;letter-spacing:0px;line-height:150%;}.elementor .e-0865302-1897ed7{font-family:"Montserrat";font-weight:400;font-size:1rem;color:#6a5e50;letter-spacing:0px;line-height:150%;}.elementor .e-bb2f086-868119b{min-height:200px;position:relative;padding-block-start:7.5rem;padding-block-end:7.5rem;padding-inline-start:max(20px, calc((100% - var(--content-width)) / 2));padding-inline-end:max(20px, calc((100% - var(--content-width)) / 2));flex-direction:row;gap:20px;flex-wrap:wrap;justify-content:space-between;align-content:center;}.elementor .e-swclh55-awrdu7p{display:none;}