.elementor-1132 .elementor-element.elementor-element-afda9a1{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1132 .elementor-element.elementor-element-e2b393d{--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:50px;--padding-bottom:50px;--padding-left:100px;--padding-right:50px;}.elementor-1132 .elementor-element.elementor-element-e2b393d:not(.elementor-motion-effects-element-type-background), .elementor-1132 .elementor-element.elementor-element-e2b393d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3ED;}.elementor-1132 .elementor-element.elementor-element-0aaf6bc{--spacer-size:50px;}.elementor-1132 .elementor-element.elementor-element-a527980{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-1132 .elementor-element.elementor-element-a527980 .elementor-heading-title{font-family:"Trajan PRO bold", Sans-serif;font-size:40px;font-weight:1000;font-stretch:0%;text-transform:uppercase;letter-spacing:3px;color:#0A6357;}.elementor-1132 .elementor-element.elementor-element-0050d3d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Trajan PRO", Sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:3px;color:#0A6357;}.elementor-1132 .elementor-element.elementor-element-0050d3d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1132 .elementor-element.elementor-element-5fe59b9{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;color:#7E7E7E;}.elementor-1132 .elementor-element.elementor-element-c5c1aa1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Trajan PRO", Sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:3px;color:#0A6357;}.elementor-1132 .elementor-element.elementor-element-c5c1aa1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1132 .elementor-element.elementor-element-e977fff{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;color:#7E7E7E;}.elementor-1132 .elementor-element.elementor-element-f1a1467{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Trajan PRO", Sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:3px;color:#0A6357;}.elementor-1132 .elementor-element.elementor-element-f1a1467.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1132 .elementor-element.elementor-element-c471d37{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;color:#7E7E7E;}.elementor-1132 .elementor-element.elementor-element-d315603{--divider-border-style:solid;--divider-color:#0A63576E;--divider-border-width:1px;}.elementor-1132 .elementor-element.elementor-element-d315603 .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-1132 .elementor-element.elementor-element-d315603 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1132 .elementor-element.elementor-element-c90a49c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Trajan PRO", Sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:3px;color:#0A6357;}.elementor-1132 .elementor-element.elementor-element-c90a49c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1132 .elementor-element.elementor-element-79669bb{--grid-template-columns:repeat(0, auto);text-align:left;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1132 .elementor-element.elementor-element-79669bb .elementor-social-icon{background-color:#0A6357;}.elementor-1132 .elementor-element.elementor-element-ffd2065{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1132 .elementor-element.elementor-element-ffd2065:not(.elementor-motion-effects-element-type-background), .elementor-1132 .elementor-element.elementor-element-ffd2065 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF7;}.elementor-1132 .elementor-element.elementor-element-16673d3{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1132 .elementor-element.elementor-element-1699817{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1132 .elementor-element.elementor-element-1699817:not(.elementor-motion-effects-element-type-background), .elementor-1132 .elementor-element.elementor-element-1699817 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF7;}.elementor-1132 .elementor-element.elementor-element-b79526e{--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:50px;--padding-bottom:50px;--padding-left:100px;--padding-right:50px;}.elementor-1132 .elementor-element.elementor-element-b79526e:not(.elementor-motion-effects-element-type-background), .elementor-1132 .elementor-element.elementor-element-b79526e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3ED;}.elementor-1132 .elementor-element.elementor-element-89fe64a{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-1132 .elementor-element.elementor-element-89fe64a .elementor-heading-title{font-family:"Trajan PRO bold", Sans-serif;font-size:40px;font-weight:1000;font-stretch:0%;text-transform:uppercase;letter-spacing:3px;color:#0A6357;}.elementor-1132 .elementor-element.elementor-element-802fb13{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Trajan PRO", Sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:3px;color:#0A6357;}.elementor-1132 .elementor-element.elementor-element-802fb13.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1132 .elementor-element.elementor-element-4d80114{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;color:#7E7E7E;}.elementor-1132 .elementor-element.elementor-element-bdb12f1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Trajan PRO", Sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:3px;color:#0A6357;}.elementor-1132 .elementor-element.elementor-element-bdb12f1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1132 .elementor-element.elementor-element-77fdda0{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;color:#7E7E7E;}.elementor-1132 .elementor-element.elementor-element-c979f02{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Trajan PRO", Sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:3px;color:#0A6357;}.elementor-1132 .elementor-element.elementor-element-c979f02.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1132 .elementor-element.elementor-element-1b343f7{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;color:#7E7E7E;}.elementor-1132 .elementor-element.elementor-element-5e4461d{--divider-border-style:solid;--divider-color:#0A63576E;--divider-border-width:1px;}.elementor-1132 .elementor-element.elementor-element-5e4461d .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-1132 .elementor-element.elementor-element-5e4461d .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1132 .elementor-element.elementor-element-afc4789{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Trajan PRO", Sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:3px;color:#0A6357;}.elementor-1132 .elementor-element.elementor-element-afc4789.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1132 .elementor-element.elementor-element-89f92e5{--grid-template-columns:repeat(0, auto);text-align:left;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1132 .elementor-element.elementor-element-89f92e5 .elementor-social-icon{background-color:#0A6357;}@media(max-width:767px){.elementor-1132 .elementor-element.elementor-element-ffd2065{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1132 .elementor-element.elementor-element-1699817{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1132 .elementor-element.elementor-element-b79526e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1132 .elementor-element.elementor-element-89fe64a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1132 .elementor-element.elementor-element-89fe64a .elementor-heading-title{font-size:25px;line-height:1.3em;}}@media(min-width:768px){.elementor-1132 .elementor-element.elementor-element-afda9a1{--content-width:1600px;}.elementor-1132 .elementor-element.elementor-element-e2b393d{--width:50%;}.elementor-1132 .elementor-element.elementor-element-ffd2065{--width:50%;}.elementor-1132 .elementor-element.elementor-element-16673d3{--content-width:1600px;}.elementor-1132 .elementor-element.elementor-element-1699817{--width:50%;}.elementor-1132 .elementor-element.elementor-element-b79526e{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-7df15a3 */<style>
  @import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&family=Inter:wght@400;500;600&display=swap');

  .newsletter-section {
    padding: 80px 5%;
    background-color: #FDFBF7; /* Crema Lujoso */
    text-align: center;
  }

  .newsletter-container {
    max-width: 600px;
    margin: 0 auto;
    padding: 40px;
    background-color: #ffffff; /* Blanco puro para resaltar el formulario */
    box-shadow: 0 20px 50px rgba(10, 99, 87, 0.05); /* Sombra muy sutil en verde bosque */
    border: 1px solid rgba(238, 192, 96, 0.2); /* Borde dorado casi imperceptible */
  }

  .newsletter-title {
    font-family: 'Cinzel', serif;
    font-size: 42px;
    font-weight: 700;
    letter-spacing: 3px;
    color: #0A6357; /* Verde Bosque */
    text-transform: uppercase;
    margin-bottom: 15px;
  }

  .newsletter-desc {
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    color: #444444; /* Gris oscuro para legibilidad sobre crema */
    line-height: 1.6;
    margin-bottom: 40px;
    font-weight: 300;
  }

  .newsletter-form-wrapper {
    display: flex;
    flex-direction: column;
    gap: 25px;
    text-align: left;
  }

  .field-group {
    display: flex;
    flex-direction: column;
    gap: 5px;
  }

  .field-group label {
    font-family: 'Cinzel', serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #EEC060; /* Dorado para etiquetas */
  }

  .field-group input, 
  .field-group textarea {
    width: 100%;
    padding: 12px 0;
    border: none !important;
    border-bottom: 1px solid rgba(10, 99, 87, 0.2) !important; /* Línea verde bosque sutil */
    background: transparent !important;
    font-family: 'Inter', sans-serif;
    font-size: 15px;
    outline: none;
    color: #0A6357 !important; /* Texto del input en Verde Bosque */
    transition: all 0.3s ease;
  }

  .field-group input::placeholder, 
  .field-group textarea::placeholder {
    color: rgba(10, 99, 87, 0.4); /* Placeholder en verde suave */
  }

  .field-group input:focus, 
  .field-group textarea:focus {
    border-bottom: 1px solid #EEC060 !important; /* Dorado al escribir */
  }

  .submit-wrapper {
    margin-top: 25px;
  }

  .submit-wrapper input {
    background-color: #0A6357 !important; /* Botón Verde Bosque para contraste */
    color: #ffffff !important; /* Letras blancas */
    border: none !important;
    padding: 20px !important;
    font-family: 'Cinzel', serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    cursor: pointer !important;
    transition: all 0.4s ease !important;
    width: 100% !important;
  }

  .submit-wrapper input:hover {
    background-color: #EEC060 !important; /* Cambio a Dorado en hover */
    color: #0A6357 !important;
    transform: translateY(-2px);
  }

  @media (max-width: 768px) {
    .newsletter-title { font-size: 30px; }
    .newsletter-section { padding: 40px 20px; }
    .newsletter-container { padding: 30px 20px; }
  }
</style>/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-aa49c13 */<style>
  @import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&family=Inter:wght@400;500;600&display=swap');

  .newsletter-section {
    padding: 80px 5%;
    background-color: #FDFBF7; /* Crema Lujoso */
    text-align: center;
  }

  .newsletter-container {
    max-width: 600px;
    margin: 0 auto;
    padding: 40px;
    background-color: #ffffff; /* Blanco puro para resaltar el formulario */
    box-shadow: 0 20px 50px rgba(10, 99, 87, 0.05); /* Sombra muy sutil en verde bosque */
    border: 1px solid rgba(238, 192, 96, 0.2); /* Borde dorado casi imperceptible */
  }

  .newsletter-title {
    font-family: 'Cinzel', serif;
    font-size: 42px;
    font-weight: 700;
    letter-spacing: 3px;
    color: #0A6357; /* Verde Bosque */
    text-transform: uppercase;
    margin-bottom: 15px;
  }

  .newsletter-desc {
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    color: #444444; /* Gris oscuro para legibilidad sobre crema */
    line-height: 1.6;
    margin-bottom: 40px;
    font-weight: 300;
  }

  .newsletter-form-wrapper {
    display: flex;
    flex-direction: column;
    gap: 25px;
    text-align: left;
  }

  .field-group {
    display: flex;
    flex-direction: column;
    gap: 5px;
  }

  .field-group label {
    font-family: 'Cinzel', serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #EEC060; /* Dorado para etiquetas */
  }

  .field-group input, 
  .field-group textarea {
    width: 100%;
    padding: 12px 0;
    border: none !important;
    border-bottom: 1px solid rgba(10, 99, 87, 0.2) !important; /* Línea verde bosque sutil */
    background: transparent !important;
    font-family: 'Inter', sans-serif;
    font-size: 15px;
    outline: none;
    color: #0A6357 !important; /* Texto del input en Verde Bosque */
    transition: all 0.3s ease;
  }

  .field-group input::placeholder, 
  .field-group textarea::placeholder {
    color: rgba(10, 99, 87, 0.4); /* Placeholder en verde suave */
  }

  .field-group input:focus, 
  .field-group textarea:focus {
    border-bottom: 1px solid #EEC060 !important; /* Dorado al escribir */
  }

  .submit-wrapper {
    margin-top: 25px;
  }

  .submit-wrapper input {
    background-color: #0A6357 !important; /* Botón Verde Bosque para contraste */
    color: #ffffff !important; /* Letras blancas */
    border: none !important;
    padding: 20px !important;
    font-family: 'Cinzel', serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    cursor: pointer !important;
    transition: all 0.4s ease !important;
    width: 100% !important;
  }

  .submit-wrapper input:hover {
    background-color: #EEC060 !important; /* Cambio a Dorado en hover */
    color: #0A6357 !important;
    transform: translateY(-2px);
  }

  @media (max-width: 768px) {
    .newsletter-title { font-size: 30px; }
    .newsletter-section { padding: 40px 20px; }
    .newsletter-container { padding: 30px 20px; }
  }
</style>/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Trajan PRO bold';
	font-display: auto;
	src: url('https://lepointesteakhouse.com/wp-content/uploads/2026/02/TrajanPro-Bold-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Trajan PRO';
	font-display: auto;
	src: url('https://lepointesteakhouse.com/wp-content/uploads/2026/02/TrajanPro-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */