.elementor-58 .elementor-element.elementor-element-d9cd278{--display:flex;}.elementor-58 .elementor-element.elementor-element-629db4b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-58 .elementor-element.elementor-element-fd110e0{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-58 .elementor-element.elementor-element-99004c5{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.38em;color:var( --e-global-color-accent );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-44dfbb6{--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-58 .elementor-element.elementor-element-3362e9f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-58 .elementor-element.elementor-element-1bbcec0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-58 .elementor-element.elementor-element-92fc70d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-58 .elementor-element.elementor-element-f94e6b4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-58 .elementor-element.elementor-element-d2f9b3c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}@media(max-width:1024px){.elementor-58 .elementor-element.elementor-element-629db4b{--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-58 .elementor-element.elementor-element-629db4b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for container, class: .elementor-element-fd110e0 */.augusta-contact-info {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;

  gap: 0 !important;
  row-gap: 0 !important;

  min-height: 0 !important;
  height: auto !important;
}

/* Quitar espacios automáticos de Elementor */
.augusta-contact-info > .elementor-element {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* EYEBROW */
.augusta-contact-label {
  margin: 0 0 20px 0 !important;
}

/* TÍTULO */
.augusta-contact-title {
  margin: 0 0 24px 0 !important;
}

.augusta-contact-title .elementor-heading-title {
  margin: 0 !important;
}

/* TEXTO */
.augusta-contact-intro {
  margin: 0 !important;
}

.augusta-contact-intro p {
  margin: 0 !important;
}

/* DATOS */
.augusta-contact-data {
  margin-top: 40px !important;
}


.augusta-contact-title,
.augusta-contact-title .elementor-heading-title {
  margin: 0 0 14px 0 !important;
}

.augusta-contact-intro,
.augusta-contact-intro p {
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2f9b3c *//* =========================================
   CONTACT FORM 7 - AUGUSTA
   ========================================= */

.augusta-contact-form {
  width: 100% !important;
}

.augusta-cf-row {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 14px !important;
}

.augusta-cf-field {
  margin-bottom: 18px !important;
}

.augusta-cf-field label {
  display: block !important;

  font-family: "Inter", sans-serif !important;
  font-size: .48rem !important;
  font-weight: 400 !important;
  letter-spacing: .30em !important;
  text-transform: uppercase !important;

  color: #B8924A !important;

  margin-bottom: 7px !important;
}

.augusta-cf-field input,
.augusta-cf-field textarea,
.augusta-cf-field select {
  width: 100% !important;

  padding: 11px 14px !important;

  font-family: "Inter", sans-serif !important;
  font-size: .94rem !important;
  font-weight: 300 !important;

  color: #1A1A18 !important;

  background: rgba(255,255,255,.75) !important;
  border: 1px solid rgba(26,26,24,.18) !important;
  border-radius: 0 !important;

  outline: none !important;
  box-shadow: none !important;

  transition: border-color .25s ease !important;
}

.augusta-cf-field input:focus,
.augusta-cf-field textarea:focus,
.augusta-cf-field select:focus {
  border-color: #B8924A !important;
}

.augusta-cf-field textarea {
  height: 100px !important;
  min-height: 100px !important;
  resize: vertical !important;
}


/* PRIVACIDAD */
.augusta-cf-check {
  margin-bottom: 24px !important;
}

.augusta-cf-check .wpcf7-list-item {
  margin: 0 !important;
}

.augusta-cf-check label {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;

  font-family: "Inter", sans-serif !important;
  font-size: .66rem !important;
  font-weight: 300 !important;
  line-height: 1.6 !important;

  color: rgba(26,26,24,.60) !important;
}

.augusta-cf-check input[type="checkbox"] {
  width: 14px !important;
  height: 14px !important;
  margin-top: 2px !important;
  flex-shrink: 0 !important;

  accent-color: #B8924A;
}

.augusta-cf-check a {
  color: #1A1A18 !important;
  text-decoration: underline !important;
}

.augusta-cf-check a:hover {
  color: #B8924A !important;
}


/* BOTÓN */
.augusta-cf-submit input[type="submit"] {
  width: 100% !important;

  padding: 14px !important;

  font-family: "Inter", sans-serif !important;
  font-size: .60rem !important;
  font-weight: 400 !important;
  letter-spacing: .22em !important;
  text-transform: uppercase !important;

  color: #FFFFFF !important;
  background: #B8924A !important;

  border: 0 !important;
  border-radius: 0 !important;

  cursor: pointer !important;

  transition: background .3s ease !important;
}

.augusta-cf-submit input[type="submit"]:hover {
  background: #9A7A38 !important;
}


/* RESPUESTAS CF7 */
.augusta-contact-form .wpcf7-not-valid-tip {
  font-family: "Inter", sans-serif !important;
  font-size: .68rem !important;
  margin-top: 4px !important;
}

.augusta-contact-form .wpcf7-response-output {
  margin: 20px 0 0 !important;
  padding: 10px 14px !important;

  font-family: "Inter", sans-serif !important;
  font-size: .75rem !important;
}


/* RESPONSIVE */
@media (max-width: 768px) {

  .augusta-contact-form-box {
    padding: 32px 24px !important;
  }

  .augusta-cf-row {
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }

}


/* =========================================
   CONTACTO - CAJA FORMULARIO
   ========================================= */

.augusta-contact-form-box {
  background: #EDE7DE !important;
  padding: 44px 40px !important;
  width: 100% !important;
}

.augusta-cf-title,
.augusta-cf-title .elementor-heading-title {
  font-family: "Cormorant Garamond", serif !important;
  font-size: 1.4rem !important;
  font-weight: 300 !important;
  line-height: 1.2 !important;
  color: #1A1A18 !important;
  margin: 0 0 6px 0 !important;
}

.augusta-cf-sub,
.augusta-cf-sub p {
  font-family: "Inter", sans-serif !important;
  font-size: .70rem !important;
  font-weight: 300 !important;
  letter-spacing: .06em !important;
  line-height: 1.6 !important;
  color: rgba(26,26,24,.55) !important;
  margin: 0 0 32px 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-629db4b */.augusta-contact-label {
  font-family: "Inter", sans-serif !important;
  font-size: .64rem !important;
  letter-spacing: .38em !important;
  text-transform: uppercase !important;
  color: #B8924A !important;
  margin-bottom: 20px !important;
}

.augusta-contact-title,
.augusta-contact-title .elementor-heading-title {
  font-family: "Cormorant Garamond", serif !important;
  font-size: 2.2rem !important;
  font-weight: 300 !important;
  line-height: 1.2 !important;
  color: #1A1A18 !important;
  margin: 0 0 24px 0 !important;
}

.augusta-contact-title em {
  font-style: italic !important;
  color: #787060 !important;
}

.augusta-contact-intro,
.augusta-contact-intro p {
  font-family: "Inter", sans-serif !important;
  font-size: .95rem !important;
  font-weight: 300 !important;
  line-height: 1.92 !important;
  color: #787060 !important;
  margin: 0 !important;
}

.augusta-contact-data {
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
  margin-top: 40px !important;
}

.augusta-contact-item {
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
}

.augusta-contact-data-label {
  font-family: "Inter", sans-serif !important;
  font-size: .60rem !important;
  letter-spacing: .28em !important;
  text-transform: uppercase !important;
  color: #B8924A !important;
}

.augusta-contact-data-value,
.augusta-contact-data-value p,
.augusta-contact-data-value a {
  font-family: "Inter", sans-serif !important;
  font-size: .95rem !important;
  color: #1A1A18 !important;
  text-decoration: none !important;
}

.augusta-contact-data-value a:hover {
  color: #B8924A !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9cd278 */.augusta-contact-wrap {
  width: 100% !important;
  max-width: 1160px !important;
  margin: 0 auto !important;
  padding: 80px 52px 112px !important;
}

.augusta-contact-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 480px !important;
  gap: 80px !important;
  align-items: start !important;
}

@media (max-width: 1024px) {
  .augusta-contact-grid {
    grid-template-columns: 1fr !important;
    gap: 48px !important;
  }
}

@media (max-width: 768px) {
  .augusta-contact-wrap {
    padding: 52px 22px 72px !important;
  }

  .augusta-contact-grid {
    gap: 36px !important;
  }
}/* End custom CSS */