:root{--bg:#eaf4f5;--surface:#f8fcfc;--surface2:#deedef;--text:#102336;--muted:#647789;--teal:#4ec7c5;--line:#0f274419;--glass:#fff5}:root[data-theme=dark]{--bg:#071622;--surface:#0d2130;--surface2:#112b3d;--text:#eef8fb;--muted:#9db0bd;--line:#ffffff17;--glass:#ffffff12}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Vazirmatn,Tahoma,sans-serif;transition:all .5s}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.wp-clinic{background:var(--bg);min-height:100vh}.glass{background:linear-gradient(135deg,var(--glass),#4ec7c50d);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #ffffff26;box-shadow:inset 0 1px #ffffff2b,0 16px 45px #00000018}.surface{background:var(--surface);border:1px solid var(--line);box-shadow:0 20px 55px #00000010}.wp-header{z-index:50;border-radius:24px;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1450px;margin:auto;padding:9px 14px;display:grid;position:fixed;top:18px;left:5vw;right:5vw}.wp-brand{align-items:center;gap:10px;display:flex}.wp-brand>span{width:42px;height:42px;color:var(--teal);background:#4ec7c518;border-radius:14px;place-items:center;display:grid}.wp-brand b,.wp-brand small{display:block}.wp-brand small{color:var(--muted);font-size:8px}.wp-header nav{gap:4px;display:flex}.wp-header nav a{border-radius:999px;padding:10px 13px;font-size:12px}.wp-header nav a:hover{background:#4ec7c517}.profile{border-radius:50%;justify-self:end;place-items:center;width:44px;height:44px;display:grid}.menu-btn{display:none}.wp-lamp{cursor:pointer;background:0 0;border:0;width:60px;height:140px;position:absolute;top:58px;left:65px}.bulb{border:2px solid var(--muted);background:#80959b33;border-radius:50% 50% 42% 42%;width:36px;height:42px;position:absolute;top:0;left:14px}.cord{background:var(--muted);width:2px;height:72px;position:absolute;top:40px;left:31px}.knob{background:var(--muted);border-radius:50%;width:11px;height:11px;position:absolute;top:108px;left:26px}.wp-lamp.on .bulb{background:#ffe277c9;border-color:#fff1aa;box-shadow:0 0 35px #ffe277aa}.mobile-nav{display:none}.wp-hero{background:radial-gradient(circle at 25% 45%,#4ec7c52b,transparent 34%),var(--bg);align-items:center;min-height:100svh;padding:170px 8vw 210px;display:flex;position:relative;overflow:hidden}.medical-bg{position:absolute;inset:0}.medical-bg i{border:1px solid #4ec7c52e;border-radius:50%;animation:7s infinite pulse;position:absolute}.medical-bg i:first-child{width:500px;height:500px;top:20%;left:12%}.medical-bg i:nth-child(2){width:330px;height:330px;animation-delay:-2s;top:31%;left:18%}.medical-bg i:nth-child(3){width:160px;height:160px;animation-delay:-4s;top:42%;left:24%}.hero-copy{z-index:2;width:min(720px,90vw);margin-right:auto;position:relative}.hero-copy>small,.section-title small{color:#249f9d}.hero-copy h1{margin:18px 0;font-size:clamp(3rem,6vw,6.5rem);font-weight:300;line-height:1.08}.hero-copy p{max-width:650px;color:var(--muted);line-height:2}.hero-copy>div{gap:10px;margin-top:28px;display:flex}.primary,.secondary{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 22px;display:inline-flex}.primary{color:#08212c;background:var(--teal);font-weight:700}.secondary{color:var(--text)}.wp-stats{z-index:2;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:absolute;bottom:35px;left:6vw;right:6vw}.wp-stats article{border-radius:24px;grid-template-columns:auto 1fr;gap:8px 15px;padding:20px;display:grid}.wp-stats svg{color:var(--teal);grid-row:1/3}.wp-stats strong{font-size:26px}.wp-stats span{color:var(--muted);font-size:11px}.wp-section{padding:100px clamp(18px,7vw,110px)}.section-title{max-width:1400px;margin:0 auto 40px}.section-title h2{margin:8px 0;font-size:clamp(2.2rem,4.5vw,4.5rem);font-weight:300}.section-title p{color:var(--muted)}.departments,.doctors-grid{gap:15px;max-width:1400px;margin:auto;display:grid}.departments{grid-template-columns:repeat(3,1fr)}.departments article{border-radius:27px;padding:28px}.departments svg{color:var(--teal)}.departments p{color:var(--muted)}.doctors-section{background:var(--surface2)}.doctors-grid{grid-template-columns:repeat(3,1fr)}.doctor-card{border-radius:30px;overflow:hidden}.doctor-card img{object-fit:cover;width:100%;height:310px}.doctor-card>div{padding:25px}.doctor-card>div>small{color:#249f9d}.doctor-card h3{font-size:23px}.doctor-card p{min-height:60px;color:var(--muted);line-height:1.8}.doctor-card dl{border-block:1px solid var(--line)}.doctor-card dl div,.booking-summary dl div{justify-content:space-between;padding:8px 0;display:flex}.doctor-card dd,.booking-summary dd{margin:0}.booking-grid{grid-template-columns:1fr 340px;gap:18px;max-width:1200px;margin:auto;display:grid}.booking-form,.booking-summary{border-radius:28px;padding:30px}.booking-form label{margin-bottom:18px;font-size:12px;display:block}.booking-form select,.booking-form input{border:1px solid var(--line);width:100%;height:52px;color:var(--text);background:var(--surface2);border-radius:14px;margin-top:7px;padding:0 14px}.wp-slots{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0;display:grid}.wp-slots button{border:1px solid var(--line);min-height:65px;color:var(--text);background:var(--surface2);border-radius:14px;grid-template-columns:auto auto;place-content:center;gap:3px 6px;display:grid}.wp-slots button small{color:#249f9d;grid-column:1/-1}.wp-slots button:disabled{opacity:.35}.wp-slots button.selected{border-color:var(--teal);background:#4ec7c522}.patient-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wide{width:100%}.form-error{color:#e56f6f}.booking-summary>svg{color:var(--teal)}.booking-summary p,.booking-summary dt{color:var(--muted)}.booking-success{text-align:center}.booking-success>span{background:var(--teal);border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;display:grid}@keyframes pulse{50%{opacity:.45;transform:scale(1.06)}}@media (width<=1000px){.wp-header{grid-template-columns:1fr auto}.wp-header nav,.profile{display:none}.menu-btn{color:var(--text);background:0 0;border:0;display:grid}.mobile-nav{z-index:40;visibility:hidden;opacity:0;background:var(--bg);flex-direction:column;justify-content:center;padding:130px 8vw;transition:all .3s;display:flex;position:fixed;inset:0}.mobile-nav.open{visibility:visible;opacity:1}.mobile-nav a{padding:10px;font-size:clamp(2rem,7vw,4rem)}.wp-hero{min-height:1080px;padding-top:190px}.wp-stats{grid-template-columns:1fr}.departments{grid-template-columns:repeat(2,1fr)}.doctors-grid,.booking-grid{grid-template-columns:1fr}.booking-summary{order:-1}}@media (width<=640px){.wp-header{top:10px;left:10px;right:10px}.wp-lamp{transform-origin:top;left:42px;transform:scale(.75)}.wp-hero{min-height:1250px;padding:150px 18px 500px}.hero-copy{width:100%}.hero-copy>div{flex-direction:column}.wp-stats{left:14px;right:14px}.departments{grid-template-columns:1fr}.wp-section{padding:75px 16px}.patient-fields,.wp-slots{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.wp-hero{background-position:50%;background-size:cover;transition:background-image .7s}.hero-copy .slide-dots{gap:7px;margin-top:22px;display:flex}.slide-dots button{background:var(--muted);opacity:.35;cursor:pointer;border:0;border-radius:99px;width:22px;height:5px;padding:0;transition:all .25s}.slide-dots button.active{background:var(--teal);opacity:1;width:42px}
/*$vite$:1*/