.elementor-479 .elementor-element.elementor-element-725f0880{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(155,123,74,0.15);--border-color:rgba(155,123,74,0.15);--padding-top:80px;--padding-bottom:70px;--padding-left:60px;--padding-right:60px;}.elementor-479 .elementor-element.elementor-element-725f0880:not(.elementor-motion-effects-element-type-background), .elementor-479 .elementor-element.elementor-element-725f0880 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8DDD0;}.elementor-479 .elementor-element.elementor-element-2bb42177{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:80px;}.elementor-479 .elementor-element.elementor-element-127ad397{text-align:center;}.elementor-479 .elementor-element.elementor-element-127ad397 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:6px;color:#9B7B4A;}.elementor-479 .elementor-element.elementor-element-4f587ce0{text-align:start;}.elementor-479 .elementor-element.elementor-element-4f587ce0 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:72px;font-weight:300;letter-spacing:8px;color:#4A3728;}.elementor-479 .elementor-element.elementor-element-347c91d3{--divider-border-style:solid;--divider-color:#9B7B4A;--divider-border-width:1px;}.elementor-479 .elementor-element.elementor-element-347c91d3 .elementor-divider-separator{width:339px;margin:0 auto;margin-center:0;}.elementor-479 .elementor-element.elementor-element-347c91d3 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-479 .elementor-element.elementor-element-3f88bbf1{width:100%;max-width:100%;margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-479 .elementor-element.elementor-element-3f88bbf1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:300;font-style:italic;letter-spacing:1px;color:#4A3728;}.elementor-479 .elementor-element.elementor-element-57ee7c33{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;}.elementor-479 .elementor-element.elementor-element-57ee7c33:not(.elementor-motion-effects-element-type-background), .elementor-479 .elementor-element.elementor-element-57ee7c33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EAE0;}.elementor-479 .elementor-element.elementor-element-18201b91{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(155,123,74,0.12);--border-color:rgba(155,123,74,0.12);--padding-top:70px;--padding-bottom:70px;--padding-left:60px;--padding-right:60px;}.elementor-479 .elementor-element.elementor-element-18201b91:not(.elementor-motion-effects-element-type-background), .elementor-479 .elementor-element.elementor-element-18201b91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EAE0;}.elementor-479 .elementor-element.elementor-element-2b23f205{text-align:start;}.elementor-479 .elementor-element.elementor-element-2b23f205 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:300;letter-spacing:3px;color:#4A3728;}.elementor-479 .elementor-element.elementor-element-6dacb308{--divider-border-style:solid;--divider-color:#9B7B4A;--divider-border-width:1px;}.elementor-479 .elementor-element.elementor-element-6dacb308 .elementor-divider-separator{width:36px;margin:0 auto;margin-left:0;}.elementor-479 .elementor-element.elementor-element-6dacb308 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-479 .elementor-element.elementor-element-2e22c528 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-479 .elementor-element.elementor-element-2e22c528 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-479 .elementor-element.elementor-element-2e22c528 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-479 .elementor-element.elementor-element-2e22c528 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-479 .elementor-element.elementor-element-2e22c528 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-479 .elementor-element.elementor-element-2e22c528 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-479 .elementor-element.elementor-element-2e22c528 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-479 .elementor-element.elementor-element-2e22c528 .elementor-field-group > label, .elementor-479 .elementor-element.elementor-element-2e22c528 .elementor-field-subgroup label{color:#4A3728;}.elementor-479 .elementor-element.elementor-element-2e22c528 .elementor-field-group > label{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:3px;}.elementor-479 .elementor-element.elementor-element-2e22c528 .elementor-field-type-html{padding-bottom:0px;color:#000000;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-479 .elementor-element.elementor-element-2e22c528 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-479 .elementor-element.elementor-element-2e22c528 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-479 .elementor-element.elementor-element-2e22c528 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:4px;border-radius:0px 0px 0px 0px;}.elementor-479 .elementor-element.elementor-element-2e22c528 .e-form__buttons__wrapper__button-next{background-color:#9B7B4A;color:#F0EAE0;}.elementor-479 .elementor-element.elementor-element-2e22c528 .elementor-button[type="submit"]{background-color:#9B7B4A;color:#F0EAE0;}.elementor-479 .elementor-element.elementor-element-2e22c528 .elementor-button[type="submit"] svg *{fill:#F0EAE0;}.elementor-479 .elementor-element.elementor-element-2e22c528 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-479 .elementor-element.elementor-element-2e22c528 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-479 .elementor-element.elementor-element-2e22c528 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-479 .elementor-element.elementor-element-2e22c528 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-479 .elementor-element.elementor-element-2e22c528 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-479 .elementor-element.elementor-element-2e22c528{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-479 .elementor-element.elementor-element-3fb57fdd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:70px;--padding-bottom:70px;--padding-left:52px;--padding-right:60px;}.elementor-479 .elementor-element.elementor-element-3fb57fdd:not(.elementor-motion-effects-element-type-background), .elementor-479 .elementor-element.elementor-element-3fb57fdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8DDD0;}.elementor-479 .elementor-element.elementor-element-36cb5b8e{text-align:start;}.elementor-479 .elementor-element.elementor-element-36cb5b8e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:300;letter-spacing:2px;color:#4A3728;}.elementor-479 .elementor-element.elementor-element-6d0d30e9{--divider-border-style:solid;--divider-color:#9B7B4A;--divider-border-width:1px;}.elementor-479 .elementor-element.elementor-element-6d0d30e9 .elementor-divider-separator{width:28px;margin:0 auto;margin-left:0;}.elementor-479 .elementor-element.elementor-element-6d0d30e9 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-479 .elementor-element.elementor-element-1036b157 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-479 .elementor-element.elementor-element-1036b157 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-479 .elementor-element.elementor-element-1036b157 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-479 .elementor-element.elementor-element-1036b157 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-479 .elementor-element.elementor-element-1036b157 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-479 .elementor-element.elementor-element-1036b157 .elementor-icon-list-icon i{color:#9B7B4A;transition:color 0.3s;}.elementor-479 .elementor-element.elementor-element-1036b157 .elementor-icon-list-icon svg{fill:#9B7B4A;transition:fill 0.3s;}.elementor-479 .elementor-element.elementor-element-1036b157{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-479 .elementor-element.elementor-element-1036b157 .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-479 .elementor-element.elementor-element-1036b157 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-479 .elementor-element.elementor-element-1036b157 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;}.elementor-479 .elementor-element.elementor-element-1036b157 .elementor-icon-list-text{color:#4A3728;transition:color 0.3s;}.elementor-479 .elementor-element.elementor-element-6a461e2a{--divider-border-style:solid;--divider-color:rgba(155,123,74,0.15);--divider-border-width:1px;}.elementor-479 .elementor-element.elementor-element-6a461e2a .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-479 .elementor-element.elementor-element-6a461e2a .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-479 .elementor-element.elementor-element-118bbbce{text-align:start;}.elementor-479 .elementor-element.elementor-element-118bbbce .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:4px;color:#4A3728;}.elementor-479 .elementor-element.elementor-element-6612894 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-479 .elementor-element.elementor-element-6612894 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-479 .elementor-element.elementor-element-6612894 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-479 .elementor-element.elementor-element-6612894 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-479 .elementor-element.elementor-element-6612894 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-479 .elementor-element.elementor-element-6612894 .elementor-icon-list-icon i{color:#9B7B4A;transition:color 0.3s;}.elementor-479 .elementor-element.elementor-element-6612894 .elementor-icon-list-icon svg{fill:#9B7B4A;transition:fill 0.3s;}.elementor-479 .elementor-element.elementor-element-6612894{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-479 .elementor-element.elementor-element-6612894 .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-479 .elementor-element.elementor-element-6612894 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-479 .elementor-element.elementor-element-6612894 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;}.elementor-479 .elementor-element.elementor-element-6612894 .elementor-icon-list-text{color:#4A3728;transition:color 0.3s;}.elementor-479 .elementor-element.elementor-element-5f727af4{--divider-border-style:solid;--divider-color:rgba(155,123,74,0.15);--divider-border-width:1px;}.elementor-479 .elementor-element.elementor-element-5f727af4 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-479 .elementor-element.elementor-element-5f727af4 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-479 .elementor-element.elementor-element-4a47693f{text-align:start;}.elementor-479 .elementor-element.elementor-element-4a47693f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:4px;color:#4A3728;}.elementor-479 .elementor-element.elementor-element-7ff18b8d .elementor-repeater-item-si1.elementor-social-icon{background-color:#9B7B4A;}.elementor-479 .elementor-element.elementor-element-7ff18b8d .elementor-repeater-item-si1.elementor-social-icon i{color:#F0EAE0;}.elementor-479 .elementor-element.elementor-element-7ff18b8d .elementor-repeater-item-si1.elementor-social-icon svg{fill:#F0EAE0;}.elementor-479 .elementor-element.elementor-element-7ff18b8d{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:14px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-479 .elementor-element.elementor-element-7ff18b8d .elementor-social-icon{--icon-padding:0.55em;}.elementor-479 .elementor-element.elementor-element-2b30852d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-2b30852d:not(.elementor-motion-effects-element-type-background), .elementor-479 .elementor-element.elementor-element-2b30852d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4A3728;}.elementor-479 .elementor-element.elementor-element-614855a6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-479 .elementor-element.elementor-element-7b3e3c5d{text-align:center;}.elementor-479 .elementor-element.elementor-element-7b3e3c5d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:44px;font-weight:300;letter-spacing:3px;color:#F0EAE0;}.elementor-479 .elementor-element.elementor-element-6d5d8641{text-align:center;}.elementor-479 .elementor-element.elementor-element-6d5d8641 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:4px;color:rgba(196,160,110,0.7);}.elementor-479 .elementor-element.elementor-element-12273ef8{--divider-border-style:solid;--divider-color:rgba(155,123,74,0.35);--divider-border-width:1px;}.elementor-479 .elementor-element.elementor-element-12273ef8 .elementor-divider-separator{width:40px;margin:0 auto;margin-center:0;}.elementor-479 .elementor-element.elementor-element-12273ef8 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-479 .elementor-element.elementor-element-424bf46a .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:4px;fill:#F0EAE0;color:#F0EAE0;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(240,234,224,0.6);border-radius:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-479 .elementor-element.elementor-element-725f0880{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-479 .elementor-element.elementor-element-2bb42177{--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-479 .elementor-element.elementor-element-57ee7c33{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-479 .elementor-element.elementor-element-18201b91{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-479 .elementor-element.elementor-element-2b23f205 .elementor-heading-title{font-size:29px;}.elementor-479 .elementor-element.elementor-element-3fb57fdd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-479 .elementor-element.elementor-element-36cb5b8e .elementor-heading-title{font-size:29px;line-height:1.1em;}.elementor-479 .elementor-element.elementor-element-2b30852d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-479 .elementor-element.elementor-element-7b3e3c5d .elementor-heading-title{font-size:35px;}}@media(min-width:768px){.elementor-479 .elementor-element.elementor-element-725f0880{--width:100%;}.elementor-479 .elementor-element.elementor-element-18201b91{--width:58%;}.elementor-479 .elementor-element.elementor-element-3fb57fdd{--width:42%;}}@media(max-width:767px){.elementor-479 .elementor-element.elementor-element-725f0880{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-479 .elementor-element.elementor-element-725f0880.e-con{--align-self:center;}.elementor-479 .elementor-element.elementor-element-2bb42177{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-479 .elementor-element.elementor-element-127ad397 .elementor-heading-title{font-size:11px;}.elementor-479 .elementor-element.elementor-element-4f587ce0{width:100%;max-width:100%;text-align:center;}.elementor-479 .elementor-element.elementor-element-4f587ce0 .elementor-heading-title{font-size:40px;}.elementor-479 .elementor-element.elementor-element-2b30852d{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-479 .elementor-element.elementor-element-7b3e3c5d .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-479 .elementor-element.elementor-element-6d5d8641 .elementor-heading-title{font-size:14px;line-height:1.8em;}}/* Start custom CSS for container, class: .elementor-element-725f0880 */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Montserrat:wght@300;400;500&display=swap');

