.elementor-1534 .elementor-element.elementor-element-b79ba31{--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;--padding-top:90px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-1534 .elementor-element.elementor-element-b79ba31:not(.elementor-motion-effects-element-type-background), .elementor-1534 .elementor-element.elementor-element-b79ba31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#081207;}.elementor-1534 .elementor-element.elementor-element-806510c{--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-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1534 .elementor-element.elementor-element-3a7f4ea{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-3a7f4ea p{margin-block-end:0px;}.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-1534 .elementor-element.elementor-element-92527c8{color:var( --e-global-color-9adc3ae );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1534 .elementor-element.elementor-element-dac3f69{color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-923b50a{--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;--padding-top:90px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-1534 .elementor-element.elementor-element-f24e6c8{--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-1534 .elementor-element.elementor-element-2ce873f{--display:flex;}.elementor-1534 .elementor-element.elementor-element-a882f6a{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-a882f6a p{margin-block-end:0px;}.elementor-1534 .elementor-element.elementor-element-208a9eb{color:var( --e-global-color-text );}.elementor-1534 .elementor-element.elementor-element-d3a4351{--display:flex;}.elementor-1534 .elementor-element.elementor-element-e03ce58{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-e03ce58 p{margin-block-end:0px;}.elementor-1534 .elementor-element.elementor-element-ac1345c{color:var( --e-global-color-text );}.elementor-1534 .elementor-element.elementor-element-481c869{color:var( --e-global-color-text );}.elementor-1534 .elementor-element.elementor-element-7ff0f25{--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;--padding-top:90px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-1534 .elementor-element.elementor-element-83f834e{--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-1534 .elementor-element.elementor-element-beb22bd{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-beb22bd p{margin-block-end:0px;}.elementor-1534 .elementor-element.elementor-element-a542a77{color:var( --e-global-color-text );}.elementor-1534 .elementor-element.elementor-element-45dd39e{--display:flex;}.elementor-1534 .elementor-element.elementor-element-c1009a1{--display:flex;}.elementor-1534 .elementor-element.elementor-element-8b83246{color:var( --e-global-color-text );}.elementor-1534 .elementor-element.elementor-element-0b7afc8{color:var( --e-global-color-text );}.elementor-1534 .elementor-element.elementor-element-d16ca13{--display:flex;}.elementor-1534 .elementor-element.elementor-element-f00496c{color:var( --e-global-color-text );}.elementor-1534 .elementor-element.elementor-element-3380cd9{color:var( --e-global-color-text );}.elementor-1534 .elementor-element.elementor-element-0fd1540{--display:flex;}.elementor-1534 .elementor-element.elementor-element-fe7a361{color:var( --e-global-color-text );}.elementor-1534 .elementor-element.elementor-element-0ac7929{color:var( --e-global-color-text );}.elementor-1534 .elementor-element.elementor-element-4558254{--display:flex;}.elementor-1534 .elementor-element.elementor-element-4657e86{color:var( --e-global-color-text );}.elementor-1534 .elementor-element.elementor-element-d622065{color:var( --e-global-color-text );}.elementor-1534 .elementor-element.elementor-element-91025b5{--display:flex;}.elementor-1534 .elementor-element.elementor-element-05138b3{color:var( --e-global-color-text );}.elementor-1534 .elementor-element.elementor-element-296e06a{color:var( --e-global-color-text );}.elementor-1534 .elementor-element.elementor-element-66aa4cf{--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-1534 .elementor-element.elementor-element-45b442d{--display:flex;}.elementor-1534 .elementor-element.elementor-element-10bdc2f{--display:flex;}.elementor-1534 .elementor-element.elementor-element-bd64dd8{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-bd64dd8 p{margin-block-end:0px;}.elementor-1534 .elementor-element.elementor-element-ae476a2{color:var( --e-global-color-text );}.elementor-1534 .elementor-element.elementor-element-b88379c{--display:flex;}.elementor-1534 .elementor-element.elementor-element-8c2dce3{--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-1534 .elementor-element.elementor-element-33ca9bb{--display:flex;}.elementor-1534 .elementor-element.elementor-element-f3fccda{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-f3fccda p{margin-block-end:0px;}.elementor-1534 .elementor-element.elementor-element-2a4ff7f{color:var( --e-global-color-text );}.elementor-1534 .elementor-element.elementor-element-c555133{--display:flex;}.elementor-1534 .elementor-element.elementor-element-72fc80c{--display:flex;}.elementor-1534 .elementor-element.elementor-element-367ec54{color:var( --e-global-color-text );}.elementor-1534 .elementor-element.elementor-element-9dd324d{color:var( --e-global-color-text );}.elementor-1534 .elementor-element.elementor-element-ef170a3{--display:flex;}.elementor-1534 .elementor-element.elementor-element-71666f9{color:var( --e-global-color-text );}.elementor-1534 .elementor-element.elementor-element-1f3d924{color:var( --e-global-color-text );}.elementor-1534 .elementor-element.elementor-element-1c35294{--display:flex;}.elementor-1534 .elementor-element.elementor-element-deb9f11{color:var( --e-global-color-text );}.elementor-1534 .elementor-element.elementor-element-308572e{color:var( --e-global-color-text );}.elementor-1534 .elementor-element.elementor-element-beec91b{--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-1534 .elementor-element.elementor-element-7787bb3{--display:flex;}.elementor-1534 .elementor-element.elementor-element-42481ba{--display:flex;}.elementor-1534 .elementor-element.elementor-element-9882ef5{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-9882ef5 p{margin-block-end:0px;}.elementor-1534 .elementor-element.elementor-element-a7871cf{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-a7871cf p{margin-block-end:0px;}.elementor-1534 .elementor-element.elementor-element-b652290{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-b652290 p{margin-block-end:0px;}.elementor-1534 .elementor-element.elementor-element-1a5aa04{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-1a5aa04 p{margin-block-end:0px;}.elementor-1534 .elementor-element.elementor-element-72bcee9{--display:flex;}.elementor-1534 .elementor-element.elementor-element-d645d1f{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-d645d1f p{margin-block-end:0px;}.elementor-1534 .elementor-element.elementor-element-c55df5e{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-c55df5e p{margin-block-end:0px;}.elementor-1534 .elementor-element.elementor-element-329bcfe{--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-1534 .elementor-element.elementor-element-f3b8b5e{--display:flex;}.elementor-1534 .elementor-element.elementor-element-3400059{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-3400059 p{margin-block-end:0px;}.elementor-1534 .elementor-element.elementor-element-27425b6{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-27425b6 p{margin-block-end:0px;}.elementor-1534 .elementor-element.elementor-element-acfa741{--display:flex;}.elementor-1534 .elementor-element.elementor-element-07dfeee{--display:flex;}.elementor-1534 .elementor-element.elementor-element-6cb7db2{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-6cb7db2 p{margin-block-end:0px;}.elementor-1534 .elementor-element.elementor-element-dc92507{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-dc92507 p{margin-block-end:0px;}.elementor-1534 .elementor-element.elementor-element-1e52f2c{--display:flex;}.elementor-1534 .elementor-element.elementor-element-1fd5afd{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-1fd5afd p{margin-block-end:0px;}.elementor-1534 .elementor-element.elementor-element-5d3df2d{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-5d3df2d p{margin-block-end:0px;}.elementor-1534 .elementor-element.elementor-element-d4a6b77{--display:flex;}.elementor-1534 .elementor-element.elementor-element-7576e79{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-7576e79 p{margin-block-end:0px;}.elementor-1534 .elementor-element.elementor-element-e7b3dbf{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-e7b3dbf p{margin-block-end:0px;}.elementor-1534 .elementor-element.elementor-element-3810c6d{--display:flex;}.elementor-1534 .elementor-element.elementor-element-a1ae351{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-a1ae351 p{margin-block-end:0px;}.elementor-1534 .elementor-element.elementor-element-f453156{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-f453156 p{margin-block-end:0px;}.elementor-1534 .elementor-element.elementor-element-e8077ec{--display:flex;}.elementor-1534 .elementor-element.elementor-element-e0774f0{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-e0774f0 p{margin-block-end:0px;}.elementor-1534 .elementor-element.elementor-element-5d6171f{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-5d6171f p{margin-block-end:0px;}.elementor-1534 .elementor-element.elementor-element-5c13354{--display:flex;}.elementor-1534 .elementor-element.elementor-element-e8b2341{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-e8b2341 p{margin-block-end:0px;}.elementor-1534 .elementor-element.elementor-element-f3511f2{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-f3511f2 p{margin-block-end:0px;}.elementor-1534 .elementor-element.elementor-element-8bddc33{--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-1534 .elementor-element.elementor-element-d15804b{--display:flex;}.elementor-1534 .elementor-element.elementor-element-c882c51{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-c882c51 p{margin-block-end:0px;}.elementor-1534 .elementor-element.elementor-element-e79c5a7{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-e79c5a7 p{margin-block-end:0px;}.elementor-1534 .elementor-element.elementor-element-d1ff7aa{font-family:"Arvo", Sans-serif;font-weight:400;color:var( --e-global-color-9adc3ae );}.elementor-1534 .elementor-element.elementor-element-d1ff7aa p{margin-block-end:0px;}@media(max-width:1024px){.elementor-1534 .elementor-element.elementor-element-b79ba31{--padding-top:76px;--padding-bottom:76px;--padding-left:30px;--padding-right:30px;}.elementor-1534 .elementor-element.elementor-element-923b50a{--padding-top:76px;--padding-bottom:76px;--padding-left:30px;--padding-right:30px;}.elementor-1534 .elementor-element.elementor-element-7ff0f25{--padding-top:76px;--padding-bottom:76px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-1534 .elementor-element.elementor-element-b79ba31{--padding-top:56px;--padding-bottom:64px;--padding-left:022px;--padding-right:22px;}.elementor-1534 .elementor-element.elementor-element-806510c{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1534 .elementor-element.elementor-element-923b50a{--padding-top:56px;--padding-bottom:64px;--padding-left:022px;--padding-right:22px;}.elementor-1534 .elementor-element.elementor-element-f24e6c8{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1534 .elementor-element.elementor-element-7ff0f25{--padding-top:56px;--padding-bottom:64px;--padding-left:022px;--padding-right:22px;}.elementor-1534 .elementor-element.elementor-element-83f834e{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1534 .elementor-element.elementor-element-45dd39e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1534 .elementor-element.elementor-element-45b442d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1534 .elementor-element.elementor-element-10bdc2f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1534 .elementor-element.elementor-element-b88379c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1534 .elementor-element.elementor-element-33ca9bb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1534 .elementor-element.elementor-element-c555133{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1534 .elementor-element.elementor-element-7787bb3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1534 .elementor-element.elementor-element-f3b8b5e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1534 .elementor-element.elementor-element-d15804b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-b79ba31 *//* =========================================================
   VARIEGARIO — CLUB SEMILLA · HERO
   ========================================================= */

.vg-seed-hero {
  background:
    radial-gradient(circle at 88% 12%, rgba(132, 175, 58, 0.14), transparent 34%),
    radial-gradient(circle at 8% 90%, rgba(236, 221, 187, 0.08), transparent 30%),
    #081207;
  color: #ECDDBB;
  padding: 92px 5% 94px !important;
}

.vg-seed-hero-inner {
  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
}

.vg-seed-eyebrow {
  display: inline-flex !important;
  width: fit-content !important;
  margin-bottom: 24px !important;
  color: #84AF3A !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
}

.vg-seed-title-main,
.vg-seed-title-main *,
.vg-seed-title-main .elementor-heading-title {
  margin: 0 !important;
  color: #ECDDBB !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: clamp(44px, 5vw, 78px) !important;
  font-weight: 950 !important;
  line-height: 0.98 !important;
  letter-spacing: -0.06em !important;
  text-decoration: none !important;
  border: none !important;
  box-shadow: none !important;
}

.vg-seed-title-accent,
.vg-seed-title-accent *,
.vg-seed-title-accent .elementor-heading-title {
  margin: 4px 0 0 !important;
  color: #84AF3A !important;
  font-family: "Playfair Display", serif !important;
  font-size: clamp(50px, 5.4vw, 88px) !important;
  font-weight: 700 !important;
  font-style: italic !important;
  line-height: 0.96 !important;
  letter-spacing: -0.045em !important;
}

.vg-seed-text,
.vg-seed-text p {
  max-width: 820px !important;
  margin-top: 34px !important;
  color: rgba(236, 221, 187, 0.78) !important;
  font-family: "Arvo", serif !important;
  font-size: 17px !important;
  line-height: 1.72 !important;
}

.vg-seed-primary-btn {
  margin-top: 34px !important;
}

.vg-seed-primary-btn .elementor-button {
  min-height: 54px !important;
  border-radius: 999px !important;
  padding: 16px 26px !important;
  background: #84AF3A !important;
  border: 1px solid #84AF3A !important;
}

.vg-seed-primary-btn .elementor-button-text {
  color: #081207 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

.vg-seed-primary-btn .elementor-button:hover {
  background: #ECDDBB !important;
  border-color: #ECDDBB !important;
}

.vg-seed-microcopy,
.vg-seed-microcopy p {
  margin-top: 16px !important;
  color: rgba(236, 221, 187, 0.62) !important;
  font-family: "Arvo", serif !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}

@media (max-width: 767px) {
  .vg-seed-hero {
    padding: 66px 22px 72px !important;
  }

  .vg-seed-title-main,
  .vg-seed-title-main *,
  .vg-seed-title-main .elementor-heading-title {
    font-size: 36px !important;
    line-height: 1 !important;
  }

  .vg-seed-title-accent,
  .vg-seed-title-accent *,
  .vg-seed-title-accent .elementor-heading-title {
    font-size: 44px !important;
  }

  .vg-seed-text,
  .vg-seed-text p {
    font-size: 15.5px !important;
    line-height: 1.62 !important;
  }

  .vg-seed-primary-btn .elementor-button {
    width: 100% !important;
  }
}




.vg-seed-text,
.vg-seed-text p {
  color: rgba(236, 221, 187, 0.84) !important;
}



.vg-seed-microcopy,
.vg-seed-microcopy p {
  margin-top: 12px !important;
}




@media (max-width: 767px) {
  .vg-seed-title-main,
  .vg-seed-title-main *,
  .vg-seed-title-main .elementor-heading-title {
    font-size: 34px !important;
    line-height: 1.02 !important;
    letter-spacing: -0.055em !important;
  }

  .vg-seed-title-accent,
  .vg-seed-title-accent *,
  .vg-seed-title-accent .elementor-heading-title {
    font-size: 42px !important;
    line-height: 0.98 !important;
  }
}




@media (max-width: 767px) {
  .vg-seed-title-main,
  .vg-seed-title-main *,
  .vg-seed-title-main .elementor-heading-title {
    font-size: 31px !important;
    line-height: 1.04 !important;
  }

  .vg-seed-title-accent,
  .vg-seed-title-accent *,
  .vg-seed-title-accent .elementor-heading-title {
    font-size: 38px !important;
    line-height: 1 !important;
  }

  .vg-seed-primary-btn .elementor-button {
    min-height: 52px !important;
  }
}




@media (max-width: 767px) {
  .vg-seed-hero .vg-seed-text,
  .vg-seed-hero .vg-seed-text p {
    font-size: 15px !important;
    line-height: 1.58 !important;
    margin-top: 28px !important;
  }

  .vg-seed-primary-btn {
    margin-top: 32px !important;
  }

  .vg-seed-microcopy,
  .vg-seed-microcopy p {
    font-size: 12.5px !important;
    line-height: 1.45 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-923b50a *//* =========================================================
   VARIEGARIO — CLUB SEMILLA · ¿QUÉ ES?
   ========================================================= */

.vg-seed-about {
  background:
    radial-gradient(circle at 92% 12%, rgba(132, 175, 58, 0.13), transparent 30%),
    #F8F4EA;
  padding: 92px 5% 96px !important;
}

.vg-seed-about-inner {
  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.05fr) minmax(320px, 0.75fr) !important;
  gap: 56px !important;
  align-items: center !important;
}

.vg-seed-light-eyebrow {
  display: inline-flex !important;
  width: fit-content !important;
  margin-bottom: 22px !important;
  color: #285912 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 11px !important;
  font-weight: 950 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
}

.vg-seed-light-title-main,
.vg-seed-light-title-main *,
.vg-seed-light-title-main .elementor-heading-title {
  margin: 0 !important;
  color: #081207 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: clamp(38px, 4vw, 62px) !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  letter-spacing: -0.055em !important;
  text-decoration: none !important;
}

.vg-seed-light-title-accent,
.vg-seed-light-title-accent *,
.vg-seed-light-title-accent .elementor-heading-title {
  margin: 4px 0 0 !important;
  color: #84AF3A !important;
  font-family: "Playfair Display", serif !important;
  font-size: clamp(44px, 4.7vw, 72px) !important;
  font-weight: 700 !important;
  font-style: italic !important;
  line-height: 0.98 !important;
  letter-spacing: -0.04em !important;
}

.vg-seed-light-text,
.vg-seed-light-text p {
  max-width: 720px !important;
  margin-top: 30px !important;
  color: rgba(8, 18, 7, 0.76) !important;
  font-family: "Arvo", serif !important;
  font-size: 16.5px !important;
  line-height: 1.75 !important;
}

.vg-seed-about-card {
  position: relative !important;
  overflow: hidden !important;
  padding: 38px 38px 40px !important;
  border-radius: 28px !important;
  background:
    radial-gradient(circle at 88% 12%, rgba(132, 175, 58, 0.22), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,0.72), rgba(236,221,187,0.54)) !important;
  border: 1px solid rgba(40, 89, 18, 0.16) !important;
  box-shadow: 0 28px 70px rgba(8, 18, 7, 0.08) !important;
}

.vg-seed-card-label {
  display: inline-flex !important;
  width: fit-content !important;
  padding: 8px 12px !important;
  border-radius: 999px !important;
  background: rgba(132, 175, 58, 0.16) !important;
  color: #285912 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 10px !important;
  font-weight: 950 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
}

.vg-seed-card-title,
.vg-seed-card-title *,
.vg-seed-card-title .elementor-heading-title {
  margin-top: 58px !important;
  color: #081207 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: clamp(28px, 2.4vw, 40px) !important;
  font-weight: 950 !important;
  line-height: 1.04 !important;
  letter-spacing: -0.045em !important;
}

.vg-seed-card-text,
.vg-seed-card-text p {
  margin-top: 22px !important;
  color: rgba(8, 18, 7, 0.68) !important;
  font-family: "Arvo", serif !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
}

@media (max-width: 900px) {
  .vg-seed-about-inner {
    grid-template-columns: 1fr !important;
    gap: 38px !important;
  }
}

@media (max-width: 767px) {
  .vg-seed-about {
    padding: 68px 22px 72px !important;
  }

  .vg-seed-light-title-main,
  .vg-seed-light-title-main *,
  .vg-seed-light-title-main .elementor-heading-title {
    font-size: 34px !important;
    line-height: 1.02 !important;
  }

  .vg-seed-light-title-accent,
  .vg-seed-light-title-accent *,
  .vg-seed-light-title-accent .elementor-heading-title {
    font-size: 42px !important;
  }

  .vg-seed-light-text,
  .vg-seed-light-text p {
    font-size: 15.5px !important;
    line-height: 1.65 !important;
  }

  .vg-seed-about-card {
    padding: 30px 24px 32px !important;
    border-radius: 24px !important;
  }

  .vg-seed-card-title,
  .vg-seed-card-title *,
  .vg-seed-card-title .elementor-heading-title {
    margin-top: 42px !important;
    font-size: 28px !important;
  }
}



/* Ajuste contraste sección Club Semilla */
.vg-seed-about .vg-seed-light-title-main,
.vg-seed-about .vg-seed-light-title-main *,
.vg-seed-about .vg-seed-light-title-main .elementor-heading-title {
  color: #081207 !important;
}

.vg-seed-about .vg-seed-light-text,
.vg-seed-about .vg-seed-light-text p {
  color: rgba(8, 18, 7, 0.72) !important;
}

.vg-seed-about .vg-seed-light-eyebrow,
.vg-seed-about .vg-seed-light-eyebrow * {
  color: #285912 !important;
}




/* =========================================================
   FIX CONTRASTE — CLUB SEMILLA SECCIÓN 2
   ========================================================= */

body .vg-seed-about .elementor-heading-title {
  color: #081207 !important;
}

body .vg-seed-about .vg-seed-light-title-main,
body .vg-seed-about .vg-seed-light-title-main *,
body .vg-seed-about .vg-seed-light-title-main .elementor-heading-title {
  color: #081207 !important;
}

body .vg-seed-about .vg-seed-light-title-accent,
body .vg-seed-about .vg-seed-light-title-accent *,
body .vg-seed-about .vg-seed-light-title-accent .elementor-heading-title {
  color: #84AF3A !important;
}

body .vg-seed-about .elementor-widget-text-editor,
body .vg-seed-about .elementor-widget-text-editor *,
body .vg-seed-about .vg-seed-light-text,
body .vg-seed-about .vg-seed-light-text *,
body .vg-seed-about .vg-seed-light-text p {
  color: rgba(8, 18, 7, 0.74) !important;
}

body .vg-seed-about .vg-seed-light-eyebrow,
body .vg-seed-about .vg-seed-light-eyebrow *,
body .vg-seed-about .vg-seed-light-eyebrow .elementor-heading-title {
  color: #285912 !important;
}




.vg-seed-about-card .vg-seed-card-title,
.vg-seed-about-card .vg-seed-card-title *,
.vg-seed-about-card .vg-seed-card-title .elementor-heading-title {
  color: #081207 !important;
}




.vg-seed-about-card .vg-seed-card-title,
.vg-seed-about-card .vg-seed-card-title *,
.vg-seed-about-card .vg-seed-card-title .elementor-heading-title {
  font-size: clamp(30px, 2.1vw, 36px) !important;
  line-height: 1.05 !important;
}




@media (max-width: 767px) {
  .vg-seed-about-card .vg-seed-card-title,
  .vg-seed-about-card .vg-seed-card-title *,
  .vg-seed-about-card .vg-seed-card-title .elementor-heading-title {
    font-size: 25px !important;
    line-height: 1.08 !important;
  }
}


@media (max-width: 767px) {
  .vg-seed-about-card .vg-seed-card-text,
  .vg-seed-about-card .vg-seed-card-text p {
    margin-top: 28px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ff0f25 *//* =========================================================
   VARIEGARIO — CLUB SEMILLA · BENEFICIOS
   ========================================================= */

.vg-seed-benefits {
  background:
    radial-gradient(circle at 88% 10%, rgba(132, 175, 58, 0.13), transparent 32%),
    radial-gradient(circle at 10% 92%, rgba(236, 221, 187, 0.08), transparent 30%),
    #081207;
  padding: 96px 5% 104px !important;
  color: #ECDDBB;
}

.vg-seed-benefits-inner {
  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
}

.vg-seed-dark-eyebrow {
  display: inline-flex !important;
  width: fit-content !important;
  margin-bottom: 22px !important;
  color: #84AF3A !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 11px !important;
  font-weight: 950 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
}

.vg-seed-dark-title-main,
.vg-seed-dark-title-main *,
.vg-seed-dark-title-main .elementor-heading-title {
  margin: 0 !important;
  color: #ECDDBB !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: clamp(40px, 4.4vw, 68px) !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  letter-spacing: -0.055em !important;
  text-decoration: none !important;
}

.vg-seed-dark-title-accent,
.vg-seed-dark-title-accent *,
.vg-seed-dark-title-accent .elementor-heading-title {
  margin: 4px 0 0 !important;
  color: #84AF3A !important;
  font-family: "Playfair Display", serif !important;
  font-size: clamp(46px, 5vw, 78px) !important;
  font-weight: 700 !important;
  font-style: italic !important;
  line-height: 0.98 !important;
  letter-spacing: -0.04em !important;
}

.vg-seed-dark-text,
.vg-seed-dark-text p {
  max-width: 780px !important;
  margin-top: 30px !important;
  color: rgba(236, 221, 187, 0.76) !important;
  font-family: "Arvo", serif !important;
  font-size: 16.5px !important;
  line-height: 1.72 !important;
}

.vg-seed-benefits-grid {
  margin-top: 58px !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 22px !important;
}

.vg-seed-benefit-card {
  min-height: 270px !important;
  padding: 30px 30px 32px !important;
  border-radius: 26px !important;
  background:
    radial-gradient(circle at 92% 10%, rgba(132, 175, 58, 0.15), transparent 34%),
    rgba(236, 221, 187, 0.055) !important;
  border: 1px solid rgba(236, 221, 187, 0.14) !important;
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.16) !important;
}

.vg-seed-benefit-number,
.vg-seed-benefit-number *,
.vg-seed-benefit-number .elementor-heading-title {
  display: inline-flex !important;
  width: fit-content !important;
  color: #84AF3A !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
}

.vg-seed-benefit-title,
.vg-seed-benefit-title *,
.vg-seed-benefit-title .elementor-heading-title {
  margin-top: 54px !important;
  color: #ECDDBB !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 25px !important;
  font-weight: 950 !important;
  line-height: 1.06 !important;
  letter-spacing: -0.04em !important;
}

.vg-seed-benefit-text,
.vg-seed-benefit-text p {
  margin-top: 18px !important;
  color: rgba(236, 221, 187, 0.68) !important;
  font-family: "Arvo", serif !important;
  font-size: 14.5px !important;
  line-height: 1.62 !important;
}

@media (max-width: 1024px) {
  .vg-seed-benefits-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 767px) {
  .vg-seed-benefits {
    padding: 70px 22px 76px !important;
  }

  .vg-seed-dark-title-main,
  .vg-seed-dark-title-main *,
  .vg-seed-dark-title-main .elementor-heading-title {
    font-size: 34px !important;
    line-height: 1.02 !important;
  }

  .vg-seed-dark-title-accent,
  .vg-seed-dark-title-accent *,
  .vg-seed-dark-title-accent .elementor-heading-title {
    font-size: 42px !important;
  }

  .vg-seed-dark-text,
  .vg-seed-dark-text p {
    font-size: 15.5px !important;
    line-height: 1.65 !important;
  }

  .vg-seed-benefits-grid {
    margin-top: 40px !important;
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  .vg-seed-benefit-card {
    min-height: auto !important;
    padding: 26px 24px 28px !important;
    border-radius: 22px !important;
  }

  .vg-seed-benefit-title,
  .vg-seed-benefit-title *,
  .vg-seed-benefit-title .elementor-heading-title {
    margin-top: 38px !important;
    font-size: 24px !important;
  }
}



.vg-seed-benefit-card {
  min-height: 240px !important;
}





.vg-seed-benefit-title,
.vg-seed-benefit-title *,
.vg-seed-benefit-title .elementor-heading-title {
  margin-top: 42px !important;
}




@media (min-width: 1025px) {
  .vg-seed-benefits-grid .vg-seed-benefit-card:nth-child(4) {
    grid-column: 1 / span 1;
  }

  .vg-seed-benefits-grid .vg-seed-benefit-card:nth-child(5) {
    grid-column: 2 / span 1;
  }
}







/* Ajustes beneficios Club Semilla */
.vg-seed-benefit-card {
  min-height: 240px !important;
}

.vg-seed-benefit-title,
.vg-seed-benefit-title *,
.vg-seed-benefit-title .elementor-heading-title {
  margin-top: 42px !important;
}

.vg-seed-benefit-text,
.vg-seed-benefit-text p {
  margin-top: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66aa4cf *//* =========================================================
   VARIEGARIO — CLUB SEMILLA · FORMULARIO
   ========================================================= */

.vg-seed-form-section {
  background:
    radial-gradient(circle at 90% 12%, rgba(132, 175, 58, 0.14), transparent 32%),
    #F8F4EA;
  padding: 96px 5% 104px !important;
}

.vg-seed-form-inner {
  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: minmax(0, 0.82fr) minmax(420px, 0.9fr) !important;
  gap: 58px !important;
  align-items: start !important;
}

.vg-seed-form-copy {
  position: sticky !important;
  top: 110px !important;
}

.vg-seed-form-note,
.vg-seed-form-note p {
  margin-top: 28px !important;
  color: #285912 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  line-height: 1.45 !important;
}

.vg-seed-form-card {
  overflow: hidden !important;
  padding: 28px !important;
  border-radius: 30px !important;
  background:
    radial-gradient(circle at 92% 10%, rgba(132, 175, 58, 0.14), transparent 34%),
    #FFFFFF !important;
  border: 1px solid rgba(40, 89, 18, 0.16) !important;
  box-shadow: 0 28px 80px rgba(8, 18, 7, 0.10) !important;
}

.vg-seed-form-card iframe {
  width: 100% !important;
  max-width: 100% !important;
  border: 0 !important;
  border-radius: 22px !important;
  background: #FFFFFF !important;
}

/* Ajuste para que el salto del botón no quede pegado arriba */
#club-semilla-formulario {
  scroll-margin-top: 110px;
}

@media (max-width: 980px) {
  .vg-seed-form-inner {
    grid-template-columns: 1fr !important;
    gap: 42px !important;
  }

  .vg-seed-form-copy {
    position: relative !important;
    top: auto !important;
  }
}

@media (max-width: 767px) {
  .vg-seed-form-section {
    padding: 70px 22px 78px !important;
  }

  .vg-seed-form-card {
    padding: 16px !important;
    border-radius: 24px !important;
  }

  .vg-seed-form-card iframe {
    min-height: 920px !important;
  }

  .vg-seed-form-note,
  .vg-seed-form-note p {
    font-size: 11px !important;
    line-height: 1.5 !important;
  }
}




@media (max-width: 767px) {
  .vg-seed-form-card {
    padding: 8px !important;
    border-radius: 22px !important;
  }

  .vg-seed-form-card iframe {
    width: 100% !important;
    min-height: 1120px !important;
  }
}




@media (max-width: 767px) {
  .vg-seed-form-section {
    padding: 64px 12px 72px !important;
  }
}





/* Ajuste final formulario Club Semilla */
.vg-seed-form-card {
  padding: 18px !important;
}

.vg-seed-form-card iframe {
  min-height: 920px !important;
  border-radius: 18px !important;
}

@media (max-width: 767px) {
  .vg-seed-form-section {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .vg-seed-form-card {
    padding: 8px !important;
    border-radius: 22px !important;
  }

  .vg-seed-form-card iframe {
    min-height: 980px !important;
  }
}





.vg-seed-form-card {
  padding: 18px !important;
}

.vg-seed-form-card iframe {
  border-radius: 18px !important;
}




@media (max-width: 767px) {
  .vg-seed-form-card iframe {
    min-height: 980px !important;
  }
}





@media (max-width: 767px) {
  .vg-seed-form-copy {
    margin-bottom: 18px !important;
  }

  .vg-seed-form-section .vg-seed-light-text,
  .vg-seed-form-section .vg-seed-light-text p {
    font-size: 15px !important;
    line-height: 1.6 !important;
  }
}



@media (max-width: 767px) {
  .vg-seed-form-card {
    padding: 6px !important;
    border-radius: 20px !important;
  }

  .vg-seed-form-card iframe {
    min-height: 1040px !important;
    border-radius: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c2dce3 *//* =========================================================
   VARIEGARIO — CLUB SEMILLA · CÓMO FUNCIONA
   ========================================================= */

.vg-seed-process {
  background:
    radial-gradient(circle at 88% 14%, rgba(132, 175, 58, 0.12), transparent 30%),
    #F3EBDD;
  padding: 96px 5% 104px !important;
}

.vg-seed-process-inner {
  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
}

.vg-seed-process-grid {
  margin-top: 58px !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 22px !important;
}

.vg-seed-process-card {
  position: relative !important;
  overflow: hidden !important;
  min-height: 260px !important;
  padding: 32px 32px 34px !important;
  border-radius: 28px !important;
  background:
    radial-gradient(circle at 88% 12%, rgba(132, 175, 58, 0.18), transparent 34%),
    rgba(255, 255, 255, 0.62) !important;
  border: 1px solid rgba(40, 89, 18, 0.14) !important;
  box-shadow: 0 24px 68px rgba(8, 18, 7, 0.07) !important;
}

.vg-seed-process-card::after {
  content: "" !important;
  position: absolute !important;
  right: -42px !important;
  top: -42px !important;
  width: 130px !important;
  height: 130px !important;
  border-radius: 999px !important;
  background: rgba(132, 175, 58, 0.12) !important;
  pointer-events: none !important;
}

.vg-seed-process-number,
.vg-seed-process-number *,
.vg-seed-process-number .elementor-heading-title {
  color: #84AF3A !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  letter-spacing: 0.16em !important;
  line-height: 1 !important;
}

.vg-seed-process-title,
.vg-seed-process-title *,
.vg-seed-process-title .elementor-heading-title {
  margin-top: 72px !important;
  color: #081207 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 30px !important;
  font-weight: 950 !important;
  line-height: 1.04 !important;
  letter-spacing: -0.045em !important;
}

.vg-seed-process-text,
.vg-seed-process-text p {
  margin-top: 18px !important;
  color: rgba(8, 18, 7, 0.68) !important;
  font-family: "Arvo", serif !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}

@media (max-width: 900px) {
  .vg-seed-process-grid {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  .vg-seed-process-card {
    min-height: auto !important;
  }

  .vg-seed-process-title,
  .vg-seed-process-title *,
  .vg-seed-process-title .elementor-heading-title {
    margin-top: 46px !important;
  }
}

@media (max-width: 767px) {
  .vg-seed-process {
    padding: 70px 22px 78px !important;
  }

  .vg-seed-process-grid {
    margin-top: 40px !important;
  }

  .vg-seed-process-card {
    padding: 28px 24px 30px !important;
    border-radius: 22px !important;
  }

  .vg-seed-process-title,
  .vg-seed-process-title *,
  .vg-seed-process-title .elementor-heading-title {
    font-size: 26px !important;
  }

  .vg-seed-process-text,
  .vg-seed-process-text p {
    font-size: 14.5px !important;
    line-height: 1.58 !important;
  }
}






/* Ajuste compacto sección Cómo funciona */
.vg-seed-process-card {
  min-height: 230px !important;
  padding: 30px 30px 32px !important;
}

.vg-seed-process-title,
.vg-seed-process-title *,
.vg-seed-process-title .elementor-heading-title {
  margin-top: 52px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-beec91b *//* =========================================================
   VARIEGARIO — CLUB SEMILLA · LAB VARIEGARIO
   ========================================================= */

.vg-seed-lab {
  background:
    radial-gradient(circle at 12% 18%, rgba(132, 175, 58, 0.14), transparent 32%),
    radial-gradient(circle at 92% 90%, rgba(236, 221, 187, 0.08), transparent 30%),
    #081207;
  padding: 98px 5% 106px !important;
  color: #ECDDBB;
}

.vg-seed-lab-inner {
  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: minmax(360px, 0.78fr) minmax(0, 1fr) !important;
  gap: 64px !important;
  align-items: center !important;
}

.vg-seed-lab-card {
  position: relative !important;
  overflow: hidden !important;
  min-height: 430px !important;
  padding: 38px 38px 40px !important;
  border-radius: 32px !important;
  background:
    radial-gradient(circle at 85% 12%, rgba(132, 175, 58, 0.20), transparent 34%),
    linear-gradient(145deg, rgba(236, 221, 187, 0.10), rgba(132, 175, 58, 0.06)) !important;
  border: 1px solid rgba(236, 221, 187, 0.18) !important;
  box-shadow: 0 34px 90px rgba(0, 0, 0, 0.24) !important;
}

.vg-seed-lab-card::before {
  content: "" !important;
  position: absolute !important;
  right: -54px !important;
  top: -54px !important;
  width: 180px !important;
  height: 180px !important;
  border-radius: 999px !important;
  background: rgba(132, 175, 58, 0.13) !important;
  pointer-events: none !important;
}

.vg-seed-lab-card::after {
  content: "" !important;
  position: absolute !important;
  left: 38px !important;
  bottom: 38px !important;
  width: calc(100% - 76px) !important;
  height: 1px !important;
  background: rgba(236, 221, 187, 0.16) !important;
  pointer-events: none !important;
}

.vg-seed-lab-label {
  display: inline-flex !important;
  width: fit-content !important;
  padding: 8px 12px !important;
  border-radius: 999px !important;
  background: rgba(132, 175, 58, 0.16) !important;
  color: #84AF3A !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 10px !important;
  font-weight: 950 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
}

.vg-seed-lab-code,
.vg-seed-lab-code *,
.vg-seed-lab-code .elementor-heading-title {
  margin-top: 58px !important;
  color: #ECDDBB !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: clamp(26px, 2.5vw, 38px) !important;
  font-weight: 950 !important;
  line-height: 1.04 !important;
  letter-spacing: -0.045em !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}

.vg-seed-lab-card-title,
.vg-seed-lab-card-title *,
.vg-seed-lab-card-title .elementor-heading-title {
  margin-top: 46px !important;
  color: #84AF3A !important;
  font-family: "Playfair Display", serif !important;
  font-size: clamp(34px, 3.3vw, 54px) !important;
  font-weight: 700 !important;
  font-style: italic !important;
  line-height: 1 !important;
  letter-spacing: -0.04em !important;
}

.vg-seed-lab-card-text,
.vg-seed-lab-card-text p {
  margin-top: 24px !important;
  color: rgba(236, 221, 187, 0.70) !important;
  font-family: "Arvo", serif !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
}

.vg-seed-secondary-btn {
  margin-top: 34px !important;
}

.vg-seed-secondary-btn .elementor-button {
  min-height: 54px !important;
  border-radius: 999px !important;
  padding: 16px 26px !important;
  background: transparent !important;
  border: 1px solid rgba(236, 221, 187, 0.44) !important;
}

.vg-seed-secondary-btn .elementor-button-text {
  color: #ECDDBB !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

.vg-seed-secondary-btn .elementor-button:hover {
  background: #84AF3A !important;
  border-color: #84AF3A !important;
}

.vg-seed-secondary-btn .elementor-button:hover .elementor-button-text {
  color: #081207 !important;
}

@media (max-width: 980px) {
  .vg-seed-lab-inner {
    grid-template-columns: 1fr !important;
    gap: 42px !important;
  }

  .vg-seed-lab-card {
    min-height: 360px !important;
  }
}

@media (max-width: 767px) {
  .vg-seed-lab {
    padding: 72px 22px 78px !important;
  }

  .vg-seed-lab-card {
    min-height: auto !important;
    padding: 30px 24px 34px !important;
    border-radius: 24px !important;
  }

  .vg-seed-lab-code,
  .vg-seed-lab-code *,
  .vg-seed-lab-code .elementor-heading-title {
    margin-top: 42px !important;
    font-size: 25px !important;
  }

  .vg-seed-lab-card-title,
  .vg-seed-lab-card-title *,
  .vg-seed-lab-card-title .elementor-heading-title {
    margin-top: 34px !important;
    font-size: 38px !important;
  }

  .vg-seed-secondary-btn .elementor-button {
    width: 100% !important;
  }
}






@media (max-width: 767px) {
  .vg-seed-lab-code,
  .vg-seed-lab-code *,
  .vg-seed-lab-code .elementor-heading-title {
    font-size: 22px !important;
    line-height: 1.08 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-329bcfe *//* =========================================================
   VARIEGARIO — CLUB SEMILLA · FAQ
   ========================================================= */

.vg-seed-faq {
  background:
    radial-gradient(circle at 88% 12%, rgba(132, 175, 58, 0.13), transparent 30%),
    #F8F4EA;
  padding: 96px 5% 104px !important;
}

.vg-seed-faq-inner {
  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
}

.vg-seed-faq-grid {
  margin-top: 58px !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 22px !important;
}

.vg-seed-faq-card {
  min-height: 230px !important;
  padding: 30px 30px 32px !important;
  border-radius: 26px !important;
  background:
    radial-gradient(circle at 92% 10%, rgba(132, 175, 58, 0.14), transparent 34%),
    rgba(255, 255, 255, 0.68) !important;
  border: 1px solid rgba(40, 89, 18, 0.14) !important;
  box-shadow: 0 22px 64px rgba(8, 18, 7, 0.06) !important;
}

.vg-seed-faq-question,
.vg-seed-faq-question *,
.vg-seed-faq-question .elementor-heading-title {
  color: #081207 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 23px !important;
  font-weight: 950 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.04em !important;
}

.vg-seed-faq-answer,
.vg-seed-faq-answer p {
  margin-top: 28px !important;
  color: rgba(8, 18, 7, 0.68) !important;
  font-family: "Arvo", serif !important;
  font-size: 14.8px !important;
  line-height: 1.62 !important;
}

@media (max-width: 1024px) {
  .vg-seed-faq-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 767px) {
  .vg-seed-faq {
    padding: 70px 22px 78px !important;
  }

  .vg-seed-faq-grid {
    margin-top: 40px !important;
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  .vg-seed-faq-card {
    min-height: auto !important;
    padding: 26px 24px 28px !important;
    border-radius: 22px !important;
  }

  .vg-seed-faq-question,
  .vg-seed-faq-question *,
  .vg-seed-faq-question .elementor-heading-title {
    font-size: 22px !important;
  }

  .vg-seed-faq-answer,
  .vg-seed-faq-answer p {
    margin-top: 20px !important;
    font-size: 14.5px !important;
    line-height: 1.58 !important;
  }
}




/* Ajuste compacto FAQ Club Semilla */
.vg-seed-faq-card {
  min-height: 205px !important;
  padding: 28px 28px 30px !important;
}

.vg-seed-faq-answer,
.vg-seed-faq-answer p {
  margin-top: 22px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bddc33 *//* =========================================================
   VARIEGARIO — CLUB SEMILLA · CTA FINAL
   ========================================================= */

.vg-seed-final {
  position: relative !important;
  overflow: hidden !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(132, 175, 58, 0.18), transparent 34%),
    radial-gradient(circle at 10% 90%, rgba(236, 221, 187, 0.08), transparent 30%),
    #081207;
  padding: 104px 5% 110px !important;
  color: #ECDDBB;
}

.vg-seed-final::before {
  content: "" !important;
  position: absolute !important;
  right: -120px !important;
  top: -120px !important;
  width: 320px !important;
  height: 320px !important;
  border-radius: 999px !important;
  background: rgba(132, 175, 58, 0.10) !important;
  pointer-events: none !important;
}

.vg-seed-final::after {
  content: "" !important;
  position: absolute !important;
  left: -130px !important;
  bottom: -130px !important;
  width: 340px !important;
  height: 340px !important;
  border-radius: 999px !important;
  background: rgba(236, 221, 187, 0.06) !important;
  pointer-events: none !important;
}

.vg-seed-final-inner {
  position: relative !important;
  z-index: 1 !important;
  width: 100% !important;
  max-width: 980px !important;
  margin: 0 auto !important;
  text-align: center !important;
}

.vg-seed-final-eyebrow {
  display: inline-flex !important;
  width: fit-content !important;
  margin: 0 auto 24px !important;
  color: #84AF3A !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 11px !important;
  font-weight: 950 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
}

.vg-seed-final-title-main,
.vg-seed-final-title-main *,
.vg-seed-final-title-main .elementor-heading-title {
  margin: 0 !important;
  color: #ECDDBB !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: clamp(42px, 5vw, 76px) !important;
  font-weight: 950 !important;
  line-height: 0.98 !important;
  letter-spacing: -0.06em !important;
  text-decoration: none !important;
}

.vg-seed-final-title-accent,
.vg-seed-final-title-accent *,
.vg-seed-final-title-accent .elementor-heading-title {
  margin: 8px 0 0 !important;
  color: #84AF3A !important;
  font-family: "Playfair Display", serif !important;
  font-size: clamp(48px, 5.4vw, 84px) !important;
  font-weight: 700 !important;
  font-style: italic !important;
  line-height: 0.96 !important;
  letter-spacing: -0.045em !important;
}

.vg-seed-final-text,
.vg-seed-final-text p {
  max-width: 760px !important;
  margin: 34px auto 0 !important;
  color: rgba(236, 221, 187, 0.76) !important;
  font-family: "Arvo", serif !important;
  font-size: 16.5px !important;
  line-height: 1.72 !important;
}

.vg-seed-final-btn {
  margin-top: 38px !important;
}

.vg-seed-final-btn .elementor-button {
  min-height: 56px !important;
  border-radius: 999px !important;
  padding: 17px 30px !important;
  background: #84AF3A !important;
  border: 1px solid #84AF3A !important;
}

.vg-seed-final-btn .elementor-button-text {
  color: #081207 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

.vg-seed-final-btn .elementor-button:hover {
  background: #ECDDBB !important;
  border-color: #ECDDBB !important;
}

.vg-seed-final-microcopy,
.vg-seed-final-microcopy p {
  margin-top: 16px !important;
  color: rgba(236, 221, 187, 0.62) !important;
  font-family: "Arvo", serif !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}

@media (max-width: 767px) {
  .vg-seed-final {
    padding: 76px 22px 84px !important;
  }

  .vg-seed-final-title-main,
  .vg-seed-final-title-main *,
  .vg-seed-final-title-main .elementor-heading-title {
    font-size: 35px !important;
    line-height: 1.02 !important;
  }

  .vg-seed-final-title-accent,
  .vg-seed-final-title-accent *,
  .vg-seed-final-title-accent .elementor-heading-title {
    font-size: 42px !important;
    line-height: 0.98 !important;
  }

  .vg-seed-final-text,
  .vg-seed-final-text p {
    font-size: 15.5px !important;
    line-height: 1.62 !important;
  }

  .vg-seed-final-btn .elementor-button {
    width: 100% !important;
  }
}/* End custom CSS */