:root{--navy-900: #0b1f33;--navy-800: #102a44;--navy-700: #17385a;--teal-600: #0e8a86;--teal-500: #12a39e;--teal-100: #dff4f2;--teal-50: #f0faf9;--coral-500: #f06a4d;--coral-100: #fde7e1;--gold-500: #f5b301;--ink: #0f1c2b;--ink-2: #3c4b5c;--ink-3: #6b7a8c;--line: #e3e8ee;--line-2: #eef2f6;--bg: #ffffff;--bg-soft: #f6f8fb;--white: #ffffff;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--shadow-sm: 0 1px 2px rgba(15, 28, 43, .06), 0 1px 3px rgba(15, 28, 43, .05);--shadow: 0 6px 24px rgba(15, 28, 43, .08);--shadow-lg: 0 20px 50px rgba(15, 28, 43, .14);--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Fraunces", Georgia, serif;--container: 1200px}*, *::before, *::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%;overflow-x: clip}body{overflow-x: clip}body{margin: 0;font-family: var(--font);font-size: 16px;line-height: 1.6;color: var(--ink);background: var(--bg);-webkit-font-smoothing: antialiased}img, svg{max-width: 100%;display: block}a{color: var(--teal-600);text-decoration: none}a:hover{color: var(--teal-500)}h1, h2, h3, h4{margin: 0 0 .5em;line-height: 1.2;color: var(--ink)}h1, h2{font-family: var(--font-display);font-weight: 600;letter-spacing: -.01em}h1{font-size: clamp(2rem, 4.5vw, 3.4rem)}h2{font-size: clamp(1.6rem, 3vw, 2.4rem)}h3{font-size: 1.2rem;font-weight: 650}p{margin: 0 0 1em;color: var(--ink-2)}ul{padding-left: 1.2em}button, input, select, textarea{font: inherit;color: inherit}:focus-visible{outline: 3px solid rgba(18, 163, 158, .45);outline-offset: 2px}.container{width: 100%;max-width: var(--container);margin: 0 auto;padding: 0 20px}.section{padding: 88px 0}.section-sm{padding: 56px 0}.section-soft{background: var(--bg-soft)}.center{text-align: center}.muted{color: var(--ink-3)}.visually-hidden{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.eyebrow{display: inline-flex;align-items: center;gap: 8px;font-size: .8rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--teal-600);margin-bottom: 14px}.eyebrow::before{content: "";width: 22px;height: 2px;background: currentColor;border-radius: 2px}.section-head{max-width: 680px;margin-bottom: 44px}.section-head.center{margin-left: auto;margin-right: auto}.section-head.center .eyebrow::before{display: none}.section-head p{font-size: 1.08rem}.section-head-row{display: flex;justify-content: space-between;align-items: end;gap: 20px;margin-bottom: 36px;flex-wrap: wrap}.section-head-row .section-head{margin-bottom: 0}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 13px 22px;border-radius: 999px;border: 1.5px solid transparent;font-weight: 600;font-size: .96rem;cursor: pointer;white-space: nowrap;transition: background .2s, color .2s, border-color .2s, transform .15s, box-shadow .2s}.btn:active{transform: translateY(1px)}.btn-primary{background: var(--teal-600);color: #fff;box-shadow: 0 6px 16px rgba(14, 138, 134, .28)}.btn-primary:hover{background: var(--teal-500);color: #fff}.btn-accent{background: var(--coral-500);color: #fff;box-shadow: 0 6px 16px rgba(240, 106, 77, .3)}.btn-accent:hover{background: #f47d63;color: #fff}.btn-outline{border-color: var(--line);background: #fff;color: var(--ink)}.btn-outline:hover{border-color: var(--teal-600);color: var(--teal-600)}.btn-ghost-light{border-color: rgba(255,255,255,.35);color: #fff}.btn-ghost-light:hover{background: rgba(255,255,255,.1);color: #fff}.btn-sm{padding: 9px 16px;font-size: .88rem}.btn-block{width: 100%}.btn svg{width: 18px;height: 18px}.link-arrow{font-weight: 600;display: inline-flex;align-items: center;gap: 6px}.link-arrow::after{content: "→";transition: transform .2s}.link-arrow:hover::after{transform: translateX(4px)}.topbar{background: var(--navy-900);color: #b7c7d6;font-size: .84rem}.topbar .container{display: flex;justify-content: space-between;align-items: center;height: 40px;gap: 16px}.topbar a{color: #dbe6f0}.topbar-left, .topbar-right{display: flex;gap: 22px;align-items: center}.topbar-item{display: inline-flex;align-items: center;gap: 7px}.topbar svg{width: 15px;height: 15px;opacity: .8}.topbar select{background: transparent;border: 0;color: #dbe6f0;cursor: pointer;font-size: .84rem}.topbar select option{color: var(--ink)}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(255,255,255,.94);backdrop-filter: saturate(160%) blur(10px);border-bottom: 1px solid var(--line-2)}.site-header .container{display: flex;align-items: center;justify-content: space-between;height: 76px;gap: 24px}.logo{display: inline-flex;align-items: center;gap: 10px;color: var(--ink);font-weight: 800;font-size: 1.18rem;letter-spacing: -.02em}.logo:hover{color: var(--ink)}.logo-mark{width: 38px;height: 38px;border-radius: 11px;background: linear-gradient(135deg, var(--teal-600), var(--navy-700));display: grid;place-items: center}.logo-mark svg{width: 22px;height: 22px}.logo span.tld{color: var(--teal-600);font-weight: 600}.main-nav ul{list-style: none;display: flex;gap: 4px;margin: 0;padding: 0}.main-nav a{display: block;white-space: nowrap;padding: 10px 12px;border-radius: 10px;color: var(--ink-2);font-weight: 550;font-size: .95rem}.main-nav a:hover{color: var(--ink);background: var(--bg-soft)}.main-nav a.active{color: var(--teal-600);background: var(--teal-50)}.header-actions{display: flex;align-items: center;gap: 10px}.nav-toggle{display: none;width: 44px;height: 44px;border: 1px solid var(--line);background: #fff;border-radius: 12px;cursor: pointer;place-items: center}.nav-toggle svg{width: 22px;height: 22px}.hero{position: relative;overflow: hidden;background: radial-gradient(900px 500px at 85% -10%, rgba(18,163,158,.35), transparent 60%), radial-gradient(700px 400px at -10% 110%, rgba(240,106,77,.18), transparent 60%), linear-gradient(160deg, var(--navy-900), var(--navy-800) 60%, #0f3350);color: #fff;padding: 84px 0 120px}.hero::after{content: "";position: absolute;inset: 0;pointer-events: none;opacity: .07;background-image: radial-gradient(#fff 1px, transparent 1px);background-size: 26px 26px}.hero .container{position: relative;z-index: 1;display: grid;grid-template-columns: 1.15fr .85fr;gap: 56px;align-items: center}.hero h1{color: #fff;margin-bottom: 20px}.hero h1 em{font-style: italic;color: #7fe0d9}.hero-lead{font-size: 1.15rem;color: #bcd0e0;max-width: 560px;margin-bottom: 30px}.live-dot{width: 8px;height: 8px;border-radius: 50%;background: #3ee08f;box-shadow: 0 0 0 4px rgba(62,224,143,.2)}.search-box{display: grid;grid-template-columns: 1.3fr 1fr 1fr auto;gap: 8px;background: #fff;padding: 8px;border-radius: 18px;box-shadow: var(--shadow-lg)}.search-field{display: flex;align-items: center;gap: 10px;padding: 8px 14px;border-radius: 12px;background: var(--bg-soft);min-width: 0}.search-field svg{width: 19px;height: 19px;color: var(--ink-3);flex-shrink: 0}.search-field label{display: block;font-size: .72rem;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: var(--ink-3)}.search-field input, .search-field select{border: 0;background: transparent;width: 100%;padding: 0;font-size: .96rem;color: var(--ink);outline: none;min-width: 0}.search-field > div{flex: 1;min-width: 0}.search-box .btn{border-radius: 12px;padding: 0 26px}.search-float{margin-top: -54px;position: relative;z-index: 3}.tag{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 999px;background: var(--bg-soft);color: var(--ink-2);font-size: .84rem;font-weight: 550;border: 1px solid var(--line-2)}a.tag:hover{border-color: var(--teal-600);color: var(--teal-600)}.tag-teal{background: var(--teal-50);color: var(--teal-600);border-color: var(--teal-100)}.stats{display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px}.stat{padding: 26px;border-radius: var(--radius);background: #fff;border: 1px solid var(--line)}.stat strong{display: block;font-family: var(--font-display);font-size: 2.3rem;line-height: 1;color: var(--navy-800);margin-bottom: 8px}.stat span{color: var(--ink-3);font-size: .94rem}.grid{display: grid;gap: 24px}.grid-2{grid-template-columns: repeat(2, 1fr)}.grid-3{grid-template-columns: repeat(3, 1fr)}.grid-4{grid-template-columns: repeat(4, 1fr)}.card{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 26px;transition: box-shadow .25s, transform .25s, border-color .25s}.card-hover:hover{box-shadow: var(--shadow);transform: translateY(-3px);border-color: transparent}.icon-bubble{width: 52px;height: 52px;border-radius: 14px;display: grid;place-items: center;background: var(--teal-50);color: var(--teal-600);margin-bottom: 18px}.icon-bubble svg{width: 26px;height: 26px}.specialty-card{display: flex;flex-direction: column;color: var(--ink);height: 100%}.specialty-card:hover{color: var(--ink)}.specialty-card h3{margin-bottom: 6px}.specialty-card p{font-size: .92rem;margin-bottom: 14px;flex: 1}.specialty-card .meta{display: flex;justify-content: space-between;align-items: center;font-size: .86rem;color: var(--ink-3);border-top: 1px solid var(--line-2);padding-top: 14px}.specialty-card .meta b{color: var(--teal-600)}.avatar{width: 64px;height: 64px;border-radius: 50%;flex-shrink: 0;display: grid;place-items: center;font-weight: 700;color: #fff;font-size: 1.2rem;letter-spacing: .02em;background: linear-gradient(135deg, var(--teal-600), var(--navy-700))}.avatar.lg{width: 132px;height: 132px;font-size: 2.4rem;border-radius: 28px;border: 5px solid #fff;box-shadow: var(--shadow)}.rating{display: inline-flex;align-items: center;gap: 5px;font-weight: 700;font-size: .92rem;color: var(--ink)}.rating svg{width: 16px;height: 16px;color: var(--gold-500)}.rating small{font-weight: 500;color: var(--ink-3)}.stars{display: inline-flex;gap: 2px;color: var(--gold-500)}.stars svg{width: 16px;height: 16px}.doctor-card{display: flex;flex-direction: column;padding: 0;overflow: hidden}.doctor-card .spec{color: var(--teal-600);font-weight: 600;font-size: .9rem}.doctor-card .loc{display: flex;align-items: center;gap: 5px;color: var(--ink-3);font-size: .86rem;margin-top: 4px}.doctor-card .loc svg{width: 14px;height: 14px}.price-from{font-size: .8rem;color: var(--ink-3);line-height: 1.2}.price-from b{display: block;font-size: 1.08rem;color: var(--ink)}.verified{display: inline-flex;align-items: center;gap: 4px;font-size: .76rem;font-weight: 700;color: var(--teal-600);background: var(--teal-50);padding: 3px 8px;border-radius: 999px}.verified svg{width: 13px;height: 13px}.mini-facts{display: flex;gap: 16px;font-size: .84rem;color: var(--ink-2);flex-wrap: wrap}.mini-facts span{display: inline-flex;align-items: center;gap: 5px}.mini-facts svg{width: 15px;height: 15px;color: var(--ink-3)}.doctor-row{display: grid;grid-template-columns: auto 1fr auto;gap: 22px;padding: 24px;align-items: start}.doctor-row .avatar{width: 92px;height: 92px;border-radius: 20px;font-size: 1.7rem}.doctor-row h3{font-size: 1.15rem;margin-bottom: 2px;display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.doctor-row h3 a{color: var(--ink)}.doctor-row h3 a:hover{color: var(--teal-600)}.doctor-row .spec{color: var(--teal-600);font-weight: 600;font-size: .94rem}.doctor-row .desc{font-size: .92rem;margin: 10px 0 12px}.doctor-row-side{text-align: right;display: flex;flex-direction: column;gap: 10px;align-items: flex-end;min-width: 170px}.doctor-row-side .btn{width: 100%}.page-hero{background: linear-gradient(160deg, var(--navy-900), var(--navy-800));color: #fff;padding: 56px 0 96px;position: relative;overflow: hidden}.page-hero::after{content: "";position: absolute;right: -120px;top: -160px;width: 480px;height: 480px;border-radius: 50%;background: radial-gradient(circle, rgba(18,163,158,.35), transparent 70%)}.page-hero .container{position: relative;z-index: 1}.page-hero h1{color: #fff;font-size: clamp(1.9rem, 3.6vw, 2.8rem);margin-bottom: 10px}.page-hero p{color: #b3c6d7;font-size: 1.08rem;max-width: 640px;margin: 0}.page-hero.compact{padding-bottom: 56px}.breadcrumb{display: flex;flex-wrap: wrap;gap: 8px;font-size: .86rem;color: #8fa7bc;margin-bottom: 16px;list-style: none;padding: 0}.breadcrumb a{color: #cfe0ee}.breadcrumb li + li::before{content: "/";margin-right: 8px;opacity: .5}.listing{display: grid;grid-template-columns: 290px 1fr;gap: 28px;align-items: start}.filters{position: sticky;top: 96px;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 6px 20px 20px}.filters-head{display: flex;justify-content: space-between;align-items: center;padding: 14px 0;border-bottom: 1px solid var(--line-2)}.filters-head h3{margin: 0;font-size: 1.02rem}.filters-head button{background: none;border: 0;color: var(--teal-600);font-weight: 600;cursor: pointer;font-size: .88rem}.filter-group{padding: 16px 0;border-bottom: 1px solid var(--line-2)}.filter-group:last-of-type{border-bottom: 0}.filter-group h4{font-size: .8rem;text-transform: uppercase;letter-spacing: .08em;color: var(--ink-3);margin-bottom: 10px}.check{display: flex;align-items: center;gap: 10px;padding: 5px 0;cursor: pointer;font-size: .93rem;color: var(--ink-2)}.check input{width: 17px;height: 17px;accent-color: var(--teal-600)}.check .count{margin-left: auto;font-size: .8rem;color: var(--ink-3)}.filters-close{display: none}.form-control{width: 100%;padding: 12px 14px;border: 1.5px solid var(--line);border-radius: 11px;background: #fff;font-size: .95rem;transition: border-color .2s, box-shadow .2s;color: var(--ink)}.form-control:focus{outline: none;border-color: var(--teal-600);box-shadow: 0 0 0 4px rgba(18,163,158,.12)}textarea.form-control{min-height: 120px;resize: vertical}.range-row{display: flex;gap: 8px;align-items: center}input[type=range]{width: 100%;accent-color: var(--teal-600)}.results-bar{display: flex;justify-content: space-between;align-items: center;gap: 16px;margin-bottom: 18px;flex-wrap: wrap}.results-bar h2{font-family: var(--font);font-size: 1.05rem;font-weight: 600;margin: 0}.results-bar h2 b{color: var(--teal-600)}.results-tools{display: flex;gap: 10px;align-items: center}.results-tools select{padding: 10px 14px;border: 1.5px solid var(--line);border-radius: 11px;background: #fff;font-size: .9rem}.filter-open{display: none}.active-filters{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 16px}.chip{display: inline-flex;align-items: center;gap: 6px;padding: 6px 8px 6px 12px;border-radius: 999px;background: var(--teal-50);color: var(--teal-600);font-size: .84rem;font-weight: 600;border: 1px solid var(--teal-100)}.chip button{border: 0;background: rgba(14,138,134,.12);color: inherit;width: 20px;height: 20px;border-radius: 50%;cursor: pointer;display: grid;place-items: center;font-size: .9rem;line-height: 1}.results-list{display: grid;gap: 16px}.empty-state{text-align: center;padding: 60px 20px;border: 1.5px dashed var(--line);border-radius: var(--radius);background: #fff}.empty-state svg{width: 54px;height: 54px;margin: 0 auto 14px;color: var(--ink-3)}.pagination{display: flex;justify-content: center;gap: 6px;margin-top: 28px}.pagination button{min-width: 42px;height: 42px;border-radius: 11px;border: 1.5px solid var(--line);background: #fff;cursor: pointer;font-weight: 600;color: var(--ink-2)}.pagination button.active{background: var(--teal-600);border-color: var(--teal-600);color: #fff}.pagination button:disabled{opacity: .4;cursor: default}.profile-layout{display: grid;grid-template-columns: 1fr 370px;gap: 32px;align-items: start;margin-top: 32px}.tabs{display: flex;gap: 4px;border-bottom: 1px solid var(--line);margin-bottom: 26px;overflow-x: auto;position: sticky;top: 76px;background: #fff;z-index: 5;scrollbar-width: none}.tabs::-webkit-scrollbar{display: none}.tabs a{padding: 14px 16px;font-weight: 600;color: var(--ink-3);border-bottom: 2.5px solid transparent;white-space: nowrap;font-size: .95rem}.tabs a:hover, .tabs a.active{color: var(--teal-600);border-color: var(--teal-600)}.profile-section{margin-bottom: 44px;scroll-margin-top: 140px}.profile-section h2{font-size: 1.5rem;margin-bottom: 16px}.proc-table{width: 100%;border-collapse: collapse;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden}.proc-table th, .proc-table td{padding: 14px 16px;text-align: left;border-bottom: 1px solid var(--line-2);font-size: .94rem}.proc-table th{background: var(--bg-soft);font-size: .78rem;text-transform: uppercase;letter-spacing: .06em;color: var(--ink-3)}.proc-table tr:last-child td{border-bottom: 0}.proc-table td.price{font-weight: 700;white-space: nowrap}.proc-table td .save{display: block;font-size: .78rem;color: #1b9a5a;font-weight: 600}.table-wrap{overflow-x: auto;border-radius: var(--radius)}.timeline{list-style: none;padding: 0;margin: 0;position: relative}.timeline::before{content: "";position: absolute;left: 7px;top: 6px;bottom: 6px;width: 2px;background: var(--line)}.timeline li{position: relative;padding: 0 0 18px 32px}.timeline li::before{content: "";position: absolute;left: 0;top: 6px;width: 16px;height: 16px;border-radius: 50%;background: #fff;border: 3px solid var(--teal-600)}.timeline strong{display: block}.timeline span{font-size: .88rem;color: var(--ink-3)}.info-list{display: grid;grid-template-columns: repeat(2, 1fr);gap: 14px}.info-item{display: flex;gap: 12px;padding: 16px;border: 1px solid var(--line);border-radius: 12px}.info-item svg{width: 22px;height: 22px;color: var(--teal-600);flex-shrink: 0;margin-top: 2px}.info-item b{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;font-size: .92rem}.info-item span{font-size: .86rem;color: var(--ink-3)}.review{padding: 22px 0;border-bottom: 1px solid var(--line-2)}.review:first-child{padding-top: 0}.review-head{display: flex;align-items: center;gap: 12px;margin-bottom: 10px}.review-head .avatar{width: 42px;height: 42px;font-size: .88rem;background: linear-gradient(135deg, #f7a38f, var(--coral-500))}.review-head b{display: block;font-size: .95rem}.review-head small{color: var(--ink-3);font-size: .82rem}.review-head .stars{margin-left: auto}.review p{margin: 0;font-size: .95rem}.review .proc-tag{margin-top: 10px}.bar{height: 7px;border-radius: 99px;background: var(--line-2);overflow: hidden}.bar i{display: block;height: 100%;background: var(--gold-500);border-radius: 99px}.booking-card{position: sticky;top: 96px;background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 26px;box-shadow: var(--shadow)}.booking-card h3{font-size: 1.15rem}.booking-card .price-line{display: flex;justify-content: space-between;align-items: baseline;padding: 14px 0;border-bottom: 1px solid var(--line-2);margin-bottom: 18px}.booking-card .price-line b{font-size: 1.5rem;font-family: var(--font-display)}.booking-perks{list-style: none;padding: 0;margin: 18px 0 0;font-size: .88rem;color: var(--ink-2)}.booking-perks li{display: flex;gap: 8px;align-items: center;padding: 4px 0}.booking-perks svg{width: 16px;height: 16px;color: #1b9a5a;flex-shrink: 0}.form-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 14px}.form-grid .full{grid-column: 1 / -1}.field label{display: block;font-size: .85rem;font-weight: 600;color: var(--ink-2);margin-bottom: 6px}.field .hint{font-size: .8rem;color: var(--ink-3);margin-top: 4px}.field.error .form-control{border-color: #e0483a}.field .err{display: none;color: #d23c2e;font-size: .8rem;margin-top: 4px}.field.error .err{display: block}.consent{display: flex;gap: 10px;font-size: .84rem;color: var(--ink-3);align-items: flex-start}.consent input{margin-top: 4px;accent-color: var(--teal-600)}.form-success{display: none;text-align: center;padding: 30px 10px}.form-success.show{display: block}.form-success .icon-bubble{margin: 0 auto 14px;background: #e3f7ec;color: #1b9a5a}.steps-indicator{display: flex;gap: 6px;margin-bottom: 18px}.steps-indicator i{height: 4px;flex: 1;border-radius: 4px;background: var(--line)}.steps-indicator i.on{background: var(--teal-600)}.steps{display: grid;grid-template-columns: repeat(4, 1fr);gap: 24px;counter-reset: step}.step{position: relative;padding: 28px 24px;border-radius: var(--radius);background: #fff;border: 1px solid var(--line)}.step::before{counter-increment: step;content: "0" counter(step);font-family: var(--font-display);font-size: 2.6rem;color: var(--teal-100);font-weight: 700;position: absolute;right: 20px;top: 12px}.step h3{margin-top: 4px}.step p{font-size: .93rem;margin: 0}.compare-table td.tr{color: var(--teal-600);font-weight: 700}.compare-table td.save{color: #1b9a5a;font-weight: 700}.hospital-card{padding: 0;overflow: hidden}.badge{font-size: .72rem;font-weight: 700;padding: 4px 9px;border-radius: 999px;background: rgba(255,255,255,.92);color: var(--navy-800);letter-spacing: .02em}.city-card{position: relative;border-radius: var(--radius);overflow: hidden;min-height: 240px;display: flex;align-items: flex-end;padding: 22px;color: #fff}.city-card:hover{color: #fff}.city-card::before{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, transparent 20%, rgba(11,31,51,.85));z-index: 1;transition: opacity .3s}.city-card .city-art{position: absolute;inset: 0;transition: transform .5s}.city-card:hover .city-art{transform: scale(1.05)}.city-card div.txt{position: relative;z-index: 2}.city-card h3{color: #fff;font-size: 1.4rem;margin-bottom: 2px;font-family: var(--font-display)}.city-card span{font-size: .9rem;color: #d4e2ee}.testimonial{display: flex;flex-direction: column;height: 100%}.testimonial blockquote{margin: 14px 0 20px;font-size: 1.02rem;color: var(--ink-2);flex: 1}.testimonial .who{display: flex;align-items: center;gap: 12px}.testimonial .who .avatar{width: 46px;height: 46px;font-size: .9rem;background: linear-gradient(135deg, #f7a38f, var(--coral-500))}.testimonial .who b{display: block;font-size: .95rem}.testimonial .who small{color: var(--ink-3)}.flag{font-size: 1.1rem}.split{display: grid;grid-template-columns: 1fr 1fr;gap: 64px;align-items: center}.check-list{list-style: none;padding: 0;margin: 20px 0 28px}.check-list li{display: flex;gap: 12px;padding: 8px 0;color: var(--ink-2)}.check-list svg{width: 22px;height: 22px;color: var(--teal-600);flex-shrink: 0;margin-top: 1px}.faq{max-width: 860px;margin: 0 auto}.faq-item{border: 1px solid var(--line);border-radius: var(--radius);background: #fff;margin-bottom: 12px;overflow: hidden}.faq-q{width: 100%;text-align: left;background: none;border: 0;padding: 20px 22px;font-weight: 650;font-size: 1.02rem;display: flex;justify-content: space-between;align-items: center;gap: 16px;cursor: pointer;color: var(--ink)}.faq-q::after{content: "+";font-size: 1.5rem;font-weight: 400;color: var(--teal-600);transition: transform .25s;line-height: 1}.faq-item.open .faq-q::after{transform: rotate(45deg)}.faq-a{display: none;padding: 0 22px 20px}.faq-item.open .faq-a{display: block}.faq-a p:last-child{margin: 0}.faq-cats{display: flex;justify-content: center;flex-wrap: wrap;gap: 8px;margin-bottom: 30px}.faq-cats button{padding: 9px 18px;border-radius: 999px;border: 1.5px solid var(--line);background: #fff;cursor: pointer;font-weight: 600;color: var(--ink-2);font-size: .9rem}.faq-cats button.active{background: var(--navy-800);border-color: var(--navy-800);color: #fff}.cta-band{border-radius: var(--radius-lg);padding: 56px;background: linear-gradient(120deg, var(--teal-600), var(--navy-700));color: #fff;display: flex;justify-content: space-between;align-items: center;gap: 30px;position: relative;overflow: hidden}.cta-band::after{content: "";position: absolute;right: -80px;bottom: -120px;width: 340px;height: 340px;border-radius: 50%;background: rgba(255,255,255,.08)}.cta-band h2{color: #fff;margin-bottom: 8px}.cta-band p{color: #d7ecef;margin: 0;max-width: 560px}.cta-band .actions{display: flex;gap: 12px;position: relative;z-index: 1;flex-wrap: wrap}.cta-band .btn-primary{background: #fff;color: var(--navy-800);box-shadow: none}.cta-band .btn-primary:hover{background: #eaf6f5;color: var(--navy-800)}.contact-layout{display: grid;grid-template-columns: 380px 1fr;gap: 32px;align-items: start}.quote-layout{grid-template-columns: 1fr 360px}.site-footer{background: var(--navy-900);color: #9fb3c6;padding: 72px 0 0;font-size: .93rem}.footer-grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1fr 1.2fr;gap: 36px}.site-footer h4{color: #fff;font-size: .95rem;margin-bottom: 16px}.site-footer ul{list-style: none;padding: 0;margin: 0}.site-footer li{padding: 5px 0}.site-footer a{color: #9fb3c6}.site-footer a:hover{color: #fff}.site-footer .logo{color: #fff;margin-bottom: 16px}.site-footer p{color: #8aa0b4;font-size: .9rem}.newsletter{display: flex;gap: 6px;margin-top: 10px}.newsletter input{flex: 1;min-width: 0;padding: 11px 14px;border-radius: 10px;border: 1px solid rgba(255,255,255,.15);background: rgba(255,255,255,.06);color: #fff}.newsletter input::placeholder{color: #7f96ab}.socials{display: flex;gap: 8px;margin-top: 18px}.socials a{width: 38px;height: 38px;border-radius: 10px;display: grid;place-items: center;background: rgba(255,255,255,.07)}.socials a:hover{background: var(--teal-600)}.socials svg{width: 17px;height: 17px}.footer-bottom{margin-top: 56px;padding: 22px 0;border-top: 1px solid rgba(255,255,255,.08);display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;font-size: .84rem}.footer-bottom nav{display: flex;gap: 20px;flex-wrap: wrap}.disclaimer{font-size: .8rem;color: #6f879c;margin-top: 18px;max-width: 900px}.wa-float{position: fixed;right: 22px;bottom: 22px;z-index: 60;width: 58px;height: 58px;border-radius: 50%;background: #25d366;color: #fff;display: grid;place-items: center;box-shadow: 0 10px 26px rgba(37,211,102,.4);transition: transform .2s}.wa-float:hover{transform: scale(1.06);color: #fff}.wa-float svg{width: 30px;height: 30px}.toast{position: fixed;left: 50%;bottom: 28px;transform: translate(-50%, 30px);opacity: 0;background: var(--navy-900);color: #fff;padding: 14px 22px;border-radius: 12px;box-shadow: var(--shadow-lg);z-index: 100;transition: all .3s;font-size: .94rem;pointer-events: none}.toast.show{opacity: 1;transform: translate(-50%, 0)}.prose{max-width: 780px}.prose h2{font-size: 1.5rem;margin-top: 1.8em}.prose h3{margin-top: 1.4em}.prose li{color: var(--ink-2);margin-bottom: 6px}.notfound{min-height: 60vh;display: grid;place-items: center;text-align: center;padding: 80px 20px}.notfound strong{font-family: var(--font-display);font-size: clamp(5rem, 16vw, 9rem);line-height: 1;color: var(--teal-100);display: block}.grid > *, .listing > *, .profile-layout > *, .contact-layout > *, .footer-grid > *, .split > *, .hero .container > *{min-width: 0}[hidden]{display: none !important}.skip-link{position: absolute;left: 12px;top: -60px;z-index: 200;background: var(--navy-900);color: #fff;padding: 10px 16px;border-radius: 10px}.skip-link:focus{top: 12px;color: #fff}.h3{font-family: var(--font);font-size: 1.2rem;font-weight: 650}.h2-sm{font-size: 1.5rem}.btn-row{display: flex;gap: 12px;flex-wrap: wrap}.center-row{justify-content: center}.mt-16{margin-top: 16px}.mt-22{margin-top: 22px}.mt-28{margin-top: 28px}.mt-40{margin-top: 40px}.small-note{font-size: .84rem;margin-top: 8px}.cell-sub{display: block;font-size: .82rem}.lead{font-size: 1.1rem;color: var(--ink-2)}.prose-block{max-width: 820px;margin: 28px 0 18px}.prose-block h2{font-size: 1.5rem}.tag-row{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.testimonial{margin: 0}.results-count{font-family: var(--font);font-size: 1.05rem;font-weight: 600;margin: 0}.filters-head h2{margin: 0;font-size: 1.02rem}.filters-head-actions{display: flex;gap: 12px;align-items: center}.icon-close{font-size: 1.4rem !important;color: var(--ink) !important}.filter-h{font-family: var(--font);font-size: .8rem;text-transform: uppercase;letter-spacing: .08em;color: var(--ink-3);margin-bottom: 10px}.range-row{justify-content: space-between;font-size: .86rem;color: var(--ink-3)}.range-row b{color: var(--ink)}.match-card{margin-top: 28px;display: flex;gap: 18px;align-items: center;flex-wrap: wrap;background: var(--teal-50);border-color: var(--teal-100)}.match-card > div{flex: 1;min-width: 240px}.match-card h3{margin-bottom: 4px}.match-card p{margin: 0;font-size: .94rem}.seo-links{margin-top: 32px}.seo-links h2{margin-bottom: 12px}.doctor-row .tags{display: flex;flex-wrap: wrap;gap: 6px}.doctor-card .tags a.tag, .doctor-row .tags a.tag{color: var(--ink-2)}.btn-wa{margin-top: 14px;border-color: #25d366;color: #128c4a}.btn-wa:hover{border-color: #25d366;color: #0e6b39}.form-card{padding: 32px}.sticky-card{position: sticky;top: 96px}.sticky-card .check-list{margin: 10px 0 18px}.divider-top{border-top: 1px solid var(--line-2);padding-top: 16px}.step-top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px}.step-nav{display: flex;justify-content: space-between;margin-top: 22px;gap: 10px}.step-nav.end{justify-content: flex-end}.faq-h{margin: 0;font-size: inherit;font-family: var(--font)}.footer-h{color: #fff;font-family: var(--font);font-size: .95rem;margin-bottom: 16px}.footer-news-title{margin-top: 14px}.legal-note{font-size: .88rem;padding: 14px 16px;background: var(--bg-soft);border-radius: 10px;color: var(--ink-3)}.notfound h1{font-size: 2rem}.facts{display: grid;grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));gap: 14px}.fact{display: flex;gap: 12px;align-items: center;padding: 18px;border: 1px solid var(--line);border-radius: var(--radius);background: #fff}.fact svg{width: 26px;height: 26px;color: var(--teal-600);flex-shrink: 0}.fact > div > span{display: block;font-size: .8rem;color: var(--ink-3)}.fact b{display: block;font-size: 1.08rem;line-height: 1.3}.lang-switch{position: relative}.lang-switch summary{list-style: none;display: inline-flex;align-items: center;gap: 7px;cursor: pointer;color: #dbe6f0}.lang-switch summary::-webkit-details-marker{display: none}.lang-switch summary svg{width: 15px;height: 15px}.lang-switch .chev{width: 13px;height: 13px}.lang-switch ul{position: absolute;inset-inline-end: 0;top: calc(100% + 10px);z-index: 90;list-style: none;margin: 0;padding: 6px;min-width: 220px;background: #fff;border-radius: 12px;box-shadow: var(--shadow-lg);border: 1px solid var(--line)}.lang-switch li a{display: block;padding: 9px 12px;border-radius: 8px;color: var(--ink);font-size: .9rem}.lang-switch li a:hover{background: var(--bg-soft);color: var(--ink)}.lang-switch li a.on{background: var(--teal-50);color: var(--teal-600);font-weight: 600}.root-page{background: linear-gradient(160deg, var(--navy-900), var(--navy-800) 60%, #0f3350);min-height: 100vh}.locale-picker{padding: 72px 0;color: #fff;text-align: center}.locale-picker h1{color: #fff;margin: 28px 0 10px}.logo-light{color: #fff;justify-content: center}.logo-light:hover{color: #fff}.lp-sub{color: #b3c6d7;max-width: 760px;margin: 0 auto 36px}.locale-grid{list-style: none;padding: 0;margin: 0 auto;max-width: 900px;display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 14px}.locale-grid a{display: block;padding: 20px;border-radius: 14px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.14);color: #fff;text-align: start;transition: background .2s, border-color .2s}.locale-grid a:hover{background: rgba(255,255,255,.12);color: #fff}.locale-grid a.suggested{border-color: #7fe0d9;background: rgba(127,224,217,.12)}.locale-grid b{display: block;font-size: 1.08rem}.locale-grid span{font-size: .86rem;color: #b3c6d7}@media (max-width: 1240px){.header-actions .btn-outline{display: none}.main-nav a{padding: 10px 9px;font-size: .92rem}}@media (max-width: 1100px){.footer-grid{grid-template-columns: 1fr 1fr 1fr}.footer-grid > :first-child{grid-column: 1 / -1}}@media (max-width: 1180px){.main-nav{position: fixed;inset: 76px 0 0 0;background: #fff;padding: 20px;transform: translateX(100%);visibility: hidden;transition: transform .3s, visibility .3s;overflow-y: auto;z-index: 49}.main-nav.open{transform: none;visibility: visible}.main-nav ul{flex-direction: column}.main-nav a{padding: 14px 16px;font-size: 1.05rem}.nav-toggle{display: grid}.header-actions .btn-outline{display: none}.hero .container, .split{grid-template-columns: 1fr;gap: 40px}.grid-4, .stats, .steps{grid-template-columns: repeat(2, 1fr)}.grid-3{grid-template-columns: repeat(2, 1fr)}.search-box{grid-template-columns: 1fr 1fr}.search-box .search-field:first-child{grid-column: 1 / -1}.search-box .btn{grid-column: 1 / -1;padding: 14px}.listing, .profile-layout, .contact-layout, .quote-layout{grid-template-columns: 1fr}.filters{position: fixed;inset: 0;z-index: 80;border-radius: 0;overflow-y: auto;transform: translateX(-100%);visibility: hidden;transition: transform .3s, visibility .3s}.filters.open{transform: none;visibility: visible}.filters-close{display: inline-flex}.filter-open{display: inline-flex}.booking-card{position: static}.cta-band{flex-direction: column;align-items: flex-start;padding: 40px 30px}.topbar-left .hide-sm{display: none}}@media (max-width: 680px){.section{padding: 64px 0}.container{padding: 0 16px}.topbar-left .topbar-item:not(:first-child){display: none}.grid-2, .grid-3, .grid-4, .stats, .steps, .info-list{grid-template-columns: 1fr}.search-box{grid-template-columns: 1fr}.hero{padding: 56px 0 100px}.doctor-row{grid-template-columns: auto 1fr}.doctor-row .avatar{width: 64px;height: 64px;font-size: 1.2rem;border-radius: 16px}.doctor-row-side{grid-column: 1 / -1;text-align: left;align-items: stretch;flex-direction: row;flex-wrap: wrap;justify-content: space-between;min-width: 0}.doctor-row-side .btn{width: auto;flex: 1}.avatar.lg{width: 96px;height: 96px;font-size: 1.8rem}.form-grid{grid-template-columns: 1fr}.footer-grid{grid-template-columns: 1fr 1fr}.section-head-row{align-items: start}.header-actions .btn-accent{padding: 9px 14px;font-size: .85rem}.logo{font-size: .98rem;gap: 8px}.logo-mark{width: 34px;height: 34px}.site-header .container{gap: 10px}.header-actions{gap: 6px}.logo .tld{display: none}}@media (max-width: 1080px){.sticky-card{position: static}}@media (max-width: 680px){.form-card{padding: 22px}}[dir="rtl"] .link-arrow::after{content: "\2190"}[dir="rtl"] .link-arrow:hover::after{transform: translateX(-4px)}[dir="rtl"] .breadcrumb li + li::before{margin-right: 0;margin-left: 8px} [dir="rtl"] .review-head .stars, [dir="rtl"] .check .count{margin-left: 0;margin-right: auto}[dir="rtl"] .doctor-row-side{text-align: left;align-items: flex-start}[dir="rtl"] .timeline::before{left: auto;right: 7px}[dir="rtl"] .timeline li{padding: 0 32px 18px 0}[dir="rtl"] .timeline li::before{left: auto;right: 0}[dir="rtl"] .proc-table th, [dir="rtl"] .proc-table td{text-align: right}[dir="rtl"] .step::before{right: auto;left: 20px}[dir="rtl"] .cta-band::after{right: auto;left: -80px}[dir="rtl"] .page-hero::after{right: auto;left: -120px}[dir="rtl"] .faq-q{text-align: right}[dir="rtl"] .wa-float{right: auto;left: 22px}[dir="rtl"] .skip-link{left: auto;right: 12px}[dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] .eyebrow{letter-spacing: 0}[dir="rtl"] .eyebrow{text-transform: none}[dir="rtl"] .hero h1 em{font-style: normal}[dir="rtl"] .money{direction: ltr;unicode-bidi: isolate}@media (max-width: 1180px){[dir="rtl"] .main-nav{transform: translateX(-100%)}[dir="rtl"] .main-nav.open{transform: none}[dir="rtl"] .filters{transform: translateX(100%)}[dir="rtl"] .filters.open{transform: none}}@media (max-width: 680px){[dir="rtl"] .doctor-row-side{text-align: right}}.nav-cta{display: none}@media (max-width: 1180px){.nav-cta{display: block;margin-top: 12px}.main-nav .nav-cta a{color: #fff}}@media (max-width: 520px){.header-cta{display: none !important}}:root{--tabbar-h: 68px;--safe-b: env(safe-area-inset-bottom, 0px);--ease: cubic-bezier(.2, .8, .2, 1);--glow: 0 10px 30px rgba(240, 106, 77, .35);--chart-home: #e0674c;--chart-tr: #12a39e}html.js .reveal{opacity: 0;transform: translateY(22px);transition: opacity .7s var(--ease) var(--rd, 0ms), transform .7s var(--ease) var(--rd, 0ms)}html.js .reveal.in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}.btn{-webkit-tap-highlight-color: transparent}.btn:active{transform: scale(.97)}.btn-lg{padding: 16px 26px;font-size: 1.02rem;border-radius: 16px}.btn-lg small{display: block;font-size: .74rem;font-weight: 500;opacity: .85;margin-top: 2px}.btn .dir-icon{width: 18px;height: 18px}[dir="rtl"] .dir-icon{transform: scaleX(-1)}@keyframes shine{0%, 60%{left: -60%}100%{left: 130%}}.site-header{transition: box-shadow .3s, background .3s}body.scrolled .site-header{box-shadow: 0 6px 24px rgba(15,28,43,.08)}@keyframes float{0%, 100%{transform: translate(0, 0) scale(1)}33%{transform: translate(30px, -24px) scale(1.06)}66%{transform: translate(-24px, 18px) scale(.96)}}.pill{display: inline-flex;align-items: center;gap: 8px;padding: 7px 14px 7px 10px;border-radius: 999px;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.14);color: #d7ecef;font-size: .86rem;font-weight: 600;margin-bottom: 18px;backdrop-filter: blur(6px)}.pill svg{width: 17px;height: 17px;color: #7fe0d9}.rotator{display: grid;color: #7fe0d9}.rotator > span{grid-area: 1 / 1;align-self: start}.rot-sizer{visibility: hidden}.rot-word{display: inline-block;color: #7fe0d9;transition: opacity .38s var(--ease), transform .38s var(--ease)}.rot-word.out{opacity: 0;transform: translateY(-14px)}.avatar-stack{display: flex}.avatar-stack span{width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;font-weight: 700;font-size: .82rem;color: #fff;border: 2px solid var(--navy-800);margin-inline-start: -10px;background: linear-gradient(135deg, #f7a38f, #f06a4d)}.avatar-stack span:nth-child(2n){background: linear-gradient(135deg, #12a39e, #17385a)}.avatar-stack span:nth-child(3n){background: linear-gradient(135deg, #8e6ad8, #17385a)}.avatar-stack span:first-child{margin-inline-start: 0}.hero-visual{position: relative;display: flex;justify-content: center;padding: 20px 0}.phone{width: 300px;border-radius: 40px;padding: 14px;background: linear-gradient(160deg, #1d3a57, #0b1f33);box-shadow: 0 40px 80px rgba(0,0,0,.45), inset 0 0 0 2px rgba(255,255,255,.08);position: relative;animation: rise 1s var(--ease) both}@keyframes rise{from{opacity: 0;transform: translateY(40px) rotate(-2deg)}to{opacity: 1;transform: none}}.phone-notch{width: 90px;height: 22px;border-radius: 0 0 14px 14px;background: #0b1f33;margin: -14px auto 8px}.plan{background: #f7f9fc;border-radius: 28px;padding: 18px;color: var(--ink)}.plan-top{display: flex;justify-content: space-between;align-items: center;gap: 8px;margin-bottom: 14px}.plan-top b{font-size: .95rem}.plan-doc{display: flex;align-items: center;gap: 10px;padding: 12px;background: #fff;border-radius: 16px;box-shadow: var(--shadow-sm)}.plan-doc .avatar{width: 42px;height: 42px;font-size: .85rem}.plan-doc small{display: block;font-size: .68rem;color: var(--ink-3)}.plan-doc strong{display: block;font-size: .84rem;line-height: 1.2}.plan-doc span{font-size: .72rem;color: var(--teal-600)}.plan-doc .rating{margin-inline-start: auto;font-size: .8rem}.plan-price{display: flex;justify-content: space-between;align-items: center;margin: 12px 0;padding: 12px 14px;border-radius: 16px;background: linear-gradient(135deg, var(--teal-600), var(--navy-700));color: #fff}.plan-price small{display: block;font-size: .7rem;opacity: .8}.plan-price strong{font-size: 1.35rem;font-family: var(--font-display)}.plan-save{background: rgba(255,255,255,.18);padding: 4px 10px;border-radius: 999px;font-weight: 800;font-size: .85rem}.plan-list{list-style: none;padding: 0;margin: 0 0 12px}.plan-list li{display: flex;gap: 8px;align-items: center;font-size: .8rem;padding: 6px 0;color: var(--ink-2);opacity: 0;animation: tick .5s var(--ease) forwards;animation-delay: calc(1s + var(--i) * .45s)}.plan-list svg{width: 18px;height: 18px;padding: 3px;border-radius: 50%;background: var(--teal-600);color: #fff;flex-shrink: 0}@keyframes tick{from{opacity: 0;transform: translateX(-8px)}to{opacity: 1;transform: none}}@keyframes fillbar{to{width: 100%}}.float-chip{position: absolute;display: inline-flex;align-items: center;gap: 8px;background: rgba(255,255,255,.96);color: var(--ink);padding: 10px 14px;border-radius: 14px;font-size: .8rem;font-weight: 650;box-shadow: var(--shadow-lg);animation: bob 5s ease-in-out infinite, pop .6s var(--ease) both;white-space: nowrap}.float-chip svg{width: 18px;height: 18px;color: var(--teal-600)}.fc-1{top: -1%;inset-inline-start: -6%;animation-delay: 0s, 1.6s}.fc-3{bottom: -3%;inset-inline-start: -2%;animation-delay: -3.2s, 2.4s}@keyframes bob{0%, 100%{transform: translateY(0)}50%{transform: translateY(-10px)}}@keyframes pop{from{opacity: 0;scale: .8}to{opacity: 1;scale: 1}}.stories{display: flex;gap: 14px;overflow-x: auto;scroll-snap-type: x proximity;padding: 4px 2px 10px;scrollbar-width: none}.stories::-webkit-scrollbar{display: none}.story{flex: 0 0 auto;width: 92px;display: flex;flex-direction: column;align-items: center;gap: 8px;text-align: center;color: var(--ink-2);scroll-snap-align: start}.story:hover{color: var(--teal-600)}.story-ring{width: 68px;height: 68px;border-radius: 50%;padding: 3px;background: conic-gradient(from 200deg, #12a39e, #7fe0d9, #f06a4d, #12a39e);transition: transform .25s var(--ease)}.story:hover .story-ring{transform: scale(1.07) rotate(8deg)}.story-icon{width: 100%;height: 100%;border-radius: 50%;background: #fff;display: grid;place-items: center;border: 3px solid #fff;color: var(--teal-600)}.story-icon svg{width: 28px;height: 28px}.story-label{font-size: .72rem;font-weight: 600;line-height: 1.2;overflow-wrap: anywhere;hyphens: auto;max-width: 100%}.stat{position: relative;overflow: hidden}.stat::before{content: "";position: absolute;inset-inline-end: -30px;top: -30px;width: 90px;height: 90px;border-radius: 50%;background: var(--teal-50)}.stat strong, .stat span{position: relative}.lead-value{background: radial-gradient(900px 400px at 50% 0%, var(--teal-50), transparent 70%)}.benefit{position: relative;overflow: hidden}.benefit::after{content: "";position: absolute;inset: auto -40px -60px auto;width: 140px;height: 140px;border-radius: 50%;background: radial-gradient(circle, rgba(18,163,158,.12), transparent 70%);transition: transform .5s var(--ease)}.benefit:hover::after{transform: scale(1.6)}.benefit h3{margin-bottom: 6px}.benefit p{margin: 0;font-size: .94rem}.journey-wrap{margin: 56px auto 0;max-width: 980px;background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 30px;box-shadow: var(--shadow)}.journey-head h3{font-size: 1.3rem}.journey{list-style: none;padding: 0;margin: 18px 0 0;display: grid;grid-template-columns: repeat(4, 1fr);gap: 18px;position: relative;counter-reset: j}.journey::before{content: "";position: absolute;top: 20px;inset-inline-start: 20px;inset-inline-end: calc(25% - 10px);height: 3px;background: linear-gradient(90deg, var(--teal-500), var(--coral-500));border-radius: 3px;transform-origin: left;transform: scaleX(0);transition: transform 1.4s var(--ease) .2s}[dir="rtl"] .journey::before{transform-origin: right}.journey.in::before, .journey:has(li.in)::before, html:not(.js) .journey::before{transform: scaleX(1)}.journey li{position: relative;padding-top: 52px}.j-time{position: absolute;top: 0;inset-inline-start: 0;min-width: 44px;height: 42px;padding: 0 12px;border-radius: 999px;background: var(--navy-800);color: #fff;font-weight: 800;font-size: .82rem;display: inline-grid;place-items: center;box-shadow: 0 0 0 5px #fff}.journey li:last-child .j-time{background: var(--coral-500)}.journey b{display: block;margin-bottom: 4px}.journey p{margin: 0;font-size: .88rem}.lead-cta{margin-top: 36px}.calc{background: linear-gradient(160deg, #15314d, #0f2438);border: 1px solid rgba(255,255,255,.1);border-radius: 24px;padding: 24px;box-shadow: 0 30px 60px rgba(0,0,0,.3);color: #e3edf5}.calc-tabs{display: flex;gap: 8px;overflow-x: auto;padding-bottom: 12px;margin-bottom: 8px;scrollbar-width: none}.calc-tabs::-webkit-scrollbar{display: none}.calc-tabs button{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 6px;padding: 8px 12px;border-radius: 999px;border: 1px solid rgba(255,255,255,.14);background: rgba(255,255,255,.04);color: #c6d6e4;font-size: .82rem;font-weight: 600;cursor: pointer;transition: background .2s, color .2s, border-color .2s}.calc-tabs button svg{width: 16px;height: 16px}.calc-tabs button[aria-selected="true"]{background: #fff;color: var(--navy-800);border-color: #fff}.calc-label{display: block;font-size: .8rem;font-weight: 600;color: #9fb5c8;margin-bottom: 6px}.calc .form-control{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.16);color: #fff}.calc .form-control option{color: var(--ink)}.calc-bars{margin: 22px 0 18px;display: grid;gap: 16px}.bar-line{display: grid;grid-template-columns: 1fr auto;grid-template-areas: "label val" "track track";gap: 6px 12px;align-items: end}.bl-label{grid-area: label;display: flex;align-items: center;gap: 8px;font-size: .86rem;color: #c6d6e4}.sw{width: 10px;height: 10px;border-radius: 3px;flex-shrink: 0}.sw-home{background: var(--chart-home)}.sw-tr{background: var(--chart-tr)}.bl-val{grid-area: val;font-size: 1.05rem;color: #fff;font-variant-numeric: tabular-nums}.bl-track{grid-area: track;height: 20px;border-radius: 6px;background: rgba(255,255,255,.06);overflow: hidden}.bl-fill{display: block;height: 100%;width: 0;border-radius: 0 4px 4px 0;transition: width 1s var(--ease)}[dir="rtl"] .bl-fill{border-radius: 4px 0 0 4px;margin-inline-start: 0}.calc.live .bl-fill, html:not(.js) .bl-fill{width: var(--w)}.bl-home{background: var(--chart-home)}.bl-tr{background: var(--chart-tr)}.calc-save{display: flex;align-items: baseline;flex-wrap: wrap;gap: 6px 12px;padding: 16px;border-radius: 16px;background: rgba(127,224,217,.1);border: 1px solid rgba(127,224,217,.25)}.calc-save span{width: 100%;font-size: .82rem;color: #9fd9d4;font-weight: 600}.calc-save strong{font-family: var(--font-display);font-size: clamp(2rem, 6vw, 2.8rem);line-height: 1;color: #fff;font-variant-numeric: tabular-nums}.calc-pct{font-style: normal;font-weight: 800;color: var(--navy-900);background: #7fe0d9;padding: 4px 10px;border-radius: 999px;font-size: .9rem}.calc-incl{display: flex;gap: 8px;align-items: flex-start;font-size: .86rem;color: #c6d6e4;margin: 14px 0 16px}.calc-incl svg{width: 18px;height: 18px;color: #7fe0d9;flex-shrink: 0;margin-top: 2px}.calc-note{font-size: .76rem;color: #8aa0b4;margin: 10px 0 0;text-align: center}.vs-table{max-width: 860px;margin: 0 auto;border-radius: var(--radius-lg);overflow: hidden;border: 1px solid var(--line);background: #fff;box-shadow: var(--shadow)}.vs-row{display: grid;grid-template-columns: 1.6fr 1fr 1fr;align-items: center;border-bottom: 1px solid var(--line-2)}.vs-row:last-child{border-bottom: 0}.vs-row > span{padding: 16px 18px;font-size: .95rem;display: flex;align-items: center;gap: 8px}.vs-row > span:not(:first-child){justify-content: center;flex-direction: column;gap: 2px}.vs-headrow > span{font-weight: 700;font-size: .85rem;color: var(--ink-3);text-transform: uppercase;letter-spacing: .05em}.vs-us{background: var(--teal-50)}.vs-headrow .vs-us{background: var(--teal-600);color: #fff !important}.vs-mark{width: 30px;height: 30px;border-radius: 50%;display: inline-grid;place-items: center}.vs-mark svg{width: 17px;height: 17px;stroke-width: 2.6}.vs-row small{font-size: .72rem;color: var(--ink-3)}.h-scroll{display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px}.success-pop{animation: popin .6s var(--ease) both;background: #e3f7ec !important;color: #1b9a5a !important}@keyframes popin{0%{transform: scale(.4);opacity: 0}70%{transform: scale(1.12)}100%{transform: scale(1);opacity: 1}}.form-success h3, .form-success p{color: var(--ink)}.form-success .fs-title{margin: 0 0 6px;font-family: var(--font-display);font-size: 1.25rem;font-weight: 700;line-height: 1.3}.form-success p{color: var(--ink-2)}.sheet{position: fixed;inset: 0;z-index: 120;display: flex;align-items: flex-end;justify-content: center}.sheet-backdrop{position: absolute;inset: 0;background: rgba(11,31,51,.55);backdrop-filter: blur(3px);opacity: 0;transition: opacity .3s}.sheet-panel{position: relative;width: 100%;max-width: 560px;max-height: 92vh;overflow-y: auto;background: #fff;border-radius: 26px 26px 0 0;padding: 10px 22px calc(22px + var(--safe-b));transform: translateY(100%);transition: transform .38s var(--ease);box-shadow: 0 -20px 60px rgba(0,0,0,.25)}.sheet.open .sheet-backdrop{opacity: 1}.sheet.open .sheet-panel{transform: none}@media (min-width: 700px){.sheet{align-items: center}.sheet-panel{border-radius: 26px;transform: translateY(30px) scale(.97);opacity: 0;transition: transform .35s var(--ease), opacity .3s}.sheet.open .sheet-panel{opacity: 1}}body.sheet-open{overflow: hidden}.sheet-handle{width: 44px;height: 5px;border-radius: 5px;background: var(--line);margin: 4px auto 12px;cursor: grab;padding: 8px 0;background-clip: content-box;height: 21px}.sheet-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px}.sheet-head b{display: block;font-size: 1.15rem}.wz-step{font-size: .8rem;color: var(--ink-3)}.sheet-x{width: 38px;height: 38px;border-radius: 50%;border: 0;background: var(--bg-soft);cursor: pointer;display: grid;place-items: center;flex-shrink: 0}.sheet-x svg{width: 20px;height: 20px}.wz-progress{height: 5px;background: var(--line-2);border-radius: 5px;margin: 14px 0 18px;overflow: hidden}.wz-progress i{display: block;height: 100%;width: 33%;background: linear-gradient(90deg, var(--teal-500), var(--coral-500));border-radius: 5px;transition: width .4s var(--ease)}.wz-pane{border: 0;padding: 0;margin: 0;min-width: 0;animation: slidein .35s var(--ease)}.wz-pane legend{font-size: 1.12rem;font-weight: 700;margin-bottom: 14px;padding: 0}@keyframes slidein{from{opacity: 0;transform: translateX(24px)}to{opacity: 1;transform: none}}[dir="rtl"] .wz-pane{animation-name: slidein-rtl}@keyframes slidein-rtl{from{opacity: 0;transform: translateX(-24px)}to{opacity: 1;transform: none}}.shake{animation: shake .45s}@keyframes shake{20%, 60%{transform: translateX(-6px)}40%, 80%{transform: translateX(6px)}}.wz-tiles{display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px}.wz-tile input, .wz-chip input{position: absolute;opacity: 0;pointer-events: none}.wz-tile span{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;text-align: center;min-height: 96px;padding: 12px 8px;border-radius: 16px;border: 1.5px solid var(--line);font-size: .8rem;font-weight: 600;line-height: 1.2;cursor: pointer;transition: border-color .2s, background .2s, transform .15s}.wz-tile svg{width: 28px;height: 28px;color: var(--teal-600)}.wz-tile span:hover{border-color: var(--teal-500)}.wz-tile input:checked + span, .wz-chip input:checked + span{border-color: var(--teal-600);background: var(--teal-50);box-shadow: 0 0 0 3px rgba(18,163,158,.15)}.wz-tile input:focus-visible + span, .wz-chip input:focus-visible + span{outline: 3px solid rgba(18,163,158,.45)}.wz-chips{display: grid;gap: 10px}.wz-chip span{display: block;padding: 15px 18px;border-radius: 14px;border: 1.5px solid var(--line);font-weight: 600;cursor: pointer;transition: border-color .2s, background .2s}.wz-pane .field{margin-bottom: 12px}.wz-pane .consent{font-size: .8rem}.wz-nav{display: flex;justify-content: space-between;margin-top: 16px}.wz-secure{display: flex;align-items: center;justify-content: center;gap: 6px;font-size: .76rem;color: var(--ink-3);margin: 14px 0 0}.wz-secure svg{width: 14px;height: 14px}.wz-success{text-align: center;padding: 10px 0 0}.sheet.done .wz-progress, .sheet.done .wz-step{visibility: hidden}.journey-compact{grid-template-columns: 1fr;gap: 10px;text-align: start;margin: 18px 0}.journey-compact::before{display: none}.journey-compact li{padding: 0 0 0 0;display: flex;gap: 12px;align-items: center}.journey-compact .j-time{position: static;box-shadow: none;flex-shrink: 0}.nudge{position: fixed;z-index: 70;inset-inline-end: 22px;bottom: 96px;width: min(380px, calc(100% - 32px));display: flex;align-items: center;gap: 12px;padding: 14px 16px;background: #fff;border-radius: 18px;box-shadow: var(--shadow-lg);border: 1px solid var(--line);transform: translateY(20px);opacity: 0;transition: transform .35s var(--ease), opacity .3s}.nudge.open{transform: none;opacity: 1}.nudge .icon-bubble{margin: 0;width: 44px;height: 44px;flex-shrink: 0;background: var(--coral-100);color: var(--coral-500)}.nudge-txt{flex: 1;min-width: 0}.nudge-txt b{display: block;font-size: .92rem;line-height: 1.25}.nudge-txt span{font-size: .78rem;color: var(--ink-3)}.nudge-x{position: absolute;top: -10px;inset-inline-end: -10px;width: 28px;height: 28px;border-radius: 50%;border: 0;background: var(--navy-800);color: #fff;cursor: pointer;display: grid;place-items: center}.nudge-x svg{width: 14px;height: 14px}.sticky-cta{position: fixed;z-index: 65;left: 50%;bottom: 20px;transform: translate(-50%, 140%);display: flex;align-items: center;gap: 14px;padding: 10px 10px 10px 18px;background: rgba(11,31,51,.94);color: #fff;border-radius: 18px;box-shadow: var(--shadow-lg);backdrop-filter: blur(10px);transition: transform .4s var(--ease)}.sticky-cta small{display: block;font-size: .7rem;color: #9fb5c8;line-height: 1}.sticky-cta b{font-size: 1.1rem}body.show-sticky .sticky-cta{transform: translate(-50%, 0)}body.show-sticky .nudge{bottom: 100px}body.sheet-open .sticky-cta, body.sheet-open .nudge{opacity: 0;pointer-events: none}.tabbar{display: none} .nav-backdrop{display: none}@media (max-width: 1180px){.hero-visual{order: 2}.journey{grid-template-columns: repeat(2, 1fr)}.journey::before{display: none}}@media (max-width: 760px){body{padding-bottom: calc(var(--tabbar-h) + var(--safe-b));background: #f4f6fa}.topbar{display: none}.site-header{background: rgba(255,255,255,.9)}.site-header .container{height: 58px}.header-cta{display: none !important}.nav-toggle{width: 40px;height: 40px;border-radius: 12px}.wa-float{display: none}.section{padding: 48px 0}.section-head{margin-bottom: 26px}.section-head-row{margin-bottom: 22px}.card{border-radius: 20px}.tabbar{display: grid;grid-template-columns: repeat(5, 1fr);position: fixed;left: 0;right: 0;bottom: 0;z-index: 90;height: calc(var(--tabbar-h) + var(--safe-b));padding: 6px 6px var(--safe-b);background: rgba(255,255,255,.94);backdrop-filter: saturate(180%) blur(16px);border-top: 1px solid var(--line-2);box-shadow: 0 -6px 24px rgba(15,28,43,.06)}.tab{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;color: var(--ink-3);font-size: .66rem;font-weight: 600;border-radius: 14px;position: relative;-webkit-tap-highlight-color: transparent}.tab svg{width: 23px;height: 23px;transition: transform .2s var(--ease)}.tab.on{color: var(--teal-600)}.tab.on::before{content: "";position: absolute;top: -6px;width: 26px;height: 3px;border-radius: 0 0 3px 3px;background: var(--teal-600)}.tab:active svg{transform: scale(.88)}.tab-fab{color: var(--ink)}.fab{width: 54px;height: 54px;margin-top: -30px;border-radius: 18px;display: grid;place-items: center;background: linear-gradient(135deg, var(--coral-500), #f48b5f);color: #fff;box-shadow: 0 10px 24px rgba(240,106,77,.45);border: 4px solid #fff;animation: pulse 2.8s ease-in-out infinite}.fab svg{width: 26px;height: 26px;stroke-width: 2.4}@keyframes pulse{0%, 100%{box-shadow: 0 10px 24px rgba(240,106,77,.45), 0 0 0 0 rgba(240,106,77,.35)}50%{box-shadow: 0 10px 24px rgba(240,106,77,.45), 0 0 0 10px rgba(240,106,77,0)}}.main-nav{inset: auto 0 0 0 !important;top: auto !important;max-height: 86vh;border-radius: 26px 26px 0 0;transform: translateY(100%) !important;padding: 22px 20px calc(28px + var(--safe-b)) !important;box-shadow: 0 -20px 60px rgba(0,0,0,.2);z-index: 110 !important}.main-nav.open{transform: none !important}.main-nav ul{display: grid !important;grid-template-columns: 1fr 1fr;gap: 8px}.main-nav li a{background: var(--bg-soft);border-radius: 14px;padding: 14px !important;font-size: .95rem !important}.main-nav .nav-cta{grid-column: 1 / -1}.main-nav .nav-cta a{background: var(--coral-500)}.nav-backdrop{display: block;position: fixed;inset: 0;z-index: 105;background: rgba(11,31,51,.5);opacity: 0;pointer-events: none;transition: opacity .3s}.main-nav.open + .nav-backdrop{opacity: 1;pointer-events: auto}.site-header{z-index: 100}.hero-lead{font-size: 1rem}.phone{width: 262px;transform-origin: top center}.float-chip{font-size: .72rem;padding: 8px 11px}.fc-1{inset-inline-start: 0}.search-float{margin-top: -64px}.search-box{border-radius: 20px}.h-scroll{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 84%;overflow-x: auto;scroll-snap-type: x mandatory;gap: 14px;margin: 0 -16px;padding: 4px 16px 14px;scrollbar-width: none;scroll-padding-inline: 16px}.h-scroll::-webkit-scrollbar{display: none}.h-scroll > *{scroll-snap-align: start}.benefits{grid-template-columns: 1fr 1fr !important;gap: 12px}.benefit{padding: 18px}.benefit .icon-bubble{width: 42px;height: 42px;margin-bottom: 12px}.benefit h3{font-size: .98rem}.benefit p{font-size: .84rem}.journey-wrap{padding: 22px 18px;margin-top: 32px}.journey{grid-template-columns: 1fr;gap: 0}.journey li{padding: 0 0 20px 82px;min-height: 60px}[dir="rtl"] .journey li{padding: 0 82px 20px 0}.journey li::before{content: "";position: absolute;top: 44px;bottom: 0;inset-inline-start: 31px;width: 2px;background: var(--line)}.journey li:last-child::before{display: none}.j-time{width: 68px;min-width: 0;height: auto;min-height: 40px;padding: 6px 4px;font-size: .64rem;line-height: 1.15;text-align: center;border-radius: 14px;overflow-wrap: anywhere;hyphens: auto}.calc{padding: 18px;border-radius: 22px}.vs-row{grid-template-columns: 1.5fr .8fr .8fr}.vs-row > span{padding: 12px 10px;font-size: .84rem}.vs-headrow > span{font-size: .68rem;letter-spacing: .02em}.stats{grid-template-columns: 1fr 1fr !important;gap: 12px}.stat{padding: 18px}.stat strong{font-size: 1.8rem}.specialty-card{padding: 18px}.specialty-card p{display: none}.grid-4{grid-template-columns: 1fr 1fr !important;gap: 12px}.specialty-card .meta{flex-direction: column;align-items: flex-start;gap: 2px;border: 0;padding-top: 6px}.cta-band{padding: 28px 20px;border-radius: 24px}.sticky-cta{bottom: calc(var(--tabbar-h) + var(--safe-b) + 10px);left: 12px;right: 12px;transform: translateY(160%);justify-content: space-between}body.show-sticky .sticky-cta{transform: none}.nudge{bottom: calc(var(--tabbar-h) + var(--safe-b) + 12px);inset-inline-end: 16px}body.show-sticky .nudge{bottom: calc(var(--tabbar-h) + var(--safe-b) + 84px)}.toast{bottom: calc(var(--tabbar-h) + var(--safe-b) + 16px)}.wz-tiles{grid-template-columns: repeat(3, 1fr);gap: 8px}.wz-tile span{min-height: 80px;font-size: .72rem;padding: 10px 6px;border-radius: 14px}.wz-tile svg{width: 24px;height: 24px}.journey-compact li{padding: 0 !important;min-height: 0}.journey-compact li::before{display: none}.phone{width: 250px}.site-footer{padding-top: 48px}.footer-grid{gap: 26px}}@media (max-width: 380px){.benefits{grid-template-columns: 1fr !important}.phone{width: 236px}}@media (max-width: 1180px){.site-header{backdrop-filter: none;-webkit-backdrop-filter: none;background: #fff}}.table-wrap{position: relative}@media (max-width: 760px){.proc-cards, .proc-cards tbody{display: block;border: 0;background: none}.proc-cards thead{display: none}.proc-cards tr{display: grid;grid-template-columns: 1fr 1fr;gap: 6px 12px;align-items: center;background: #fff;border: 1px solid var(--line);border-radius: 18px;padding: 14px 16px;margin-bottom: 10px;box-shadow: var(--shadow-sm)}.proc-cards td{border: 0;padding: 0;font-size: .88rem}.proc-cards .pt-name{grid-column: 1 / -1;font-size: 1rem}.proc-cards .pt-meta::before{content: attr(data-label);display: block;font-size: .7rem;color: var(--ink-3);text-transform: uppercase;letter-spacing: .04em}.proc-cards td.price{font-size: 1.15rem}.proc-cards td:last-child{text-align: end}.table-wrap:has(.proc-cards){overflow: visible}}html{overflow-x: hidden}@media (max-width: 760px){.site-header{margin-bottom: -58px;background: transparent !important;border-bottom-color: transparent;box-shadow: none;transition: background .3s, box-shadow .3s, border-color .3s}.site-header .logo{color: #fff;transition: color .3s}.site-header .logo .tld{color: #7fe0d9}.site-header .nav-toggle{background: rgba(255,255,255,.14);border-color: rgba(255,255,255,.24);color: #fff;transition: background .3s, color .3s}body.scrolled .site-header, body[data-page="404"] .site-header{background: rgba(255,255,255,.97) !important;border-bottom-color: var(--line-2);box-shadow: 0 4px 18px rgba(15,28,43,.08)}body.scrolled .site-header .logo, body[data-page="404"] .site-header .logo{color: var(--ink)}body.scrolled .site-header .logo .tld{color: var(--teal-600)}body.scrolled .site-header .nav-toggle, body[data-page="404"] .site-header .nav-toggle{background: #fff;border-color: var(--line);color: var(--ink)}body[data-page="404"] .site-header{margin-bottom: 0}.page-hero{padding-top: 80px;padding-bottom: 76px}.page-hero.compact{padding-bottom: 40px}.page-hero h1{font-size: 1.75rem}.page-hero p{font-size: .98rem}.stories{margin: 0 -16px;padding: 4px 16px 10px;scroll-padding-inline: 16px;overscroll-behavior-x: contain;scroll-snap-type: x mandatory}.story{width: 76px;gap: 6px}.story-ring{width: 60px;height: 60px}.story-label{font-size: .68rem;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.calc-tabs{display: none}.h-scroll{overscroll-behavior-x: contain}.hero-visual{display: flex;flex-wrap: wrap;gap: 8px;padding: 6px 0 0}.phone{width: 100% !important;padding: 0;background: none;box-shadow: none;border-radius: 0;animation: rise .8s var(--ease) both}.phone-notch{display: none}.plan{border-radius: 22px;padding: 16px;background: rgba(255,255,255,.97);box-shadow: 0 18px 40px rgba(0,0,0,.28)}.plan-top{margin-bottom: 10px}.plan-doc{padding: 10px}.plan-price{margin: 10px 0;padding: 10px 14px}.plan-price strong{font-size: 1.2rem}.plan-list{display: grid;grid-template-columns: 1fr 1fr;gap: 2px 10px;margin: 0}.plan-list li{font-size: .74rem;padding: 4px 0;align-items: flex-start}.plan-list svg{width: 16px;height: 16px;margin-top: 1px}.float-chip{position: static;display: inline-flex;animation: pop .5s var(--ease) both;animation-delay: 1.2s;box-shadow: none;background: rgba(255,255,255,.08);color: #e2f3f2;border: 1px solid rgba(255,255,255,.16);font-size: .7rem;padding: 7px 10px;white-space: normal;border-radius: 999px}.float-chip svg{width: 14px;height: 14px;color: #7fe0d9}.home-doctors{padding-top: 36px}body[data-page="doctors"] .page-hero{padding-bottom: 66px}body[data-page="doctors"] .page-hero p{display: none}#top-search .search-box{grid-template-columns: 1fr auto}#top-search .search-field:not(:first-child){display: none}#top-search .search-box .search-field:first-child{grid-column: auto}#top-search .search-box .btn{grid-column: auto;padding: 0 16px}#top-search .search-box .btn svg + * , #top-search .search-box .btn{font-size: 0;gap: 0}#top-search .search-box .btn svg{width: 20px;height: 20px}body[data-page="doctors"] .section-sm{padding-top: 20px}.results-bar{position: sticky;top: 58px;z-index: 20;background: #f4f6fa;padding: 10px 0;margin: 0 0 12px}.doctor-row{padding: 16px;gap: 12px}.doctor-row .desc, .doctor-row .mini-facts span:nth-child(3){display: none}.doctor-row .tags .tag:nth-child(n+3):not(.tag-teal){display: none}}.results-bar > *{min-width: 0}@media (max-width: 760px){.results-tools{flex-wrap: wrap;width: 100%}.results-tools select{flex: 1 1 140px;min-width: 0;max-width: 100%}.results-tools .filter-open{flex: 0 0 auto}}.info-item > div{min-width: 0;overflow-wrap: anywhere}.phone-field{display: grid;grid-template-columns: 108px 1fr;gap: 8px}.phone-field select{padding: 12px 8px;border: 1.5px solid var(--line);border-radius: 11px;background: #fff;font-size: .9rem;min-width: 0}.method-field{border: 0;padding: 0;margin: 0 0 12px;min-width: 0}.method-field legend{font-size: .85rem;font-weight: 600;color: var(--ink-2);margin-bottom: 8px;padding: 0}.method-chips{display: flex;flex-wrap: wrap;gap: 8px}.method-chip input{position: absolute;opacity: 0;pointer-events: none}.method-chip span{display: inline-flex;align-items: center;gap: 6px;padding: 9px 13px;border-radius: 999px;border: 1.5px solid var(--line);font-size: .84rem;font-weight: 600;cursor: pointer;background: #fff;transition: border-color .2s, background .2s, color .2s}.method-chip svg{width: 16px;height: 16px}.method-chip input:checked + span{border-color: var(--teal-600);background: var(--teal-50);color: var(--teal-600)}.method-chip input:focus-visible + span{outline: 3px solid rgba(22,119,199,.35)}.form-grid .full .field, .form-grid .full .method-field{margin: 0}.topbar-call{display: inline-flex;align-items: center;gap: 6px;background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.2);color: #fff;font-size: .8rem;font-weight: 600;padding: 5px 12px;border-radius: 999px;cursor: pointer}.topbar-call svg{width: 14px;height: 14px}.topbar-call:hover{background: rgba(255,255,255,.2)}.hdr-call{display: none}.coord-avatar{position: relative;width: 64px;height: 64px;border-radius: 50%;display: grid;place-items: center;color: #fff;font-weight: 800;font-size: 1.2rem;flex-shrink: 0;box-shadow: 0 8px 20px rgba(22,70,120,.18)}.coord-avatar.lg{width: 96px;height: 96px;font-size: 1.7rem}.online-dot{position: absolute;right: 4%;bottom: 4%;width: 18%;height: 18%;min-width: 12px;min-height: 12px;border-radius: 50%;background: #22c55e;border: 3px solid #fff}.coord-online{display: flex;align-items: center;gap: 6px;font-size: .82rem;color: var(--mint-600);font-weight: 600;margin: 0 0 4px}.coord-online i{width: 8px;height: 8px;border-radius: 50%;background: #22c55e;box-shadow: 0 0 0 4px rgba(34,197,94,.2);animation: pulse-dot 2s infinite}@keyframes pulse-dot{50%{box-shadow: 0 0 0 7px rgba(34,197,94,0)}} .consult-side blockquote{margin: 0 0 20px;padding: 16px 18px;border-radius: 16px;background: var(--teal-50);color: var(--ink-2);font-size: 1rem;position: relative}.btn-wa-solid{background: #25d366;color: #fff;box-shadow: 0 8px 20px rgba(37,211,102,.3)}.btn-wa-solid:hover{background: #1ebe5a;color: #fff}.guar-title{font-size: clamp(1.3rem, 2.4vw, 1.7rem);text-align: center;margin-bottom: 22px}.guarantees{display: grid;grid-template-columns: repeat(4, 1fr);gap: 16px}.guarantee{display: flex;gap: 12px;align-items: flex-start;padding: 18px;background: #fff;border: 1px solid var(--line);border-radius: var(--radius)}.guarantee > svg{width: 26px;height: 26px;color: var(--mint-500);flex-shrink: 0}.guarantee b{display: block;margin-bottom: 4px;font-size: .95rem}.guarantee span{font-size: .85rem;color: var(--ink-2);line-height: 1.45}.guarantees.compact{grid-template-columns: 1fr 1fr;gap: 10px;margin-bottom: 18px}.guarantees.compact .guarantee{padding: 12px;background: rgba(255,255,255,.7)}.guarantees.compact .guarantee span{display: none}.reviewed{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 6px 8px;margin-top: 16px;padding: 8px 14px;border-radius: 999px;background: #fff;border: 1px solid var(--line);font-size: .8rem;color: var(--ink-2)}.reviewed svg{width: 15px;height: 15px;color: var(--mint-500)}.reviewed .dot-sep{color: var(--ink-3)}.consult-section{background: var(--tint-bg)}.consult-grid{display: grid;grid-template-columns: 1fr 460px;gap: 40px;align-items: start}.coord-mini{display: flex;gap: 12px;align-items: center;margin-bottom: 14px}.coord-mini b{display: block}.coord-mini span{font-size: .82rem;color: var(--ink-3)}.consult-card{background: #fff;border-radius: var(--radius-lg);padding: 26px;box-shadow: var(--shadow-lg);border: 1px solid var(--line)}.consult-head h2{font-size: 1.45rem;margin-bottom: 6px}.consult-head p{font-size: .92rem}.consult-card .field{margin-bottom: 12px}.consult-card .consent{font-size: .8rem}.review-card{margin: 0;display: flex;flex-direction: column;gap: 10px}.review-card blockquote{margin: 0;color: var(--ink-2);font-size: .95rem;flex: 1}.review-card .review-head{margin: 0}.pay-block{margin-top: 26px;padding: 20px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--bg-soft)}.pay-block h3{font-size: 1.05rem}.pay-block ul{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(4, 1fr);gap: 10px}.pay-block li{display: flex;gap: 8px;align-items: center;font-size: .88rem;color: var(--ink-2)}.pay-block svg{width: 18px;height: 18px;color: var(--teal-600);flex-shrink: 0}.cb-text{font-size: .92rem;color: var(--ink-2);margin: 8px 0 16px}#callback .field{margin-bottom: 12px}@media (max-width: 1180px){ .consult-grid{grid-template-columns: 1fr;gap: 24px}.guarantees{grid-template-columns: 1fr 1fr}.pay-block ul{grid-template-columns: 1fr 1fr}}@media (max-width: 760px){.hdr-call{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;border: 1px solid var(--line);background: rgba(255,255,255,.75);color: var(--mint-600);cursor: pointer;margin-inline-end: 6px}.hdr-call svg{width: 20px;height: 20px}.coord-avatar.lg{width: 76px;height: 76px;font-size: 1.4rem}.guarantees{grid-template-columns: 1fr;gap: 10px}.guarantees.compact{grid-template-columns: 1fr 1fr}.consult-card{padding: 20px}.consult-side{order: 2}.phone-field{grid-template-columns: 96px 1fr}.pay-block ul{grid-template-columns: 1fr}} .consult-grid > *{min-width: 0} .consult-side blockquote{overflow-wrap: anywhere}@media (max-width: 400px){.logo{font-size: .9rem;gap: 6px}.logo-mark{width: 30px;height: 30px;border-radius: 9px}.logo-mark svg{width: 18px;height: 18px}.hdr-call, .nav-toggle{width: 38px;height: 38px}.site-header .container{gap: 6px}.method-chip span{padding: 8px 10px;font-size: .8rem}}.guarantee > div, .site-footer li, .site-footer li a{min-width: 0;overflow-wrap: anywhere}@media (max-width: 400px){.guarantees.compact{grid-template-columns: 1fr}}:root{--teal-600: #1677c7;--teal-500: #2b8fe0;--teal-100: #d3e8fb;--teal-50: #eef6fe;--navy-900: #0f3b5c;--navy-800: #145079;--navy-700: #1b6aa0;--coral-500: #ff7a45;--coral-100: #ffeadf;--mint-600: #139265;--mint-500: #1fae7a;--mint-100: #d4f3e6;--mint-50: #ecfaf4;--sun-400: #ffc453;--ink: #1b2a3a;--ink-2: #455a70;--ink-3: #71849a;--line: #e1e9f2;--line-2: #edf2f8;--bg-soft: #f4f8fc;--hero-bg: radial-gradient(900px 520px at 90% -10%, rgba(31,174,122,.16), transparent 60%), radial-gradient(760px 480px at -10% 20%, rgba(43,143,224,.16), transparent 60%), radial-gradient(600px 400px at 60% 110%, rgba(255,196,83,.14), transparent 60%), linear-gradient(180deg, #f5faff 0%, #eaf4fd 100%);--tint-bg: linear-gradient(180deg, #eef6fe 0%, #f0faf6 100%);--glow: 0 10px 28px rgba(255,122,69,.32);--shadow: 0 8px 28px rgba(22,70,120,.08);--shadow-lg: 0 22px 50px rgba(22,70,120,.14);--chart-home: #e0673f;--chart-tr: #1677c7}body{background: #fff;color: var(--ink)}a{color: var(--teal-600)}a:hover{color: var(--navy-700)}.btn-primary{background: var(--teal-600);box-shadow: 0 6px 16px rgba(22,119,199,.25)}.btn-primary:hover{background: var(--navy-700)}.btn-accent{background: linear-gradient(135deg, #ff8a4c, #ff6a3d);box-shadow: var(--glow)}.btn-accent:hover{background: linear-gradient(135deg, #ff9860, #ff7447)}.btn-ghost-light{border-color: var(--line);background: #fff;color: var(--ink)}.btn-ghost-light:hover{border-color: var(--teal-600);color: var(--teal-600);background: #fff}.cta-band .btn-ghost-light{background: transparent;border-color: rgba(255,255,255,.55);color: #fff}.cta-band .btn-ghost-light:hover{background: rgba(255,255,255,.14);color: #fff}.topbar{background: var(--navy-900)}.logo-mark{background: linear-gradient(135deg, var(--teal-500), var(--mint-500))}.avatar{background: linear-gradient(135deg, var(--teal-500), var(--mint-500))}.verified{color: var(--mint-600);background: var(--mint-50)}.check-list svg, .booking-perks svg{color: var(--mint-500)}.icon-bubble{background: var(--teal-50);color: var(--teal-600)}.eyebrow{color: var(--mint-600)}.hero{background: var(--hero-bg);color: var(--ink)}.hero::after{background-image: radial-gradient(rgba(22,119,199,.35) 1px, transparent 1px);opacity: .08}.hero h1{color: var(--ink)}.hero h1 em{color: var(--teal-600)}.hero-lead{color: var(--ink-2)}.pill{background: #fff;border-color: var(--line);color: var(--ink-2);box-shadow: 0 4px 14px rgba(22,70,120,.06)}.pill svg{color: var(--mint-500)}.rotator, .rot-word{color: var(--teal-600)}.avatar-stack span{border-color: #fff;background: linear-gradient(135deg, #ffb08a, #ff7a45)}.avatar-stack span:nth-child(2n){background: linear-gradient(135deg, #5bb2f3, #1677c7)}.avatar-stack span:nth-child(3n){background: linear-gradient(135deg, #5fd3a4, #1fae7a)}.phone{background: #fff;box-shadow: 0 34px 70px rgba(22,70,120,.18), inset 0 0 0 1px var(--line)}.phone-notch{background: #eef3f9}.plan{background: #f7fbff}.plan-price{background: linear-gradient(135deg, var(--teal-600), var(--mint-500))}.plan-save{background: rgba(255,255,255,.22)}.plan-list svg{background: var(--mint-500)}.float-chip{border: 1px solid var(--line);box-shadow: 0 14px 30px rgba(22,70,120,.12)}.float-chip svg{color: var(--mint-500)}.page-hero{background: linear-gradient(135deg, #eaf4fd 0%, #eefaf4 100%);color: var(--ink)}.page-hero::after{background: radial-gradient(circle, rgba(31,174,122,.18), transparent 70%)}.page-hero h1{color: var(--ink)}.page-hero p{color: var(--ink-2)}.breadcrumb{color: var(--ink-3)}.breadcrumb a{color: var(--teal-600)}.calc{background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-lg);color: var(--ink)}.calc-tabs button{border-color: var(--line);background: var(--bg-soft);color: var(--ink-2)}.calc-tabs button[aria-selected="true"]{background: var(--teal-600);border-color: var(--teal-600);color: #fff}.calc-label{color: var(--ink-3)}.calc .form-control{background: #fff;border-color: var(--line);color: var(--ink)}.bl-label{color: var(--ink-2)}.bl-val{color: var(--ink)}.bl-track{background: var(--bg-soft)}.calc-save{background: var(--mint-50);border-color: var(--mint-100)}.calc-save span{color: var(--mint-600)}.calc-save strong{color: var(--ink)}.calc-pct{background: var(--mint-500);color: #fff}.calc-incl{color: var(--ink-2)}.calc-incl svg{color: var(--mint-500)}.calc-note{color: var(--ink-3)}.lead-value{background: radial-gradient(900px 400px at 50% 0%, var(--mint-50), transparent 70%)}.benefit::after{background: radial-gradient(circle, rgba(31,174,122,.14), transparent 70%)}.journey::before{background: linear-gradient(90deg, var(--teal-500), var(--mint-500))}.j-time{background: var(--teal-600)}.journey li:last-child .j-time{background: var(--mint-500)}.vs-headrow .vs-us{background: var(--teal-600)}.vs-us{background: var(--teal-50)}.story-ring{background: conic-gradient(from 200deg, var(--teal-500), var(--mint-500), var(--sun-400), var(--coral-500), var(--teal-500))}.story-icon{color: var(--teal-600)}.stat::before{background: var(--mint-50)}.stat strong{color: var(--teal-600)}.wz-progress i{background: linear-gradient(90deg, var(--teal-500), var(--mint-500))}.wz-tile svg{color: var(--teal-600)}.wz-tile input:checked + span, .wz-chip input:checked + span{border-color: var(--teal-600);background: var(--teal-50);box-shadow: 0 0 0 3px rgba(22,119,199,.14)}.success-pop{background: var(--mint-50) !important;color: var(--mint-600) !important}.nudge .icon-bubble{background: var(--coral-100);color: var(--coral-500)}.nudge-x{background: var(--ink-3)}.cta-band{background: linear-gradient(120deg, var(--teal-600), var(--mint-500))}.cta-band::after{background: rgba(255,255,255,.12)}.cta-band .btn-primary{color: var(--teal-600)}.sticky-cta{background: rgba(255,255,255,.97);color: var(--ink);border: 1px solid var(--line);box-shadow: var(--shadow-lg)}.sticky-cta small{color: var(--ink-3)}.site-footer{background: #0f3b5c;color: #b7cde0}.site-footer a, .site-footer p{color: #b7cde0}.site-footer a:hover{color: #fff}.footer-bottom{border-top-color: rgba(255,255,255,.12)}.disclaimer{color: #93b1c9}.socials a:hover{background: var(--mint-500)}.root-page{background: var(--hero-bg)}.locale-picker{color: var(--ink)}.locale-picker h1{color: var(--ink)}.logo-light, .logo-light:hover{color: var(--ink)}.lp-sub{color: var(--ink-2)}.locale-grid a{background: #fff;border-color: var(--line);color: var(--ink);box-shadow: var(--shadow)}.locale-grid a:hover{background: #fff;border-color: var(--teal-500);color: var(--ink)}.locale-grid a.suggested{border-color: var(--mint-500);background: var(--mint-50)}.locale-grid span{color: var(--ink-3)}@media (max-width: 760px){body{background: #f5f9fd}.site-header .logo{color: var(--ink)}.site-header .logo .tld{color: var(--teal-600)}.site-header .nav-toggle{background: rgba(255,255,255,.75);border-color: var(--line);color: var(--ink)}.float-chip{background: #fff;color: var(--ink-2);border: 1px solid var(--line);box-shadow: none}.float-chip svg{color: var(--mint-500)}.plan{background: #fff;box-shadow: 0 16px 36px rgba(22,70,120,.14)}.fab{background: linear-gradient(135deg, #ff8a4c, #ff6a3d)}.tab.on{color: var(--teal-600)}.results-bar{background: #f5f9fd}}.city-card::before{background: linear-gradient(180deg, transparent 25%, rgba(15,59,92,.62))}.badge{color: var(--teal-600)}h1, h2, h3, .h2-sm{font-family: var(--font-display);letter-spacing: -.022em}h1{font-weight: 800;font-size: clamp(2.1rem, 4.2vw, 3.3rem);line-height: 1.08}h2{font-weight: 800;font-size: clamp(1.6rem, 2.8vw, 2.25rem);line-height: 1.15}h3{font-weight: 700}.hero h1 em{font-style: normal;color: var(--teal-600);background: linear-gradient(transparent 68%, rgba(31,174,122,.22) 68%);padding: 0 .08em;border-radius: 4px}.section-head p{font-size: 1.05rem;color: var(--ink-2)}.eyebrow{letter-spacing: .1em}.topbar{background: #f2f7fc;color: var(--ink-2);border-bottom: 1px solid var(--line-2)}.topbar a, .lang-switch summary, .topbar select{color: var(--ink-2)}.topbar svg{opacity: 1;color: var(--teal-600)}.topbar-call{background: #fff;border-color: var(--line);color: var(--teal-600)}.topbar-call:hover{background: var(--teal-50)}.scroll-progress{position: absolute;left: 0;right: 0;bottom: -1px;height: 3px;pointer-events: none;z-index: 2}.scroll-progress i{display: block;height: 100%;background: linear-gradient(90deg, var(--teal-500), var(--mint-500));transform: scaleX(0);transform-origin: left;transition: transform .1s linear}[dir=rtl] .scroll-progress i{transform-origin: right}.site-header .container{position: relative}.has-mega > a{display: inline-flex !important;align-items: center;gap: 4px}.mega-chev{width: 14px;height: 14px;transition: transform .2s}.has-mega:hover .mega-chev, .has-mega:focus-within .mega-chev{transform: rotate(180deg)}.mega{position: absolute;left: 20px;right: 20px;top: 100%;padding-top: 6px;opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity .2s, transform .2s, visibility .2s;z-index: 60}.has-mega:hover .mega, .has-mega:focus-within .mega{opacity: 1;visibility: visible;transform: none}.mega-inner{display: grid;grid-template-columns: 1fr 300px;background: #fff;border: 1px solid var(--line);border-radius: 20px;box-shadow: var(--shadow-lg);overflow: hidden}.mega-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 4px;padding: 18px}.main-nav .mega-item{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 12px;color: var(--ink)}.main-nav .mega-item:hover{background: var(--teal-50);color: var(--ink)}.mega-ic{width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: var(--teal-50);color: var(--teal-600);flex-shrink: 0}.mega-ic svg{width: 22px;height: 22px}.mega-item b{display: block;font-size: .92rem}.mega-item small{color: var(--ink-3);font-size: .78rem}.mega-side{background: var(--bg-soft);padding: 20px;border-inline-start: 1px solid var(--line)}.mega-h{font-size: .74rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3);margin: 0 0 8px}.mega-side ul{display: block !important;list-style: none;padding: 0;margin: 0 0 16px}.main-nav .mega-side li a{padding: 6px 0;font-size: .9rem;color: var(--ink-2);background: none}.main-nav .mega-side li a:hover{color: var(--teal-600)}.mega-cta{background: #fff;border: 1px solid var(--line);border-radius: 14px;padding: 14px;display: grid;gap: 8px}.mega-cta b{font-size: .92rem}.mega-cta small{color: var(--ink-3);font-size: .74rem}.main-nav .mega-cta .btn{color: #fff;padding: 9px 16px}@media (max-width: 1180px){.mega, .mega-chev{display: none !important}}.pick{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px 8px 10px;border-radius: 999px;background: #fff;border: 1px solid var(--line);color: var(--ink-2);font-size: .86rem;font-weight: 600;box-shadow: 0 2px 8px rgba(22,70,120,.05);transition: transform .15s, border-color .2s, color .2s, box-shadow .2s}.pick svg{width: 17px;height: 17px;color: var(--teal-600)}.pick:hover{color: var(--teal-600);border-color: var(--teal-500);transform: translateY(-2px);box-shadow: 0 8px 18px rgba(22,119,199,.14)}.chip-ex{font-size: .68rem;font-weight: 700;color: var(--ink-3);background: var(--bg-soft);border: 1px solid var(--line);padding: 3px 8px;border-radius: 999px}.plan-slides{display: grid}.plan-slide{grid-area: 1 / 1;opacity: 0;transform: translateY(10px);transition: opacity .5s var(--ease), transform .5s var(--ease);pointer-events: none}.plan-slide.on{opacity: 1;transform: none}.plan-dots{display: flex;justify-content: center;gap: 6px;margin-top: 6px}.plan-dots i{width: 6px;height: 6px;border-radius: 6px;background: var(--line);transition: width .3s, background .3s}.plan-dots i.on{width: 18px;background: var(--teal-600)}.fc-1{top: 4%}.fc-3{bottom: 4%}.trust-strip{margin-top: 18px;background: #fff;border: 1px solid var(--line);border-radius: 20px;box-shadow: var(--shadow);padding: 18px 22px}.ts-stats{display: grid;grid-template-columns: repeat(4, 1fr)}.ts-stat{padding: 4px 18px;border-inline-start: 1px solid var(--line-2)}.ts-stat:first-child{border: 0;padding-inline-start: 0}.ts-stat strong{display: block;font-family: var(--font-display);font-weight: 800;font-size: 1.7rem;color: var(--teal-600);line-height: 1.1;letter-spacing: -.02em}.ts-stat span{font-size: .84rem;color: var(--ink-3)}.ts-badges{display: flex;flex-wrap: wrap;gap: 8px 10px;margin-top: 14px;padding-top: 14px;border-top: 1px dashed var(--line)}.acc-badge{display: inline-flex;align-items: center;gap: 6px;font-size: .76rem;font-weight: 700;letter-spacing: .03em;color: var(--ink-2);background: var(--bg-soft);border: 1px solid var(--line);border-radius: 8px;padding: 5px 10px}.acc-badge svg{width: 14px;height: 14px;color: var(--mint-500)}.doctor-card.v2{padding: 0;display: flex;flex-direction: column}.avatar.dc-avatar{width: 64px;height: 64px;border-radius: 18px;font-size: 1.15rem;box-shadow: 0 8px 18px rgba(22,70,120,.15)}.dc-foot{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 14px 20px;border-top: 1px solid var(--line-2);background: #fbfdff}.proc-card{display: flex;flex-direction: column;gap: 6px;padding: 20px}.pc-top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 6px}.pc-icon{width: 44px;height: 44px;border-radius: 14px;display: grid;place-items: center;background: var(--teal-50);color: var(--teal-600)}.pc-icon svg{width: 24px;height: 24px}.save-badge{font-size: .76rem;font-weight: 800;color: var(--mint-600);background: var(--mint-50);border: 1px solid var(--mint-100);padding: 3px 9px;border-radius: 999px}.proc-card h3{font-size: 1.05rem;margin: 0}.proc-card h3 a{color: var(--ink)}.proc-card h3 a:hover{color: var(--teal-600)}.pc-meta{font-size: .82rem;color: var(--ink-3);margin: 0}.pc-price{display: flex;align-items: baseline;gap: 8px;margin: 6px 0 10px}.pc-price small{font-size: .78rem;color: var(--ink-3)}.pc-price b{font-family: var(--font-display);font-size: 1.45rem;color: var(--ink);letter-spacing: -.02em}.pc-price s{font-size: .82rem;color: var(--ink-3)}.pc-actions{display: flex;justify-content: space-between;align-items: center;margin-top: auto}.pc-actions .link-arrow{font-size: .85rem}.card-hover{transition: transform .25s var(--ease), box-shadow .25s, border-color .25s}.card-hover:hover{transform: translateY(-4px);border-color: var(--teal-100);box-shadow: var(--shadow-lg)}.benefit::after{display: none}.lead-value{background: none}.benefit .icon-bubble{background: linear-gradient(135deg, var(--teal-50), var(--mint-50))}.cmp-toggle{display: inline-flex;align-items: center;justify-content: center;gap: 6px;width: 100%;padding: 8px 12px;border-radius: 999px;border: 1.5px dashed var(--line);background: #fff;color: var(--ink-2);font-size: .82rem;font-weight: 600;cursor: pointer;transition: all .2s}.cmp-toggle svg{width: 16px;height: 16px}.cmp-toggle:hover{border-color: var(--teal-500);color: var(--teal-600)}.cmp-toggle.on{border-style: solid;border-color: var(--teal-600);background: var(--teal-600);color: #fff}.compare-bar{position: fixed;z-index: 75;left: 50%;bottom: 20px;transform: translateX(-50%);display: flex;align-items: center;gap: 12px;padding: 10px 12px 10px 14px;background: #fff;border: 1px solid var(--line);border-radius: 18px;box-shadow: var(--shadow-lg)}.cb-avatars{display: flex}.cb-avatars .avatar{width: 34px;height: 34px;font-size: .74rem;border: 2px solid #fff;margin-inline-start: -8px}.cb-avatars .avatar:first-child{margin-inline-start: 0}.cb-count{font-weight: 700;font-size: .9rem;white-space: nowrap}.compare-bar .btn[disabled]{opacity: .45;pointer-events: none}body.has-compare .wa-float{bottom: 90px}.sheet-wide{max-width: 880px}.cmp-table{--cols: 2;margin: 14px 0 18px;border: 1px solid var(--line);border-radius: 16px;overflow: hidden}.cmp-row{display: grid;grid-template-columns: 130px repeat(var(--cols), minmax(0, 1fr));border-bottom: 1px solid var(--line-2)}.cmp-row:last-child{border-bottom: 0}.cmp-row > span{padding: 12px 14px;font-size: .88rem;color: var(--ink-2);display: flex;flex-direction: column;gap: 2px;min-width: 0;overflow-wrap: anywhere}.cmp-row > span small{color: var(--ink-3);font-size: .76rem}.cmp-row > .cmp-label{font-weight: 700;color: var(--ink-3);font-size: .74rem;text-transform: uppercase;letter-spacing: .04em;background: var(--bg-soft)}.cmp-headrow > span{align-items: center;text-align: center}.cmp-doc .avatar{width: 52px;height: 52px;font-size: 1rem;border-radius: 16px;margin-bottom: 6px}.cmp-doc b{color: var(--ink);font-size: .92rem}.cmp-best{color: var(--mint-600);background: var(--mint-50);padding: 2px 8px;border-radius: 999px;width: fit-content}.cmp-yes{color: var(--mint-600);font-weight: 600}.cmp-no{color: var(--ink-3)}@media (max-width: 760px){.pick{flex: 0 0 auto}.trust-strip{padding: 14px;border-radius: 18px}.ts-stats{grid-template-columns: 1fr 1fr;gap: 12px 0}.ts-stat{padding: 0 12px}.ts-stat:nth-child(3){border: 0;padding-inline-start: 0}.ts-stat strong{font-size: 1.35rem}.ts-stat span{font-size: .76rem}.acc-badge{font-size: .68rem;padding: 4px 8px}.compare-bar{bottom: calc(var(--tabbar-h) + var(--safe-b) + 10px);left: 12px;right: 12px;transform: none;justify-content: space-between}body.has-compare .sticky-cta, body.has-compare .nudge{display: none}.cmp-row{grid-template-columns: 88px repeat(var(--cols), minmax(0, 1fr))}.cmp-row > span{padding: 10px 8px;font-size: .8rem}.cmp-doc .avatar{width: 40px;height: 40px;font-size: .8rem}}@media (min-width: 761px){.fc-1{top: -4%;inset-inline-start: -12%}.fc-3{bottom: -6%;inset-inline-start: -8%}}:root{--ink-3: #5a6b7f;--mint-600: #0f7a54;--mint-700: #0f7a54;--cta-1: #cf4a12;--cta-2: #b83c0b;--wa: #128c4a;--z-sticky: 20;--z-header: 100;--z-float: 60;--z-bar: 80;--z-tabbar: 90;--z-menu: 110;--z-sheet: 120;--z-toast: 130;--z-skip: 200}.btn-accent, .fab, .main-nav .nav-cta a{background: linear-gradient(135deg, var(--cta-1), var(--cta-2))}.btn-accent:hover{background: linear-gradient(135deg, #b8410f, #a3350a)}.btn-accent{box-shadow: 0 8px 22px rgba(191,64,14,.28)}.calc-pct, .plan-list svg, .online-dot, .coord-online i{background: var(--mint-700)}.btn-wa-solid, .wa-float{background: var(--wa)}.btn-wa-solid:hover{background: #0e7a40}.btn-wa{color: var(--wa);border-color: var(--wa)}.coord-online{color: var(--mint-600)}.pick svg, .story-icon, .stat strong{color: var(--teal-600)}::placeholder{color: #6b7c90;opacity: 1}a, button, label, summary, select, input, textarea{touch-action: manipulation}button, summary, [role="button"], label.check, label.consent, label.method-chip, label.wz-tile, label.wz-chip, .pick, .story, .tab{cursor: pointer}@media (max-width: 760px){.btn, .btn-sm{min-height: 44px}.pick, .method-chip span, .wz-chip span, .cmp-toggle, .tag-row .tag, .faq-cats button{min-height: 44px;display: inline-flex;align-items: center}.nav-toggle, .hdr-call, .sheet-x{width: 44px !important;height: 44px !important}.link-arrow{min-height: 44px;display: inline-flex;align-items: center}details > summary{min-height: 44px;display: flex;align-items: center}.site-footer li a{display: inline-flex;align-items: center;min-height: 40px}.site-footer li{padding: 0}.search-field{min-height: 60px}.search-field input, .search-field select{min-height: 32px;font-size: 16px}.form-control, .phone-field select{min-height: 48px;font-size: 16px}.method-chips, .tag-row{gap: 8px}.pagination button{min-width: 44px;height: 44px}}.chip-ex, .acc-badge, .verified, .save-badge, .vs-row small, .j-time, .vs-headrow > span, .story-label, .tab, .cmp-label, .plan-doc small, .plan-price small, .price-from, .pc-meta, .mega-item small, .rating small{font-size: max(.75rem, 12px) !important}.plan-list li, .float-chip{font-size: max(.8rem, 12.5px)}.tab{font-size: 12px !important;letter-spacing: -.01em}body{font-size: 16px;line-height: 1.6}.prose, .prose-block{max-width: 70ch}.section-head p, .hero-lead{max-width: 62ch}:focus-visible{outline: 3px solid rgba(22,119,199,.55);outline-offset: 3px;border-radius: 6px}.btn:focus-visible{outline-offset: 3px}.form-control:focus-visible{outline: none}.form-control:focus{border-color: var(--teal-600);box-shadow: 0 0 0 4px rgba(22,119,199,.16)}.field.error .form-control, .field.error .phone-field select{border-color: #c62828}.field .err{color: #b3261e;font-weight: 600}.btn.is-loading{position: relative;color: transparent !important;pointer-events: none}.btn.is-loading svg{opacity: 0}.btn.is-loading::after{content: "";position: absolute;inset: 0;margin: auto;width: 20px;height: 20px;border-radius: 50%;border: 2.5px solid rgba(255,255,255,.45);border-top-color: #fff;animation: spin .7s linear infinite}.btn-outline.is-loading::after{border-color: var(--line);border-top-color: var(--teal-600)}@keyframes spin{to{transform: rotate(360deg)}}.float-chip{animation: pop .6s var(--ease) both}.fab{animation: none;box-shadow: 0 10px 24px rgba(191,64,14,.35)}.coord-online i{animation: none;box-shadow: 0 0 0 4px rgba(15,122,84,.18)}.card-hover:hover{transform: translateY(-3px)}@media (prefers-reduced-motion: reduce){html.js .reveal{opacity: 1 !important;transform: none !important}.plan-slide{transition: none}}.opt-field{margin: 0 0 12px}.opt-field > summary{list-style: none;display: inline-flex;align-items: center;gap: 6px;color: var(--teal-600);font-weight: 600;font-size: .9rem;cursor: pointer}.opt-field > summary::-webkit-details-marker{display: none}.opt-field > summary svg{width: 16px;height: 16px;transition: transform .2s}.opt-field[open] > summary svg{transform: rotate(45deg)}.opt-field .field{margin-top: 8px}.testimonial .who b{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.testimonial .who .verified{font-weight: 700}.site-header{z-index: var(--z-header)}.tabbar{z-index: var(--z-tabbar)}.sheet{z-index: var(--z-sheet)}.toast{z-index: var(--z-toast)}.skip-link{z-index: var(--z-skip)}.compare-bar, .sticky-cta, .nudge{z-index: var(--z-bar)}.wa-float{z-index: var(--z-float)}@media (max-width: 1180px){.main-nav{z-index: var(--z-menu) !important}}.container{max-width: 1200px}.section{padding: 84px 0}@media (max-width: 760px){.section{padding: 52px 0}}:root{--teal-600: #146cb5}.review-head .avatar, .testimonial .who .avatar, .avatar-stack span{background: linear-gradient(135deg, #d4561c, #b8420f)}.avatar-stack span:nth-child(2n){background: linear-gradient(135deg, #1f7fd0, #135fa0)}.avatar-stack span:nth-child(3n){background: linear-gradient(135deg, #139065, #0e7350)}.j-time, .journey li:last-child .j-time{background: var(--teal-600)}.journey li:last-child .j-time{background: var(--mint-700)}.btn-wa-solid, .wa-float{background: #0f7a40}.compare-table td.save, .proc-table td .save{color: var(--mint-600)} .link-arrow{color: var(--navy-700)}.cta-band{background: linear-gradient(120deg, #146cb5, #0f7a54)}.cta-band p{color: #fff}small, .search-field label{font-size: max(.75rem, 12px)}.consent input, .check input{width: 20px;height: 20px;flex-shrink: 0}@media (max-width: 760px){.site-footer li a{min-height: 44px}.logo{min-height: 44px}}.sticky-cta small{font-size: 12px}.btn-wa{color: #0f7a40;border-color: #0f7a40}.chip-ex{white-space: nowrap}:root{--brand: #0f5ea8;--brand-dark: #0b4a86;--brand-tint: #eef4fa;--teal-600: var(--brand);--navy-700: var(--brand-dark);--warm: #f7f5f1;--ink: #16212e;--ink-2: #3f4d5c;--line: #e4e6ea;--line-2: #eeeff2;--radius: 12px;--radius-lg: 16px;--shadow: 0 1px 2px rgba(16,24,40,.05), 0 1px 3px rgba(16,24,40,.06);--shadow-lg: 0 12px 32px rgba(16,24,40,.10)}body{background: #fff}h1, h2, h3{font-weight: 700;letter-spacing: -.015em;color: var(--ink)}h1{font-size: clamp(2rem, 3.8vw, 3rem);line-height: 1.12}h2{font-size: clamp(1.55rem, 2.5vw, 2.05rem);line-height: 1.2}.btn{border-radius: 10px;font-weight: 600;box-shadow: none}.btn-primary, .btn-accent, .main-nav .nav-cta a, .fab{background: var(--brand);color: #fff;box-shadow: none}.btn-primary:hover, .btn-accent:hover{background: var(--brand-dark);color: #fff}.btn-outline{border: 1.5px solid #cfd5dd;background: #fff;color: var(--ink)}.btn-outline:hover{border-color: var(--brand);color: var(--brand)}.btn-lg{border-radius: 12px}.fab{border-radius: 16px;border-color: #fff}.eyebrow{text-transform: none;letter-spacing: 0;font-size: .92rem;font-weight: 600;color: var(--brand);margin-bottom: 8px}.eyebrow::before{display: none}.hero, .page-hero, .consult-section, .lead-value, .root-page{background: var(--warm) !important}.page-hero{border-bottom: 1px solid var(--line)}.page-hero::after, .hero::after, .cta-band::after{display: none !important}.section-soft{background: var(--warm)}.cta-band{background: #0f3b5c !important;border-radius: var(--radius-lg)}.plan-price{background: var(--brand)}.scroll-progress i{background: var(--brand)}.journey::before{background: var(--line)}.j-time, .journey li:last-child .j-time{background: var(--brand);box-shadow: 0 0 0 5px #fff}.wz-progress i{background: var(--brand)}.icon-bubble{background: none !important;width: auto;height: auto;margin-bottom: 14px;color: var(--brand);border-radius: 0}.icon-bubble svg{width: 28px;height: 28px}.benefit .icon-bubble{background: none}.nudge .icon-bubble, .form-success .icon-bubble{width: 48px;height: 48px;border-radius: 50%;margin: 0 auto 12px}.nudge .icon-bubble{background: var(--brand-tint) !important;margin: 0}.form-success .icon-bubble{background: #e6f4ee !important;color: #0f7a54}.card{border-radius: var(--radius-lg);border: 1px solid var(--line);box-shadow: none}.card-hover:hover{transform: none;box-shadow: none;border-color: #b9c3cf}.stat::before{display: none}.benefit{border: 0;background: none;padding: 0}.benefits{gap: 36px 40px}.benefit h3{font-size: 1.08rem}.benefit p{font-size: .96rem}.journey-wrap{box-shadow: none} .consult-card, .trust-strip, .calc, .vs-table, .booking-card{box-shadow: none}.calc{border: 1px solid var(--line)}.consult-card{border-color: var(--line)}.hero-kicker{font-weight: 600;color: var(--brand);margin: 0 0 12px;font-size: .98rem}.hero-facts{list-style: none;margin: 48px 0 0;padding: 22px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);display: grid;grid-template-columns: repeat(4, 1fr)}.hero-facts li{padding: 0 20px;border-inline-start: 1px solid var(--line)}.hero-facts li:first-child{border: 0;padding-inline-start: 0}.hero-facts strong{display: block;font-family: var(--font-display);font-size: 1.6rem;font-weight: 700;color: var(--ink);line-height: 1.15}.hero-facts span{color: var(--ink-3);font-size: .88rem}.city-card{border-radius: var(--radius-lg)}.city-card img.city-art{width: 100%;height: 100%;object-fit: cover}.city-card::before{background: linear-gradient(180deg, rgba(0,0,0,0) 35%, rgba(10,20,32,.72))}.site-header{border-bottom: 1px solid var(--line)}.main-nav a.active{background: var(--brand-tint);color: var(--brand)}.tab.on{color: var(--brand)}.tab.on::before{background: var(--brand)}.topbar{background: var(--warm)} .reviewed, .pill{box-shadow: none}.stars svg{color: #e2a400}.mega-inner{box-shadow: var(--shadow-lg)}.float-chip{display: none}.lead-cta .btn{background: var(--brand)}@media (max-width: 1080px){.hero-facts{margin-top: 64px}}@media (max-width: 760px){.hero-facts{grid-template-columns: 1fr 1fr;gap: 18px 0;margin-top: 32px}.hero-facts li:nth-child(3){border: 0;padding-inline-start: 0}.hero-facts strong{font-size: 1.35rem}}.logo-mark{background: var(--brand)}:root{--tint: #f0f5fa;--tint-2: #e6eef7;--warm: var(--tint);--line: #e1e7ee;--line-2: #ebf0f5;--fade: 96px;--navy-deep: #0d3557}.section-soft, .consult-section, .lead-value{background: linear-gradient(180deg, #fff 0, var(--tint) var(--fade), var(--tint) calc(100% - var(--fade)), #fff 100%) !important;border: 0 !important}.page-hero{background: linear-gradient(180deg, var(--tint) 0, var(--tint) 55%, #fff 100%) !important;border-bottom: 0 !important}.root-page{background: linear-gradient(180deg, var(--tint), #fff 70%) !important}.site-header{border-bottom-color: transparent}body.scrolled .site-header{border-bottom-color: var(--line-2)}.topbar{background: var(--tint) !important}.cta-band{background: var(--navy-deep) !important}.site-footer{background: linear-gradient(180deg, #fff 0, var(--tint) 120px) !important;color: var(--ink-2)}.site-footer h4, .site-footer .footer-h, .site-footer .logo{color: var(--ink) !important}.site-footer a, .site-footer p{color: var(--ink-2) !important}.site-footer a:hover{color: var(--brand) !important}.footer-bottom{border-top-color: var(--line) !important;color: var(--ink-3)}.site-footer .logo .tld{color: var(--brand)}.site-footer input{background: #fff;border-color: var(--line);color: var(--ink)}.hero-x{position: relative;padding: 48px 0 8px;background: linear-gradient(180deg, var(--tint) 0, var(--tint) 45%, #fff 100%)}.hero-x-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.02fr);gap: 56px;align-items: center}.hero-x-grid > *{min-width: 0}.hero-x .hero-kicker{display: flex;align-items: center;gap: 8px;margin: 0 0 14px;font-weight: 600;color: var(--brand);font-size: .95rem}.hero-x .hero-kicker svg{width: 18px;height: 18px;flex-shrink: 0}.hero-x h1{margin: 0 0 16px;max-width: 17ch;color: var(--ink)}.hero-x .hero-lead{color: var(--ink-2);font-size: 1.08rem;max-width: 50ch;margin: 0 0 26px}.hc-select{position: relative;flex: 1;min-width: 0;display: flex;align-items: center}.hc-select > svg:first-child{position: absolute;inset-inline-start: 14px;width: 19px;height: 19px;color: var(--brand);pointer-events: none}.hc-select .hc-chev{position: absolute;inset-inline-end: 12px;width: 16px;height: 16px;color: var(--ink-3);pointer-events: none}.hc-select select{width: 100%;min-height: 54px;appearance: none;-webkit-appearance: none;border: 1.5px solid #cdd6e0;border-radius: 12px;background: var(--tint);padding: 0 38px 0 44px;font: inherit;font-size: 16px;color: var(--ink);cursor: pointer;transition: border-color .2s, box-shadow .2s, background .2s;text-overflow: ellipsis}.hc-select select:hover{border-color: #a9b8c8}.hc-select select:focus{outline: none;border-color: var(--brand);background: #fff;box-shadow: 0 0 0 4px rgba(15,94,168,.14)}.hc-link{display: inline-flex;align-items: center;gap: 7px;min-height: 40px;padding: 0;background: none;border: 0;font: inherit;font-size: .92rem;font-weight: 600;color: var(--brand);cursor: pointer;text-decoration: none}.hc-link:hover{color: var(--brand-dark);text-decoration: underline;text-underline-offset: 3px}.hc-link svg{width: 17px;height: 17px}.hero-x .hero-trust{display: flex;align-items: center;gap: 12px;margin-top: 20px}.hero-x .hero-trust p{margin: 2px 0 0;font-size: .88rem;color: var(--ink-3)}.hero-x .hero-trust b{color: var(--ink)}.hero-x .hero-trust .stars svg{width: 15px;height: 15px}.hero-x .avatar-stack span{border-color: #fff;width: 34px;height: 34px;background: #1f7fd0}.hero-x .avatar-stack span:nth-child(2){background: #1a8aa6}.hero-x .avatar-stack span:nth-child(3){background: #3a6fb5}.hero-x .avatar-stack span:nth-child(4){background: #15808f}.jr-frame{position: absolute;inset: 0;margin: 0;opacity: 0;visibility: hidden;transition: opacity .7s ease, visibility 0s linear .7s}.jr-frame.on{opacity: 1;visibility: visible;transition: opacity .7s ease, visibility 0s;z-index: 1}.jr-frame img{width: 100%;height: 100%;object-fit: cover;display: block;transform: scale(1.04);transition: transform 6s ease-out}.jr-frame.on img{transform: scale(1)}.jr-frame figcaption{position: absolute;inset-inline: 16px;bottom: 16px;background: rgba(255,255,255,.96);border-radius: 14px;padding: 14px 16px;max-width: 380px;box-shadow: 0 10px 30px -12px rgba(13,53,87,.4);transform: translateY(8px);opacity: 0;transition: transform .5s ease .25s, opacity .5s ease .25s}.jr-frame.on figcaption{transform: none;opacity: 1}.jr-frame figcaption b{display: block;font-size: 1.02rem;color: var(--ink);margin: 2px 0 4px}.jr-frame figcaption span:last-child{display: block;font-size: .9rem;color: var(--ink-2);line-height: 1.45}.jr-tab{position: relative;display: flex;align-items: center;gap: 10px;min-height: 52px;padding: 10px 12px 14px;background: #fff;border: 1px solid var(--line);border-radius: 12px;font: inherit;font-size: .92rem;font-weight: 600;color: var(--ink-2);cursor: pointer;text-align: start;overflow: hidden;transition: border-color .2s, color .2s, background .2s}.jr-tab:hover{border-color: #b9c7d6;color: var(--ink)}.jr-tab.on{border-color: var(--brand);color: var(--ink)}.jr-tab > span:nth-child(2){min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@keyframes jr-fill{from{transform: scaleX(0)}to{transform: scaleX(1)}}.hero-x .hero-facts{margin-top: 40px;border-bottom: 0;grid-template-columns: repeat(5, minmax(0, 1fr))}.hero-x .hero-facts .hf-accr{display: flex;align-items: center;gap: 8px}.hero-x .hero-facts .hf-accr svg{width: 18px;height: 18px;color: #0f7a54;flex-shrink: 0}.hero-x .hero-facts .hf-accr span{font-size: .84rem;font-weight: 600;color: var(--ink-2);letter-spacing: .02em}@media (max-width: 1080px){.hero-x-grid{grid-template-columns: 1fr;gap: 32px}.hero-x h1{max-width: 22ch}.hero-x .hero-facts{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px 0}}@media (max-width: 760px){:root{--fade: 56px}.site-header .logo{color: var(--ink) !important}.site-header .logo .tld{color: var(--brand) !important}.site-header .nav-toggle{background: rgba(255,255,255,.85) !important;border-color: var(--line) !important;color: var(--ink) !important}.hero-x{padding: 78px 0 4px}.hero-x h1{font-size: 1.95rem;line-height: 1.18}.hero-x .hero-lead{font-size: 1rem;margin-bottom: 20px}.jr-frame figcaption{inset-inline: 10px;bottom: 10px;padding: 11px 13px}.jr-frame figcaption span:last-child{font-size: .85rem}.jr-tab{flex-direction: column;gap: 4px;padding: 8px 6px 13px;font-size: .8rem;text-align: center;justify-content: center;min-height: 64px}.hero-x .hero-facts{grid-template-columns: 1fr 1fr;margin-top: 28px}.hero-x .hero-facts li{border-inline-start: 0 !important;padding-inline: 0 12px !important}.hero-x .hero-facts .hf-accr{grid-column: 1 / -1}}@media (prefers-reduced-motion: reduce){.jr-frame, .jr-frame img, .jr-frame figcaption{transition: none !important;transform: none !important}}.topbar{position: relative;z-index: 105}.lang-switch ul{z-index: 106;max-height: calc(100vh - 60px);overflow-y: auto}.flag{width: 21px;height: 14px;flex-shrink: 0;border-radius: 2px;box-shadow: 0 0 0 1px rgba(16,24,40,.12);display: inline-block;vertical-align: middle;opacity: 1 !important}.topbar .lang-switch summary .flag{width: 21px;height: 14px}.lang-switch li a{display: flex;align-items: center;gap: 10px}.locale-grid b{display: flex;align-items: center;gap: 10px}.locale-grid b .flag{width: 27px;height: 18px}.cur-switch ul{min-width: 210px}.cur-switch li button{display: flex;align-items: center;gap: 10px;width: 100%;padding: 8px 12px;border: 0;border-radius: 8px;background: none;font: inherit;color: var(--ink);text-align: start;cursor: pointer}.cur-switch li button:hover{background: var(--tint)}.cur-switch li button.on{background: var(--brand-tint)}.cur-switch li button.on b{color: var(--brand)}.cur-switch li span{display: flex;flex-direction: column;line-height: 1.25}.cur-switch li b{font-size: .9rem}.cur-switch li small{font-size: .78rem;color: var(--ink-3)}.nav-curs{margin-top: 4px}.nav-curs button{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 8px 14px;border-radius: 999px;border: 1px solid var(--line);background: #fff;color: var(--ink-2);font: inherit;font-size: .85rem;font-weight: 600;cursor: pointer}.nav-curs button.on{background: var(--brand);border-color: var(--brand);color: #fff} .nav-curs button.on .flag{box-shadow: 0 0 0 1px rgba(255,255,255,.6)}.hero-x{overflow: hidden;isolation: isolate}.hero-x > .container{position: relative;z-index: 1}.hero-x::before, .hero-x::after{content: "";position: absolute;inset-inline: 0;z-index: 0;pointer-events: none;background-repeat: repeat-x;background-position: 0 100%;will-change: background-position}.hero-x::before{top: 34%;height: 260px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 260' preserveAspectRatio='none'%3E%3Cpath d='M0 90C240 30 480 30 720 90S1200 150 1440 90V260H0Z' fill='%230f5ea8' fill-opacity='.05'/%3E%3C/svg%3E");background-size: 1440px 260px;animation: hx-wave 38s linear infinite}.hero-x::after{top: 44%;height: 240px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1100 240' preserveAspectRatio='none'%3E%3Cpath d='M0 70C183 120 367 120 550 70S917 20 1100 70V240H0Z' fill='%231a8aa6' fill-opacity='.045'/%3E%3Cpath d='M0 70C183 120 367 120 550 70S917 20 1100 70' fill='none' stroke='%230f5ea8' stroke-opacity='.08' stroke-width='1.5'/%3E%3C/svg%3E");background-size: 1100px 240px;animation: hx-wave-2 26s linear infinite;-webkit-mask-image: linear-gradient(180deg, #000 45%, transparent 100%);mask-image: linear-gradient(180deg, #000 45%, transparent 100%)}.hero-x::before{-webkit-mask-image: linear-gradient(180deg, #000 40%, transparent 100%);mask-image: linear-gradient(180deg, #000 40%, transparent 100%)}@keyframes hx-wave{from{background-position: 0 100%}to{background-position: 1440px 100%}}@keyframes hx-wave-2{from{background-position: 0 100%}to{background-position: -1100px 100%}}@media (max-width: 1080px){.hero-x::before{top: 18%}.hero-x::after{top: 24%}}@media (prefers-reduced-motion: reduce){.hero-x::before, .hero-x::after{animation: none}}.sb-head{display: flex;align-items: baseline;justify-content: space-between;gap: 8px 20px;flex-wrap: wrap;margin-bottom: 22px}.sb-head h2{margin: 0;font-size: clamp(1.6rem, 2.4vw, 2.1rem);letter-spacing: -.01em}.sb-all{display: inline-flex;align-items: center;gap: 6px;font-weight: 600;color: var(--brand);min-height: 44px}.sb-all svg{width: 17px;height: 17px;transition: transform .2s}.sb-all:hover{color: var(--brand-dark)}.sb-all:hover svg{transform: translateX(3px)}@media (max-width: 760px){.sb-head{margin-bottom: 14px}}.sb-tools{display: flex;align-items: center;gap: 8px}.sb-tools .sb-all{margin-inline-end: 10px}.sb-nav{width: 44px;height: 44px;display: grid;place-items: center;border-radius: 50%;border: 1px solid var(--line);background: #fff;color: var(--ink);cursor: pointer;transition: border-color .2s, color .2s, opacity .2s}.sb-nav svg{width: 18px;height: 18px}.sb-nav:hover:not(:disabled){border-color: var(--brand);color: var(--brand)}.sb-nav:disabled{opacity: .35;cursor: default}.sb-prev svg{transform: scaleX(-1)}[dir=rtl] .sb-prev svg{transform: none}[dir=rtl] .sb-nav:not(.sb-prev) svg{transform: scaleX(-1)}@media (max-width: 760px){.sb-nav{display: none}.sb-tools .sb-all{margin: 0}}.hero-x .hero-facts{margin: 44px 0 0;padding: 22px 0 0;list-style: none;background: none;box-shadow: none;border: 0 !important;border-top: 1px solid var(--line) !important;border-radius: 0;display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 0}.hero-x .hero-facts li{display: block;min-width: 0;padding: 0 22px !important;border: 0 !important;border-inline-start: 1px solid var(--line) !important}.hero-x .hero-facts li:first-child{border-inline-start: 0 !important;padding-inline-start: 0 !important}.hero-x .hero-facts .hf-ic{display: none}.hero-x .hero-facts strong{display: block;font-family: var(--font-display);font-size: 1.6rem;font-weight: 700;line-height: 1.15;color: var(--brand-dark);letter-spacing: -.01em}.hero-x .hero-facts span{display: block;margin-top: 2px;font-size: .86rem;line-height: 1.35;color: var(--ink-3)}.hero-x .hero-facts .hf-accr .hf-ic{display: inline-flex;float: inline-start;margin: 3px 8px 0 0}[dir=rtl] .hero-x .hero-facts .hf-accr .hf-ic{margin: 3px 0 0 8px}.hero-x .hero-facts .hf-accr .hf-ic svg{width: 20px;height: 20px;color: var(--brand)}.hero-x .hero-facts .hf-accr strong{font-size: 1rem;letter-spacing: .02em;padding-top: 4px}.hero-x .hero-facts .hf-accr span{font-size: .84rem;letter-spacing: .02em}@media (max-width: 1080px){.hero-x .hero-facts{grid-template-columns: repeat(3, minmax(0, 1fr));row-gap: 20px}.hero-x .hero-facts li:nth-child(4){border-inline-start: 0 !important;padding-inline-start: 0 !important}}@media (max-width: 760px){.hero-x .hero-facts{grid-template-columns: 1fr 1fr;row-gap: 18px;margin-top: 28px;padding-top: 18px}.hero-x .hero-facts li{padding: 0 !important;padding-inline-start: 14px !important}.hero-x .hero-facts li:nth-child(odd){border-inline-start: 0 !important;padding-inline-start: 0 !important}.hero-x .hero-facts li:nth-child(4){border-inline-start: 1px solid var(--line) !important;padding-inline-start: 14px !important}.hero-x .hero-facts .hf-accr{grid-column: 1 / -1;border-inline-start: 0 !important;padding-inline-start: 0 !important}.hero-x .hero-facts strong{font-size: 1.3rem}.hero-x .hero-facts span{font-size: .8rem}}.doctor-card.v3{padding: 0;display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--line);border-radius: 18px;background: #fff;box-shadow: 0 1px 2px rgba(13,53,87,.04);transition: box-shadow .25s, border-color .25s, transform .25s}.doctor-card.v3:hover{border-color: #c9d6e4;box-shadow: 0 22px 44px -24px rgba(13,53,87,.38);transform: translateY(-3px)}.dc-media{position: relative;display: block;aspect-ratio: 16 / 9;overflow: hidden;background: var(--tint-2)}.dc-media img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .6s ease}.doctor-card.v3:hover .dc-media img{transform: scale(1.05)}.dc-media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(10,30,50,.0) 40%, rgba(10,30,50,.62) 100%)}.dc-place{position: absolute;z-index: 1;inset-inline: 14px;bottom: 12px;display: flex;align-items: center;gap: 6px;color: #fff;font-size: .8rem;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-shadow: 0 1px 2px rgba(0,0,0,.35);padding-inline-end: 64px}.dc-place svg{width: 15px;height: 15px;flex-shrink: 0}.dc-badge{position: absolute;z-index: 1;top: 12px;inset-inline-start: 12px;display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px;border-radius: 999px;background: rgba(255,255,255,.94);color: #0f7a54;font-size: .74rem;font-weight: 700}.dc-badge svg{width: 14px;height: 14px}.dc-body{position: relative;display: flex;flex-direction: column;flex: 1;padding: 0 18px 16px}.dc-top{display: flex;align-items: flex-end;justify-content: space-between;gap: 10px;margin-top: -32px;margin-bottom: 10px;position: relative;z-index: 2}.doctor-card.v3 .avatar.dc-avatar{width: 64px;height: 64px;border-radius: 16px;font-size: 1.15rem;border: 3px solid #fff;box-shadow: 0 8px 20px -8px rgba(13,53,87,.45)}.has-portrait .dc-top{margin-top: 12px;justify-content: flex-end}.dc-score{display: inline-flex;align-items: center;gap: 4px;padding: 4px 0;font-size: .9rem;color: var(--ink)}.dc-score svg{width: 16px;height: 16px;color: #f2a516;fill: #f2a516}.dc-score small{color: var(--ink-3);font-size: .8rem}.doctor-card.v3 h3{font-size: 1.08rem;margin: 0 0 3px;line-height: 1.3;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.doctor-card.v3 h3 a{color: var(--ink)}.doctor-card.v3 h3 a::after{content: "";position: absolute;inset: 0;z-index: 0}.doctor-card.v3 h3 a:hover{color: var(--brand)}.doctor-card.v3 .spec{display: flex;align-items: center;flex-wrap: wrap;gap: 4px 10px;margin: 0 0 14px;color: var(--brand);font-weight: 600;font-size: .88rem}.dc-ver{display: inline-flex;align-items: center;gap: 4px;color: #0f7a54;font-size: .78rem;font-weight: 600}.dc-ver svg{width: 14px;height: 14px}.dc-stats{list-style: none;margin: 0 0 12px;padding: 12px 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));border-top: 1px solid var(--line-2);border-bottom: 1px solid var(--line-2)}.dc-stats li{min-width: 0;padding: 0 8px;border-inline-start: 1px solid var(--line-2)}.dc-stats li:first-child{border: 0;padding-inline-start: 0}.dc-stats b{display: block;font-size: .95rem;color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dc-stats span{display: block;font-size: .74rem;color: var(--ink-3);line-height: 1.3}.dc-langs{display: flex;align-items: center;gap: 7px;margin: 0 0 14px;font-size: .84rem;color: var(--ink-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dc-langs svg{width: 15px;height: 15px;color: var(--ink-3);flex-shrink: 0}.doctor-card.v3 .dc-foot{margin-top: auto;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 0;border: 0;background: none;position: relative;z-index: 1}.doctor-card.v3 .price-from{font-size: .76rem;color: var(--ink-3);line-height: 1.2}.doctor-card.v3 .price-from b{display: block;font-size: 1.3rem;color: var(--ink);font-family: var(--font-display)}.dc-cta{min-height: 46px;padding: 0 18px;border-radius: 12px;white-space: nowrap;gap: 8px}.dc-cta .dir-icon{width: 17px;height: 17px;transition: transform .2s}.dc-cta:hover .dir-icon{transform: translateX(3px)}[dir=rtl] .dc-cta .dir-icon{transform: scaleX(-1)}.dc-note{position: relative;z-index: 1;display: flex;align-items: center;gap: 6px;margin: 10px 0 0;font-size: .76rem;color: var(--ink-3)}.dc-note svg{width: 13px;height: 13px;color: #0f7a54;flex-shrink: 0}.dc-note a{margin-inline-start: auto;font-weight: 600;color: var(--brand);white-space: nowrap;min-height: 32px;display: inline-flex;align-items: center}.dc-note a:hover{text-decoration: underline;text-underline-offset: 3px}.home-doctors .h-scroll{gap: 20px}@media (max-width: 760px){.doctor-card.v3:hover{transform: none}.dc-body{padding: 0 14px 14px}.dc-cta{padding: 0 14px}.doctor-card.v3 .price-from b{font-size: 1.15rem}.dc-note{flex-wrap: wrap}}@media (prefers-reduced-motion: reduce){.doctor-card.v3, .dc-media img{transition: none}.doctor-card.v3:hover{transform: none}.doctor-card.v3:hover .dc-media img{transform: none}}.doctor-card.v3:not(.has-portrait) .dc-place{inset-inline-start: 92px;inset-inline-end: 14px;padding-inline-end: 0;bottom: 10px}.dc-media::after{background: linear-gradient(180deg, rgba(10,30,50,0) 45%, rgba(10,30,50,.7) 100%)}.dc-stats b{white-space: normal;overflow: visible;line-height: 1.2;overflow-wrap: anywhere}.lead-value .section-head{margin-bottom: 20px}.sl-tools{display: flex;justify-content: flex-end;gap: 8px;margin: -8px 0 12px}.bn-track{list-style: none;margin: 0 -2px;padding: 4px 2px 12px;display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 2 * 14px) / 3.25);gap: 14px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;-webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 48px), transparent);mask-image: linear-gradient(90deg, #000 calc(100% - 48px), transparent)}.bn-track::-webkit-scrollbar{display: none}.bn-track.at-end{-webkit-mask-image: none;mask-image: none}[dir=rtl] .bn-track{-webkit-mask-image: linear-gradient(270deg, #000 calc(100% - 48px), transparent);mask-image: linear-gradient(270deg, #000 calc(100% - 48px), transparent)}[dir=rtl] .bn-track.at-end{-webkit-mask-image: none;mask-image: none}.bn-card{scroll-snap-align: start;min-width: 0;background: #fff;border: 1px solid var(--line);border-radius: 14px;padding: 16px 18px;display: grid;grid-template-columns: 22px minmax(0, 1fr);column-gap: 10px;align-content: start}.bn-ic{grid-row: 1;color: var(--brand);padding-top: 1px}.bn-ic svg{width: 20px;height: 20px}.bn-card h3{grid-column: 2;margin: 0 0 4px;font-size: .98rem;line-height: 1.3}.bn-card p{grid-column: 1 / -1;margin: 4px 0 0;font-size: .88rem;line-height: 1.5;color: var(--ink-2)}.lead-value .journey-wrap{margin-top: 28px;padding: 20px 22px;box-shadow: none;border-radius: 16px;max-width: none}.lead-value .journey-head h3{font-size: 1.1rem;margin: 2px 0 0}.lead-value .lead-cta{margin-top: 24px}@media (max-width: 1080px){.bn-track{grid-auto-columns: calc((100% - 14px) / 2.2)}}@media (max-width: 760px){.sl-tools{display: none}.bn-track{grid-auto-columns: 80%;gap: 10px;margin: 0 -16px;padding: 4px 16px 10px;scroll-padding-inline: 16px}.bn-card{padding: 14px 15px}.lead-value .journey-wrap{padding: 16px 0 12px;border-radius: 14px;overflow: hidden}.lead-value .journey-head{padding: 0 16px}.journey.jn-track{display: grid !important;grid-template-columns: none !important;grid-auto-flow: column;grid-auto-columns: 72%;gap: 10px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior-x: contain;padding: 4px 16px 8px;margin-top: 12px;scroll-padding-inline: 16px}.journey.jn-track::-webkit-scrollbar{display: none}.journey.jn-track::before{display: none}.journey.jn-track li{scroll-snap-align: start;display: block !important;padding: 12px 14px !important;background: var(--tint);border-radius: 12px;min-width: 0}.journey.jn-track .j-time{position: static;display: inline-grid;height: 28px;min-width: 0;padding: 0 10px;font-size: .74rem;box-shadow: none;margin-bottom: 8px}.journey.jn-track b{font-size: .92rem}.journey.jn-track p{font-size: .82rem}}.bn-track{grid-template-columns: none !important}.bn-card{width: auto !important}@media (max-width: 760px){.journey.jn-track li::before, .journey.jn-track li::after{display: none !important}.journey.jn-track .j-time{height: 26px !important;min-height: 0 !important;width: auto !important;border-radius: 999px}}.journey.jn-track{--p: 0}.journey.jn-track li{cursor: pointer;border-radius: 14px;padding: 52px 12px 16px;margin: 0 -2px;transition: background .35s, box-shadow .35s, transform .35s;outline: none}.journey.jn-track li:focus-visible{box-shadow: 0 0 0 3px rgba(15,94,168,.35)}.journey.jn-track li > div{transition: opacity .35s}.journey.jn-track .j-time{inset-inline-start: 12px;background: #fff !important;color: var(--ink-3);border: 2px solid var(--line);box-shadow: 0 0 0 5px #fff;transition: background .35s, color .35s, border-color .35s}@media (min-width: 761px){.journey.jn-track::before{background: var(--line-2) !important;transform: none !important;transition: none !important;top: 20px;inset-inline-start: 34px;inset-inline-end: calc(25% - 10px);height: 3px}.journey.jn-track::after{content: "";position: absolute;top: 20px;inset-inline-start: 34px;width: calc(75% - 24px);height: 3px;border-radius: 3px;background: var(--brand);transform-origin: left;transform: scaleX(var(--p));transition: transform .9s cubic-bezier(.4,0,.2,1)}[dir=rtl] .journey.jn-track::after{transform-origin: right}.journey.jn-track.playing li:not(.on):not(.done) > div{opacity: .5}.journey.jn-track li.on{background: var(--tint);transform: translateY(-3px)}.journey.jn-track li:hover > div{opacity: 1}}.journey.jn-track li.done .j-time{background: var(--brand-tint) !important;color: var(--brand);border-color: var(--brand-tint)}.journey.jn-track li.on .j-time{background: var(--brand) !important;color: #fff;border-color: var(--brand);animation: jn-pulse 1.8s ease-out infinite}.journey.jn-track.static li .j-time, .journey.jn-track:not(.playing) li .j-time{background: var(--brand) !important;color: #fff;border-color: var(--brand)}@keyframes jn-pulse{0%{box-shadow: 0 0 0 5px #fff, 0 0 0 5px rgba(15,94,168,.35)}70%{box-shadow: 0 0 0 5px #fff, 0 0 0 14px rgba(15,94,168,0)}100%{box-shadow: 0 0 0 5px #fff, 0 0 0 14px rgba(15,94,168,0)}}.jn-bar{position: absolute;inset-inline: 12px;bottom: 6px;height: 3px;border-radius: 3px;background: transparent;overflow: hidden}.jn-bar::after{content: "";position: absolute;inset: 0;background: var(--brand);opacity: .55;transform: scaleX(0);transform-origin: left}[dir=rtl] .jn-bar::after{transform-origin: right}.journey.jn-track li.on .jn-bar{background: rgba(15,94,168,.12)}.journey.jn-track li.run .jn-bar::after{animation: jn-fill 3.4s linear forwards}.journey.jn-track li.run:last-child .jn-bar::after{animation-duration: 5.44s}.journey.jn-track.paused li.run .jn-bar::after{animation-play-state: paused}@keyframes jn-fill{to{transform: scaleX(1)}}.journey.jn-track li.on > div{animation: jn-in .45s ease both}@keyframes jn-in{from{opacity: .4;transform: translateY(4px)}to{opacity: 1;transform: none}}@media (max-width: 760px){.journey.jn-track li{margin: 0;position: relative;border: 1.5px solid transparent;transition: border-color .35s, background .35s}.journey.jn-track li.on{border-color: var(--brand);background: #fff !important}.journey.jn-track li.done{background: var(--brand-tint) !important}.journey.jn-track .j-time{border-width: 0;background: var(--line-2) !important;box-shadow: none !important}.journey.jn-track li.done .j-time{background: #d6e5f5 !important}.journey.jn-track li.on .j-time{animation: none}.jn-bar{bottom: 5px}}@media (prefers-reduced-motion: reduce){.journey.jn-track li.on .j-time, .journey.jn-track li.on > div{animation: none}.journey.jn-track li.on{transform: none}}.coord-x{display: grid;grid-template-columns: minmax(0, 400px) minmax(0, 1fr);gap: 56px;align-items: center;background: #fff;border: 1px solid var(--line);border-radius: 24px;padding: 40px 48px 40px 40px;position: relative;overflow: hidden}[dir=rtl] .coord-x{padding: 40px 40px 40px 48px}.cx-visual{position: relative;height: 380px;display: flex;align-items: flex-end;justify-content: center}.cx-arch{position: absolute;inset: 24px 20px 0;border-radius: 200px 200px 22px 22px;background: linear-gradient(180deg, var(--brand-tint) 0%, #dbe8f5 100%);overflow: hidden}.cx-arch::after{content: "";position: absolute;inset: auto -20% -30% -20%;height: 70%;border-radius: 50%;background: radial-gradient(closest-side, rgba(255,255,255,.7), transparent)}.cx-photo{position: relative;z-index: 1;max-height: 104%;max-width: 100%;width: auto;object-fit: contain;object-position: bottom;display: block;filter: drop-shadow(0 18px 24px rgba(13,53,87,.18));margin-bottom: 0}.cx-mono{position: relative;z-index: 1;align-self: center;margin-bottom: 40px;width: 150px;height: 150px;border-radius: 50%;display: grid;place-items: center;background: #fff;color: var(--brand);box-shadow: 0 20px 40px -20px rgba(13,53,87,.4)}.cx-mono span{font-family: var(--font-display);font-size: 3rem;font-weight: 700;letter-spacing: .02em}.cx-mono svg{position: absolute;right: 6px;bottom: 10px;width: 40px;height: 40px;padding: 9px;border-radius: 50%;background: var(--brand);color: #fff;box-shadow: 0 0 0 4px #fff}.cx-tag{position: absolute;z-index: 2;inset-inline-start: 0;bottom: 22px;background: rgba(255,255,255,.97);border: 1px solid var(--line);border-radius: 14px;padding: 12px 16px;box-shadow: 0 16px 32px -18px rgba(13,53,87,.4);display: grid;gap: 3px;min-width: 200px;max-width: 88%}.cx-tag b{font-size: 1rem;color: var(--ink)}.cx-tag .coord-online{margin: 0;font-size: .8rem}.cx-langs{display: flex;align-items: center;gap: 6px;font-size: .78rem;color: var(--ink-3)}.cx-langs svg{width: 14px;height: 14px;flex-shrink: 0}.cx-eyebrow{display: block;color: var(--brand);font-weight: 600;font-size: .92rem;margin-bottom: 8px}.cx-body h2{font-size: clamp(1.55rem, 2.6vw, 2.1rem);line-height: 1.2;margin: 0 0 18px;max-width: 20ch}.cx-body blockquote{position: relative;margin: 0 0 24px;padding: 0 0 0 20px;border-inline-start: 3px solid var(--brand);background: none;border-radius: 0;font-size: 1.08rem;line-height: 1.6;color: var(--ink-2);font-style: normal;max-width: 56ch}[dir=rtl] .cx-body blockquote{padding: 0 20px 0 0}.cx-body blockquote::before, .cx-body blockquote::after{display: none}.cx-btns{display: flex;flex-wrap: wrap;gap: 10px}.cx-btns .btn{gap: 8px}.cx-safe{display: flex;align-items: center;gap: 6px;margin: 14px 0 0;font-size: .82rem;color: var(--ink-3)}.cx-safe svg{width: 14px;height: 14px;color: #0f7a54}@media (max-width: 1080px){.coord-x{grid-template-columns: minmax(0, 320px) minmax(0, 1fr);gap: 36px;padding: 32px}.cx-visual{height: 330px}}@media (max-width: 760px){.coord-x, [dir=rtl] .coord-x{grid-template-columns: 1fr;gap: 20px;padding: 18px 18px 22px;border-radius: 20px}.cx-visual{height: 280px}.cx-arch{inset: 10px 0 0;border-radius: 160px 160px 18px 18px}.cx-mono{width: 120px;height: 120px;margin-bottom: 70px}.cx-mono span{font-size: 2.4rem}.cx-tag{inset-inline-start: 10px;bottom: 12px;min-width: 0}.cx-body h2{font-size: 1.45rem}.cx-body blockquote{font-size: 1rem}.cx-btns .btn{width: 100%;justify-content: center}}.coord-x.has-photo .cx-visual{height: 420px}.coord-x.has-photo .cx-photo{height: 104%;max-height: none;width: auto;max-width: 92%;margin-inline-start: 18%}.coord-x.has-photo .cx-tag{bottom: 30px}@media (max-width: 1080px){.coord-x.has-photo .cx-visual{height: 360px}}@media (max-width: 760px){.coord-x.has-photo .cx-visual{height: 330px}.coord-x.has-photo .cx-photo{margin-inline-start: 30%}.coord-x.has-photo .cx-tag{bottom: 16px}}.price-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 40px}.price-list li{border-bottom: 1px solid var(--line);min-width: 0}.price-list a{display: grid;grid-template-columns: 36px minmax(0, 1fr) auto auto 18px;align-items: center;gap: 14px;padding: 14px 4px;color: var(--ink);border-radius: 10px;transition: background .2s}.price-list a:hover{background: var(--tint)}.pr-ic{width: 36px;height: 36px;border-radius: 10px;display: grid;place-items: center;background: var(--brand-tint);color: var(--brand)}.pr-ic svg{width: 19px;height: 19px}.pr-name{min-width: 0}.pr-name b{display: block;font-size: .98rem;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pr-name small{display: block;font-size: .8rem;color: var(--ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pr-price{text-align: end;line-height: 1.15}.pr-price small{display: block;font-size: .72rem;color: var(--ink-3)}.pr-price b{font-size: 1.08rem;font-family: var(--font-display)}.pr-save{display: flex;flex-direction: column;align-items: flex-end;gap: 2px;min-width: 64px}.pr-save s{font-size: .78rem;color: var(--ink-3)}.pr-save em{font-style: normal;font-size: .76rem;font-weight: 700;color: #0f7a54;background: #e6f4ee;padding: 2px 7px;border-radius: 6px}.pr-go{width: 17px;height: 17px;color: var(--ink-3);transition: transform .2s, color .2s}.price-list a:hover .pr-go{color: var(--brand);transform: translateX(3px)}[dir=rtl] .pr-go{transform: scaleX(-1)}[dir=rtl] .price-list a:hover .pr-go{transform: scaleX(-1) translateX(3px)}@media (max-width: 900px){.price-list{grid-template-columns: 1fr}}@media (max-width: 760px){.price-list a{grid-template-columns: 32px minmax(0, 1fr) auto;gap: 10px;padding: 12px 0}.pr-ic{width: 32px;height: 32px}.pr-save, .pr-go{display: none}.pr-name b{font-size: .92rem}}.sb-nav[hidden]{display: none !important}.review-head .avatar, .testimonial .who .avatar{background: linear-gradient(135deg, #1f7fd0, #135fa0) !important}.tst-track, .dest-track{list-style: none;margin: 0 -2px;padding: 4px 2px 12px;display: grid;grid-auto-flow: column;gap: 16px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none}.tst-track::-webkit-scrollbar, .dest-track::-webkit-scrollbar{display: none}.tst-track > li, .dest-track > li{scroll-snap-align: start;min-width: 0}.tst-track{grid-auto-columns: calc((100% - 2 * 16px) / 3)}.tst-card{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line);border-radius: 18px;padding: 22px 22px 20px}.tst-top{display: flex;align-items: center;justify-content: space-between;gap: 10px}.tst-top .stars svg{width: 16px;height: 16px}.tst-ver{display: inline-flex;align-items: center;gap: 4px;font-size: .76rem;font-weight: 600;color: #0f7a54}.tst-ver svg{width: 14px;height: 14px}.tst-card blockquote{flex: 1;margin: 14px 0 18px;font-size: 1rem;line-height: 1.6;color: var(--ink)}.tst-card blockquote::before{content: "“";display: block;font-family: Georgia, serif;font-size: 2.6rem;line-height: .6;height: 18px;color: var(--brand);opacity: .35}.tst-who{display: flex;align-items: center;gap: 12px;padding-top: 14px;border-top: 1px solid var(--line-2)}.tst-av{width: 42px;height: 42px;flex-shrink: 0;border-radius: 50%;display: grid;place-items: center;background: var(--brand-tint);color: var(--brand);font-weight: 700;font-size: .88rem}.tst-who b{display: block;font-size: .95rem}.tst-who small{display: block;font-size: .8rem;color: var(--ink-3);line-height: 1.4}.tst-who small a{color: var(--brand)}.dest-track{grid-auto-columns: calc((100% - 3 * 16px) / 4.3);-webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 48px), transparent);mask-image: linear-gradient(90deg, #000 calc(100% - 48px), transparent)}.dest-track.at-end{-webkit-mask-image: none;mask-image: none}[dir=rtl] .dest-track{-webkit-mask-image: linear-gradient(270deg, #000 calc(100% - 48px), transparent);mask-image: linear-gradient(270deg, #000 calc(100% - 48px), transparent)}[dir=rtl] .dest-track.at-end{-webkit-mask-image: none;mask-image: none}.dest-track .city-card{min-height: 0;height: 200px;padding: 16px;border-radius: 16px}.dest-track .city-card::after{background: linear-gradient(180deg, rgba(10,30,50,0) 35%, rgba(10,30,50,.75) 100%) !important}.dest-track .city-card h3{font-size: 1.15rem;margin: 0 0 2px}.dest-track .city-card .txt span{font-size: .76rem;line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.faq-split{display: grid;grid-template-columns: minmax(0, .75fr) minmax(0, 1.25fr);gap: 56px;align-items: start}.faq-side{position: sticky;top: 100px}.faq-side .section-head{margin-bottom: 14px}.faq-ask{color: var(--ink-2);font-size: 1rem;line-height: 1.6;margin: 0 0 18px;max-width: 40ch}.faq-btns{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 16px}.faq-btns .btn{gap: 8px}.faq-section .faq{max-width: none;margin: 0}.faq-section .faq-item{border: 0;border-bottom: 1px solid var(--line);border-radius: 0;background: none;margin: 0}.faq-section .faq-item:first-child{border-top: 1px solid var(--line)}.faq-section .faq-q{padding: 20px 4px;font-size: 1.02rem;font-weight: 600}.faq-section .faq-q::after{content: "";flex-shrink: 0;width: 28px;height: 28px;border-radius: 50%;background: var(--brand-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f5ea8' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 14px no-repeat;transition: transform .25s, background-color .25s}.faq-section .faq-item.open .faq-q::after{transform: rotate(45deg);background-color: #d6e5f5}.faq-section .faq-a p{padding: 0 44px 20px 4px;margin: 0;color: var(--ink-2);line-height: 1.65}[dir=rtl] .faq-section .faq-a p{padding: 0 4px 20px 44px}@media (max-width: 1080px){.tst-track{grid-auto-columns: calc((100% - 16px) / 2.15)}.dest-track{grid-auto-columns: calc((100% - 2 * 16px) / 3.2)}.faq-split{grid-template-columns: 1fr;gap: 24px}.faq-side{position: static}}@media (max-width: 760px){.tst-track, .dest-track{margin: 0 -16px;padding: 4px 16px 10px;gap: 12px;scroll-padding-inline: 16px}.tst-track{grid-auto-columns: 86%}.dest-track{grid-auto-columns: 62%}.dest-track .city-card{height: 170px}.tst-card{padding: 18px 18px 16px}.faq-btns .btn{flex: 1;justify-content: center}.faq-section .faq-q{padding: 16px 0;font-size: .96rem}}.tst-section, .dest-section, .popular-prices{padding-top: 64px !important;padding-bottom: 64px !important}@media (max-width: 760px){.tst-section, .dest-section, .popular-prices{padding-top: 44px !important;padding-bottom: 44px !important}}.final-cta{padding-top: 56px !important}.fc-card{position: relative;overflow: hidden;isolation: isolate;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 460px);gap: 56px;align-items: center;padding: 56px;border-radius: 28px;color: #fff;background: linear-gradient(135deg, #0f5ea8 0%, #0b4a86 55%, #0d3557 100%)}.fc-card::before{content: "";position: absolute;inset: auto 0 0 0;height: 60%;z-index: -1;opacity: .9;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 300' preserveAspectRatio='none'%3E%3Cpath d='M0 120C200 60 400 60 600 120S1000 180 1200 120V300H0Z' fill='%23ffffff' fill-opacity='.05'/%3E%3Cpath d='M0 190C200 240 400 240 600 190S1000 140 1200 190V300H0Z' fill='%23ffffff' fill-opacity='.05'/%3E%3C/svg%3E") bottom / 100% 100% no-repeat}.fc-eyebrow{display: inline-flex;align-items: center;gap: 7px;padding: 6px 12px;border-radius: 999px;background: rgba(255,255,255,.12);color: #e4efff;font-size: .82rem;font-weight: 600;margin-bottom: 18px}.fc-eyebrow svg{width: 15px;height: 15px}.fc-trust{list-style: none;margin: 0 0 28px;padding: 0;display: grid;gap: 10px}.fc-trust li{display: flex;align-items: center;gap: 10px;font-weight: 600;color: #fff;font-size: .97rem}.fc-trust svg{width: 22px;height: 22px;padding: 4px;border-radius: 50%;background: rgba(255,255,255,.14);color: #fff;stroke-width: 2.6;flex-shrink: 0}.fc-coord{display: inline-flex;align-items: center;gap: 12px;padding: 10px 18px 10px 10px;border-radius: 999px;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.14);max-width: 100%}[dir=rtl] .fc-coord{padding: 10px 10px 10px 18px}.fc-coord img, .fc-coord .coord-avatar{width: 48px;height: 48px;border-radius: 50%;object-fit: cover;object-position: 50% 8%;background: #dbe8f5;flex-shrink: 0;box-shadow: none;font-size: .95rem}.fc-coord .online-dot{display: none}.fc-coord b{display: block;color: #fff;font-size: .95rem}.fc-coord span{display: block;color: #c8dbf0;font-size: .8rem;line-height: 1.35}.fc-coord > div{min-width: 0}.fc-form{position: relative;background: #fff;color: var(--ink);border-radius: 22px;padding: 26px 26px 22px;box-shadow: 0 30px 60px -30px rgba(0,0,0,.45)}.fc-form .field{margin-bottom: 14px}.fc-form label{font-size: .84rem;font-weight: 600;color: var(--ink-2)}.fc-form .form-control{min-height: 48px;border-radius: 12px;background: var(--tint);border: 1.5px solid #d3dce6;font-size: 16px}.fc-form .form-control:focus{background: #fff;border-color: var(--brand);box-shadow: 0 0 0 4px rgba(15,94,168,.12)}.fc-form .consent{display: grid;grid-template-columns: 20px minmax(0, 1fr);gap: 10px;align-items: start;font-size: .8rem;line-height: 1.45;color: var(--ink-3)}.fc-form .consent input{margin: 1px 0 0;width: 18px;height: 18px;accent-color: var(--brand)}.fc-form .btn[type=submit]{background: var(--brand) !important;border-color: var(--brand) !important;color: #fff !important;min-height: 54px;border-radius: 14px;gap: 8px;box-shadow: none}.fc-form .btn[type=submit]:hover{background: var(--brand-dark) !important}.fc-form .form-success{text-align: center;padding: 20px 0}@media (max-width: 1080px){.fc-card{grid-template-columns: 1fr;gap: 32px;padding: 40px}}@media (max-width: 760px){.final-cta .container{padding-inline: 12px}.fc-card{padding: 28px 16px 16px;border-radius: 22px;gap: 24px}.fc-trust{margin-bottom: 20px}.fc-form{padding: 20px 16px 16px;border-radius: 18px}}.tst-filter{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;margin: -4px 0 18px;padding-bottom: 2px}.tst-filter::-webkit-scrollbar{display: none}.tst-filter button{flex: 0 0 auto;min-height: 38px;padding: 7px 15px;border-radius: 999px;border: 1px solid var(--line);background: #fff;color: var(--ink-2);font: inherit;font-size: .85rem;font-weight: 600;cursor: pointer;transition: background .2s, color .2s, border-color .2s}.tst-filter button:hover{border-color: #b9c7d6;color: var(--ink)}.tst-filter button.on{background: var(--ink);border-color: var(--ink);color: #fff}.tst-track{grid-auto-columns: calc((100% - 2 * 16px) / 3.15) !important;-webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 48px), transparent);mask-image: linear-gradient(90deg, #000 calc(100% - 48px), transparent)}.tst-track.at-end{-webkit-mask-image: none;mask-image: none}[dir=rtl] .tst-track{-webkit-mask-image: linear-gradient(270deg, #000 calc(100% - 48px), transparent);mask-image: linear-gradient(270deg, #000 calc(100% - 48px), transparent)}[dir=rtl] .tst-track.at-end{-webkit-mask-image: none;mask-image: none}.tst-card[hidden]{display: none !important}.tst-card{transition: border-color .25s, box-shadow .25s}.tst-card:hover{border-color: #c9d6e4;box-shadow: 0 18px 36px -24px rgba(13,53,87,.35)}.tst-stars .stars svg{width: 16px;height: 16px}.tst-proc{align-self: flex-start;display: inline-flex;align-items: center;gap: 6px;margin-top: 14px;padding: 4px 10px 4px 8px;border-radius: 8px;background: var(--brand-tint);color: var(--brand);font-size: .78rem;font-weight: 600;max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}[dir=rtl] .tst-proc{padding: 4px 8px 4px 10px}.tst-proc svg{width: 14px;height: 14px;flex-shrink: 0}.tst-proc:hover{background: #dbe8f5}.tst-card blockquote{margin: 12px 0 18px !important;font-size: .98rem !important}.tst-card blockquote::before{display: none !important}@media (max-width: 1080px){.tst-track{grid-auto-columns: calc((100% - 16px) / 2.15) !important}}@media (max-width: 760px){.tst-track{grid-auto-columns: 84% !important}.tst-filter{margin: 0 -16px 14px;padding: 0 16px 2px}}body[data-page="home"] main > .section{padding-top: 72px !important;padding-bottom: 72px !important}body[data-page="home"] .final-cta{padding-top: 40px !important;padding-bottom: 72px !important}body[data-page="home"] .section-head{margin-bottom: 24px}body[data-page="home"] .section-head p{margin-bottom: 0}@media (max-width: 760px){:root{--fade: 40px}body[data-page="home"] main > .section{padding-top: 40px !important;padding-bottom: 40px !important}body[data-page="home"] .final-cta{padding-top: 24px !important;padding-bottom: 40px !important}body[data-page="home"] .section-head{margin-bottom: 16px}body[data-page="home"] .section-head h2{font-size: 1.55rem;line-height: 1.2}}.doc-track{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 2 * 20px) / 3.2);gap: 20px;margin: 0 -2px;padding: 6px 2px 14px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;-webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 48px), transparent);mask-image: linear-gradient(90deg, #000 calc(100% - 48px), transparent)}.doc-track::-webkit-scrollbar{display: none}.doc-track > *{scroll-snap-align: start;min-width: 0}.doc-track.at-end{-webkit-mask-image: none;mask-image: none}[dir=rtl] .doc-track{-webkit-mask-image: linear-gradient(270deg, #000 calc(100% - 48px), transparent);mask-image: linear-gradient(270deg, #000 calc(100% - 48px), transparent)}[dir=rtl] .doc-track.at-end{-webkit-mask-image: none;mask-image: none}.doc-track .doctor-card.v3:hover{transform: none}.home-doctors .section-head-row{align-items: flex-end}@media (max-width: 1080px){.doc-track{grid-auto-columns: calc((100% - 20px) / 2.2)}}@media (max-width: 760px){.doc-track{grid-auto-columns: 84%;gap: 12px;margin: 0 -16px;padding: 4px 16px 10px;scroll-padding-inline: 16px}.home-doctors .section-head-row .sb-tools{width: 100%}}@media (max-width: 760px){.hero-x{padding-bottom: 0 !important}.hero-x .hero-lead{margin-bottom: 16px}.hero-x-grid{gap: 22px}.hero-x .hero-trust{margin-top: 14px}.jr-frame figcaption span:last-child{display: none}.jr-tab{min-height: 54px;padding: 6px 4px 11px}.hero-x .hero-facts{margin-top: 20px;padding-top: 14px;row-gap: 12px}.lead-value .section-head p{display: none}.lead-value .journey-wrap{margin-top: 16px}.lead-value .lead-cta{margin-top: 16px}.coord-x.has-photo .cx-visual, .cx-visual{height: 250px !important}.coord-x{gap: 14px}.cx-body h2{margin-bottom: 12px}.cx-body blockquote{margin-bottom: 16px}.price-list li:nth-child(n+6){display: none}.popular-prices .section-head p{display: none}.fc-coord{display: none}.fc-trust{gap: 6px;margin-bottom: 4px}.fc-eyebrow{margin-bottom: 12px}.faq-ask{margin-bottom: 12px}}body[data-page="home"] main > .final-cta{padding-top: 40px !important}@media (max-width: 760px){body[data-page="home"] main > .final-cta{padding-top: 16px !important}}body[data-page="home"] .lead-value .journey-wrap{margin-top: 20px}.hdr-login{display: inline-flex;align-items: center;gap: 7px;min-height: 40px;padding: 0 12px;margin-inline-end: 4px;border-radius: 10px;color: var(--ink);font-weight: 600;font-size: .92rem;transition: background .2s, color .2s}.hdr-login svg{width: 19px;height: 19px;color: var(--brand)}.hdr-login:hover, .hdr-login[aria-current]{background: var(--tint);color: var(--brand)}@media (max-width: 760px){.hdr-login{width: 44px;height: 44px;padding: 0;justify-content: center;margin: 0;border: 1px solid var(--line);background: #fff;border-radius: 12px}.hdr-login span{display: none}}.auth-page{padding: 48px 0 72px;background: linear-gradient(180deg, var(--tint) 0, #fff 420px)}.auth-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 440px);gap: 40px;align-items: start}.auth-main{min-width: 0}.auth-card{background: #fff;border: 1px solid var(--line);border-radius: 24px;padding: 36px 40px 28px;box-shadow: 0 1px 2px rgba(13,53,87,.04), 0 28px 60px -36px rgba(13,53,87,.3);max-width: 620px;margin-inline: auto}.auth-card h1{font-size: clamp(1.6rem, 2.6vw, 2.05rem);margin: 0 0 8px}.auth-sub{color: var(--ink-2);margin: 0 0 24px;line-height: 1.55}.auth-social{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.auth-sso{justify-content: center;gap: 10px;min-height: 48px;border-radius: 12px;font-weight: 600;color: var(--ink) !important;background: #fff !important;border-color: var(--line) !important}.auth-sso:hover{border-color: #b9c7d6 !important;background: var(--tint) !important}.auth-or{display: flex;align-items: center;gap: 12px;margin: 20px 0;color: var(--ink-3);font-size: .82rem}.auth-or::before, .auth-or::after{content: "";flex: 1;height: 1px;background: var(--line)}.auth-tabs{display: grid;grid-template-columns: 1fr 1fr;gap: 4px;padding: 4px;margin-bottom: 20px;background: var(--tint);border-radius: 12px}.auth-tabs button{display: inline-flex;align-items: center;justify-content: center;gap: 7px;min-height: 42px;border: 0;border-radius: 9px;background: none;font: inherit;font-size: .9rem;font-weight: 600;color: var(--ink-2);cursor: pointer;transition: background .2s, color .2s, box-shadow .2s}.auth-tabs button svg{width: 16px;height: 16px}.auth-tabs button.on{background: #fff;color: var(--brand);box-shadow: 0 1px 3px rgba(13,53,87,.12)}.auth-form .field{margin-bottom: 16px}.auth-form label, .auth-form legend{display: block;font-size: .86rem;font-weight: 600;color: var(--ink-2);margin-bottom: 6px}.auth-form .form-control{min-height: 50px;border-radius: 12px;background: var(--tint);border: 1.5px solid #d3dce6;font-size: 16px;width: 100%}.auth-form textarea.form-control{min-height: 90px;padding-top: 12px;resize: vertical}.auth-form .form-control:focus{background: #fff;border-color: var(--brand);box-shadow: 0 0 0 4px rgba(15,94,168,.12);outline: none}.auth-form .field.error .form-control{border-color: #d23c2e;background: #fff}.field-row{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.field-row > .field{min-width: 0}.pw-wrap{position: relative}.pw-wrap .form-control{padding-inline-end: 52px}.pw-toggle{position: absolute;top: 3px;inset-inline-end: 3px;width: 44px;height: 44px;border: 0;background: none;border-radius: 10px;display: grid;place-items: center;color: var(--ink-3);cursor: pointer}.pw-toggle:hover, .pw-toggle.on{color: var(--brand)}.pw-toggle svg{width: 20px;height: 20px}.pw-meter{display: grid;grid-template-columns: repeat(4, 1fr);gap: 4px;margin-top: 8px}.pw-meter i{height: 4px;border-radius: 4px;background: var(--line-2)}.pw-meter[data-score="1"] i:nth-child(-n+1){background: #d23c2e}.pw-meter[data-score="2"] i:nth-child(-n+2){background: #d98a0b}.pw-meter[data-score="3"] i:nth-child(-n+3){background: #1a8aa6}.pw-meter[data-score="4"] i{background: #0f7a54}.pw-hint{margin: 6px 0 0;font-size: .78rem;color: var(--ink-3)}.pw-hint span{font-weight: 700;color: var(--ink-2)}.auth-row{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;margin: -2px 0 18px;font-size: .88rem}.auth-row a{color: var(--brand);font-weight: 600;background: none;border: 0;padding: 0;font: inherit;font-size: .88rem;cursor: pointer;min-height: 40px;display: inline-flex;align-items: center}.auth-check{display: inline-flex !important;align-items: center;gap: 8px;margin: 0 !important;font-weight: 500 !important;color: var(--ink-2) !important;cursor: pointer}.auth-check input, .auth-form .consent input{width: 18px;height: 18px;accent-color: var(--brand);flex-shrink: 0}.auth-form .consent{display: grid !important;grid-template-columns: 20px minmax(0, 1fr);gap: 10px;align-items: start;font-weight: 400 !important;font-size: .84rem !important;line-height: 1.5;color: var(--ink-2) !important}.auth-form .consent input{margin-top: 2px}.auth-form .btn-primary{gap: 8px;border-radius: 14px;min-height: 54px}.otp{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 8px;margin-bottom: 8px;direction: ltr}.otp input{height: 58px;text-align: center;font-size: 1.4rem;font-weight: 700;border: 1.5px solid #d3dce6;border-radius: 12px;background: var(--tint);color: var(--ink);min-width: 0}.otp input:focus{outline: none;border-color: var(--brand);background: #fff;box-shadow: 0 0 0 4px rgba(15,94,168,.12)}.otp.invalid input{border-color: #d23c2e}.otp-err{display: none;color: #d23c2e;font-size: .8rem;margin-bottom: 12px}.otp-err.show{display: block}.auth-steps{list-style: none;display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin: 0 0 22px;padding: 0}.auth-steps li{display: flex;align-items: center;gap: 8px;padding-top: 10px;border-top: 3px solid var(--line-2);font-size: .84rem;font-weight: 600;color: var(--ink-3);transition: border-color .3s, color .3s}.auth-steps li.on{border-top-color: var(--brand);color: var(--ink)}.auth-steps i{font-style: normal;width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;font-size: .74rem;background: var(--line-2);color: var(--ink-3)}.auth-steps li.on i{background: var(--brand);color: #fff}.reg-step{border: 0;padding: 0;margin: 0;min-width: 0}.tf-field{border: 0;padding: 0}.tf-field .method-chip span{font-size: .84rem}.reg-btns{display: grid;grid-template-columns: auto 1fr;gap: 10px;margin-top: 6px}.auth-switch{text-align: center;margin: 22px 0 0;padding-top: 18px;border-top: 1px solid var(--line-2);color: var(--ink-3);font-size: .92rem}.auth-switch a{font-weight: 700;color: var(--brand);display: inline-flex;align-items: center;gap: 6px}.back-ic{width: 16px;height: 16px;transform: scaleX(-1)}[dir=rtl] .back-ic{transform: none}.auth-secure{display: flex;align-items: center;justify-content: center;gap: 6px;margin: 16px 0 0;font-size: .8rem;color: var(--ink-3)}.auth-secure svg{width: 14px;height: 14px;color: #0f7a54}.auth-success{text-align: center;padding: 24px 0 8px}.auth-success:focus{outline: none}.as-ic{width: 60px;height: 60px;margin: 0 auto 14px;border-radius: 50%;display: grid;place-items: center;background: #e6f4ee;color: #0f7a54}.as-ic svg{width: 28px;height: 28px}.auth-success h2{font-size: 1.4rem;margin: 0 0 8px}.auth-success p{color: var(--ink-2);margin: 0 0 18px}.auth-narrow{max-width: 480px;text-align: center}.auth-narrow > .as-ic{background: var(--brand-tint);color: var(--brand)}.auth-narrow .auth-form{text-align: start}.auth-aside{position: sticky;top: 96px;border-radius: 24px;overflow: hidden;color: #fff;background: linear-gradient(150deg, #0f5ea8 0%, #0b4a86 60%, #0d3557 100%);isolation: isolate}.auth-aside::before{content: "";position: absolute;inset: auto 0 0 0;height: 50%;z-index: -1;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 200' preserveAspectRatio='none'%3E%3Cpath d='M0 80C100 40 200 40 300 80S500 120 600 80V200H0Z' fill='%23ffffff' fill-opacity='.05'/%3E%3Cpath d='M0 130C100 160 200 160 300 130S500 100 600 130V200H0Z' fill='%23ffffff' fill-opacity='.05'/%3E%3C/svg%3E") bottom / 100% 100% no-repeat}.aa-inner{padding: 32px 30px}.auth-aside h2{color: #fff;font-size: 1.35rem;line-height: 1.3;margin: 0 0 20px}.aa-list{list-style: none;margin: 0 0 24px;padding: 0;display: grid;gap: 16px}.aa-list li{display: grid;grid-template-columns: 38px minmax(0, 1fr);gap: 12px;align-items: start}.aa-ic{width: 38px;height: 38px;border-radius: 11px;display: grid;place-items: center;background: rgba(255,255,255,.12)}.aa-ic svg{width: 19px;height: 19px;color: #fff}.aa-list b{display: block;font-size: .96rem;color: #fff}.aa-list p{margin: 2px 0 0;font-size: .84rem;line-height: 1.45;color: #c8dbf0}.auth-aside .fc-coord{display: flex}@media (max-width: 1080px){.auth-grid{grid-template-columns: 1fr}.auth-aside{position: static;max-width: 620px;margin-inline: auto;width: 100%}}@media (max-width: 760px){.auth-page{padding: 72px 0 40px}.auth-page .container{padding-inline: 12px}.auth-card{padding: 24px 18px 18px;border-radius: 20px}.auth-social{grid-template-columns: 1fr}.field-row{grid-template-columns: 1fr;gap: 0}.otp{gap: 6px}.otp input{height: 52px;font-size: 1.25rem}.aa-inner{padding: 24px 20px}.auth-aside .fc-coord{display: none}}.portal{padding: 32px 0 72px;background: linear-gradient(180deg, var(--tint) 0, #fff 520px)}.pt-wrap{display: grid;grid-template-columns: 250px minmax(0, 1fr);gap: 28px;align-items: start}.pt-side{position: sticky;top: 96px;background: #fff;border: 1px solid var(--line);border-radius: 20px;padding: 14px}.pt-user{display: flex;align-items: center;gap: 10px;padding: 8px 8px 14px;margin-bottom: 8px;border-bottom: 1px solid var(--line-2);min-width: 0}.pt-user > div{min-width: 0}.pt-av{width: 42px;height: 42px;flex-shrink: 0;border-radius: 50%;display: grid;place-items: center;background: var(--brand);color: #fff;font-weight: 700;font-size: .9rem}.pt-user b{display: block;font-size: .95rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pt-user span{font-size: .78rem;color: var(--ink-3)}.pt-nav{display: grid;gap: 2px}.pt-nav a{display: flex;align-items: center;gap: 10px;min-height: 44px;padding: 0 12px;border-radius: 11px;color: var(--ink-2);font-weight: 600;font-size: .92rem;transition: background .2s, color .2s}.pt-nav a svg{width: 18px;height: 18px;flex-shrink: 0;color: var(--ink-3)}.pt-nav a:hover{background: var(--tint);color: var(--ink)}.pt-nav a[aria-current]{background: var(--brand-tint);color: var(--brand)}.pt-nav a[aria-current] svg{color: var(--brand)}.pt-nav em{margin-inline-start: auto;min-width: 20px;height: 20px;padding: 0 6px;border-radius: 10px;background: #d23c2e;color: #fff;font-style: normal;font-size: .72rem;font-weight: 700;display: grid;place-items: center}.pt-nav .pt-logout{margin-top: 8px;border-top: 1px solid var(--line-2);border-radius: 0 0 11px 11px;padding-top: 4px;color: var(--ink-3)}.pt-main{min-width: 0}.pt-panel > * + *{margin-top: 16px}.pt-head h2{font-size: 1.5rem;margin: 0}.pt-intro{color: var(--ink-2);margin: 6px 0 0;max-width: 68ch}.pt-card{background: #fff;border: 1px solid var(--line);border-radius: 18px;padding: 20px 22px}.pt-tag{display: inline-flex;align-items: center;gap: 6px;font-size: .78rem;font-weight: 700;color: var(--brand);text-transform: none;margin-bottom: 8px}.pt-tag svg{width: 15px;height: 15px}.pt-grid2{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.pt-hello{display: flex;align-items: flex-end;justify-content: space-between;gap: 12px 20px;flex-wrap: wrap}.pt-hello h1{font-size: clamp(1.6rem, 2.6vw, 2.1rem);margin: 2px 0 0}.pt-date{margin: 0;color: var(--ink-3);font-size: .88rem}.pt-hello .btn, .pc-btns .btn, .pq-btns .btn{gap: 7px}.pp-top{display: flex;justify-content: space-between;gap: 8px;flex-wrap: wrap;margin-bottom: 18px}.pp-top span{color: var(--ink-3);font-size: .86rem}.pp-steps{--p: 0;list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(7, minmax(0, 1fr));position: relative}.pp-steps::before, .pp-steps::after{content: "";position: absolute;top: 15px;height: 3px;inset-inline-start: calc(100% / 14);border-radius: 3px}.pp-steps::before{inset-inline-end: calc(100% / 14);background: var(--line-2)}.pp-steps::after{width: calc((100% - 100% / 7) * var(--p));background: var(--brand)}.pp-steps li{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;gap: 8px;text-align: center;font-size: .76rem;color: var(--ink-3);padding: 0 2px}.pp-steps i{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;font-style: normal;font-weight: 700;font-size: .8rem;background: #fff;border: 2px solid var(--line);color: var(--ink-3)}.pp-steps i svg{width: 15px;height: 15px;stroke-width: 3}.pp-steps li.done i{background: var(--brand);border-color: var(--brand);color: #fff}.pp-steps li.done{color: var(--ink-2)}.pp-steps li.on i{border-color: var(--brand);color: var(--brand);box-shadow: 0 0 0 5px rgba(15,94,168,.14)}.pp-steps li.on{color: var(--ink);font-weight: 700}.pt-stats{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px}.pt-stats a{display: block;background: #fff;border: 1px solid var(--line);border-radius: 16px;padding: 16px 18px;color: var(--ink);transition: border-color .2s, box-shadow .2s}.pt-stats a:hover{border-color: #b9c7d6;box-shadow: 0 10px 24px -18px rgba(13,53,87,.4)}.pt-stats b{display: block;font-size: 1.7rem;font-family: var(--font-display);color: var(--brand);line-height: 1.1}.pt-stats span{font-size: .82rem;color: var(--ink-3)}.pt-coord{display: flex;align-items: center;gap: 16px;flex-wrap: wrap}.pt-coord > img, .pt-coord > .coord-avatar{width: 56px;height: 56px;border-radius: 50%;object-fit: cover;object-position: 50% 8%;background: #dbe8f5;flex-shrink: 0}.pt-coord > div:nth-child(2){flex: 1;min-width: 200px}.pt-coord .pt-tag{margin: 0}.pt-coord b{display: block;font-size: 1.02rem}.pt-coord p{margin: 2px 0 0;color: var(--ink-3);font-size: .88rem}.pc-btns{display: flex;gap: 8px;flex-wrap: wrap}.pq-list{display: grid;gap: 16px}.pq-top{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.pq-id{flex: 1;min-width: 180px}.pq-id b{display: block;font-size: 1.02rem}.pq-id b a{color: var(--ink)}.pq-id span{font-size: .84rem;color: var(--ink-3)}.pq-status{display: inline-flex;align-items: center;gap: 6px;padding: 5px 11px;border-radius: 999px;font-size: .78rem;font-weight: 700;background: #e6f4ee;color: #0f7a54}.pq-status svg{width: 15px;height: 15px}.pq.pending .pq-status{background: #fff5e0;color: #9a6207}.pq-body{display: grid;grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);gap: 8px 24px;margin: 18px 0;padding: 18px 0;border-top: 1px solid var(--line-2);border-bottom: 1px solid var(--line-2)}.pq-price b{display: block;font-size: 2rem;font-family: var(--font-display);line-height: 1.1}.pq-price > span{display: block;margin-top: 4px;font-size: .8rem;color: var(--ink-3)}.pq-incl{grid-column: 2;grid-row: 1 / span 2}.pq-incl b{font-size: .84rem}.pq-incl ul{list-style: none;margin: 8px 0 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 6px 14px}.pq-incl li{display: flex;align-items: center;gap: 7px;font-size: .86rem;color: var(--ink-2)}.pq-incl li svg{width: 15px;height: 15px;color: #0f7a54;flex-shrink: 0;stroke-width: 2.6}.pq-btns{display: flex;gap: 8px;flex-wrap: wrap}@keyframes skel{to{background-position: -200% 0}}.chat{padding: 0;overflow: hidden;display: flex;flex-direction: column;height: min(640px, calc(100vh - 220px));min-height: 440px}.chat-head{display: flex;align-items: center;gap: 12px;padding: 14px 18px;border-bottom: 1px solid var(--line-2)}.chat-head > img, .chat-head > .coord-avatar{width: 44px;height: 44px;border-radius: 50%;object-fit: cover;object-position: 50% 8%;background: #dbe8f5;flex-shrink: 0}.chat-head > div{flex: 1;min-width: 0}.chat-head b{display: block}.chat-head span{font-size: .8rem;color: var(--ink-3);display: inline-flex;align-items: center;gap: 6px}.chat-head .dot{width: 8px;height: 8px;border-radius: 50%;background: #0f7a54}.chat-head .btn{gap: 6px}.chat-log{flex: 1;overflow-y: auto;padding: 18px;display: flex;flex-direction: column;gap: 10px;background: var(--tint)}.chat-day{align-self: center;font-size: .74rem;font-weight: 700;color: var(--ink-3);background: #fff;padding: 3px 10px;border-radius: 999px}.msg{display: flex;align-items: flex-end;gap: 8px;max-width: 78%}.msg.me{align-self: flex-end}.msg-av{width: 30px;height: 30px;border-radius: 50%;overflow: hidden;flex-shrink: 0;background: var(--brand);color: #fff;display: grid;place-items: center;font-size: .78rem;font-weight: 700}.msg-av img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 8%;background: #dbe8f5}.msg-b{padding: 10px 14px 6px;border-radius: 16px 16px 16px 4px;background: #fff;box-shadow: 0 1px 2px rgba(13,53,87,.06)}.msg.me .msg-b{background: var(--brand);color: #fff;border-radius: 16px 16px 4px 16px}[dir=rtl] .msg-b{border-radius: 16px 16px 4px 16px}[dir=rtl] .msg.me .msg-b{border-radius: 16px 16px 16px 4px}.msg-b p{margin: 0;font-size: .93rem;line-height: 1.5;overflow-wrap: anywhere;white-space: pre-wrap}.msg-b time{display: flex;justify-content: flex-end;align-items: center;gap: 3px;margin-top: 3px;font-size: .7rem;color: var(--ink-3)}.msg.me .msg-b time{color: #cfe2f6}.msg-b time svg{width: 13px;height: 13px}.msg.new{animation: msg-in .3s ease}@keyframes msg-in{from{opacity: 0;transform: translateY(6px)}}.chat-form{display: flex;align-items: flex-end;gap: 8px;padding: 12px;border-top: 1px solid var(--line-2);background: #fff}.chat-form textarea{flex: 1;min-height: 44px;max-height: 140px;resize: none;padding: 11px 14px;border-radius: 22px;border: 1.5px solid #d3dce6;background: var(--tint);font: inherit;font-size: 16px;line-height: 1.35}.chat-form textarea:focus{outline: none;border-color: var(--brand);background: #fff}.chat-attach, .chat-send{width: 44px;height: 44px;flex-shrink: 0;border-radius: 50%;border: 0;display: grid;place-items: center;cursor: pointer}.chat-attach{background: var(--tint);color: var(--ink-2)}.chat-send{background: var(--brand);color: #fff}.chat-attach svg, .chat-send svg{width: 19px;height: 19px}[dir=rtl] .chat-send svg{transform: scaleX(-1)}.drop{display: grid;justify-items: center;gap: 6px;text-align: center;padding: 30px 20px;border: 2px dashed #bcd0e6;border-radius: 18px;background: #fff;cursor: pointer;transition: border-color .2s, background .2s}.drop:hover, .drop.over{border-color: var(--brand);background: var(--brand-tint)}.drop-ic{width: 52px;height: 52px;border-radius: 16px;display: grid;place-items: center;background: var(--brand-tint);color: var(--brand);margin-bottom: 4px}.drop-ic svg{width: 24px;height: 24px}.drop b{font-weight: 600}.drop u{color: var(--brand);text-underline-offset: 3px}.drop small{color: var(--ink-3);font-size: .8rem}.files{margin-top: 14px}.files ul{list-style: none;margin: 10px 0 0;padding: 0;display: grid;gap: 8px}.files li{position: relative;display: grid;grid-template-columns: 40px minmax(0, 1fr) auto;align-items: center;gap: 10px;padding: 8px 10px;border: 1px solid var(--line-2);border-radius: 12px;overflow: hidden}.f-ic{width: 40px;height: 40px;border-radius: 10px;background: var(--brand-tint);color: var(--brand);display: grid;place-items: center;font-size: .66rem;font-weight: 800}.f-n{font-size: .88rem;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.f-s{font-size: .78rem;color: var(--ink-3)}.f-bar{position: absolute;inset: auto 0 0 0;height: 3px;background: transparent}.f-bar b{display: block;height: 100%;width: 0;background: #0f7a54;transition: width 1s ease}.files li.up .f-bar b{width: 100%}.files-empty{margin: 10px 0 0;color: var(--ink-3);font-size: .86rem}.req ul{list-style: none;margin: 10px 0 14px;padding: 0;display: grid;gap: 2px}.req li{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 10px 0;border-bottom: 1px solid var(--line-2);font-size: .9rem}.req li:last-child{border-bottom: 0}.req em{font-style: normal;font-size: .76rem;font-weight: 700;padding: 3px 9px;border-radius: 999px;display: inline-flex;align-items: center;gap: 4px;white-space: nowrap}.req-miss{background: #fff5e0;color: #9a6207}.req-ok{background: #e6f4ee;color: #0f7a54}.req-ok svg{width: 13px;height: 13px;stroke-width: 3}.req em[hidden]{display: none}.req .auth-secure{justify-content: flex-start;margin: 0}.trip{list-style: none;margin: 0;padding: 22px 24px;display: grid;gap: 0}.trip li{position: relative;display: grid;grid-template-columns: 44px minmax(0, 1fr);gap: 14px;padding-bottom: 22px}.trip li:last-child{padding-bottom: 0}.trip li::before{content: "";position: absolute;top: 44px;bottom: 0;inset-inline-start: 21px;width: 2px;background: var(--line-2)}.trip li:last-child::before{display: none}.trip li.ok::before{background: #bcd9ca}.trip p{margin: 3px 0 6px;font-size: .88rem;color: var(--ink-2)}.trip em{font-style: normal;font-size: .74rem;font-weight: 700;display: inline-flex;align-items: center;gap: 4px;padding: 2px 8px;border-radius: 999px}.trip em.ok{background: #e6f4ee;color: #0f7a54}.trip em.tbc{background: var(--line-2);color: var(--ink-3)}.trip em svg{width: 12px;height: 12px;stroke-width: 3}.pt-form h3{font-size: 1.05rem;margin: 0 0 14px}.pt-form h3:not(:first-child){margin-top: 22px;padding-top: 20px;border-top: 1px solid var(--line-2)}.pt-form-foot{display: flex;justify-content: flex-end;margin-top: 8px}.toggles{display: grid;gap: 4px}.toggle{display: flex !important;align-items: center;justify-content: space-between;gap: 12px;min-height: 48px;padding: 4px 0;cursor: pointer;font-weight: 500 !important;color: var(--ink) !important;margin: 0 !important}.toggle input{position: absolute;opacity: 0;pointer-events: none}.toggle i{flex-shrink: 0;width: 44px;height: 26px;border-radius: 13px;background: #cdd6e0;position: relative;transition: background .2s}.toggle i::after{content: "";position: absolute;top: 3px;inset-inline-start: 3px;width: 20px;height: 20px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,.2);transition: transform .2s}.toggle input:checked + i{background: var(--brand)}.toggle input:checked + i::after{transform: translateX(18px)}[dir=rtl] .toggle input:checked + i::after{transform: translateX(-18px)}.toggle input:focus-visible + i{outline: 3px solid rgba(15,94,168,.35);outline-offset: 2px}.pt-danger{display: flex;align-items: center;justify-content: space-between;gap: 14px;flex-wrap: wrap;border-color: #f2c9c4}.pt-danger b{color: #b3261e}.pt-danger p{margin: 2px 0 0;font-size: .86rem;color: var(--ink-3);max-width: 52ch}.btn-danger{background: #fff;color: #b3261e;border: 1.5px solid #e8a39b}.btn-danger:hover{background: #fdecea}@media (max-width: 1080px){.pt-wrap{grid-template-columns: 1fr;gap: 16px}.pt-side{position: sticky;top: 58px;z-index: 5;padding: 6px;border-radius: 14px;margin: 0 -4px}.pt-user{display: none}.pt-nav{display: flex;overflow-x: auto;scrollbar-width: none;gap: 4px}.pt-nav::-webkit-scrollbar{display: none}.pt-nav a{flex: 0 0 auto;min-height: 40px;font-size: .86rem}.pt-nav .pt-logout{margin: 0;border: 0;padding-top: 0;border-radius: 11px}}@media (min-width: 761px) and (max-width: 1080px){.pt-side{top: 76px}}@media (max-width: 760px){.portal{padding: 70px 0 40px}.portal .container{padding-inline: 12px}.pt-grid2, .pq-body{grid-template-columns: 1fr}.pq-incl{grid-column: auto;grid-row: auto}.pq-incl ul{grid-template-columns: 1fr}.pt-stats{grid-template-columns: 1fr 1fr}.pt-card{padding: 16px;border-radius: 16px}.pp-steps{grid-template-columns: repeat(7, 64px);overflow-x: auto;scrollbar-width: none;padding-bottom: 4px}.pp-steps::-webkit-scrollbar{display: none}.pp-steps::before, .pp-steps::after{inset-inline-start: 32px}.pp-steps::before{width: calc(64px * 6);inset-inline-end: auto}.pp-steps::after{width: calc(64px * 6 * var(--p))}.pt-hello .btn{width: 100%;justify-content: center}.pq-btns .btn{flex: 1 1 100%;justify-content: center}.msg{max-width: 88%}.chat{height: calc(100vh - 240px);min-height: 420px}.chat-head .btn span{display: none}.trip{padding: 16px}}@media (prefers-reduced-motion: reduce){ .msg.new{animation: none}}.hdr-login{white-space: nowrap}.pt-wrap{grid-template-columns: 250px minmax(0, 1fr)}.pt-side, .pt-main, .pt-nav{min-width: 0}.pt-user > div span{font-size: .78rem;color: var(--ink-3)}.pt-user .pt-av{font-size: .9rem;color: #fff}.pt-panel > * + *{margin-top: 16px !important}@media (max-width: 1080px){.pt-wrap{grid-template-columns: minmax(0, 1fr)}}.msg.me .msg-b p{color: #fff}.msg-b p{color: var(--ink)}.chat-head > .coord-avatar{width: 44px !important;height: 44px !important;flex: 0 0 44px;font-size: .9rem !important;min-width: 0}.pt-coord > .coord-avatar{width: 56px !important;height: 56px !important;flex: 0 0 56px;font-size: 1rem !important}.chat-head .online-dot, .pt-coord .online-dot{display: none}.bh-intro{margin: 8px 0 0;color: var(--ink-2);max-width: 60ch}.bl-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px}.bl-grid.two{grid-template-columns: repeat(2, minmax(0, 1fr))}.bl-card{display: flex;flex-direction: column;min-width: 0;background: #fff;border: 1px solid var(--line);border-radius: 18px;overflow: hidden;transition: border-color .25s, box-shadow .25s}.bl-card:hover{border-color: #c9d6e4;box-shadow: 0 20px 40px -26px rgba(13,53,87,.4)}.bl-img{position: relative;display: block;aspect-ratio: 16 / 10;overflow: hidden;background: var(--tint-2)}.bl-img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .6s ease}.bl-card:hover .bl-img img{transform: scale(1.04)}.bl-cat{position: absolute;top: 12px;inset-inline-start: 12px;padding: 4px 10px;border-radius: 999px;background: rgba(255,255,255,.95);color: var(--brand);font-size: .74rem;font-weight: 700}.bl-cat.static{position: static;display: inline-block;background: var(--brand-tint);margin-bottom: 14px}.bl-body{display: flex;flex-direction: column;flex: 1;padding: 18px 20px 20px}.bl-meta{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;margin: 0 0 8px;font-size: .8rem;color: var(--ink-3)}.bl-card h3{font-size: 1.1rem;line-height: 1.35;margin: 0 0 8px}.bl-card h3 a{color: var(--ink)}.bl-card h3 a:hover{color: var(--brand)}.bl-ex{margin: 0 0 16px;color: var(--ink-2);font-size: .92rem;line-height: 1.55;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.bl-more{margin-top: auto;align-self: flex-start;display: inline-flex;align-items: center;gap: 6px;min-height: 40px;font-weight: 700;font-size: .92rem;color: var(--brand)}.bl-more svg{width: 17px;height: 17px;transition: transform .2s}.bl-card:hover .bl-more svg{transform: translateX(3px)}[dir=rtl] .bl-more svg{transform: scaleX(-1)}[dir=rtl] .bl-card:hover .bl-more svg{transform: scaleX(-1) translateX(3px)}.bl-card.big{display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);margin-bottom: 20px}.bl-card.big .bl-img{aspect-ratio: auto;min-height: 320px}.bl-card.big .bl-body{padding: 32px;justify-content: center}.bl-card.big h3{font-size: clamp(1.35rem, 2.2vw, 1.8rem)}.bl-card.big .bl-ex{-webkit-line-clamp: 4;font-size: 1rem}.bl-card.big .bl-more{margin-top: 0}.post-hero{padding: 36px 0 24px;background: linear-gradient(180deg, var(--tint) 0, #fff 100%)}.post-narrow{max-width: 860px}.post-hero h1{font-size: clamp(1.8rem, 3.6vw, 2.7rem);line-height: 1.15;margin: 0 0 14px}.post-lead{font-size: 1.12rem;color: var(--ink-2);line-height: 1.6;margin: 0 0 16px}.post-meta, .post-rev{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;margin: 0 0 6px;font-size: .86rem;color: var(--ink-3)}.post-meta svg, .post-rev svg{width: 15px;height: 15px}.post-rev{color: #0f7a54;font-weight: 600}.post-img{margin: 8px auto 0}.post-img img{width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;border-radius: 20px;display: block}.post-layout{display: grid;grid-template-columns: 220px minmax(0, 720px);justify-content: center;gap: 48px;padding-top: 36px;padding-bottom: 56px}.post-toc{position: sticky;top: 100px;align-self: start;font-size: .88rem}.post-toc b{display: block;margin-bottom: 10px;color: var(--ink)}.post-toc ol{list-style: none;margin: 0;padding: 0;border-inline-start: 2px solid var(--line-2)}.post-toc a{display: block;padding: 6px 12px;margin-inline-start: -2px;border-inline-start: 2px solid transparent;color: var(--ink-3);line-height: 1.4}.post-toc a:hover{color: var(--brand);border-inline-start-color: var(--brand)}.prose{font-size: 1.06rem;line-height: 1.75;color: var(--ink);min-width: 0}.prose p{color: var(--ink);margin: 0 0 1.2em}.prose h2{font-size: 1.45rem;margin: 1.8em 0 .6em;scroll-margin-top: 100px}.prose ul{margin: 0 0 1.3em;padding-inline-start: 1.2em}.prose li{margin: .35em 0}.prose li::marker{color: var(--brand)}.prose strong{color: var(--ink)}.post-cta{display: flex;align-items: center;justify-content: space-between;gap: 16px 24px;flex-wrap: wrap;margin-top: 36px;padding: 24px;border-radius: 18px;background: var(--brand-tint)}.post-cta b{display: block;font-size: 1.1rem;margin-bottom: 4px}.post-cta p{margin: 0;font-size: .95rem;color: var(--ink-2);max-width: 46ch}.post-cta-btns{display: flex;gap: 8px;flex-wrap: wrap}.post-cta .btn{gap: 7px}.seo-text{padding: 8px 0 56px}.st-box{position: relative;max-width: 900px;margin: 0 auto;padding: 28px 32px 20px;border: 1px solid var(--line);border-radius: 20px;background: #fff}.st-box h2{font-size: 1.3rem;margin: 0 0 12px}.st-body{color: var(--ink-2);font-size: .95rem;line-height: 1.7}.st-body p{margin: 0 0 1em}.st-body h2{font-size: 1.08rem;margin: 1.3em 0 .5em;color: var(--ink)}.st-body ul{margin: 0 0 1em;padding-inline-start: 1.2em}.st-box.is-collapsed .st-body{max-height: 170px;overflow: hidden;-webkit-mask-image: linear-gradient(180deg, #000 45%, transparent);mask-image: linear-gradient(180deg, #000 45%, transparent)}.st-toggle{display: inline-flex;align-items: center;gap: 6px;margin-top: 8px;min-height: 44px;padding: 0 16px;border-radius: 999px;border: 1px solid var(--line);background: #fff;color: var(--brand);font: inherit;font-weight: 700;font-size: .9rem;cursor: pointer}.st-toggle:hover{border-color: var(--brand)}.st-toggle svg{width: 16px;height: 16px;transition: transform .25s}.st-toggle[aria-expanded="true"] svg{transform: rotate(180deg)}html:not(.js) .st-toggle{display: none}@media (max-width: 1080px){.bl-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.post-layout{grid-template-columns: minmax(0, 1fr);gap: 0}.post-toc{position: static;margin-bottom: 24px;padding: 16px 18px;border-radius: 14px;background: var(--tint)}}@media (max-width: 760px){.bl-grid, .bl-grid.two{grid-template-columns: 1fr;gap: 14px}.blog-home .bl-grid{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 84%;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;margin: 0 -16px;padding: 4px 16px 10px;scroll-padding-inline: 16px}.blog-home .bl-grid::-webkit-scrollbar{display: none}.blog-home .bl-card{scroll-snap-align: start}.bl-card.big{grid-template-columns: 1fr}.bl-card.big .bl-img{min-height: 0;aspect-ratio: 16 / 10}.bl-card.big .bl-body{padding: 18px 20px 20px}.post-hero{padding: 76px 0 16px}.post-img img{border-radius: 14px}.prose{font-size: 1rem}.st-box{padding: 20px 18px 14px;border-radius: 16px}.seo-text{padding-bottom: 40px}}body[data-page="home"] main > .blog-home{padding-top: 24px !important;padding-bottom: 32px !important}@media (max-width: 760px){body[data-page="home"] main > .blog-home{padding-top: 8px !important;padding-bottom: 24px !important}}body[data-page="home"] main > .coord-cta{padding-top: 56px !important;padding-bottom: 56px !important}.cc-card{grid-template-columns: minmax(0, 250px) minmax(0, 1fr) minmax(0, 420px) !important;gap: 36px !important;padding: 40px 40px 0 !important;align-items: end !important}.cc-card .fc-trust{margin-bottom: 22px}.cc-btns{display: flex;flex-wrap: wrap;gap: 10px}.cc-btns .btn{gap: 8px;min-height: 48px}.cc-call{background: rgba(255,255,255,.12) !important;border: 1px solid rgba(255,255,255,.3) !important;color: #fff !important}.cc-call:hover{background: rgba(255,255,255,.2) !important}.cc-card .fc-form{align-self: center;margin-bottom: 40px}.cc-form-title{margin: 0 0 14px;font-family: var(--font-display);font-weight: 700;font-size: 1.15rem;color: var(--ink)}@media (max-width: 1180px){.cc-card{grid-template-columns: minmax(0, 1fr) minmax(0, 420px) !important;padding: 40px !important;align-items: center !important} .cc-card .fc-form{padding-bottom: 0;margin-bottom: 0}}@media (max-width: 1080px){.cc-card{grid-template-columns: 1fr !important}}@media (max-width: 760px){body[data-page="home"] main > .coord-cta{padding-top: 32px !important;padding-bottom: 32px !important}.cc-card{padding: 26px 16px 16px !important;gap: 22px !important}.cc-btns .btn{flex: 1 1 100%;justify-content: center}}.cc-card{display: grid !important;grid-template-columns: minmax(0, 1fr) minmax(0, 410px) !important;gap: 0 !important;padding: 0 !important;align-items: stretch !important;overflow: hidden}.cc-left{position: relative;display: grid;grid-template-columns: minmax(0, 1fr) 250px;align-items: end;min-width: 0}.cc-text{position: relative;z-index: 2;padding: 44px 0 44px 48px;align-self: center;min-width: 0}[dir=rtl] .cc-text{padding: 44px 48px 44px 0}.cc-card:not(.has-photo) .cc-left{grid-template-columns: 1fr}.cc-card:not(.has-photo) .cc-text{padding-inline-end: 40px}.cc-text h2{color: #fff;font-size: clamp(1.6rem, 2.5vw, 2.15rem);line-height: 1.18;margin: 0 0 20px;max-width: 17ch}.cc-bubble{position: relative;margin: 0 0 22px;padding: 16px 18px 14px;background: #fff;color: var(--ink);border-radius: 18px;max-width: 440px;box-shadow: 0 18px 36px -22px rgba(0,0,0,.45)}.cc-bubble::after{content: "";position: absolute;top: 34px;inset-inline-end: -12px;width: 24px;height: 24px;background: #fff;transform: rotate(45deg);border-radius: 4px}.cc-card:not(.has-photo) .cc-bubble::after{display: none}.cc-bubble blockquote{margin: 0 0 12px;font-size: .98rem;line-height: 1.55;color: var(--ink);position: relative;z-index: 1}.cc-bubble figcaption{position: relative;z-index: 1;display: flex;align-items: center;gap: 10px;padding-top: 12px;border-top: 1px solid var(--line-2)}.cc-mini{width: 36px;height: 36px;border-radius: 50%;object-fit: cover;object-position: 50% 6%;background: #dbe8f5;flex-shrink: 0}.cc-ini{display: grid;place-items: center;background: var(--brand);color: #fff;font-weight: 700;font-size: .8rem}.cc-bubble figcaption b{display: block;font-size: .92rem}.cc-bubble figcaption small{display: flex;align-items: center;gap: 6px;font-size: .76rem;color: var(--ink-3)}.cc-dot{width: 7px;height: 7px;border-radius: 50%;background: #0f7a54;flex-shrink: 0}.cc-text .fc-trust{margin-bottom: 22px}.cc-person{position: relative;z-index: 1;align-self: end;height: 100%;min-height: 470px;margin-inline-end: -70px;display: flex;align-items: flex-end;justify-content: center;pointer-events: none}.cc-person img{height: 94%;width: auto;max-width: none;display: block;filter: drop-shadow(0 20px 30px rgba(0,0,0,.28))}.cc-card .fc-form{position: relative;z-index: 3;align-self: center;margin: 40px 40px 40px 0}[dir=rtl] .cc-card .fc-form{margin: 40px 0 40px 40px}@media (max-width: 1180px){.cc-left{grid-template-columns: minmax(0, 1fr) 200px}.cc-person{margin-inline-end: -60px;min-height: 430px}}@media (max-width: 1080px){.cc-card{grid-template-columns: 1fr !important}.cc-left{grid-template-columns: minmax(0, 1fr) 220px}.cc-text{padding: 36px 0 36px 32px}[dir=rtl] .cc-text{padding: 36px 32px 36px 0}.cc-person{margin-inline-end: 0;min-height: 400px}.cc-card .fc-form, [dir=rtl] .cc-card .fc-form{margin: 0 24px 24px}}@media (max-width: 760px){.cc-left{grid-template-columns: 1fr}.cc-person{display: none}.cc-text, [dir=rtl] .cc-text{padding: 26px 18px 20px}.cc-bubble::after{display: none}.cc-card .fc-form, [dir=rtl] .cc-card .fc-form{margin: 0 12px 12px}}.cc-card{grid-template-columns: minmax(0, 1fr) minmax(0, 400px) !important;gap: 40px !important;padding: 40px 40px 0 !important;align-items: end !important}.cc-left{grid-template-columns: minmax(0, 1fr) 190px;gap: 16px;align-items: end}.cc-text, [dir=rtl] .cc-text{padding: 0 0 40px;align-self: center}.cc-text h2{font-size: clamp(1.45rem, 2.1vw, 1.8rem);margin-bottom: 16px;max-width: 20ch}.cc-text .fc-eyebrow{margin-bottom: 14px}.cc-bubble{padding: 14px 16px 12px;margin-bottom: 18px;max-width: none}.cc-bubble::after{top: 28px}.cc-bubble blockquote{font-size: .92rem;margin-bottom: 10px}.cc-text .fc-trust{gap: 6px;margin-bottom: 18px}.cc-text .fc-trust li{font-size: .9rem}.cc-btns .btn{min-height: 44px;font-size: .92rem}.cc-person{min-height: 0;height: 380px;margin: 0;align-self: end}.cc-person img{height: 100%}.cc-card .fc-form, [dir=rtl] .cc-card .fc-form{margin: 0 0 40px;align-self: center}@media (max-width: 1180px){.cc-left{grid-template-columns: minmax(0, 1fr) 150px}.cc-person{height: 320px}}@media (max-width: 1080px){.cc-card{grid-template-columns: 1fr !important;padding: 32px 32px 0 !important;gap: 8px !important}.cc-card .fc-form, [dir=rtl] .cc-card .fc-form{margin: 0 0 32px}.cc-left{grid-template-columns: minmax(0, 1fr) 170px}.cc-text, [dir=rtl] .cc-text{padding: 0 0 24px}}@media (max-width: 760px){.cc-card{padding: 24px 14px 0 !important}.cc-left{grid-template-columns: 1fr}.cc-person{display: none}.cc-text, [dir=rtl] .cc-text{padding: 0 4px 16px}.cc-card .fc-form, [dir=rtl] .cc-card .fc-form{margin: 0 0 14px}}body[data-page="home"] main > .coord-cta{padding-top: 150px !important}.cc-card{overflow: visible !important;align-items: start !important;padding: 0 40px !important}.cc-left{grid-template-columns: minmax(0, 1fr) !important;gap: 0;align-items: start}.cc-person{order: -1;display: flex !important;justify-content: flex-start;height: 330px !important;margin: -120px 0 0 !important;padding-inline-start: 24px}.cc-person img{height: 100%;width: auto;-webkit-mask-image: linear-gradient(180deg, #000 72%, transparent 100%);mask-image: linear-gradient(180deg, #000 72%, transparent 100%)}.cc-text, [dir=rtl] .cc-text{padding: 0 0 40px !important;margin-top: -40px;align-self: start}.cc-bubble::after{top: -10px !important;inset-inline-end: auto !important;inset-inline-start: 110px}.cc-card .fc-form, [dir=rtl] .cc-card .fc-form{margin: 40px 0 !important;align-self: start}.cc-btns{flex-wrap: nowrap}.cc-btns .btn{flex: 1 1 auto;justify-content: center;white-space: nowrap}@media (max-width: 1180px){.cc-btns{flex-wrap: wrap}}@media (max-width: 1080px){.cc-card{padding: 0 28px !important}.cc-card .fc-form, [dir=rtl] .cc-card .fc-form{margin: 0 0 28px !important}.cc-person{height: 300px !important}}@media (max-width: 760px){body[data-page="home"] main > .coord-cta{padding-top: 110px !important}.cc-card{padding: 0 14px !important}.cc-person{display: flex !important;height: 230px !important;margin-top: -90px !important;padding-inline-start: 8px}.cc-text, [dir=rtl] .cc-text{margin-top: -28px;padding: 0 4px 16px !important}.cc-bubble::after{display: block !important;inset-inline-start: 70px}.cc-card .fc-form, [dir=rtl] .cc-card .fc-form{margin: 0 0 14px !important}}.cc-person img{filter: none !important}.cc-person{display: flex !important;align-items: flex-start;gap: 4px;padding-inline-start: 12px;pointer-events: auto}.cc-person img{flex-shrink: 0}.cc-person .cc-bubble{align-self: flex-start;margin: 70px 0 0;max-width: 300px;padding: 12px 14px 10px;border-radius: 16px}.cc-person .cc-bubble::after{display: block !important;top: 24px !important;inset-inline-start: -8px !important;inset-inline-end: auto !important;width: 18px;height: 18px}.cc-person .cc-bubble blockquote{font-size: .82rem;line-height: 1.5;margin-bottom: 8px}.cc-person .cc-bubble figcaption{padding-top: 8px;gap: 8px}.cc-person .cc-mini{width: 28px;height: 28px}.cc-person .cc-bubble figcaption b{font-size: .82rem}.cc-person .cc-bubble figcaption small{font-size: .7rem}.cc-card:not(.has-photo) .cc-person{order: 0;height: auto !important;margin: 0 0 16px !important;padding: 0}.cc-card:not(.has-photo) .cc-person .cc-bubble{margin: 0;max-width: none}.cc-card:not(.has-photo) .cc-person .cc-bubble::after{display: none !important}.cc-card:not(.has-photo) .cc-text{margin-top: 0}.cc-card:not(.has-photo) .cc-left{padding-top: 40px}@media (max-width: 760px){.cc-person{padding-inline-start: 0;gap: 2px}.cc-person .cc-bubble{margin-top: 56px;max-width: none;flex: 1;min-width: 0;padding: 10px 11px 8px}.cc-person .cc-bubble blockquote{font-size: .76rem}.cc-person .cc-bubble figcaption small{display: none}}.cc-person{height: auto !important;min-height: 0}.cc-person > img{height: 330px !important}.cc-person .cc-bubble{margin-top: 138px}.cc-card:not(.has-photo) .cc-person{order: -1 !important;padding-top: 40px}.cc-card:not(.has-photo) .cc-left{padding-top: 0}@media (max-width: 1080px){.cc-person > img{height: 300px !important}.cc-person .cc-bubble{margin-top: 120px}}@media (max-width: 760px){.cc-person > img{height: 220px !important}.cc-person .cc-bubble{margin-top: 96px}.cc-text, [dir=rtl] .cc-text{margin-top: 12px !important}.cc-person .cc-bubble figcaption{display: none}.cc-card:not(.has-photo) .cc-person{padding-top: 24px}.cc-card:not(.has-photo) .cc-person .cc-bubble{margin-top: 0}.cc-card:not(.has-photo) .cc-person .cc-bubble figcaption{display: flex}}.cc-person .cc-mini{height: 28px !important;width: 28px !important;-webkit-mask-image: none;mask-image: none}.cc-btns{flex-wrap: wrap !important}.cc-btns .btn{flex: 0 0 auto !important;width: auto;white-space: nowrap;padding-inline: 18px}.cc-left{min-width: 0}.cc-rating{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin: 18px 0 0;font-size: .86rem;color: #cfe0f3}.cc-rating b{color: #fff}.cc-rating .stars svg{width: 15px;height: 15px}.cc-card .fc-form{padding: 22px 24px 18px}.cc-card .fc-form .field{margin-bottom: 11px}.cc-card .fc-form label{margin-bottom: 4px;font-size: .82rem}.cc-card .fc-form .form-control{min-height: 44px}.cc-card .fc-form .method-field legend{font-size: .82rem;margin-bottom: 6px}.cc-card .fc-form .method-chips{gap: 6px}.cc-card .fc-form .method-chip span{min-height: 36px;padding: 5px 11px;font-size: .8rem}.cc-card .fc-form .method-field{margin-bottom: 10px}.cc-card .fc-form .btn[type=submit]{min-height: 50px}.cc-form-title{margin-bottom: 10px;font-size: 1.08rem}@media (max-width: 760px){.cc-btns .btn{flex: 1 1 100% !important;justify-content: center}.cc-card .fc-form{padding: 18px 14px 14px}}@media (min-width: 761px){.cc-card{align-items: stretch !important}.cc-left{align-self: stretch;grid-template-rows: auto 1fr}.cc-text, [dir=rtl] .cc-text{align-self: center !important;padding-bottom: 24px !important}}.accr-strip{padding: 36px 0 40px}.as-title{text-align: center;margin: 0 0 22px;font-size: .78rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3)}.as-list{list-style: none;margin: 0;padding: 0;display: flex;justify-content: center;flex-wrap: wrap;gap: 20px 40px}.as-list li{display: flex;flex-direction: column;align-items: center;gap: 8px;width: 110px;text-align: center}.as-seal, .as-logo{width: 72px;height: 72px;border-radius: 50%;display: grid;place-items: center;align-content: center;background: #fff;border: 1px solid var(--line);box-shadow: 0 6px 16px -10px rgba(13,53,87,.35), inset 0 0 0 5px #fff, inset 0 0 0 6px var(--brand-tint)}.as-seal b{font-family: var(--font-display);font-size: .95rem;line-height: 1;color: var(--brand);letter-spacing: .01em}.as-seal i{font-style: normal;font-size: .62rem;font-weight: 700;color: var(--ink-3);margin-top: 2px}.as-logo{overflow: hidden;padding: 10px}.as-logo img{width: 100%;height: 100%;object-fit: contain}.as-name{font-size: .72rem;line-height: 1.3;color: var(--ink-3);font-weight: 600}@media (max-width: 760px){.accr-strip{padding: 28px 0 30px}.as-list{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px 10px}.as-list li{width: auto}.as-seal, .as-logo{width: 62px;height: 62px}}.as-logo{width: 84px;height: 84px;border-radius: 16px;padding: 8px;box-shadow: 0 6px 16px -10px rgba(13,53,87,.35)}.as-list li{width: 120px}@media (max-width: 760px){.as-logo{width: 68px;height: 68px;border-radius: 14px;padding: 6px}.as-list li{width: auto}}@media (hover: none), (max-width: 760px){html.js .reveal, html.js .reveal.in{opacity: 1 !important;transform: none !important;transition: none !important}.doctor-card.v3:hover, .bl-card:hover, .tst-card:hover, .pt-stats a:hover, .card-hover:hover, .city-card:hover{transform: none !important;box-shadow: none}.doctor-card.v3:hover .dc-media img, .bl-card:hover .bl-img img, .city-card:hover .city-art{transform: none !important}.journey.jn-track li.on{transform: none !important}.doc-track, .tst-track, .dest-track, .bn-track, .blog-home .bl-grid, .jn-track{overscroll-behavior: contain;touch-action: pan-x pan-y}}@media (max-width: 760px){.hero-x .hero-facts{display: none !important}.hero-x-copy{text-align: center}.hero-x .hero-kicker{justify-content: center}.hero-x h1, .hero-x .hero-lead{margin-inline: auto}.hero-x .hero-trust{justify-content: center;text-align: start}.section-head, .section-head-row, .sb-head{text-align: center}.section-head-row, .sb-head{flex-direction: column;align-items: center !important;justify-content: center;gap: 10px}.section-head p, .bh-intro, .pt-intro{margin-inline: auto}.section-head h2, .sb-head h2{margin-inline: auto}.sb-tools{justify-content: center}.section-head-row .sb-tools, .home-doctors .section-head-row .sb-tools{width: auto !important}.tst-filter{justify-content: flex-start}.lead-value .journey-head{text-align: center}.faq-side{text-align: center}.faq-ask{margin-inline: auto}.faq-btns{justify-content: center}.faq-side .sb-all{justify-content: center}.popular-prices .section-head-row{margin-bottom: 12px}.cc-left{justify-items: center;text-align: center}.cc-person{flex-direction: column !important;align-items: center !important;gap: 0 !important;padding: 0 !important;width: 100%}.cc-person > img{height: 230px !important;margin: 0 auto}.cc-person .cc-bubble{margin: -6px auto 0 !important;max-width: 340px !important;width: 100%;flex: none !important;text-align: start;padding: 12px 14px 10px !important}.cc-person .cc-bubble::after{display: block !important;top: -8px !important;left: 50% !important;right: auto !important;margin-left: -9px;inset-inline-start: auto !important}[dir=rtl] .cc-person .cc-bubble::after{left: 50% !important}.cc-person .cc-bubble blockquote{font-size: .86rem !important}.cc-person .cc-bubble figcaption{display: flex !important}.cc-person .cc-bubble figcaption small{display: flex !important}.cc-text, [dir=rtl] .cc-text{margin-top: 18px !important;text-align: center;padding: 0 4px 18px !important}.cc-text .fc-eyebrow{margin-inline: auto}.cc-text h2{margin-inline: auto}.cc-text .fc-trust{justify-items: center}.cc-text .fc-trust li{justify-content: center}.cc-btns{justify-content: center}.cc-rating{justify-content: center}.cc-card:not(.has-photo) .cc-person{padding-top: 24px !important}body[data-page="home"] main > .coord-cta{padding-top: 100px !important}.accr-strip .as-title{padding-inline: 8px}.blog-home .sb-head, .dest-section .sb-head{margin-bottom: 14px}}@media (max-width: 760px){body[data-page="home"] main > .coord-cta{padding-top: 112px !important}.cc-person{margin-top: -88px !important}}@media (max-width: 760px){.cc-person .cc-bubble::after, [dir=rtl] .cc-person .cc-bubble::after{inset-inline-start: calc(50% - 9px) !important;inset-inline-end: auto !important;left: auto;right: auto;margin: 0 !important}}.ps-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px 32px;flex-wrap: wrap;margin-bottom: 26px}.ps-head h2{margin: 0;font-size: clamp(1.6rem, 2.4vw, 2.1rem)}.ps-score{display: flex;align-items: center;gap: 14px;padding: 12px 18px;background: #fff;border: 1px solid var(--line);border-radius: 16px}.ps-score > b{font-family: var(--font-display);font-size: 2.2rem;line-height: 1;color: var(--ink)}.ps-score .stars svg{width: 17px;height: 17px}.ps-score span{display: flex;align-items: center;gap: 5px;margin-top: 3px;font-size: .8rem;color: var(--ink-3)}.ps-score span svg{width: 13px;height: 13px;color: #0f7a54}.ps-sub{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin: 0 0 14px}.ps-sub h3{display: flex;align-items: center;gap: 8px;margin: 0;font-size: 1.02rem;color: var(--ink)}.ps-sub h3 svg{width: 18px;height: 18px;color: var(--brand)}.ps-sub2{margin-top: 36px}.vs-play{position: absolute;top: 50%;left: 50%;width: 64px;height: 64px;margin: -32px 0 0 -32px;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,.95);color: var(--brand);box-shadow: 0 0 0 8px rgba(255,255,255,.22);transition: transform .25s, box-shadow .25s}.vs-play svg{margin-left: 3px}.vs-dur{position: absolute;top: 14px;inset-inline-end: 14px;padding: 3px 9px;border-radius: 8px;background: rgba(8,28,48,.6);font-size: .76rem;font-weight: 700}.vs-proc{display: inline-flex;align-items: center;gap: 6px;justify-self: start;padding: 3px 9px;border-radius: 8px;background: rgba(255,255,255,.18);font-size: .74rem;font-weight: 700}.vs-proc svg{width: 13px;height: 13px}.tst-card{gap: 0}.tst-card blockquote.clamped{display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden}.tst-more{align-self: flex-start;margin: -10px 0 14px;padding: 0;border: 0;background: none;font: inherit;font-size: .86rem;font-weight: 700;color: var(--brand);cursor: pointer;min-height: 32px}.tst-doc{margin-top: 2px}.tst-doc a{color: var(--brand);font-weight: 600}html.modal-open{overflow: hidden}.story-modal{width: min(980px, calc(100vw - 32px));max-height: calc(100vh - 32px);padding: 0;border: 0;border-radius: 22px;background: #fff;box-shadow: 0 40px 80px -30px rgba(0,0,0,.5);overflow: hidden}.story-modal::backdrop{background: rgba(8,20,34,.72);backdrop-filter: blur(3px)}.sm-media{position: relative;aspect-ratio: 16 / 10;background: #0d1f33}.sm-media video, .sm-media iframe, .sm-media img{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;object-fit: cover}.sm-title{font-family: var(--font-display);font-size: 1.25rem;line-height: 1.3;padding-inline-end: 36px}.sm-quote{margin: 0;color: var(--ink-2);line-height: 1.6}.sm-who{font-size: .86rem;color: var(--ink-3);font-weight: 600}@media (max-width: 760px){.ps-head{flex-direction: column;align-items: center;text-align: center}.ps-score{padding: 10px 14px}.ps-sub{justify-content: center}.ps-sub2{margin-top: 26px}.ps-sub2 .sb-tools{display: none} .vs-play{width: 56px;height: 56px;margin: -44px 0 0 -28px}.story-modal{width: 100vw;max-width: 100vw;max-height: 100dvh;height: auto;margin: auto 0 0;border-radius: 20px 20px 0 0}}@media (prefers-reduced-motion: reduce){ .vs-play{transition: none}}.ps-score > div{text-align: start}.ps-score span{flex-wrap: wrap;column-gap: 5px;row-gap: 0}@media (max-width: 760px){.ps-score span{max-width: 210px} .vs-play{top: 42%}}.mn-head, .mn-account, .mn-set, .mn-contact, .m-only, .nv-ic, .mn-chev{display: none}@media (max-width: 1180px){.main-nav{position: fixed !important;inset: 0 0 0 auto !important;top: 0 !important;bottom: 0 !important;width: min(400px, 100%) !important;max-height: none !important;height: 100dvh;border-radius: 0 !important;padding: 0 0 calc(16px + var(--safe-b, 0px)) !important;background: #fff !important;transform: translateX(100%) !important;visibility: hidden;transition: transform .32s cubic-bezier(.4,0,.2,1), visibility .32s !important;box-shadow: -20px 0 60px rgba(8,20,34,.22) !important;overflow-y: auto;overscroll-behavior: contain;z-index: 120 !important;display: flex !important;flex-direction: column}[dir=rtl] .main-nav{inset: 0 auto 0 0 !important;transform: translateX(-100%) !important;box-shadow: 20px 0 60px rgba(8,20,34,.22) !important}.main-nav.open, [dir=rtl] .main-nav.open{transform: none !important;visibility: visible}.nav-backdrop{display: block !important;position: fixed;inset: 0;z-index: 115;background: rgba(8,20,34,.5);opacity: 0;pointer-events: none;transition: opacity .3s}.main-nav.open + .nav-backdrop{opacity: 1;pointer-events: auto}.mn-head{display: flex;align-items: center;justify-content: space-between;position: sticky;top: 0;z-index: 2;padding: 14px 16px 12px 20px;background: #fff;border-bottom: 1px solid var(--line-2)}[dir=rtl] .mn-head{padding: 14px 20px 12px 16px}.mn-head b{font-family: var(--font-display);font-size: 1.15rem}.mn-close{width: 44px;height: 44px;border-radius: 12px;border: 1px solid var(--line);background: #fff;display: grid;place-items: center;color: var(--ink);cursor: pointer}.mn-close svg{width: 20px;height: 20px}.mn-account{display: flex;align-items: center;gap: 8px;margin: 14px 16px 6px;padding: 6px;border-radius: 16px;background: var(--tint)}.mn-acc-main{flex: 1;min-width: 0;display: flex;align-items: center;gap: 12px;padding: 8px 10px;border-radius: 12px;color: var(--ink)}.mn-av{width: 40px;height: 40px;flex-shrink: 0;border-radius: 50%;display: grid;place-items: center;background: var(--brand);color: #fff}.mn-av svg{width: 20px;height: 20px}.mn-acc-main > span:nth-child(2){flex: 1;min-width: 0}.mn-acc-main b{display: block;font-size: .98rem}.mn-acc-main small{display: block;font-size: .78rem;color: var(--ink-3)}.mn-acc-reg{flex-shrink: 0;padding: 10px 14px;border-radius: 12px;background: #fff;border: 1px solid var(--line);font-weight: 700;font-size: .86rem;color: var(--brand)}.main-nav > ul{display: block !important;list-style: none;margin: 8px 0 0 !important;padding: 0 12px !important}.main-nav > ul > li{border-bottom: 1px solid var(--line-2)}.main-nav > ul > li.nav-cta{border: 0;padding: 14px 4px 4px;margin: 0 !important}.main-nav .m-only{display: block}.main-nav > ul > li > a:not(.btn){display: flex !important;align-items: center;gap: 14px;min-height: 54px;padding: 8px 8px !important;border-radius: 12px;background: none !important;font-size: 1rem !important;font-weight: 600;color: var(--ink) !important;white-space: normal}.main-nav > ul > li > a:not(.btn):active{background: var(--tint) !important}.main-nav > ul > li > a.active{color: var(--brand) !important}.nv-ic{display: grid;place-items: center;width: 36px;height: 36px;flex-shrink: 0;border-radius: 10px;background: var(--tint);color: var(--brand)}.nv-ic svg{width: 18px;height: 18px}.main-nav a.active .nv-ic{background: var(--brand);color: #fff}.mn-chev{display: block;width: 16px;height: 16px;margin-inline-start: auto;color: var(--ink-3);transform: rotate(-90deg);flex-shrink: 0}[dir=rtl] .mn-chev{transform: rotate(90deg)}.main-nav .mega-chev{display: block;width: 16px;height: 16px;margin-inline-start: auto;color: var(--ink-3);transform: rotate(-90deg)}[dir=rtl] .main-nav .mega-chev{transform: rotate(90deg)}.main-nav .mega{display: none !important}.main-nav .nav-cta a{min-height: 52px;border-radius: 14px;font-size: 1rem;justify-content: center}.mn-set{display: block;margin: 12px 16px 0;border: 1px solid var(--line);border-radius: 16px;overflow: hidden}.mn-set > summary{list-style: none;display: flex;align-items: center;gap: 12px;min-height: 56px;padding: 8px 12px;cursor: pointer}.mn-set > summary::-webkit-details-marker{display: none}.mn-set-l{font-weight: 600;font-size: .95rem;color: var(--ink)}.mn-set-v{display: inline-flex;align-items: center;gap: 6px;margin-inline-start: auto;font-size: .86rem;font-weight: 700;color: var(--ink-2)}.mn-set > summary .mn-chev{margin-inline-start: 4px;transform: none;transition: transform .2s}.mn-set[open] > summary .mn-chev{transform: rotate(180deg)}.mn-set[open] > summary{border-bottom: 1px solid var(--line-2)}.mn-set-body{padding: 8px 8px 12px}.mn-langs{list-style: none;margin: 0 0 10px;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 4px}.mn-langs a{display: flex;align-items: center;gap: 8px;min-height: 44px;padding: 6px 10px;border-radius: 10px;font-size: .88rem;color: var(--ink-2)}.mn-langs a span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mn-langs a.on{background: var(--brand-tint);color: var(--brand);font-weight: 700}.mn-check{width: 16px;height: 16px;margin-inline-start: auto;flex-shrink: 0}.mn-curs{display: grid !important;grid-template-columns: repeat(3, 1fr);gap: 6px;margin: 0 !important;padding: 4px;border-radius: 12px;background: var(--tint)}.mn-curs button{justify-content: center;min-height: 40px !important;border: 0 !important;border-radius: 9px !important;background: none !important;color: var(--ink-2) !important;font-size: .82rem !important;gap: 6px !important;padding: 0 6px !important}.mn-curs button.on{background: #fff !important;color: var(--brand) !important;box-shadow: 0 1px 3px rgba(13,53,87,.15)}.mn-contact{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin: 14px 16px 0}.mn-contact .btn{justify-content: center;gap: 7px;min-height: 48px;font-size: .9rem;padding-inline: 10px}.mn-contact .btn svg{width: 17px;height: 17px}}@media (max-width: 760px){.wa-float, .nudge{display: none !important}}@media (max-width: 1180px){.main-nav > *{flex-shrink: 0}.main-nav .mn-acc-main{display: flex !important;padding: 8px 10px !important;white-space: normal;background: none}.main-nav .mn-acc-reg{display: inline-flex !important;align-items: center;white-space: nowrap}.main-nav .mega-chev{display: block !important}.main-nav .nav-cta a{display: flex !important;align-items: center;justify-content: center;color: #fff !important}.main-nav .mn-contact .btn{display: inline-flex !important;align-items: center;white-space: nowrap}.main-nav .mn-contact .btn-wa-solid{color: #fff !important}.main-nav .mn-contact .btn-outline{color: var(--ink) !important}.main-nav .mn-langs a{display: flex !important;white-space: nowrap}.mn-account + ul{margin-top: 4px !important}}@media (max-width: 1180px){.main-nav .mn-langs{grid-template-columns: repeat(2, minmax(0, 1fr))}.main-nav .mn-langs li{min-width: 0}.main-nav .mn-langs a{background: none !important;padding: 6px 10px !important;font-size: .88rem !important;border-radius: 10px !important;color: var(--ink-2) !important;min-width: 0}.main-nav .mn-langs a.on{background: var(--brand-tint) !important;color: var(--brand) !important}}body.nav-open .site-header, .site-header:has(.main-nav.open){z-index: 130 !important}.hero-video{display: none}@media (max-width: 760px){.hero-video{display: block;position: relative;margin: 0 -4px 18px;aspect-ratio: 4 / 5;max-height: 58vh;border-radius: 22px;overflow: hidden;background: linear-gradient(160deg, #dbe8f5, #eef4fa);box-shadow: 0 20px 40px -24px rgba(13,53,87,.45)}.hero-video video{width: 100%;height: 100%;object-fit: cover;display: block}.hero-video::after{content: "";position: absolute;inset: auto 0 0 0;height: 30%;background: linear-gradient(180deg, transparent, rgba(8,28,48,.25));pointer-events: none}.hero-x{padding-top: 70px !important}.hero-x-grid{gap: 0 !important}}@media (max-width: 760px){body[data-page="home"] .hero-x{padding-top: 0 !important}.hero-video{width: 100vw;margin: 0 calc(50% - 50vw) 22px !important;height: 100svh;min-height: 520px;max-height: none !important;aspect-ratio: auto !important;border-radius: 0 !important;box-shadow: none !important;background: #0d2a45 !important}.hero-video video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.hero-video::before{content: "";position: absolute;inset: 0 0 auto 0;height: 120px;z-index: 1;background: linear-gradient(180deg, rgba(8,22,38,.55), transparent);pointer-events: none}.hero-video::after{z-index: 1;height: 26% !important;background: linear-gradient(180deg, transparent, rgba(8,22,38,.45)) !important}.hv-cue{position: absolute;left: 50%;bottom: 22px;z-index: 2;width: 40px;height: 40px;margin-left: -20px;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,.2);border: 1px solid rgba(255,255,255,.4);color: #fff;animation: hv-bob 2s ease-in-out infinite}.hv-cue svg{width: 20px;height: 20px}@keyframes hv-bob{0%, 100%{transform: translateY(0)}50%{transform: translateY(5px)}}body[data-page="home"]:not(.scrolled):not(.nav-open) .site-header{background: transparent !important;border-bottom-color: transparent !important;box-shadow: none !important}body[data-page="home"]:not(.scrolled):not(.nav-open) .site-header .logo{color: #fff !important}body[data-page="home"]:not(.scrolled):not(.nav-open) .site-header .logo-mark{background: rgba(255,255,255,.18);box-shadow: inset 0 0 0 1px rgba(255,255,255,.35)}body[data-page="home"]:not(.scrolled):not(.nav-open) .site-header .hdr-login, body[data-page="home"]:not(.scrolled):not(.nav-open) .site-header .hdr-call, body[data-page="home"]:not(.scrolled):not(.nav-open) .site-header .nav-toggle{background: rgba(255,255,255,.14) !important;border-color: rgba(255,255,255,.35) !important;color: #fff !important;backdrop-filter: blur(6px)}body[data-page="home"]:not(.scrolled):not(.nav-open) .site-header .hdr-login svg, body[data-page="home"]:not(.scrolled):not(.nav-open) .site-header .hdr-call svg{color: #fff !important}body[data-page="home"]:not(.scrolled):not(.nav-open) .scroll-progress{opacity: 0}body[data-page="home"] .site-header, body[data-page="home"] .site-header .logo, body[data-page="home"] .site-header .hdr-login, body[data-page="home"] .site-header .hdr-call, body[data-page="home"] .site-header .nav-toggle{transition: background .3s, color .3s, border-color .3s, box-shadow .3s}}@media (max-width: 760px) and (prefers-reduced-motion: reduce){.hv-cue{animation: none}}@media (max-width: 760px){body[data-page="home"] .hero-x-copy{display: grid;grid-template-columns: minmax(0, 1fr)}body[data-page="home"] .hero-video{grid-row: 1;grid-column: 1;height: 72svh;min-height: 460px;margin-bottom: 0 !important}body[data-page="home"] .hx-title{grid-row: 1;grid-column: 1;align-self: end;position: relative;z-index: 2;padding: 0 8px 30px;text-align: center}body[data-page="home"] .hx-title .hero-kicker{color: #fff;margin-bottom: 10px;opacity: .95}body[data-page="home"] .hx-title .hero-kicker svg{color: #fff}body[data-page="home"] .hx-title h1{color: #fff;margin: 0 auto;text-shadow: 0 2px 18px rgba(0,0,0,.35)}body[data-page="home"] .hero-video::after{height: 55% !important;background: linear-gradient(180deg, transparent, rgba(8,22,38,.78)) !important}body[data-page="home"] .hv-cue{display: none}body[data-page="home"] .hero-x .hero-lead{margin-top: 26px}}.hx-accr{display: none}@media (max-width: 760px){body[data-page="home"] .hx-accr{display: flex;justify-content: center;gap: 6px;list-style: none;margin: 16px 0 0;padding: 0}body[data-page="home"] .hx-accr li{width: 48px;height: 48px;flex: 0 1 48px;min-width: 0;border-radius: 12px;background: #fff;padding: 5px;box-shadow: 0 6px 16px -8px rgba(0,0,0,.45);display: grid;place-items: center}body[data-page="home"] .hx-accr img{width: 100%;height: 100%;object-fit: contain;display: block}body[data-page="home"] .hx-title{padding-bottom: 24px}body[data-page="home"] .accr-strip{display: none}}:root{--font-accent: "Instrument Serif", Georgia, serif}.accent, .hero-x h1 em, .post-hero h1 em{font-family: var(--font-accent);font-style: italic;font-weight: 400;letter-spacing: -.005em}.hero-x h1 em{color: var(--brand);font-size: 1.1em;line-height: 1}.cx-eyebrow, .section-head .eyebrow, .journey-head .eyebrow, .fc-eyebrow, .hero-kicker, .pt-tag, .bl-cat.static{font-family: var(--font-accent);font-style: italic;font-weight: 400;letter-spacing: 0;text-transform: none}.cx-eyebrow, .section-head .eyebrow{font-size: 1.2rem;line-height: 1.2;margin-bottom: 6px}.hero-x .hero-kicker{font-size: 1.12rem}.fc-eyebrow{font-size: 1rem}.tst-card blockquote, .cc-bubble blockquote, .sm-quote, .post-lead, .coord-x blockquote{font-family: var(--font-accent);font-style: italic;font-weight: 400;letter-spacing: 0}.tst-card blockquote{font-size: 1.14rem !important;line-height: 1.5;color: var(--ink) !important}.cc-bubble blockquote{font-size: 1.04rem !important;line-height: 1.45}.cc-person .cc-bubble blockquote{font-size: .98rem !important}.sm-quote{font-size: 1.15rem}.post-lead{font-size: 1.3rem !important;line-height: 1.45}.ps-score > b{font-family: var(--font-accent);font-style: italic;font-weight: 400;font-size: 2.6rem}@media (max-width: 760px){.hero-x h1 em{color: inherit}body[data-page="home"] .hx-title h1 em{color: #fff}.cx-eyebrow, .section-head .eyebrow{font-size: 1.12rem}.tst-card blockquote{font-size: 1.08rem !important}}html[lang^="ar"] .hero-x h1 em, html[lang^="ar"] .cx-eyebrow, html[lang^="ar"] .section-head .eyebrow, html[lang^="ar"] .fc-eyebrow, html[lang^="ar"] .hero-kicker, html[lang^="ar"] .tst-card blockquote, html[lang^="ar"] .cc-bubble blockquote, html[lang^="ar"] .sm-quote, html[lang^="ar"] .post-lead, html[lang^="ar"] .ps-score > b, html[lang^="ar"] .pt-tag, html[lang^="ar"] .bl-cat.static{font-style: normal;font-family: var(--font-display)}html[lang^="ar"] .hero-x h1 em{font-size: 1em}html[lang^="ar"] .tst-card blockquote{font-size: 1rem !important}:root{--font-accent: "El Messiri", Georgia, serif}.accent, .hero-x h1 em, .post-hero h1 em, .cx-eyebrow, .section-head .eyebrow, .journey-head .eyebrow, .fc-eyebrow, .hero-kicker, .pt-tag, .bl-cat.static, .ps-score > b, html[lang^="ar"] .hero-x h1 em, html[lang^="ar"] .cx-eyebrow, html[lang^="ar"] .section-head .eyebrow, html[lang^="ar"] .fc-eyebrow, html[lang^="ar"] .hero-kicker, html[lang^="ar"] .ps-score > b{font-family: var(--font-accent) !important;font-style: normal !important}.hero-x h1 em{font-weight: 700;font-size: 1em;color: var(--brand);letter-spacing: 0}.cx-eyebrow, .section-head .eyebrow, .journey-head .eyebrow{font-weight: 600;font-size: 1.08rem;letter-spacing: .01em}.hero-x .hero-kicker{font-weight: 600;font-size: 1.02rem}.fc-eyebrow, .pt-tag, .bl-cat.static{font-weight: 600;font-size: .92rem}.ps-score > b{font-weight: 700;font-size: 2.3rem}.tst-card blockquote, .cc-bubble blockquote, .sm-quote, .post-lead, .coord-x blockquote{font-family: var(--font) !important;font-style: normal !important}.tst-card blockquote{font-size: .98rem !important;line-height: 1.6}.cc-bubble blockquote{font-size: .95rem !important;line-height: 1.55}.cc-person .cc-bubble blockquote{font-size: .86rem !important}.sm-quote{font-size: 1rem}.post-lead{font-size: 1.12rem !important;line-height: 1.6}@media (max-width: 760px){body[data-page="home"] .hx-title h1 em{color: #fff}.tst-card blockquote{font-size: .95rem !important}.cc-person .cc-bubble blockquote{font-size: .8rem !important}}.hero-x .av-photos span{overflow: hidden;background: #dbe8f5 !important;padding: 0}.hero-x .av-photos img{width: 100%;height: 100%;object-fit: cover;display: block}.hc-wa{padding: 0 14px !important;min-height: 38px;border-radius: 999px;background: var(--wa, #128c4a);color: #fff !important;text-decoration: none !important;box-shadow: 0 6px 14px -8px rgba(18,140,74,.6)}.hc-wa:hover{background: #0e7a40;color: #fff !important}.hc-wa svg{color: #fff}@media (max-width: 760px){.hero-x .hero-trust{flex-direction: column;align-items: center;justify-content: center;text-align: center !important;gap: 8px}.hero-x .hero-trust .stars{justify-content: center;display: flex}.hero-x .hero-trust p{max-width: 280px;margin-inline: auto}}.st-table{overflow-x: auto;margin: 0 0 1em;border: 1px solid var(--line);border-radius: 14px}.st-table table{width: 100%;border-collapse: collapse;font-size: .9rem;min-width: 520px}.st-table th, .st-table td{padding: 10px 14px;text-align: start;border-bottom: 1px solid var(--line-2)}.st-table thead th{background: var(--tint);color: var(--ink);font-weight: 700;font-size: .82rem}.st-table tbody tr:last-child th, .st-table tbody tr:last-child td{border-bottom: 0}.st-table tbody th{font-weight: 600}.st-table tbody th a{color: var(--brand)}.st-table td:nth-child(4){color: #0f7a54;font-weight: 700}.pop-search{padding: 8px 0 32px}.pop-search h2{font-size: 1.2rem;margin: 0 0 4px;text-align: center}.pop-search > .container > p{text-align: center;color: var(--ink-3);font-size: .9rem;margin: 0 0 14px}.ps-links{list-style: none;margin: 0 auto;padding: 0;max-width: 1000px;display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.ps-links a{display: inline-flex;align-items: center;min-height: 36px;padding: 6px 14px;border-radius: 999px;border: 1px solid var(--line);background: #fff;font-size: .84rem;color: var(--ink-2)}.ps-links a:hover{border-color: var(--brand);color: var(--brand)}@media (max-width: 760px){.ps-links{gap: 6px}.ps-links a{font-size: .8rem;padding: 5px 11px;min-height: 34px}}.tw-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px}.tw-grid li{background: #fff;border: 1px solid var(--line);border-radius: 16px;padding: 20px}.tw-ic{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: var(--brand-tint);color: var(--brand);margin-bottom: 12px}.tw-ic svg{width: 22px;height: 22px}.tw-grid b{display: block;font-size: 1rem;margin-bottom: 4px}.tw-grid p{margin: 0;font-size: .88rem;color: var(--ink-2);line-height: 1.5}.tt-steps{list-style: none;margin: 30px 0 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;position: relative}.tt-steps li{position: relative;background: #fff;border: 1px solid var(--line);border-radius: 16px;padding: 18px;text-align: center}.tt-ic{position: relative;z-index: 1;width: 52px;height: 52px;margin: -44px auto 10px;border-radius: 50%;display: grid;place-items: center;background: var(--brand);color: #fff;box-shadow: 0 0 0 6px var(--tint)}.tt-ic svg{width: 22px;height: 22px}.tt-n{display: block;font-size: .72rem;font-weight: 700;color: var(--brand);margin-bottom: 2px}.tt-steps b{display: block;margin-bottom: 4px}.tt-steps p{margin: 0;font-size: .86rem;color: var(--ink-2);line-height: 1.5}@media (max-width: 1080px){.tw-grid, .tt-steps{grid-template-columns: repeat(2, minmax(0, 1fr));row-gap: 40px}}@media (max-width: 760px){.tw-grid{grid-template-columns: 1fr 1fr;gap: 10px}.tw-grid li{padding: 14px}.tw-grid p{font-size: .82rem}.tt-steps{grid-template-columns: 1fr;row-gap: 36px}}.g-hero{padding: 26px 0 30px;background: linear-gradient(180deg, var(--tint) 0, var(--tint) 70%, #fff 100%)}.g-hero .breadcrumb{margin-bottom: 18px}.g-hero-grid{display: grid;grid-template-columns: minmax(0, 1.25fr) minmax(0, .75fr);gap: 40px;align-items: center}.g-chip{display: inline-flex;align-items: center;gap: 7px;padding: 5px 12px;border-radius: 999px;background: #fff;border: 1px solid var(--line);font-size: .82rem;font-weight: 600;color: var(--brand);margin-bottom: 14px}.g-chip svg{width: 15px;height: 15px}.g-chip a{color: var(--brand)}.g-hero h1{font-size: clamp(1.9rem, 3.6vw, 2.8rem);line-height: 1.12;margin: 0 0 14px;max-width: 20ch}.g-lead{font-size: 1.1rem;line-height: 1.6;color: var(--ink-2);margin: 0 0 16px;max-width: 62ch}.g-meta{display: flex;flex-wrap: wrap;gap: 6px 18px;margin: 0;font-size: .84rem;color: var(--ink-3)}.g-meta span{display: inline-flex;align-items: center;gap: 6px}.g-meta svg{width: 15px;height: 15px}.g-meta span:first-child{color: #0f7a54;font-weight: 600}.g-photo{margin: 0}.g-photo img{width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 20px;display: block;box-shadow: 0 20px 44px -26px rgba(13,53,87,.4)}.g-facts{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 0;margin: 26px 0 0;padding: 0;background: #fff;border: 1px solid var(--line);border-radius: 18px;overflow: hidden}.g-facts > div{display: grid;grid-template-columns: 22px minmax(0, 1fr);column-gap: 10px;align-items: center;padding: 14px 18px;border-inline-start: 1px solid var(--line-2)}.g-facts > div:first-child{border-inline-start: 0}.g-facts svg{grid-row: span 2;width: 20px;height: 20px;color: var(--brand)}.g-facts dt{font-size: .74rem;color: var(--ink-3)}.g-facts dd{margin: 0;font-weight: 700;color: var(--ink);font-size: 1.02rem}.g-wrap{display: grid;grid-template-columns: minmax(0, 1fr) 360px;gap: 48px;align-items: start;padding-top: 36px;padding-bottom: 48px}.g-main{display: grid;grid-template-columns: 200px minmax(0, 1fr);gap: 36px;align-items: start;min-width: 0}.g-toc{position: sticky;top: 100px;font-size: .88rem}.g-toc b{display: block;margin-bottom: 10px;font-size: .78rem;text-transform: uppercase;letter-spacing: .06em;color: var(--ink-3)}.g-toc ol{list-style: none;margin: 0;padding: 0;border-inline-start: 2px solid var(--line-2)}.g-toc a{display: block;padding: 6px 12px;margin-inline-start: -2px;border-inline-start: 2px solid transparent;color: var(--ink-3);line-height: 1.35}.g-toc a:hover, .g-toc a.on{color: var(--brand);border-inline-start-color: var(--brand);font-weight: 600}.g-article{min-width: 0;font-size: 1.02rem}.g-sec{padding-bottom: 34px;margin-bottom: 34px;border-bottom: 1px solid var(--line-2);scroll-margin-top: 100px}.g-sec:last-child{border-bottom: 0;margin-bottom: 0}.g-sec h2{font-size: 1.5rem;margin: 0 0 14px}.g-sec h3{font-size: 1.05rem;margin: 22px 0 10px}.g-sec p{color: var(--ink-2);line-height: 1.75}.g-sec .st-table tr.on th, .g-sec .st-table tr.on td{background: var(--brand-tint)}.g-incl{list-style: none;margin: 0 0 14px;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 8px 16px}.g-incl li{display: flex;align-items: center;gap: 8px;font-size: .94rem}.g-incl svg{width: 17px;height: 17px;color: #0f7a54;stroke-width: 2.6;flex-shrink: 0}.g-note{display: flex;gap: 8px;align-items: flex-start;font-size: .86rem !important;color: var(--ink-3) !important;background: var(--tint);padding: 12px 14px;border-radius: 12px}.g-note svg{width: 16px;height: 16px;flex-shrink: 0;margin-top: 3px;color: var(--brand)}.g-checks, .g-risks{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.g-checks li, .g-risks li{display: flex;gap: 12px;align-items: flex-start;padding: 12px 14px;border-radius: 12px;background: #fff;border: 1px solid var(--line);line-height: 1.5}.g-checks svg{width: 20px;height: 20px;flex-shrink: 0;padding: 3px;border-radius: 50%;background: #e6f4ee;color: #0f7a54;stroke-width: 2.8}.g-risks li{background: #fffaf2;border-color: #f3e3c4}.g-risks svg{width: 18px;height: 18px;flex-shrink: 0;color: #9a6207;margin-top: 2px}.g-tech{display: grid;grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));gap: 12px}.g-tech > div{padding: 18px;border-radius: 14px;background: var(--tint)}.g-num{display: inline-grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--brand);color: #fff;font-size: .78rem;font-weight: 700;margin-bottom: 10px}.g-tech b{display: block;margin-bottom: 4px}.g-tech p{margin: 0;font-size: .92rem;line-height: 1.55}.g-procs{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 12px}.g-proc{display: flex;flex-direction: column;gap: 10px;padding: 16px 18px;border: 1px solid var(--line);border-radius: 14px;background: #fff;color: var(--ink);transition: border-color .2s, box-shadow .2s}.g-proc:hover{border-color: var(--brand);box-shadow: 0 12px 26px -18px rgba(13,53,87,.4)}.g-proc > b{font-size: 1.02rem}.g-proc-meta{display: flex;flex-wrap: wrap;gap: 6px 14px;font-size: .8rem;color: var(--ink-3)}.g-proc-meta span{display: inline-flex;align-items: center;gap: 5px}.g-proc-meta svg{width: 14px;height: 14px}.g-proc-foot{display: flex;align-items: center;gap: 10px;margin-top: auto;padding-top: 10px;border-top: 1px solid var(--line-2)}.g-proc-foot small{font-size: .74rem;color: var(--ink-3)}.g-proc-foot em{font-style: normal;font-size: .76rem;font-weight: 700;color: #0f7a54;background: #e6f4ee;padding: 2px 7px;border-radius: 6px}.g-proc-go{margin-inline-start: auto;display: inline-flex;align-items: center;gap: 4px;font-size: .84rem;font-weight: 700;color: var(--brand)}.g-proc-go svg{width: 15px;height: 15px}.g-trip{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 12px}.g-trip li{padding: 16px;border-radius: 14px;border: 1px solid var(--line);background: #fff}.g-day{display: inline-block;font-size: .74rem;font-weight: 700;color: var(--brand);background: var(--brand-tint);padding: 3px 9px;border-radius: 999px;margin-bottom: 8px}.g-trip b{display: block;margin-bottom: 4px}.g-trip p{margin: 0;font-size: .88rem;line-height: 1.5}.g-timeline{list-style: none;margin: 0;padding: 0;position: relative}.g-timeline::before{content: "";position: absolute;top: 8px;bottom: 8px;inset-inline-start: 7px;width: 2px;background: var(--line)}.g-timeline li{position: relative;padding-inline-start: 32px;padding-bottom: 18px}.g-timeline li::before{content: "";position: absolute;top: 5px;inset-inline-start: 0;width: 16px;height: 16px;border-radius: 50%;background: #fff;border: 3px solid var(--brand)}.g-timeline b{display: block;font-size: .95rem}.g-timeline p{margin: 2px 0 0;font-size: .94rem}.g-result{font-size: 1.08rem !important;padding: 18px 20px;border-radius: 14px;background: linear-gradient(135deg, #eaf5ef, #e6f2fa);color: var(--ink) !important}.g-sec .faq{max-width: none;margin: 0}.g-book{position: sticky;top: 96px}.gb-card{background: #fff;border: 1px solid var(--line);border-radius: 22px;padding: 22px;box-shadow: 0 1px 2px rgba(13,53,87,.04), 0 26px 50px -30px rgba(13,53,87,.35)}.gb-price{display: flex;align-items: baseline;gap: 8px;flex-wrap: wrap;padding-bottom: 14px;margin-bottom: 14px;border-bottom: 1px solid var(--line-2)}.gb-price small{font-size: .8rem;color: var(--ink-3)}.gb-price b{font-size: 1.8rem;font-family: var(--font-display);color: var(--ink)}.gb-price s{font-size: .9rem;color: var(--ink-3)}.gb-title{display: block;font-size: 1.15rem;margin-bottom: 4px}.gb-sub{margin: 0 0 12px;font-size: .88rem;color: var(--ink-2);line-height: 1.5}.gb-points{list-style: none;margin: 0 0 16px;padding: 0;display: grid;gap: 6px}.gb-points li{display: flex;gap: 8px;align-items: center;font-size: .88rem;color: var(--ink)}.gb-points svg{width: 16px;height: 16px;color: #0f7a54;stroke-width: 2.8;flex-shrink: 0}.gb-form{display: grid;gap: 10px}.gb-form .btn{justify-content: center;gap: 8px;border-radius: 14px}.gb-alt{display: flex;justify-content: center;align-items: center;gap: 16px;margin-top: 12px}.gb-coord{display: flex;align-items: center;gap: 10px;margin-top: 16px;padding-top: 14px;border-top: 1px solid var(--line-2)}.gb-coord img, .gb-coord .coord-avatar{width: 40px !important;height: 40px !important;border-radius: 50%;object-fit: cover;object-position: 50% 8%;background: #dbe8f5;flex-shrink: 0;font-size: .8rem !important}.gb-coord .online-dot{display: none}.gb-coord b{display: block;font-size: .9rem}.gb-coord small{display: block;font-size: .76rem;color: var(--ink-3)}.g-related{padding-top: 24px !important}.g-related h2{font-size: 1.2rem;margin-bottom: 14px}.g-cat-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px 32px;flex-wrap: wrap;margin-bottom: 22px}.g-cat-head h2{margin: 0 0 4px}.g-cat-head p{margin: 0;color: var(--ink-2);max-width: 56ch}.g-search{display: flex;align-items: center;gap: 8px;min-width: min(360px, 100%);padding: 0 14px;border: 1.5px solid #cdd6e0;border-radius: 12px;background: #fff}.g-search:focus-within{border-color: var(--brand);box-shadow: 0 0 0 4px rgba(15,94,168,.12)}.g-search svg{width: 18px;height: 18px;color: var(--ink-3)}.g-search input{flex: 1;min-width: 0;border: 0;outline: 0;min-height: 48px;font: inherit;font-size: 16px;background: none}.g-cat-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 18px}.g-cat-card{display: grid;grid-template-columns: 200px minmax(0, 1fr);background: #fff;border: 1px solid var(--line);border-radius: 18px;overflow: hidden;min-width: 0}.g-cat-card[hidden]{display: none}.gc-img{display: block;background: var(--tint-2)}.gc-img img{width: 100%;height: 100%;object-fit: cover;display: block}.gc-body{position: relative;display: flex;flex-direction: column;padding: 18px 20px;min-width: 0}.gc-ic{width: 36px;height: 36px;border-radius: 10px;display: grid;place-items: center;background: var(--brand-tint);color: var(--brand);margin-bottom: 8px}.gc-ic svg{width: 18px;height: 18px}.gc-body h3{margin: 0 0 6px;font-size: 1.12rem}.gc-body h3 a{color: var(--ink)}.gc-body > p{margin: 0 0 10px;font-size: .86rem;color: var(--ink-2);line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.gc-procs{list-style: none;margin: 0 0 12px;padding: 0}.gc-procs a{display: flex;justify-content: space-between;gap: 10px;padding: 6px 0;border-bottom: 1px dashed var(--line);font-size: .86rem;color: var(--ink)}.gc-procs a span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.gc-procs a:hover{color: var(--brand)}.gc-cta{margin-top: auto;align-self: flex-start;display: inline-flex;align-items: center;gap: 6px;font-weight: 700;color: var(--brand);font-size: .9rem;min-height: 36px}.gc-cta svg{width: 16px;height: 16px}.g-empty{text-align: center;color: var(--ink-3);padding: 20px}@media (max-width: 1180px){.g-wrap{grid-template-columns: minmax(0, 1fr) 320px;gap: 28px}.g-main{grid-template-columns: minmax(0, 1fr)}.g-toc{position: static;padding: 14px 16px;border-radius: 14px;background: var(--tint)}.g-toc ol{columns: 2;border: 0}.g-toc a{border: 0;padding: 4px 0;margin: 0}}@media (max-width: 1080px){.g-hero-grid{grid-template-columns: 1fr;gap: 20px}.g-photo{display: none}.g-wrap{grid-template-columns: 1fr}.g-book{position: static;order: -1}.g-cat-grid{grid-template-columns: 1fr}}@media (max-width: 760px){.g-hero{padding: 72px 0 20px}.g-hero h1{font-size: 1.8rem}.g-lead{font-size: 1rem}.g-facts{grid-template-columns: 1fr 1fr}.g-facts > div{border-inline-start: 0;border-top: 1px solid var(--line-2);padding: 12px 14px}.g-facts > div:nth-child(-n+2){border-top: 0}.g-facts > div:nth-child(even){border-inline-start: 1px solid var(--line-2)}.g-wrap{padding-top: 20px;gap: 20px}.g-toc ol{columns: 1}.g-sec h2{font-size: 1.3rem}.g-incl{grid-template-columns: 1fr}.g-cat-card{grid-template-columns: 1fr}.gc-img{aspect-ratio: 16 / 8}.gb-card{padding: 18px 16px}}.g-docstrip{padding: 34px 0 10px;scroll-margin-top: 90px}.g-docstrip .sb-head{margin-bottom: 16px}.g-docstrip h2{font-size: clamp(1.3rem, 2vw, 1.6rem)}.g-docstrip .doc-track{grid-auto-columns: calc((100% - 3 * 20px) / 4)}.gb-docs{display: flex;align-items: center;gap: 10px;margin: -2px 0 14px;padding: 8px 10px;border-radius: 12px;background: var(--tint);color: var(--ink);font-size: .86rem;font-weight: 600}.gb-docs:hover{background: var(--brand-tint);color: var(--brand)}.gb-av{display: flex}.gb-av .avatar{width: 30px;height: 30px;font-size: .66rem;border: 2px solid #fff;margin-inline-start: -8px;border-radius: 50%}.gb-av .avatar:first-child{margin-inline-start: 0}.gb-chev{width: 15px;height: 15px;margin-inline-start: auto;transform: rotate(-90deg);color: var(--ink-3)}[dir=rtl] .gb-chev{transform: rotate(90deg)}@media (max-width: 1080px){.g-docstrip .doc-track{grid-auto-columns: calc((100% - 20px) / 2.2)}}@media (max-width: 760px){.g-docstrip{padding-top: 22px}.g-docstrip .doc-track{grid-auto-columns: 84%}}.g-count{display: inline-flex;align-items: center;gap: 5px;padding: 2px 9px;margin-inline-end: 4px;border-radius: 999px;background: var(--brand-tint);color: var(--brand);font-size: .8rem}.g-count svg{width: 14px;height: 14px}.h-toolbar{display: flex;align-items: center;justify-content: space-between;gap: 14px 24px;flex-wrap: wrap;margin-bottom: 22px}.h-toolbar .results-count{margin: 0;font-size: 1.3rem}.h-filters{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.h-chips{display: flex;gap: 6px;flex-wrap: wrap}.h-chips button{min-height: 40px;padding: 6px 14px;border-radius: 999px;border: 1px solid var(--line);background: #fff;font: inherit;font-size: .86rem;font-weight: 600;color: var(--ink-2);cursor: pointer}.h-chips button:hover{border-color: #b9c7d6;color: var(--ink)}.h-chips button.on{background: var(--ink);border-color: var(--ink);color: #fff}.h-fspec{position: relative;display: inline-flex;align-items: center}.h-fspec-el{appearance: none;-webkit-appearance: none;min-height: 40px;padding: 6px 34px 6px 14px;border-radius: 999px;border: 1px solid var(--line);background: #fff;font: inherit;font-size: .86rem;font-weight: 600;color: var(--ink-2);cursor: pointer}.h-fspec-el:hover{border-color: #b9c7d6;color: var(--ink)}.h-fspec-el:focus{outline: none;border-color: var(--brand)}.h-fspec .hc-chev{position: absolute;inset-inline-end: 12px;top: 50%;transform: translateY(-50%);width: 16px;height: 16px;color: var(--ink-3);pointer-events: none}.h-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px}.h-card{display: flex;flex-direction: column;min-width: 0;background: #fff;border: 1px solid var(--line);border-radius: 18px;overflow: hidden;transition: border-color .25s, box-shadow .25s;padding: 0 !important}.h-card[hidden]{display: none !important}.h-card:hover{border-color: #c9d6e4;box-shadow: 0 20px 40px -26px rgba(13,53,87,.4)}.hc-media{position: relative;display: block;aspect-ratio: 16 / 10;overflow: hidden;background: var(--tint-2)}.hc-media img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .6s ease}.h-card:hover .hc-media img{transform: scale(1.04)}.hc-badges{position: absolute;top: 12px;inset-inline-start: 12px;display: flex;gap: 6px}.hc-badge{display: inline-flex;align-items: center;gap: 4px;padding: 4px 9px;border-radius: 999px;background: rgba(255,255,255,.95);color: #0f7a54;font-size: .74rem;font-weight: 700;white-space: nowrap}.hc-badge svg{width: 13px;height: 13px;flex: none}.hc-badge.accr-badge-more{background: rgba(15,27,42,.55);color: #fff}.h-card .hc-body{display: flex;flex-direction: column;flex: 1;padding: 18px 20px}.h-card h3{margin: 0 0 4px;font-size: 1.12rem}.h-card h3 a{color: var(--ink)}.hc-loc{display: flex;align-items: center;gap: 6px;margin: 0 0 12px;font-size: .86rem;color: var(--ink-3)}.hc-loc svg{width: 15px;height: 15px}.hc-stats{list-style: none;margin: 0 0 12px;padding: 10px 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));border-top: 1px solid var(--line-2);border-bottom: 1px solid var(--line-2)}.hc-stats li{min-width: 0;padding: 0 8px;border-inline-start: 1px solid var(--line-2)}.hc-stats li:first-child{border: 0;padding-inline-start: 0}.hc-stats b{display: block;font-size: .98rem}.hc-stats span{display: block;font-size: .72rem;color: var(--ink-3);line-height: 1.25}.hc-desc{margin: 0 0 12px;font-size: .88rem;color: var(--ink-2);line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.hc-specs{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 14px}.hc-specs a, .hc-specs span{padding: 3px 9px;border-radius: 8px;background: var(--tint);color: var(--ink-2);font-size: .76rem;font-weight: 600}.hc-specs a:hover{color: var(--brand)}.h-card .hc-foot{margin-top: auto;display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap}.h-card .hc-foot > span{display: flex;flex-direction: column;font-size: .84rem}.h-card .hc-foot small{font-size: .72rem;color: var(--ink-3)}.h-card .hc-foot b{font-size: 1.1rem}.h-card .hc-foot em{display: inline-flex;align-items: center;gap: 4px;font-style: normal;font-size: .76rem;color: var(--ink-3)}.h-card .hc-foot em svg{width: 13px;height: 13px}.h-card .hc-foot .btn{gap: 6px}.h-std{background: linear-gradient(180deg, #fff 0, var(--tint) var(--fade), var(--tint) calc(100% - var(--fade)), #fff 100%)}.h-std-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 48px;align-items: center}.h-std-grid h2{margin: 6px 0 12px}.h-std-grid > div > p{color: var(--ink-2);margin: 0 0 16px}.h-std-cards{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.h-std-cards li{background: #fff;border: 1px solid var(--line);border-radius: 16px;padding: 18px}.h-std-cards b{display: block;margin-bottom: 4px}.h-std-cards p{margin: 0;font-size: .86rem;color: var(--ink-2)}.h-accr{display: grid;grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));gap: 10px;margin-top: 14px}.h-accr > div{display: flex;align-items: center;gap: 12px;min-height: 64px;padding: 10px 12px;border: 1px solid var(--line);border-radius: 12px;background: #fff}.h-accr img{width: 60px;height: 38px;object-fit: contain;flex-shrink: 0}.h-accr-seal{width: 60px;height: 38px;border-radius: 10px;display: grid;place-items: center;background: #e6f4ee;color: #0f7a54;flex-shrink: 0}.h-accr-seal svg{width: 20px;height: 20px}.h-accr > div > span{min-width: 0}.h-accr b{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: .86rem;font-weight: 650;line-height: 1.3;color: var(--ink)}.h-accr small{display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;margin-top: 2px;font-size: .74rem;color: var(--ink-3);line-height: 1.3;-webkit-line-clamp: 2}.h-accr small:empty{display: none}@media (max-width: 640px){.h-accr{grid-template-columns: 1fr;gap: 8px}.h-accr > div{min-height: 56px;padding: 9px 12px}.h-accr img, .h-accr-seal{width: 54px;height: 34px}}.g-proc > b svg{width: 17px;height: 17px;color: var(--brand);vertical-align: -3px}.g-hosps{gap: 16px;margin-top: 14px}@media (max-width: 1080px){.h-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.h-std-grid{grid-template-columns: 1fr;gap: 24px}}@media (max-width: 760px){.h-toolbar{flex-direction: column;align-items: stretch}.h-filters{flex-direction: column;align-items: stretch}.h-chips{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin: 0 -16px;padding: 0 16px}.h-chips::-webkit-scrollbar{display: none}.h-chips button{flex: 0 0 auto}.h-fspec, .h-fspec-el{min-width: 0;width: 100%}.h-grid{grid-template-columns: 1fr;gap: 14px}.h-std-cards{grid-template-columns: 1fr 1fr;gap: 10px}.h-std-cards li{padding: 14px}}.hw-stepper{display: grid;grid-template-columns: 330px minmax(0, 1fr);gap: 28px;align-items: start}.hw-tabs{display: grid;gap: 10px;position: relative}.hw-tabs::before{content: "";position: absolute;top: 30px;bottom: 30px;inset-inline-start: 33px;width: 2px;background: var(--line)}.hw-tabs button{position: relative;display: flex;align-items: center;gap: 14px;width: 100%;padding: 14px 16px;border-radius: 16px;border: 1px solid var(--line);background: #fff;font: inherit;text-align: start;cursor: pointer;transition: border-color .2s, box-shadow .2s, background .2s}.hw-tabs button:hover{border-color: #b9c7d6}.hw-tabs button.on{border-color: var(--brand);box-shadow: 0 14px 30px -20px rgba(13,53,87,.45)}.hw-n{position: relative;z-index: 1;width: 36px;height: 36px;flex-shrink: 0;border-radius: 50%;display: grid;place-items: center;background: #fff;border: 2px solid var(--line);color: var(--ink-3);font-weight: 700;transition: all .2s}.hw-tabs button.on .hw-n{background: var(--brand);border-color: var(--brand);color: #fff;box-shadow: 0 0 0 5px var(--brand-tint)}.hw-tabs button.done .hw-n{background: #e6f4ee;border-color: #bfe3d1;color: #0f7a54}.hw-tl{flex: 1;min-width: 0}.hw-tl small{display: block;font-size: .74rem;font-weight: 700;color: var(--brand)}.hw-tl b{display: block;font-size: .98rem;color: var(--ink);line-height: 1.3}.hw-chev{width: 16px;height: 16px;color: var(--ink-3);transform: rotate(-90deg);flex-shrink: 0}[dir=rtl] .hw-chev{transform: rotate(90deg)}.hw-panel{display: grid;grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);background: #fff;border: 1px solid var(--line);border-radius: 22px;overflow: hidden;box-shadow: 0 24px 50px -34px rgba(13,53,87,.35)}.hw-panel[hidden]{display: none}.hw-panel.on{animation: hw-in .35s ease}@keyframes hw-in{from{opacity: 0;transform: translateY(8px)}}.hw-panel figure{position: relative;margin: 0;background: var(--tint-2)}.hw-panel figure img{width: 100%;height: 100%;object-fit: cover;display: block;min-height: 320px}.hw-badge{position: absolute;top: 14px;inset-inline-start: 14px;display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 999px;background: rgba(255,255,255,.95);color: var(--brand);font-weight: 700;font-size: .84rem}.hw-badge svg{width: 16px;height: 16px}.hw-text{padding: 26px 28px;display: flex;flex-direction: column}.hw-text h3{font-size: 1.35rem;margin: 0 0 8px}.hw-text > p{color: var(--ink-2);line-height: 1.6;margin: 0 0 16px}.hw-get{font-size: .82rem;text-transform: uppercase;letter-spacing: .05em;color: var(--ink-3);margin-bottom: 8px}.hw-text .g-checks{margin-bottom: 18px;gap: 8px}.hw-text .g-checks li{padding: 10px 12px}.hw-text > .btn{align-self: flex-start;gap: 7px;margin-bottom: 16px}.hw-nav{margin-top: auto;display: flex;justify-content: space-between;gap: 10px;padding-top: 14px;border-top: 1px solid var(--line-2)}.hw-nav .btn{gap: 6px}.hw-back{width: 15px;height: 15px;transform: scaleX(-1)}[dir=rtl] .hw-back{transform: none}.hw-quote{background: linear-gradient(180deg, #fff 0, var(--tint) var(--fade), var(--tint) calc(100% - var(--fade)), #fff 100%)}.hw-quote-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 440px);gap: 48px;align-items: center}.hw-quote-grid h2{margin: 6px 0 12px}.hw-quote-grid > div > p{color: var(--ink-2);margin: 0 0 20px}.hw-incl{grid-template-columns: 1fr 1fr !important}.hw-q{position: relative;background: #fff;border-radius: 20px;padding: 24px;border: 1px solid var(--line);box-shadow: 0 30px 60px -34px rgba(13,53,87,.45)}.hw-q::before{content: "";position: absolute;inset: 0 0 auto 0;height: 6px;border-radius: 20px 20px 0 0;background: repeating-linear-gradient(90deg, var(--brand) 0 18px, #fff 18px 24px);opacity: .7}.hw-q.flash{animation: hw-flash .5s ease}@keyframes hw-flash{0%{box-shadow: 0 0 0 0 rgba(15,94,168,.35), 0 30px 60px -34px rgba(13,53,87,.45)}100%{box-shadow: 0 0 0 14px rgba(15,94,168,0), 0 30px 60px -34px rgba(13,53,87,.45)}}.hw-q-head{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin: 4px 0 14px}.hw-q-tag{padding: 3px 9px;border-radius: 6px;background: #fff5e0;color: #9a6207;font-size: .72rem;font-weight: 700;text-transform: uppercase;letter-spacing: .04em}.hw-q-head b{font-family: var(--font-display)}.hw-q-head small{margin-inline-start: auto;color: var(--ink-3);font-size: .76rem}.hw-q-pick{display: grid;gap: 4px;margin-bottom: 12px}.hw-q-pick span{font-size: .78rem;font-weight: 700;color: var(--ink-3)}.hw-q-pick select{min-height: 46px;border-radius: 12px;border: 1.5px solid #cdd6e0;background: var(--tint);padding: 0 12px;font: inherit;font-size: 16px;color: var(--ink)}.hw-q-lines{list-style: none;margin: 0;padding: 0}.hw-q-lines li{display: flex;justify-content: space-between;gap: 10px;padding: 8px 0;border-bottom: 1px dashed var(--line);font-size: .88rem}.hw-q-lines li span{display: flex;align-items: center;gap: 7px;min-width: 0;flex-wrap: wrap}.hw-q-lines li svg{width: 15px;height: 15px;color: #0f7a54;stroke-width: 2.8;flex-shrink: 0}.hw-q-lines em{font-style: normal;color: var(--ink-3);font-size: .8rem}.hw-q-lines b{color: #0f7a54;font-size: .8rem;white-space: nowrap}.hw-q-total{display: flex;justify-content: space-between;align-items: baseline;gap: 10px;margin-top: 14px;padding: 14px 16px;border-radius: 14px;background: linear-gradient(135deg, #eaf5ef, #e6f2fa)}.hw-q-total span{font-weight: 700}.hw-q-total b{font-family: var(--font-display);font-size: 1.8rem}.hw-q-note, .hw-q-pay{display: flex;align-items: flex-start;gap: 7px;margin: 10px 0 0;font-size: .82rem;color: var(--ink-3)}.hw-q-note svg, .hw-q-pay svg{width: 15px;height: 15px;color: var(--brand);flex-shrink: 0;margin-top: 2px}.hw-guar-t{font-size: 1.1rem;margin: 0 0 12px}@media (max-width: 1080px){.hw-stepper{grid-template-columns: 1fr}.hw-tabs{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 8px}.hw-tabs::before{display: none}.hw-tabs button{flex-direction: column;text-align: center;gap: 6px;padding: 12px 8px}.hw-chev{display: none}.hw-quote-grid{grid-template-columns: 1fr;gap: 28px}}@media (max-width: 760px){.hw-tabs{gap: 6px;position: sticky;top: 58px;z-index: 5;background: #fff;padding: 6px 0}.hw-tabs button{padding: 8px 4px;border-radius: 12px}.hw-tl small{display: none}.hw-tl b{font-size: .72rem;line-height: 1.2;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.hw-n{width: 30px;height: 30px;font-size: .84rem}.hw-panel{grid-template-columns: 1fr;border-radius: 18px}.hw-panel figure img{min-height: 0;aspect-ratio: 16 / 9}.hw-text{padding: 18px 16px}.hw-q{padding: 18px 16px}}@media (prefers-reduced-motion: reduce){.hw-panel.on, .hw-q.flash{animation: none}}.hw-guide-head{padding: 56px 0 0}.hw-guide-head h2{font-size: clamp(1.6rem, 2.6vw, 2.1rem);margin: 4px 0 8px}.hw-check{list-style: none;margin: 0 0 14px;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.hw-check label{display: flex;align-items: center;gap: 10px;padding: 12px 14px;border: 1px solid var(--line);border-radius: 12px;background: #fff;cursor: pointer;transition: background .2s, border-color .2s}.hw-check input{width: 18px;height: 18px;accent-color: #0f7a54;flex-shrink: 0}.hw-check label:has(input:checked){background: #eef8f2;border-color: #bfe3d1}.hw-check label:has(input:checked) span{color: var(--ink-3);text-decoration: line-through;text-decoration-color: rgba(15,122,84,.5)}.g-sec .vs-table{max-width: none;margin: 0}.mt-16{margin-top: 16px}@media (max-width: 760px){.hw-guide-head{padding-top: 36px}.hw-check{grid-template-columns: 1fr}}.ab-mission-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 48px;align-items: center}.ab-mission-grid h2{margin: 6px 0 14px}.ab-mission-grid p{color: var(--ink-2);line-height: 1.7}.ab-diff{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.ab-diff li{display: grid;grid-template-columns: 44px minmax(0, 1fr);gap: 14px;align-items: start;padding: 16px 18px;background: #fff;border: 1px solid var(--line);border-radius: 16px}.ab-diff .tw-ic{margin: 0}.ab-diff b{display: block;margin-bottom: 2px}.ab-diff p{margin: 0;font-size: .9rem;color: var(--ink-2);line-height: 1.5}.ab-verify{background: linear-gradient(180deg, #fff 0, var(--tint) var(--fade), var(--tint) calc(100% - var(--fade)), #fff 100%)}.ab-steps{margin-top: 34px}.ab-vals{grid-template-columns: repeat(3, minmax(0, 1fr)) !important}.ab-team-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px}.ab-team-grid li{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 4px;padding: 24px 16px;background: #fff;border: 1px solid var(--line);border-radius: 18px}.ab-av{width: 88px;height: 88px;border-radius: 50%;display: grid;place-items: center;color: #fff;font-weight: 700;font-size: 1.4rem;object-fit: cover;object-position: 50% 8%;background: #dbe8f5;margin-bottom: 10px;box-shadow: 0 0 0 5px var(--tint)}.ab-team-grid b{font-size: 1.02rem}.ab-team-grid span{font-size: .88rem;color: var(--brand);font-weight: 600}.ab-team-grid small{display: inline-flex;align-items: center;gap: 5px;margin-top: 6px;font-size: .76rem;color: var(--ink-3)}.ab-team-grid small svg{width: 13px;height: 13px}.ab-editorial{background: linear-gradient(180deg, #fff 0, var(--tint) var(--fade), var(--tint) calc(100% - var(--fade)), #fff 100%)}.ab-editorial h2{margin: 6px 0 12px}.ab-editorial p{color: var(--ink-2);line-height: 1.7}.ab-company-grid{display: grid;grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);gap: 36px;align-items: start}.ab-card{background: #fff;border: 1px solid var(--line);border-radius: 20px;padding: 26px}.ab-card h2, .ab-faq h2{font-size: 1.35rem;margin: 0 0 16px}.ab-card dl{margin: 0 0 18px;display: grid;gap: 12px}.ab-card dl > div{display: grid;grid-template-columns: 130px minmax(0, 1fr);gap: 10px;padding-bottom: 12px;border-bottom: 1px solid var(--line-2)}.ab-card dt{display: flex;align-items: center;gap: 7px;font-size: .84rem;font-weight: 700;color: var(--ink-3)}.ab-card dt svg{width: 16px;height: 16px;color: var(--brand)}.ab-card dd{margin: 0;font-size: .92rem;color: var(--ink)}.ab-social{display: flex;gap: 8px}.ab-social a{width: 36px;height: 36px;border-radius: 10px;display: grid;place-items: center;background: var(--tint);color: var(--brand)}.ab-social svg{width: 18px;height: 18px}.ab-card .btn{gap: 6px}.ab-faq .faq{max-width: none;margin: 0}@media (max-width: 1080px){.ab-mission-grid, .ab-company-grid{grid-template-columns: 1fr;gap: 24px}.ab-team-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.ab-vals{grid-template-columns: 1fr !important}}@media (max-width: 760px){.ab-team-grid{gap: 10px}.ab-team-grid li{padding: 18px 10px}.ab-av{width: 72px;height: 72px;font-size: 1.15rem}.ab-card{padding: 18px 16px}.ab-card dl > div{grid-template-columns: 1fr;gap: 4px}}.ct-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px}.ct-ch > a, .ct-ch > button{display: flex;flex-direction: column;align-items: flex-start;height: 100%;width: 100%;padding: 22px 20px 18px;border-radius: 18px;background: #fff;border: 1px solid var(--line);color: var(--ink);text-align: start;font: inherit;cursor: pointer;transition: border-color .2s, box-shadow .2s, transform .2s}.ct-ch > a:hover, .ct-ch > button:hover{border-color: var(--brand);box-shadow: 0 18px 36px -24px rgba(13,53,87,.45);transform: translateY(-2px)}.ct-ic{width: 48px;height: 48px;border-radius: 14px;display: grid;place-items: center;background: var(--brand-tint);color: var(--brand);margin-bottom: 14px}.ct-ic svg{width: 24px;height: 24px}.ct-ch b{font-size: 1.08rem;margin-bottom: 4px}.ct-ch p{margin: 0 0 12px;font-size: .88rem;color: var(--ink-2);line-height: 1.45}.ct-time{display: inline-flex;align-items: center;gap: 5px;padding: 3px 9px;border-radius: 999px;background: #e6f4ee;color: #0f7a54;font-size: .74rem;font-weight: 700;margin-bottom: 14px}.ct-time svg{width: 13px;height: 13px}.ct-go{margin-top: auto;display: flex;align-items: center;justify-content: space-between;gap: 8px;width: 100%;padding-top: 12px;border-top: 1px solid var(--line-2);font-size: .86rem;font-weight: 700;color: var(--brand);min-width: 0}.ct-go > span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ct-go svg{width: 17px;height: 17px;flex-shrink: 0;margin-inline-start: auto}[dir=rtl] .ct-go .dir-icon{transform: scaleX(-1)}.ct-main{padding-top: 24px !important}.ct-main-grid{display: grid;grid-template-columns: minmax(0, 1fr) 380px;gap: 28px;align-items: start}.ct-form{padding: 28px !important;border-radius: 22px !important;box-shadow: 0 26px 50px -34px rgba(13,53,87,.35) !important}.ct-form h2{margin: 0 0 4px;font-size: 1.4rem}.ct-form > p{color: var(--ink-3);margin: 0 0 18px}.ct-form .form-control{min-height: 48px;border-radius: 12px;background: var(--tint);border: 1.5px solid #d3dce6;font-size: 16px}.ct-form textarea.form-control{min-height: 130px;padding-top: 12px}.ct-form .form-control:focus{background: #fff;border-color: var(--brand);box-shadow: 0 0 0 4px rgba(15,94,168,.12)}.ct-form .btn-lg{gap: 8px;border-radius: 14px}.ct-side{display: grid;gap: 14px;position: sticky;top: 96px}.ct-coord{display: grid;grid-template-columns: 72px minmax(0, 1fr);gap: 4px 14px;align-items: center;padding: 20px;border-radius: 20px;color: #fff;background: linear-gradient(150deg, #0f5ea8, #0b4a86 60%, #0d3557)}.ct-coord > img, .ct-coord > .coord-avatar{width: 72px !important;height: 72px !important;border-radius: 50%;object-fit: cover;object-position: 50% 8%;background: #dbe8f5;box-shadow: 0 0 0 4px rgba(255,255,255,.2);font-size: 1.2rem !important}.ct-coord .online-dot{display: none}.ct-coord .cx-eyebrow{color: #cfe2f6;margin: 0;font-size: .95rem}.ct-coord b{display: block;font-size: 1.15rem}.ct-coord .coord-online{margin: 2px 0 0;color: #bff0d4 !important;font-size: .8rem}.ct-coord small{display: flex;align-items: center;gap: 5px;margin-top: 4px;font-size: .76rem;color: #cfe2f6}.ct-coord small svg{width: 13px;height: 13px}.ct-coord > p{grid-column: 1 / -1;margin: 12px 0 14px;font-size: .9rem;color: #dbe8f6;line-height: 1.5}.ct-coord .btn{grid-column: 1 / -1;justify-content: center;gap: 8px}.ct-box{padding: 18px 20px;border-radius: 18px;background: #fff;border: 1px solid var(--line)}.ct-box b{display: block;font-size: .92rem;margin-bottom: 6px}.ct-box p{margin: 0 0 12px;font-size: .88rem;color: var(--ink-2)}.ct-box p:last-child{margin-bottom: 0}.ct-phones{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.ct-phones li{display: flex;align-items: center;gap: 10px}.ct-flag{flex-shrink: 0;min-width: 44px;padding: 3px 6px;border-radius: 6px;background: var(--tint);color: var(--brand);font-size: .7rem;font-weight: 800;text-transform: uppercase;text-align: center}.ct-phones a{display: block;font-weight: 700;color: var(--ink);font-size: .92rem}.ct-phones small{display: block;font-size: .74rem;color: var(--ink-3);line-height: 1.3}.ct-office{background: linear-gradient(180deg, #fff 0, var(--tint) var(--fade), var(--tint) calc(100% - var(--fade)), #fff 100%)}.ct-office-grid{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);gap: 36px;align-items: start}.ct-map{border-radius: 22px;overflow: hidden;border: 1px solid var(--line);min-height: 420px;background: var(--tint-2)}.ct-map iframe{width: 100%;height: 100%;min-height: 420px;border: 0;display: block}.ct-addr h2{margin: 4px 0 12px}.ct-street{display: flex;gap: 10px;align-items: flex-start;font-size: 1.02rem;line-height: 1.55;color: var(--ink)}.ct-street svg{width: 20px;height: 20px;color: var(--brand);margin-top: 3px;flex-shrink: 0}.ct-addr .btn{gap: 6px;margin: 4px 0 24px}.ct-addr h3{font-size: 1.1rem;margin: 0 0 8px}.ct-addr .faq{max-width: none;margin: 0}@media (max-width: 1080px){.ct-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.ct-main-grid, .ct-office-grid{grid-template-columns: 1fr}.ct-side{position: static}}@media (max-width: 760px){.ct-grid{gap: 10px}.ct-ch > a, .ct-ch > button{padding: 16px 14px 14px}.ct-ic{width: 40px;height: 40px;margin-bottom: 10px}.ct-ch p{font-size: .8rem}.ct-go{font-size: .78rem}.ct-form{padding: 20px 16px !important}.ct-map, .ct-map iframe{min-height: 280px}}@media (hover: none){.ct-ch > a:hover, .ct-ch > button:hover{transform: none}}.ct-map iframe{height: 420px !important}.ct-go > span{direction: ltr;unicode-bidi: isolate}[dir=rtl] .ct-go > span{text-align: right}@media (max-width: 760px){.ct-map iframe{height: 280px !important}.ct-go > span{font-size: .72rem}}.dr-hero{padding: 26px 0 30px;background: linear-gradient(180deg, var(--tint) 0, var(--tint) 70%, #fff 100%)}.dr-hero .breadcrumb{margin-bottom: 20px}.dr-photo{position: relative}.dr-photo img, .dr-ini{width: 220px;height: 260px;border-radius: 24px;object-fit: cover;display: grid;place-items: center;color: #fff;font-family: var(--font-display);font-size: 4rem;font-weight: 700;box-shadow: 0 24px 50px -26px rgba(13,53,87,.5)}.dr-ver{position: absolute;inset-inline: 14px;bottom: -14px;display: flex;align-items: center;justify-content: center;gap: 6px;padding: 7px 10px;border-radius: 999px;background: #fff;color: #0f7a54;font-size: .8rem;font-weight: 700;box-shadow: 0 10px 24px -12px rgba(13,53,87,.45)}.dr-ver svg{width: 15px;height: 15px}.dr-copy .tag-row{margin-bottom: 12px}.dr-copy .g-chip{margin: 0}.dr-vid{color: #0f7a54 !important}.dr-copy h1{font-size: clamp(1.9rem, 3.4vw, 2.7rem);margin: 0 0 8px}.dr-rate{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin: 0 0 14px}.dr-rate .stars svg{width: 18px;height: 18px}.dr-rate b{font-size: 1.1rem}.dr-rate a{color: var(--ink-3);text-decoration: underline;text-underline-offset: 3px;font-size: .92rem}.dr-meta{list-style: none;margin: 0 0 20px;padding: 0;display: flex;flex-wrap: wrap;gap: 8px 20px;font-size: .94rem;color: var(--ink-2)}.dr-meta li{display: inline-flex;align-items: center;gap: 7px}.dr-meta svg{width: 17px;height: 17px;color: var(--brand)}.dr-meta a{color: var(--ink);font-weight: 600}.dr-ctas{display: flex;flex-wrap: wrap;gap: 10px}.dr-ctas .btn{gap: 8px}.dr-hero .g-facts{margin-top: 34px}.profile-layout{grid-template-columns: minmax(0, 1fr) 380px !important;gap: 36px !important;padding-top: 30px;padding-bottom: 40px;align-items: start}.profile-layout > aside{position: sticky;top: 96px}.profile-layout .tabs{position: sticky;top: 72px;z-index: 4;display: flex;gap: 4px;overflow-x: auto;scrollbar-width: none;padding: 6px;margin-bottom: 20px;background: #fff;border: 1px solid var(--line);border-radius: 14px}.profile-layout .tabs::-webkit-scrollbar{display: none}.profile-layout .tabs a{flex: 0 0 auto;padding: 9px 14px;border-radius: 10px;font-size: .9rem;font-weight: 600;color: var(--ink-2);border: 0}.profile-layout .tabs a:hover, .profile-layout .tabs a.active{background: var(--brand-tint);color: var(--brand)}.profile-section{padding: 0 0 30px;margin: 0 0 30px;border-bottom: 1px solid var(--line-2);background: none !important;box-shadow: none !important;border-radius: 0 !important;scroll-margin-top: 140px}.profile-section:last-child{border-bottom: 0}.profile-section h2{font-size: 1.45rem;margin: 0 0 14px}.profile-section > p{color: var(--ink-2);line-height: 1.75}.profile-section .info-list{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.profile-section .info-item{padding: 14px 16px;border: 1px solid var(--line);border-radius: 14px;background: #fff}.profile-section .timeline li{border-inline-start-color: var(--brand-tint)}.profile-section .faq{max-width: none;margin: 0}.profile-section .review{padding: 16px 18px;border: 1px solid var(--line);border-radius: 16px;background: #fff;margin-bottom: 10px}.profile-section .review p{color: var(--ink);line-height: 1.6}.review-head .avatar{background: var(--brand-tint) !important;color: var(--brand) !important}.booking-card{background: #fff !important;border: 1px solid var(--line) !important;border-radius: 22px !important;padding: 22px !important;box-shadow: 0 1px 2px rgba(13,53,87,.04), 0 26px 50px -30px rgba(13,53,87,.35) !important}.booking-card .price-line b{font-size: 1.6rem;font-family: var(--font-display)}.booking-card .form-control{min-height: 46px;border-radius: 12px;background: var(--tint);border: 1.5px solid #d3dce6;font-size: 16px}.booking-card .form-control:focus{background: #fff;border-color: var(--brand)}.booking-card .btn-accent{background: var(--brand) !important;border-radius: 14px;min-height: 52px}.booking-card .btn-wa{border-color: #bfe3d1;color: #0f7a54}.doctor-row{border-radius: 18px !important;border: 1px solid var(--line) !important;box-shadow: none !important;transition: border-color .2s, box-shadow .2s}.doctor-row:hover{border-color: #c9d6e4 !important;box-shadow: 0 18px 36px -26px rgba(13,53,87,.4) !important;transform: none !important}.doctor-row .avatar{border-radius: 18px}.doctor-row .spec{color: var(--brand)}.doctor-row .tags .tag{background: var(--tint);border: 0;color: var(--ink-2)}.doctor-row-side .btn-primary, .doctor-row-side .btn-accent{background: var(--brand)}.dr-seo{margin: 30px 0 18px;padding: 22px 24px;border-radius: 18px;background: var(--tint)}.dr-seo h2{font-size: 1.2rem;margin: 0 0 10px}.dr-seo p{color: var(--ink-2);font-size: .94rem;line-height: 1.65}.dr-seo p:last-child{margin-bottom: 0}@media (max-width: 1080px){.profile-layout{grid-template-columns: 1fr !important}.profile-layout > aside{position: static}}@media (max-width: 760px){.dr-hero{padding: 72px 0 20px}.dr-photo img, .dr-ini{width: 150px;height: 170px;font-size: 2.8rem;border-radius: 20px}.dr-copy .tag-row, .dr-rate, .dr-meta, .dr-ctas{justify-content: center}.dr-copy h1{font-size: 1.75rem}.dr-ctas .btn-outline{display: none}.dr-hero .g-facts{margin-top: 20px}.profile-layout .tabs{top: 58px}.profile-section .info-list{grid-template-columns: 1fr}}body[data-page="doctors"] .search-float{margin-top: 0 !important;padding-top: 10px;position: relative;z-index: 2}body[data-page="doctors"] .g-hero{padding-bottom: 20px}.dr-hero{--acc: #0f5ea8;--acc-2: #0b4a86;--acc-t: #eaf2fb;position: relative;padding: 0 0 26px !important;background: #fff !important}.dr-cover{position: absolute;inset: 0 0 auto 0;height: 300px;overflow: hidden;background: var(--acc-2)}.dr-cover img{width: 100%;height: 100%;object-fit: cover;display: block;transform: scale(1.06);animation: dr-zoom 14s ease-out forwards}@keyframes dr-zoom{to{transform: scale(1)}}.dr-cover-shade{position: absolute;inset: 0;background: linear-gradient(180deg, rgba(8,20,34,.35) 0%, rgba(8,20,34,.15) 45%, color-mix(in srgb, var(--acc-2) 85%, transparent) 100%)}.dr-hero > .container{position: relative;z-index: 1;padding-top: 22px}.dr-hero .breadcrumb, .dr-hero .breadcrumb a, .dr-hero .breadcrumb li{color: rgba(255,255,255,.9) !important}.dr-hero .breadcrumb li[aria-current]{color: #fff !important}.dr-card{position: relative;margin-top: 110px;display: grid;grid-template-columns: auto minmax(0, 1fr) auto;gap: 26px;align-items: end;padding: 0 28px 24px;background: #fff;border-radius: 24px;box-shadow: 0 30px 60px -34px rgba(13,53,87,.45);border: 1px solid var(--line);animation: dr-rise .6s cubic-bezier(.2,.8,.2,1) both}@keyframes dr-rise{from{opacity: 0;transform: translateY(24px)}}.dr-hero .dr-photo{position: relative;margin-top: -70px}.dr-hero .dr-photo img, .dr-hero .dr-ini{width: 168px;height: 168px;border-radius: 50%;object-fit: cover;display: grid;place-items: center;color: #fff;font-family: var(--font-display);font-size: 3.2rem;font-weight: 700;border: 6px solid #fff;box-shadow: 0 18px 36px -18px rgba(13,53,87,.55), 0 0 0 3px var(--acc)}.dr-hero .dr-ver{position: absolute;inset: auto 10px 10px auto;width: 38px;height: 38px;padding: 0;border-radius: 50%;display: grid;place-items: center;background: #0f7a54;color: #fff;border: 4px solid #fff;box-shadow: none}.dr-hero .dr-ver svg{width: 18px;height: 18px;stroke-width: 3}.dr-copy{padding-top: 22px;min-width: 0}.dr-copy .tag-row{gap: 6px}.dr-chip{background: var(--acc-t) !important;border-color: transparent !important;color: var(--acc) !important}.dr-chip svg{color: var(--acc)}.dr-ok{color: #0f7a54 !important}.dr-copy h1{font-size: clamp(1.8rem, 3vw, 2.5rem);margin: 4px 0 6px}.dr-meta svg{color: var(--acc) !important}.dr-ctas{display: flex;flex-direction: column;gap: 8px;min-width: 250px}.dr-ctas .btn{justify-content: center;gap: 8px}.dr-ctas .btn-primary{background: var(--acc) !important;border-color: var(--acc) !important}.dr-ctas .btn-primary:hover{background: var(--acc-2) !important}.dr-pulse{animation: dr-pulse 2.6s ease-in-out 1.2s 3}@keyframes dr-pulse{0%, 100%{box-shadow: 0 0 0 0 color-mix(in srgb, var(--acc) 45%, transparent)}50%{box-shadow: 0 0 0 10px color-mix(in srgb, var(--acc) 0%, transparent)}}.dr-stats{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 12px;margin: 18px 0 0}.dr-stats > div{padding: 16px 18px;border-radius: 18px;background: var(--acc-t);animation: dr-rise .6s cubic-bezier(.2,.8,.2,1) both}.dr-stats > div:nth-child(2){animation-delay: .06s}.dr-stats > div:nth-child(3){animation-delay: .12s}.dr-stats > div:nth-child(4){animation-delay: .18s}.dr-stats > div:nth-child(5){animation-delay: .24s}.dr-stats dt{display: flex;align-items: center;gap: 6px;font-size: .78rem;font-weight: 700;color: var(--acc);margin-bottom: 4px}.dr-stats dt svg{width: 15px;height: 15px}.dr-stats dd{margin: 0;display: flex;align-items: baseline;gap: 4px}.dr-stats dd bdi{font-family: var(--font-display);font-size: 1.55rem;font-weight: 700;color: var(--ink)}.dr-stats dd small{font-size: .82rem;color: var(--ink-3)}.dr-hero .g-facts{display: none}.dr-sticky{position: fixed;inset: 0 0 auto 0;z-index: 90;background: rgba(255,255,255,.97);border-bottom: 1px solid var(--line);box-shadow: 0 10px 24px -18px rgba(13,53,87,.5);transform: translateY(-110%);transition: transform .3s ease;backdrop-filter: blur(8px)}.dr-sticky.on{transform: none}.dr-sticky .container{display: flex;align-items: center;gap: 14px;min-height: 64px}.dr-sticky-av img, .dr-sticky-av span{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;color: #fff;font-weight: 700;font-size: .85rem;object-fit: cover}.dr-sticky-t{flex: 1;min-width: 0}.dr-sticky-t b{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dr-sticky-t small{color: var(--ink-3);font-size: .8rem}.dr-sticky-p small{font-size: .78rem;color: var(--ink-3)}.dr-sticky-p b{font-size: 1.15rem}.dr-sticky .btn{gap: 6px}body.dr-bar-on .site-header{box-shadow: none}.ba{--pos: 50%;position: relative;margin: 0;aspect-ratio: 4 / 3;border-radius: 18px;overflow: hidden;background: var(--tint-2);user-select: none}.ba > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.ba-handle{position: absolute;top: 0;bottom: 0;left: var(--pos);width: 3px;margin-left: -1.5px;background: #fff;pointer-events: none}.ba-handle svg{position: absolute;top: 50%;left: 50%;width: 38px;height: 38px;margin: -19px 0 0 -19px;padding: 9px;border-radius: 50%;background: #fff;color: var(--brand);box-shadow: 0 6px 16px rgba(0,0,0,.25)}.ba input[type=range]{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;cursor: ew-resize;margin: 0}.ba-lbl{position: absolute;top: 12px;padding: 4px 10px;border-radius: 999px;background: rgba(8,20,34,.6);color: #fff;font-size: .74rem;font-weight: 700;pointer-events: none}.ba-l{left: 12px}.ba-r{right: 12px}.ba figcaption{position: absolute;inset: auto 0 0 0;padding: 10px 14px;background: linear-gradient(180deg, transparent, rgba(8,20,34,.7));color: #fff;font-size: .84rem;font-weight: 600;pointer-events: none}.ba-empty{display: grid;grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);gap: 22px;align-items: center;padding: 20px;border-radius: 20px;background: linear-gradient(135deg, var(--tint), #fff);border: 1px solid var(--line)}.ba-demo{position: relative;display: grid;grid-template-columns: 1fr 1fr;aspect-ratio: 4 / 3;border-radius: 16px;overflow: hidden}.ba-half{display: grid;place-items: center;align-content: center;gap: 8px;color: #fff}.ba-half svg{width: 34px;height: 34px;opacity: .85}.ba-half b{font-size: .9rem;letter-spacing: .04em;text-transform: uppercase}.ba-h1{background: linear-gradient(135deg, #8aa1b8, #5f7891)}.ba-h2{background: linear-gradient(135deg, #1f7fd0, #0b4a86)}.ba-demo .ba-handle{left: 50%}.ba-demo .ba-handle svg{animation: ba-nudge 2.4s ease-in-out infinite}@keyframes ba-nudge{0%, 100%{transform: translateX(0)}30%{transform: translateX(-10px)}60%{transform: translateX(10px)}}.ba-text b{display: block;font-size: 1.15rem;margin-bottom: 6px}.ba-text p{margin: 0 0 12px;color: var(--ink-2);line-height: 1.6}.ba-text .gb-points{margin-bottom: 16px}.ba-text .btn{gap: 8px}.av-picked{margin: 12px 0 0;display: inline-flex;padding: 8px 14px;border-radius: 12px;background: #e6f4ee;color: #0f7a54;font-weight: 600;font-size: .9rem}.booking-card.flash{animation: hw-flash .6s ease}@media (max-width: 1080px){.dr-card{grid-template-columns: auto minmax(0, 1fr)}.dr-ctas{grid-column: 1 / -1;flex-direction: row;flex-wrap: wrap;min-width: 0}.dr-ctas .btn{flex: 1 1 200px}.dr-stats{grid-template-columns: repeat(3, minmax(0, 1fr))}.ba-empty{grid-template-columns: 1fr}}@media (max-width: 760px){.dr-cover{height: 230px}.dr-hero > .container{padding-top: 64px}.dr-card{margin-top: 70px;grid-template-columns: 1fr;justify-items: center;text-align: center;gap: 12px;padding: 0 16px 18px}.dr-hero .dr-photo{margin-top: -60px}.dr-hero .dr-photo img, .dr-hero .dr-ini{width: 124px;height: 124px;font-size: 2.4rem;border-width: 5px}.dr-copy{padding-top: 0}.dr-copy .tag-row, .dr-rate, .dr-meta{justify-content: center}.dr-ctas .btn{flex: 1 1 100%}.dr-ctas .btn-outline{display: none}.dr-stats{grid-template-columns: 1fr 1fr;gap: 8px}.dr-stats > div{padding: 12px 14px}.dr-stats dd bdi{font-size: 1.25rem}.dr-sticky{display: none}}@media (prefers-reduced-motion: reduce){.dr-cover img, .dr-card, .dr-stats > div, .dr-pulse, .ba-demo .ba-handle svg{animation: none !important}.dr-cover img{transform: none}}.dr-sticky{top: 76px;bottom: auto;z-index: 95}@media (max-width: 1180px){.dr-sticky{top: 64px}}@media (min-width: 761px){body:is([data-page="doctor"],[data-page="hospital"]) .sticky-cta{display: none !important}body.dr-bar-on:is([data-page="doctor"],[data-page="hospital"]) .profile-layout > aside{top: 160px}body.dr-bar-on:is([data-page="doctor"],[data-page="hospital"]) .profile-layout .tabs{top: 148px}body.dr-bar-on:is([data-page="doctor"],[data-page="hospital"]) .booking-card{max-height: calc(100vh - 180px);overflow-y: auto;overscroll-behavior: contain}}@media (min-width: 761px) and (max-width: 1180px){body.dr-bar-on:is([data-page="doctor"],[data-page="hospital"]) .profile-layout > aside{top: auto}body.dr-bar-on:is([data-page="doctor"],[data-page="hospital"]) .profile-layout .tabs{top: 136px}}body.dr-bar-on:is([data-page="doctor"],[data-page="hospital"]) .booking-card{max-height: none !important;overflow: visible !important}body:is([data-page="doctor"],[data-page="hospital"]) .profile-layout > aside .booking-card{position: static}.h-prof{--acc: color-mix(in srgb, var(--h-c) 80%, #0b1b2b);--acc-2: color-mix(in srgb, var(--h-c) 62%, #0b1b2b);--acc-t: color-mix(in srgb, var(--h-c) 9%, #fff)}.h-logo, .h-logo-s{display: grid;place-items: center;color: #fff;font-family: var(--font-display);font-weight: 700;letter-spacing: .02em;background: linear-gradient(135deg, var(--h1), color-mix(in srgb, var(--h2) 80%, #0b1b2b))}.dr-hero .h-logo{width: 168px;height: 168px;border-radius: 50%;font-size: 3.4rem;box-shadow: 0 18px 36px -18px rgba(13,53,87,.55), 0 0 0 3px var(--acc)}.dr-hero.h-prof .dr-ver{inset: auto -6px -6px auto}.h-logo-s{width: 40px;height: 40px;border-radius: 12px;font-size: .9rem}.h-intl{color: var(--acc) !important}.h-prof-body .tabs a:hover, .h-prof-body .tabs a.active{background: var(--acc-t);color: var(--acc)}.h-prof-body .booking-card .btn-accent{background: var(--acc) !important}.h-prof-body .profile-section .info-item svg{color: var(--acc)}.dr-sticky.h-prof .btn-primary{background: var(--acc);border-color: var(--acc)}.dr-hero.h-prof .dr-card{align-items: center}.dr-hero.h-prof .dr-photo{margin-top: 0}.h-filter{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none;margin: 0 0 14px;padding-bottom: 2px}.h-filter::-webkit-scrollbar{display: none}.h-filter button{flex: 0 0 auto;min-height: 38px;padding: 0 14px;border-radius: 999px;border: 1.5px solid var(--line);background: #fff;font: inherit;font-size: .88rem;font-weight: 600;color: var(--ink-2);cursor: pointer;transition: background .2s, color .2s, border-color .2s}.h-filter button:hover{border-color: var(--acc);color: var(--acc)}.h-filter button.on{background: var(--acc);border-color: var(--acc);color: #fff}[data-h-items] [data-spec].h-off{display: none !important}[data-h-items] > .h-doc, [data-h-items] tr{animation: dr-rise .35s ease both}.h-docs{display: grid;gap: 10px}.h-doc{display: grid;grid-template-columns: 72px minmax(0, 1fr) auto;gap: 16px;align-items: center;padding: 14px 16px;border: 1px solid var(--line);border-radius: 18px;background: #fff;transition: border-color .2s, box-shadow .2s}.h-doc:hover{border-color: color-mix(in srgb, var(--acc) 40%, #fff);box-shadow: 0 16px 32px -24px rgba(13,53,87,.45)}.h-doc.picked{border-color: var(--acc);box-shadow: 0 0 0 3px var(--acc-t)}.h-doc-av img, .h-doc-av span{width: 72px;height: 72px;border-radius: 50%;object-fit: cover;display: grid;place-items: center;color: #fff;font-weight: 700;font-size: 1.3rem}.h-doc h3{font-size: 1.05rem;margin: 0 0 2px}.h-doc h3 a{color: var(--ink)}.h-doc-spec{display: inline-flex;align-items: center;gap: 6px;margin: 0 0 6px;font-size: .84rem;font-weight: 700;color: var(--acc)}.h-doc-spec svg{width: 15px;height: 15px}.h-doc-meta{display: flex;flex-wrap: wrap;gap: 4px 14px;margin: 0;font-size: .84rem;color: var(--ink-3)}.h-doc-meta > span{display: inline-flex;align-items: center;gap: 5px}.h-doc-meta svg{width: 14px;height: 14px}.h-doc-meta .stars svg{width: 13px;height: 13px}.h-doc-meta b{color: var(--ink)}.h-doc-side{display: grid;justify-items: end;gap: 8px;text-align: end}.h-doc-side small{color: var(--ink-3);font-size: .78rem}.h-doc-side b{font-size: 1.15rem;font-family: var(--font-display)}.h-doc-side > div{display: flex;gap: 6px}.h-doc-side .btn-primary{background: var(--acc);border-color: var(--acc)}.h-loc{display: grid;grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);gap: 20px;align-items: center}.h-loc > div > :last-child{margin-bottom: 0}.h-loc figure{position: relative;margin: 0;border-radius: 18px;overflow: hidden;aspect-ratio: 3 / 2}.h-loc img{width: 100%;height: 100%;object-fit: cover;display: block}.h-loc figcaption{position: absolute;inset: auto 10px 10px 10px;display: inline-flex;align-items: center;gap: 6px;width: fit-content;padding: 6px 12px;border-radius: 999px;background: rgba(255,255,255,.95);font-size: .84rem;font-weight: 700;color: var(--ink)}.h-loc figcaption svg{width: 15px;height: 15px;color: var(--acc)}.h-loc p{margin: 0 0 10px;color: var(--ink-2);line-height: 1.7}.h-related{background: var(--tint)}@media (max-width: 760px){.dr-hero .h-logo{width: 124px;height: 124px;font-size: 2.6rem;border-radius: 50%}.h-doc{grid-template-columns: 56px minmax(0, 1fr);gap: 12px}.h-doc-av img, .h-doc-av span{width: 56px;height: 56px;font-size: 1.05rem}.h-doc-side{grid-column: 1 / -1;grid-auto-flow: column;justify-content: space-between;align-items: center;text-align: start}.h-loc{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){ [data-h-items] > .h-doc, [data-h-items] tr{animation: none !important}}.profile-layout > div, .dr-copy{min-width: 0}.h-prof .dr-copy h1{overflow-wrap: anywhere}@media (max-width: 760px){.h-prof .dr-card{grid-template-columns: minmax(0, 1fr)}.h-prof .dr-meta{flex-wrap: wrap}}.footer-grid{grid-template-columns: 1.4fr repeat(5, minmax(0, 1fr));gap: 28px}.mega-countries{display: grid;grid-template-columns: 1fr 1fr;gap: 2px 12px;margin: 0 0 12px;padding: 0;list-style: none}.mega-links{display: flex;flex-wrap: wrap;gap: 6px 14px;margin: 0 0 14px}.mega-links a{display: inline-flex;align-items: center;gap: 6px;font-weight: 600;font-size: .9rem;color: var(--brand)}.mega-links svg{width: 15px;height: 15px}.fx-hero{--fx-a: #1f6fb8;--fx-b: #0b3f73;position: relative;overflow: hidden;padding: 30px 0 34px;color: #fff;background: linear-gradient(135deg, var(--fx-a), var(--fx-b))}.fx-hero-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.fx-hero-shade{position: absolute;inset: 0;background: linear-gradient(90deg, rgba(8,24,40,.82) 0%, rgba(8,24,40,.55) 55%, rgba(8,24,40,.25) 100%)}.fx-hero:not(:has(.fx-hero-img)) .fx-hero-shade{background: radial-gradient(900px 300px at 85% 0%, rgba(255,255,255,.14), transparent 60%)}.fx-hero > .container{position: relative;z-index: 1}.fx-hero .breadcrumb, .fx-hero .breadcrumb a, .fx-hero .breadcrumb li{color: rgba(255,255,255,.85) !important}.fx-hero .breadcrumb li[aria-current]{color: #fff !important}.fx-kicker{display: inline-block;margin: 14px 0 0;padding: 5px 12px;border-radius: 999px;background: rgba(255,255,255,.14);font-size: .82rem;font-weight: 700;letter-spacing: .02em}.fx-hero h1{color: #fff;font-size: clamp(1.75rem, 3.4vw, 2.7rem);line-height: 1.15;margin: 14px 0 10px;max-width: 900px}.fx-lead{max-width: 760px;margin: 0 0 20px;font-size: 1.05rem;line-height: 1.6;color: rgba(255,255,255,.9)}.fx-stats{display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 22px}.fx-stats > div{display: grid;grid-template-columns: auto 1fr;column-gap: 10px;align-items: center;padding: 10px 16px;border-radius: 14px;background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.18);backdrop-filter: blur(6px)}.fx-stats svg{grid-row: span 2;width: 20px;height: 20px;opacity: .9}.fx-stats dt{font-size: .74rem;font-weight: 600;opacity: .8}.fx-stats dd{margin: 0;font-family: var(--font-display);font-size: 1.15rem;font-weight: 700}.fx-stats .money{color: #fff}.fx-hero-cta{display: flex;flex-wrap: wrap;gap: 10px}.fx-hero-cta .btn{gap: 8px}.fx-wrap{display: grid;grid-template-columns: 270px minmax(0, 1fr);gap: 32px;align-items: start;padding-top: 28px;padding-bottom: 40px}.fx-side{position: sticky;top: 92px;max-height: calc(100vh - 110px);overflow: auto;scrollbar-width: thin}.fx-side-head{display: none}.fx-grp{border-bottom: 1px solid var(--line-2);padding: 12px 0}.fx-grp summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;font-weight: 700;font-size: .92rem;padding: 4px 0 8px}.fx-grp summary::-webkit-details-marker{display: none}.fx-grp summary::after{content: "";width: 8px;height: 8px;border-right: 2px solid var(--ink-3);border-bottom: 2px solid var(--ink-3);transform: rotate(45deg);transition: transform .2s;margin-inline-end: 4px}.fx-grp[open] summary::after{transform: rotate(-135deg)}.fx-grp ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.fx-grp li.fx-extra{display: none}.fx-grp.fx-all li.fx-extra{display: block}.fx-grp a{display: flex;justify-content: space-between;gap: 10px;padding: 7px 10px;border-radius: 10px;font-size: .9rem;color: var(--ink-2)}.fx-grp a:hover{background: var(--tint);color: var(--ink)}.fx-grp a.on{background: var(--brand-tint);color: var(--brand);font-weight: 700}.fx-grp small{color: var(--ink-3);font-variant-numeric: tabular-nums}.fx-more-links{margin: 6px 0 0 10px;padding: 0;border: 0;background: none;font: inherit;font-size: .86rem;font-weight: 700;color: var(--brand);cursor: pointer}.fx-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-bottom: 16px}.fx-side-open{display: none;gap: 6px}.fx-chips{display: flex;flex-wrap: wrap;gap: 6px;flex: 1}.fx-chip{display: inline-flex;align-items: center;gap: 6px;padding: 6px 8px 6px 12px;border-radius: 999px;background: var(--brand-tint);color: var(--brand);font-size: .86rem;font-weight: 600}.fx-chip svg{width: 14px;height: 14px}.fx-chip:hover{background: var(--brand);color: #fff}.fx-sort{display: flex;align-items: center;gap: 8px;margin-inline-start: auto;font-size: .86rem;color: var(--ink-3)}.fx-sort select{min-height: 40px;padding: 0 34px 0 12px;border-radius: 12px;border: 1.5px solid var(--line);background: #fff;font: inherit;font-size: .9rem;color: var(--ink)}.fx-list{display: grid;gap: 14px}.fx-item.fx-hidden{display: none}.fx-card{display: grid;grid-template-columns: 210px minmax(0, 1fr) 190px;gap: 18px;padding: 14px;border: 1px solid var(--line);border-radius: 20px;background: #fff;transition: border-color .2s, box-shadow .2s}.fx-card:hover{border-color: #c9d6e4;box-shadow: 0 18px 36px -26px rgba(13,53,87,.45)}.fx-card-img{position: relative;display: block;border-radius: 14px;overflow: hidden;aspect-ratio: 4 / 3;background: var(--tint)}.fx-card-img img{width: 100%;height: 100%;object-fit: cover}.fx-accr{position: absolute;inset: auto 8px 8px 8px;display: flex;gap: 4px}.fx-card-body{min-width: 0;padding-top: 2px}.fx-card-body h3{font-size: 1.12rem;margin: 0 0 4px}.fx-card-body h3 a{color: var(--ink)}.fx-loc{display: flex;align-items: center;gap: 6px;margin: 0 0 6px;font-size: .88rem;color: var(--ink-3)}.fx-loc svg{width: 15px;height: 15px;color: var(--brand);flex-shrink: 0}.fx-rate{display: flex;align-items: center;gap: 6px;margin: 0 0 8px;font-size: .9rem}.fx-rate .stars svg{width: 14px;height: 14px}.fx-rate small{color: var(--ink-3)}.fx-facts{list-style: none;display: flex;flex-wrap: wrap;gap: 4px 14px;margin: 0 0 10px;padding: 0;font-size: .84rem;color: var(--ink-2)}.fx-facts li{display: inline-flex;align-items: center;gap: 5px}.fx-facts svg{width: 14px;height: 14px;color: var(--brand)}.fx-facts small{color: var(--ink-3)}.fx-tags{display: flex;flex-wrap: wrap;gap: 6px}.fx-tags a, .fx-tags span{padding: 4px 10px;border-radius: 999px;background: var(--tint);font-size: .78rem;font-weight: 600;color: var(--ink-2)}.fx-tags a:hover{background: var(--brand-tint);color: var(--brand)}.fx-card-side{display: flex;flex-direction: column;justify-content: center;gap: 8px;padding-inline-start: 18px;border-inline-start: 1px solid var(--line-2)}.fx-price small{display: block;font-size: .76rem;color: var(--ink-3);line-height: 1.3}.fx-price b{font-family: var(--font-display);font-size: 1.45rem;color: var(--ink)}.fx-card-side .btn{justify-content: center}.fx-list-compact .fx-card{grid-template-columns: 150px minmax(0, 1fr) 170px}.fx-load{display: flex;margin: 18px auto 0}.fx-seo{margin-top: 34px;padding: 26px 28px;border-radius: 20px;background: var(--tint)}.fx-seo h2{font-size: 1.25rem;margin: 22px 0 10px}.fx-seo p{color: var(--ink-2);line-height: 1.75}.fx-intro{font-size: 1.02rem;color: var(--ink) !important;margin-top: 0}.fx-faq{margin-top: 30px}.fx-faq h2, .fx-rel h2{font-size: 1.3rem;margin: 0 0 14px}.fx-faq .faq{max-width: none}.fx-rel{margin-top: 30px}.fx-links{gap: 8px}.fx-links .tag{gap: 6px}.fx-keyfacts{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 10px;margin: 16px 0 0}.fx-keyfacts > div{padding: 12px 14px;border-radius: 14px;background: var(--tint)}.fx-keyfacts dt{display: flex;align-items: center;gap: 6px;font-size: .78rem;font-weight: 700;color: var(--brand)}.fx-keyfacts dt svg{width: 15px;height: 15px}.fx-keyfacts dd{margin: 4px 0 0;font-weight: 700}.fx-bars{list-style: none;margin: 10px 0 12px;padding: 0;display: grid;gap: 8px}.fx-bars li{display: grid;grid-template-columns: 150px minmax(0, 1fr) 110px;gap: 12px;align-items: center;font-size: .92rem}.fx-bars .cb-l a{font-weight: 600}.cb-bar{height: 12px;border-radius: 999px;background: var(--tint-2, #eef3f8);overflow: hidden}.cb-bar i{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg, #5aa7e8, var(--brand));transform-origin: left;animation: fx-grow .8s cubic-bezier(.2,.8,.2,1) both}[dir="rtl"] .cb-bar i{transform-origin: right}@keyframes fx-grow{from{transform: scaleX(0)}}.fx-bars li.on .cb-l, .fx-bars li.on b{color: var(--brand);font-weight: 800}.fx-bars li.on .cb-bar i{background: linear-gradient(90deg, #22b07d, #0f7a54)}.fx-bars li.home .cb-bar i{background: linear-gradient(90deg, #c3cdd8, #8fa0b3)}.fx-bars li.home{color: var(--ink-3)}.fx-bars b{text-align: end;font-variant-numeric: tabular-nums}.st-table tr.on th, .st-table tr.on td{background: var(--brand-tint)}.fx-countries{display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: 16px}.fx-country{display: grid;grid-template-rows: 150px auto;border-radius: 20px;overflow: hidden;border: 1px solid var(--line);background: #fff;color: var(--ink);transition: transform .2s, box-shadow .2s}.fx-country:hover{transform: translateY(-3px);box-shadow: 0 20px 40px -26px rgba(13,53,87,.5)}.fx-country-art{position: relative;display: grid;place-items: center;background: linear-gradient(135deg, var(--fx-a), var(--fx-b))}.fx-country-art img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.fx-iso{font-family: var(--font-display);font-size: 3rem;font-weight: 800;letter-spacing: .08em;color: rgba(255,255,255,.9)}.fx-country-t{display: grid;gap: 4px;padding: 14px 16px 16px}.fx-country-t > b{font-size: 1.15rem}.fx-country-t > small{color: var(--ink-3);font-size: .84rem}.fx-country-m{display: flex;flex-wrap: wrap;gap: 4px 12px;margin-top: 6px;font-size: .84rem;color: var(--ink-2)}.fx-country-m > span{display: inline-flex;align-items: center;gap: 5px}.fx-country-m svg{width: 14px;height: 14px;color: var(--brand)}.fx-why{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px}.fx-why li{display: grid;gap: 10px;padding: 18px;border-radius: 18px;border: 1px solid var(--line);background: #fff;font-weight: 600;line-height: 1.45}.fx-why li > span{width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center;background: var(--brand-tint);color: var(--brand)}.fx-why svg{width: 21px;height: 21px}.fx-procs{display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 10px;margin-bottom: 16px}.fx-proc{display: grid;grid-template-columns: 40px minmax(0, 1fr);column-gap: 12px;row-gap: 2px;align-items: center;padding: 14px;border-radius: 16px;border: 1px solid var(--line);background: #fff;color: var(--ink);transition: border-color .2s, transform .2s}.fx-proc:hover{border-color: var(--brand);transform: translateY(-2px)}.fx-proc-ic{grid-row: span 3;width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: var(--brand-tint);color: var(--brand)}.fx-proc-ic svg{width: 20px;height: 20px}.fx-proc b{font-size: .95rem;line-height: 1.3}.fx-proc small{color: var(--ink-3);font-size: .8rem}.fx-proc > span:last-child{font-size: .84rem;color: var(--ink-2)}.fx-cities{display: grid;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));gap: 12px}.fx-city{position: relative;display: flex;align-items: flex-end;min-height: 130px;padding: 14px;border-radius: 18px;overflow: hidden;color: #fff;background: linear-gradient(135deg, var(--fx-a), var(--fx-b))}.fx-city img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.fx-city::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, transparent 30%, rgba(8,24,40,.7))}.fx-city-t{position: relative;z-index: 1;display: grid}.fx-city-t b{font-size: 1.1rem}.fx-city-t small{opacity: .85}.fx-dirs{margin-bottom: 0}.fx-ill-grp{margin-top: 26px}.fx-ill-grp h2{display: flex;align-items: center;gap: 8px;font-size: 1.15rem;margin: 0 0 12px}.fx-ill-grp h2 svg{width: 22px;height: 22px;color: var(--brand)}.fx-ill-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));gap: 10px}.fx-ill{display: grid;gap: 4px;padding: 14px 16px;border-radius: 16px;border: 1px solid var(--line);background: #fff;color: var(--ink);transition: border-color .2s}.fx-ill:hover{border-color: var(--brand)}.fx-ill span{font-size: .84rem;color: var(--ink-3)}.fx-ill small{font-size: .82rem;color: var(--ink-2)}.fx-ill[hidden], .fx-ill-grp[hidden]{display: none}.fx-price-table{margin-top: 16px}.fx-price-table td small{display: block;color: var(--ink-3);font-size: .76rem}.fx-price-table tr[hidden]{display: none}.fx-price-grid{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);gap: 28px;align-items: start}.fx-browse h2{margin: 0 0 16px}.fx-browse-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 22px}.fx-browse h3{font-size: .95rem;margin: 0 0 10px}.fx-browse ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.fx-browse a{font-size: .9rem;color: var(--ink-2)}.fx-browse a:hover{color: var(--brand)}.fx-browse small{color: var(--ink-3);font-size: .78rem}.fx-where .fx-bars{max-width: 820px}.fx-board{display: grid;grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);gap: 32px;align-items: start}.fx-person{display: flex;gap: 18px;align-items: center;padding: 22px;border-radius: 22px;border: 1px solid var(--line);background: #fff}.fx-person-av{flex-shrink: 0;width: 84px;height: 84px;border-radius: 50%;display: grid;place-items: center;color: #fff;font-family: var(--font-display);font-size: 1.8rem;font-weight: 700}.fx-person small{color: var(--brand);font-weight: 700;font-size: .78rem;text-transform: uppercase;letter-spacing: .06em}.fx-person h2{margin: 2px 0 4px;font-size: 1.3rem}.fx-person p{margin: 0;color: var(--ink-3)}.fx-join{margin-top: 20px;padding: 18px 20px;border-radius: 18px;background: var(--tint)}.fx-join p{color: var(--ink-2);margin: 4px 0 12px}.fx-benefits{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 14px}.fx-benefits li{padding: 20px;border-radius: 18px;border: 1px solid var(--line);background: #fff}.fx-benefits li > span{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: var(--brand-tint);color: var(--brand);margin-bottom: 12px}.fx-benefits svg{width: 22px;height: 22px}.fx-benefits b{display: block;margin-bottom: 6px}.fx-benefits p{margin: 0;color: var(--ink-2);font-size: .92rem;line-height: 1.55}.fx-fc-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 36px;align-items: start}.fx-steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 14px}.fx-steps li{display: grid;grid-template-columns: 44px minmax(0, 1fr);gap: 14px}.fx-steps li > span{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--brand);color: #fff;font-weight: 800}.fx-steps p{margin: 4px 0 0;color: var(--ink-2)}.fx-fc-form{padding: 24px;border-radius: 22px;background: #fff;border: 1px solid var(--line);box-shadow: 0 26px 50px -30px rgba(13,53,87,.35)}.fx-fc-form .form-control{min-height: 46px;border-radius: 12px}@media (max-width: 1180px){.footer-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.fx-card{grid-template-columns: 180px minmax(0, 1fr)}.fx-card-side{grid-column: 1 / -1;flex-direction: row;align-items: center;flex-wrap: wrap;padding: 12px 0 0;border-inline-start: 0;border-top: 1px solid var(--line-2)}.fx-card-side .fx-price{margin-inline-end: auto}.fx-list-compact .fx-card{grid-template-columns: 140px minmax(0, 1fr)}.fx-why, .fx-benefits{grid-template-columns: 1fr 1fr}.fx-browse-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 1080px){.fx-wrap{grid-template-columns: 1fr;padding-top: 18px}.fx-side-open{display: inline-flex}.fx-side{position: fixed;inset: 0;z-index: 120;max-height: none;background: rgba(8,24,40,.45);opacity: 0;visibility: hidden;transition: opacity .25s, visibility .25s}.fx-side-in{position: absolute;inset: 0 auto 0 0;width: min(360px, 88vw);overflow: auto;padding: 0 18px 24px;background: #fff;transform: translateX(-100%);transition: transform .3s ease}[dir="rtl"] .fx-side-in{inset: 0 0 0 auto;transform: translateX(100%)}body.fx-side-on{overflow: hidden}body.fx-side-on .fx-side{opacity: 1;visibility: visible}body.fx-side-on .fx-side-in{transform: none}.fx-side-head{position: sticky;top: 0;z-index: 1;display: flex;justify-content: space-between;align-items: center;padding: 16px 0 10px;background: #fff;border-bottom: 1px solid var(--line)}.fx-side-head b{display: inline-flex;align-items: center;gap: 8px}.fx-side-head svg{width: 18px;height: 18px}.fx-side-x{width: 44px;height: 44px;border: 0;border-radius: 12px;background: var(--tint);display: grid;place-items: center;cursor: pointer}.fx-price-grid, .fx-board, .fx-fc-grid{grid-template-columns: 1fr}.fx-keyfacts{grid-template-columns: 1fr 1fr}}@media (max-width: 760px){.footer-grid{grid-template-columns: 1fr 1fr}.fx-hero{padding: 72px 0 26px}.fx-hero h1{font-size: 1.65rem}.fx-lead{font-size: .98rem}.fx-stats{gap: 8px}.fx-stats > div{padding: 8px 12px;flex: 1 1 calc(50% - 8px)}.fx-hero-cta .btn{flex: 1 1 100%;justify-content: center}.fx-sort{margin-inline-start: 0;width: 100%}.fx-sort select{flex: 1}.fx-card, .fx-list-compact .fx-card{grid-template-columns: 96px minmax(0, 1fr);gap: 12px;padding: 12px}.fx-card-img{aspect-ratio: 1}.fx-accr{display: none}.fx-facts small{display: none}.fx-card-side .btn{flex: 1 1 calc(50% - 8px)}.fx-bars li{grid-template-columns: 100px minmax(0, 1fr) 84px;gap: 8px;font-size: .84rem}.fx-why, .fx-benefits, .fx-browse-grid{grid-template-columns: 1fr}.fx-seo{padding: 20px 18px}}@media (prefers-reduced-motion: reduce){.cb-bar i{animation: none}.fx-country:hover, .fx-proc:hover{transform: none}}.fx-hero .btn-accent{background: #fff !important;color: var(--brand) !important;border-color: #fff !important}.fx-hero .btn-accent:hover{background: #eaf3fc !important}.fx-hero:not(:has(.fx-hero-img)){background: linear-gradient(135deg, color-mix(in srgb, var(--fx-a) 70%, #0b1b2b), color-mix(in srgb, var(--fx-b) 75%, #0b1b2b))}.fx-list{container-type: inline-size}@container (max-width: 700px){.fx-card, .fx-list-compact .fx-card{grid-template-columns: 120px minmax(0, 1fr);gap: 14px}.fx-card-side{grid-column: 1 / -1;flex-direction: row;align-items: center;flex-wrap: wrap;padding: 12px 0 0;border-inline-start: 0;border-top: 1px solid var(--line-2)}.fx-card-side .fx-price{margin-inline-end: auto}.fx-card-img{aspect-ratio: 1}.fx-facts small{display: none}}@media (max-width: 760px){body:has(main > .fx-hero:first-child, main > .dr-hero:first-child):not(.scrolled):not(.nav-open) .site-header .logo{color: #fff !important}body:has(main > .fx-hero:first-child, main > .dr-hero:first-child):not(.scrolled):not(.nav-open) .site-header .logo-mark{background: rgba(255,255,255,.18);box-shadow: inset 0 0 0 1px rgba(255,255,255,.35)}body:has(main > .fx-hero:first-child, main > .dr-hero:first-child):not(.scrolled):not(.nav-open) .site-header :is(.hdr-login, .hdr-call, .nav-toggle){background: rgba(255,255,255,.14) !important;border-color: rgba(255,255,255,.35) !important;color: #fff !important}body:has(main > .fx-hero:first-child, main > .dr-hero:first-child):not(.scrolled):not(.nav-open) .site-header :is(.hdr-login, .hdr-call) svg{color: #fff !important}}@container (max-width: 700px){.fx-card-side .fx-price{flex: 1 1 100%}.fx-card-side .btn{flex: 1 1 calc(50% - 8px)}}.fx-cities-lg{grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));gap: 16px}.fx-cities-lg .fx-city{min-height: 260px;padding: 20px;border-radius: 22px}.fx-cities-lg .fx-city-t b{font-size: 1.4rem}.money-na{color: var(--ink-3);font-weight: 600;font-size: .92em;white-space: nowrap}.tx-tree{display: grid;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));gap: 14px;margin-top: 16px}.tx-cat{border: 1px solid var(--line);border-radius: 14px;padding: 16px 18px 12px;background: #fff;min-width: 0;display: flex;flex-direction: column}.tx-cat h3{margin: 0 0 8px;font-size: 1rem;display: flex;align-items: baseline;justify-content: space-between;gap: 10px}.tx-cat h3 a{color: var(--ink)}.tx-cat h3 a:hover{color: var(--brand)}.tx-cat h3 small{flex: none;font-size: .74rem;font-weight: 600;color: var(--ink-3)}.tx-list{list-style: none;margin: 0;padding: 0}.tx-list li{margin: 0;padding: 0}.tx-list li::before{content: none}.tx-list a{display: flex;justify-content: space-between;align-items: baseline;gap: 10px;padding: 7px 0;border-bottom: 1px dashed var(--line);font-size: .88rem;color: var(--ink);text-decoration: none}.tx-list li:last-child a{border-bottom: 0}.tx-list a span{min-width: 0}.tx-list a b{flex: none;font-size: .82rem;color: var(--ink-2);font-weight: 600}.tx-list a em{flex: none;font-style: normal;font-size: .7rem;font-weight: 700;text-transform: uppercase;letter-spacing: .04em;color: var(--brand);background: var(--brand-tint);border-radius: 99px;padding: 2px 8px}.tx-list a:hover span{color: var(--brand)}.tx-list-lg{columns: 2 280px;column-gap: 28px;margin-top: 8px}.tx-list-lg li{break-inside: avoid}.tx-more{margin-top: auto;padding-top: 10px;display: inline-flex;align-items: center;gap: 6px;font-weight: 700;font-size: .86rem;color: var(--brand);min-height: 36px}.tx-more svg{width: 15px;height: 15px}.tx-clinics{display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: 16px}.tx-warn{background: #fff8e6;border: 1px solid #f3d58a;border-radius: 12px;padding: 12px 14px;color: #6b4e00}.tx-rel-h{font-size: 1rem;margin: 0 0 10px;color: var(--ink-2)}.gc-cats-h{margin: 4px 0 6px;font-size: .74rem;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;color: var(--ink-3)}.gc-cats{list-style: none;margin: 0 0 12px;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.gc-cats a{display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px;border-radius: 99px;background: var(--tint);color: var(--ink);font-size: .8rem;font-weight: 600;min-height: 32px}.gc-cats a small{color: var(--ink-3);font-weight: 600}.gc-cats a:hover{background: var(--brand-tint);color: var(--brand)}@media (max-width: 640px){.tx-tree{grid-template-columns: minmax(0, 1fr)}.tx-list-lg{columns: 1}}.prose .tx-list, .prose ul.tx-list{padding: 0;margin: 0;list-style: none}.prose .tx-list li{margin: 0;padding: 0}.prose .tx-list li::before, .prose .tx-list li::marker{content: none}.prose .tx-list-lg{margin-top: 8px}.tx-clinics{display: flex;flex-direction: column;gap: 10px}.tx-clinic{display: grid;grid-template-columns: 96px minmax(0, 1fr) auto;gap: 14px;align-items: center;padding: 10px;border: 1px solid var(--line);border-radius: 14px;background: #fff}.tx-clinic-img img{width: 96px;height: 72px;object-fit: cover;border-radius: 10px;display: block}.tx-clinic h3{margin: 0 0 4px;font-size: .98rem}.tx-clinic h3 a{color: var(--ink)}.tx-clinic p{margin: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 4px;font-size: .82rem;color: var(--ink-2)}.tx-clinic p svg{width: 14px;height: 14px}.tx-clinic-acc{margin-top: 4px !important;display: flex;gap: 4px}.tx-clinic-acc .hc-badge{background: #e8f3ec}@media (max-width: 560px){.tx-clinic{grid-template-columns: 72px minmax(0, 1fr)}.tx-clinic-img img{width: 72px;height: 56px}.tx-clinic > .btn{grid-column: 1 / -1}}.mega-grid{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 2px;padding: 14px;align-content: start}.main-nav .mega-item{padding: 7px 10px;gap: 10px}.mega-ic{width: 32px;height: 32px;border-radius: 10px}.mega-ic svg{width: 18px;height: 18px}.mega-item b{font-size: .86rem;line-height: 1.25}.mega-item small{font-size: .74rem}.mega-inner{max-height: calc(100vh - 140px)}.mega-grid{overflow-y: auto}.g-article .tx-tree{grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));gap: 12px}.g-article .tx-cat{padding: 14px 16px 10px}.g-article .tx-cat h3{margin-top: 0;font-size: .98rem}.g-article .tx-list a{padding: 6px 0;font-size: .85rem}@media (max-width: 640px){.g-article .tx-tree{grid-template-columns: minmax(0, 1fr)}}.footer-more{font-weight: 700}.h-logo.has-img, .h-logo-s.has-img{background: #fff;overflow: hidden}.h-logo.has-img img, .h-logo-s.has-img img{width: 100%;height: 100%;object-fit: cover}.h-gallery{display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));gap: 8px;margin: 18px 0 6px}.h-gallery a{display: block;border-radius: 12px;overflow: hidden;aspect-ratio: 4 / 3;background: var(--surface-2, #eef2f6)}.h-gallery img{width: 100%;height: 100%;object-fit: cover;transition: transform .35s var(--ease, ease)}.h-gallery a:hover img{transform: scale(1.04)}.h-gallery a:first-child{grid-column: span 2;grid-row: span 2;aspect-ratio: auto}@media (max-width: 640px){.h-gallery{grid-template-columns: repeat(3, minmax(0, 1fr))}.h-gallery a:first-child{grid-column: 1 / -1;grid-row: auto;aspect-ratio: 16 / 9}}.h-addr{display: flex;gap: 10px;align-items: flex-start}.h-addr svg, .h-langs svg{flex: none;width: 20px;height: 20px;color: var(--ink-3);margin-top: 2px}.h-langs{display: flex;gap: 8px;align-items: flex-start;flex-wrap: wrap;margin-top: 14px}.tx-list-2{columns: 2;column-gap: 28px}@media (max-width: 640px){.tx-list-2{columns: 1}}.lb{position: fixed;inset: 0;z-index: 400;background: rgba(8, 16, 26, .92);display: grid;grid-template-columns: 64px 1fr 64px;align-items: center;border: 0;margin: 0;width: 100%;height: 100%;max-width: none;max-height: none;padding: 0}.lb::backdrop{background: transparent}.lb img{max-width: 100%;max-height: 86vh;margin: auto;border-radius: 10px}.lb button{background: rgba(255,255,255,.12);color: #fff;border: 0;width: 48px;height: 48px;border-radius: 50%;font-size: 1.4rem;cursor: pointer;margin: auto}.lb button:hover{background: rgba(255,255,255,.24)}.lb .lb-x{position: absolute;top: 14px;right: 14px}.lb .lb-n{position: absolute;bottom: 16px;left: 0;right: 0;text-align: center;color: rgba(255,255,255,.8);font-size: .85rem}.accr-more{position: relative;cursor: pointer;white-space: nowrap;font-weight: 700}.accr-more:focus-visible{outline: 2px solid var(--brand, #135fa0);outline-offset: 2px}.accr-pop{display: none;position: absolute;z-index: 60;top: calc(100% + 10px);inset-inline-start: 0;min-width: 260px;max-width: min(340px, 86vw);padding: 12px 14px;border-radius: 14px;background: #fff;color: var(--ink, #0f1b2a);border: 1px solid rgba(15, 27, 42, .1);box-shadow: 0 18px 40px -12px rgba(13, 53, 87, .35);white-space: normal;font-weight: 400;text-align: start;cursor: default}.accr-pop::before{content: "";position: absolute;top: -6px;inset-inline-start: 18px;width: 10px;height: 10px;background: #fff;border-left: 1px solid rgba(15, 27, 42, .1);border-top: 1px solid rgba(15, 27, 42, .1);transform: rotate(45deg)}.accr-pop > b{display: block;font-size: .78rem;text-transform: uppercase;letter-spacing: .04em;color: var(--ink-3, #6b7a8c);margin-bottom: 8px}.accr-pop ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 7px}.accr-pop li{display: flex;gap: 8px;align-items: flex-start;font-size: .88rem;line-height: 1.35}.accr-pop li svg{width: 16px;height: 16px;flex: none;color: #0f7a54;margin-top: 1px}@media (hover: hover) and (min-width: 641px){.accr-more:hover .accr-pop, .accr-more:focus-within .accr-pop{display: block}}.accr-more.open .accr-pop{display: block}@media (max-width: 640px){.accr-more .accr-pop{display: none !important}}@media (max-width: 640px){.accr-pop{position: fixed;top: auto;bottom: 16px;inset-inline: 16px;max-width: none;min-width: 0}.accr-pop::before{display: none}}.dr-hero .dr-card{position: relative;z-index: 6}.info-item:has(.accr-more){position: relative;z-index: 5;overflow: visible}.h-seo .seo-text{color: var(--ink-2);line-height: 1.75;font-size: .97rem}.h-seo .seo-text h2{font-size: 1.25rem;margin: 0 0 10px;color: var(--ink)}.h-seo .seo-text h3{font-size: 1.05rem;margin: 20px 0 8px;color: var(--ink)}.h-seo .seo-text h4{font-size: .98rem;margin: 16px 0 6px;color: var(--ink)}.h-seo .seo-text p{margin: 0 0 12px}.h-seo .seo-text ul, .h-seo .seo-text ol{margin: 0 0 12px;padding-inline-start: 22px}.h-seo .seo-text li{margin: 4px 0}.h-seo .seo-text a{color: var(--brand, #135fa0);text-decoration: underline;text-underline-offset: 2px}.h-seo .seo-text blockquote{margin: 12px 0;padding: 10px 14px;border-inline-start: 3px solid var(--line);background: var(--surface-2, #f5f7fa);border-radius: 8px}html.js .h-seo .seo-text{position: relative;max-height: 15.5em;overflow: hidden;transition: max-height .35s ease}html.js .h-seo .seo-text::after{content: "";position: absolute;inset: auto 0 0 0;height: 6em;background: linear-gradient(to bottom, rgba(255,255,255,0), var(--bg, #fff) 85%);pointer-events: none}html.js .h-seo.open .seo-text{max-height: none}html.js .h-seo.open .seo-text::after{display: none}html:not(.js) .seo-more, .h-seo.short .seo-more{display: none}html.js .h-seo.short .seo-text{max-height: none}html.js .h-seo.short .seo-text::after{display: none}.seo-more{display: inline-flex;align-items: center;gap: 6px;margin-top: 10px;padding: 8px 14px;border: 1px solid var(--line);border-radius: 999px;background: #fff;color: var(--brand, #135fa0);font: inherit;font-weight: 600;font-size: .9rem;cursor: pointer}.seo-more:hover{border-color: var(--brand, #135fa0)}.seo-more svg{width: 16px;height: 16px;transition: transform .2s}.seo-more span + span{display: none}.h-seo.open .seo-more span:first-child{display: none}.h-seo.open .seo-more span + span{display: inline}.h-seo.open .seo-more svg{transform: rotate(180deg)}.h-seo .seo-text > :last-child{margin-bottom: 0}.h-seo .seo-more{margin-top: 6px}.h-seo-updated{display: flex;align-items: center;gap: 6px;margin: 10px 0 0;font-size: .82rem;color: var(--ink-3, #7a8699)}.h-seo-updated svg{width: 14px;height: 14px;flex: none}.h-seo .seo-text .seo-cta{margin: 4px 0 18px}.h-seo .seo-text .seo-cta .btn{gap: 6px}.h-summary{font-size: 1.04rem;line-height: 1.65;color: var(--ink);margin: 0 0 12px}.rv-list{display: grid;gap: 12px;margin: 6px 0 18px}.rv-card{border: 1px solid var(--line);border-radius: 14px;padding: 14px 16px;background: #fff}.rv-head{display: flex;align-items: center;gap: 10px}.rv-head > div{flex: 1;min-width: 0;display: flex;flex-direction: column}.rv-head small{color: var(--ink-3, #6b7a8c);font-size: .8rem}.rv-av{width: 36px;height: 36px;border-radius: 50%;display: inline-grid;place-items: center;background: var(--tint-2, #eef3f8);color: var(--ink);font-weight: 700;flex: none}.rv-about{display: inline-flex;align-items: center;gap: 6px;margin: 10px 0 6px;padding: 3px 10px;border-radius: 999px;font-size: .8rem;font-weight: 600;background: #eef3f8;color: var(--ink-2)}.rv-card[data-about="doctor"] .rv-about{background: #e8f3ec;color: #0f7a54}.rv-about svg{width: 14px;height: 14px}.rv-body{margin: 0;line-height: 1.6}.rv-ver{display: inline-flex;align-items: center;gap: 4px;margin-top: 8px;font-size: .78rem;color: #0f7a54;font-weight: 600}.rv-ver svg{width: 13px;height: 13px}.rv-write{--rv-c: var(--acc, var(--brand, #135fa0));--rv-t: var(--acc-t, var(--brand-tint, #eaf2fa));margin-top: 20px;border: 1px solid var(--line);border-radius: 16px;background: #fff;padding: 20px 22px;box-shadow: 0 1px 2px rgba(16,24,40,.04), 0 8px 24px -12px rgba(16,24,40,.12)}.rv-w-head{display: flex;align-items: center;gap: 12px;padding-bottom: 14px;margin-bottom: 16px;border-bottom: 1px solid var(--line)}.rv-w-ic{flex: 0 0 42px;height: 42px;border-radius: 12px;display: grid;place-items: center;background: var(--rv-t);color: var(--rv-c)}.rv-w-ic svg{width: 22px;height: 22px}.rv-w-head h3{margin: 0;font-size: 1.1rem}.rv-user{margin: 2px 0 0;font-size: .85rem;color: var(--ink-3, #667085)}.rv-user::before{content: "";display: inline-block;width: 7px;height: 7px;border-radius: 50%;background: #12b76a;margin-inline-end: 6px;vertical-align: middle}.rv-login{display: flex;align-items: center;justify-content: space-between;gap: 14px;flex-wrap: wrap}.rv-login p{margin: 0;flex: 1;min-width: 220px;color: var(--ink-2);line-height: 1.55}.rv-login .btn{gap: 8px}.rv-form .field{margin: 16px 0}.rv-form label, .rv-label{font-weight: 600;font-size: .9rem;color: var(--ink-1, #1d2939)}.rv-form .field > label, .rv-label{display: block;margin-bottom: 6px}.rv-form .form-control{border-radius: 10px;transition: border-color .15s, box-shadow .15s}.rv-form .form-control:focus{border-color: var(--rv-c);box-shadow: 0 0 0 3px var(--rv-t);outline: 0}.rv-form textarea.form-control{resize: vertical;min-height: 120px;line-height: 1.55}.rv-about-q{border: 0;padding: 0;margin: 0 0 4px;display: grid;grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));gap: 10px}.rv-about-q legend{font-weight: 600;font-size: .9rem;margin-bottom: 8px;padding: 0}.rv-opt{position: relative;display: flex;align-items: center;gap: 12px;padding: 12px 14px;border: 1.5px solid var(--line);border-radius: 12px;cursor: pointer;background: #fff;transition: border-color .15s, background .15s}.rv-opt:hover{border-color: #c5d0dc}.rv-opt input{position: absolute;opacity: 0;pointer-events: none}.rv-opt-ic{flex: 0 0 36px;height: 36px;border-radius: 10px;display: grid;place-items: center;background: #f2f4f7;color: var(--ink-2);transition: background .15s, color .15s}.rv-opt-ic svg{width: 19px;height: 19px}.rv-opt-t{display: grid;min-width: 0}.rv-opt-t b{font-size: .92rem}.rv-opt-t small{font-weight: 400;color: var(--ink-3, #667085);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rv-opt::after{content: "";margin-inline-start: auto;flex: 0 0 18px;height: 18px;border-radius: 50%;border: 1.5px solid #c5d0dc;box-sizing: border-box;transition: border .15s}.rv-opt:has(input:checked){border-color: var(--rv-c);background: var(--rv-t)}.rv-opt:has(input:checked) .rv-opt-ic{background: var(--rv-c);color: #fff}.rv-opt:has(input:checked)::after{border: 5px solid var(--rv-c);background: #fff}.rv-opt:has(input:focus-visible){outline: 2px solid var(--rv-c);outline-offset: 2px}.rv-rate-row{display: flex;align-items: center;gap: 14px;flex-wrap: wrap}.rv-stars{display: inline-flex;flex-direction: row-reverse;gap: 4px}.rv-stars input{position: absolute;opacity: 0;width: 1px;height: 1px}.rv-stars label{cursor: pointer;color: #d0d5dd;line-height: 0;padding: 3px;border-radius: 8px;transition: color .12s, transform .12s}.rv-stars label svg{width: 32px;height: 32px;fill: currentColor;stroke: none}.rv-stars label:hover{transform: scale(1.12)}.rv-stars input:checked ~ label, .rv-stars label:hover, .rv-stars label:hover ~ label{color: #f5a623}.rv-stars input:focus-visible + label{outline: 2px solid var(--rv-c)}.rv-stars .sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.rv-star-word{font-size: .88rem;font-weight: 600;color: var(--ink-3, #98a2b3);padding: 4px 10px;border-radius: 999px;background: #f2f4f7;transition: background .15s, color .15s}.rv-star-word.on{background: #fff4e0;color: #9a5b00}.rv-body-meta{display: flex;justify-content: space-between;gap: 12px;margin-top: 6px}.rv-body-meta .hint{margin: 0;color: var(--ink-3, #667085)}.rv-count{flex: 0 0 auto;font-variant-numeric: tabular-nums;color: var(--ink-3, #98a2b3)}.rv-count.ok{color: #0f7a54}.rv-row{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.rv-row{margin-bottom: 16px}.rv-row .field{margin: 0}.rv-w-foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;padding-top: 16px;margin-top: 4px;border-top: 1px solid var(--line)}.rv-mod{display: inline-flex;align-items: center;gap: 8px;font-size: .84rem;color: var(--ink-3, #667085)}.rv-mod svg{width: 17px;height: 17px;color: #0f7a54;flex: 0 0 auto}.rv-w-foot .btn{min-width: 160px}@media (max-width: 640px){.rv-write{padding: 16px}.rv-row{grid-template-columns: 1fr}.rv-w-foot .btn{width: 100%}}.rv-media{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}.rv-m{position: relative;display: block;width: 88px;height: 88px;border-radius: 10px;overflow: hidden;background: #eef1f5;border: 1px solid var(--line)}.rv-m img, .rv-m video{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .2s}.rv-m:hover img, .rv-m:hover video{transform: scale(1.05)}.rv-m:focus-visible{outline: 2px solid var(--brand, #135fa0);outline-offset: 2px}.rv-play{position: absolute;inset: 0;margin: auto;width: 34px;height: 34px;border-radius: 50%;background: rgba(16,24,40,.62);pointer-events: none}.rv-play::after{content: "";position: absolute;left: 13px;top: 10px;border-style: solid;border-width: 7px 0 7px 11px;border-color: transparent transparent transparent #fff}.rv-up-grid{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 10px}.rv-up-grid[hidden]{display: none}.rv-up-t{position: relative;width: 96px;height: 96px;border-radius: 12px;overflow: hidden;background: #eef1f5;border: 1px solid var(--line)}.rv-up-t img, .rv-up-t video{width: 100%;height: 100%;object-fit: cover;display: block}.rv-up-t.busy img, .rv-up-t.busy video{opacity: .45}.rv-up-bar{position: absolute;left: 8px;right: 8px;bottom: 8px;height: 5px;border-radius: 99px;background: rgba(255,255,255,.8);overflow: hidden}.rv-up-bar i{display: block;height: 100%;background: var(--rv-c);transition: width .15s}.rv-up-x{position: absolute;top: 5px;inset-inline-end: 5px;width: 24px;height: 24px;border-radius: 50%;border: 0;background: rgba(16,24,40,.7);color: #fff;font-size: 16px;line-height: 1;cursor: pointer;display: grid;place-items: center}.rv-up-x:hover{background: #b42318}.rv-drop{position: relative;display: flex;align-items: center;gap: 14px;padding: 14px 16px;border: 1.5px dashed #c5d0dc;border-radius: 12px;background: #fafbfc;cursor: pointer;transition: border-color .15s, background .15s}.rv-drop:hover, .rv-drop.over, .rv-drop:focus-within{border-color: var(--rv-c);background: var(--rv-t)}.rv-form .field > label.rv-drop{display: flex;margin: 0}.rv-form .field > label.rv-drop[hidden]{display: none}.rv-drop input{position: absolute;inset: 0;opacity: 0;cursor: pointer;width: 100%}.rv-drop-ic{flex: 0 0 40px;height: 40px;border-radius: 10px;display: grid;place-items: center;background: #fff;color: var(--rv-c);border: 1px solid var(--line)}.rv-drop-ic svg{width: 20px;height: 20px}.rv-drop-t{display: grid;gap: 2px}.rv-drop-t b{font-size: .92rem;color: var(--rv-c)}.rv-drop-t small{color: var(--ink-3, #667085);font-weight: 400}.rv-up-note{display: block;margin-top: 8px;color: var(--ink-3, #667085)}.rv-lb .rv-lb-stage{grid-column: 2;display: grid;place-items: center;min-width: 0;max-height: 86vh}.rv-lb .rv-lb-stage img, .rv-lb .rv-lb-stage video{max-width: 100%;max-height: 86vh;border-radius: 10px;background: #000}@media (max-width: 640px){.rv-m{width: 72px;height: 72px}.rv-up-t{width: 84px;height: 84px}}.rv-msg{min-height: 0;margin: 12px 0 0;font-weight: 600}.rv-msg:empty{margin: 0}.rv-msg.ok{color: #0f7a54}.rv-msg.bad, .auth-err{color: #b42318}.auth-err{font-weight: 600;margin: 8px 0}.rv-mine{border: 1px solid var(--line);border-radius: 12px;background: #fff;padding: 12px 14px;margin-bottom: 12px}.rv-mine-h{margin: 0 0 4px;display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.rv-mine-stars{margin: 0;color: #f5a623;letter-spacing: 1px}.rv-mine-body{margin: 6px 0 10px;line-height: 1.55}.rv-mine-act{display: flex;gap: 8px}.rv-confirm{margin-top: 4px;padding: 12px 14px;border: 1px solid #f3c7c2;border-radius: 10px;background: #fef6f5;animation: rvConfirmIn .18s ease-out}.rv-confirm p{margin: 0 0 10px;display: flex;align-items: flex-start;gap: 10px;color: #7a1d14;font-weight: 600;line-height: 1.45}.rv-confirm-i{flex: 0 0 22px;height: 22px;border-radius: 50%;background: #b42318;color: #fff;font-size: .8rem;font-weight: 800;display: grid;place-items: center}.rv-confirm-act{display: flex;flex-wrap: wrap;gap: 8px;padding-inline-start: 32px}.rv-confirm-yes{background: #b42318;border: 1px solid #b42318;color: #fff}.rv-confirm-yes:hover{background: #912018;border-color: #912018}.rv-confirm.busy{opacity: .6}@keyframes rvConfirmIn{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.rv-confirm{animation: none}}.rv-mine .rv-del{background: #fff;border: 1px solid #f3c7c2;color: #b42318}.rv-mine .pill{font-size: .72rem;padding: 2px 8px;border-radius: 999px}.rv-mine .pill.ok{background: #e3f4ea;color: #0f7a54}.rv-mine .pill.warn{background: #fdf3d9;color: #9a6700}.hc-rate{display: flex;align-items: center;gap: 6px;margin: 4px 0 8px;font-size: .86rem}.hc-rate a{color: var(--ink-3, #6b7a8c)}.rv-section{scroll-margin-top: 90px}.rv-top{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-bottom: 14px}.rv-top h2{margin: 0}.rv-top .btn{gap: 6px}.rv-top .btn svg{width: 16px;height: 16px}.rv-summary{display: grid;grid-template-columns: 170px 1fr;gap: 20px 28px;align-items: center;padding: 18px 20px;border: 1px solid var(--line);border-radius: 16px;background: #fff;margin-bottom: 14px}.rv-avg{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 4px}.rv-avg strong{font-size: 3rem;line-height: 1;font-weight: 700;color: var(--ink);letter-spacing: -.02em}.rv-avg .stars svg{width: 18px;height: 18px}.rv-avg span{font-size: .84rem;color: var(--ink-3, #6b7a8c)}.rv-dist{display: grid;gap: 4px}.rv-bar{display: grid;grid-template-columns: 38px 1fr 40px;align-items: center;gap: 10px;width: 100%;padding: 4px 8px;border: 0;border-radius: 8px;background: none;font: inherit;color: var(--ink-2);cursor: pointer;text-align: start}.rv-bar:hover:not(:disabled), .rv-bar.on{background: #f1f5f9}.rv-bar.on{box-shadow: inset 0 0 0 1.5px var(--ink)}.rv-bar:disabled{cursor: default;opacity: .55}.rv-bar-l{display: inline-flex;align-items: center;gap: 3px;font-weight: 600;font-size: .86rem}.rv-bar-l svg{width: 13px;height: 13px;fill: #f5a623;color: #f5a623}.rv-bar-t{height: 8px;border-radius: 99px;background: #e8edf3;overflow: hidden}.rv-bar-t i{display: block;height: 100%;border-radius: 99px;background: #f5a623}.rv-bar-n{font-size: .82rem;color: var(--ink-3, #6b7a8c);text-align: end}.rv-tools{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 10px 20px;margin: 4px 0 6px}.rv-chips{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;flex: 1 1 100%}.rv-chips-l{font-size: .78rem;font-weight: 600;color: var(--ink-3, #6b7a8c);text-transform: uppercase;letter-spacing: .04em;margin-inline-end: 4px}.rv-chip{display: inline-flex;align-items: center;gap: 6px;min-height: 34px;padding: 4px 12px;border: 1px solid var(--line);border-radius: 999px;background: #fff;font: inherit;font-size: .84rem;color: var(--ink-2);cursor: pointer}.rv-chip span{font-size: .74rem;font-weight: 700;color: var(--ink-3, #6b7a8c)}.rv-chip:hover{border-color: #b9c7d6;color: var(--ink)}.rv-chip.on{background: var(--ink);border-color: var(--ink);color: #fff}.rv-chip.on span{color: rgba(255,255,255,.75)}.rv-sort{display: inline-flex;align-items: center;gap: 8px;font-size: .84rem;color: var(--ink-3, #6b7a8c);margin-inline-start: auto}.rv-sort select{min-height: 36px;padding: 4px 30px 4px 12px;border-radius: 999px;font-size: .86rem;width: auto}.rv-list{display: block;margin: 6px 0 0}.rv-card{border: 0;border-bottom: 1px solid var(--line);border-radius: 0;padding: 18px 2px;background: none}.rv-card:last-child{border-bottom: 0}.rv-head{display: flex;align-items: center;gap: 12px}.rv-av{width: 42px;height: 42px;border-radius: 50%;display: inline-grid;place-items: center;color: #fff;font-weight: 700;font-size: .92rem;flex: none}.rv-who{flex: 1;min-width: 0;display: flex;flex-direction: column}.rv-who b{font-size: .96rem}.rv-who small{font-size: .8rem;color: var(--ink-3, #6b7a8c)}.rv-score .stars svg{width: 16px;height: 16px}.rv-tags{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 10px 0 8px}.rv-tags .rv-about{margin: 0}.rv-proc{display: inline-flex;align-items: center;padding: 3px 10px;border-radius: 999px;font-size: .8rem;font-weight: 600;background: #fff4e0;color: #8a5a00;text-decoration: none}.rv-proc:hover{text-decoration: underline}.rv-tags .rv-ver{margin: 0}.rv-body{margin: 0;line-height: 1.65;color: var(--ink)}.rv-body.clamped{display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden}.rv-more{margin-top: 4px;padding: 0;border: 0;background: none;font: inherit;font-size: .86rem;font-weight: 600;color: var(--brand, #135fa0);cursor: pointer}.rv-empty{padding: 16px 0}.rv-clear{border: 0;background: none;padding: 0;font: inherit;font-weight: 600;color: var(--brand, #135fa0);cursor: pointer;text-decoration: underline}.rv-pager{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 6px;margin: 16px 0 4px}.rv-pg{min-width: 38px;min-height: 38px;padding: 4px 12px;border: 1px solid var(--line);border-radius: 999px;background: #fff;font: inherit;font-size: .86rem;color: var(--ink-2);cursor: pointer}.rv-pg:hover:not(:disabled){border-color: #b9c7d6;color: var(--ink)}.rv-pg.on{background: var(--ink);border-color: var(--ink);color: #fff;font-weight: 700}.rv-pg:disabled{opacity: .45;cursor: default}.rv-gap{color: var(--ink-3, #6b7a8c);padding: 0 2px}.rv-pg-info{flex-basis: 100%;text-align: center;font-size: .8rem;color: var(--ink-3, #6b7a8c);margin-top: 2px}.rv-demo-note{display: flex;align-items: center;gap: 6px;font-size: .78rem;color: var(--ink-3, #6b7a8c);margin: 8px 0 0}.rv-demo-note svg{width: 14px;height: 14px}@media (max-width: 640px){.rv-summary{grid-template-columns: 1fr;padding: 16px}.rv-avg{flex-direction: row;justify-content: center;gap: 10px}.rv-avg strong{font-size: 2.4rem}.rv-sort{margin-inline-start: 0}.rv-chips{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;padding-bottom: 2px}.rv-chips::-webkit-scrollbar{display: none}.rv-chip{flex: 0 0 auto}}.bag-chips{margin: 4px 0 14px}.bag-rail{position: relative}.bag-grid{display: flex;gap: 16px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: 2px;overscroll-behavior-x: contain;scrollbar-width: thin;padding: 2px 2px 10px}.bag-grid:focus-visible{outline: 2px solid var(--acc, var(--brand));outline-offset: 2px;border-radius: 14px}.bag-grid .bag-case{flex: 0 0 min(300px, 78%);scroll-snap-align: start}.bag-nav{position: absolute;top: calc(50% - 32px);z-index: 2;width: 42px;height: 42px;border-radius: 50%;border: 1px solid var(--line);background: #fff;color: var(--ink-1, #1d2939);display: grid;place-items: center;cursor: pointer;box-shadow: 0 4px 14px rgba(16,24,40,.16)}.bag-nav svg{width: 18px;height: 18px}.bag-nav:hover{color: var(--acc, var(--brand));border-color: var(--acc, var(--brand))}.bag-nav[hidden]{display: none}.bag-prev{inset-inline-start: -14px}.bag-prev svg{transform: scaleX(-1)}[dir=rtl] .bag-prev svg{transform: none}[dir=rtl] .bag-next svg{transform: scaleX(-1)}.bag-next{inset-inline-end: -14px}@media (max-width: 640px){.bag-nav{display: none}}.bag-case{display: grid;gap: 8px;align-content: start}.bag-case[hidden]{display: none}.bag-case .ba{border-radius: 14px}.bag-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;font-size: .86rem;line-height: 1.35}.bag-proc{font-weight: 700;color: var(--ink-1, #1d2939)}.bag-proc:hover{color: var(--acc, var(--brand))}.bag-t{color: var(--ink-3, #667085)}.bag-doc{display: inline-flex;align-items: center;gap: 7px;flex-basis: 100%;color: var(--ink-2);font-weight: 600}.bag-doc img, .bag-doc span{width: 26px;height: 26px;border-radius: 50%;object-fit: cover;display: inline-grid;place-items: center;font-size: .66rem;color: #fff;flex: 0 0 auto}.bag-doc:hover{color: var(--acc, var(--brand))}.bag-note{display: flex;align-items: center;gap: 8px;margin: 14px 0 0;font-size: .82rem;color: var(--ink-3, #667085)}.bag-note svg{width: 16px;height: 16px;flex: 0 0 auto;color: #0f7a54}.profile-layout .profile-section{padding: 0 0 40px;margin: 0 0 40px;border-bottom: 1px solid var(--line-2)}.profile-layout .profile-section:last-child{border-bottom: 0}.profile-layout .profile-section > h2{font-size: 1.55rem;letter-spacing: -.01em}.profile-layout .profile-section > h2::before, .profile-layout .rv-top h2::before{content: "";display: block;width: 28px;height: 3px;border-radius: 3px;background: var(--acc, var(--brand));margin-bottom: 12px}.h-pkg{margin-top: 4px}.proc-table thead th{color: var(--ink-2);opacity: 1}@media (max-width: 640px){.profile-layout .profile-section > h2{font-size: 1.32rem}}.bag-chips, .rv-tools .rv-chips{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;padding-bottom: 2px}.bag-chips::-webkit-scrollbar, .rv-tools .rv-chips::-webkit-scrollbar{display: none}.bag-chips .rv-chip, .rv-tools .rv-chip, .rv-chips-l{flex: 0 0 auto;white-space: nowrap}.h-facts-t{margin: 28px 0 10px;font-size: 1.05rem}.h-facts{display: grid;grid-template-columns: 1fr 1fr;margin: 0;border: 1px solid var(--line);border-radius: 14px;overflow: hidden;background: #fff}.h-facts > div{display: grid;grid-template-columns: minmax(110px, 38%) 1fr;gap: 12px;padding: 12px 16px;border-bottom: 1px solid var(--line-2)}.h-facts > div:nth-child(odd){border-inline-end: 1px solid var(--line-2)}.h-facts > div:nth-last-child(-n+2):nth-child(odd), .h-facts > div:last-child{border-bottom: 0}.h-facts dt{font-size: .82rem;font-weight: 600;color: var(--ink-3, #667085)}.h-facts dd{margin: 0;font-size: .92rem;font-weight: 600;color: var(--ink-1, #1d2939)}.h-facts dd small{display: block;font-weight: 400;color: var(--ink-3, #667085);margin-top: 2px}.h-facts dd a{color: inherit;text-decoration: underline;text-decoration-color: var(--line);text-underline-offset: 3px}.h-facts dd a:hover{color: var(--acc, var(--brand));text-decoration-color: currentColor}@media (max-width: 640px){.h-facts{grid-template-columns: 1fr}.h-facts > div{border-inline-end: 0 !important;border-bottom: 1px solid var(--line-2) !important}.h-facts > div:last-child{border-bottom: 0 !important}}.h-price-sum{font-size: 1.02rem;color: var(--ink-1, #1d2939) !important;font-weight: 500}.h-cmp{margin-top: 26px}.h-cmp h3{font-size: 1.02rem;margin: 0 0 10px}.h-cmp ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 0 20px}.h-cmp li a{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 10px 2px;border-bottom: 1px solid var(--line-2);color: var(--ink-2);font-weight: 500;font-size: .92rem}.h-cmp li a svg{width: 15px;height: 15px;color: var(--ink-3, #98a2b3);flex: 0 0 auto}.h-cmp li a:hover{color: var(--acc, var(--brand))}.h-cmp li a:hover svg{color: currentColor}@media (max-width: 640px){.h-cmp ul{grid-template-columns: 1fr}}.h-more-btn{display: inline;padding: 1px 8px;margin-inline-start: 2px;border: 1px solid var(--line);border-radius: 999px;background: #fff;font: inherit;font-size: .8rem;font-weight: 700;color: var(--acc, var(--brand));cursor: pointer;white-space: nowrap}.h-more-btn:hover{border-color: var(--acc, var(--brand));background: var(--acc-t, var(--brand-tint))}.h-more-btn:focus-visible{outline: 2px solid var(--acc, var(--brand));outline-offset: 2px}.dr-stats.h-kpis{display: grid;grid-template-columns: repeat(auto-fit, minmax(0, 1fr));grid-auto-flow: column;gap: 0;margin: 18px 0 0;background: #fff;border: 1px solid var(--line);border-radius: 20px;box-shadow: 0 1px 2px rgba(16,24,40,.04), 0 10px 30px -18px rgba(16,24,40,.25);overflow: hidden}.h-kpis > .h-kpi{position: relative;padding: 18px 20px 16px;border-radius: 0;background: none;display: flex;flex-direction: column;gap: 6px;min-width: 0}.h-kpis > .h-kpi + .h-kpi{border-inline-start: 1px solid var(--line-2)}.h-kpis dt{display: flex;align-items: center;gap: 8px;margin: 0;font-size: .78rem;font-weight: 700;color: var(--ink-3, #667085);text-transform: none}.h-kpi-ic{flex: 0 0 28px;height: 28px;border-radius: 8px;display: grid;place-items: center;background: var(--acc-t, var(--brand-tint));color: var(--acc, var(--brand))}.h-kpi-ic svg{width: 15px;height: 15px}.h-kpis dd{margin: 0;display: flex;align-items: center;gap: 8px;min-height: 36px}.h-kpis dd bdi{font-family: var(--font-display);font-size: 1.75rem;line-height: 1;font-weight: 800;color: var(--ink);letter-spacing: -.02em}.h-kpis dd small{font-size: 1rem;font-weight: 700;color: var(--ink-3);margin-inline-start: -6px;align-self: flex-start}.h-kpi-stars .stars, .h-kpi-stars{display: inline-flex;color: #f5a623}.h-kpi-stars svg{width: 14px;height: 14px}.h-kpi-avs{display: inline-flex}.h-kpi-avs img, .h-kpi-avs span{width: 28px;height: 28px;border-radius: 50%;border: 2px solid #fff;object-fit: cover;display: inline-grid;place-items: center;font-size: .6rem;font-weight: 700;color: #fff;margin-inline-start: -8px;box-shadow: 0 1px 2px rgba(16,24,40,.12)}.h-kpi-avs > :first-child{margin-inline-start: 0}.h-kpis p{margin: 0;font-size: .82rem;line-height: 1.35;color: var(--ink-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.h-kpis p a{color: var(--ink-2);text-decoration: underline;text-decoration-color: var(--line);text-underline-offset: 3px}.h-kpis p a:hover{color: var(--acc, var(--brand));text-decoration-color: currentColor}.h-kpi-price{background: linear-gradient(180deg, var(--acc-t, var(--brand-tint)), #fff) !important}.h-kpi-price dd bdi{color: var(--acc, var(--brand))}.h-kpi-price p{white-space: normal;display: grid;gap: 2px}.h-kpi-save{color: #0f7a54;font-weight: 700;font-size: .76rem}@media (max-width: 1080px){.dr-stats.h-kpis{grid-auto-flow: row;grid-template-columns: repeat(3, minmax(0, 1fr))}.h-kpis > .h-kpi{border-inline-start: 0 !important;border-bottom: 1px solid var(--line-2)}.h-kpis > .h-kpi:not(:nth-child(3n + 1)){border-inline-start: 1px solid var(--line-2) !important}}@media (max-width: 640px){.dr-stats.h-kpis{grid-template-columns: 1fr 1fr;border-radius: 16px}.h-kpis > .h-kpi{padding: 14px 14px 12px;border-inline-start: 0 !important}.h-kpis > .h-kpi:nth-child(even){border-inline-start: 1px solid var(--line-2) !important}.h-kpis > .h-kpi-price{grid-column: 1 / -1;border-inline-start: 0 !important;border-bottom: 0}.h-kpis dd bdi{font-size: 1.4rem}}.chip-scroll{position: relative;min-width: 0}.rv-tools .chip-scroll{flex: 1 1 100%}.chip-scroll > .rv-chips, .chip-scroll > .h-filter{cursor: grab;scroll-behavior: auto}.chip-scroll > .h-filter{margin: 0}.chip-scroll:has(> .h-filter){margin: 0 0 14px}.chip-scroll > .dragging{cursor: grabbing;user-select: none}.chip-scroll > .dragging button{pointer-events: none}.chip-scroll::before, .chip-scroll::after{content: "";position: absolute;top: 0;bottom: 2px;width: 56px;pointer-events: none;opacity: 0;transition: opacity .15s;z-index: 1}.chip-scroll::before{inset-inline-start: 0;background: linear-gradient(to var(--chip-fade-s, right), #fff 35%, rgba(255,255,255,0))}.chip-scroll::after{inset-inline-end: 0;background: linear-gradient(to var(--chip-fade-e, left), #fff 35%, rgba(255,255,255,0))}[dir=rtl] .chip-scroll{--chip-fade-s: left;--chip-fade-e: right}.chip-scroll.can-prev::before, .chip-scroll.can-next::after{opacity: 1}.chip-nav{position: absolute;top: 50%;transform: translateY(calc(-50% - 1px));z-index: 2;width: 30px;height: 30px;border-radius: 50%;border: 1px solid var(--line);background: #fff;color: var(--ink-1, #1d2939);display: none;place-items: center;cursor: pointer;box-shadow: 0 2px 8px rgba(16,24,40,.14);padding: 0}.chip-nav:hover{color: var(--acc, var(--brand));border-color: var(--acc, var(--brand))}.bag-chips{margin: 0}.bag .chip-scroll{margin: 4px 0 14px}@media (hover: none){.chip-nav{display: none !important}}.hj{--hj-p: 0%;display: grid;grid-template-columns: minmax(210px, 38%) 1fr;gap: 18px;margin-top: 18px}.hj-steps{list-style: none;margin: 0;padding: 0;position: relative;display: grid;gap: 4px;align-content: start;align-self: start}.hj-steps::before{content: "";position: absolute;inset-inline-start: 25px;top: 26px;bottom: 26px;width: 2px;background: var(--line-2)}.hj-steps::after{content: "";position: absolute;inset-inline-start: 25px;top: 26px;width: 2px;height: calc((100% - 52px) * var(--hj-p) / 100%);background: var(--acc, var(--brand));transition: height .3s}.hj-steps button{position: relative;z-index: 1;width: 100%;display: flex;align-items: center;gap: 12px;padding: 8px 10px 8px 4px;border: 0;border-radius: 12px;background: none;font: inherit;text-align: start;cursor: pointer;color: var(--ink-2);transition: background .15s}.hj-steps button:hover{background: #f5f7fa}.hj-steps button.on{background: var(--acc-t, var(--brand-tint))}.hj-steps button:focus-visible{outline: 2px solid var(--acc, var(--brand));outline-offset: 2px}.hj-n{flex: 0 0 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: #fff;border: 2px solid var(--line);color: var(--ink-3, #667085);transition: all .2s}.hj-n svg{width: 18px;height: 18px}.hj-steps button.done .hj-n{border-color: var(--acc, var(--brand));color: var(--acc, var(--brand))}.hj-steps button.on .hj-n{background: var(--acc, var(--brand));border-color: var(--acc, var(--brand));color: #fff;box-shadow: 0 0 0 4px var(--acc-t, var(--brand-tint))}.hj-tt{display: grid;min-width: 0;line-height: 1.25}.hj-tt small{font-size: .7rem;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: var(--ink-3, #98a2b3)}.hj-tt b{font-size: .95rem;color: var(--ink-1, #1d2939)}.hj-tt em{font-style: normal;font-size: .8rem;color: var(--ink-3, #667085);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hj-panel{border: 1px solid var(--line);border-radius: 18px;padding: 22px 22px 18px;background: #fff;box-shadow: 0 1px 2px rgba(16,24,40,.04), 0 12px 30px -20px rgba(16,24,40,.25);animation: hjIn .25s ease-out}@keyframes hjIn{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}.hj-panel h3{display: flex;align-items: center;gap: 10px;margin: 0 0 10px;font-size: 1.12rem}.hj-panel h3 span{flex: 0 0 28px;height: 28px;border-radius: 8px;display: grid;place-items: center;background: var(--acc-t, var(--brand-tint));color: var(--acc, var(--brand));font-size: .85rem}.hj-panel > p{margin: 0 0 14px;line-height: 1.7;color: var(--ink-2)}.hj-form .hj-form-row{display: grid;grid-template-columns: 1.3fr 1fr;gap: 10px}.hj-form .field{margin: 0 0 10px}.hj-form .btn{margin-top: 4px;gap: 8px}.hj-panel .form-success:not(.show){display: none}.hj-docs{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin-bottom: 12px}.hj-docs a{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border: 1px solid var(--line);border-radius: 12px;color: inherit;min-width: 0}.hj-docs a:hover{border-color: var(--acc, var(--brand))}.hj-docs img, .hj-docs a > span:first-child{flex: 0 0 36px;width: 36px;height: 36px;border-radius: 50%;object-fit: cover;display: grid;place-items: center;color: #fff;font-size: .72rem;font-weight: 700}.hj-docs a > span:last-child{display: grid;min-width: 0}.hj-docs b{font-size: .86rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hj-docs small{font-size: .76rem;color: var(--ink-3, #667085)}.hj-link{display: inline-flex;align-items: center;gap: 6px;font-weight: 700;color: var(--acc, var(--brand));margin-bottom: 6px}.hj-link svg{width: 16px;height: 16px}.hj-next{display: flex;align-items: center;justify-content: space-between;gap: 10px;width: 100%;margin-top: 14px;padding: 12px 14px;border: 1px dashed var(--line);border-radius: 12px;background: #fafbfc;font: inherit;font-size: .88rem;color: var(--ink-2);cursor: pointer;text-align: start}.hj-next b{color: var(--ink-1, #1d2939);margin-inline-end: auto}.hj-next svg{width: 16px;height: 16px;color: var(--acc, var(--brand));flex: 0 0 auto}.hj-next:hover{border-color: var(--acc, var(--brand));background: var(--acc-t, var(--brand-tint))}@media (max-width: 900px){.hj{grid-template-columns: 1fr;gap: 12px}.hj-steps{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none;padding: 2px 2px 6px}.hj-steps::-webkit-scrollbar{display: none}.hj-steps::before, .hj-steps::after{display: none}.hj-steps li{flex: 0 0 auto}.hj-steps button{flex-direction: column;gap: 6px;width: 104px;padding: 8px 6px;text-align: center}.hj-n{flex-basis: 40px;width: 40px;height: 40px}.hj-tt em{display: none}.hj-tt b{font-size: .8rem;white-space: normal}.hj-form .hj-form-row, .hj-docs{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.hj-panel{animation: none}.hj-steps::after{transition: none}}.pay-block ul{display: flex !important;flex-wrap: wrap;gap: 10px 24px}.pay-block li{white-space: nowrap}@media (max-width: 640px){.pay-block ul{display: grid !important;grid-template-columns: 1fr}.pay-block li{white-space: normal}}.bag-grid .bag-case{flex-basis: min(360px, 84%)}.bag-shot{position: relative;margin: 0;aspect-ratio: 16 / 10;border-radius: 14px;overflow: hidden;background: #eef1f5;border: 1px solid var(--line)}.bag-shot a{display: flex;width: 100%;height: 100%;cursor: zoom-in}.bag-shot img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .25s}.bag-shot.two img{width: 50%}.bag-shot.two a::after{content: "";position: absolute;inset-block: 0;inset-inline-start: calc(50% - 1px);width: 2px;background: #fff}.bag-shot a:hover img{transform: scale(1.03)}.bag-shot .ba-lbl{position: absolute;top: 10px;z-index: 1;pointer-events: none}.bag-shot .ba-l{inset-inline-start: 10px}.bag-shot .ba-r{inset-inline-end: 10px}@media (prefers-reduced-motion: reduce){.bag-shot img{transition: none}}.h-langs{margin-top: 22px}.h-langs > p{display: flex;align-items: center;gap: 8px;margin: 0 0 10px}.h-langs > p svg{width: 18px;height: 18px;color: var(--acc, var(--brand))}.lang-chips{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.lang-chips li{display: inline-flex;align-items: center;gap: 7px;padding: 5px 11px 5px 8px;border: 1px solid var(--line);border-radius: 999px;background: #fff;font-size: .86rem;color: var(--ink-2)}.lang-chips .flag{width: 20px;height: 14px;border-radius: 2px;flex: 0 0 auto;box-shadow: 0 0 0 1px rgba(16,24,40,.12)}.h-kpi-cta{display: none}@media (max-width: 1080px){.h-kpis > .h-kpi-price{grid-column: 1 / -1;display: grid;grid-template-columns: 1fr auto;grid-template-areas: "dt cta" "dd cta" "p cta";align-items: center;column-gap: 14px;padding: 16px 18px;background: linear-gradient(135deg, var(--acc-t, var(--brand-tint)), #fff 75%) !important;border-inline-start: 0 !important;border-bottom: 0}.h-kpi-price dt{grid-area: dt}.h-kpi-price dd{grid-area: dd}.h-kpi-price p{grid-area: p}.h-kpi-price dd bdi{font-size: 2rem}.h-kpi-price p{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 8px}.h-kpi-price p a{font-weight: 600;color: var(--ink-1, #1d2939)}.h-kpi-save{padding: 2px 8px;border-radius: 999px;background: #e3f4ea}.h-kpi-cta{grid-area: cta;display: inline-flex;align-items: center;gap: 6px;white-space: nowrap;box-shadow: 0 6px 16px -8px var(--acc, var(--brand))}.h-kpi-cta svg{width: 16px;height: 16px}}@media (max-width: 420px){.h-kpis > .h-kpi-price{grid-template-columns: 1fr;grid-template-areas: "dt" "dd" "p" "cta";row-gap: 6px}.h-kpi-cta{justify-content: center;margin-top: 6px;width: 100%}}@media (max-width: 1080px) and (min-width: 641px){.dr-stats.h-kpis{grid-template-columns: 1fr 1fr}.h-kpis > .h-kpi:not(.h-kpi-price){border-inline-start: 1px solid var(--line-2) !important;margin-inline-start: -1px}}.m-more-btn{display: none}@media (max-width: 640px){.h-prof .dr-copy .tag-row{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;justify-content: flex-start;margin-inline: -18px;padding: 2px 18px 4px;-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 18px, #000 calc(100% - 18px), transparent);mask-image: linear-gradient(90deg, transparent 0, #000 18px, #000 calc(100% - 18px), transparent)}.h-prof .dr-copy .tag-row::-webkit-scrollbar{display: none}.h-prof .dr-copy .tag-row > *{flex: 0 0 auto}.h-prof .dr-card{grid-template-columns: minmax(0, 1fr) !important}.h-prof .dr-copy, .h-prof .dr-card > *{min-width: 0;max-width: 100%}.h-prof .dr-meta li.dr-m-founded{display: none}.h-prof .dr-ctas{display: grid !important;grid-template-columns: 1fr 1fr;gap: 8px}.h-prof .dr-ctas .btn{flex: none !important;min-height: 48px;padding-inline: 10px;font-size: .95rem}.h-prof .dr-ctas .btn-outline{display: none !important}.h-gallery{display: flex;gap: 8px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;margin-inline: -16px;padding: 0 16px 4px;scroll-padding-inline: 16px}.h-gallery::-webkit-scrollbar{display: none}.h-gallery a, .h-gallery a:first-child{flex: 0 0 82%;aspect-ratio: 4 / 3;scroll-snap-align: start;grid-column: auto;grid-row: auto}.proc-cards tr{grid-template-columns: 1fr auto;grid-template-areas: "name price" "meta1 price" "meta2 btn";gap: 2px 12px;padding: 12px 14px;border-radius: 14px;margin-bottom: 8px;box-shadow: none}.proc-cards .pt-name{grid-area: name;grid-column: auto;font-size: .98rem}.proc-cards .pt-meta{font-size: .8rem;color: var(--ink-3, #667085)}.proc-cards .pt-meta::before{display: inline;content: attr(data-label) ": ";font-size: .8rem;text-transform: none;letter-spacing: 0}.proc-cards td.pt-meta:nth-child(2){grid-area: meta1}.proc-cards td.pt-meta:nth-child(3){grid-area: meta2}.proc-cards td.price{grid-area: price;text-align: end;font-size: 1.1rem;line-height: 1.2}.proc-cards td.price .save{display: block;font-size: .7rem}.proc-cards td:last-child{grid-area: btn}.proc-cards td:last-child .btn{min-height: 36px;padding: 6px 12px;font-size: .82rem}.h-pkg{grid-template-columns: 1fr 1fr !important;gap: 8px !important}.h-pkg .info-item{padding: 10px 12px;flex-direction: column;align-items: flex-start;gap: 6px}.h-pkg .info-item span{font-size: .78rem}.h-accr{grid-template-columns: 1fr 1fr;gap: 8px}.h-accr > div{flex-direction: column;align-items: flex-start;gap: 6px;min-height: 0;padding: 10px}.h-accr > div b{font-size: .84rem}.h-accr > div small{display: none}[data-m-collapsed] > .m-extra{display: none !important}.m-more-btn{display: inline-flex;align-items: center;min-height: 40px;margin: 2px 0 10px;padding: 0 16px;border: 1px solid var(--line);border-radius: 999px;background: #fff;font: inherit;font-size: .88rem;font-weight: 700;color: var(--acc, var(--brand));cursor: pointer}.g-incl{gap: 10px}.h-more-btn{min-height: 32px;padding: 4px 12px}.h-facts dd a, .bag-proc, .bag-doc{padding-block: 4px}}.accr-sheet{position: fixed;inset: 0;z-index: 1000;display: flex;align-items: flex-end}.accr-sheet-bg{position: absolute;inset: 0;background: rgba(8, 16, 26, .45);opacity: 0;transition: opacity .2s}.accr-sheet-panel{position: relative;width: 100%;max-height: 80vh;overflow-y: auto;background: #fff;border-radius: 20px 20px 0 0;padding: 22px 18px calc(22px + env(safe-area-inset-bottom));transform: translateY(100%);transition: transform .22s ease-out;box-shadow: 0 -10px 30px rgba(8,16,26,.2)}.accr-sheet.on .accr-sheet-bg{opacity: 1}.accr-sheet.on .accr-sheet-panel{transform: none}.accr-sheet-panel > b{display: block;font-size: .8rem;text-transform: uppercase;letter-spacing: .05em;color: var(--ink-3, #6b7a8c);margin: 0 40px 12px 0}.accr-sheet-panel ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px}.accr-sheet-panel li{display: flex;gap: 10px;align-items: flex-start;padding: 10px 4px;border-bottom: 1px solid var(--line-2);font-size: .95rem;line-height: 1.35}.accr-sheet-panel li:last-child{border-bottom: 0}.accr-sheet-panel li svg{width: 18px;height: 18px;flex: none;color: #0f7a54;margin-top: 1px}.accr-sheet-x{position: absolute;top: 12px;inset-inline-end: 12px;width: 40px;height: 40px;border-radius: 50%;border: 0;background: #f2f4f7;font-size: 22px;line-height: 1;cursor: pointer;color: var(--ink-1, #1d2939)}@media (prefers-reduced-motion: reduce){.accr-sheet-bg, .accr-sheet-panel{transition: none}}.dr-hero.h-prof{padding-bottom: 6px !important}.h-prof-body .profile-layout{margin-top: 0;padding-top: 18px}@media (max-width: 640px){.h-prof-body .profile-layout{padding-top: 12px}}.dr-hero.h-prof .dr-card{padding-top: 24px}@media (max-width: 640px){.dr-hero.h-prof .dr-card{padding-top: 20px}}.lead-known{display: flex;gap: 12px;align-items: flex-start;padding: 16px;border: 1px solid #b7e1c8;border-radius: 14px;background: #f1faf4;margin-bottom: 12px;text-align: start}.lead-known-ic{flex: 0 0 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;background: #0f7a54;color: #fff}.lead-known b{display: block;color: #0b5c40;font-size: 1rem;margin-bottom: 2px}.lead-known p{margin: 0 0 10px;font-size: .9rem;color: var(--ink-2);line-height: 1.5}.lead-known .lead-again{min-height: 38px}.vs-rail{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 3 * 14px) / 4);gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding: 4px 2px 8px}.vs-rail::-webkit-scrollbar{display: none}.vs-story{position: relative;display: block;aspect-ratio: 9 / 16;padding: 0;border: 0;border-radius: 18px;overflow: hidden;cursor: pointer;scroll-snap-align: start;background: #0d1f33;color: #fff;text-align: start;font: inherit;isolation: isolate;box-shadow: 0 10px 26px -16px rgba(8,20,34,.6)}.vs-story img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;transition: transform .5s ease}.vs-story::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg, rgba(8,20,34,.55) 0, rgba(8,20,34,0) 22%, rgba(8,20,34,0) 50%, rgba(8,20,34,.85) 100%)}.vs-story:hover img{transform: scale(1.05)}.vs-story:focus-visible{outline: 3px solid rgba(15,94,168,.6);outline-offset: 3px}.vs-top{position: absolute;top: 12px;inset-inline: 12px;display: flex;align-items: center;gap: 8px;font-size: .82rem;font-weight: 600}.vs-av{flex: 0 0 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;font-style: normal;font-size: .72rem;font-weight: 800;background: #0f5ea8;box-shadow: 0 0 0 2px #fff, 0 0 0 4px #e1306c}.vs-name{flex: 1;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-shadow: 0 1px 3px rgba(0,0,0,.4)}.vs-story .vs-dur{position: static;padding: 2px 8px;border-radius: 99px;background: rgba(0,0,0,.45);font-size: .72rem}.vs-story .vs-play{position: absolute;top: 50%;left: 50%;width: 58px;height: 58px;margin: -29px 0 0 -29px;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,.92);color: #0d1f33;box-shadow: 0 0 0 8px rgba(255,255,255,.2);transition: transform .2s}.vs-story:hover .vs-play{transform: scale(1.08)}.vs-bottom{position: absolute;inset-inline: 14px;bottom: 14px;display: grid;gap: 6px}.vs-bottom .vs-proc{justify-self: start;display: inline-flex;align-items: center;gap: 5px;padding: 3px 9px;border-radius: 99px;background: rgba(255,255,255,.18);backdrop-filter: blur(4px);font-size: .72rem;font-weight: 700}.vs-bottom .vs-proc svg{width: 13px;height: 13px}.vs-bottom b{font-size: .98rem;line-height: 1.25}.vs-bottom small{font-size: .78rem;opacity: .85}@media (max-width: 900px){.vs-rail{grid-auto-columns: calc((100% - 2 * 12px) / 3);gap: 12px}}@media (max-width: 640px){.vs-rail{grid-auto-columns: 44%;margin-inline: -16px;padding-inline: 16px;scroll-padding-inline: 16px}}.story-modal.ig{width: 100vw;height: 100dvh;max-width: none;max-height: none;margin: 0;padding: 0;border: 0;background: rgba(6,12,20,.94);overflow: hidden}.story-modal.ig[open]{display: grid;place-items: center}.ig-stage{position: relative;height: min(92dvh, calc(92vw * 16 / 9));aspect-ratio: 9 / 16;border-radius: 16px;overflow: hidden;background: #000;color: #fff}.ig-stage .sm-media{position: absolute;inset: 0;aspect-ratio: auto;background: #000}.ig-stage .sm-media video, .ig-stage .sm-media iframe, .ig-stage .sm-media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border: 0}.ig-bars{position: absolute;top: 10px;inset-inline: 10px;z-index: 3;display: flex;gap: 4px}.ig-bars span{flex: 1;height: 3px;border-radius: 3px;background: rgba(255,255,255,.35);overflow: hidden}.ig-bars i{display: block;height: 100%;width: 0;background: #fff}.ig-head{position: absolute;top: 22px;inset-inline: 12px;z-index: 3;display: flex;align-items: center;gap: 10px;text-shadow: 0 1px 3px rgba(0,0,0,.5)}.ig-av{flex: 0 0 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;font-style: normal;font-size: .74rem;font-weight: 800;background: #0f5ea8;box-shadow: 0 0 0 2px #fff}.ig-who{flex: 1;display: grid;min-width: 0;line-height: 1.2}.ig-who b{font-size: .9rem}.ig-who small{font-size: .76rem;opacity: .85}.ig-btn{width: 40px;height: 40px;border-radius: 50%;border: 0;background: rgba(0,0,0,.35);color: #fff;display: grid;place-items: center;cursor: pointer}.ig-btn svg{width: 20px;height: 20px}.ig-btn.on{background: rgba(255,255,255,.3)}.ig-tap{position: absolute;top: 80px;bottom: 180px;z-index: 2;width: 35%;border: 0;background: none;cursor: pointer}.ig-tap-prev{inset-inline-start: 0}.ig-tap-next{inset-inline-end: 0;width: 65%}.ig-foot{position: absolute;inset-inline: 0;bottom: 0;z-index: 3;padding: 60px 16px 16px;background: linear-gradient(180deg, transparent, rgba(0,0,0,.8));display: grid;gap: 8px}.ig-foot b{font-size: 1.05rem}.ig-foot p{margin: 0;font-size: .88rem;line-height: 1.45;opacity: .92;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.ig-foot .btn{justify-self: start}.ig-arrow{position: absolute;top: 50%;width: 48px;height: 48px;margin-top: -24px;border-radius: 50%;border: 0;background: rgba(255,255,255,.14);color: #fff;display: grid;place-items: center;cursor: pointer}.ig-arrow:hover{background: rgba(255,255,255,.26)}.ig-arrow-prev{inset-inline-start: max(16px, calc(50% - min(92dvh, 92vw * 16 / 9) * 9 / 32 - 80px))}.ig-arrow-prev svg{transform: scaleX(-1)}.ig-arrow-next{inset-inline-end: max(16px, calc(50% - min(92dvh, 92vw * 16 / 9) * 9 / 32 - 80px))}@media (max-width: 640px){.ig-stage{height: 100dvh;width: 100vw;aspect-ratio: auto;border-radius: 0}.ig-arrow{display: none}}.ig .sm-who, .ig .sm-title, .ig .ig-foot b{color: #fff !important}.ig .sm-quote{color: rgba(255,255,255,.88) !important;font-style: normal}.ig-mute .ig-off{display: none}.ig-mute.on .ig-off{display: inline}.ig-mute.on .ig-snd{display: none}.vs-stats{display: flex;gap: 12px;font-size: .78rem;font-weight: 700}.vs-stats[hidden]{display: none}.vs-stats > span{display: inline-flex;align-items: center;gap: 4px}.ig-actions{position: absolute;inset-inline-end: 10px;bottom: 170px;z-index: 4;display: grid;gap: 14px}.ig-act{display: grid;justify-items: center;gap: 2px;border: 0;background: none;color: #fff;cursor: pointer;font: inherit;font-size: .74rem;font-weight: 700;text-shadow: 0 1px 3px rgba(0,0,0,.5);filter: drop-shadow(0 1px 2px rgba(0,0,0,.45))}.ig-act svg{transition: transform .15s}.ig-act:active svg{transform: scale(.85)}.ig-like.on{color: #ff3b5c}.ig-like.on svg{fill: currentColor}.ig-like.on b{color: #fff}.ig-foot{padding-inline-end: 64px}.ig-sheet{position: absolute;inset-inline: 0;bottom: 0;z-index: 6;height: 62%;display: grid;grid-template-rows: auto 1fr auto auto auto;background: #fff;color: var(--ink-1, #1d2939);border-radius: 18px 18px 0 0;box-shadow: 0 -8px 30px rgba(0,0,0,.35);animation: igUp .2s ease-out}.ig-sheet[hidden]{display: none}@keyframes igUp{from{transform: translateY(30%);opacity: 0}to{transform: none;opacity: 1}}.ig-sheet-head{display: flex;align-items: center;justify-content: space-between;padding: 12px 14px;border-bottom: 1px solid var(--line-2)}.ig-sheet-head .ig-btn{background: #f2f4f7;color: var(--ink-1, #1d2939);width: 34px;height: 34px}.ig-cmts{list-style: none;margin: 0;padding: 8px 14px;overflow-y: auto}.ig-cmt{display: flex;gap: 10px;padding: 8px 0}.ig-cmt-av{flex: 0 0 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;background: var(--brand-tint, #eaf2fa);color: var(--brand, #135fa0);font-size: .7rem;font-weight: 800}.ig-cmt p{margin: 0;font-size: .88rem;line-height: 1.4;word-break: break-word}.ig-cmt small{display: flex;gap: 10px;font-size: .74rem;color: var(--ink-3, #667085);margin-top: 2px}.ig-cmt-del{border: 0;background: none;padding: 0;font: inherit;font-size: .74rem;color: #b42318;cursor: pointer}.ig-none{padding: 18px 0;text-align: center;color: var(--ink-3, #667085);font-size: .88rem}.ig-cmt-form{display: flex;gap: 8px;padding: 10px 12px calc(10px + env(safe-area-inset-bottom));border-top: 1px solid var(--line-2)}.ig-cmt-form[hidden]{display: none}.ig-cmt-form input{flex: 1;min-width: 0;height: 40px;padding: 0 14px;border: 1px solid var(--line);border-radius: 999px;font: inherit;font-size: .9rem}.ig-cmt-err{margin: 0;padding: 0 14px 8px;color: #b42318;font-size: .8rem;font-weight: 600}.ig-login{margin: 10px 14px 14px;justify-self: start}.ig-sharebox{position: absolute;inset-inline-end: 64px;bottom: 170px;z-index: 6;display: grid;gap: 2px;padding: 6px;border-radius: 14px;background: #fff;box-shadow: 0 10px 30px rgba(0,0,0,.35)}.ig-sharebox[hidden]{display: none}.ig-sharebox a, .ig-sharebox button{display: block;padding: 9px 14px;border: 0;border-radius: 10px;background: none;font: inherit;font-size: .88rem;font-weight: 600;color: var(--ink-1, #1d2939);text-align: start;cursor: pointer}.ig-sharebox a:hover, .ig-sharebox button:hover{background: #f2f4f7}.ig-who small{display: flex;align-items: center;gap: 10px}.ig-views{display: inline-flex;align-items: center;gap: 4px;font-weight: 700}.tst-media{margin: 10px 0 4px;gap: 6px}.tst-media .rv-m{width: 72px;height: 72px;border-radius: 10px}.reviewed .rv-by-ph{width: 22px;height: 22px;border-radius: 50%;object-fit: cover;flex: 0 0 auto}.reviewed a, .post-rev a, .g-hero a[href*="/doctors/"]{color: inherit;font-weight: 700;text-decoration: underline;text-decoration-color: var(--line);text-underline-offset: 3px}.profile-section > .reviewed{margin: -4px 0 14px}.ft-reviewer{display: flex;align-items: center;gap: 6px;margin-top: 6px !important}.ft-reviewer svg{width: 15px;height: 15px;color: #0f7a54;flex: 0 0 auto}.ft-reviewer a{color: inherit;font-weight: 700}.h-prof h1 .h1-loc, .dr-hero h1 .h1-loc{display: block;margin-top: 4px;font-size: .5em;font-weight: 600;color: var(--ink-3, #667085);letter-spacing: 0}.h-maps{display: inline-flex;align-items: center;gap: 6px;font-weight: 700;color: var(--acc, var(--brand))}.h-maps svg{width: 16px;height: 16px}.g-mark{width: 14px;height: 14px;flex: none}.rv-gsrc{margin: 10px 6px 6px 0;display: inline-flex;align-items: center;gap: 5px;padding: 3px 9px 3px 7px;border-radius: 999px;border: 1px solid #dadce0;background: #fff;color: #3c4043;font-size: .74rem;font-weight: 600;text-decoration: none}a.rv-gsrc[href]:hover{border-color: #4285f4;color: #1a56c4}.est-tag{margin-inline-start: 4px;font-size: .7em;font-weight: 600;color: var(--ink-3, #667085);text-transform: lowercase;cursor: help}.dr-where{display: flex;align-items: center;flex-wrap: wrap;gap: 6px 10px;margin: 14px 0 0;font-size: .92rem;color: var(--ink-2)}.dr-where > svg{width: 16px;height: 16px;flex: none;color: var(--brand, #135fa0)}.dr-where .h-maps{margin-inline-start: auto}.lang-inline .flag, .lang-inline svg{width: 16px;height: 12px;vertical-align: -1px;margin-inline-end: 4px;border-radius: 2px}.dr-lead{display: grid;grid-template-columns: auto 1fr;gap: 14px 16px;align-items: center;margin: 8px 0 32px;padding: 20px 22px;border: 1px solid color-mix(in srgb, var(--brand, #135fa0) 22%, #fff);border-radius: 18px;background: color-mix(in srgb, var(--brand, #135fa0) 5%, #fff)}.dr-lead-av img, .dr-lead-av > span{width: 56px;height: 56px;border-radius: 50%;object-fit: cover;display: grid;place-items: center;color: #fff;font-weight: 700}.dr-lead-t b{display: block;font-size: 1.08rem;line-height: 1.3;margin-bottom: 4px}.dr-lead-t p{margin: 0;font-size: .93rem;line-height: 1.55;color: var(--ink-2);max-width: 62ch}.dr-lead-ctas{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 10px}.dr-lead-ctas .btn{flex: 1 1 220px;white-space: nowrap;justify-content: center}@media (max-width: 480px){.dr-lead{grid-template-columns: 1fr;padding: 18px}.dr-lead-av{display: none}.dr-lead-ctas .btn{flex-basis: 100%}}.dr-hosp{display: grid;grid-template-columns: 220px 1fr;gap: 18px;padding: 14px;border: 1px solid var(--line);border-radius: 18px;background: #fff}.dr-hosp-img img{width: 100%;height: 100%;min-height: 150px;object-fit: cover;border-radius: 12px;display: block}.dr-hosp-t h3{margin: 2px 0 6px;font-size: 1.08rem}.dr-hosp-t h3 a{color: inherit;text-decoration: none}.dr-hosp-t .hc-rate{margin: 0 0 8px}.dr-hosp-t .hc-rate span{color: var(--ink-3, #667085);font-size: .85rem}.dr-hosp-f{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 8px}.dr-hosp-f span{padding: 3px 9px;border-radius: 999px;background: #eef3f8;font-size: .78rem;font-weight: 600;color: var(--ink-2)}.dr-hosp .dr-where{margin: 0 0 10px}.dr-hosp-ctas{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;margin: 0}@media (max-width: 640px){.dr-hosp{grid-template-columns: 1fr}.dr-hosp-img img{aspect-ratio: 16 / 9;min-height: 0}}.g-article .dr-lead{margin: 22px 0 6px}.dr-lead-av > span svg{width: 28px;height: 28px}.p-hl{list-style: none;margin: 14px 0 0;padding: 0;display: grid;gap: 10px}.p-hc{display: grid;grid-template-columns: 96px 1fr auto;gap: 14px;align-items: center;padding: 12px;border: 1px solid var(--line);border-radius: 16px;background: #fff}.p-hc-img img{width: 96px;height: 72px;object-fit: cover;border-radius: 10px;display: block}.p-hc-t{min-width: 0;display: grid;gap: 4px}.p-hc-n{font-weight: 700;color: var(--ink);text-decoration: none;line-height: 1.3}.p-hc-n:hover{text-decoration: underline}.p-hc-m{display: flex;flex-wrap: wrap;gap: 4px 12px;font-size: .84rem;color: var(--ink-3, #667085)}.p-hc-m svg{width: 13px;height: 13px;vertical-align: -2px;margin-inline-end: 3px}.p-hc-r svg{color: #f5a623}.p-hc-r b{color: var(--ink)}.p-hc-a{display: flex;flex-wrap: wrap;gap: 4px}.p-hc-a i{font-style: normal;font-size: .72rem;font-weight: 700;padding: 2px 8px;border-radius: 999px;background: #e9f6ef;color: #0f7a54}.p-hc-p{display: grid;justify-items: end;gap: 2px;text-align: end}.p-hc-p b{font-size: 1.15rem;color: var(--ink)}.p-hc-p small{font-size: .74rem;color: var(--ink-3, #667085)}.p-hc-p .btn{margin-top: 6px}@media (max-width: 560px){.p-hc{grid-template-columns: 72px 1fr}.p-hc-img img{width: 72px;height: 56px}.p-hc-p{grid-column: 1 / -1;grid-template-columns: auto 1fr auto;align-items: center;justify-items: start;text-align: start;gap: 8px;padding-top: 8px;border-top: 1px solid var(--line-2, #eef0f3)}.p-hc-p .btn{margin: 0;justify-self: end}}.p-hc-m > span{display: inline-flex;align-items: center;gap: 3px;white-space: nowrap}.p-hc-m > span svg{margin: 0;flex: none}@media (max-width: 560px){.p-hc-p{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 8px}.p-hc-p small:first-child{width: auto}.p-hc-p .btn{margin-inline-start: auto;align-self: center}}@media (max-width: 600px){.st-table:has(> .t-cards){overflow: visible;border: 0;background: none}.t-cards, .t-cards tbody, .t-cards tr, .t-cards td, .t-cards th{display: block;width: auto;min-width: 0 !important;white-space: normal}.t-cards td:nth-child(4){color: inherit;font-weight: 400}.t-cards thead{display: none}.t-cards tr{border: 1px solid var(--line);border-radius: 14px;padding: 10px 14px;margin-bottom: 10px;background: #fff}.t-cards td, .t-cards th{border: 0 !important;padding: 4px 0 !important;text-align: start;background: none !important}.t-cards td:first-child, .t-cards th:first-child{font-weight: 700;font-size: 1rem;padding-bottom: 6px !important}.t-cards td:not(:first-child)::before, .t-cards th:not(:first-child)::before{content: attr(data-label);display: block;font-size: .72rem;font-weight: 700;text-transform: uppercase;letter-spacing: .03em;color: var(--ink-3, #667085)}}.p-rv-sum{display: flex;align-items: center;gap: 10px;margin: 6px 0 14px;flex-wrap: wrap}.p-rv-sum strong{font-size: 1.6rem;line-height: 1;color: var(--ink)}.p-rv-sum span{color: var(--ink-3, #667085);font-size: .88rem}.p-rv{display: grid;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));gap: 12px}.p-rv .rv-card{margin: 0;padding: 14px;border: 1px solid var(--line);border-radius: 14px;background: #fff}.p-rv .rv-body{display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden;margin: 6px 0 0;font-size: .92rem}.p-rv .rv-tags{display: flex;flex-wrap: wrap;gap: 6px;margin: 8px 0 0;font-size: .78rem}.p-rv .rv-about{display: inline-flex;align-items: center;gap: 4px;color: var(--brand);text-decoration: none;font-weight: 600}.p-rv .rv-about svg{width: 13px;height: 13px}.p-rv-more{display: flex;flex-wrap: wrap;gap: 8px 18px;margin: 14px 0 0}.p-rv-more a{display: inline-flex;align-items: center;gap: 4px;font-weight: 600;color: var(--brand);text-decoration: none;font-size: .9rem}.p-rv-more a svg{width: 14px;height: 14px}.doctor-card.has-portrait .dc-body > h3{order: -2;margin-top: 14px}.doctor-card.has-portrait .dc-top{order: -1;margin: 2px 0 4px;justify-content: flex-start}.doctor-card.has-portrait .dc-score{padding: 0}.p-how{list-style: none;margin: 12px 0 0;padding: 0;display: grid;grid-template-columns: 1fr;gap: 10px}.p-how li{display: flex;gap: 12px;padding: 14px;border: 1px solid var(--line);border-radius: 14px;background: #fff}.p-how-n{flex: none;width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;background: var(--brand-tint, #e8f1fa);color: var(--brand, #135fa0);font-weight: 800}.p-how b{display: block;margin-bottom: 4px;color: var(--ink);line-height: 1.3}.p-how p{margin: 0;font-size: .88rem;color: var(--ink-2, #475467)}.p-how li{align-items: flex-start}.p-pkg{font-size: .82rem}.p-pkg summary{cursor: pointer;display: inline-flex;align-items: center;gap: 4px;color: #0f7a54;font-weight: 700;list-style: none}.p-pkg summary::-webkit-details-marker{display: none}.p-pkg summary svg, .p-pkg li svg{width: 13px;height: 13px;flex: none}.p-pkg ul{list-style: none;margin: 6px 0 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));gap: 3px 12px;color: var(--ink-2, #475467)}.p-pkg li{display: flex;align-items: center;gap: 5px}.p-pkg li svg{color: #0f7a54}.p-hc-img{align-self: start}.post-faq{margin-top: 36px}.post-faq h2{margin-bottom: 12px}.s-hc-tx{display: flex;flex-wrap: wrap;gap: 4px 6px;margin-top: 2px}.s-hc-tx a{font-size: .78rem;padding: 2px 8px;border-radius: 999px;background: var(--brand-tint, #e8f1fa);color: var(--brand, #135fa0);text-decoration: none;white-space: nowrap}.s-hc-tx a b{font-weight: 700}.g-trust-wrap{margin-top: 14px}.g-trust{list-style: none;margin: 0;padding: 12px 16px;display: flex;flex-wrap: wrap;gap: 8px 22px;border: 1px solid var(--line);border-radius: 14px;background: #fff}.g-trust li{display: flex;align-items: center;gap: 7px;font-size: .86rem;color: var(--ink-2, #475467)}.g-trust li svg{width: 16px;height: 16px;flex: none;color: #0f7a54}.g-why{list-style: none;margin: 12px 0 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));gap: 10px}.g-why li{display: flex;gap: 10px;padding: 14px;border: 1px solid var(--line);border-radius: 14px;background: #fff}.g-why li > svg{width: 18px;height: 18px;flex: none;margin-top: 2px;color: #0f7a54}.g-why b{display: block;color: var(--ink);margin-bottom: 3px}.g-why p{margin: 0;font-size: .88rem;color: var(--ink-2, #475467)}.g-next{margin-top: 12px;padding: 14px 16px;border-radius: 14px;background: var(--brand-tint, #e8f1fa)}.g-next > b{display: block;margin-bottom: 8px;color: var(--ink)}.g-next ol{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;counter-reset: nx}.g-next li{counter-increment: nx}.g-next li span{display: flex;align-items: center;gap: 6px;font-weight: 700;color: var(--brand, #135fa0);font-size: .86rem}.g-next li span::before{content: counter(nx);display: grid;place-items: center;width: 20px;height: 20px;border-radius: 50%;background: var(--brand, #135fa0);color: #fff;font-size: .72rem}.g-next li p{margin: 4px 0 0;font-size: .84rem;color: var(--ink-2, #475467)}@media (max-width: 640px){.g-next ol{grid-template-columns: 1fr}}.g-hero-cta{display: flex;flex-wrap: wrap;gap: 10px;margin: 16px 0 8px}.g-hero-promise{display: flex;align-items: center;gap: 6px;margin: 0 0 10px;font-size: .86rem;color: var(--ink-2, #475467)}.g-hero-promise svg{width: 15px;height: 15px;color: #0f7a54;flex: none}@media (max-width: 560px){.g-hero-cta .btn{flex: 1 1 100%;justify-content: center}}.hub-prose{max-width: 860px;margin-inline: auto}html.js .hub-seo .seo-text{max-height: 24em}.hub-seo .seo-more{margin-top: 14px}.hub-seo .seo-more{display: flex;width: fit-content;margin: 14px auto 0}.tx-pick{padding-block: 22px 6px}.tx-pick-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-bottom: 10px}.tx-pick-head h2{margin: 0;font-size: 1.25rem}.tx-pick-cats{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 12px}.tx-pick-cats a{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border: 1px solid var(--line);border-radius: 999px;background: #fff;color: var(--ink);font-size: .88rem;text-decoration: none}.tx-pick-cats a small{color: var(--ink-3)}.tx-pick-cats a:hover{border-color: var(--brand, #135fa0)}.tx-pick-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));gap: 10px}.tx-pick-grid a{display: flex;flex-direction: column;gap: 4px;height: 100%;padding: 12px 14px;border: 1px solid var(--line);border-radius: 12px;background: #fff;color: var(--ink);text-decoration: none}.tx-pick-grid a:hover{border-color: var(--brand, #135fa0)}.tx-pick-grid span{font-weight: 600;font-size: .92rem;line-height: 1.3}.tx-pick-grid b{color: var(--brand, #135fa0);font-size: .9rem}.tx-pick-grid em{color: var(--ink-3);font-size: .82rem;font-style: normal}.s-hc-docs{display: flex;align-items: center;gap: 4px;margin-top: 8px}.s-hc-docs a{display: block;width: 32px;height: 32px;margin-inline-end: -8px;border: 2px solid #fff;border-radius: 50%;overflow: hidden}.s-hc-docs img, .s-hc-docs .avatar{width: 100%;height: 100%;object-fit: cover;border-radius: 50%;font-size: .7rem}.s-hc-docs small{margin-inline-start: 14px;color: var(--ink-3);font-size: .8rem}.g-top-hosp{padding-block: 22px 6px}.g-top-hosp .p-hl{margin: 0}.g-next{background: #fff;border: 1px solid var(--line)}.g-trust{border-color: var(--line);box-shadow: none}.g-why li, .dr-lead{background: #fff;border: 1px solid var(--line);box-shadow: none}.g-docstrip{background: transparent}.g-article > .g-sec:nth-child(even){background: transparent}.promo-b{position: absolute;top: 10px;inset-inline-start: 10px;z-index: 2;padding: 3px 9px;border-radius: 999px;font-size: .72rem;font-weight: 700;letter-spacing: .02em;background: #fff;color: var(--brand, #135fa0);border: 1px solid var(--brand, #135fa0)}.hospital-card, .doctor-card{position: relative}.p-hc-t .promo-b{position: static;display: inline-block;margin-bottom: 4px}.p-hc.is-promo{border-color: var(--brand, #135fa0)}.promo-b{display: inline-flex;align-items: center;gap: 5px;padding: 5px 11px 5px 9px;border: 0;border-radius: 999px;font-size: .72rem;font-weight: 700;letter-spacing: .01em;line-height: 1;background: rgba(255,255,255,.95);color: var(--brand, #135fa0);box-shadow: 0 1px 6px rgba(16,40,70,.16);backdrop-filter: blur(4px)}.promo-b svg{width: 12px;height: 12px;fill: currentColor;stroke: none}.p-hc-t .promo-b{box-shadow: none;background: var(--brand-tint, #e8f1fa)}.p-hc.is-promo{border-color: var(--brand, #135fa0);box-shadow: 0 0 0 1px var(--brand, #135fa0) inset}.promo-b{display: inline-flex;align-items: center;gap: 6px;padding: 4px 8px;border: 0;border-radius: 4px;box-shadow: none;backdrop-filter: blur(6px);font-size: .64rem;font-weight: 600;letter-spacing: .09em;text-transform: uppercase;line-height: 1;background: rgba(255,255,255,.92);color: #1c2b3d}.promo-b svg{display: none}.p-hc-t .promo-b{display: flex;width: fit-content;padding: 0;margin-bottom: 5px;background: none;backdrop-filter: none}.p-hc.is-promo{border-color: var(--line);box-shadow: none}.hc-body .promo-b, .dc-body .promo-b{position: static;display: flex;width: fit-content;padding: 0;margin: 0 0 6px;background: none;backdrop-filter: none;box-shadow: none}body[data-page="home"] main > section:not(.hero-x), body[data-page="home"] main > .section{padding-block: clamp(36px, 5vw, 64px)}body[data-page="home"] main > section + section{margin-top: 0}body[data-page="home"] main > section:not(.hero-x):not(.section-soft):not(.tst-section):not(.ps){background: #fff}body[data-page="home"] .section-soft{background: #f6f8fb}body[data-page="home"] h2{font-size: clamp(1.4rem, 2.3vw, 1.9rem);letter-spacing: -.01em;line-height: 1.2}body[data-page="home"] .eyebrow, body[data-page="home"] .cx-eyebrow{font-size: .72rem;letter-spacing: .09em;text-transform: uppercase;color: var(--brand, #135fa0)}body[data-page="home"] .section-head p, body[data-page="home"] .bh-intro{color: var(--ink-3, #5b6a7d);max-width: 60ch}body[data-page="home"] .card, body[data-page="home"] .doctor-card, body[data-page="home"] .hospital-card{box-shadow: none;border: 1px solid var(--line, #e3e8ee)}body[data-page="home"] .card-hover:hover, body[data-page="home"] .doctor-card:hover{box-shadow: 0 8px 24px rgba(16,40,70,.08);transform: translateY(-2px)}.hx-tabs{display: inline-flex;gap: 4px;padding: 4px;margin-bottom: 14px;border: 1px solid var(--line, #e3e8ee);border-radius: 999px;background: #fff}.hx-tools{justify-content: flex-end;margin-bottom: 10px}.hh-card{display: flex;flex-direction: column;border: 1px solid var(--line, #e3e8ee);border-radius: 16px;overflow: hidden;background: #fff;transition: transform .2s, box-shadow .2s}.hh-card:hover{transform: translateY(-2px);box-shadow: 0 8px 24px rgba(16,40,70,.08)}.hh-img{display: block;aspect-ratio: 3 / 2;background: #eef2f6}.hh-img img{width: 100%;height: 100%;object-fit: cover;display: block}.hh-body{display: flex;flex-direction: column;gap: 6px;padding: 14px 16px 16px;flex: 1}.hh-body h3{margin: 0;font-size: 1.02rem;line-height: 1.3}.hh-body h3 a{color: var(--ink, #12263f);text-decoration: none}.hh-loc{display: flex;align-items: center;gap: 5px;margin: 0;font-size: .85rem;color: var(--ink-3, #5b6a7d)}.hh-loc svg{width: 14px;height: 14px}.hh-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: .82rem}.hh-acc i{font-style: normal;margin-inline-end: 6px;padding: 2px 8px;border-radius: 6px;background: #eef3f9;color: #2c4a6b;font-weight: 600;font-size: .74rem}.hh-rate{display: inline-flex;align-items: center;gap: 4px;color: var(--ink-2, #475467)}.hh-rate svg{width: 14px;height: 14px;fill: #e8a317;stroke: none}.hh-foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: auto;padding-top: 10px;border-top: 1px solid var(--line, #e3e8ee);font-size: .85rem}.hh-foot small{color: var(--ink-3, #5b6a7d)}.hh-foot b{color: var(--ink, #12263f);font-size: 1rem}.hh-foot em{display: block;font-style: normal;color: var(--ink-3, #5b6a7d);font-size: .78rem}.hh-go{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--brand, #135fa0);color: #fff}.hh-go svg{width: 16px;height: 16px}.hh-body .promo-b{position: static;width: fit-content;padding: 0;background: none;box-shadow: none;backdrop-filter: none}html.js .rv{opacity: 0;transform: translateY(16px);transition: opacity .5s ease, transform .5s ease}html.js .rv.is-in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){html.js .rv{opacity: 1;transform: none;transition: none}}body[data-page="home"] main > section:not(.hero-x), body[data-page="home"] main > .section{padding-block: clamp(28px, 4vw, 52px)}.hosp-v3 .dc-media img{object-position: 50% 50%}body[data-page="home"] .site-footer h2{font-size: inherit;letter-spacing: normal;line-height: inherit}.site-footer{background: #0f2236;color: #b9c6d6;padding-block: 56px 0;margin-top: 0}.site-footer a{color: #d6e0eb;text-decoration: none;transition: color .15s}.site-footer a:hover{color: #fff}.site-footer .footer-grid{display: grid;grid-template-columns: minmax(240px, 1.5fr) repeat(5, minmax(0, 1fr));gap: 32px 28px}.site-footer .footer-h, body[data-page] .site-footer h2.footer-h{margin: 0 0 14px;font-size: .74rem !important;font-weight: 700;letter-spacing: .1em !important;text-transform: uppercase;color: #fff;line-height: 1.4 !important}.site-footer ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 9px}.site-footer li a{font-size: .9rem;line-height: 1.4}.site-footer .logo, .site-footer .logo span{color: #fff}.site-footer p{font-size: .88rem;line-height: 1.6;color: #b9c6d6}.site-footer .footer-news-title b{color: #fff}.site-footer .newsletter{display: flex;gap: 8px;margin: 12px 0 16px}.site-footer .newsletter input{flex: 1;min-width: 0;padding: 10px 14px;border: 1px solid rgba(255,255,255,.16);border-radius: 10px;background: rgba(255,255,255,.06);color: #fff;font: inherit}.site-footer .newsletter input::placeholder{color: #8fa1b6}.site-footer .newsletter .btn{border-radius: 10px}.site-footer .socials{display: flex;gap: 8px}.site-footer .socials a{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: rgba(255,255,255,.07);color: #d6e0eb}.site-footer .socials a:hover{background: var(--brand, #135fa0);color: #fff}.site-footer .socials svg{width: 16px;height: 16px}.site-footer .footer-more{font-weight: 600;color: #fff}.site-footer .disclaimer{font-size: .8rem;color: #8fa1b6;max-width: 900px;margin-top: 32px}.site-footer .footer-bottom{margin-top: 32px;padding-block: 20px;border-top: 1px solid rgba(255,255,255,.1);display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;font-size: .82rem;color: #8fa1b6}.site-footer .footer-bottom a{color: #b9c6d6;font-size: .82rem}@media (max-width: 1080px){.site-footer .footer-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.site-footer .footer-grid > div:first-child{grid-column: 1 / -1;max-width: 520px}}@media (max-width: 600px){.site-footer{padding-top: 40px}.site-footer .footer-grid{grid-template-columns: 1fr 1fr;gap: 26px 18px}}footer.site-footer{background: #0f2236 !important;color: #b9c6d6}footer.site-footer li, footer.site-footer li a{padding: 0;min-height: 0;display: inline}footer.site-footer .newsletter input{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.16);color: #fff}@media (max-width: 600px){footer.site-footer ul{gap: 11px}}footer.site-footer, footer.site-footer p, footer.site-footer .disclaimer{color: #aab8c8 !important}footer.site-footer a, footer.site-footer li a{color: #dbe4ee !important}footer.site-footer a:hover{color: #fff !important}footer.site-footer .footer-h, footer.site-footer h2{color: #fff !important}footer.site-footer .footer-bottom, footer.site-footer .footer-bottom a{color: #8fa1b6 !important}footer.site-footer .footer-bottom{border-top-color: rgba(255,255,255,.12) !important}footer.site-footer .socials a{color: #dbe4ee !important;background: rgba(255,255,255,.08) !important}footer.site-footer .disclaimer{color: #8fa1b6 !important}.home-strip .doc-track{scroll-snap-type: x mandatory;scroll-behavior: smooth;scroll-padding-inline: 2px;padding-bottom: 6px}.home-strip .doc-track > *{scroll-snap-align: start}.home-strip .section-head p{max-width: 62ch}body[data-page="home"] .home-doctors{background: #fff !important}body[data-page="home"] .home-hospitals{background: #f5f7fa !important}body[data-page="home"] main > section:not(.hero-x), body[data-page="home"] main > .section{padding-block: clamp(44px, 5.5vw, 76px) !important;margin: 0 !important}body[data-page="home"] main > section .section-head, body[data-page="home"] main > section .sb-head{margin-bottom: clamp(18px, 2.2vw, 28px)}body[data-page="home"] .hero-x{padding-bottom: clamp(28px, 3vw, 40px)}body[data-page="home"] main > section:not(.hero-x){background: #fff !important}body[data-page="home"] main > section.home-hospitals, body[data-page="home"] main > section.tst-section, body[data-page="home"] main > section.popular-prices, body[data-page="home"] main > section.faq-section, body[data-page="home"] main > section.hub-guide{background: #f4f7fb !important}body[data-page="home"] main > section{border-top: 1px solid rgba(15,34,54,.05)}body[data-page="home"] .eyebrow, body[data-page="home"] .cx-eyebrow{display: inline-flex;align-items: center;gap: 8px;font-family: inherit !important;font-weight: 700;font-size: .72rem;letter-spacing: .12em;text-transform: uppercase;color: var(--brand, #135fa0);margin-bottom: 8px}body[data-page="home"] .eyebrow::before, body[data-page="home"] .cx-eyebrow::before{content: "";width: 18px;height: 2px;border-radius: 2px;background: linear-gradient(90deg, var(--brand, #135fa0), #3fb4a4)}body[data-page="home"] main h2{font-family: var(--font-display, inherit);font-weight: 700;color: #0f2236}body[data-page="home"] .section-head.center .eyebrow, body[data-page="home"] .center .cx-eyebrow{justify-content: center}body[data-page="home"] .doctor-card, body[data-page="home"] .bl-card, body[data-page="home"] .price-list li{transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease}body[data-page="home"] .doctor-card:hover, body[data-page="home"] .bl-card:hover{transform: translateY(-3px);box-shadow: 0 12px 28px rgba(15,34,54,.09);border-color: rgba(19,95,160,.25)}.home-faq.is-cut .faq-item:nth-child(n+9){display: none}.home-faq.is-cut.open .faq-item:nth-child(n+9){display: block}.faq-more{margin-top: 14px}.faq-more span + span{display: none}.home-faq.open + .faq-more span:first-child{display: none}.home-faq.open + .faq-more span + span{display: inline}.home-faq.open + .faq-more svg{transform: rotate(180deg)}body[data-page="home"] .accr-strip img{filter: saturate(.9)}html.js body[data-page="home"] .rv{transform: translateY(12px);transition: opacity .55s ease, transform .55s ease}body[data-page="home"] main [class*="coord"] h2, body[data-page="home"] main [class*="cx-band"] h2{color: #fff !important}.faq-more{display: inline-flex !important;width: auto !important;margin: 16px 0 0 !important}body[data-page="home"] main .coord-cta .cc-left h2, body[data-page="home"] main .coord-cta .cc-left h3{color: #fff !important}body[data-page="home"] main > section.coord-cta{background: #fff !important}.faq-split > .faq-more{grid-column: 2;justify-self: start}@media (max-width: 860px){.faq-split > .faq-more{grid-column: 1}}body[data-page="home"] .eyebrow, body[data-page="home"] .cx-eyebrow, body[data-page="home"] .section-head .eyebrow, .site-footer ~ * .eyebrow{font-family: var(--font-accent) !important;font-style: normal !important;text-transform: none !important;letter-spacing: .01em !important;font-weight: 600 !important;font-size: 1.08rem !important}body[data-page="home"] .eyebrow::before, body[data-page="home"] .cx-eyebrow::before{display: none !important}body[data-page="home"] .home-hospitals{position: relative;overflow: hidden;isolation: isolate}body[data-page="home"] .home-hospitals > .container{position: relative;z-index: 1}body[data-page="home"] .home-hospitals::before, body[data-page="home"] .home-hospitals::after{content: "";position: absolute;inset-inline: 0;z-index: 0;pointer-events: none;background-repeat: repeat-x;background-position: 0 100%;will-change: background-position}body[data-page="home"] .home-hospitals::before{top: 30%;height: 260px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 260' preserveAspectRatio='none'%3E%3Cpath d='M0 90C240 30 480 30 720 90S1200 150 1440 90V260H0Z' fill='%230f5ea8' fill-opacity='.05'/%3E%3C/svg%3E");background-size: 1440px 260px;animation: hx-wave 38s linear infinite;-webkit-mask-image: linear-gradient(180deg, #000 40%, transparent 100%);mask-image: linear-gradient(180deg, #000 40%, transparent 100%)}body[data-page="home"] .home-hospitals::after{top: 42%;height: 240px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1100 240' preserveAspectRatio='none'%3E%3Cpath d='M0 70C183 120 367 120 550 70S917 20 1100 70V240H0Z' fill='%231a8aa6' fill-opacity='.045'/%3E%3Cpath d='M0 70C183 120 367 120 550 70S917 20 1100 70' fill='none' stroke='%230f5ea8' stroke-opacity='.08' stroke-width='1.5'/%3E%3C/svg%3E");background-size: 1100px 240px;animation: hx-wave-2 26s linear infinite;-webkit-mask-image: linear-gradient(180deg, #000 45%, transparent 100%);mask-image: linear-gradient(180deg, #000 45%, transparent 100%)}@media (prefers-reduced-motion: reduce){body[data-page="home"] .home-hospitals::before, body[data-page="home"] .home-hospitals::after{animation: none}}body[data-page="home"] main > section{border-top: 0 !important}body[data-page="home"] main > section.home-hospitals, body[data-page="home"] main > section.tst-section, body[data-page="home"] main > section.popular-prices, body[data-page="home"] main > section.faq-section, body[data-page="home"] main > section.hub-guide{background: linear-gradient(180deg, #fff 0, #f4f7fb clamp(60px, 9vw, 120px), #f4f7fb calc(100% - clamp(60px, 9vw, 120px)), #fff 100%) !important}main h1, main h2, main .section-head h2, main .sb-head h2, .hero-x h1, .g-hero h1, .page-hero h1{font-family: var(--font-accent) !important;font-weight: 700;letter-spacing: 0 !important}main h3{font-family: var(--font-accent);font-weight: 600;letter-spacing: 0}.hero-x h1{line-height: 1.12}.site-footer h2, .site-footer h3{font-family: inherit !important}main .card h3, main .doctor-card h3, main .bl-card h3, main .p-hc h3, main .faq h3, main .tx-pick h3{font-family: var(--font-display, inherit) !important;font-weight: 700}main h1, main h2, main .section-head h2, main .sb-head h2, .hero-x h1, .g-hero h1, .page-hero h1{font-family: var(--font-display, inherit) !important}main h3{font-family: var(--font-display, inherit)}h1 em.acc, h2 em.acc{font-family: var(--font-accent) !important;font-style: normal !important;font-weight: 700;color: var(--brand, #135fa0);letter-spacing: 0}.coord-cta h2 em.acc{color: #9fd0ff}@media (max-width: 760px){body[data-page="home"] .hx-title h1 em.acc{color: #fff}}.hx-search{display: flex;align-items: center;gap: 10px;max-width: 520px;margin: 4px 0 18px;padding: 6px 6px 6px 16px;border: 1.5px solid #cfdcec;border-radius: 999px;background: #fff;box-shadow: 0 6px 18px rgba(15,34,54,.06);transition: border-color .2s, box-shadow .2s}.hx-search:focus-within{border-color: var(--brand, #135fa0);box-shadow: 0 0 0 4px rgba(19,95,160,.12)}.hx-search > svg{width: 18px;height: 18px;color: #6a7a8d;flex: none}.hx-search input{flex: 1;min-width: 0;border: 0;outline: 0;background: transparent;font: inherit;font-size: .98rem;color: var(--ink, #12263f);padding: 8px 0}.hx-search button{display: grid;place-items: center;width: 40px;height: 40px;border: 0;border-radius: 50%;background: var(--brand, #135fa0);color: #fff;cursor: pointer;flex: none}.hx-search button svg{width: 18px;height: 18px}body[data-page="home"] main > section.hx-specs{padding-block: 6px 18px !important;background: #fff !important}.hx-spec-row{list-style: none;margin: 0;padding: 4px 2px 8px;display: flex;gap: 10px;overflow-x: auto;scroll-snap-type: x proximity;scrollbar-width: none}.hx-spec-row::-webkit-scrollbar{display: none}.hx-spec-row li{flex: 0 0 auto;scroll-snap-align: start}.hx-spec-row a{display: flex;flex-direction: column;align-items: center;gap: 6px;width: 132px;padding: 14px 10px 12px;border: 1px solid var(--line, #e3e8ee);border-radius: 16px;background: #fff;text-decoration: none;color: var(--ink, #12263f);text-align: center;transition: transform .2s, border-color .2s, box-shadow .2s}.hx-spec-row a:hover{transform: translateY(-3px);border-color: rgba(19,95,160,.35);box-shadow: 0 10px 22px rgba(15,34,54,.08)}.hx-ic{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 14px;background: linear-gradient(135deg, #eaf2fb, #e3f4f1);color: var(--brand, #135fa0)}.hx-ic svg{width: 22px;height: 22px}.hx-sn{font-weight: 700;font-size: .84rem;line-height: 1.25;min-height: 2.5em;display: flex;align-items: center}.hx-spec-row small{font-size: .76rem;color: #1d6b43;font-weight: 600}.hx-all .hx-ic{background: var(--brand, #135fa0);color: #fff}@media (max-width: 760px){.hx-search{margin-inline: auto}.hx-spec-row a{width: 112px}}.hx-match{display: flex;flex-direction: column;justify-content: center;gap: 12px;padding: 28px 24px !important;border: 1px dashed rgba(19,95,160,.35) !important;border-radius: 20px;background: linear-gradient(160deg, #f1f7fd 0%, #eef8f5 100%) !important;text-align: start}.home-strip .doc-track > .hx-match{flex: 0 0 min(300px, 82%)}.hx-match-ic{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 16px;background: #fff;color: var(--brand, #135fa0);box-shadow: 0 6px 16px rgba(15,34,54,.08)}.hx-match-ic svg{width: 24px;height: 24px}.hx-match h3{margin: 0;font-size: 1.15rem}.hx-match p{margin: 0;font-size: .9rem;color: var(--ink-3, #5b6a7d);line-height: 1.5}.hx-match .btn{justify-content: center}.hx-match-wa{display: inline-flex;align-items: center;justify-content: center;gap: 6px;font-weight: 600;font-size: .9rem;color: #128c4a;text-decoration: none}.hx-match-wa svg{width: 16px;height: 16px}.hx-search{position: relative;max-width: 560px;margin: 6px 0 14px;padding: 7px 7px 7px 18px;border: 2px solid transparent !important;border-radius: 999px;background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #135fa0, #3fb4a4 55%, #8fd0c4) border-box !important;box-shadow: 0 10px 28px rgba(15,34,54,.08)}.hx-search:focus-within{box-shadow: 0 0 0 5px rgba(19,95,160,.12), 0 10px 28px rgba(15,34,54,.08)}.hx-search input{font-size: 1rem;padding: 10px 0}.hx-search button{width: 44px;height: 44px;background: linear-gradient(135deg, #135fa0, #1a8aa6)}.hx-ctas{display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 10px}.hx-ctas .btn{min-height: 52px;padding-inline: 22px;border-radius: 14px}.hx-ctas .btn-wa-solid{display: inline-flex;align-items: center;gap: 8px}.hx-ctas .btn-wa-solid small{padding: 3px 8px;border-radius: 999px;background: rgba(255,255,255,.2);font-size: .7rem;font-weight: 600;white-space: nowrap}.hx-links{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 18px;margin: 0 0 16px;font-size: .86rem;color: var(--ink-3, #5b6a7d)}.hx-links .hc-link{display: inline-flex;align-items: center;gap: 6px;padding: 0;border: 0;background: none;font: inherit;color: var(--brand, #135fa0);font-weight: 600;cursor: pointer}.hx-links span{display: inline-flex;align-items: center;gap: 6px}.hx-links svg{width: 15px;height: 15px}@media (max-width: 760px){body[data-page="home"] .hero-x{padding-top: 12px}body[data-page="home"] .hero-x-copy{display: block !important}body[data-page="home"] .hero-video{height: 44svh !important;min-height: 280px !important;max-height: 420px;margin: 0 0 18px !important;border-radius: 22px}body[data-page="home"] .hero-video::after{height: 30% !important;background: linear-gradient(180deg, transparent, rgba(8,22,38,.35)) !important}body[data-page="home"] .hx-title{position: static !important;padding: 0 !important;text-align: start !important}body[data-page="home"] .hx-title .hero-kicker, body[data-page="home"] .hx-title .hero-kicker svg{color: var(--brand, #135fa0) !important}body[data-page="home"] .hx-title h1{color: var(--ink, #0f2236) !important;text-shadow: none !important;font-size: clamp(1.75rem, 7.6vw, 2.2rem);line-height: 1.15}body[data-page="home"] .hx-title h1 em.acc{color: var(--brand, #135fa0) !important}body[data-page="home"] .hx-accr{justify-content: flex-start !important;margin-top: 14px !important}body[data-page="home"] .hero-x .hero-lead{margin-top: 14px !important;text-align: start !important}.hx-search{margin-inline: 0 !important}.hx-ctas{flex-direction: column}.hx-ctas .btn{width: 100%;justify-content: center}body[data-page="home"] .hero-trust{justify-content: flex-start;text-align: start}}@media (max-width: 760px){body[data-page="home"] .hx-title .hero-kicker{justify-content: flex-start !important;text-align: start !important}body[data-page="home"] .hero-video{margin-top: 64px !important}}@keyframes hx-float{0%, 100%{transform: translateY(0)}50%{transform: translateY(-6px)}}@media (max-width: 760px){body[data-page="home"]:not(.scrolled):not(.nav-open) .site-header{background: rgba(255,255,255,.96) !important;border-bottom-color: var(--line, #e3e8ee) !important}body[data-page="home"]:not(.scrolled):not(.nav-open) .site-header .logo{color: var(--ink, #0f2236) !important}body[data-page="home"]:not(.scrolled):not(.nav-open) .site-header .logo-mark{background: var(--brand, #135fa0) !important;box-shadow: none !important}body[data-page="home"]:not(.scrolled):not(.nav-open) .site-header .hdr-login, body[data-page="home"]:not(.scrolled):not(.nav-open) .site-header .hdr-call, body[data-page="home"]:not(.scrolled):not(.nav-open) .site-header .nav-toggle{background: #fff !important;border-color: var(--line, #e3e8ee) !important;color: var(--ink, #0f2236) !important}body[data-page="home"]:not(.scrolled):not(.nav-open) .site-header .hdr-login svg, body[data-page="home"]:not(.scrolled):not(.nav-open) .site-header .hdr-call svg, body[data-page="home"]:not(.scrolled):not(.nav-open) .site-header .nav-toggle span{color: var(--ink, #0f2236) !important;background-color: currentColor}body[data-page="home"]:not(.scrolled) .scroll-progress{opacity: 1}body[data-page="home"] .hero-x{padding-top: 20px}}body[data-page="home"] .hero-x .hero-trust{display: none}.hx-spec-row{align-items: stretch}.hx-spec-row li{display: flex}.hx-spec-row a{width: 148px;height: 100%;justify-content: flex-start}.hx-sn{display: -webkit-box !important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 2.5em;align-items: initial}.hx-spec-row small{margin-top: auto}@media (max-width: 760px){.hx-spec-row a{width: 128px}body[data-page="home"] .hero-x{padding-top: 84px !important}}@media (max-width: 760px){body[data-page="home"]:not(.scrolled):not(.nav-open) .site-header .hdr-login svg{color: var(--brand, #135fa0) !important;background: none !important}body[data-page="home"]:not(.scrolled):not(.nav-open) .site-header .hdr-call svg{color: var(--mint-600, #0f7a54) !important;background: none !important}body[data-page="home"]:not(.scrolled):not(.nav-open) .site-header .nav-toggle span{background-color: var(--ink, #0f2236) !important;color: var(--ink, #0f2236) !important}.hx-sn{-webkit-line-clamp: 3;min-height: 3.75em}}@media (max-width: 760px){footer.site-footer{padding-bottom: calc(var(--tabbar-h, 64px) + var(--safe-b, 0px) + 16px) !important;overflow-x: hidden}footer.site-footer .footer-grid > div{min-width: 0}footer.site-footer .footer-bottom{flex-direction: column;align-items: flex-start;gap: 10px}footer.site-footer .footer-bottom > div{display: flex;flex-wrap: wrap;gap: 8px 16px}}@media (max-width: 760px){body{padding-bottom: 0 !important}main{padding-bottom: 0}}@media (max-width: 760px){footer.site-footer .footer-grid{grid-template-columns: 1fr !important;gap: 0 !important}footer.site-footer .footer-grid > div:first-child{padding-bottom: 22px}footer.site-footer .footer-grid > div:not(:first-child){padding: 18px 0;border-top: 1px solid rgba(255,255,255,.1)}footer.site-footer .footer-h{margin-bottom: 12px !important}footer.site-footer .footer-grid > div:not(:first-child) ul{grid-template-columns: 1fr 1fr;gap: 10px 16px;align-items: start}footer.site-footer li a{font-size: .88rem}}@media (max-width: 760px){body[data-page="home"] main > section:not(.hero-x), body[data-page="home"] main > .section{padding-block: 26px !important}body[data-page="home"] main > section.hx-specs{padding-block: 4px 10px !important}body[data-page="home"] main > section .section-head, body[data-page="home"] main > section .sb-head{margin-bottom: 14px !important}body[data-page="home"] .section-head p, body[data-page="home"] .bh-intro{margin-top: 6px !important;margin-bottom: 0 !important}body[data-page="home"] .section-head .sb-tools{margin-top: 8px !important}body[data-page="home"] .hero-x{padding-bottom: 10px !important}body[data-page="home"] main > section.hub-guide{padding-block: 22px !important} body[data-page="home"] .pop-search{padding-block: 22px !important}main > .section, main > section.section{padding-block: 28px}.g-sec{margin-bottom: 26px}}@media (max-width: 760px){.vs-rail{grid-auto-columns: 58% !important;gap: 12px}}@media (max-width: 400px){.vs-rail{grid-auto-columns: 64% !important}}body[data-page="home"] main > section.hx-logos{padding-block: 10px 6px !important;background: #fff !important}.hx-logos .container{display: flex;align-items: center;gap: 18px;flex-wrap: wrap}.hx-logos-h{font-size: .74rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: #6a7a8d}.hx-logos ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 12px}.hx-logos a{display: grid;place-items: center;height: 56px;padding: 6px 16px;border: 1px solid var(--line, #e3e8ee);border-radius: 12px;background: #fff;transition: border-color .2s, box-shadow .2s}.hx-logos a:hover{border-color: rgba(19,95,160,.35);box-shadow: 0 6px 16px rgba(15,34,54,.07)}.hx-logos img{max-height: 40px;width: auto;max-width: 150px;object-fit: contain;filter: grayscale(.15)}@media (max-width: 760px){.hx-logos .container{gap: 10px}.hx-logos a{height: 48px;padding: 4px 12px}.hx-logos img{max-height: 32px;max-width: 120px}}.doctor-row img.avatar-photo{object-fit: cover;object-position: 50% 25%;background: #eef3f8;display: block}.doctor-row img.avatar-photo{border: 1px solid #d9e3ee;background: #f1f5fa;box-shadow: 0 2px 8px rgba(15, 50, 90, .08)}.doctor-card.has-portrait:not(.hosp-v3) .dc-media{aspect-ratio: 1 / 1;background: #f1f5fa}.doctor-card.has-portrait:not(.hosp-v3) .dc-media img{object-position: 50% 30% !important}.tj-ac-host{position: relative}.tj-ac{position: absolute;inset-inline: 0;top: calc(100% + 8px);z-index: 70;background: #fff;border: 1px solid #d9e3ee;border-radius: 16px;box-shadow: 0 18px 40px rgba(12, 40, 80, .18);max-height: 360px;overflow: auto;padding: 6px;text-align: start}.tj-ac a{display: flex;justify-content: space-between;align-items: baseline;gap: 14px;padding: 10px 14px;border-radius: 11px;color: #12304f;text-decoration: none;font-size: .96rem}.tj-ac a small{color: #6b7f96;font-size: .8rem;white-space: nowrap}.tj-ac a:hover, .tj-ac a.on{background: #eaf2fb}.tj-ac mark{background: none;color: #0b5cab;font-weight: 700}.tj-ac a[data-t="s"] span{font-weight: 700}.tj-ac a[data-t="h"] span::before, .tj-ac a[data-t="d"] span::before{content: "";display: inline-block;width: 6px;height: 6px;border-radius: 50%;background: #0b5cab;margin-inline-end: 8px;vertical-align: middle}.hero-x-grid{z-index: 5}.tj-ac{z-index: 120}.hero-x .container.hero-x-grid{z-index: 6 !important} .hero-x .container:not(.hero-x-grid){z-index: 1}body[data-page="home"] .section{padding-block: clamp(44px, 5.5vw, 76px)}body[data-page="home"] .section > .container > .sb-head{margin-bottom: clamp(20px, 2.6vw, 32px)}body[data-page="home"] .section h2{letter-spacing: -.012em;line-height: 1.18}body[data-page="home"] .section + .section:not(.section-soft):not(.lead-value):not(.final-cta){border-top: 1px solid var(--line, #e3e9f0)}body[data-page="home"] .hx-logos{border-block: 1px solid var(--line, #e3e9f0)}.hx-form-card{background: #fff;border: 1px solid var(--line, #e3e9f0);border-radius: 16px;padding: 24px 24px 20px;box-shadow: 0 1px 2px rgba(15,34,54,.06), 0 18px 40px -26px rgba(15,34,54,.35)}.hxf-eyebrow{display: flex;align-items: center;gap: 8px;margin: 0 0 6px;font-weight: 600;font-size: .9rem;color: var(--brand)}.hxf-eyebrow svg{width: 18px;height: 18px;flex: none}.hx-form-card h2{margin: 0 0 14px;font-size: 1.35rem;line-height: 1.2;letter-spacing: -.01em}.hx-form-card .quick-form .field{margin-bottom: 10px}.hx-form-card .method-field{display: none}.hxf-trust{list-style: none;margin: 14px 0 0;padding: 14px 0 0;border-top: 1px solid var(--line, #e3e9f0);display: grid;gap: 6px;font-size: .84rem;color: var(--ink-3)}.hxf-trust li{display: flex;align-items: center;gap: 8px}.hxf-trust svg{width: 16px;height: 16px;color: #0f7a54;flex: none}body[data-page="home"] .hero-x-grid{align-items: start}@media (max-width: 900px){.hx-form-card{padding: 20px 18px 16px}}body[data-page="home"] .hero-x .hero-facts{display: grid !important;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 0;margin: 32px 0 0;padding: 18px 8px;list-style: none;background: #fff;border: 1px solid var(--line, #e3e9f0) !important;border-radius: 16px;box-shadow: 0 1px 2px rgba(15,34,54,.05)}body[data-page="home"] .hero-x .hero-facts li{display: flex !important;align-items: center;gap: 12px;min-width: 0;padding: 4px 18px !important;border: 0 !important;border-inline-start: 1px solid var(--line, #e3e9f0) !important;float: none;grid-column: auto !important}body[data-page="home"] .hero-x .hero-facts li:first-child{border-inline-start: 0 !important}body[data-page="home"] .hero-x .hero-facts .hf-ic{display: inline-flex !important;align-items: center;justify-content: center;flex: none;float: none !important;width: 42px;height: 42px;margin: 0 !important;border-radius: 12px;background: var(--tint, #eaf3fb);color: var(--brand, #135fa0)}body[data-page="home"] .hero-x .hero-facts .hf-ic svg{width: 22px;height: 22px;color: var(--brand, #135fa0) !important}body[data-page="home"] .hero-x .hero-facts .hf-accr .hf-ic{background: #e7f5ef}body[data-page="home"] .hero-x .hero-facts .hf-accr .hf-ic svg{color: #0f7a54 !important}body[data-page="home"] .hero-x .hero-facts li > div{min-width: 0}body[data-page="home"] .hero-x .hero-facts strong{display: block;padding: 0;font-size: 1.35rem;line-height: 1.15;white-space: nowrap;letter-spacing: -.01em}body[data-page="home"] .hero-x .hero-facts span{display: block;margin: 2px 0 0;font-size: .8rem;line-height: 1.3;letter-spacing: 0}body[data-page="home"] .hero-x .hero-facts .hf-accr strong{font-size: 1.05rem;letter-spacing: .01em}@media (max-width: 1100px){body[data-page="home"] .hero-x .hero-facts{grid-template-columns: repeat(3, minmax(0, 1fr));row-gap: 14px}body[data-page="home"] .hero-x .hero-facts li:nth-child(4){border-inline-start: 0 !important}}@media (max-width: 640px){body[data-page="home"] .hero-x .hero-facts{grid-template-columns: repeat(2, minmax(0, 1fr));padding: 14px 6px}body[data-page="home"] .hero-x .hero-facts li{padding: 4px 12px !important}body[data-page="home"] .hero-x .hero-facts li:nth-child(odd){border-inline-start: 0 !important}body[data-page="home"] .hero-x .hero-facts li:nth-child(even){border-inline-start: 1px solid var(--line, #e3e9f0) !important}body[data-page="home"] .hero-x .hero-facts .hf-accr{grid-column: 1 / -1 !important;border-inline-start: 0 !important}body[data-page="home"] .hero-x .hero-facts strong{font-size: 1.15rem}}body[data-page="home"] .hero-x{padding-top: 26px}body[data-page="home"] .hx-form-card{padding: 18px 20px 16px}body[data-page="home"] .hx-form-card h2{margin-bottom: 10px;font-size: 1.25rem}body[data-page="home"] .hx-form-card .quick-form .field{margin-bottom: 8px}body[data-page="home"] .hx-form-card .form-control{padding-block: 9px}body[data-page="home"] .hxf-trust{margin-top: 10px;padding-top: 10px;grid-auto-flow: column;justify-content: space-between;gap: 8px;font-size: .78rem}body[data-page="home"] .hxf-trust li{gap: 5px}body[data-page="home"] .hero-x .hero-facts{margin-top: 20px}@media (max-width: 760px){body[data-page="home"] .hxf-trust{grid-auto-flow: row}}@media (min-width: 981px) and (max-height: 860px){body[data-page="home"] .hero-x{padding-top: 12px}body[data-page="home"] .hero-x .hero-kicker{margin-bottom: 6px;font-size: .9rem}body[data-page="home"] .hero-x h1{font-size: 2.3rem;margin-bottom: 8px}body[data-page="home"] .hero-x .hero-lead{font-size: .96rem;margin-bottom: 12px}body[data-page="home"] .hero-x .hx-search{margin-bottom: 10px}body[data-page="home"] .hero-x .hx-links{margin-top: 8px}body[data-page="home"] .hero-x .hero-trust{display: none}body[data-page="home"] .hx-form-card{padding: 12px 16px 10px}body[data-page="home"] .hxf-eyebrow{display: none}body[data-page="home"] .hx-form-card h2{font-size: 1.1rem;margin-bottom: 6px}body[data-page="home"] .hx-form-card .quick-form .field{margin-bottom: 6px}body[data-page="home"] .hx-form-card .quick-form label:not(.consent){font-size: .76rem;margin-bottom: 2px}body[data-page="home"] .hx-form-card .form-control{padding-block: 6px}body[data-page="home"] .hx-form-card .consent{font-size: .74rem;line-height: 1.35}body[data-page="home"] .hx-form-card .btn-lg{padding-block: 10px}body[data-page="home"] .hxf-trust{margin-top: 8px;padding-top: 8px;font-size: .74rem}body[data-page="home"] .hero-x .hero-facts{margin-top: 12px;padding: 10px 6px}body[data-page="home"] .hero-x .hero-facts .hf-ic{width: 36px;height: 36px;border-radius: 10px}body[data-page="home"] .hero-x .hero-facts .hf-ic svg{width: 19px;height: 19px}body[data-page="home"] .hero-x .hero-facts strong{font-size: 1.2rem}}body[data-page="home"] .hx-specs .container{position: relative}.hx-spec-row{cursor: grab;-webkit-overflow-scrolling: touch}.hx-spec-row.is-drag{cursor: grabbing;scroll-snap-type: none;user-select: none}.hx-spec-row.is-drag a{pointer-events: none}.hxs-nav{position: absolute;top: calc(50% - 4px);transform: translateY(-50%);z-index: 3;width: 40px;height: 40px;box-shadow: 0 2px 10px rgba(15,34,54,.18)}.hxs-prev{inset-inline-start: -6px}.hxs-next{inset-inline-end: -6px}.hxs-prev svg{transform: rotate(180deg)}[dir=rtl] .hxs-prev svg{transform: none}[dir=rtl] .hxs-next svg{transform: rotate(180deg)}@media (max-width: 760px){.hxs-nav{display: none !important}}.tp-badge{display: inline-flex;align-items: center;gap: 7px;font-size: .8rem;color: inherit;text-decoration: none;white-space: nowrap}.tp-name{display: inline-flex;align-items: center;gap: 4px;font-weight: 700;color: #191919}.tp-name svg{width: 15px;height: 15px;color: #00b67a;fill: #00b67a;stroke: none}.tp-stars{display: inline-flex;gap: 2px}.tp-stars i{display: grid;place-items: center;width: 17px;height: 17px;background: #dcdce6}.tp-stars i.on{background: #00b67a}.tp-stars i svg{width: 11px;height: 11px;color: #fff;fill: #fff;stroke: none}.tp-badge b{font-weight: 700;color: #191919}.tp-n{color: var(--ink-3, #5b6a7d)}a.tp-badge:hover .tp-n{text-decoration: underline}@media (max-width: 1180px){.tp-n{display: none}}body[data-page="home"] .section:not(.section-soft):not(.hub-guide){padding-block: 44px}body[data-page="home"] .hub-guide{padding-block: 44px}body[data-page="home"] .accr-strip{padding-block: 32px}body[data-page="home"] .accr-strip .as-title{margin-top: 0}body[data-page="home"] .lead-value{padding-bottom: 44px}body[data-page="home"] .coord-cta{padding-top: 32px}body[data-page="home"] .pop-search{padding-block: 40px}.doctor-card.v3 .dc-foot{flex-wrap: nowrap;gap: 10px}.doctor-card.v3 .price-from{flex: 1 1 0;min-width: 0}.doctor-card.v3 .price-from b{font-size: clamp(1rem, 1.25vw, 1.3rem);line-height: 1.15;overflow-wrap: anywhere}.doctor-card.v3 .dc-cta{flex: 0 0 auto;max-width: 100%;padding: 0 14px}.doctor-card.v3 .dc-note{flex-wrap: wrap;gap: 4px 8px}.doctor-card.v3 .money-na{white-space: normal;font-size: 1rem;font-weight: 600;line-height: 1.2;color: var(--ink-2, #35465a)}.gb-av .avatar{width: 36px;height: 36px}.gb-av img.avatar-photo{object-fit: cover;object-position: 50% 22%;background: #eef3f8;display: block;box-shadow: 0 1px 4px rgba(15,50,90,.18)}.auth-ok{color: #0f7a54;font-weight: 600;margin: 8px 0}.pt-form [hidden]{display: none !important}.mb-grid{list-style: none;margin: 18px 0 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));gap: 14px}.mb-card a{display: flex;flex-direction: column;align-items: center;gap: 4px;padding: 18px 12px;text-align: center;background: #fff;border: 1px solid var(--line, #e3e9f0);border-radius: 14px;color: inherit;text-decoration: none;height: 100%}.mb-card a:hover{border-color: var(--brand, #135fa0)}.mb-card img{width: 96px;height: 96px;border-radius: 50%;object-fit: cover;object-position: 50% 22%;margin-bottom: 6px;background: #eef3f8}.mb-card b{font-size: .95rem}.mb-card span{color: var(--brand, #135fa0);font-size: .85rem;font-weight: 600}.mb-card small{color: var(--ink-3, #5b6a7d);font-size: .78rem}table.t-cards caption{caption-side: bottom;text-align: start;font-size: .8rem;line-height: 1.45;color: var(--muted, #5b6b7b);padding: 8px 2px 0}@media (max-width: 720px){table.t-cards caption{display: block}}.logo-mark svg{width: 100% !important;height: 100% !important}.logo .logo-acc{color: var(--brand, #0f5ea8)}.site-footer .logo .logo-acc, .logo-light .logo-acc{color: #9fd0ff}body[data-page="home"]:not(.scrolled):not(.nav-open) .site-header .logo .logo-acc{color: inherit}.pp-loading{display:grid;gap:10px;padding:20px;border:1px solid var(--line,#e5e7eb);border-radius:16px;background:#fff}.pp-loading i{display:block;height:14px;border-radius:7px;background:linear-gradient(90deg,#eef2f6,#f7f9fb,#eef2f6);background-size:200% 100%;animation:ppShine 1.2s linear infinite}.pp-loading i:nth-child(2){width:80%}.pp-loading i:nth-child(3){width:55%}@keyframes ppShine{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pp-loading i{animation:none}}.pp-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pp-empty b{font-size:1.05rem}.pp-empty p{margin:0;color:var(--ink-2,#3f4d5c)}.pp-next{margin:14px 0 0;color:var(--ink-2,#3f4d5c);font-size:.95rem}.pp-req{padding:0;overflow:hidden;margin-bottom:12px}.pp-req>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer;list-style:none}.pp-req>summary::-webkit-details-marker{display:none}.pp-req>summary div{display:flex;flex-direction:column;min-width:0}.pp-req>summary span{color:var(--ink-3,#6b7a8c);font-size:.86rem}.pp-req[open]>summary{border-bottom:1px solid var(--line,#e5e7eb)}.pp-req>.pp-steps,.pp-req>p,.pp-req>.pq-list,.pp-req>.pp-lost{margin:16px 18px}.pp-badge{flex:0 0 auto;padding:4px 10px;border-radius:999px;background:var(--brand-tint,#eef4fa);color:var(--brand,#0f5ea8);font-size:.8rem;font-weight:600;white-space:nowrap}.pp-msg{background:#f7f9fb;border-radius:10px;padding:10px 12px;font-size:.92rem;color:var(--ink-2,#3f4d5c)}.pp-wait,.pp-lost{color:var(--ink-2,#3f4d5c);font-size:.95rem}.pq-details{margin:12px 0 0;color:var(--ink-2,#3f4d5c);font-size:.93rem;line-height:1.55}.req-tips{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.req-tips li{display:flex;gap:8px;align-items:flex-start;font-size:.93rem}.req-tips svg{width:16px;height:16px;flex:0 0 16px;color:#16a34a;margin-top:3px}.chat-empty{margin:auto;max-width:420px;text-align:center;color:var(--ink-3,#6b7a8c);font-size:.93rem;padding:24px 10px}.drop.over{border-color:var(--brand,#0f5ea8);background:var(--brand-tint,#eef4fa)}.files li{position:relative}.files a.f-n{color:inherit}.f-del{border:0;background:none;color:var(--ink-3,#6b7a8c);font-size:20px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:6px}.f-del:hover{background:#fdecea;color:#b42318}.pp-saved{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pp-saved li{display:flex;align-items:center;gap:14px}.pp-saved li>div{flex:1;min-width:0;display:flex;flex-direction:column}.pp-saved li span{color:var(--ink-3,#6b7a8c);font-size:.86rem}.pp-saved img,.pp-ini{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:0 0 56px;background:#eef2f6;display:grid;place-items:center;font-weight:700}.pp-trip dl{display:grid;grid-template-columns:150px 1fr;gap:10px 16px;margin:14px 0 0}.pp-trip dt{color:var(--ink-3,#6b7a8c)}.pp-trip dd{margin:0;font-weight:600}@media (max-width:640px){.pp-trip dl{grid-template-columns:1fr;gap:2px}.pp-trip dd{margin-bottom:8px}}.save-btn{display:inline-flex;align-items:center;gap:6px;margin:8px 0 4px;padding:6px 12px;border:1px solid var(--line,#e5e7eb);border-radius:999px;background:#fff;color:var(--ink,#16212e);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.save-btn svg{width:16px;height:16px}.save-btn:hover{border-color:#c9d6e4}.save-btn.on{background:#fff8e6;border-color:#f3d48b;color:#8a5a00}.save-btn.on svg{fill:#f5b301;stroke:#d99a00}.chat-head .btn-wa-solid,.chat-head .btn-wa-solid span,.chat-head .btn-wa-solid svg{color:#fff!important}.pp-note{margin:0 0 14px;padding:12px 14px;border-radius:12px;font-size:.93rem;font-weight:600}.pp-note.ok{background:#ecfdf3;border:1px solid #b7ebcb;color:#14532d}.pp-note.err{background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12}.pp-verify{display:flex;align-items:center;gap:14px;margin:0 0 16px;padding:14px 16px;border:1px solid #fde3a7;border-radius:14px;background:#fffbeb}.pp-verify>svg{width:22px;height:22px;flex:0 0 22px;color:#b45309}.pp-verify>div{flex:1;display:flex;flex-direction:column;gap:2px}.pp-verify span{color:var(--ink-2,#3f4d5c);font-size:.9rem}@media (max-width:640px){.pp-verify{flex-direction:column;align-items:flex-start}}.msg-file{display:inline-flex;align-items:center;gap:6px;margin:2px 0 4px;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:3px}label.chat-attach{cursor:pointer}@media (max-width: 640px){body[data-page="home"] .hero-x .hero-facts{grid-template-columns: 1fr 1fr !important;gap: 0 !important;padding: 0 !important;overflow: hidden}body[data-page="home"] .hero-x .hero-facts li{flex-direction: column !important;align-items: flex-start !important;gap: 8px !important;padding: 14px 14px 13px !important;border: 0 !important;border-bottom: 1px solid var(--line, #e3e9f0) !important}body[data-page="home"] .hero-x .hero-facts li:nth-child(odd):not(.hf-accr){border-inline-end: 1px solid var(--line, #e3e9f0) !important}body[data-page="home"] .hero-x .hero-facts li:nth-last-child(1):not(.hf-accr), body[data-page="home"] .hero-x .hero-facts li:nth-last-child(2):not(.hf-accr):nth-child(odd){border-bottom: 0 !important}body[data-page="home"] .hero-x .hero-facts .hf-ic{width: 34px !important;height: 34px !important;border-radius: 10px;margin: 0 !important}body[data-page="home"] .hero-x .hero-facts .hf-ic svg{width: 18px !important;height: 18px !important}body[data-page="home"] .hero-x .hero-facts strong{font-size: 1.25rem !important;line-height: 1.1}body[data-page="home"] .hero-x .hero-facts span{font-size: .78rem !important;line-height: 1.3;margin-top: 3px}body[data-page="home"] .hero-x .hero-facts .hf-accr{grid-column: 1 / -1 !important;flex-direction: row !important;align-items: center !important;gap: 12px !important;border-bottom: 0 !important;background: #f7fbf9}body[data-page="home"] .hero-x .hero-facts .hf-accr strong{font-size: 1rem !important}}.h-more{display:flex;flex-direction:column;align-items:center;gap:10px;margin:22px 0 0}.h-more .h-shown{margin:0;color:var(--ink-3,#6b7a8c);font-size:.9rem}.h-more [hidden]{display:none!important}