/* Quiet grey, tactile surfaces, and a single lavender editorial accent. */
:root{--blue:#303238;--blue-dark:#191a1e;--ink:#282a2e;--muted:#6f7278;--line:#cfd1d5;--bg:#e3e4e7;--soft:#dfe0e3;--green:#527368;--surface:#e5e6e9;--shadow:8px 8px 18px #bfc1c6,-8px -8px 18px #fff;--shadow-small:4px 4px 9px #bfc1c6,-4px -4px 9px #fdfdfe;--inset:inset 4px 4px 8px #c1c3c8,inset -4px -4px 8px #fafafd}body{background:var(--bg);color:var(--ink)}p{color:#656970}h1{font-weight:750;letter-spacing:-2.8px}h2{font-weight:750}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#8d82ae}.demo-bar{background:#d9dade;color:#64676d;border-bottom:1px solid #ffffff90}.demo-dot{background:#6c6f75}header{background:transparent;border-bottom:1px solid #c9cbd08a}.header-inner{height:88px}.brand-symbol{background:linear-gradient(145deg,#53565c,#202125);filter:drop-shadow(2px 3px 3px #a0a2a7)}.logo-dot{color:#777a81}.header-nav a{color:#6e7178}.header-nav a.active:after{background:#55585d;bottom:13px;height:2px;border-radius:5px}.icon-btn,.benefit-icon,.banner-mark,.doc-icon{background:linear-gradient(145deg,#eceef0,#dadbdf);border:1px solid #ffffff70;box-shadow:var(--shadow-small);color:#585b63}.icon-btn{border-radius:50%}.icon-btn.saved{background:var(--surface);color:#776490;border-color:#ffffff60;box-shadow:var(--inset)}.icon-btn.saved svg{fill:#b7a4d430}.bubble{background:#696071;border:1px solid #f5f2fa}.avatar-nav{overflow:hidden}.avatar-nav img{width:100%;height:100%;object-fit:cover;transform:scale(1.55)}.btn{border-radius:30px;border:1px solid #74767b80;background:linear-gradient(150deg,#66686d,#303237);box-shadow:5px 5px 11px #b8bbc0,-5px -5px 11px #fafbfc,inset 0 1px 1px #a3a5aa70;color:#fff;padding-left:24px;padding-right:24px}.btn:hover{background:linear-gradient(150deg,#5a5c62,#28292e);box-shadow:7px 7px 14px #b7b9bf,-7px -7px 14px #fafbfc;transform:translateY(-1px)}.btn:active{transform:translateY(1px);box-shadow:inset 3px 3px 7px #18191e,inset -2px -2px 5px #797b81}.btn.secondary,.btn.soft{background:linear-gradient(145deg,#eceef0,#dcdde1);color:#363940;border:1px solid #ffffff75;box-shadow:var(--shadow-small)}.btn.secondary:hover,.btn.soft:hover{background:#e2e3e6;box-shadow:5px 5px 10px #bbbdc3,-5px -5px 10px #fff}.btn.soft:active,.btn.secondary:active{box-shadow:var(--inset)}.text-link{color:#4c4f58}.eyebrow{color:#757880;letter-spacing:1.8px}.pill{background:#e9eaed;border-color:#d5d7da;color:#5e626b}.pill.blue{background:#e1e2e6;border-color:#ced0d5;color:#52565f}.pill.green{color:#42675a;background:#e2e9e5;border-color:#cbd9d0}.pill.amber{color:#77603a;background:#eae5dc;border-color:#d9cdb8}.pill.gray{color:#686c74;background:#dedfe3;border-color:#cbced3}.hero{min-height:425px;gap:45px;padding-top:40px;padding-bottom:32px}.hero h1{font-size:57px;line-height:1.15}.hero h1 span{color:#7e8189}.hero .lead{color:#656970;font-size:14px}.hero-note{color:#70737a}.hero-note svg{color:#62666f}.neo-art{background:transparent;height:350px;border:0;border-radius:0;overflow:visible;isolation:isolate}.neo-art:after{display:none}.orbit{position:absolute;border:1px solid #ffffffd9;border-radius:50%;z-index:-1;box-shadow:0 1px 1px #adb0b333;pointer-events:none}.orbit-one{width:310px;height:310px;left:32px;top:8px;transform:rotate(-20deg)}.orbit-two{width:390px;height:270px;left:-7px;top:60px;transform:rotate(-35deg)}.orbit-three{width:440px;height:340px;left:-25px;top:25px;transform:rotate(30deg)}.neo-monolith{position:absolute;left:115px;top:10px;width:150px;height:310px;border-radius:85px;background:linear-gradient(140deg,#f1f2f4,#d8d9dd);box-shadow:16px 16px 29px #b4b7bd,-13px -13px 28px #ffffff;border:1px solid #f4f4f680;display:flex;flex-direction:column;align-items:center;padding-top:38px}.neo-disk{width:108px;height:108px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#e7e8eb,#dbdce0);box-shadow:var(--inset);border:1px solid #d4d6da}.neo-disk svg{height:63px;width:63px;stroke-width:1.3;color:#656972;filter:drop-shadow(1px 2px 0 #fff)}.monolith-caption{font-size:8px;text-align:center;letter-spacing:1.8px;line-height:2.2;color:#858993;margin-top:55px}.trust-card{background:linear-gradient(145deg,#eceef0f5,#dedfe3f5);border:1px solid #f7f8f9a0;box-shadow:9px 9px 22px #b9bbc35c,-8px -8px 20px #ffffff9c;border-radius:20px}.trust-card.one{left:-10px;top:49px;transform:rotate(-6deg);padding:17px 21px}.trust-card.two{right:-8px;bottom:8px;transform:rotate(4deg);width:245px;padding:18px 20px}.trust-card .check-circle{color:#5f726b;background:#dfe4e2;box-shadow:inset 2px 2px 4px #bcc5c0,inset -2px -2px 4px #fbfffd}.trust-card b{font-size:11px}.trust-card small{color:#797e85}.mini-row{border-color:#cdd0d6}.mini-row span:last-child{color:#70757e}.glass-mini{display:flex;align-items:center;gap:9px;margin-top:10px;font-size:8px;color:#717781;line-height:1.6}.glass-mini img{width:35px;height:35px;object-fit:cover;border-radius:50%;transform:scale(1.05);mix-blend-mode:multiply}.search-shell{background:var(--surface);border:1px solid #f6f7f97d;box-shadow:var(--shadow);border-radius:40px;padding:10px 12px 10px 8px}.search-field{background:#dedfe3;box-shadow:var(--inset);border-radius:30px;padding:0 21px;margin-left:3px}.search-field svg{color:#7f838d}.search-field input{color:#42464d}.search-field input::placeholder{color:#737780}.search-shell select{background:none;border-left:0;color:#5b6068}.search-shell .btn{padding:14px 25px;box-shadow:4px 4px 8px #b8bbc1,-4px -4px 8px #f9fafb}.popular{padding-top:23px;padding-bottom:32px;gap:10px}.popular>span{color:#727680}.chip{border:1px solid #f7f8fa60;border-radius:22px;background:linear-gradient(145deg,#eceef0,#dcdde1);box-shadow:4px 4px 7px #bdc0c5,-4px -4px 7px #fafbfc;color:#656a72;padding:8px 14px}.chip.active{background:#dedfe3;box-shadow:inset 3px 3px 6px #bfc2c7,inset -3px -3px 6px #fcfdfe;color:#343840;border-color:#d6d8dd}.benefits{border-color:#c9ccd2;position:relative}.benefits:before,.benefits:after{content:'';position:absolute;left:0;right:0;height:1px;background:#ffffffa0}.benefits:before{top:0}.benefits:after{bottom:-2px}.benefit{border-color:#cacdd3}.benefit b{color:#454950}.benefit p{color:#777c85}.benefit-icon{border-radius:12px}.catalog-bg{background:#dedfe3;border-top:1px solid #d1d3d8;border-bottom:1px solid #d1d3d8}.section-heading h2{color:#34373e}.section-heading p,.results-toolbar span{color:#737982}.view-toggle{border-radius:30px;padding:5px;background:#d9dbe0;box-shadow:inset 4px 4px 7px #bfc2c8,inset -4px -4px 7px #fafbfc;border:1px solid #ced0d6}.view-toggle button{border-radius:25px;color:#70757f;padding:9px 16px}.view-toggle button.active{background:linear-gradient(145deg,#f0f1f3,#dedfe3);color:#343941;box-shadow:4px 4px 7px #b7bac1,-3px -3px 6px #fcfdff;border:1px solid #f9faff90}.filters{background:linear-gradient(135deg,#e7e8eb,#dcdee2);border:1px solid #ffffff65;box-shadow:8px 8px 17px #bfc1c8,-8px -8px 17px #f2f3f6;border-radius:24px;padding:23px}.filter-group{border-top-color:#c7cad0}.filter-group label{color:#5f6670}.filter-hint{color:#7d838e}.filter-top b,.filter-group h4{color:#42474f}.reset{color:#676173}.filter-group select{border:1px solid #cfd2d8;border-radius:20px;background:#dedfe3;box-shadow:inset 2px 2px 5px #bfc2c8,inset -2px -2px 5px #f5f6fa;color:#555e69}.filter-group input[type=checkbox]{border:1px solid #d3d5db;background:#dfe1e5;box-shadow:inset 2px 2px 3px #b7bbc3,inset -2px -2px 3px #fff;border-radius:5px}.filter-group input[type=checkbox]:checked{background:#61656d;border-color:#6c7079;box-shadow:inset 1px 1px 2px #30343c,inset -1px -1px 2px #888e99}.filter-group input[type=range],.compare-check input,.consent input{accent-color:#70747d}.clinic-card{background:linear-gradient(140deg,#e8e9ec,#dedfe3);border:1px solid #f4f5f880;box-shadow:7px 7px 17px #b7bbc166,-7px -7px 17px #f9faff9c;border-radius:24px}.clinic-card:hover{box-shadow:11px 11px 22px #b5b8c0,-10px -10px 22px #f6f7fa;transform:translateY(-3px)}.card-media,.card-media.tone-1,.card-media.tone-2,.card-media.tone-3,.card-media.tone-4,.card-media.tone-5{background:linear-gradient(145deg,#e0e2e6,#d5d7dc)}.card-media:after{content:'';position:absolute;width:170px;height:170px;right:-25px;top:35px;border:1px solid #f8fafc88;border-radius:50%;pointer-events:none}.equipment-label small{color:#808590}.equipment-label b{color:#454a53}.equipment-label span{color:#737b88}.card-device{filter:grayscale(.65);z-index:1}.card-media .pill{background:#eaecf0dd;color:#5b7166;box-shadow:2px 2px 5px #b6bac14d;border:1px solid #ffffff80}.heart{background:linear-gradient(145deg,#f0f2f5,#d9dce1);box-shadow:3px 3px 6px #b8bcc4,-3px -3px 6px #f7f9fc;color:#777f8b;z-index:3}.heart.selected{color:#847097;box-shadow:inset 2px 2px 4px #b8b4c3,inset -2px -2px 4px #fff}.heart.selected svg{fill:#b7a4d44d}.card-name>svg{color:#737a86}.card-info{padding:22px}.address{color:#747b86}.card-badges{border-color:#cdd0d6}.card-badges .pill{background:#dfe2e6;color:#6c737d;border:1px solid #f1f4f780;border-radius:20px}.card-badges .pill svg{color:#70867c}.card-service small{color:#818793}.card-service span{color:#666f7c}.card-service b{color:#424953}.compare-check{color:#737b88}.method-section{padding-top:70px;padding-bottom:55px}.step-num{border:1px solid #f6f8fb80;background:linear-gradient(145deg,#e9ebee,#d9dce2);box-shadow:var(--shadow-small);color:#727987}.favorites-feature{background:linear-gradient(130deg,#e7e1ed,#dbd6e3);border:1px solid #ffffff80;box-shadow:11px 11px 25px #b6b7c24f,-10px -10px 24px #fafafd85;border-radius:30px;display:grid;grid-template-columns:.9fr 1.2fr;align-items:center;gap:15px;min-height:330px;margin-bottom:55px;position:relative;overflow:hidden;padding:25px 65px 25px 25px}.favorite-visual{position:relative;height:280px;display:grid;place-items:center;isolation:isolate}.favorite-visual>img{max-height:275px;width:300px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(10px 20px 15px #806a9522)}.feature-orbit{position:absolute;width:280px;height:220px;border:1px solid #ffffffc9;border-radius:50%;transform:rotate(-25deg);z-index:0;box-shadow:0 1px 0 #c2b9cd}.favorite-copy{position:relative;z-index:2}.favorite-copy .eyebrow{color:#8c7b9c;font-size:9px}.favorite-copy h2{font-size:30px;line-height:1.3;margin:15px 0;color:#494151;letter-spacing:-1px}.favorite-copy p{max-width:420px;font-size:12px;color:#7e7489;line-height:1.9}.favorite-copy .btn{margin-top:24px;box-shadow:5px 5px 10px #c0b8cc,-5px -5px 10px #faf5ff;background:linear-gradient(145deg,#f0eaf5,#ded7e6);color:#655572}.feature-corner{position:absolute;right:26px;bottom:18px;color:#988ba4;font-size:8px;letter-spacing:.8px}.business-banner{background:linear-gradient(145deg,#e9eaed,#daddE2);border:1px solid #f8f9fb90;box-shadow:var(--shadow);border-radius:28px}.business-banner h3{color:#474d58}.business-banner p{color:#797f8b}.banner-mark{background:#e1e3e7;color:#6b7482}.business-banner .btn{white-space:nowrap}footer{background:#dedfe3;border-top:1px solid #f8f9fb80}.footer-main p,.footer-links a,.footer-links button{color:#737a85}.footer-bottom{border-color:#c9cdd4;color:#797f89}.footer-bottom a{color:#606976}.footer-links h4{color:#4e5662}.page-bg{background:var(--bg)}.breadcrumb{color:#7e8590}.breadcrumb a{color:#68717e}.panel,.stat,.dash-menu,.comparison,.plan,.empty{background:linear-gradient(140deg,#e9eaed,#dfe1e5);border:1px solid #f7f9fc80;box-shadow:7px 7px 16px #bdc0c76b,-7px -7px 16px #fbfcfe99;border-radius:24px}.panel p{color:#6e7784}.panel h2,.panel h3,.page-title,.detail-heading h1{color:#3a424d}.fact,.doc-row,.service-row,.detail-tabs,.comparison th,.comparison td,.lead-table th,.lead-table td{border-color:#cbd0d8}.fact>span:first-child{color:#747e8c}.gallery{background:linear-gradient(145deg,#e3e5e9,#d5d9df);border:1px solid #ffffff65;border-radius:24px;box-shadow:inset 4px 4px 9px #c7cbd2,inset -4px -4px 9px #f5f8fb}.gallery>img{filter:grayscale(.65)}.gallery-copy small,.gallery-copy p,.gallery-label{color:#788493}.gallery-copy h2{color:#505b69}.thumbs button{border-radius:12px;background:#e0e3e8;box-shadow:3px 3px 5px #b8bdc5,-3px -3px 5px #fff;border:1px solid #f3f8fc80}.thumbs button.active{border-color:#a5aebd;box-shadow:inset 2px 2px 5px #b7bdc6,inset -2px -2px 5px #faffff}.thumbs img{mix-blend-mode:multiply}.side-title>div:first-child{background:#dce1e6;color:#697a8b;box-shadow:var(--inset);border-radius:50%}.status-box{border-color:#cbd1d9;background:#dde2e7;box-shadow:inset 2px 2px 5px #c2c9d1,inset -2px -2px 5px #f8fdff}.status-box>svg{color:#748b80}.seal{background:linear-gradient(145deg,#e1e4e9,#d6dbe2);box-shadow:inset 5px 5px 10px #bfc7d0,inset -5px -5px 10px #f8fdff;border:1px solid #cbd2dd;border-radius:20px}.passport-qr{background:#f3f6fb;border:1px solid #fff;border-radius:12px}.map-placeholder{filter:grayscale(1)}.map-placeholder .map-pin{background:#6b7685}.map-container{filter:grayscale(1);box-shadow:var(--inset)}.map-marker{filter:grayscale(1)}.comparison td img{mix-blend-mode:multiply}.comparison th{color:#6e7b8b}.comparison td{color:#495769}.favorites-empty{padding-top:25px}.empty-heart{height:170px;width:210px;object-fit:contain;margin:0 auto 10px}.cabinet-avatar{height:64px;width:64px;border-radius:50%;box-shadow:var(--shadow-small);overflow:hidden;margin:0 0 22px;border:1px solid #fff}.cabinet-avatar img{width:100%;height:100%;object-fit:cover;transform:scale(1.45)}.cabinet-note{background:#dce1e7;color:#707d8f;border-color:#c5ccd7;border-radius:17px;box-shadow:inset 2px 2px 5px #c8ced7,inset -2px -2px 5px #f5faff}.dash-menu button{border-radius:24px;color:#738095}.dash-menu button.active{background:#dce1e7;box-shadow:var(--inset);color:#424f61}.stat small,.stat p{color:#788799}.stat b{color:#526175}.field{color:#647185}.field input,.field select,.field textarea,.modal input,.modal select{border:1px solid #ced3dd;border-radius:22px;background:#dfe3e9;box-shadow:inset 3px 3px 7px #c2cad4,inset -3px -3px 7px #faffff;color:#45566e}.field textarea{border-radius:18px}.file-zone{background:#dce3eb;border-color:#a5b3c7;border-radius:20px}.plan.featured{border:1px solid #9499a6;background:linear-gradient(140deg,#f0f0f2,#e0e2e7);box-shadow:9px 9px 19px #b7bcc5,-9px -9px 19px #fff}.plan-ribbon{background:#6d7380;border-radius:20px}.plan-price{color:#49566a}.plan li svg{color:#6f7e92}.billing-toggle span{background:#d8dee8;color:#6e7b91;box-shadow:inset 2px 2px 4px #bfc8d5,inset -2px -2px 4px #f6fdff}.business-hero h1 span{color:#818591!important}.faq details{border-color:#c8d0dc}.fine{color:#7c8796!important}.modal-backdrop{background:#3e424d70;backdrop-filter:blur(9px)}.modal{background:linear-gradient(135deg,#ebeef2,#dfe4eb);border:1px solid #ffffffa0;border-radius:30px;box-shadow:15px 15px 50px #252d3b44,-5px -5px 20px #ffffff30}.document-preview{background:#dce3ec;border-color:#cbd4e1;border-radius:20px;box-shadow:inset 4px 4px 8px #c0ccdc,inset -4px -4px 8px #f5ffff}.modal-success>svg{background:#dce4ee;color:#6b7b93;box-shadow:var(--inset)}.compare-inner{background:linear-gradient(145deg,#595e68,#30353f);border:1px solid #7a8495;border-radius:30px;box-shadow:7px 7px 20px #2c34424d,-3px -3px 12px #ffffff80}.compare-inner .btn{box-shadow:3px 3px 7px #1c222f,-3px -3px 7px #777d89;border-color:#9ca6b5;background:linear-gradient(145deg,#8a93a2,#596576);color:#fff}.compare-inner small{color:#bdc7d5}#toast{background:#4f5b6e;border:1px solid #8996a9;border-radius:25px;color:#fff}.mobile-nav{background:#e3e6ebeb;border-color:#bec8d5;box-shadow:0 -5px 20px #7a879720}.mobile-nav a{color:#758398}.mobile-nav a.active{color:#424f63}.lead-status{background:#e1e7ef;color:#5a6b83}.footer-bottom{padding-bottom:20px}
@media(min-width:1450px){.hero{gap:80px}.neo-art{max-width:480px}.hero h1{font-size:61px}}
@media(max-width:1100px){.hero{gap:30px}.hero h1{font-size:49px}.orbit-one{width:260px;height:260px}.orbit-two{width:320px;height:230px}.orbit-three{width:340px;height:290px;left:0}.neo-monolith{left:90px}.trust-card.one{left:-5px;top:55px;padding:12px 15px}.trust-card.two{right:0;width:210px}.favorites-feature{padding-right:35px}.favorite-copy h2{font-size:27px}}
@media(max-width:800px){.header-inner{height:75px}.hero h1{font-size:39px}.hero .lead{font-size:12px}.neo-art{height:290px}.neo-monolith{width:120px;height:245px;left:60px;top:20px;padding-top:28px}.neo-disk{width:82px;height:82px}.neo-disk svg{width:48px;height:48px}.monolith-caption{font-size:6px;margin-top:40px}.orbit-one{width:200px;height:200px;left:20px;top:30px}.orbit-two{width:250px;height:190px;left:0}.orbit-three{width:260px;height:240px;left:-10px}.trust-card.one{top:25px;left:-10px;padding:10px 13px}.trust-card.two{width:175px;bottom:0;right:-5px;padding:12px}.trust-card b{font-size:9px}.glass-mini{font-size:7px}.glass-mini img{width:27px;height:27px}.trust-card .eyebrow{font-size:6px!important}.search-field{padding:0 15px}.search-shell .btn{padding:13px 18px}.favorites-feature{gap:5px;padding:20px 25px 30px 15px;min-height:290px;margin-bottom:40px}.favorite-visual{height:240px}.favorite-visual>img{max-height:235px;width:240px}.feature-orbit{width:200px;height:180px}.favorite-copy h2{font-size:23px}.favorite-copy p{font-size:11px}.favorite-copy .btn{font-size:10px;margin-top:20px}.feature-corner{font-size:7px}.search-shell{border-radius:32px}.business-banner{padding:25px}}
@media(max-width:580px){.header-inner{height:67px}.hero{padding:32px 0 25px;display:block;min-height:0}.hero h1{font-size:37px;letter-spacing:-1.8px}.hero h1 span{color:#7a7d86}.hero .lead{font-size:12px;line-height:1.9}.hero-note{font-size:9px}.neo-art{display:none}.search-shell{border-radius:26px;gap:9px;padding:10px}.search-field{border:1px solid #d7dae1;padding:0 14px;margin:0}.search-field input{padding:13px 0;font-size:11px}.search-shell select{font-size:10px;padding-left:10px}.search-shell .btn{padding:11px 17px;font-size:10px}.popular{padding-top:20px;padding-bottom:26px}.chip{padding:8px 12px;font-size:9px}.view-toggle button{padding:9px 13px}.catalog-bg{padding-top:30px}.section-heading h2{font-size:23px}.cards{gap:23px}.clinic-card{border-radius:25px}.card-info{padding:21px}.equipment-label b{font-size:23px}.card-service b{font-size:17px}.filter-mobile{border-radius:22px}.filters{padding:22px}.filters.open{margin-bottom:10px}.filter-group label{font-size:12px}.favorites-feature{display:block;padding:12px 25px 37px;margin-bottom:40px;border-radius:28px}.favorite-visual{height:210px}.favorite-visual>img{height:225px;width:250px}.feature-orbit{width:230px;height:160px}.favorite-copy h2{font-size:26px;margin-top:12px}.favorite-copy p{font-size:12px}.favorite-copy .btn{font-size:11px;width:100%}.feature-corner{font-size:7px;right:22px;bottom:14px}.empty-heart{height:145px}.panel,.stat,.dash-menu,.empty{border-radius:22px}.side-card .panel{margin-bottom:18px}.gallery{border-radius:23px}.hero-art .trust-card{display:none}.comparison{border-radius:20px}.btn{padding:12px 20px}.btn.small{padding:9px 14px}.doc-row small{color:#7b8ba2}.field input,.field select,.field textarea{padding:12px 15px}.cabinet-avatar{height:58px;width:58px;margin-bottom:22px}.dash-menu{border-radius:25px;padding:8px}.cabinet-note{font-size:9px;padding:14px}.modal{border-radius:27px}.modal .field input{border-radius:23px}.document-preview{padding:25px}.business-banner{border-radius:27px}.business-banner .btn{margin-top:22px}.plan{border-radius:25px}.footer-main p,.footer-links a,.footer-links button{font-size:10px}.mobile-nav{padding-top:10px}.compare-inner{border-radius:24px}.compare-inner b{font-size:10px}.compare-inner small{font-size:8px}.compare-inner .btn{padding:9px 13px}.seal .passport-qr{background:#f2f7fc}.fine{font-size:9px!important}}
.neo-monolith{background-image:linear-gradient(140deg,#f1f2f4d9,#d8d9ddd9),url('assets/grey-paper.jpg');background-size:100% 100%,100% 500%;background-position:0 0,center top}.cabinet-avatar{background:#090909}
.filter-group input#docs-only{width:35px;height:20px;display:block;position:relative;border-radius:20px;background:#d1d4d9;border:1px solid #b9bec6;box-shadow:inset 3px 3px 5px #b1b7c0,inset -3px -3px 5px #f4f8fe;flex:0 0 35px}.filter-group input#docs-only:after{content:'';display:block;position:absolute;width:16px;height:16px;top:1px;left:1px;border-radius:50%;background:linear-gradient(145deg,#f4f4f5,#d1d4d9);border:1px solid #f4f6f9;box-shadow:2px 2px 4px #8f959e;transition:transform .2s}.filter-group input#docs-only:checked{background:#7e8189;border-color:#8c9099;box-shadow:inset 2px 2px 5px #484c56,inset -2px -2px 5px #abb1bd}.filter-group input#docs-only:checked:after{content:'';transform:translateX(15px)}
.ev-feature{margin-top:-10px;margin-bottom:45px}.ev-feature-inner{display:grid;grid-template-columns:220px 1fr;gap:30px;padding:18px;border:1px solid #ffffff90;background:linear-gradient(135deg,#ececee,#dedfe3);box-shadow:var(--shadow);border-radius:27px;align-items:center}.ev-feature-inner>img{width:220px;height:190px;object-fit:cover;border-radius:18px}.ev-feature-inner>div{padding:10px 0}.ev-feature-inner h2{margin:8px 0;font-size:30px;letter-spacing:2px}.ev-feature-inner p{font-size:12px}.ev-feature-tags{display:flex;gap:8px;margin:12px 0 18px;flex-wrap:wrap}.ev-feature-inner .btn{font-size:11px;padding:10px 18px}.ev-photo{border-radius:25px;overflow:hidden;border:1px solid #fafafa;background:#e3e4e7;margin-bottom:20px;box-shadow:var(--shadow-small)}.ev-photo>img{width:100%;height:350px;object-fit:cover}.ev-photo>span{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;font-size:10px;color:#747a84}.ev-photo .text-link{font-size:10px}.ev-check{padding:18px 0;border-bottom:1px solid #cbd0d8}.ev-check:last-child{border-bottom:0;padding-bottom:0}.ev-check-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ev-check-head>b{font-size:13px}.ev-check>p{font-size:11px;margin:9px 0;color:#6c7481}.ev-source{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#818999;font-size:9px;margin-top:12px}.ev-source .text-link{font-size:10px}.ev-device>img{width:70px;height:90px;object-fit:contain;mix-blend-mode:multiply;flex-shrink:0}.ev-device .text-link{display:flex;font-size:11px;margin-top:9px}.ev-needed{font-size:12px;padding-left:18px;color:#697789;line-height:2}.ev-progress{height:12px;border-radius:20px;background:#d1d7df;box-shadow:var(--inset);overflow:hidden}.ev-progress span{height:100%;display:block;background:linear-gradient(90deg,#918a9d,#696474);border-radius:20px}.ev-material-checks{margin-top:23px}.ev-mobile-action{display:none}.ev-page .fact{align-items:start}.ev-page .fact>span:last-child{max-width:62%;text-align:right;overflow-wrap:anywhere}.ev-page .page-subtitle{max-width:750px}#ev-materials-form .form-grid{grid-template-columns:1fr 1fr}#ev-materials-form .field.full{grid-column:1/-1}
@media(max-width:800px){.ev-feature-inner{grid-template-columns:160px 1fr;gap:20px}.ev-feature-inner>img{width:160px;height:190px}.ev-check-head{align-items:start}.ev-check-head>b{font-size:12px}.ev-check-head .pill{font-size:8px;white-space:nowrap}.ev-page .side-card{position:static}.ev-photo>img{height:280px}.ev-page .fact{font-size:11px}.ev-source{flex-wrap:wrap}}
@media(max-width:580px){.ev-feature{margin-top:12px;margin-bottom:30px}.ev-feature-inner{display:block;padding:14px;border-radius:25px}.ev-feature-inner>img{width:100%;height:190px}.ev-feature-inner>div{padding:18px 10px 10px}.ev-feature-inner h2{font-size:29px}.ev-feature-inner p{font-size:12px}.ev-feature-inner .btn{width:100%;font-size:12px}.ev-feature-tags .pill{font-size:9px}.ev-photo>img{height:260px}.ev-check-head{display:block}.ev-check-head .pill{margin-top:9px;font-size:9px}.ev-check>p{font-size:12px}.ev-photo>span{display:block;font-size:9px}.ev-photo>span .text-link{display:block;margin-top:5px}.ev-mobile-action{display:flex;gap:10px;position:fixed;bottom:58px;left:0;right:0;padding:10px 18px;background:#e5e7ebed;backdrop-filter:blur(12px);border-top:1px solid #c7cdd7;z-index:6}.ev-mobile-action .btn{font-size:10px;padding:11px 14px;flex:1}.ev-page{padding-bottom:160px}.ev-page .side-card{grid-row:auto}.ev-page .service-row>div{flex-basis:100%}.ev-page .fact>span:last-child{font-size:10px}#ev-materials-form .form-grid{grid-template-columns:1fr}#ev-materials-form .field.full{grid-column:auto}.ev-page .detail-heading h1{font-size:29px}.ev-source{font-size:9px}.ev-photo{border-radius:22px}.ev-page .gallery-copy h2{font-size:23px}.ev-page .detail-heading .pill{font-size:9px}.ev-page .side-card .panel{margin-bottom:20px}}
.ev-card-image{height:200px;position:relative;overflow:hidden}.ev-card-image>img{width:100%;height:100%;object-fit:cover}.ev-card-image>.pill{position:absolute;left:15px;top:15px;background:#e6e7ebe8}

.clinic-map{width:100%;height:350px;overflow:hidden;border-radius:20px;background:#dfe0e3;border:1px solid #ffffff90;box-shadow:var(--inset)}.clinic-map iframe{display:block;width:100%;height:100%;border:0}.clinic-map-caption{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.clinic-map-caption b{font-size:13px}.clinic-map-caption .fine{margin:7px 0 0}.clinic-map-caption .btn{flex-shrink:0}@media(max-width:640px){.clinic-map{height:300px}.clinic-map-caption{align-items:flex-start;flex-direction:column}.clinic-map-caption .btn{width:100%}}

/* Clinic profile: procedure → device → evidence → visit */
.ev-intro{display:flex;justify-content:space-between;align-items:center;gap:32px;margin:24px 0 32px;padding:30px;border-radius:28px;background:linear-gradient(130deg,#e9e9eb,#d9dadd);box-shadow:9px 9px 22px #c3c4c7,-9px -9px 22px #f8f8fa}.ev-intro span{display:block;font-size:11px;letter-spacing:.15em;color:#62656b;margin-bottom:14px}.ev-intro b{font-size:27px;letter-spacing:-.04em}.ev-intro p{margin:10px 0 0;max-width:550px;color:#565b64}.ev-doctor-empty{display:flex;gap:22px;align-items:center;padding:24px 0}.ev-doctor-empty img{width:78px;height:78px;object-fit:cover;border-radius:50%}.ev-doctor-empty p{margin:10px 0 16px}.ev-review-empty{margin-top:24px;border-radius:20px;padding:24px;box-shadow:inset 4px 4px 9px #c8c9cd,inset -4px -4px 9px #f6f6f8;font-weight:600}.ev-review-empty span{display:block;font-size:13px;font-weight:400;margin-top:7px;color:#666b73}.ev-page .detail-tabs{flex-wrap:wrap;gap:16px}.ev-page .service-row .text-link{margin-top:9px;font-size:12px}.ev-page .panel[id]{scroll-margin-top:110px}@media(max-width:700px){.ev-intro{align-items:flex-start;flex-direction:column;padding:23px}.ev-intro b{font-size:23px}.ev-page .service-row{flex-wrap:wrap}.ev-doctor-empty{align-items:flex-start}.ev-page .detail-tabs{gap:12px}}