/* =============================================
   GALDANA — PÁGINA DE CONTACTO
   100% Flexbox Containers. Sin secciones.
============================================= */

/* ── EYEBROW ── */
.g-eye .elementor-heading-title {
  font-family:'Montserrat',sans-serif !important;
  font-size:9px !important; font-weight:500 !important;
  letter-spacing:6px !important; color:#9B7B4A !important;
  text-transform:uppercase !important;
}

/* ── TÍTULOS ── */
.g-title .elementor-heading-title {
  font-family:'Cormorant Garamond',serif !important;
  font-size:52px !important; font-weight:300 !important;
  letter-spacing:4px !important; color:#4A3728 !important;
  line-height:1.05 !important;
}
.g-title-light .elementor-heading-title {
  font-family:'Cormorant Garamond',serif !important;
  font-size:46px !important; font-weight:300 !important;
  letter-spacing:3px !important; color:#F0EAE0 !important;
  line-height:1.1 !important;
}
.g-subtitle .elementor-heading-title {
  font-family:'Cormorant Garamond',serif !important;
  font-size:22px !important; font-weight:300 !important;
  letter-spacing:2px !important; color:#4A3728 !important;
  font-style:italic !important;
}
.g-col-title .elementor-heading-title {
  font-family:'Montserrat',sans-serif !important;
  font-size:9px !important; font-weight:500 !important;
  letter-spacing:4px !important; color:#4A3728 !important;
  text-transform:uppercase !important;
}

