/* Seccion Seleccion Tratamientos */

/* mover precio levemente hacia arriba */
.latepoint-booking-form-element .os-priced-item .os-item-price-w {
    margin-top: -32px;
}

/* Promo Cyber: Toxina Botulínica */
.latepoint-booking-form-element .os-item[data-summary-value="Toxina Botulínica"] .os-item-price-w::before {
    content: '$250.000';
    text-decoration-line: line-through;
    color: gray;
    opacity: 0.5;
    font-size: 18px;
}
.latepoint-booking-form-element .os-item[data-summary-value="Toxina Botulínica"] .os-item-price-w::after {
    content: 'OFERTA CYBER';
    color: #1b669d;
    font-size: 11px;
    font-weight: 900;
    border: 1px solid #d3d3d3;
    padding: 2px 4px 2px 4px;
    border-radius: 10px;
}

/* Promo Cyber: HIFU */
.latepoint-booking-form-element .os-item[data-summary-value="HIFU 25 D Facial"] .os-item-price-w::before {
    content: '$350.000';
    text-decoration-line: line-through;
    color: gray;
    opacity: 0.5;
    font-size: 18px;
}
.latepoint-booking-form-element .os-item[data-summary-value="HIFU 25 D Facial"] .os-item-price-w::after {
    content: 'OFERTA CYBER';
    color: #1b669d;
    font-size: 11px;
    font-weight: 900;
    border: 1px solid #d3d3d3;
    padding: 2px 4px 2px 4px;
    border-radius: 10px;
}
 
/* centrar precio (consulta, toxina botulinica)
.latepoint-booking-form-element .os-item[data-summary-value="Consulta"] .os-item-price-w,
.latepoint-booking-form-element .os-item[data-summary-value="Toxina Botulínica"] .os-item-price-w {
    margin-top: 0px !important;
} */

/* estilo caja "Requiere pago para agendar" */
.requires-payment-info {
    font-size: 13px;
    padding: 4px 10px;
    border: 1px solid #c7c7c7;
    color: #1c1c1c;
    border-radius: 20px;
    margin-top: -9px;
    margin-left: -2px;
    max-width: fit-content;
}

/* descripcion tratamiento */
.service-description-in-form {
    color: #323232;
    margin-top: 7px !important;
}

/* estilo texto "X minutos" */
.service-duration-in-form {
    font-size: 14px;
    font-weight: 600;
    color: #565656;
    float: right;
    position: absolute;
    bottom: 16px;
    right: 13px;
}

/* eliminar efecto hover translate-X ya que desplaza la duraccion del tratamiento */
.latepoint-booking-form-element .os-items.os-as-rows .os-item .os-item-i .os-item-name-w {
    transform: none !important;
}


/* Seccion Profesionales disponibles */

/* esconder opcion "cualquier profesional" por default */
.current-step-booking__agents .os-agents .os-item[data-item-id="any"] {
    display: none;
}

/* habilitar opcion "cualquier profesional" para ciertos tratamientos (solo que se realizan por mas de 1 profesional) */
.current-step-booking__agents .latepoint-body:has(.latepoint_service_id[value="132"]) .os-agents .os-item[data-item-id="any"] {
    display: block !important;
}


/* Seccion Información personal */

/* esconder banderita en campo telefono */
.current-step-customer .lp_iti__flag-container {
    display: none !important;
}
.current-step-customer .lp_iti--allow-dropdown {
    padding-left: 8px;
}

/* reducir ancho campo "Rut" (no en mobile) */
@media (min-width: 601px) {
    .current-step-customer div.os-col-12:has(label[for="customer_notes"]) {
        flex: 0 0 50% !important;
    }
}

.current-step-customer div.os-col-12:has(label[for="customer_notes"]) textarea {
    height: 45px !important;
    line-height: 1.3 !important;
    resize: none;
    overflow-y: hidden;
}

.current-step-customer div.os-col-12:has(label[for="customer_notes"]) textarea::placeholder {
    font-size: 14.5px;
    font-weight: 00;
}

/* reducir ancho campo "Fecha de nacimiento" (no en mobile) */
@media (min-width: 601px) {
    .current-step-customer div.os-col-12:has(label[for="customer_custom_fields_cf_qjunxqrn"]) {
        flex: 0 0 50% !important;
    }
}

.current-step-customer #customer_custom_fields_cf_qjunxqrn {
    padding-left: 10px !important;
}

/* esconder label de campo "Fecha de nacimiento" */
.current-step-customer label[for="customer_custom_fields_cf_qjunxqrn"] {
    display: none !important;
}