.dentalHeroSection-module__6elvkG__hero{--navy:#07384a;--blue:#0d6f98;--soft-blue:#eaf7fc;isolation:isolate;min-height:clamp(360px,31vw,460px);color:var(--navy);background-image:linear-gradient(90deg,#fffffffc 0%,#ecf9fff2 34%,#ecf9ff14 52% 74%,#fff0 100%),url(/img/home/brightsmile-dental-130.webp);background-position:100%;background-size:cover;align-items:center;display:flex;position:relative;overflow:hidden}.dentalHeroSection-module__6elvkG__hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff14,#ffffff47);position:absolute;inset:0}.dentalHeroSection-module__6elvkG__inner{width:min(1620px,100% - 48px);margin:0 auto;padding:clamp(64px,7vw,104px) 0}.dentalHeroSection-module__6elvkG__content{max-width:620px}.dentalHeroSection-module__6elvkG__eyebrow{width:fit-content;color:var(--blue);font-family:var(--font-accent,var(--font-body,Arial, sans-serif));font-size:var(--p-md,.78rem);font-weight:var(--weight-semibold,600);letter-spacing:.08em;background:#eaf7fcdb;border:1px solid #0d6f9847;border-radius:999px;align-items:center;margin-bottom:14px;padding:8px 16px;display:inline-flex}.dentalHeroSection-module__6elvkG__content h1{max-width:600px;color:var(--navy);font-family:var(--font-heading,Georgia, serif);font-size:var(--h2-md);line-height:.98;font-weight:var(--weight-medium,500);letter-spacing:-.045em;margin:0}.dentalHeroSection-module__6elvkG__content p{color:#07384adb;max-width:570px;font-family:var(--font-body,Arial, sans-serif);font-size:var(--p-lg,1rem);line-height:1.72;font-weight:var(--weight-regular,400);margin:20px 0 0}.dentalHeroSection-module__6elvkG__cta{color:#fff;background:var(--navy);min-height:54px;font-family:var(--font-button,var(--font-body,Arial, sans-serif));font-size:var(--h5-sm,.95rem);font-weight:var(--weight-semibold,600);border:1px solid #07384a33;border-radius:6px;justify-content:center;align-items:center;gap:10px;margin-top:26px;padding:0 26px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 14px 28px #07384a2e}.dentalHeroSection-module__6elvkG__cta svg{width:20px;height:20px}.dentalHeroSection-module__6elvkG__cta:hover{background:#0b4c63;transform:translateY(-2px);box-shadow:0 18px 34px #07384a38}.dentalHeroSection-module__6elvkG__mobileImageWrap{display:none}@media (max-width:900px){.dentalHeroSection-module__6elvkG__hero{background:linear-gradient(#f4fbfe 0%,#fff 100%);min-height:auto;display:block}.dentalHeroSection-module__6elvkG__mobileImageWrap{background:#eaf7fc;width:100%;height:clamp(250px,58vw,430px);display:block;overflow:hidden}.dentalHeroSection-module__6elvkG__mobileImage{object-fit:cover;object-position:70% center;width:100%;height:100%;display:block}.dentalHeroSection-module__6elvkG__inner{width:min(100% - 36px,1620px);padding:34px 0 46px}.dentalHeroSection-module__6elvkG__content{max-width:100%}.dentalHeroSection-module__6elvkG__content h1{font-size:var(--h2-sm);line-height:1.02}.dentalHeroSection-module__6elvkG__content p{font-size:var(--p-lg);margin-top:16px}.dentalHeroSection-module__6elvkG__cta{width:100%;margin-top:22px}}
.dentalToothPain-module__OYR5zq__section{--navy:#07384a;--blue:#0d6f98;--blue-soft:#eaf7fc;color:var(--navy);background-image:linear-gradient(90deg,#fffffffc 0%,#fffffff7 53%,#ffffffb8 68% 100%),url(/img/home/brightsmile-dental-136.webp);background-position:100%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.dentalToothPain-module__OYR5zq__inner{width:min(1620px,100% - 48px);margin:0 auto;padding:clamp(50px,4.8vw,78px) 0}.dentalToothPain-module__OYR5zq__headingRow{align-items:flex-start;gap:24px;max-width:720px;display:flex}.dentalToothPain-module__OYR5zq__number{color:#fff;background:var(--blue);width:48px;height:48px;font-family:var(--font-heading,Georgia, serif);font-size:1.35rem;font-weight:var(--weight-semibold,600);border:4px solid #ffffffeb;border-radius:999px;flex:none;place-items:center;line-height:1;display:inline-grid;box-shadow:0 10px 22px #07384a21}.dentalToothPain-module__OYR5zq__headingRow h2{color:var(--navy);font-family:var(--font-heading,Georgia, serif);font-size:var(--h4-lg);line-height:1.04;font-weight:var(--weight-medium,500);letter-spacing:-.035em;margin:0}.dentalToothPain-module__OYR5zq__rule{background:var(--blue);width:46px;height:3px;margin:14px 0;display:block}.dentalToothPain-module__OYR5zq__headingRow p{color:#07384ad6;max-width:620px;font-family:var(--font-body,Arial, sans-serif);font-size:var(--p-md,1rem);line-height:1.62;font-weight:var(--weight-regular,400);margin:0}.dentalToothPain-module__OYR5zq__cards{grid-template-columns:repeat(5,minmax(150px,1fr));gap:18px;max-width:1140px;margin-top:34px;display:grid}.dentalToothPain-module__OYR5zq__card{background:#fffffff0;border:1px solid #07384a1a;border-radius:10px;overflow:hidden;box-shadow:0 16px 34px #07384a1a}.dentalToothPain-module__OYR5zq__imageWrap{background:var(--blue-soft);height:134px;overflow:hidden}.dentalToothPain-module__OYR5zq__imageWrap img{object-fit:cover;width:100%;height:100%;display:block}.dentalToothPain-module__OYR5zq__cardBody{text-align:center;justify-content:center;align-items:center;min-height:72px;padding:24px 12px 16px;display:flex;position:relative}.dentalToothPain-module__OYR5zq__iconCircle{width:50px;height:50px;color:var(--blue);background:#fff;border:1px solid #0d6f9826;border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:-24px;left:16px;box-shadow:0 10px 22px #07384a21}.dentalToothPain-module__OYR5zq__iconCircle svg{width:25px;height:25px}.dentalToothPain-module__OYR5zq__card h3{color:var(--navy);font-family:var(--font-heading,Georgia, serif);font-size:var(--h5-sm,1rem);line-height:1.18;font-weight:var(--weight-semibold,600);margin:0}@media (max-width:1100px){.dentalToothPain-module__OYR5zq__cards{grid-template-columns:repeat(3,1fr);max-width:100%}}@media (max-width:760px){.dentalToothPain-module__OYR5zq__section{background-image:linear-gradient(#fff 0%,#f4fbfe 100%)}.dentalToothPain-module__OYR5zq__inner{width:min(100% - 36px,1620px);padding:44px 0}.dentalToothPain-module__OYR5zq__headingRow{gap:14px}.dentalToothPain-module__OYR5zq__number{width:42px;height:42px;font-size:1.15rem}.dentalToothPain-module__OYR5zq__headingRow h2{font-size:var(--h3-md)}.dentalToothPain-module__OYR5zq__headingRow p{font-size:var(--p-lg)}.dentalToothPain-module__OYR5zq__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.dentalToothPain-module__OYR5zq__imageWrap{height:118px}.dentalToothPain-module__OYR5zq__cardBody{padding-inline:10px}}@media (max-width:480px){.dentalToothPain-module__OYR5zq__cards{grid-template-columns:1fr}}
.dentalCavities-module__h3LBFq__section{--navy:#07384a;--blue:#0d6f98;--soft:#edf8fc;color:var(--navy);background:linear-gradient(90deg,#fff 0%,#f6fbfd 100%);overflow:hidden}.dentalCavities-module__h3LBFq__inner{width:min(1620px,100% - 48px);margin:0 auto;padding:clamp(48px,4.4vw,72px) 0}.dentalCavities-module__h3LBFq__contentGrid{grid-template-columns:minmax(0,1.45fr) minmax(380px,.85fr);align-items:center;gap:clamp(34px,4vw,68px);display:grid}.dentalCavities-module__h3LBFq__headingRow{align-items:flex-start;gap:24px;display:flex}.dentalCavities-module__h3LBFq__number{color:#fff;background:var(--blue);width:48px;height:48px;font-family:var(--font-heading,Georgia, serif);font-size:1.35rem;font-weight:var(--weight-semibold,600);border:4px solid #fff;border-radius:999px;flex:none;place-items:center;display:inline-grid;box-shadow:0 10px 22px #07384a21}.dentalCavities-module__h3LBFq__headingRow h2{color:var(--navy);font-family:var(--font-heading,Georgia, serif);font-size:var(--h4-lg);line-height:1.04;font-weight:var(--weight-medium,500);letter-spacing:-.035em;margin:0}.dentalCavities-module__h3LBFq__rule{background:var(--blue);width:46px;height:3px;margin:14px 0;display:block}.dentalCavities-module__h3LBFq__headingRow p{color:#07384ad6;max-width:740px;font-family:var(--font-body,Arial, sans-serif);font-size:var(--p-md,1rem);line-height:1.62;font-weight:var(--weight-regular,400);margin:0}.dentalCavities-module__h3LBFq__stageFlow{grid-template-columns:repeat(4,minmax(140px,1fr));gap:34px;margin-top:34px;display:grid}.dentalCavities-module__h3LBFq__stageItem{min-width:0;position:relative}.dentalCavities-module__h3LBFq__stageCard{background:#fffffff2;border:1px solid #07384a1a;border-radius:10px;overflow:hidden;box-shadow:0 16px 34px #07384a17}.dentalCavities-module__h3LBFq__stageImage{background:var(--soft);height:138px;overflow:hidden}.dentalCavities-module__h3LBFq__stageImage img{object-fit:cover;width:100%;height:100%;display:block}.dentalCavities-module__h3LBFq__stageBody{text-align:center;min-height:118px;padding:16px 16px 18px}.dentalCavities-module__h3LBFq__stageBody h3{color:var(--navy);font-family:var(--font-heading,Georgia, serif);font-size:var(--h5-sm,1rem);line-height:1.2;font-weight:var(--weight-semibold,600);margin:0}.dentalCavities-module__h3LBFq__stageBody p{color:#07384ae0;font-family:var(--font-body,Arial, sans-serif);font-size:var(--p-md,.82rem);line-height:1.5;font-weight:var(--weight-regular,400);margin:8px 0 0}.dentalCavities-module__h3LBFq__arrow{z-index:2;width:24px;height:24px;color:var(--blue);stroke-width:2px;position:absolute;top:48%;right:-27px}.dentalCavities-module__h3LBFq__photoPanel{border-radius:12px;min-height:360px;position:relative;overflow:hidden;box-shadow:0 20px 44px #07384a1f}.dentalCavities-module__h3LBFq__photoPanel:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#ffffff05,#ffffff0d);position:absolute;inset:0}.dentalCavities-module__h3LBFq__photoPanel img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:360px;display:block}@media (max-width:1180px){.dentalCavities-module__h3LBFq__contentGrid{grid-template-columns:1fr}.dentalCavities-module__h3LBFq__photoPanel{min-height:320px}.dentalCavities-module__h3LBFq__stageFlow{max-width:100%}}@media (max-width:820px){.dentalCavities-module__h3LBFq__inner{width:min(100% - 36px,1620px);padding:44px 0}.dentalCavities-module__h3LBFq__headingRow{gap:14px}.dentalCavities-module__h3LBFq__number{width:42px;height:42px;font-size:1.15rem}.dentalCavities-module__h3LBFq__headingRow h2{font-size:var(--h3-md)}.dentalCavities-module__h3LBFq__headingRow p{font-size:var(--p-lg)}.dentalCavities-module__h3LBFq__stageFlow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dentalCavities-module__h3LBFq__arrow{display:none}.dentalCavities-module__h3LBFq__photoPanel,.dentalCavities-module__h3LBFq__photoPanel img{min-height:260px}}@media (max-width:520px){.dentalCavities-module__h3LBFq__stageFlow{grid-template-columns:repeat(2,minmax(0,1fr))}}
.dentalBleedingGum-module__QGZB5G__section{--navy:#07384a;--blue:#0d6f98;--soft:#edf8fc;color:var(--navy);background:linear-gradient(90deg,#f7fbfd 0%,#fff 45% 100%);overflow:hidden}.dentalBleedingGum-module__QGZB5G__inner{grid-template-columns:minmax(340px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(14px,5.4vw,42px);width:min(1620px,100% - 48px);margin:0 auto;padding:clamp(28px,4.4vw,42px) 0;display:grid}.dentalBleedingGum-module__QGZB5G__photoBlock{border-radius:12px;min-height:350px;position:relative;overflow:hidden}.dentalBleedingGum-module__QGZB5G__photoBlock:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff0d,#ffffff0f);position:absolute;inset:0}.dentalBleedingGum-module__QGZB5G__photoBlock img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:350px;display:block}.dentalBleedingGum-module__QGZB5G__headingRow{align-items:flex-start;gap:24px;max-width:880px;display:flex}.dentalBleedingGum-module__QGZB5G__number{color:#fff;background:var(--blue);width:48px;height:48px;font-family:var(--font-heading,Georgia, serif);font-size:1.35rem;font-weight:var(--weight-semibold,600);border:4px solid #fff;border-radius:999px;flex:none;place-items:center;display:inline-grid;box-shadow:0 10px 22px #07384a21}.dentalBleedingGum-module__QGZB5G__headingRow h2{color:var(--navy);font-family:var(--font-heading,Georgia, serif);font-size:var(--h4-lg);line-height:1.04;font-weight:var(--weight-medium,500);letter-spacing:-.035em;margin:0}.dentalBleedingGum-module__QGZB5G__rule{background:var(--blue);width:46px;height:3px;margin:14px 0;display:block}.dentalBleedingGum-module__QGZB5G__headingRow p{color:#07384ad6;max-width:760px;font-family:var(--font-body,Arial, sans-serif);font-size:var(--p-md,1rem);line-height:1.62;font-weight:var(--weight-regular,400);margin:0}.dentalBleedingGum-module__QGZB5G__cards{grid-template-columns:repeat(5,minmax(132px,1fr));gap:18px;margin-top:34px;display:grid}.dentalBleedingGum-module__QGZB5G__card{background:#fffffff5;border:1px solid #07384a1a;border-radius:10px;overflow:hidden;box-shadow:0 16px 34px #07384a17}.dentalBleedingGum-module__QGZB5G__cardImage{background:var(--soft);height:132px;overflow:hidden}.dentalBleedingGum-module__QGZB5G__cardImage img{object-fit:cover;width:100%;height:100%;display:block}.dentalBleedingGum-module__QGZB5G__cardBody{text-align:center;place-items:center;gap:8px;min-height:82px;padding:14px 12px 16px;display:grid}.dentalBleedingGum-module__QGZB5G__cardBody svg{width:24px;height:24px;color:var(--blue)}.dentalBleedingGum-module__QGZB5G__cardBody h3{color:var(--navy);font-family:var(--font-heading,Georgia, serif);font-size:var(--h5-sm,var(--p-lg));line-height:1.18;font-weight:var(--weight-semibold,600);margin:0}@media (max-width:1180px){.dentalBleedingGum-module__QGZB5G__inner{grid-template-columns:1fr}.dentalBleedingGum-module__QGZB5G__photoBlock{order:2;min-height:300px}.dentalBleedingGum-module__QGZB5G__photoBlock img{min-height:300px}}@media (max-width:860px){.dentalBleedingGum-module__QGZB5G__inner{gap:28px;width:min(100% - 36px,1620px);padding:44px 0}.dentalBleedingGum-module__QGZB5G__headingRow{gap:14px}.dentalBleedingGum-module__QGZB5G__number{width:42px;height:42px;font-size:1.15rem}.dentalBleedingGum-module__QGZB5G__headingRow h2{font-size:var(--h3-md)}.dentalBleedingGum-module__QGZB5G__headingRow p{font-size:var(--p-lg)}.dentalBleedingGum-module__QGZB5G__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}}@media (max-width:480px){.dentalBleedingGum-module__QGZB5G__cards{grid-template-columns:1fr}}
.dentalChippedTeeth-module__Qfi-va__section{--navy:#07384a;--blue:#0d6f98;--soft:#edf8fc;color:var(--navy);background:linear-gradient(90deg,#fff 0%,#f7fbfd 100%)}.dentalChippedTeeth-module__Qfi-va__inner{grid-template-columns:minmax(270px,.46fr) minmax(0,1.54fr);align-items:center;gap:clamp(34px,4.8vw,76px);width:min(1620px,100% - 48px);margin:0 auto;padding:clamp(48px,4.4vw,72px) 0;display:grid}.dentalChippedTeeth-module__Qfi-va__headingRow{align-items:flex-start;gap:22px;display:flex}.dentalChippedTeeth-module__Qfi-va__number{color:#fff;background:var(--blue);width:48px;height:48px;font-family:var(--font-heading,Georgia, serif);font-size:1.35rem;font-weight:var(--weight-semibold,600);border:4px solid #fff;border-radius:999px;flex:none;place-items:center;display:inline-grid;box-shadow:0 10px 22px #07384a21}.dentalChippedTeeth-module__Qfi-va__headingRow h2{color:var(--navy);font-family:var(--font-heading,Georgia, serif);font-size:var(--h3-sm);line-height:1.05;font-weight:var(--weight-medium,500);letter-spacing:-.035em;margin:0}.dentalChippedTeeth-module__Qfi-va__rule{background:var(--blue);width:46px;height:3px;margin:14px 0;display:block}.dentalChippedTeeth-module__Qfi-va__headingRow p{color:#07384ad6;max-width:420px;font-family:var(--font-body,Arial, sans-serif);font-size:var(--p-md,1rem);line-height:1.62;font-weight:var(--weight-regular,400);margin:0}.dentalChippedTeeth-module__Qfi-va__cards{grid-template-columns:repeat(5,minmax(130px,1fr));gap:18px;display:grid}.dentalChippedTeeth-module__Qfi-va__card{background:#fffffff5;border:1px solid #07384a1a;border-radius:10px;overflow:hidden;box-shadow:0 16px 34px #07384a17}.dentalChippedTeeth-module__Qfi-va__imageWrap{background:var(--soft);height:148px;overflow:hidden}.dentalChippedTeeth-module__Qfi-va__imageWrap img{object-fit:cover;width:100%;height:100%;display:block}.dentalChippedTeeth-module__Qfi-va__cardBody{text-align:center;place-items:center;gap:8px;min-height:78px;padding:14px 12px 16px;display:grid}.dentalChippedTeeth-module__Qfi-va__cardBody svg{width:24px;height:24px;color:var(--blue)}.dentalChippedTeeth-module__Qfi-va__card h3{color:var(--navy);font-family:var(--font-heading,Georgia, serif);font-size:var(--h5-sm,var(--p-lg));line-height:1.2;font-weight:var(--weight-semibold,600);margin:0}@media (max-width:1120px){.dentalChippedTeeth-module__Qfi-va__inner{grid-template-columns:1fr}.dentalChippedTeeth-module__Qfi-va__cards{grid-template-columns:repeat(3,1fr)}.dentalChippedTeeth-module__Qfi-va__headingRow p{max-width:760px}}@media (max-width:760px){.dentalChippedTeeth-module__Qfi-va__inner{gap:28px;width:min(100% - 36px,1620px);padding:44px 0}.dentalChippedTeeth-module__Qfi-va__headingRow{gap:14px}.dentalChippedTeeth-module__Qfi-va__number{width:42px;height:42px;font-size:1.15rem}.dentalChippedTeeth-module__Qfi-va__headingRow h2{font-size:var(--h3-md)}.dentalChippedTeeth-module__Qfi-va__headingRow p{font-size:var(--p-lg)}.dentalChippedTeeth-module__Qfi-va__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dentalChippedTeeth-module__Qfi-va__imageWrap{height:128px}}@media (max-width:480px){.dentalChippedTeeth-module__Qfi-va__cards{grid-template-columns:1fr}}
.dentalWhenToBook-module__aquzaa__section{--navy:#07384a;--blue:#0d6f98;--blue-light:#eaf7fc;color:var(--navy);background:linear-gradient(90deg,#fff 0%,#f6fbfd 100%);overflow:hidden}.dentalWhenToBook-module__aquzaa__inner{width:min(1620px,100% - 48px);margin:0 auto;padding:clamp(48px,4.4vw,72px) 0 34px}.dentalWhenToBook-module__aquzaa__contentGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:clamp(36px,4.6vw,74px);display:grid}.dentalWhenToBook-module__aquzaa__headingRow{align-items:flex-start;gap:22px;display:flex}.dentalWhenToBook-module__aquzaa__number{color:#fff;background:var(--blue);width:48px;height:48px;font-family:var(--font-heading,Georgia, serif);font-size:1.35rem;font-weight:var(--weight-semibold,600);border:4px solid #fff;border-radius:999px;flex:none;place-items:center;display:inline-grid;box-shadow:0 10px 22px #07384a21}.dentalWhenToBook-module__aquzaa__headingRow h2{color:var(--navy);font-family:var(--font-heading,Georgia, serif);font-size:var(--h4-lg);line-height:1.04;font-weight:var(--weight-medium,500);letter-spacing:-.035em;margin:0}.dentalWhenToBook-module__aquzaa__rule{background:var(--blue);width:46px;height:3px;margin:14px 0;display:block}.dentalWhenToBook-module__aquzaa__headingRow p{color:#07384ad6;max-width:580px;font-family:var(--font-body,Arial, sans-serif);font-size:var(--p-md,1rem);line-height:1.62;font-weight:var(--weight-regular,400);margin:0}.dentalWhenToBook-module__aquzaa__cards{grid-template-columns:repeat(5,minmax(132px,1fr));gap:16px;margin-top:32px;display:grid}.dentalWhenToBook-module__aquzaa__card{text-align:center;background:#fffffff5;border:1px solid #07384a1a;border-radius:10px;min-height:212px;padding:24px 18px;box-shadow:0 16px 34px #07384a17}.dentalWhenToBook-module__aquzaa__card svg{width:40px;height:40px;color:var(--blue)}.dentalWhenToBook-module__aquzaa__card h3{color:var(--navy);font-family:var(--font-heading,Georgia, serif);font-size:var(--h5-sm,1rem);line-height:1.22;font-weight:var(--weight-semibold,600);margin:16px 0 0}.dentalWhenToBook-module__aquzaa__card p{color:#07384ae0;font-family:var(--font-body,Arial, sans-serif);font-size:var(--p-md,.82rem);line-height:1.52;font-weight:var(--weight-regular,400);margin:10px 0 0}.dentalWhenToBook-module__aquzaa__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.dentalWhenToBook-module__aquzaa__primaryCta,.dentalWhenToBook-module__aquzaa__secondaryCta{min-height:48px;font-family:var(--font-button,var(--font-body,Arial, sans-serif));font-size:var(--h5-sm,var(--p-lg));font-weight:var(--weight-semibold,600);border-radius:6px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.dentalWhenToBook-module__aquzaa__primaryCta{color:#fff;background:var(--navy);box-shadow:0 14px 28px #07384a29}.dentalWhenToBook-module__aquzaa__secondaryCta{color:var(--navy);background:#ffffffd1;border:1px solid #07384a3d}.dentalWhenToBook-module__aquzaa__primaryCta:hover,.dentalWhenToBook-module__aquzaa__secondaryCta:hover{transform:translateY(-2px)}.dentalWhenToBook-module__aquzaa__staffPhoto{border-radius:12px 12px 0 0;min-height:470px;position:relative;overflow:hidden}.dentalWhenToBook-module__aquzaa__staffPhoto:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff9,#ffffff0f);position:absolute;inset:0}.dentalWhenToBook-module__aquzaa__staffPhoto img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:470px;display:block}.dentalWhenToBook-module__aquzaa__notice{background:linear-gradient(90deg,#f7fbfd 0%,#eaf7fc 100%);border-top:1px solid #07384a17}.dentalWhenToBook-module__aquzaa__noticeInner{align-items:center;gap:18px;width:min(1620px,100% - 48px);margin:0 auto;padding:22px 0;display:flex}.dentalWhenToBook-module__aquzaa__noticeInner svg{width:30px;height:30px;color:var(--blue);flex:none}.dentalWhenToBook-module__aquzaa__noticeInner p{color:#07384ad6;font-family:var(--font-body,Arial, sans-serif);font-size:var(--h5-sm,var(--p-lg));line-height:1.55;font-weight:var(--weight-regular,400);margin:0}.dentalWhenToBook-module__aquzaa__noticeInner strong{font-weight:var(--weight-semibold,600)}@media (max-width:1220px){.dentalWhenToBook-module__aquzaa__contentGrid{grid-template-columns:1fr;align-items:stretch}.dentalWhenToBook-module__aquzaa__cards{grid-template-columns:repeat(3,1fr)}.dentalWhenToBook-module__aquzaa__staffPhoto,.dentalWhenToBook-module__aquzaa__staffPhoto img{min-height:320px}}@media (max-width:760px){.dentalWhenToBook-module__aquzaa__inner,.dentalWhenToBook-module__aquzaa__noticeInner{width:min(100% - 36px,1620px)}.dentalWhenToBook-module__aquzaa__inner{padding:44px 0 30px}.dentalWhenToBook-module__aquzaa__headingRow{gap:14px}.dentalWhenToBook-module__aquzaa__number{width:42px;height:42px;font-size:1.15rem}.dentalWhenToBook-module__aquzaa__headingRow h2{font-size:var(--h3-md)}.dentalWhenToBook-module__aquzaa__headingRow p{font-size:var(--p-lg)}.dentalWhenToBook-module__aquzaa__cards{grid-template-columns:1fr;gap:14px}.dentalWhenToBook-module__aquzaa__card{text-align:left;grid-template-columns:42px 1fr;align-items:start;column-gap:14px;min-height:auto;display:grid}.dentalWhenToBook-module__aquzaa__card svg{grid-row:span 2;width:38px;height:38px}.dentalWhenToBook-module__aquzaa__card h3{margin-top:0}.dentalWhenToBook-module__aquzaa__actions{display:grid}.dentalWhenToBook-module__aquzaa__staffPhoto,.dentalWhenToBook-module__aquzaa__staffPhoto img{min-height:280px}.dentalWhenToBook-module__aquzaa__noticeInner{align-items:flex-start;padding:20px 0}}
