.service-hero-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:20px}.service-hero-links a{color:var(--navy);font-size:14px;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.service-booking-note{font-size:14px;color:#4c5c6c;line-height:1.8;margin:12px 0 0}.service-book-action{background:#00796c!important;color:white!important;border-color:#00796c!important;min-height:54px;line-height:1.6}.service-book-action:hover{background:#005f56!important}.detail-help .service-book-action{display:flex;padding:12px;font-size:14px;border-radius:6px;justify-content:center}.service-booking-checkpoint{padding:26px 28px;margin:28px 0 36px;background:#eaf6f2;border:1px solid #c8e4dc;border-radius:14px;display:grid;grid-template-columns:1fr;gap:16px}.service-booking-checkpoint h2{font-size:27px;margin:0 0 10px;line-height:1.5}.service-booking-checkpoint p{font-size:16px;line-height:1.9;margin:0;color:#40516a}.service-booking-checkpoint .eyebrow{font-size:12px;margin-bottom:8px;color:#00796c}.service-booking-checkpoint .button{justify-self:start}.service-booking-checkpoint small{font-size:13px;color:#4c5c6c}.service-booking-steps{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:18px}.service-booking-steps li{display:flex;gap:14px;align-items:start}.service-booking-steps li>span{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;background:white;border-radius:50%;color:#00796c;font:12px/1 'Montserrat Arabic',sans-serif}.service-booking-steps strong{font-size:17px;color:var(--navy);font-weight:500}.service-booking-steps p{margin:4px 0 0;font-size:14px;line-height:1.8}.service-final-actions{flex:0 0 290px}.service-final-actions .button{width:100%;justify-content:center}.service-call{display:flex;align-items:center;justify-content:center;gap:5px;min-height:48px;margin-top:10px;color:var(--navy);text-decoration:underline;text-underline-offset:4px;font-size:16px}.service-final-actions p{font-size:13px!important;line-height:1.8;margin:8px 0 0}.service-detail .service-inline-video .section-heading h2{font-size:23px;line-height:1.6;margin:0}.service-detail .service-inline-video .wrap.section{padding:0}.service-detail .service-inline-video .video-library:has(.video-item:only-child) .video-item{grid-template-columns:180px minmax(0,1fr);gap:18px}.service-detail .service-inline-video .video-library:has(.video-item:only-child) .video-player{height:auto;min-height:0;aspect-ratio:4/3;width:180px}.service-detail .service-inline-video .video-item h3{font-size:20px}.service-detail .service-inline-video .video-caption{padding:8px}.page-thyroid~.mobile-booking .button,.page-hernia~.mobile-booking .button,.page-gallbladder~.mobile-booking .button,.page-hemorrhoids~.mobile-booking .button,.page-colon~.mobile-booking .button{background:#00796c;color:white}@media(max-width:700px){.service-detail .detail-portrait{max-height:240px;aspect-ratio:1.5}.service-detail .detail-hero-grid{gap:20px}.service-detail .detail-hero h1{font-size:32px;margin-bottom:12px}.service-detail .detail-lead{font-size:16px;line-height:1.9;margin-bottom:18px}.service-detail .detail-hero .actions{display:grid;grid-template-columns:1fr;gap:4px}.service-detail .detail-hero .button{width:100%;justify-content:center;font-size:17px}.service-detail .detail-start{justify-content:center}.service-booking-note{font-size:13px;text-align:center;margin-top:4px}.service-hero-links{justify-content:center;gap:4px 16px;margin-top:10px}.service-hero-links a{font-size:13px}.service-booking-checkpoint{padding:22px 18px;margin:24px 0 30px}.service-booking-checkpoint h2{font-size:24px}.service-booking-checkpoint .button{width:100%;justify-content:center;font-size:16px}.service-final-actions{margin-top:24px}.service-final-actions .button{margin-top:0}.service-detail .detail-chapter{grid-template-columns:30px minmax(0,1fr)}.service-detail .service-inline-video .video-library:has(.video-item:only-child) .video-item{display:flex;gap:12px}.service-detail .service-inline-video .video-library:has(.video-item:only-child) .video-player{width:100%;aspect-ratio:16/9}.service-detail .service-inline-video .section-heading h2{font-size:20px}.service-detail .service-inline-video .video-item h3{font-size:19px}.service-detail .detail-next{padding:26px 20px}.service-detail .detail-next h2{font-size:26px}.service-final-actions p{text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
