.floating-menu{ position: fixed;right: 0;bottom: 0;z-index: 16;width: 4.5em;}.floating-menu ul li{display: flex;justify-content: center;}.floating-menu ul li + li{ margin-top: .75em;}.calificar-cta{writing-mode: vertical-lr;transform: rotate(180deg);color: white;cursor: pointer;text-transform: uppercase;opacity: .8;padding: 1.5em 0.625em;border-radius: 2em;display: flex;align-items: center;justify-content: center;}.calificar-cta > span{position: relative;right: 1px;display: flex;line-height: 1em;}.calificar-cta:hover{opacity: 1;}.calificar input[type="radio"]{display: none;}.calificar{padding: 1.5em;}.calificar > header{display: flex;align-items: center;flex-direction: row-reverse;justify-content: space-between;}.calificar > header > em{font-size: 1.325em;font-weight: 700;}.calificar > header > label{display: flex;cursor: pointer;}.calificar > div{margin-top: 1em;}.calificar > div ul{margin-top: 1em;}.calificar > div ul li{margin: .5em;}.calificar > header > label::after background-color: black;}.calificar > div li i::after{width: 3em;height: 3em;opacity: 0.45;cursor: pointer;background-color: #000;}.calificar > div li input:checked+i{opacity: 1;}.calificar > div .comentario{width: 100%;border-bottom: 1px solid black;margin-top: 1em;}.calificar > div .comentario textarea{ resize: none;width: 100%;}.calificar > footer{margin-top: 1em;text-align: center;color: #333;}.calificar footer ul > li{margin-top: 1em;}.calificar footer ul > li > span{ height: 1em;}.calificar > footer li a{border-color: #333;padding: .25em 1.125em;}.whatsapp-menu{margin-top: 1em;}.whatsapp-menu ul{display: flex;flex-direction: column;align-items: flex-end;}.whatsapp-menu ul li a{ display: flex;align-items: center;background-color: #25d366;border-radius: 5em;border: 0.5em solid #25d366;color: transparent;transition: opacity .5s linear,width .5s linear,color .5s linear;opacity: .4;white-space: nowrap;justify-content: space-between;}.whatsapp-menu ul li a i{flex-shrink: 0;}.whatsapp-menu ul li a span{font-size: 1.25em;font-weight: 600;width: 0;opacity: 0;transition: all 0.25s linear;overflow: hidden;line-height: 1.5em;}.whatsapp-menu ul li a:hover{color: white;transition: all .5s;width: 24em;opacity: 1;}.whatsapp-menu .agendar-cita{display: none;}.whatsapp-menu ul .agendar-cita a:hover{width: 17em;}.whatsapp-menu ul li a:hover span{width: auto;opacity: 1;margin-left: 1.125em;}.whatsapp-menu .agendar-cita{margin-top: .5em;}.whatsapp-menu .agendar-cita a{ background-color: #ffffff;border-color: #ffffff99;box-shadow: 0px 4px 6px 0px #c4c0b559;}.whatsapp-menu .agendar-cita a span{ color: #000;}.whatsapp-menu .agendar-cita a img{ border-radius: 2em;}.whatsapp-menu ul li a:hover span{margin-right: 1.5em;margin-left: 1.5em;}.whatsapp-menu .agendar-cita a:hover img{ opacity: .6;}.main-footer section > div{padding: 5em 0;}.main-footer section > div.legal > div{align-items: center;display: flex;flex-wrap: wrap;}.main-footer .legal article{font-size: 1em;}.main-footer section > div.legal aside{flex-shrink: 0;margin-left: auto;}.main-footer section > div > ul > li{margin: 1.5em;}.main-footer header{margin-bottom: 1.25em;}.main-footer ul li > header span{color: white;font-size: 1.25em;font-weight: 700;text-transform: capitalize;}.main-footer ul li > header > div span{font-size: 1em;}.main-footer ul li i::after{font-size: 1.25em;background-color: #fff;}.main-footer address ul li div{ display: flex;align-items: center;justify-content: center;border-radius: 50%;flex-shrink: 0;height: 2.5em;width: 2.5em;margin-right: .75em;}.main-footer ul li a{font-size: 1.125em;}.main-footer ul li a img{max-width: 12em;max-height: 3em;}.main-footer ul li a + p{margin-top: 1.475em;margin-bottom: 1.475em;font-size: 1.125em;font-weight: 300;line-height: 1.35em;text-align: left;white-space: pre-wrap;}.main-footer ul li span{font-size: 1.125em;font-weight: 300;}.main-footer .newsletter .newsletter-title{margin-bottom: .75em;font-size: 1.25em;}.main-footer .newsletter .newsletter-email{align-items: center;border-radius: 0.5em;display: flex;height: 2.5em;margin: 1em 0;overflow: hidden;}.newsletter-advice{display: flex;flex-direction: column;justify-content: center;font-size: .875em;}.newsletter-advice p{text-transform: uppercase;font-weight: 600;font-size: 1.875em;line-height: 1.325em;text-align: center;}.newsletter-advice .input{padding: 1.5em;display: block;}.newsletter-advice .input div input{text-align: left;}.newsletter-advice .input div small i::after{width: 1.5em;height: 1.5em;background-color: #c4c0b5;}.newsletter-advice .input > span{color: black;margin-top: 1em;height: 1em;display: block;}.main-footer .newsletter .newsletter-email .newsletter-input{border: 0;border-radius: 0;flex: 1;font-size: 1em;height: 100%;padding: 0 1.5em;width: 100%;color: #000;}.main-footer .newsletter .newsletter-email > div{align-items: center;display: flex;flex-shrink: 0;font-weight: 600;height: 100%;justify-content: center;padding: 0 1em;}.main-footer .newsletter .newsletter-email > div i{width: 1em;height: 1em;font-size: 1.5em;cursor: pointer;}address ul li a em{font-weight: 300;}