.cs-medicos-wrapper{position:relative;width:100%;height:500px;min-height:500px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;box-sizing:border-box;display:flex;align-items:center;justify-content:center;z-index:1;&[data-step=cs-step-details]{height:660px}}.cs-medicos-wrapper *{box-sizing:inherit}.cs-medicos-map-fullscreen{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:width .3s ease}.cs-panel-overlay{position:absolute;width:680px;max-height:calc(100% - 60px);background:#14315d;box-shadow:0 10px 30px rgba(0,0,0,.15);z-index:10;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:40px 50px 50px;transition:all .3s ease}.cs-medicos-wrapper.cs-layout-split{flex-direction:row;align-items:stretch;justify-content:flex-start}.cs-medicos-wrapper.cs-layout-split .cs-medicos-map-fullscreen{position:relative;width:50%}.cs-medicos-wrapper.cs-layout-split .cs-panel-overlay{position:relative;width:50%;max-height:100%;box-shadow:none;border-radius:0;padding:35px 40px}.cs-panel-inner{position:relative;width:100%;height:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center}.cs-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:20;display:flex;justify-content:center;align-items:center}.header-results{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;width:100%;#cs-results-count{color:#fff;font-size:16px}}.cs-step{width:100%;form{display:flex;flex-direction:column;gap:15px}&#cs-step-1{max-width:400px}&#cs-step-results{border-radius:6px;overflow-x:hidden}&#cs-step-details{overflow:hidden}}.cs-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #0073aa;border-radius:50%;animation:cs-spin 1s linear infinite}@keyframes cs-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.cs-panel-title{font-size:24px;font-weight:900 !important;color:#fff;margin:15px 0;text-align:center}.cs-medicos-wrapper[data-step=cs-step-2]{.cs-panel-title{margin:55px 65px}}.cs-det-main-title{font-size:28px;font-weight:900 !important;color:#fff;margin:24px 0}.cs-det-titles{.cs-det-name{font-size:20px;font-weight:900;color:#fff;margin:0}.cs-det-especialidad{font-size:16px;color:#fff}}.cs-det-main-subtitle{font-size:20px;color:#fff;margin-bottom:20px}.cs-panel-subtitle{font-size:14px;color:#fff;margin-bottom:25px;text-align:center}.cs-form-group{&:nth-of-type(2){margin-bottom:15px}}.cs-flex{display:flex;flex-direction:row;gap:15px}.cs-form-group label{display:block;font-size:14px;color:#fff}.cs-form-group select,.cs-form-group input[type=text]{width:100%;padding:12px 30px;border:2px solid #0b6cfe;border-radius:100px;font-size:14px;font-weight:700;background:url(//conectandosalud.com/wp-content/plugins/cs-encuentra-medico/assets/css/../img/arrow-select.svg) no-repeat 95% center #fff;color:#7b8083;appearance:none}.cs-form-group input[type=checkbox]{appearance:none;width:22px;height:22px;background:white;border:solid 1px #aaaaaa;border-radius:3px;&:checked{background:#0b6cfe}}.cs-checkbox-group{display:flex;align-items:center;gap:10px}.cs-checkbox-group label{margin:0;font-weight:400;cursor:pointer}.cs-btn{padding:9px 55px !important;border:solid 2px #fff !important;border-radius:100px !important;font-size:18px !important;font-weight:700 !important;cursor:pointer;transition:all .2s ease;text-align:center !important;display:inline-block}.cs-btn-block{display:flex;margin:0 auto}.cs-btn-primary{background:#0B6CFE !important;color:#fff !important;&:hover{background:#fff !important;color:#0b6cfe !important}}.cs-btn-back{background:white !important;font-size:14px !important;font-weight:bold !important;padding:9px 28px !important;border-radius:100px !important;cursor:pointer;display:inline-flex;align-items:center;align-self:flex-end;gap:10px;transition:all .3s;&:hover{background:#0b6cfe !important}}.cs-results-list{display:flex;flex-direction:column;gap:15px;background:#fff;border-radius:6px;padding:22px 30px}.cs-result-item{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #727272;padding-bottom:20px;transition:border-color 0.2s,box-shadow 0.2s;&:last-child{border-bottom:none}}.cs-result-item:hover,.cs-result-item.active{button{background-color:#0b6cfe;color:#fff}}.cs-res-col1{flex:1;padding-right:15px}.cs-res-col2{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:90px}.cs-res-name{font-size:16px;font-weight:700;color:#383838;margin:0 0 4px}.cs-res-addr,.cs-res-city{font-size:16px;color:#383838;margin:0 0 2px}.cs-res-dist{font-size:16px;color:#383838}.cs-btn-details{background:#fff !important;border:1px solid #0b6cfe !important;color:#0b6cfe !important;padding:6px 20px !important;border-radius:100px !important;font-size:18px !important;font-weight:400 !important;cursor:pointer;transition:all .2s}.cs-btn-details:hover{background:#0b6cfe !important;color:#fff !important}.gm-style-iw-ch{display:none !important;+button{width:20px !important;height:20px !important;span{width:20px !important;height:20px !important;margin:0 !important}}}.gm-style .gm-style-iw-c{flex-direction:row-reverse !important;padding:10px !important;.gm-style-iw-d{padding:0 5px 0 0 !important;overflow:unset !important}}.cs-details-header{display:flex;align-items:center;gap:15px;margin-bottom:24px;.cs-card-image{border-radius:50%;overflow:hidden;height:108px;width:108px}}.cs-det-photo{width:108px;height:108px !important;border-radius:50%;object-fit:cover;object-position:top center;background-color:#f5f5f5}.cs-det-spec{margin:0 0 3px;font-weight:700;color:#333;font-size:14px}.cs-det-clinic{margin:0;font-size:13px;color:#777}.cs-det-info{margin-bottom:20px}.cs-det-info p{margin:0 0 10px;font-size:14px;display:flex;align-items:flex-start;gap:8px;color:#444}.cs-det-info .dashicons{color:#0073aa;margin-top:2px}.cs-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.cs-btn-contact{display:flex;align-items:center;justify-content:center;gap:8px;padding:5px 10px;border-radius:100px;text-decoration:none;font-size:18px;font-weight:400;color:#fff !important;background:#0b6cfe !important;text-align:center;transition:all .3s}.cs-btn-contact:hover{background:#fff !important;color:#0b6cfe !important}.dashicons{background-size:cover;background-repeat:no-repeat;width:24px;height:24px;&.dashicons-arrow-left-alt2{display:flex;align-items:center;width:8px;height:12px;margin-top:2px}}.dashicons-whatsapp{background-image:url(//conectandosalud.com/wp-content/plugins/cs-encuentra-medico/assets/css/../img/icn-whatsapp.svg) !important}.dashicons-phone{background-image:url(//conectandosalud.com/wp-content/plugins/cs-encuentra-medico/assets/css/../img/icn-phone.svg) !important}.dashicons-email-alt{background-image:url(//conectandosalud.com/wp-content/plugins/cs-encuentra-medico/assets/css/../img/icn-email.svg) !important;width:19px;height:15.2px}.cs-info-block-doble{display:flex;justify-content:space-between}.cs-btn-share{color:white !important;border:1px solid white !important;font-size:18px !important;font-weight:normal !important;padding:1px 18px !important;display:flex;justify-content:center;align-items:center;gap:8px;transition:all .3s;&:hover{background:#fff !important;color:#0b6cfe !important}}.cs-btn-share:hover{background:#e2e2e2}@media (max-width:768px){.cs-medicos-wrapper{height:400px}.cs-panel-overlay{top:auto;bottom:30px}.cs-medicos-wrapper.cs-layout-split{height:auto;flex-direction:column}.cs-medicos-wrapper.cs-layout-split .cs-medicos-map-fullscreen{position:relative;width:100%;height:280px}.cs-medicos-wrapper.cs-layout-split .cs-panel-overlay{position:relative;width:100%;height:auto;bottom:auto}}@media (max-width:480px){.cs-panel-overlay{width:calc(100% - 34px);margin:0 auto;padding:30px 17px}.cs-panel-title{font-size:16px;margin:10px 0}.cs-medicos-wrapper[data-step=cs-step-2]{.cs-panel-title{margin:25px 45px}}.cs-medicos-wrapper[data-step=cs-step-results]{.cs-panel-title{margin:25px 45px}}.cs-det-main-title{font-size:20px;text-align:center;margin:40px 0 18px}.cs-det-main-subtitle{font-size:20px;text-align:center}.header-results{margin-bottom:30px}.cs-form-group select,.cs-form-group input[type=text]{padding:7px 17px}.cs-btn{font-size:16px !important;padding:5px 50px !important}.cs-flex{flex-direction:column}.cs-checkbox-group{justify-content:center}.cs-step{form{gap:20px}}.cs-medicos-wrapper.cs-layout-split .cs-panel-overlay{padding:30px 18px 18px}.cs-results-list{padding:16px 18px}.header-results{justify-content:center}.cs-contact-grid{grid-template-columns:1fr}.cs-det-titles{width:calc(100% - 108px - 15px)}}.cs-map-info{font-size:14px;display:flex;flex-direction:column;gap:10px;.cs-map-info-nombre{font-size:16px;font-weight:700}.cs-btn-details{font-size:12px !important}}.cs-det-info-blocks{display:flex;flex-direction:column;gap:20px}.cs-info-block{display:flex;flex-direction:column;color:white;a,span{color:#fff;font-weight:400}}