@font-face{font-family:IRANSans;src:url("/fonts/IRANSansWeb(FaNum).woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url("/fonts/IRANSansWeb(FaNum)_Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url("/fonts/IRANSansWeb(FaNum)_Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url("/fonts/IRANSansWeb(FaNum)_Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url("/fonts/IRANSansWeb(FaNum)_UltraLight.woff2") format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url("/fonts/IRANSansWeb(FaNum)_Black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}body{direction:rtl;text-align:right}.main-container,body{font-family:IRANSans,system-ui,-apple-system,sans-serif}.main-container{min-height:100vh;background-color:#f9fafb;position:relative}.website-url{top:1px;z-index:30;width:100%;text-align:center;background:rgba(55,65,81,.3098039216);color:#fff;font-size:24px;font-weight:300}.language-selector,.website-url{position:absolute;left:50%;transform:translateX(-50%)}.language-selector{bottom:80px;z-index:20;display:flex;gap:8px}.language-selector button{font-size:24px;padding:8px;border-radius:50%;transition:all .3s ease;border:none;cursor:pointer;background-color:hsla(0,0%,100%,.8)}.language-selector button:hover{transform:scale(1.1);background-color:#fff}.language-selector button.active{background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);border:2px solid #3b82f6}.main-content{height:100vh}.image-section{height:100%;background-color:#fff;overflow:hidden}.image-container{display:flex;flex-direction:column;height:100%}@media(min-width:768px){.image-container{flex-direction:row}}.image-section-dentist,.image-section-surgeon{flex:1;position:relative;height:50%}@media(min-width:768px){.image-section-dentist,.image-section-surgeon{height:100%}}.image-wrapper{position:relative;height:100%;width:100%;background-color:#374151;overflow:hidden}.image-wrapper img{width:100%;height:100%;object-fit:cover;transition:all .6s ease-in-out}.image-wrapper img.transitioning{opacity:.3;transform:scale(1.1)}.image-overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.3);display:flex;align-items:flex-end;justify-content:center;padding:16px 16px 24px;z-index:10;transition:all .5s ease}.content-wrapper{text-align:center;color:#fff;max-width:400px;animation:slideInUp .8s ease-out;margin-bottom:40px;padding-bottom:0;width:100%;align-items:center}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.doctor-name{font-size:24px;font-weight:700;margin-bottom:8px;transition:all .3s ease}@media(min-width:1024px){.doctor-name{font-size:36px;margin-bottom:12px}}.doctor-title{font-size:18px;opacity:.9;margin-bottom:12px;transition:all .3s ease}@media(min-width:1024px){.doctor-title{font-size:24px;margin-bottom:16px}}.services-card{background-color:hsla(0,0%,100%,.2);backdrop-filter:blur(4px);border-radius:8px;padding:12px;transition:all .3s ease;animation:fadeIn 1s ease-out .3s both}.services-card:hover{background-color:hsla(0,0%,100%,.25);transform:translateY(-2px)}@media(min-width:1024px){.services-card{padding:16px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.services-title{font-size:16px;font-weight:600;margin-bottom:8px}@media(min-width:1024px){.services-title{font-size:18px}}.services-description{font-size:12px;opacity:.9;line-height:1.5;margin-bottom:12px}@media(min-width:1024px){.services-description{font-size:14px;margin-bottom:16px}}.contact-info{border-top:1px solid hsla(0,0%,100%,.2);padding-top:12px;margin-top:12px}.website-link{margin-bottom:8px}.website-link a{color:#fff;text-decoration:none;font-size:12px;font-weight:500;transition:all .3s ease}.website-link a:hover{color:#3b82f6;text-decoration:underline}.social-links{display:flex;flex-direction:column;gap:4px}.social-links a{color:#fff;text-decoration:none;font-size:11px;font-weight:400;transition:all .3s ease}.social-links a:hover{color:#3b82f6;transform:translateX(-4px)}.separator-vertical{display:none;width:1px;background-color:#fff}@media(min-width:768px){.separator-vertical{display:block}}.separator-horizontal{width:100%;height:1px;background-color:#e5e7eb}@media(min-width:768px){.separator-horizontal{display:none}}.footer{position:absolute;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.3);backdrop-filter:blur(4px);z-index:20;padding:16px 0;animation:slideInUp .8s ease-out}.footer .footer-content{max-width:1280px;margin:0 auto;padding:0 16px;text-align:center}@media(min-width:640px){.footer .footer-content{padding:0 24px}}@media(min-width:1024px){.footer .footer-content{padding:0 32px}}.footer .footer-text{color:#fff;font-size:14px;opacity:.9;font-weight:500}.fade{animation:fadeInUp .6s cubic-bezier(.4,.2,.2,1)}.fade,.fade-stack{display:inline-block}.fade-stack{position:relative;width:100%}.fade-layer{position:absolute;left:0;top:0;width:100%;transition:opacity .4s cubic-bezier(.4,.2,.2,1);will-change:opacity}.fade-in{opacity:1;z-index:2}.fade-out{opacity:0;z-index:1}@keyframes fadeInUp{0%{opacity:0}to{opacity:1}}.doctor-lang-frame{position:absolute;left:50%;bottom:62px;transform:translateX(-50%);z-index:20;display:flex;justify-content:center;width:100%;pointer-events:auto}.doctor-lang-frame-inner{background:hsla(0,0%,100%,.5);border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:4px;min-width:100px;display:flex;flex-direction:column;align-items:center;backdrop-filter:blur(10px);margin-top:-10px}.doctor-lang-row{position:relative;justify-content:center;display:flex;gap:8px;margin-top:0}.doctor-lang-btn{width:32px;height:32px;font-size:20px;background:none;border:none;outline:none;box-shadow:none;padding:0;margin:0;position:relative;color:#222;cursor:pointer;transition:color .2s}.doctor-lang-btn.active{color:#2563eb}.doctor-lang-indicator{position:absolute;bottom:0;height:3px;top:2px;background:#fff;border-radius:2px;transition:left .3s cubic-bezier(.4,.2,.2,1),width .3s cubic-bezier(.4,.2,.2,1);z-index:3}.doctor-content-responsive{padding:0 8px}.doctor-content-responsive,.doctor-lang-content-responsive{min-width:0;width:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.doctor-lang-content-responsive{word-break:break-word}@media(max-width:600px){.doctor-content-responsive{padding:0 2vw;min-width:0;width:100%}.doctor-lang-content-responsive{padding:0;min-width:0;width:100%;font-size:15px}.services-card{padding:8px 4px;font-size:13px}.doctor-name{font-size:18px;margin-bottom:-20px}.doctor-title{font-size:14px;margin-bottom:4px}.website-url{display:none}.footer{position:static!important;padding:0;margin:0;left:unset;right:unset;bottom:unset;width:100%;background:#111;backdrop-filter:none;border-radius:0}.footer-text{color:#fff!important;margin:0;padding:16px 0 12px}.content-wrapper{margin-bottom:-30px}}