html {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    font-family: sans-serif;
    line-height: 1.15
}
html{font-size:15px}
*,:after,:before{box-sizing:border-box;}
main{display:block;}
body{background-color:#fff;color:#1b2734;font-family:Roboto,Helvetica Neue,Helvetica,Segoe UI,Arial,Noto Sans,Liberation Sans,system-ui,-apple-system,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;margin:0;text-align:left;}
[tabindex="-1"]:focus:not(:focus-visible){outline:0!important;}
hr{box-sizing:content-box;height:0;overflow:visible;}
h3,h4{margin-bottom:.6667rem;margin-top:0;}
p{margin-bottom:1rem;margin-top:0;}
ul{margin-bottom:1rem;}
ul{margin-top:0;}
ul ul{margin-bottom:0;}
a{background-color:transparent;color:#1662c6;text-decoration:none;}
a:hover{color:#0e4081;text-decoration:underline;}
img{border-style:none;}
img,svg{vertical-align:middle;}
svg{overflow:hidden;}
button{border-radius:0;}
button:focus:not(:focus-visible){outline:0;}
button{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;}
button{overflow:visible;}
button{text-transform:none;}
[role=button]{cursor:pointer;}
[type=button],button{-webkit-appearance:button;}
[type=button]:not(:disabled),button:not(:disabled){cursor:pointer;}
body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}
.h4,.h5,h3,h4{font-family:Work Sans,Roboto,Helvetica Neue,Helvetica,Segoe UI,Arial,sans-serif;font-weight:600;line-height:1.1;margin-bottom:.6667rem;}
h3{font-size:1.333rem;}
.h4,h4{font-size:1.067rem;}
.h5{font-size:1rem;}
hr{border-top:.06667rem solid #edeff2;margin-bottom:1.467rem;margin-top:1.467rem;}
.small{font-size:.8rem;font-weight:400;}
.list-unstyled{list-style:none;padding-left:0;}
h3{letter-spacing:-.03em;}
.h4,.h5,h4{font-family:Roboto,Helvetica Neue,Helvetica,Segoe UI,Arial,Noto Sans,Liberation Sans,system-ui,-apple-system,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:500;}
h3{line-height:1.3;}
.h4,.h5,h4{line-height:1.5;}
hr{background-color:#edeff2;border:0;height:1px;}
.container{margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;width:100%;}
@media (min-width:576px){
.container{max-width:540px;}
}
@media (min-width:768px){
.container{max-width:740px;}
.col-md-6{flex:0 0 50%;max-width:50%;}
.col-md-4{flex:0 0 33.33%;max-width:33.33%;}
.col-md-8{flex:0 0 66.66%;max-width:66.66%;}
.col-md-12{flex:0 0 100.100%;max-width:100.100%;}
.border-r-md{border-right: 1px solid #d9d9d9;}
}
@media (min-width:992px){
.container{max-width:1000px;}
}
@media (min-width:1200px){
.container{max-width:1160px;}
}
.w-full{width: 100%;}
.row{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;}
.col-lg-6,.col-xl-9{padding-left:10px;padding-right:10px;position:relative;width:100%;}
@media (min-width:992px){
.col-lg-6{flex:0 0 50%;max-width:50%;}
.col-lg-4{flex:0 0 33.33%;max-width:33.33%;}
.col-lg-8{flex:0 0 66.66%;max-width:66.66%;}
}
@media (min-width:1200px){
.col-xl-9{flex:0 0 75%;max-width:75%;}
.col-xl-12{flex:0 0 100%;max-width:100%;}
}
@media (max-width:767.98px){
.container{padding-left:20px;padding-right:20px;}
}
.btn{background-color:transparent;border:.06667rem solid transparent;border-radius:.2rem;color:#1b2734;display:inline-block;font-size:1rem;font-weight:500;line-height:1.5;padding:.2rem .775rem;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;}
@media (prefers-reduced-motion:reduce){
.btn{transition:none;}
}
.btn:hover{color:#1b2734;text-decoration:none;}
.btn:focus{box-shadow:0 0 0 .2rem rgba(61,131,223,.25);outline:0;}
.btn:disabled{opacity:.65;}
.btn:not(:disabled):not(.disabled){cursor:pointer;}
.btn-link{text-decoration:none;}
.btn-link:hover{color:#0e4081;}
.btn-link:focus,.btn-link:hover{text-decoration:underline;}
.btn-link:disabled{color:#98a1ab;pointer-events:none;}
.btn-block{display:block;width:100%;}
.btn{align-items:center;display:inline-flex;justify-content:center;white-space:nowrap;}
.btn>.svg-icon{flex-shrink:0;}
.btn:disabled{cursor:not-allowed;}
.btn-block{display:flex;}
.btn-light{background-color:#fff;font-weight:400;}
.btn-light,.btn-light:hover{border-color:#dcdfe3;color:#1b2734;}
.btn-light:hover{background-color:#f7f9fa;text-decoration:none;}
.btn-light:focus:not(:focus-visible){outline:0;}
.btn-light:focus{box-shadow:none;}
.btn-light:not(:disabled):not(.disabled):active{background-color:#d2d2d2;border-color:#dcdfe3;}
.btn-link{background-color:transparent;font-weight:400;}
.btn-link,.btn-link:hover{border-color:transparent;color:#1662c6;}
.btn-link:hover{background-color:#eef4fd;text-decoration:none;}
.btn-link:focus:not(:focus-visible){outline:0;}
.btn-link:focus{box-shadow:none;}
.btn-link:not(:disabled):not(.disabled):active{background-color:#deeafb;}
.btn-link .svg-icon:not([class*=svg-icon-color]){fill:#1662c6;}
.btn{min-height:2.03334rem;}
.card{word-wrap:break-word;background-clip:border-box;border:.06667rem solid rgba(0,0,0,.08);border-radius:1rem;display:flex;flex-direction:column;min-width:0;position:relative;}
.card-body{flex:1 1 auto;min-height:1px;padding:1.333rem;}
.card{border:0;}
.card-shadow-1{box-shadow:0 1px 2px 0 rgba(0,0,0,.05);}
.card-shadow-2 {
    box-shadow: 2px 2px 2px 0 rgb(0 0 0 / 11%);
}
@media (max-width:767.98px){
.container .card{border-radius:0;margin-left:-20px;margin-right:-20px;}
}
.media{align-items:flex-start;display:flex;}
.media-body{flex:1;}
.bg-white{background-color:#fff!important;}
.bg-purpure{background-color: #7e3af24d!important;}
.bg-purpure-max{background-color: #7e3af21f!important;}
.bg-primary-max{background-color: #4c78c11f!important;}
.d-none{display:none!important;}
.d-inline{display:inline!important;}
.d-flex{display:flex!important;}
.d-inline-flex{display:inline-flex!important;}
@media (min-width:768px){
.d-md-none{display:none!important;}
.d-md-block{display:block!important;}
}
.flex-column{flex-direction:column!important;}
.flex-wrap{flex-wrap:wrap!important;}
.flex-grow-1{flex-grow:1!important;}
.justify-content-center{justify-content:center!important;}
.justify-content-between{justify-content:space-between!important;}
.justify-content-right{justify-content: right!important;}

.align-items-center{align-items:center!important;}
@media (min-width:768px){
.flex-md-row{flex-direction:row!important;}
}
.overflow-hidden{overflow:hidden!important;}
.m-0{margin:0!important;}
.mx-0{margin-right:0!important;}
.mb-0{margin-bottom:0!important;}
.mx-0{margin-left:0!important;}
.mx-3{margin-left:3!important;}
.mx-3{margin-right:3!important;}
.my-3{margin-top:1!important;}
.my-3{margin-bottom:1!important;}
.mr-0-5{margin-right:.33335rem!important;}
.ml-0-5{margin-left:.33335rem!important;}
.mt-1{margin-top:.6667rem!important;}
.mr-1{margin-right:.6667rem!important;}
.mb-1{margin-bottom:.6667rem!important;}
.mt-2{margin-top:1.3334rem!important;}
.mt-3{margin-top:3rem!important;}
.mb-2{margin-bottom:1.3334rem!important;}
.pb-2{padding-bottom:1.3334rem!important;}
.p-0{padding:0!important;}
.p-2{padding:1.3334rem!important;}
.px-0{padding-right:0!important;}
.px-0{padding-left:0!important;}
.pr-0-5{padding-right:.33335rem!important;}
.pr-1,.px-1{padding-right:.6667rem!important;}
.pb-1{padding-bottom:.6667rem!important;}
.px-1{padding-left:.6667rem!important;}
.pr-2{padding-right:1.3334rem!important;}
.pr-3{padding-right:2.0001rem!important;}
.pl-3{padding-left:2.0001rem!important;}
.mx-auto{margin-right:auto!important;}
.mx-auto{margin-left:auto!important;}
.text-nowrap{white-space:nowrap!important;}
.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.text-center{text-align:center!important;}
.font-weight-normal{font-weight:400!important;}
.font-weight-bold{font-weight:500!important;}
.text-body{color:#1b2734!important;}
.text-muted{color:#627282!important;}
@media print{
*,:after,:before{box-shadow:none!important;text-shadow:none!important;}
a:not(.btn){text-decoration:underline;}
img{page-break-inside:avoid;}
h3,p{orphans:3;widows:3;}
h3{page-break-after:avoid;}
.container,body{min-width:auto!important;}
}
.avatar{align-items:center;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='80' height='80' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h80v80H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23F6F8F8' xlink:href='%23a'/%3E%3Cpath fill='%23E6EBEB' fill-rule='nonzero' mask='url(%23b)' d='M49 65H30l3.189-23H45.81z'/%3E%3Cpath d='m51.94 26.322.064-.907C52.004 18.585 45.92 13 39 13s-13.004 5.586-13.004 12.415l.064.907c-1.452.485-2.328 2.002-1.986 3.499l.576 2.55c.235 1.075 1.047 1.876 2.029 2.193C27.19 41.014 32.444 47 39 47c6.577 0 11.809-5.986 12.321-12.436.982-.317 1.794-1.139 2.029-2.193l.576-2.55a2.995 2.995 0 0 0-1.986-3.5Z' fill='%23E6EBEB' fill-rule='nonzero' mask='url(%23b)'/%3E%3Cpath d='M40 61.468c-4.046 0-7.652-.957-10-2.468v21h20V59c-2.348 1.51-5.954 2.468-10 2.468Z' fill='%238BE1D6' fill-rule='nonzero' mask='url(%23b)'/%3E%3Cpath d='M32.456 50C18.76 53.34 5 65.717 5 80h32c-.043-13.17-1.75-23.126-4.544-30ZM42 80h32c0-14.71-12.8-27.088-27.417-30-2.788 6.895-4.54 16.66-4.583 30Z' fill='%23FFF' fill-rule='nonzero' mask='url(%23b)'/%3E%3Cpath fill='%23EEF2F2' fill-rule='nonzero' mask='url(%23b)' d='M46 65h13v8H46z'/%3E%3Cpath fill='%238BE1D6' fill-rule='nonzero' mask='url(%23b)' d='M50 64h5v2h-5z'/%3E%3C/g%3E%3C/svg%3E");background-size:100%;border-radius:.2667rem;display:flex;flex-basis:5.333rem;flex-shrink:0;height:5.333rem;justify-content:center;position:relative;width:5.333rem;}
.avatar:before{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);content:"";display:block;height:100%;left:0;position:absolute;top:0;z-index:10;}
.avatar:before,.avatar img{border-radius:.2667rem;width:100%;}
.avatar img{height:auto;z-index:5;}
.avatar-circle,.avatar-circle:before,.avatar-circle img{border-radius:50%;}
.circle{align-items:center;border:0;border-radius:50%;display:inline-flex;font-size:1rem;height:32px;justify-content:center;padding:0;width:32px;}
.circle:focus{outline:none;}
.circle i.svg-icon[class*=svg-icon-size]{height:50%;width:50%;}
.circle.circle-gray-600{background-color:#627282;}
.circle-shadow{box-shadow: 1px 1px 2px 0 rgb(34 13 255 / 34%);}
.hide{display:none!important;}
.svg-icon{fill:#98a1ab;display:inline-block;height:16px;position:relative;width:16px;}
.svg-icon-size-16{height:16px;width:16px;}
.svg-icon-color-white{fill:#fff;}
.svg-icon-color-gray-500{fill:#98a1ab;}
.svg-icon-color-gray-900{fill:#1b2734;}
.svg-icon svg{display:block;height:100%;width:100%;}
body{background:#f9fafb;}
@media (min-width:1010px)and (max-width:1040px){
body{overflow-x:hidden!important;}
}
main[role=main]{padding-bottom:10px;}
.search-listing .wrapper{overflow-x:unset!important;}
@media (max-width:767.98px){
.card:not(.card-banner){border-radius:0;margin-left:-20px;margin-right:-20px;}
}
@media (min-width:992px){
.search-listing .result-column{border-right:1px solid #edeff2;}
}
.search-listing .result-column .dp-doctor-card .media{overflow:inherit;}
.search-listing .result-column .dp-doctor-card .media-body .h4{font-size:18px;line-height:21px;}
.search-listing .result-column .address-details{font-size:14px;}
@media (min-width:992px){
.search-list li.has-cal-active .col-lg-6{min-height:302px;}
.search-list li.has-cal-active.has-address-nav .col-lg-6{min-height:349px;}
}
@media (max-width:991.98px){
.search-list li .calendar-availability{min-height:62px;}
}
body{height:100%;}
.wrapper{height:auto!important;min-height:100%;overflow-x:hidden;}
.calendar-slot{-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.calendar-slot-color-primary-light{box-shadow: 1px 1px 2px 0 rgb(34 13 255 / 34%);background-color:#eef4fd;border-color:transparent;color:#1662c6;}
.calendar-slot-color-primary-light:hover{box-shadow: 2px 2px 2px 0 rgb(34 13 255 / 34%);background-color:#dfeafb;border-color:#1519ff;color:#1662c6;text-decoration:none;}
.calendar-slot-color-primary-light:focus:not(:focus-visible){outline:0;}
.calendar-slot-color-primary-light:focus{box-shadow:none;}
.calendar-slot-color-primary-light:not(:disabled):not(.disabled):active{border-color:#3d83df;}
.calendar-slot-color-primary{box-shadow: 1px 1px 2px 0 rgb(34 13 255 / 34%);background-color:#4c78c1;border-color:transparent;color:#ffffff;}
.calendar-slot-color-primary:hover{box-shadow: 2px 2px 2px 0 rgb(34 13 255 / 34%);background-color:#4375c5;border-color:#1519ff;color:#ffffff;text-decoration:none;}
.calendar-slot-color-primary:focus:not(:focus-visible){outline:0;}
.calendar-slot-color-primary:focus{box-shadow:none;}
.calendar-slot-color-primary:not(:disabled):not(.disabled):active{border-color:#3d83df;}
.calendar-slot-color-gray{box-shadow: 1px 1px 2px 0 rgb(34 13 255 / 34%);background-color:#a2a2a2;border-color:transparent;color:#ffffff;cursor:default}
.calendar-slot-color-gray:hover{box-shadow: 2px 2px 2px 0 rgb(34 13 255 / 34%);background-color:#a2a2a2;border-color:transparent;color:#ffffff;text-decoration:none;}
.calendar-slot-placeholder-text{color:#98a1ab;pointer-events:none;}
.calendar-plus{background-color: #fff;box-shadow: unset;color: gray;border: 1px solid #adadad;transition: background-color 0.5s ease-in-out;}
.calendar-plus:hover{background-color:#f1f5fc;border-color:#adadad;color:#494949;text-decoration:none;}
.calendar-plus:focus:not(:focus-visible){outline:0;}
.calendar-plus:focus{box-shadow:none;}
.calendar-plus:not(:disabled):not(.disabled):active{border-color:#a8a8a8;}
.color-1 {background-color: #fff;}
.color-2 { background-color: #ff66564d;border-color: #fdbdbd;}
.calendar-day{padding-left:2px;padding-right:2px;}
.calendar-day-slots-list{list-style-type:none;margin:0;padding:0;}
.tns-outer{padding:0!important;}
.tns-slider{transition:all 0s;}
.tns-slider>.tns-item{box-sizing:border-box;}
.tns-horizontal.tns-subpixel{white-space:nowrap;}
.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal;}
.tns-ah{transition: width 0.5s ease-in-out, height 0.5s ease-in-out;}
.tns-ovh{overflow:hidden;}
.tns-height{max-height:253px;overflow: hidden;transition: max-height 0.5s ease-in-out; }
.tns-height-1{max-height:170px;overflow: hidden;transition: max-height 0.5s ease-in-out; }
.tns-height-auto{max-height: 1000px;}
.tns-visually-hidden{left:-10000em;position:absolute;}
.dp-carousel{position:relative;}
.dp-carousel-nav{position:absolute;top:calc(50% - 12px);transform:translateY(-50%);z-index:1;}
.dp-carousel-nav.dp-carousel-nav-prev{left:-10px;}
.dp-carousel-nav.dp-carousel-nav-next{right:-10px;}
.dp-carousel-nav:hover:not([disabled]){background-color:#5b6a79;}
.dp-carousel-nav[disabled]{visibility:hidden;}
.dp-carousel-item:focus{outline:none;}
.dp-calendar{position:relative;transform:translateZ(0);}
.dp-calendar .dp-carousel{position:static;}
.dp-calendar button.dp-carousel-nav{background-color:#eef4fd;top:0;transform:none;}
.dp-calendar button.dp-carousel-nav:hover:not([disabled]){background-color:#dfeafb;}
.dp-calendar button.dp-carousel-nav .svg-icon{fill:#3d83df;}
.dp-calendar button.dp-carousel-nav.dp-carousel-nav-prev{left:0;}
.dp-calendar button.dp-carousel-nav.dp-carousel-nav-next{right:0;}
.calendar-day-date{border-bottom: 1px solid #000fff33;border-style: dashed;}
/* navbar tailawnd */
/*! CSS Used from: https://www.app.factura2.cl/reservaMedic/public/assets/css/tailwind.output.css?vcss=1.0.0 */
html{line-height:1.15;-webkit-text-size-adjust:100%;}
body{margin:0;}
main{display:block;}
img{border-style:none;}
button,input{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
button,input{overflow:visible;}
button{text-transform:none;}
button{-webkit-appearance:button;}
template{display:none;}
button{background-color:transparent;background-image:none;padding:0;}
button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color;}
ul{margin:0;padding:0;}
ul{list-style:none;}
html{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;}
*,:after,:before{box-sizing:border-box;border:0 solid #d5d6d7;}
img{border-style:solid;}
input::placeholder{color:#a0aec0;}
button{cursor:pointer;}
button,input{padding:0;line-height:inherit;color:inherit;}
img,svg{display:block;vertical-align:middle;}
img{max-width:100%;height:auto;}
.container{width:100%;}
@media (min-width:640px){
.container{max-width:640px;}
}
@media (min-width:768px){
.container{max-width:768px;}
}
@media (min-width:1024px){
.container{max-width:1024px;}
}
@media (min-width:1280px){
.container{max-width:1280px;}
}
.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#e2e8f0;border-width:1px;border-radius:.25rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5;}
.form-input::placeholder{color:#9e9e9e;opacity:1;}
.form-input:focus{outline:none;box-shadow:0 0 0 3px rgba(66,153,225,.5);border-color:#63b3ed;}
.space-x-6>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(1.5rem*var(--space-x-reverse));margin-left:calc(1.5rem*(1 - var(--space-x-reverse)));}
.bg-white{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));}
.bg-gray-50{--bg-opacity:1;background-color:#f9fafb;background-color:rgba(249,250,251,var(--bg-opacity));}
.bg-gray-100{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity));}
.bg-red-600{--bg-opacity:1;background-color:#e02424;background-color:rgba(224,36,36,var(--bg-opacity));}
.focus\:bg-white:focus{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));}
.border-white{--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity));}
.focus\:border-purple-300:focus{--border-opacity:1;border-color:#cabffd;border-color:rgba(202,191,253,var(--border-opacity));}
.rounded-md{border-radius:.375rem;}
.rounded-full{border-radius:9999px;}
.border-0{border-width:0;}
.border-2{border-width:2px;}
.inline-block{display:inline-block;}
.flex{display:flex;}
.flex-col{flex-direction:column;}
.items-center{align-items:center;}
.justify-center{justify-content:center;}
.justify-between{justify-content:space-between;}
.flex-1{flex:1 1 0%;}
.flex-shrink-0{flex-shrink:0;}
.h-3{height:.75rem;}
.h-4{height:1rem;}
.h-5{height:1.25rem;}
.h-6{height:1.5rem;}
.h-8{height:2rem;}
.h-full{height:100%;}
.h-screen{height:100vh;}
.text-sm{font-size:.875rem;}
.mx-auto{margin-left:auto;margin-right:auto;}
.mr-5{margin-right:1.25rem;}
.mr-6{margin-right:1.5rem!important}
.-ml-1{margin-left:-.25rem;}
.max-w-xl{max-width:36rem;}
.object-cover{-o-object-fit:cover;object-fit:cover;}
.focus\:outline-none:focus{outline:0;}
.overflow-y-auto{overflow-y:auto;}
.p-1{padding:.25rem;}
.py-4{padding-top:1rem;padding-bottom:1rem;}
.pt-1{padding-top:0.5rem;}
.pb-4{padding-bottom:1rem;}
.px-6{padding-left:1.5rem;padding-right:1.5rem;}
.pr-2{padding-right:.5rem;}
.pl-2{padding-left:.5rem;}
.pl-8{padding-left:2rem;}
.pb-16{padding-bottom:4rem;}
.placeholder-gray-600::placeholder{--placeholder-opacity:1;color:#4c4f52;color:rgba(76,79,82,var(--placeholder-opacity));}
.absolute{position:absolute;}
.relative{position:relative;}
.inset-y-0{top:0;bottom:0;}
.top-0{top:0;}
.right-0{right:0;}
.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);}
.text-gray-700{--text-opacity:1;color:#24262d;color:rgba(36,38,45,var(--text-opacity));}
.text-purple-600{--text-opacity:1;color:#7e3af2;color:rgba(126,58,242,var(--text-opacity));}
.align-middle{vertical-align:middle;}
.w-3{width:.75rem;}
.w-4{width:1rem;}
.w-5{width:1.25rem;}
.w-6{width:1.5rem;}
.w-8{width:2rem;}
.w-full{width:100%;}
.z-10{z-index:10;}
.transform{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));}
.translate-x-1{--transform-translate-x:0.25rem;}
.-translate-y-1{--transform-translate-y:-0.25rem;}
.focus\:shadow-outline-purple:focus{box-shadow:0 0 0 3px rgba(202,191,253,.45);}
/* @media (min-width:768px){
.md\:hidden{display:none !important;}
.md\:block{display:block !important;}
} */
@media (min-width:1024px){
.lg\:mr-32{margin-right:8rem;}
}
/*! CSS Used fontfaces */
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}


/* form */
/*! CSS Used from: https://www.app.factura2.cl/reservaMedic/public/assets/css/tailwind.output.css?vcss=1.0.0 */
button,input,select{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
button,input{overflow:visible;}
button,select{text-transform:none;}
button{-webkit-appearance:button;}
h2{margin:0;}
button{background-color:transparent;background-image:none;padding:0;}
button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color;}
input::placeholder{color:#a0aec0;}
button{cursor:pointer;}
h2{font-size:inherit;font-weight:inherit;}
button,input,select{padding:0;line-height:inherit;color:inherit;}
.form-input::placeholder{color:#9e9e9e;opacity:1;}
.form-input:focus{outline:none;box-shadow:0 0 0 3px rgba(66,153,225,.5);border-color:#63b3ed;}
.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23a0aec0'%3E%3Cpath d='M15.3 9.3a1 1 0 011.4 1.4l-4 4a1 1 0 01-1.4 0l-4-4a1 1 0 011.4-1.4l3.3 3.29 3.3-3.3z'/%3E%3C/svg%3E");-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;background-repeat:no-repeat;background-color:#fff;border-color:#e2e8f0;border-width:1px;border-radius:.25rem;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;line-height:1.5;background-position:right .5rem center;background-size:1.5em 1.5em;}
@media print and (-ms-high-contrast:active),print and (-ms-high-contrast:none){
.form-select{padding-right:.75rem;}
}
.form-select:focus{outline:none;box-shadow:0 0 0 3px rgba(66,153,225,.5);border-color:#63b3ed;}
.bg-purple-600{--bg-opacity:1;background-color:#7e3af2;background-color:rgba(126,58,242,var(--bg-opacity));}
.hover\:bg-purple-700:hover{--bg-opacity:1;background-color:#6c2bd9;background-color:rgba(108,43,217,var(--bg-opacity));}
.active\:bg-purple-600:active{--bg-opacity:1;background-color:#7e3af2;background-color:rgba(126,58,242,var(--bg-opacity));}
.border-transparent{border-color:transparent;}
.focus\:border-purple-400:focus{--border-opacity:1;border-color:#ac94fa;border-color:rgba(172,148,250,var(--border-opacity));}
.rounded-lg{border-radius:.5rem;}
.border{border-width:1px;}
/* .block{display:block} */
.flex{display:flex;}
.grid{display:grid;}
.font-medium{font-weight:500;}
.font-semibold{font-weight:600;}
.h-3{height:.75rem;}
.h-4{height:1rem;}
.text-2xl{font-size:1.5rem;}
.leading-5{line-height:1.25rem;}
.my-6{margin-top:1.5rem;margin-bottom:1.5rem;}
.mx-auto{margin-left:auto;margin-right:auto;}
.mt-1{margin-top:.25rem;}
.mr-2{margin-right:.5rem;}
.ml-2{margin-left:.5rem;}
.ml-4{margin-left:1rem;}
.mt-4{margin-top:1rem;}
.mb-4{margin-bottom:1rem;}
.mb-8{margin-bottom:3rem;}
.-ml-1{margin-left:-.25rem;}
.focus\:outline-none:focus{outline:0;}
.overflow-hidden{overflow:hidden;}
.py-2{padding-top:.5rem;padding-bottom:.5rem;}
.px-2{padding-left:.5rem;padding-right:.5rem;}
.py-3{padding-top:.75rem;padding-bottom:.75rem;}
.px-4{padding-left:1rem;padding-right:1rem;}
.px-6{padding-left:1.5rem;padding-right:1.5rem;}
.shadow-xs{box-shadow:0 0 0 1px rgba(0,0,0,.05);}
.text-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));}
.text-purple-100{--text-opacity:1;color:#edebfe;color:rgba(237,235,254,var(--text-opacity));}
.sm\:w-15{width:100%;}
.md\:w-15{width:7rem;}
.transition-colors{transition-property:background-color,border-color,color,fill,stroke;}
.duration-150{transition-duration:.15s;}
.focus\:shadow-outline-gray:focus{box-shadow:0 0 0 3px rgba(213,214,215,.45);}
.focus\:shadow-outline-purple:focus{box-shadow:0 0 0 3px rgba(202,191,253,.45);}
.float-end{float: inline-end;}
.grid-cols-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}
@media (min-width:768px){
.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.md\:mx-3{margin-left:4rem!important;}
.md\:mx-3{margin-right:4rem!important;}

.md\:mx-2{margin-left:4rem!important;}
.md\:mx-2{margin-right:4rem!important;}
.md\:my-1{margin-top:1rem!important;}
.md\:my-1{margin-bottom:1rem!important;}
}

@media (min-width:1280px){
.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media (min-width:768px){
    .sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr));}
    .sm\:mx-3{margin-left:0.5rem!important;}
    .sm\:mx-3{margin-right:0.5rem!important;}
    .sm\:my-1{margin-top:0.1rem!important;}
    .sm\:my-1{margin-bottom:0.1rem!important;}
}
textarea { 
    /* will prevent resizing horizontally */
    resize:vertical;
 }
 .place-items-center{place-items:center;}
 .img-avatar{width: 100% !important;height: 100% !important;object-fit: cover;}
 .review-enfoque{display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 4;line-clamp: 4;overflow: hidden; transition: all 0.5s linear;cursor: pointer;}
 .review-enfoque-1{display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 1;line-clamp: 1;overflow: hidden; transition: all 0.5s linear;cursor: pointer;}
 .review-enfoque:active{display: block;opacity: 1;}
.info-title{
    margin-top:1rem;
    font-size: 1rem;
    font-weight: 700;    
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.sub-icon{
    display:inline-block; 
    vertical-align:top;
}
.sub-info{
    clear: left; 
    vertical-align: middle; 
    line-height: 25px; 
    margin-left: 1rem;
}
.listadoResumen {
    white-space: pre-line;
    text-indent: -1em;
}

.listadoResumen::before {
    margin-right: 8px;
    /* content: ' - '; */
}

.listadoEstudios::before{
    content: ' - ';
    margin-left: 8px;
}
.listadoEstudios{
    text-indent: -1em;
}
.listadoEstudios::before{
    content: ' - ';
    margin-left: 8px;
}
.button-small .btn{font-size: small;padding: 0px 6px;}
.svg-small{width: 1rem; height: auto; float: left; margin-right: 1rem; margin-left: 1rem;}

/*Tabs*/
a{background-color:transparent;}
h3,p{margin:0;}
ul{margin:0;padding:0;}
ul{list-style:none;}
*,:after,:before{box-sizing:border-box;border:0 solid #d5d6d7;}
h3{font-size:inherit;font-weight:inherit;}
a{color:inherit;text-decoration:inherit;}
svg{display:block;vertical-align:middle;}
.space-y-4>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(1rem*(1 - var(--space-y-reverse)));margin-bottom:calc(1rem*var(--space-y-reverse));}
.bg-gray-50{--bg-opacity:1;background-color:#f9fafb;background-color:rgba(249,250,251,var(--bg-opacity));}
.hover\:bg-gray-100:hover{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity));}
.rounded-lg{border-radius:.5rem;}
.cursor-not-allowed{cursor:not-allowed;}
.inline-flex{display:inline-flex;}
.items-center{align-items:center;}
.font-medium{font-weight:500;}
.font-bold{font-weight:700;}
.h-4{height:1rem;}
.text-sm{font-size:.875rem;}
.text-lg{font-size:1.125rem;}
.mb-2{margin-bottom:.5rem;}
.mb-4{margin-bottom:1rem;}
.p-6{padding:1.5rem;}
.py-3{padding-top:.75rem;padding-bottom:.75rem;}
.px-4{padding-left:1rem;padding-right:1rem;}
.text-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));}
.text-gray-400{--text-opacity:1;color:#9e9e9e;color:rgba(158,158,158,var(--text-opacity));}
.text-gray-500{--text-opacity:1;color:#707275;color:rgba(112,114,117,var(--text-opacity));}
.w-4{width:1rem;}
.w-full{width:100%;}

.nocheck .check-hidden{display:none}
.select-service{
    padding: 0px 2rem 0px 0px;
    margin: 0px;
    font-size: unset;
    border: 0px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}
.select-service:hover {
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}
.select-service:focus {
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}
.select-service::-ms-expand {
    display: none;
}
.select-service option {
    font-weight:normal;
}

.dropdown {
    display: inline-block;
    position: relative;
  }
  .dropdown-content {
    display: none;
    position: absolute;
    width: 100%;
    overflow: auto;
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.4);
    background-color: white;
    border: 1px solid;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235/var(--tw-border-opacity));
    border-radius: 6px;
    width: 15rem;
    margin-left: -2rem;
    margin-top: 1rem;
    z-index: 999;
  }
  .action .dropdown-content {
    display: block;
  }
  .dropdown-content a {
    color: #000000;
    padding: 5px;
    text-decoration: none;
    padding-left: 2rem;
  }
  .dropdown-content div {
    display: block;
  }
  .dropdown-content a:hover {
    color: #727272;
    background-color: #ececec;
    font-weight: 600;
  }

  .border-bottom-dropdown{
    border-bottom: 1px solid;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235/var(--tw-border-opacity));
  }
  .dropdown-close{
    background-color: #e4e4e478;
  }
  .icon-close{
    float: right;
    font-weight: 600;
    font-family: inherit;
  }
  .fondo-especialist{
    background-image: url(../img/Fondo_especialista.png); 
    background-color: #fff;
    height: 100vh;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-y: bottom;
  }
@media (min-width:450px){
    .md\:fondo-especialist{
        background-size: cover;
    }
}
.mask-gradient-end{
    mask-image: linear-gradient(black 80%, transparent);
}

.mask-gradient-top{
    mask-image: linear-gradient(to bottom, transparent 0%, black 15%);
}

.invalid input{
    --tw-text-opacity: 1;
    color: rgb(119 29 29 / var(--tw-text-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(253 242 242 / var(--tw-bg-opacity));
    --tw-border-opacity: 1;
    border-color: rgb(240 82 82 / var(--tw-border-opacity));
    border-width: 1px;
}

.invalid input:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(240 82 82/var(--tw-ring-opacity));
    --tw-border-opacity: 1;
    border-color: rgb(240 82 82 / var(--tw-border-opacity));
}