.dental-foto3-picture{display:block}
.clinic-image .dental-foto3-picture img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.service-photo.service-implant.dental-foto3-service{display:flex;flex-direction:column;background:#e3dfd9}
.service-implant.dental-foto3-service picture{display:block;height:290px;width:100%;background:#e3dfd9}
.service-implant.dental-foto3-service picture img{display:block;width:100%;height:100%;object-fit:contain;transform:none}
.service-implant.dental-foto3-service .service-caption{position:relative;left:auto;right:auto;bottom:auto;margin:0;padding:24px 66px 25px 26px;border-radius:0;background:#faf4e9}
.service-implant.dental-foto3-service .service-caption h3{font-size:33px}
.service-implant.dental-foto3-service .round-arrow{bottom:25px;right:20px}
.visit.dental-foto3-visit{grid-template-columns:.9fr 1.1fr;grid-template-areas:"heading steps" "visual steps";gap:28px 8%;align-items:start}
.dental-foto3-visit .visit-heading{grid-area:heading}
.dental-foto3-visit .visit-heading>p:not(.eyebrow){max-width:370px}
.dental-foto3-visit .visit-steps{grid-area:steps;align-self:center}
.dental-foto3-visit-art{grid-area:visual;position:relative;width:100%;max-width:360px;margin-bottom:22px}
.dental-foto3-visit-art picture{overflow:hidden;border-radius:8px 64px 8px 40px;border:1px solid #d4c9b7}
.dental-foto3-visit-art picture img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.dental-foto3-visit-art .tooth-button.small{position:absolute;right:-33px;bottom:-25px;width:120px;height:125px;margin:0;transform:rotate(-5deg)}
.dental-foto3-visit-art .tooth-label{font-size:10px;padding-top:30px;gap:8px}
.dental-foto3-visit-art .tooth-label .icon{width:22px;height:22px}
.guide-layout aside .dental-foto3-guide img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:40px 8px 8px 8px}
.guide-layout aside.dental-foto3-guide-aside .handwritten{position:relative;right:auto;bottom:auto;margin:15px 0 0 25px;max-width:260px}
.offer-row.dental-foto3-offer{grid-template-columns:66px 1fr .7fr;gap:32px}
.dental-foto3-offer-icon{display:flex;align-items:center;justify-content:center;width:66px;min-height:66px;background:#e5e1da;border-radius:18px 7px 18px 7px;overflow:hidden}
.dental-foto3-offer-icon img{display:block;width:100%;height:auto;max-height:76px;object-fit:contain}
@media(max-width:900px){.visit.dental-foto3-visit{gap:25px 6%}.service-implant.dental-foto3-service picture{height:230px}.service-implant.dental-foto3-service .service-caption{padding:20px 48px 22px 20px}.service-implant.dental-foto3-service .service-caption h3{font-size:28px}.service-implant.dental-foto3-service .round-arrow{right:12px}.dental-foto3-visit-art .tooth-button.small{right:-15px}.offer-row.dental-foto3-offer{grid-template-columns:56px 1fr .65fr;gap:22px}.dental-foto3-offer-icon{width:56px;min-height:56px}}
@media(max-width:650px){.visit.dental-foto3-visit{grid-template-columns:1fr;grid-template-areas:"heading" "visual" "steps";gap:24px}.dental-foto3-visit-art{max-width:360px;width:calc(100% - 12px);margin:0 0 22px}.dental-foto3-visit-art .tooth-button.small{right:-12px;bottom:-20px;width:112px;height:119px}.dental-foto3-visit .visit-heading>p:not(.eyebrow){max-width:none}.dental-foto3-visit-art .tooth-label{font-size:10px;padding-top:28px;gap:7px}.service-implant.dental-foto3-service picture{height:260px}.service-implant.dental-foto3-service .service-caption h3{font-size:29px}.offer-row.dental-foto3-offer{grid-template-columns:44px 1fr;gap:18px}.dental-foto3-offer-icon{width:44px;min-height:44px;border-radius:12px 5px 12px 5px}.guide-layout aside.dental-foto3-guide-aside{width:100%;max-width:330px}.guide-layout aside.dental-foto3-guide-aside .handwritten{max-width:235px;margin-left:18px;font-size:26px}}
@media(max-width:380px){.offer-row.dental-foto3-offer{grid-template-columns:1fr;gap:16px}.offer-row.dental-foto3-offer .offer-price{grid-column:1}}