.home-medical-page{--home-bg:#f7fbfb;--home-surface:#fff;--home-surface-soft:#eef7f7;--home-surface-blue:#eff6ff;--home-text:#102a2a;--home-muted:#64748b;--home-soft:#94a3b8;--home-border:#0f766e21;--home-border-strong:#b8cacc;--home-primary:#0f766e;--home-primary-dark:#134e4a;--home-accent:#38bdf8;--home-shadow-soft:0 24px 80px #0f172a14;--home-shadow-card:0 10px 28px #0f172a0e;--home-radius-sm:14px;--home-radius-md:22px;--home-radius-lg:34px;--home-radius:var(--home-radius-md);background:linear-gradient(180deg, #fbfefe 0%, var(--home-bg) 36%, #fff 100%);min-height:calc(100vh - 4rem);color:var(--home-text);overflow-x:clip}.home-medical-page,.home-medical-page *{box-sizing:border-box}body.home-directory-modal-is-open{overflow:hidden}.home-container{width:min(1180px,100% - 32px);margin-inline:auto}.home-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.home-medical-hero{background:linear-gradient(110deg,#38bdf81c,#fff0 30%),linear-gradient(250deg,#0f766e1c,#fff0 34%),linear-gradient(#fbffff 0%,#f3fbfa 100%);border-bottom:0;padding-block:44px 24px;position:relative;overflow:hidden}.home-medical-hero__content{text-align:right;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);align-items:center;gap:clamp(16px,3vw,30px);max-width:1180px;margin-inline:auto;display:grid;position:relative}.home-medical-hero__main{min-width:0}.home-medical-hero__headline{justify-items:start;gap:8px;display:grid}.home-medical-hero__headline>span,.home-medical-section__eyebrow,.home-medical-about__intro>span,.home-directory-modal__head>span{width:fit-content;min-height:28px;color:var(--home-primary-dark);background:#eef7f7db;border:1px solid #0f766e29;border-radius:999px;align-items:center;padding:4px 10px;font-size:.82rem;font-weight:800;line-height:1.45;display:inline-flex}.home-medical-hero__headline h1{max-width:820px;color:var(--home-text);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:2.05rem;font-weight:850;line-height:1.38}.home-medical-hero__headline p{max-width:680px;color:var(--home-muted);margin:0;font-size:1.08rem;font-weight:500;line-height:1.68}.home-hero-search-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #0f766e24;border-radius:999px;grid-template-columns:minmax(144px,174px) minmax(0,1fr);align-items:center;gap:6px;width:min(760px,100%);margin:18px 0 0;padding:6px;display:grid;box-shadow:0 28px 90px #0f172a1f}.home-hero-search-panel .home-doctor-discovery-box:only-child{grid-column:1/-1}.home-hero-search-panel__city{background:var(--home-surface-soft);min-width:0;min-height:52px;color:var(--home-primary-dark);font:inherit;text-align:right;cursor:pointer;transition:border-color var(--transition-base), background var(--transition-base), transform var(--transition-base);border:1px solid #0000;border-radius:999px;align-content:center;justify-items:start;gap:2px;padding:7px 11px;display:grid}.home-hero-search-panel__city span{color:var(--home-muted);font-size:.76rem;font-weight:700;line-height:1.55}.home-hero-search-panel__city strong{color:var(--home-primary-dark);font-size:.95rem;font-weight:850;line-height:1.55}.home-hero-search-panel__city:hover{background:#e1f3f2;border-color:#0f766e47;transform:translateY(-1px)}.home-doctor-discovery-box{min-width:0;display:grid}.home-doctor-discovery-box__content{min-width:0}.home-doctor-discovery-search{margin:0;display:grid}.home-doctor-discovery-search__row{grid-template-columns:minmax(0,1fr) minmax(118px,auto);gap:8px;display:grid}.home-doctor-discovery-search input{width:100%;min-width:0;min-height:52px;color:var(--home-text);font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;outline:0;padding:0 14px;font-size:.96rem;font-weight:650;line-height:1.6}.home-doctor-discovery-search input::placeholder{color:var(--home-soft);font-weight:500}.home-doctor-discovery-search input:focus{box-shadow:var(--focus-ring);border-color:#0f766e8f}.home-doctor-discovery-search button{color:#fff;min-width:118px;min-height:52px;font:inherit;cursor:pointer;transition:background var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);background:linear-gradient(135deg,#0f766e,#0e9388);border:0;border-radius:999px;padding:0 22px;font-size:.94rem;font-weight:850;line-height:1.7}.home-doctor-discovery-search button:hover{background:linear-gradient(135deg,#134e4a,#0f766e);transform:translateY(-1px);box-shadow:0 14px 30px #0f766e38}.home-hero-stats{flex-wrap:wrap;justify-content:flex-start;gap:6px 16px;margin-top:12px;display:flex}.home-hero-stat{text-align:center;gap:2px;min-width:96px;display:inline-grid}.home-hero-stat strong{color:var(--home-primary-dark);font-size:1.18rem;font-weight:900;line-height:1.4}.home-hero-stat span{color:var(--home-muted);font-size:.84rem;font-weight:750;line-height:1.5}.home-hero-guide-card{border-radius:var(--home-radius-lg);min-width:0;box-shadow:var(--home-shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #0f766e1f;gap:8px;padding:8px;display:grid}.home-hero-guide-card__media,.home-section-guide__media{aspect-ratio:16/8.8;border-radius:var(--home-radius-md);background:var(--home-surface-soft);margin:0;overflow:hidden}.home-hero-guide-card__media img,.home-section-guide__media img{object-fit:cover;width:100%;height:100%;display:block}.home-hero-guide-card__body{gap:4px;padding:0 4px 3px;display:grid}.home-hero-guide-card__body span,.home-section-guide__copy span{color:var(--home-primary-dark);font-size:.82rem;font-weight:850;line-height:1.7}.home-hero-guide-card__body strong,.home-section-guide__copy h3{color:var(--home-text);margin:0;font-size:1.06rem;font-weight:900;line-height:1.65}.home-hero-guide-card__body p,.home-section-guide__copy p{color:var(--home-muted);margin:0;font-size:.9rem;font-weight:500;line-height:1.62}.home-medical-section{padding-block:28px}.home-medical-section--surface{background:linear-gradient(#ffffffd1,#f6fafbe6);border-block:1px solid #dbe7e88c}.home-medical-section__head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.home-medical-section__head>div{gap:4px;min-width:0;display:grid}.home-medical-section__head h2,.home-medical-about__intro h2,.home-directory-modal__head h2{color:var(--home-text);letter-spacing:0;margin:0;font-size:1.42rem;font-weight:850;line-height:1.42}.home-medical-section__head p,.home-medical-about__intro p,.home-directory-modal__head p{max-width:620px;color:var(--home-muted);margin:0;font-size:.96rem;font-weight:500;line-height:1.62}.home-medical-section__action,.home-medical-about__toggle,.home-directory-modal__show-all{border:1px solid var(--home-border);background:var(--home-surface);min-height:38px;color:var(--home-primary-dark);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), transform var(--transition-base);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:6px 14px;font-size:.88rem;font-weight:850;line-height:1.5;text-decoration:none;display:inline-flex}.home-medical-section__action:hover,.home-medical-about__toggle:hover,.home-directory-modal__show-all:hover{background:var(--home-primary);color:#fff;border-color:#0f766e57;transform:translateY(-1px)}.home-start-paths{background:#fff;padding-block:20px 26px}.home-start-paths__head{justify-content:space-between;align-items:end;gap:10px;margin-bottom:10px;display:flex}.home-start-paths__head>div{gap:4px;min-width:0;display:grid}.home-start-paths__head h2{color:var(--home-text);margin:0;font-size:1.3rem;font-weight:900;line-height:1.42}.home-start-paths__head p{max-width:620px;color:var(--home-muted);margin:0;font-size:.96rem;font-weight:500;line-height:1.6}.home-start-paths__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.home-start-path-card{border-radius:var(--home-radius-md);min-width:0;min-height:96px;color:var(--home-text);font:inherit;text-align:right;cursor:pointer;transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);background:#fff;border:1px solid #0f766e1f;align-content:start;gap:6px;padding:12px;text-decoration:none;display:grid;box-shadow:0 14px 42px #0f172a0e}.home-start-path-card--primary{color:#fff;background:linear-gradient(135deg,#0f766e,#0e9388);border-color:#0f766e47}.home-start-path-card__title{align-items:center;gap:8px;min-width:0;display:inline-flex}.home-start-path-card__icon{background:var(--home-surface-soft);border-radius:12px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:inline-grid}.home-start-path-card--primary .home-start-path-card__icon{background:#ffffff29}.home-start-path-card__symbol{color:var(--home-primary-dark);font-family:Segoe UI Symbol,"Noto Sans Symbols 2",Noto Sans Symbols,Vazirmatn,sans-serif;font-size:1.1rem;font-weight:900;line-height:1}.home-start-path-card--primary .home-start-path-card__symbol{color:#fff}.home-start-path-card strong{color:var(--home-text);overflow-wrap:anywhere;font-size:1rem;font-weight:900;line-height:1.42}.home-start-path-card small{-webkit-line-clamp:2;color:var(--home-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.86rem;font-weight:600;line-height:1.52;display:-webkit-box;overflow:hidden}.home-start-path-card--primary strong{color:#fff}.home-start-path-card--primary small{color:#ffffffd6}.home-start-path-card:hover{box-shadow:var(--home-shadow-soft);border-color:#0f766e52;transform:translateY(-2px)}.home-section-guide{border-radius:var(--home-radius-md);background:linear-gradient(135deg,#fffffff5,#eef7f79e);border:1px solid #0f766e1c;grid-template-columns:minmax(0,.92fr) minmax(260px,.68fr);align-items:center;gap:clamp(10px,2vw,16px);margin-bottom:10px;padding:clamp(10px,1.5vw,12px);display:grid}.home-section-guide__copy{gap:4px;min-width:0;display:grid}.home-section-guide__copy h3{font-size:1.08rem}.home-section-guide__media{box-shadow:0 16px 42px #0f172a12}.home-medical-city-grid,.home-medical-service-grid,.home-medical-building-grid,.home-medical-offer-list.cp-service-offers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.home-medical-specialty-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-city-link-card,.home-medical-service-card,.home-medical-building-card,.home-medical-specialty-link{border-radius:var(--home-radius-sm);background:var(--home-surface);min-width:0;color:var(--home-text);box-shadow:var(--home-shadow-card);transition:border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);border:1px solid #dbe7e8eb;text-decoration:none}.home-city-link-card{grid-template-rows:auto 1fr;gap:6px;min-height:118px;padding:6px;display:grid}.home-city-link-card__media{border-radius:var(--home-radius-sm);aspect-ratio:16/7;background:linear-gradient(135deg,#eef7f7f5,#eff6fff5);place-items:center;min-width:0;display:grid;overflow:hidden}.home-city-link-card__media img{object-fit:cover;width:100%;height:100%;display:block}.home-city-link-card__body{align-content:start;gap:2px;min-width:0;padding-inline:5px;display:grid}.home-city-link-card__fallback-icon,.home-medical-service-card__fallback-icon,.home-medical-specialty-link__fallback-icon{color:#134e4ab8;place-items:center;font-size:1.5rem;font-weight:900;line-height:1;display:inline-grid}.home-medical-building-card{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;min-height:72px;padding:7px;display:grid}.home-medical-building-card img{border-radius:var(--home-radius-sm);background:var(--home-surface-soft);object-fit:cover;width:56px;height:56px;display:block}.home-medical-service-card{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;min-height:96px;padding:8px;display:grid}.home-medical-service-card--no-image{grid-template-columns:1fr}.home-medical-service-card img,.home-medical-service-card__fallback-icon{border-radius:var(--home-radius-sm);background:var(--home-surface-soft);object-fit:cover;width:52px;height:52px;display:block}.home-medical-specialty-link{align-items:center;gap:12px;min-height:82px;padding:11px 12px;display:flex}.home-medical-specialty-link__media{border-radius:var(--home-radius-sm);background:linear-gradient(#ffffffeb,#eef7f7db);border:1px solid #0f766e1a;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffdb}.home-medical-specialty-link__media img{object-fit:contain;width:84%;height:84%;display:block}.home-medical-service-card>span,.home-medical-building-card>span,.home-medical-specialty-link__title{gap:1px;min-width:0;display:grid}.home-city-link-card strong,.home-medical-service-card strong,.home-medical-building-card strong,.home-medical-specialty-link__title{min-width:0;color:var(--home-text);overflow-wrap:anywhere;font-size:.98rem;font-weight:850;line-height:1.55}.home-medical-service-card__fallback-icon{place-items:center;display:grid}.home-city-link-card small,.home-medical-service-card small,.home-medical-building-card small{-webkit-line-clamp:2;min-width:0;color:var(--home-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.82rem;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.home-city-link-card:hover,.home-medical-service-card:hover,.home-medical-building-card:hover,.home-medical-specialty-link:hover{box-shadow:var(--home-shadow-soft);background:#fbfefe;border-color:#0f766e5c;transform:translateY(-2px)}.home-medical-section--conditions{background:#fff}.home-condition-cloud{flex-wrap:wrap;gap:8px;display:flex}.home-condition-cloud a{min-height:36px;color:var(--home-text);transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), transform var(--transition-base);background:#fff;border:1px solid #0f766e1f;border-radius:999px;align-items:center;padding:6px 12px;font-size:.86rem;font-weight:750;line-height:1.5;text-decoration:none;display:inline-flex}.home-condition-cloud a:hover{background:var(--home-surface-soft);color:var(--home-primary-dark);border-color:#0f766e4d;transform:translateY(-1px)}.home-medical-doctor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-medical-doctor-list .doctor-card{--dc-media-track:66px;--dc-avatar-size:58px;--dc-avatar-initial-size:23px;--dc-row-padding:12px;--dc-row-row-gap:7px;--dc-row-column-gap:10px;--dc-content-gap:4px;--dc-details-gap:6px;--dc-panel-gap:6px;--dc-info-padding:8px;--dc-info-radius:14px;--dc-action-gap:6px;--dc-action-min-height:38px;--dc-action-padding:6px 8px;--dc-service-action-min-height:42px;--dc-text-shrink:1px;border-radius:var(--home-radius-sm);box-shadow:var(--home-shadow-card);margin:0}.home-medical-doctor-list .doctor-card__row,.home-medical-doctor-list .doctor-card__row--without-trust{grid-template-columns:var(--dc-media-track) minmax(0, 1fr);grid-template-areas:"media content""details details"}.home-medical-doctor-list .doctor-card__trust-row,.home-medical-doctor-list .doctor-card__council-line,.home-medical-doctor-list .doctor-card__education-line,.home-medical-doctor-list .doctor-card__experience-line{display:none}.home-medical-doctor-list .doctor-card__details,.home-medical-doctor-list .doctor-card__details--actions-only{grid-template-columns:1fr;grid-template-areas:"info""actions"}.home-medical-doctor-list .doctor-card__info-box{padding-inline-start:0}.home-medical-doctor-list .doctor-card__address-map-row{grid-template-columns:1fr}.home-medical-doctor-list .doctor-card__action--profile{justify-self:start;width:auto;position:static}.home-medical-doctor-list .doctor-card__actions--profile-only{justify-content:start}.home-medical-offer-list .cp-offer-list-card{border-radius:var(--home-radius-sm);box-shadow:var(--home-shadow-card);grid-template-columns:1fr;gap:8px;padding:8px;overflow:hidden}.home-medical-offer-list .cp-offer-list-card__media{border-radius:var(--home-radius-sm);aspect-ratio:16/8.8}.home-medical-offer-list .cp-offer-list-card__body{grid-template-columns:1fr}.home-medical-offer-list .cp-offer-list-card__main{gap:.34rem;padding:.1rem 0}.home-medical-offer-list .cp-offer-list-card__title{font-size:.95rem;font-weight:850;line-height:1.55}.home-medical-offer-list .cp-offer-list-card__title a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-medical-offer-list .cp-offer-list-card__summary,.home-medical-offer-list .cp-offer-list-card__recommendation,.home-medical-offer-list .cp-offer-list-card__direction-links{display:none}.home-medical-offer-list .cp-offer-list-card__trust-row{display:block}.home-medical-offer-list .cp-offer-list-card__doctor-panel{border-radius:var(--home-radius-sm);grid-template-columns:34px minmax(0,1fr);gap:7px;padding:7px}.home-medical-offer-list .cp-offer-list-card__doctor-avatar{width:34px;height:34px}.home-medical-offer-list .cp-offer-list-card__doctor-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;line-height:1.5;overflow:hidden}.home-medical-offer-list .cp-offer-list-card__doctor-meta{flex-wrap:wrap;gap:3px 8px;font-size:.78rem;line-height:1.5;display:flex}.home-medical-offer-list .cp-offer-list-card__doctor-meta span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:20px;padding:2px 6px;overflow:hidden}.home-medical-about{background:#fff;padding-block:28px 36px}.home-medical-about__layout{grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);align-items:start;gap:16px;display:grid}.home-medical-about__intro{gap:5px;display:grid}.home-medical-about__text{color:var(--home-muted);gap:8px;font-size:.96rem;font-weight:500;line-height:1.66;display:grid}.home-medical-about__text p{margin:0}.home-medical-about__read-more{gap:8px;display:grid;position:relative}.home-medical-about__read-more .home-medical-about__text{max-height:12.5rem;overflow:hidden}.home-medical-about__read-more:not(.home-medical-about__read-more--expanded):after{content:"";inset-inline:0;pointer-events:none;background:linear-gradient(#fff0,#fff 78%);height:3.2rem;position:absolute;bottom:2.45rem}.home-medical-about__read-more--expanded .home-medical-about__text{max-height:none}.home-medical-about__toggle{z-index:1;justify-self:start;position:relative}.home-medical-faq{gap:6px;margin-top:0;display:grid}.home-medical-faq details{border-radius:var(--home-radius-sm);background:var(--home-surface);border:1px solid #dbe7e8f2;padding:8px 10px}.home-medical-faq summary{color:var(--home-text);cursor:pointer;font-weight:850;line-height:1.6}.home-medical-faq details p{margin-top:6px}.home-directory-modal[hidden],.home-directory-modal__grid[hidden],.home-directory-modal__item[hidden],.home-directory-modal__show-all[hidden]{display:none}.home-directory-modal{z-index:80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.home-directory-modal__backdrop{background:#0f172a7a;position:absolute;inset:0}.home-directory-modal__panel{border-radius:var(--home-radius-md);background:var(--home-surface);width:min(920px,100%);max-height:min(760px,100vh - 2rem);box-shadow:var(--shadow-lg);border:1px solid #dbe7e8f0;grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;padding:18px;display:grid;position:relative;overflow:hidden}.home-directory-modal__close{background:var(--home-surface);width:38px;height:38px;color:var(--home-muted);font:inherit;cursor:pointer;border:1px solid #dbe7e8f2;border-radius:999px;place-items:center;font-size:1.25rem;line-height:1;display:inline-grid;position:absolute;top:14px;left:14px}.home-directory-modal__head{gap:8px;padding-inline-end:3rem;display:grid}.home-directory-modal__search{color:var(--home-text);gap:6px;font-size:.86rem;font-weight:850;line-height:1.7;display:grid}.home-directory-modal__search input{border-radius:var(--home-radius-sm);background:var(--home-surface);width:100%;min-height:48px;color:var(--home-text);font:inherit;border:1px solid #dbe7e8f2;outline:0;padding:0 12px;font-size:.94rem;font-weight:600;line-height:1.8}.home-directory-modal__search input:focus{box-shadow:var(--focus-ring);border-color:#0f766e8f}.home-directory-modal__city-panels{min-height:0;padding-inline-end:2px;overflow-y:auto}.home-directory-modal__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:0;padding-inline-end:2px;display:grid;overflow-y:auto}.home-directory-modal__city-panels .home-directory-modal__grid{padding-inline-end:0;overflow:visible}.home-directory-modal__item{border-radius:var(--home-radius-sm);min-width:0;min-height:52px;color:var(--home-text);box-shadow:var(--shadow-xs);transition:border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);background:#fff;border:1px solid #dbe7e8f2;justify-content:center;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:inline-flex}.home-directory-modal__item:hover{background:var(--home-surface-soft);box-shadow:var(--home-shadow-card);border-color:#0f766e52;transform:translateY(-1px)}.home-directory-modal__item--city{justify-content:flex-start}.home-directory-modal__city-thumb{border-radius:var(--home-radius-sm);background:var(--home-surface-soft);width:40px;height:40px;color:var(--home-primary);border:1px solid #dbe7e8f2;flex:0 0 40px;place-items:center;font-size:.88rem;font-weight:850;display:inline-grid;overflow:hidden}.home-directory-modal__city-thumb img{object-fit:cover;width:100%;height:100%;display:block}.home-directory-modal__item strong{min-width:0;color:var(--home-text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:850;line-height:1.75;overflow:hidden}.home-directory-modal__show-all{justify-self:start}.home-directory-modal__empty{border:1px dashed var(--home-border-strong);border-radius:var(--home-radius-sm);background:var(--home-surface-blue);color:var(--home-muted);text-align:center;grid-column:1/-1;padding:16px;line-height:2}@media (width<=1080px){.home-medical-hero__content{text-align:center;grid-template-columns:1fr;max-width:860px}.home-medical-hero__headline{justify-items:center}.home-hero-search-panel{margin-inline:auto}.home-hero-stats{justify-content:center}.home-hero-guide-card{width:min(680px,100%);margin-inline:auto}.home-section-guide{grid-template-columns:1fr}.home-start-paths__grid,.home-medical-city-grid,.home-medical-service-grid,.home-medical-building-grid,.home-medical-offer-list.cp-service-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-medical-hero__headline h1{font-size:1.78rem}.home-medical-specialty-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.home-medical-hero{padding-block:28px 18px}.home-medical-about__layout{grid-template-columns:1fr}.home-medical-section__head{flex-direction:column;align-items:start}.home-medical-doctor-list{grid-template-columns:1fr}.home-directory-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.home-container{width:min(100% - 20px,1180px)}.home-medical-hero{padding-block:22px 14px}.home-medical-hero__headline h1{font-size:1.38rem;line-height:1.42}.home-medical-hero__headline p,.home-medical-section__head p,.home-medical-about__intro p,.home-medical-about__text{font-size:.9rem}.home-medical-section__head h2,.home-start-paths__head h2,.home-medical-about__intro h2,.home-directory-modal__head h2{font-size:1.15rem}.home-hero-search-panel{border-radius:24px;grid-template-columns:1fr;padding:6px}.home-hero-search-panel__city,.home-doctor-discovery-search input,.home-doctor-discovery-search button{min-height:44px}.home-doctor-discovery-search__row{grid-template-columns:1fr}.home-doctor-discovery-search button{width:100%}.home-medical-section{padding-block:22px}.home-start-paths{padding-block:18px 22px}.home-hero-guide-card,.home-section-guide{border-radius:var(--home-radius-sm);gap:8px;padding:7px}.home-hero-guide-card__media,.home-section-guide__media{border-radius:var(--home-radius-sm);aspect-ratio:16/9.8}.home-hero-guide-card__media img,.home-section-guide__media img{height:100%}.home-hero-guide-card__body,.home-section-guide__copy{padding:0 2px 2px}.home-section-guide__copy h3{font-size:1rem}.home-start-paths__grid,.home-medical-city-grid{grid-template-columns:1fr}.home-medical-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:7px;margin-inline:-2px;padding-block:1px 6px;padding-inline:2px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.home-medical-rail>*{scroll-snap-align:start;flex:none}.home-medical-specialty-list.home-medical-rail .home-medical-specialty-link{width:min(216px,78vw)}.home-medical-service-grid.home-medical-rail .home-medical-service-card{width:min(232px,74vw)}.home-medical-building-grid.home-medical-rail .home-medical-building-card{width:min(248px,78vw)}.home-medical-doctor-list.home-medical-rail .doctor-card{width:min(360px,100vw - 32px)}.home-medical-offer-list.home-medical-rail .cp-offer-list-card{width:min(340px,100vw - 32px)}.home-medical-building-card{grid-template-columns:48px minmax(0,1fr);gap:8px;min-height:68px;padding:7px}.home-medical-building-card img{width:48px;height:48px}.home-medical-about{padding-block:24px 30px}.home-medical-about__read-more .home-medical-about__text{max-height:13rem}.home-directory-modal{padding:12px}.home-directory-modal__panel{padding:14px}}@media (width<=380px){.home-directory-modal__grid{grid-template-columns:1fr}.home-medical-section__action,.home-medical-about__toggle,.home-directory-modal__show-all{width:100%}}@media (prefers-reduced-motion:reduce){.home-hero-search-panel__city,.home-doctor-discovery-search button,.home-start-path-card,.home-medical-section__action,.home-medical-about__toggle,.home-directory-modal__show-all,.home-city-link-card,.home-medical-service-card,.home-medical-building-card,.home-medical-specialty-link,.home-condition-cloud a,.home-directory-modal__item{transition:none}}
