/* Distances, Pentacam details and patient reviews supplied by the user. */
.review-grid article.patient-review>.review-source{font-size:10px;line-height:1.5;color:#7d91a3;grid-row:auto}
.hero .hero-photo{width:62%;height:100%;object-position:center 28%}.hero:after{background:linear-gradient(90deg,#f2f8fb 32%,#f2f8fbe0 40%,#f2f8fb00 59%)}
@media(max-width:760px){.hero .hero-photo{width:100%;height:310px;object-position:center 27%}.hero:after{background:linear-gradient(180deg,#f2f8fb 0%,#f2f8fb calc(100% - 315px),transparent calc(100% - 270px))}}
.distance-label{text-align:left;display:flex;flex-direction:column;gap:5px}.distance-label strong{font-size:12px;font-weight:600}.distance-label small{font-size:10px;line-height:1.35;color:#607d93;max-width:115px}.controls button[aria-pressed=true] .distance-label small{color:#27768c}.progressive{grid-template-columns:1fr 195px}.progressive .controls button{padding:10px 12px}.distance-info{font-size:13px!important;background:#eef8fc;border-left:2px solid #4fb6d0;padding:12px 15px;min-height:65px;margin:18px 0 22px;max-width:395px!important;color:#36586c}.lens-scene:after{border:2px solid #54b8d5!important;background:#d3f3ff35!important;box-shadow:0 0 14px #159bbc12;pointer-events:none}.lens-scene[data-distance=lejos]:after{inset:19% 9% 57% 28%;border-radius:50%}.lens-scene[data-distance=intermedia]:after{inset:39% 9% 37% 28%;border-radius:50%}.lens-scene[data-distance=cerca]:after{inset:61% 10% 17% 28%;border-radius:50%}
.map-panel .monitor{width:88%;max-width:445px;justify-self:center}.monitor-screen{border-width:8px;border-bottom-width:4px;padding:6px;border-radius:11px 11px 0 0}.map-panel .map-grid{height:177px}.map-panel .corneal-map{width:151px;height:151px}.scan-sidebar img{height:75px}.scan-sidebar span{font-size:6px;letter-spacing:.08em}.scan-trace{background:repeating-linear-gradient(0deg,transparent 0 7px,#597b8922 7px 8px);padding:0 4px}.scan-trace svg{width:100%;height:33px;fill:none;stroke:#77c8df;stroke-width:1.3}.scan-lines{padding:0 4px}.scan-sidebar .scan-lines i{height:10px;margin:3px 0;background:repeating-linear-gradient(90deg,#729aaa55 0 2px,transparent 2px 6px)}.scan-miniatures{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:5px 8px 7px;border:8px solid #202b32;border-top:0;border-bottom-width:9px;background:#1b303d}.scan-miniatures>div{display:flex;flex-direction:column;align-items:center;background:#2b414d;padding:4px 2px;gap:4px;border:1px solid #546f7b}.mini-map{width:38px;height:38px;display:block;border-radius:50%;background:repeating-radial-gradient(ellipse,transparent 0 4px,#ffffff50 4.5px 5px),radial-gradient(ellipse,#ebc472 0%,#e8aa62 15%,#8fc5a0 35%,#3499b2 62%,#3f5ba8 85%)}.mini-b{filter:hue-rotate(48deg);transform:rotate(25deg) scaleX(.85)}.mini-c{filter:hue-rotate(95deg)}.scan-miniatures small{font-size:5px;letter-spacing:.04em;color:#bbd3de}.mini-graph svg{width:100%;height:38px;fill:none;stroke:#75c9d7;stroke-width:1.3;background:repeating-linear-gradient(0deg,transparent 0 7px,#668fa233 7px 8px)}.mini-graph svg path+path{stroke:#e6c585}.monitor[data-view=elevacion] .scan-miniatures>div:nth-child(2),.monitor[data-view=espesor] .scan-miniatures>div:nth-child(3),.monitor[data-view=curvatura] .scan-miniatures>div:first-child{border-color:#a1e5ef;background:#37576b}.monitor-chin{height:18px}.monitor-stand{height:42px}
.button.whatsapp{background:#edf8f2;border:1px solid #b0dac2;border-radius:32px;color:#087e6b;padding:12px 19px;gap:11px;font-size:14px;font-weight:400;box-shadow:none}.button.whatsapp:hover{background:#dff2e8;transform:none}.button.whatsapp .icon{width:25px;height:25px;color:#158a4e;stroke-width:1.5}.hero .actions{align-items:center}.hero-photo{image-rendering:auto;backface-visibility:hidden}
.google-rating{display:flex;align-items:center;justify-content:center;gap:13px;margin:-8px 0 30px}.rating-number{font-size:32px;color:#183955;font-weight:700}.rating-stars,.review-stars{color:#e8ac2f;letter-spacing:2px}.rating-stars{font-size:23px}.google-rating>span:last-child{display:flex;flex-direction:column;text-align:left;gap:3px;font-size:12px}.google-rating b{font-weight:500}.google-rating small{color:#71869a;font-size:10px}.review-grid article.patient-review{display:flex;flex-direction:column;gap:16px;padding:24px;min-height:285px}.review-person{display:flex;gap:12px;align-items:center}.review-avatar{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:#e0f2fa;color:#1b6882;font-size:13px;font-weight:700}.patient-review:nth-child(2) .review-avatar{background:#ebeffc;color:#555e8d}.patient-review:nth-child(3) .review-avatar{background:#e6f4e9;color:#43765b}.review-grid .patient-review h3{font-size:13px;font-weight:700;line-height:1.35;text-align:left;margin:0 0 5px;padding:0;border-radius:0;background:none;letter-spacing:0;color:#193950}.review-stars{font-size:13px}.patient-review blockquote{font-size:13px;line-height:1.7;color:#426079;margin:0;flex:1}.review-source{font-size:10px;color:#7d91a3;display:block}.review-grid .patient-review>div{flex:initial}.reviews>.fine{font-size:10px}
@media(max-width:1100px){.progressive{grid-template-columns:1fr 172px}.distance-label small{font-size:9px}.map-panel .monitor{width:94%}.map-panel .map-grid{height:145px}.map-panel .corneal-map{width:117px;height:117px}.scan-sidebar img{height:56px}.scan-trace svg{height:25px}.scan-miniatures{padding:4px;border-width:6px;gap:3px}.mini-map{width:29px;height:29px}.mini-graph svg{height:29px}.scan-miniatures small{font-size:4px}.review-grid article.patient-review{padding:18px;min-height:325px}.patient-review blockquote{font-size:12px}.review-grid .patient-review h3{font-size:12px}}
@media(max-width:760px){.progressive{grid-template-columns:1fr 132px;gap:7px}.progressive .controls button{padding:8px 3px;gap:7px}.distance-label strong{font-size:10px}.distance-label small{font-size:8px;max-width:75px;line-height:1.35}.distance-info{font-size:12px!important;min-height:65px}.lens-scene{height:225px}.progressive .fine.explore{font-size:8px}.map-panel .monitor{width:100%}.map-panel .map-grid{height:125px}.map-panel .corneal-map{width:80px;height:80px}.map-panel .scale{width:4px}.scan-sidebar img{height:43px}.scan-sidebar span{font-size:4px;padding:5px 0}.scan-trace svg{height:19px}.scan-sidebar .scan-lines i{height:7px}.monitor-screen{border-width:5px;padding:3px}.scan-miniatures{border-width:5px;border-top:0;padding:3px;gap:2px}.scan-miniatures>div{padding:3px 1px;gap:2px}.mini-map{width:23px;height:23px}.mini-graph svg{height:23px}.scan-miniatures small{font-size:3px}.google-rating{flex-wrap:wrap;gap:9px;margin-bottom:22px}.rating-number{font-size:28px}.rating-stars{font-size:19px}.google-rating>span:last-child{font-size:11px}.review-grid article.patient-review{min-height:360px;padding:22px 18px;gap:18px}.review-grid .patient-review h3{font-size:13px}.patient-review blockquote{font-size:13px}.review-person{gap:10px}.review-avatar{width:36px;height:36px}.button.whatsapp{font-size:13px;padding:12px 17px}.contact .actions .button.whatsapp{font-size:13px}}
