
.medspa-page .dental-browser-hero>img{object-position:55% center}.medspa-page .dental-mobile>img{object-position:55% center}.medspa-page .dental-email-card>img{object-position:center}.medspa-page .dental-social-visual>img{object-fit:contain}.medspa-page .dental-band h2{max-width:1100px;margin-left:auto;margin-right:auto}.medspa-page .dental-focus .treatment-tags{max-width:1100px;margin-left:auto;margin-right:auto}.medspa-page .spa-hero img{object-position:center}.medspa-page .mobile-content>img{object-position:65% center}

/* A coordinated Instagram special and printed flyer, with live crisp typography. */
.medspa-page .medspa-social-designs{container-type:inline-size;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 20% 30%,rgb(var(--flex-leaf-rgb) / 0.2196),transparent 60%),radial-gradient(ellipse at 90% 75%,rgb(var(--flex-sky-rgb) / 0.2196),transparent 60%),#eef7fc;padding:8% 5% 10%}
.medspa-social-pair{width:100%;display:grid;grid-template-columns:1.08fr 1fr;gap:4.5%;align-items:center}
.spa-instagram-design{background:var(--flex-paper);border-radius:2.5cqw;overflow:hidden;transform:rotate(-4deg);box-shadow:0 2cqw 4cqw rgb(var(--flex-navy-rgb) / 0.1373)}
.spa-insta-header{display:flex;align-items:center;gap:1.2cqw;padding:2cqw;font:2cqw/1.3 Arial,sans-serif;color:var(--flex-ink)}.spa-insta-header>span:last-child{margin-left:auto}.spa-insta-avatar{display:grid;place-items:center;width:4.5cqw;height:4.5cqw;border-radius:50%;background:var(--flex-green);color:white;font:italic 3.5cqw Georgia,serif}
.spa-insta-art{position:relative;aspect-ratio:4/5;overflow:hidden;background:#d8f0df}.spa-insta-art>img{position:absolute;inset:0 0 auto;width:100%;height:57%;object-fit:cover;object-position:60% center}.spa-post-brand{position:absolute;top:2.2cqw;left:2cqw;padding:.8cqw 1cqw;border-radius:2cqw;background:rgb(var(--flex-paper-rgb) / 0.8588);font-size:1.4cqw;letter-spacing:.07em;color:var(--flex-navy)}
.spa-injectables-copy{position:absolute;inset:auto 0 0;background:#d8f0df;border-radius:30% 0 0 0;padding:3.5cqw 3cqw 3cqw}.spa-design-kicker{display:block;font:1.5cqw/1.4 Arial,sans-serif;letter-spacing:.1em}.spa-injectables-copy>strong{display:block;font:400 6.6cqw/.95 Arial,sans-serif;letter-spacing:-.06em;color:var(--flex-navy);margin:1.5cqw 0 2cqw}.spa-injectables-copy em{font-family:Georgia,serif;color:var(--flex-green)}.spa-design-pill{display:inline-block;font:1.6cqw/1.3 Arial,sans-serif;letter-spacing:0;background:var(--flex-navy);color:white;padding:1.4cqw 1.7cqw;border-radius:5cqw}
.spa-insta-actions{display:flex;justify-content:space-between;padding:1cqw 2cqw;font:3cqw/1.4 Arial,sans-serif;color:var(--flex-ink)}.spa-insta-caption{padding:0 2cqw 2.5cqw;font:1.7cqw/1.5 Arial,sans-serif;color:var(--flex-ink)}
.spa-iv-flyer{position:relative;overflow:hidden;aspect-ratio:4/5.7;border-radius:1cqw;background:radial-gradient(ellipse at 90% 40%,rgb(var(--flex-sky-rgb) / 0.2078),transparent 60%),var(--flex-navy);padding:3.4cqw 3cqw;transform:rotate(4deg);box-shadow:0 2cqw 4cqw rgb(var(--flex-navy-rgb) / 0.1569);color:var(--flex-paper)}.spa-flyer-brand{display:block;text-align:center;font:2.2cqw/1.1 Georgia,serif;letter-spacing:.1em}.spa-flyer-brand small{font:1.1cqw/1.5 Arial,sans-serif;letter-spacing:.18em}.spa-iv-art{display:block;width:90%;height:auto;margin:.7cqw auto -.4cqw}.spa-iv-flyer>.spa-design-kicker{color:#9bdead;font-size:1.3cqw}.spa-iv-flyer>strong{display:block;font:400 6.7cqw/.98 Arial,sans-serif;letter-spacing:-.055em;margin:1.4cqw 0}.spa-iv-flyer>strong em{font-family:Georgia,serif;color:#6dcbff}.spa-iv-flyer>p{font:1.8cqw/1.5 Arial,sans-serif;margin:1.8cqw 0 2.3cqw;color:var(--flex-paper)}.spa-iv-flyer .spa-design-pill{background:var(--flex-leaf);color:var(--flex-navy);font-size:1.55cqw}.spa-flyer-bottom{display:block;font:1cqw/1.4 Arial,sans-serif;letter-spacing:.05em;color:#c3e8fa;margin-top:2.6cqw}

.spa-iv-flyer .spa-iv-art{position:absolute;top:8cqw;right:2cqw;width:43%;margin:0;opacity:.95}.spa-iv-flyer>.spa-design-kicker{margin-top:17cqw}.spa-iv-flyer>strong{font-size:5.8cqw;margin:1cqw 0}.spa-iv-flyer>p{font-size:1.65cqw;margin:1cqw 0 2cqw}.spa-iv-flyer .spa-flyer-bottom{margin-top:1.8cqw}

/* Photographic creative replaces the initial simplified sample designs. */
.medspa-page .medspa-photo-designs{padding:7% 4.5% 10%;background:radial-gradient(ellipse at 80% 35%,#f8c7d665,transparent 65%),radial-gradient(ellipse at 15% 75%,rgb(var(--flex-sky-rgb) / 0.2078),transparent 65%),#f1f8fc}
.medspa-photo-designs .medspa-social-pair{grid-template-columns:1.04fr 1fr;gap:4%;align-items:center}
.spa-photo-post{background:var(--flex-paper);border-radius:2.2cqw;overflow:hidden;transform:rotate(-4deg);box-shadow:0 2cqw 4cqw rgb(var(--flex-navy-rgb) / 0.149)}
.spa-photo-post>img,.spa-photo-flyer>img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain}
.spa-photo-flyer{background:#f6bfd1;border-radius:1.2cqw;overflow:hidden;transform:rotate(4deg);box-shadow:0 2cqw 4cqw #54152b24}
.spa-photo-post .spa-insta-header{padding:1.4cqw 1.7cqw;font-size:1.8cqw}.spa-photo-post .spa-insta-avatar{width:3.7cqw;height:3.7cqw;font-size:2.8cqw}.spa-photo-post .spa-insta-actions{padding:.7cqw 1.7cqw;font-size:2.7cqw}
