.elementor-270 .elementor-element.elementor-element-38fd6fab{--display:flex;--min-height:746px;--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;--overlay-opacity:1;}.elementor-270 .elementor-element.elementor-element-38fd6fab:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-38fd6fab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-270 .elementor-element.elementor-element-38fd6fab::before, .elementor-270 .elementor-element.elementor-element-38fd6fab > .elementor-background-video-container::before, .elementor-270 .elementor-element.elementor-element-38fd6fab > .e-con-inner > .elementor-background-video-container::before, .elementor-270 .elementor-element.elementor-element-38fd6fab > .elementor-background-slideshow::before, .elementor-270 .elementor-element.elementor-element-38fd6fab > .e-con-inner > .elementor-background-slideshow::before, .elementor-270 .elementor-element.elementor-element-38fd6fab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #F2EDE3DB 0%, #F2295B00 17%);}.elementor-270 .elementor-element.elementor-element-38fd6fab > .elementor-shape-bottom .elementor-shape-fill, .elementor-270 .elementor-element.elementor-element-38fd6fab > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#F2EDE3;}.elementor-270 .elementor-element.elementor-element-38fd6fab > .elementor-shape-bottom svg, .elementor-270 .elementor-element.elementor-element-38fd6fab > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:88px;}.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-270 .elementor-element.elementor-element-3cb2fb36{text-align:center;font-family:"Oswald", Sans-serif;font-size:160px;font-weight:600;color:var( --e-global-color-primary );margin:175px 175px calc(var(--kit-widget-spacing, 0px) + 175px) 175px;}.elementor-270 .elementor-element.elementor-element-3cb2fb36.elementor-element{--align-self:center;}.elementor-270 .elementor-element.elementor-element-69ee8f60{--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-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-270 .elementor-element.elementor-element-505ea672{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-270 .elementor-element.elementor-element-505ea672 .elementor-divider-separator{width:100%;}.elementor-270 .elementor-element.elementor-element-505ea672 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-270 .elementor-element.elementor-element-66325caf{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-270 .elementor-element.elementor-element-66325caf .elementor-divider-separator{width:100%;}.elementor-270 .elementor-element.elementor-element-66325caf .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-270 .elementor-element.elementor-element-5b9d1849{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-270 .elementor-element.elementor-element-6b0d57f3{--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-270 .elementor-element.elementor-element-1c511a3c .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-text );}.elementor-270 .elementor-element.elementor-element-53ed9c3a .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:100px;font-weight:600;color:var( --e-global-color-25a13f7 );}.elementor-270 .elementor-element.elementor-element-4b9a7aa2{--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-270 .elementor-element.elementor-element-39b85a45{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:400;color:var( --e-global-color-25a13f7 );margin:415px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-270 .elementor-element.elementor-element-40c825b{--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-270 .elementor-element.elementor-element-41c41058{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-270 .elementor-element.elementor-element-41c41058 .elementor-divider-separator{width:100%;}.elementor-270 .elementor-element.elementor-element-41c41058 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-270 .elementor-element.elementor-element-6e4141df{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-270 .elementor-element.elementor-element-6e4141df .elementor-divider-separator{width:100%;}.elementor-270 .elementor-element.elementor-element-6e4141df .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-270 .elementor-element.elementor-element-d5decf1{--display:flex;--min-height:917px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;}.elementor-270 .elementor-element.elementor-element-b8de7a9{--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:9px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-270 .elementor-element.elementor-element-b8de7a9:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-b8de7a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-b8de7a9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-270 .elementor-element.elementor-element-55b974cb{text-align:start;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-270 .elementor-element.elementor-element-55b974cb .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-text );}.elementor-270 .elementor-element.elementor-element-2f9cea4d .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:60px;font-weight:600;color:var( --e-global-color-25a13f7 );}.elementor-270 .elementor-element.elementor-element-6d2c625a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-text );}.elementor-270 .elementor-element.elementor-element-4bea2e48{--divider-border-style:solid;--divider-color:#7A8B5A2E;--divider-border-width:1px;}.elementor-270 .elementor-element.elementor-element-4bea2e48 .elementor-divider-separator{width:100%;}.elementor-270 .elementor-element.elementor-element-4bea2e48 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-270 .elementor-element.elementor-element-441dcaa4{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-270 .elementor-element.elementor-element-441dcaa4 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-text );}.elementor-270 .elementor-element.elementor-element-69556497 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-text );}.elementor-270 .elementor-element.elementor-element-1876c240{--divider-border-style:solid;--divider-color:#7A8B5A2E;--divider-border-width:1px;}.elementor-270 .elementor-element.elementor-element-1876c240 .elementor-divider-separator{width:100%;}.elementor-270 .elementor-element.elementor-element-1876c240 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-270 .elementor-element.elementor-element-47ecf54a{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-270 .elementor-element.elementor-element-47ecf54a .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-text );}.elementor-270 .elementor-element.elementor-element-52a60234 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-text );}.elementor-270 .elementor-element.elementor-element-ef47a8b{--divider-border-style:solid;--divider-color:#7A8B5A2E;--divider-border-width:1px;}.elementor-270 .elementor-element.elementor-element-ef47a8b .elementor-divider-separator{width:100%;}.elementor-270 .elementor-element.elementor-element-ef47a8b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-270 .elementor-element.elementor-element-4876d36a{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-270 .elementor-element.elementor-element-4876d36a .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-text );}.elementor-270 .elementor-element.elementor-element-2595bebd .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-text );}.elementor-270 .elementor-element.elementor-element-1d14f97{--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:-24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-4px;--padding-bottom:-4px;--padding-left:-4px;--padding-right:-4px;}.elementor-270 .elementor-element.elementor-element-1d14f97:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-1d14f97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-270 .elementor-element.elementor-element-1d14f97.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-270 .elementor-element.elementor-element-c06ac07{margin:4px 4px calc(var(--kit-widget-spacing, 0px) + 4px) 4px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 106.436% );max-width:106.436%;--container-widget-width:106.436%;--container-widget-flex-grow:0;}.elementor-270 .elementor-element.elementor-element-c06ac07.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-270 .elementor-element.elementor-element-71afabe{--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-270 .elementor-element.elementor-element-67cc185{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-270 .elementor-element.elementor-element-67cc185 .elementor-divider-separator{width:100%;}.elementor-270 .elementor-element.elementor-element-67cc185 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-270 .elementor-element.elementor-element-e44e90d{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-270 .elementor-element.elementor-element-e44e90d .elementor-divider-separator{width:100%;}.elementor-270 .elementor-element.elementor-element-e44e90d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-270 .elementor-element.elementor-element-399ff6ba{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:125px;--padding-bottom:125px;--padding-left:100px;--padding-right:100px;}.elementor-270 .elementor-element.elementor-element-399ff6ba:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-399ff6ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-270 .elementor-element.elementor-element-66a7ce6c{--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-270 .elementor-element.elementor-element-66a7ce6c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-270 .elementor-element.elementor-element-3155c708 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:15px;font-weight:400;}.elementor-270 .elementor-element.elementor-element-2b0c1aef .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:90px;font-weight:600;}.elementor-270 .elementor-element.elementor-element-540be540{--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-270 .elementor-element.elementor-element-540be540.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-270 .elementor-element.elementor-element-0ac8b17{--divider-border-style:solid;--divider-color:#F2EDE34D;--divider-border-width:1px;}.elementor-270 .elementor-element.elementor-element-0ac8b17 .elementor-divider-separator{width:100%;}.elementor-270 .elementor-element.elementor-element-0ac8b17 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-270 .elementor-element.elementor-element-4fa278c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-accent );}.elementor-270 .elementor-element.elementor-element-4fa278c{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-270 .elementor-element.elementor-element-9e41a45{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:500;color:var( --e-global-color-primary );}.elementor-270 .elementor-element.elementor-element-1802b32{--divider-border-style:solid;--divider-color:#F2EDE34D;--divider-border-width:1px;margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-270 .elementor-element.elementor-element-1802b32 .elementor-divider-separator{width:100%;}.elementor-270 .elementor-element.elementor-element-1802b32 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-270 .elementor-element.elementor-element-36edcd2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-accent );}.elementor-270 .elementor-element.elementor-element-36edcd2{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-270 .elementor-element.elementor-element-81f5bfe{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:500;color:var( --e-global-color-primary );}.elementor-270 .elementor-element.elementor-element-737d0b0{--divider-border-style:solid;--divider-color:#F2EDE34D;--divider-border-width:1px;margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-270 .elementor-element.elementor-element-737d0b0 .elementor-divider-separator{width:100%;}.elementor-270 .elementor-element.elementor-element-737d0b0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-270 .elementor-element.elementor-element-8fe3023 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-accent );}.elementor-270 .elementor-element.elementor-element-8fe3023{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-270 .elementor-element.elementor-element-4e513c3{text-align:start;font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:500;color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -25px;}.elementor-270 .elementor-element.elementor-element-78c740d{--divider-border-style:solid;--divider-color:#F2EDE34D;--divider-border-width:1px;margin:-110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-270 .elementor-element.elementor-element-78c740d .elementor-divider-separator{width:100%;}.elementor-270 .elementor-element.elementor-element-78c740d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-270 .elementor-element.elementor-element-601a71e{--display:flex;}.elementor-270 .elementor-element.elementor-element-abb1579{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-270 .elementor-element.elementor-element-abb1579 .elementor-divider-separator{width:100%;}.elementor-270 .elementor-element.elementor-element-abb1579 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-270 .elementor-element.elementor-element-20c6961{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-270 .elementor-element.elementor-element-20c6961 .elementor-divider-separator{width:100%;}.elementor-270 .elementor-element.elementor-element-20c6961 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-270 .elementor-element.elementor-element-f31804d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-270 .elementor-element.elementor-element-1a83e339{--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-270 .elementor-element.elementor-element-310d3783 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-25a13f7 );}.elementor-270 .elementor-element.elementor-element-2657c96f{--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-270 .elementor-element.elementor-element-19e1a485{text-align:start;font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:400;color:var( --e-global-color-25a13f7 );margin:95px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-270 .elementor-element.elementor-element-3c90020{--display:flex;}.elementor-270 .elementor-element.elementor-element-d080159{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-270 .elementor-element.elementor-element-d080159 .elementor-divider-separator{width:100%;}.elementor-270 .elementor-element.elementor-element-d080159 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-270 .elementor-element.elementor-element-4ed60c3{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-270 .elementor-element.elementor-element-4ed60c3 .elementor-divider-separator{width:100%;}.elementor-270 .elementor-element.elementor-element-4ed60c3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-270 .elementor-element.elementor-element-6b0d57f3{--width:50%;}.elementor-270 .elementor-element.elementor-element-4b9a7aa2{--width:50%;}.elementor-270 .elementor-element.elementor-element-d5decf1{--content-width:1200px;}.elementor-270 .elementor-element.elementor-element-b8de7a9{--width:33.893%;}.elementor-270 .elementor-element.elementor-element-1d14f97{--width:63.341%;}.elementor-270 .elementor-element.elementor-element-66a7ce6c{--width:48.053%;}.elementor-270 .elementor-element.elementor-element-540be540{--width:54.77%;}.elementor-270 .elementor-element.elementor-element-1a83e339{--width:50%;}.elementor-270 .elementor-element.elementor-element-2657c96f{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-c06ac07 *//* 1. VARIABLES Y FUENTES */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;600&family=Oswald:wght@400;700&display=swap');

