.elementor-3728 .elementor-element.elementor-element-385e737{--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:100px;--margin-bottom:050px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-3728 .elementor-element.elementor-element-5b4500d{text-align:center;}.elementor-3728 .elementor-element.elementor-element-5b4500d img{width:11%;}.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-3728 .elementor-element.elementor-element-90184d2{text-align:center;}.elementor-3728 .elementor-element.elementor-element-90184d2 .elementor-heading-title{font-family:"Area", Sans-serif;font-size:50px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-3728 .elementor-element.elementor-element-fbf1cf6{--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:0100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3728 .elementor-element.elementor-element-1fe2cad{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:30px 30px 30px 30px;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-3728 .elementor-element.elementor-element-1fe2cad:not(.elementor-motion-effects-element-type-background), .elementor-3728 .elementor-element.elementor-element-1fe2cad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3728 .elementor-element.elementor-element-8212c9a .elementor-heading-title{font-family:"Area", Sans-serif;font-size:22px;font-weight:600;line-height:36px;color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{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 );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );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 );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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 );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{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 );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3728 .elementor-element.elementor-element-d7dbb2b .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:35px;}.elementor-3728 .elementor-element.elementor-element-d7dbb2b .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-35px;}.elementor-3728 .elementor-element.elementor-element-d7dbb2b .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3728 .elementor-element.elementor-element-d7dbb2b .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-3728 .elementor-element.elementor-element-d7dbb2b .elementor-labels-inline .elementor-field-group > label{padding-left:12px;}body:not(.rtl) .elementor-3728 .elementor-element.elementor-element-d7dbb2b .elementor-labels-inline .elementor-field-group > label{padding-right:12px;}body .elementor-3728 .elementor-element.elementor-element-d7dbb2b .elementor-labels-above .elementor-field-group > label{padding-bottom:12px;}.elementor-3728 .elementor-element.elementor-element-d7dbb2b .elementor-field-group > label{font-family:"Area", Sans-serif;font-size:20px;font-weight:500;}.elementor-3728 .elementor-element.elementor-element-d7dbb2b .elementor-field-type-html{padding-bottom:0px;color:#C75C45;font-family:"Area", Sans-serif;font-size:20px;font-weight:300;}.elementor-3728 .elementor-element.elementor-element-d7dbb2b .elementor-field-group .elementor-field, .elementor-3728 .elementor-element.elementor-element-d7dbb2b .elementor-field-subgroup label{font-family:"Area", Sans-serif;font-size:20px;font-weight:300;line-height:38px;}.elementor-3728 .elementor-element.elementor-element-d7dbb2b .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFEFEC;border-width:0px 0px 0px 0px;border-radius:15px 15px 15px 15px;}.elementor-3728 .elementor-element.elementor-element-d7dbb2b .elementor-field-group .elementor-select-wrapper select{background-color:#FFEFEC;border-width:0px 0px 0px 0px;border-radius:15px 15px 15px 15px;}.elementor-3728 .elementor-element.elementor-element-d7dbb2b .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#ffffff;transition-duration:600ms;}.elementor-3728 .elementor-element.elementor-element-d7dbb2b .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;transition-duration:600ms;}.elementor-3728 .elementor-element.elementor-element-d7dbb2b .elementor-button[type="submit"] svg *{fill:#ffffff;transition-duration:600ms;}.elementor-3728 .elementor-element.elementor-element-d7dbb2b .e-form__buttons__wrapper__button-previous{color:#ffffff;transition-duration:600ms;}.elementor-3728 .elementor-element.elementor-element-d7dbb2b .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-text );color:#ffffff;}.elementor-3728 .elementor-element.elementor-element-d7dbb2b .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-text );color:#ffffff;}.elementor-3728 .elementor-element.elementor-element-d7dbb2b .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-3728 .elementor-element.elementor-element-d7dbb2b .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-3728 .elementor-element.elementor-element-d7dbb2b .elementor-button{border-radius:100px 100px 100px 100px;}.elementor-3728 .elementor-element.elementor-element-d7dbb2b{--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;}body.elementor-page-3728:not(.elementor-motion-effects-element-type-background), body.elementor-page-3728 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3728 .elementor-element.elementor-element-fbf1cf6{--content-width:960px;}}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-3728 .elementor-element.elementor-element-385e737{--margin-top:30px;--margin-bottom:030px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-3728 .elementor-element.elementor-element-5b4500d img{width:22%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3728 .elementor-element.elementor-element-90184d2 .elementor-heading-title{font-size:29px;}.elementor-3728 .elementor-element.elementor-element-fbf1cf6{--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3728 .elementor-element.elementor-element-1fe2cad{--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3728 .elementor-element.elementor-element-8212c9a .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3728 .elementor-element.elementor-element-d7dbb2b .elementor-field-group .elementor-field, .elementor-3728 .elementor-element.elementor-element-d7dbb2b .elementor-field-subgroup label{font-size:16px;}}/* Start custom CSS for form, class: .elementor-element-d7dbb2b *//* ==========================================================================
   1. CORRECCIÓN FINAL RADIOS NATIVOS ELEMENTOR
   ========================================================================== */

/* OCULTAR EL RADIO NATIVO (EL AZUL) */
.elementor-field-option input[type="radio"] {
    display: none !important;
    opacity: 0 !important;
    width: 0 !important;
    margin: 0 !important;
}

/* PREPARAR LA ETIQUETA (TEXTO) */
.elementor-field-option label {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    font-size: 16px;
    color: #000;
    line-height: 1.5;
}

/* DIBUJAR EL CÍRCULO (ESTADO: SIN SELECCIONAR - ROSA CLARO) */
.elementor-field-option label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #fcebeb;
    border: 1px solid transparent;
    transition: all 0.2s ease;
}