/* ── DIVIDERS ── */
.g-div .elementor-divider-separator { border-color:#9B7B4A !important; }
.g-div-soft .elementor-divider-separator { border-color:rgba(155,123,74,0.2) !important; }

/* ── BODY TEXT ── */
.g-body .elementor-widget-container p {
  font-family:'Montserrat',sans-serif !important;
  font-size:12px !important; font-weight:300 !important;
  line-height:2.1 !important; letter-spacing:0.8px !important;
  color:rgba(74,55,40,0.78) !important;
}

/* ── ICON LIST CONTACTO ── */
.g-contact-list .elementor-icon-list-item {
  padding:12px 0 !important;
  border-bottom:1px solid rgba(155,123,74,0.1) !important;
  align-items:flex-start !important;
}
.g-contact-list .elementor-icon-list-item:last-child { border-bottom:none !important; }
.g-contact-list .elementor-icon-list-icon {
  color:#9B7B4A !important; font-size:16px !important;
  margin-top:2px !important; min-width:20px !important;
}
.g-contact-list .elementor-icon-list-text {
  font-family:'Montserrat',sans-serif !important;
  font-size:12px !important; font-weight:300 !important;
  letter-spacing:0.8px !important; line-height:1.75 !important;
  color:#4A3728 !important;
}

/* ── HORARIO ── */
.g-schedule-list .elementor-icon-list-item {
  padding:10px 0 !important;
  border-bottom:1px solid rgba(155,123,74,0.08) !important;
}
.g-schedule-list .elementor-icon-list-item:last-child { border-bottom:none !important; }
.g-schedule-list .elementor-icon-list-icon { color:#9B7B4A !important; }
.g-schedule-list .elementor-icon-list-text {
  font-family:'Montserrat',sans-serif !important;
  font-size:11px !important; font-weight:300 !important;
  letter-spacing:1px !important; color:rgba(74,55,40,0.75) !important;
}

/* ── REDES SOCIALES ── */
.g-social .elementor-icon {
  width:34px !important; height:34px !important;
  line-height:34px !important;
  border:1px solid rgba(155,123,74,0.35) !important;
  border-radius:50% !important; transition:all 0.3s !important;
}
.g-social .elementor-icon:hover {
  background:#9B7B4A !important; border-color:#9B7B4A !important;
  color:#F0EAE0 !important;
}

/* ── FORMULARIO ── */
.g-form .elementor-field-group { margin-bottom:16px !important; }
.g-form .elementor-field-label {
  font-family:'Montserrat',sans-serif !important;
  font-size:9px !important; font-weight:500 !important;
  letter-spacing:3px !important; text-transform:uppercase !important;
  color:rgba(74,55,40,0.6) !important; margin-bottom:6px !important;
}
.g-form .elementor-field {
  font-family:'Montserrat',sans-serif !important;
  font-size:12px !important; font-weight:300 !important;
  letter-spacing:0.8px !important; color:#4A3728 !important;
  background:#F0EAE0 !important;
  border:none !important; border-bottom:1px solid rgba(155,123,74,0.35) !important;
  border-radius:0 !important; padding:10px 4px !important;
  outline:none !important; width:100% !important;
  box-shadow:none !important; transition:border-color 0.3s !important;
}
.g-form .elementor-field:focus {
  border-bottom-color:#9B7B4A !important;
}
.g-form .elementor-field::placeholder {
  color:rgba(155,123,74,0.45) !important;
  font-size:11px !important; letter-spacing:1px !important;
}
.g-form select.elementor-field {
  appearance:none !important; -webkit-appearance:none !important;
  cursor:pointer !important; background:#F0EAE0 !important;
}
.g-form textarea.elementor-field {
  resize:vertical !important; min-height:120px !important;
  border:1px solid rgba(155,123,74,0.2) !important;
  padding:12px !important;
}
.g-form textarea.elementor-field:focus {
  border-color:#9B7B4A !important;
}
.g-form .elementor-field-type-acceptance .elementor-field-label {
  font-size:10px !important; letter-spacing:1.5px !important;
  text-transform:none !important; color:rgba(74,55,40,0.55) !important;
}
.g-form .elementor-button {
  background:#9B7B4A !important; color:#F0EAE0 !important;
  font-family:'Montserrat',sans-serif !important;
  font-size:9px !important; font-weight:500 !important;
  letter-spacing:4px !important; text-transform:uppercase !important;
  border-radius:0 !important; border:1px solid #9B7B4A !important;
  padding:15px !important; width:100% !important;
  cursor:pointer !important; transition:all 0.35s !important;
}
.g-form .elementor-button:hover {
  background:transparent !important; color:#9B7B4A !important;
  letter-spacing:5px !important;
}
.g-form .elementor-message {
  font-family:'Montserrat',sans-serif !important;
  font-size:10px !important; letter-spacing:2px !important;
}

/* ── MAPA ── */
.g-map .elementor-widget-container { line-height:0 !important; }
.g-map iframe { display:block !important; width:100% !important; filter:grayscale(20%) sepia(10%) !important; }

/* ── FAQ / ACORDEÓN ── */
.g-faq .elementor-toggle-item {
  border-bottom:1px solid rgba(155,123,74,0.15) !important;
  padding:0 !important;
}
.g-faq .elementor-tab-title {
  font-family:'Montserrat',sans-serif !important;
  font-size:10px !important; font-weight:500 !important;
  letter-spacing:2.5px !important; text-transform:uppercase !important;
  color:#4A3728 !important; padding:16px 0 !important;
  cursor:pointer !important; transition:color 0.3s !important;
}
.g-faq .elementor-tab-title:hover,
.g-faq .elementor-tab-title.elementor-active { color:#9B7B4A !important; }
.g-faq .elementor-tab-title .elementor-toggle-icon { color:#9B7B4A !important; }
.g-faq .elementor-tab-content {
  font-family:'Montserrat',sans-serif !important;
  font-size:11px !important; font-weight:300 !important;
  letter-spacing:0.8px !important; line-height:2 !important;
  color:rgba(74,55,40,0.75) !important;
  padding:0 0 18px !important; border:none !important;
}

/* ── BANNER INFERIOR ── */
.g-cta-title .elementor-heading-title {
  font-family:'Cormorant Garamond',serif !important;
  font-size:44px !important; font-weight:300 !important;
  letter-spacing:3px !important; color:#F0EAE0 !important;
  line-height:1.1 !important;
}
.g-cta-btn .elementor-button {
  background:transparent !important; color:#F0EAE0 !important;
  font-family:'Montserrat',sans-serif !important;
  font-size:9px !important; font-weight:500 !important;
  letter-spacing:4px !important; text-transform:uppercase !important;
  border-radius:0 !important; padding:14px 44px !important;
  border:1px solid rgba(240,234,224,0.6) !important;
  transition:all 0.3s !important;
}
.g-cta-btn .elementor-button:hover {
  background:rgba(240,234,224,0.1) !important;
  border-color:#F0EAE0 !important;
}/* End custom CSS */