:root {
    --sky: #7A8B5A;
    --sky-deep: #5f6d44;
    --wine: #C17A4A;
    --paper: #F2EDE3;
    --text: #2a211d;
    --white: #fff;
    --line: rgba(42,33,29,.16);
}

/* 2. CORRECCIÓN DE VISIBILIDAD (Evita que desaparezca) */
.reveal {
    opacity: 1 !important; /* Forzamos visibilidad inicial */
    transform: none !important;
}

/* Si prefieres mantener la animación, usa estas líneas. 
   Si sigue desapareciendo, bórralas: */
.is-visible {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

/* 3. ESTÉTICA FIEL A TU IMAGEN */
.form-panel {
    background: var(--white) !important;
    border: 1px solid rgba(42,33,29,.08) !important;
    padding: 32px 30px 34px !important;
    margin: 20px 0 !important;
}

.panel-label {
    display: block !important;
    margin-bottom: 12px !important;
    color: var(--sky-deep) !important;
    font-family: 'Oswald', sans-serif !important;
    font-size: .9rem !important;
    text-transform: uppercase !important;
}

.form-panel h2 {
    margin: 0 0 12px !important;
    color: var(--wine) !important;
    font-family: 'Oswald', sans-serif !important;
    font-size: clamp(2.2rem, 3.6vw, 3.5rem) !important;
    line-height: .95 !important;
    text-transform: none !important;
}

.helper-copy {
    margin: 0 0 20px 0 !important;
    color: var(--text) !important;
    font-family: 'Cormorant Garamond', serif !important;
    font-size: clamp(1.2rem, 1.8vw, 1.5rem) !important;
    line-height: 1.3 !important;
}

/* 4. GRID DE 2 COLUMNAS (Forzado para WordPress) */
.form-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 18px 16px !important;
}

.field {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
}

.field.full {
    grid-column: 1 / -1 !important;
}

.field-label {
    color: var(--sky-deep) !important;
    font-family: 'Oswald', sans-serif !important;
    font-size: .86rem !important;
    text-transform: uppercase !important;
}

/* 5. INPUTS Y BOTÓN */
.field input, .field select, .field textarea {
    width: 100% !important;
    border: 1px solid var(--line) !important;
    background: #fff !important;
    padding: 14px !important;
    font-family: 'Cormorant Garamond', serif !important;
    font-size: 1rem !important;
}

.submit-row {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 20px !important;
    margin-top: 24px !important;
}

.submit-button {
    background: var(--sky) !important;
    color: var(--white) !important;
    font-family: 'Oswald', sans-serif !important;
    text-transform: uppercase !important;
    padding: 18px 34px !important;
    border: 0 !important;
    cursor: pointer !important;
    transition: 0.3s !important;
}

.submit-button:hover {
    background: var(--sky-deep) !important;
}

/* Móvil */
@media (max-width: 720px) {
    .form-grid { grid-template-columns: 1fr !important; }
    .submit-row { flex-direction: column !important; align-items: flex-start !important; }
}/* End custom CSS */