/* DIBUJAR EL CÍRCULO (ESTADO: SELECCIONADO - COLOR TEJA) */
.elementor-field-option input[type="radio"]:checked + label::before {
    background-color: #C75C45;
    transform: translateY(-50%) scale(1.1);
}

/* AJUSTE DE ESPACIADO ENTRE OPCIONES */
.elementor-field-option {
    margin-bottom: 10px;
}


/* ==========================================================================
   2. ESTILOS SECCIÓN "MEDIOS DE RESERVA" (Campos condicionales)
   ========================================================================== */

.seccion-medios-reserva {
    font-family: Area, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 300;
    color: #000;
    margin: 20px 0;
}

.seccion-medios-reserva .encuesta-main-title {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 30px;
    line-height: 1.3;
}

/* Fila normal para la primera línea (Opciones simples) */
.fila-opciones-reserva {
    display: flex;
    align-items: center;
    gap: 30px; 
    margin-bottom: 20px;
    flex-wrap: wrap;
}

/* Fila dividida en Izquierda / Derecha (Para Portal y Agencia) */
.fila-dos-columnas {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
    width: 100%;
}

.radio-reserva-label {
    display: inline-flex;
    align-items: center;
    gap: 15px;
    cursor: pointer;
    font-size: 20px;
    margin: 0;
}

/* Ocultar tanto el radio nativo como el checkbox nativo */
.radio-reserva-label input[type="radio"],
.radio-reserva-label input[type="checkbox"] {
    display: none;
}

.radio-reserva-label .circulo {
    display: block;
    width: 24px; 
    height: 24px;
    background-color: #fcebeb; 
    border-radius: 50%;
    flex-shrink: 0; 
    transition: all 0.2s ease;
}

/* Cambiar de color cuando se selecciona cualquiera de los dos */
.radio-reserva-label input[type="radio"]:checked + .circulo,
.radio-reserva-label input[type="checkbox"]:checked + .circulo {
    background-color: #C75C45; 
    transform: scale(1.1);
}

/* CAMPOS DE TEXTO "¿Cuál?" */
.input-pildora {
    background-color: #FFEFEC !important; 
    border: 1px solid transparent !important; 
    border-radius: 4px !important; 
    padding: 8px 15px;
    font-family: inherit;
    font-size: 18px;
    color: #000;
    width: 280px;
    opacity: 0.5;
    pointer-events: none;
    transition: all 0.3s ease;
}

.input-pildora.activo {
    opacity: 1;
    pointer-events: auto;
    background-color: #FFEFEC !important; 
    border: 1px solid rgba(199, 92, 69, 0.4) !important;
}

.input-pildora.activo:focus {
    background-color: #FFEFEC !important; 
    border: 1px solid #C75C45 !important;
    outline: none;
}

.input-pildora::placeholder {
    color: #888;
}

@media (max-width: 768px) {
    .seccion-medios-reserva { font-size: 16px; }
    .radio-reserva-label { font-size: 16px; }
    .radio-reserva-label .circulo { width: 20px; height: 20px; }
    .fila-dos-columnas { flex-direction: column; align-items: flex-start; gap: 10px; }
    .input-pildora { width: 100%; }
}


/* ==========================================================================
   3. ESTILOS CSS ENCUESTA DEL 1 AL 5 (Actualizada sin subtítulos rojos)
   ========================================================================== */

.mi-encuesta-custom {
    font-family: Area, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 300;
    color: #000;
    max-width: 100%;
    margin: 20px 0;
}

/* Título Principal */
.encuesta-main-title {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 30px;
    line-height: 1.3;
}

/* Estructura Grid */
.encuesta-header, .encuesta-row {
    display: grid;
    grid-template-columns: minmax(200px, 1fr) repeat(5, 45px);
    align-items: center;
    gap: 10px;
    margin-bottom: 15px;
}

