.dental-promo-container .promo-image-wrapper{border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000000d}.dental-promo-container .promo-image-wrapper .promo-main-img{object-fit:cover;width:100%;height:auto;display:block}.dental-promo-container .promo-content-wrapper .promo-title{color:#1d446c;font-size:calc(1.8rem + 1vw);font-weight:700;line-height:1.25}.dental-promo-container .promo-content-wrapper .promo-subtitle{color:#2b2b2b;font-size:.95rem;line-height:1.5}.dental-promo-container .feature-item .icon-wrapper .circle-icon{color:#096dd9;background-color:#e1f3fd;border:1px solid #91d5ff;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.dental-promo-container .feature-item .feature-text p{color:#2b2b2b;padding-top:4px;font-size:.95rem;line-height:1.45}.dental-promo-container .btn-cta{color:#fff;background-color:#f37d43;border:none;border-radius:25px;font-size:.95rem;transition:background-color .2s ease-in-out,transform .1s ease-in-out}.dental-promo-container .btn-cta:hover{color:#fff}.dental-promo-container .btn-cta:active{transform:scale(.98)}@media (min-width:992px){.dental-promo-container .promo-image-wrapper{max-width:100%}}
.hero-section{background:#f0f4fb;border-radius:20px;margin:120px 17px 0 18px;padding:1.5rem 1rem;position:relative;overflow:hidden}@media (max-width:768px){.hero-section{margin-top:110px!important}}.hero-left{flex-direction:column;justify-content:center;padding-right:1.5rem;display:flex}.heading01{font-size:55px;font-weight:900;line-height:1.15;font-family:gothambookbold!important}@media (max-width:767.98px){.heading01{font-size:35px}}.hero-rating{align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.hero-rating-stars{align-items:center;gap:2px;display:flex}.hero-rating-stars svg{color:#f5a623}.hero-rating-text{color:#444;font-size:.8rem;font-weight:700;line-height:1.2}.hero-rating-text span{display:block}.hero-headline{color:#1a2e4a;margin-bottom:0}.hero-headline .hero-headline-accent{color:#3ab4d8;display:block;font-family:gothambookbold!important}.hero-subheadline{color:#1a2e4a;margin-top:29px;margin-bottom:28px;font-family:gothambookbold;font-size:20px;font-weight:400}@media (max-width:768px){.hero-subheadline{margin-top:20px;margin-bottom:20px;font-size:16px}}.descp01{color:#5a6a7e;max-width:500px;margin-bottom:1.5rem;font-size:16px;line-height:1.5}.descp01 strong{color:#1a2e4a;font-weight:700}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.btn-hero-primary{white-space:nowrap;background:#f58a2e;border:none;border-radius:50px;padding:9px 43px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s,box-shadow .15s;display:inline-block;box-shadow:0 4px 14px #f58a2e66;color:#fff!important}.btn-hero-primary:hover{background:#e06a10;transform:translateY(-1px);box-shadow:0 6px 20px #f58a2e80;color:#fff!important}.hero-call-text{color:#5a6a7e;white-space:nowrap;font-size:.875rem}.hero-call-text strong{color:#1a2e4a;font-weight:800}.hero-info-row{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;margin-top:21px;display:flex}.hero-info-item{align-items:flex-start;gap:.6rem;display:flex}.hero-info-icon{color:#3a7bd5;border:1.5px solid #c8d6e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:flex}@media (max-width:768px){.hero-info-icon{width:53px;height:53px;margin-top:3px}}.hero-info-text{color:#000;font-size:14px;line-height:1.55}.hero-info-text address{margin:0;font-size:14px;font-style:normal}.appointment-card__icon img{width:54px;height:auto}.hero-direction-link{color:#3ab4d8;letter-spacing:.2px;margin-top:2px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-block}.hero-direction-link:hover{color:#2a9bbf;text-decoration:underline}.hero-right{align-items:stretch;display:flex;position:relative}.hero-image-wrapper{border-radius:16px;width:100%;min-height:380px;position:relative;overflow:hidden}.hero-image-wrapper img{object-fit:cover;width:100%;height:100%;display:block}.hero-overlay-cards{justify-content:space-around;gap:.6rem;display:flex;position:absolute;bottom:25px;left:.75rem;right:6px}.hero-overlay-card{-webkit-backdrop-filter:blur(12px);background:#0f172a8c;border:1px solid #ffffff1a;border-radius:20px;flex:1;min-width:0;padding:.7rem .85rem;box-shadow:0 8px 32px #0003}.hero-card-header{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.hero-card-icon{color:#f58a2e;background:#fff3e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.hero-card-sparkle{color:#f5a623;letter-spacing:-1px;font-size:.7rem}.hero-card-title{color:#1a2e4a;margin-bottom:.2rem;font-size:.78rem;font-weight:800;line-height:1.2}.hero-card-desc{color:#6b7a8d;margin:0;font-size:.7rem;line-height:1.45}@media (max-width:991.98px){.hero-section{padding:2rem 1.5rem}.hero-left{margin-bottom:2rem;padding-right:0}}@media (max-width:767.98px){.hero-section{border-radius:12px;padding:1.5rem 1rem}.hero-headline{font-size:1.8rem}.hero-cta-row{flex-direction:column;align-items:flex-start;gap:.75rem}.btn-hero-primary{text-align:center;width:63%}.hero-info-row{flex-direction:column;gap:1rem}.hero-overlay-cards{gap:7px;display:flex;bottom:7px;left:4px;right:6px}.hero-overlay-card{padding:.55rem .7rem}}.appointment-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3c3838bf;border-radius:16px;align-items:flex-start;gap:18px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.appointment-card__icon{flex-shrink:0}.appointment-card__icon img{object-fit:contain;width:70px;height:70px;display:block}.appointment-card__content h3{color:#fff;margin:0;font-size:18px;font-weight:700;line-height:1.15}.appointment-card__content p{color:#fff;opacity:.95;margin:12px 0 0;font-size:16px;font-weight:400;line-height:1.3}.appointment-card__sparkles{position:absolute;top:14px;right:18px}.appointment-card__sparkles img{object-fit:contain;width:40px;height:40px;display:block}@media (max-width:767px){.appointment-card{gap:9px;padding:16px 7px}.appointment-card__icon img{width:31px;height:31px}.appointment-card__content h3{line-height:17px;font-size:14px!important}.appointment-card__content h3 br{display:none}.appointment-card__content p{margin-top:8px;font-size:14px}.appointment-card__content p br{display:none}.appointment-card__sparkles{top:10px;right:10px}.appointment-card__sparkles img{width:24px;height:24px}.appointment-card__content{max-width:152px}.hero-cta-row{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.btn-hero-primary{margin:0}.hero-call-text{text-align:left}.appointment-card__content p{font-size:11px}}
.insurance-section{background:#f0f4fb;border-radius:16px;align-items:stretch;gap:0;padding:2rem;display:flex}.financing-panel{border-right:2px solid #45b8f7;flex-direction:column;flex:0 0 220px;justify-content:center;min-width:0;padding-right:2rem;display:flex}.financing-title{color:#1a2e4a;margin-bottom:1rem;font-size:20px;font-weight:900}.financing-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.financing-item{color:#1a2e4a;align-items:flex-start;gap:.5rem;font-size:16px;font-weight:600;line-height:1.35;display:flex}.financing-check{background:#22c55e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.financing-check svg{color:#fff}.insurance-panel{flex-direction:column;flex:1;justify-content:center;min-width:0;padding-left:2rem;display:flex}.insurance-title{color:#1a2e4a;margin-bottom:1.25rem;font-size:20px;font-weight:900}.insurance-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.insurance-logo-card{background:#fff;border:1px solid #e4edf7;border-radius:10px;justify-content:center;align-items:center;min-height:64px;padding:.85rem 1rem;transition:box-shadow .2s,transform .15s;display:flex}.insurance-logo-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000014}.insurance-logo-card svg{max-width:100%;height:auto}@media (max-width:768px){.insurance-logo-card{padding:20px 0}}@media (max-width:991.98px){.insurance-section{flex-direction:column;gap:1.5rem}.financing-panel{border-bottom:2px solid #d6e2f0;border-right:none;flex:none;padding-bottom:1.5rem;padding-right:0}.insurance-panel{padding-left:0}}@media (max-width:767.98px){.insurance-section{border-radius:12px;padding:1.5rem 1.25rem}.insurance-grid{grid-template-columns:repeat(2,1fr)}.insurance-logo-card img{width:143px!important;height:auto!important}}@media (max-width:479px){.insurance-logo-card{padding:10px 0}}
.doctor-profile-container{background:url(/images/Dr.MardinYokhana.png) 50%/cover no-repeat;border-radius:26px;align-items:center;display:flex}.doctor-profile-container .profile-heading{color:#1a456e;font-size:calc(1.8rem + 1.2vw)}.doctor-profile-container .profile-intro{font-size:1.05rem}.doctor-profile-container .profile-body{font-size:.95rem;line-height:1.6}.doctor-profile-container .btn-know-more{background-color:#f38240;transition:background-color .2s ease-in-out,transform .1s ease-in-out}.doctor-profile-container .btn-know-more:hover{color:#fff}.doctor-profile-container .btn-know-more:active{transform:scale(.98)}@media (max-width:767.98px){.doctor-profile-container{background:url("/images/Dr. Mardin Yokhana (4).png") 50% no-repeat}}@media (max-width:767px){.newdcp{font-size:14px!important}}.highlights-box{background:#fffdfd80;border:1px solid #45b8f7!important;padding:10px 4px!important}@media (max-width:767px){.highlights-box{padding:18px 12px!important}}.strongText{font-family:gothambookbold!important}.highlights-box .divider-col{border-left:1.5px solid #a8d8ea}.highlights-box .divider-col:first-child{border-left:none}@media (max-width:768px){.highlights-box .divider-col{border-top:1.5px solid #a8d8ea;border-left:none}.highlights-box .divider-col:first-child{border-top:none}}.deviderCol{position:relative!important}.deviderCol:after{background:#a8d8ea;top:0;content:""!important;width:1px!important;height:100%!important;position:absolute!important;left:-11px!important}@media (max-width:768px){.devCol{padding:13px 20px!important}.mardinYokana{padding:28px 30px 400px!important}}@media only screen and (max-width:440px){.mardinYokana{padding:0 53px 400px!important}}