/* Encabezado números (1 2 3 4 5) */
.encuesta-header .num-col {
    text-align: center;
    font-weight: normal;
    font-size: 18px;
    color: #000;
}

/* Texto de la pregunta y línea decorativa */
.encuesta-label {
    position: relative;
    padding-right: 15px;
    line-height: 1.2;
}
.encuesta-label::after {
    content: "";
    position: absolute;
    bottom: 5px;
    margin-left: 10px;
    width: 1000px; /* Truco para línea infinita */
    border-bottom: 1px solid #eccbcb; 
    z-index: -1;
}
.encuesta-row { overflow: hidden; } 

/* RADIO BUTTONS */
.radio-box {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    margin: 0;
}
.radio-box input[type="radio"] { display: none; }

/* El Círculo */
.radio-box span {
    display: block;
    width: 24px;
    height: 24px;
    background-color: #fcebeb; 
    border-radius: 50%;
    transition: all 0.2s ease;
}

/* COLOR ACTIVO (#C75C45) */
.radio-box input[type="radio"]:checked + span {
    background-color: #C75C45;
    transform: scale(1.1);
}

/* Ajuste específico para el bloque final */
.bloque-final {
    margin-top: 50px; 
}

/* MÓVIL */
@media (max-width: 768px) {
    .mi-encuesta-custom { font-size: 16px; }
    .encuesta-main-title { font-size: 20px; }
    .encuesta-header, .encuesta-row {
        grid-template-columns: 1fr repeat(5, 30px);
        gap: 5px;
    }
    .radio-box span { width: 20px; height: 20px; }
    .encuesta-label::after { display: none; }
}


/* --- ESTILOS SECCIÓN RECOMENDACIÓN --- */
.seccion-recomendacion {
    font-family: Area, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 300;
    color: #000;
   
}

/* Fila para "Si" y "No" */
.fila-recomienda {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    gap: 15px;
}

/* Contenedor de las sub-opciones (El bloque indentado) */
.sub-opciones-publico {
    display: grid;
    grid-template-columns: 1fr 1fr; /* Dos columnas iguales */
    gap: 15px 30px;
    margin-left: 50px; /* Sangría para que quede debajo del texto "Si..." */
    margin-bottom: 25px;
    transition: all 0.3s ease;
}

/* Estado inactivo para las sub-opciones (Cuando se marca "No") */
.sub-opciones-publico.inactivo {
    opacity: 0.4;
    pointer-events: none; /* Bloquea clics */
}

/* El campo de texto de "¿Por qué motivo?" que debe ser más largo */
.input-motivo {
    flex-grow: 1; /* Hace que el input ocupe el resto del espacio disponible */
    max-width: 600px;
}

@media (max-width: 768px) {
    .sub-opciones-publico {
        grid-template-columns: 1fr; /* Una sola columna en móvil */
        margin-left: 35px;
    }
    .fila-recomienda {
        flex-wrap: wrap; /* Permite que el input baje si no cabe */
    }
    .input-motivo {
        margin-left: 35px;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS *//* Subgroup inline */
.elementor-form .elementor-field-group .elementor-subgroup-inline{
	display: flex;
	width: 100%;
	justify-content: space-between;
}

/* Form field field b15f600 */
#form-field-field_b15f600{
	margin-top:-19px;
}

/* Form field field 48e60de */
#form-field-field_48e60de{
	margin-top:-19px;
	
}

/* Field label */
.elementor-form .elementor-field-group:nth-child(6) .elementor-field-label{
	display:none;
}

/* Field label */
.elementor-form .elementor-field-group:nth-child(8) .elementor-field-label{
	display:none
}


/* Subgroup inline */
.elementor-form .elementor-field-group:nth-child(7) .elementor-subgroup-inline{
		justify-content: left;
	gap: 0px 30px;
}



/* Subgroup inline */
.elementor-form .elementor-field-group:nth-child(1) .elementor-subgroup-inline{
	justify-content: left;
	gap: 70px;
}

/* 479px and smaller screen sizes */
@media (max-width:479px){

	/* Subgroup inline */
	.elementor-form .elementor-field-group:nth-child(1) .elementor-subgroup-inline {
		gap: 5px !important; /* Cambia el 5px por el valor que prefieras */
	}
	
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Area';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://torsehoteles.com/wp-content/uploads/2025/11/AreaNormal-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Area';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://torsehoteles.com/wp-content/uploads/2025/11/AreaNormal-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Area';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://torsehoteles.com/wp-content/uploads/2025/11/AreaNormal-Semibold.ttf') format('truetype');
}
@font-face {
	font-family: 'Area';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://torsehoteles.com/wp-content/uploads/2025/11/AreaNormal-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Area';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://torsehoteles.com/wp-content/uploads/2025/11/AreaNormal-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */