html,body,header,nav,main,aside,footer,article,section,address,figure,figcaption,div,span,h1,h2,h3,h4,h5,p,ol,ul,li,a,img,form,label,input,select,textarea,button,iframe,::before,::after {font-size:100%;font:inherit;vertical-align:baseline;border:0;border:none;margin:0;padding:0;box-sizing:border-box}
a,img,input,select,textarea,button,::before,::after {transition:all .4s ease}
html {scroll-behavior:smooth}
:root {--font1:Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,"sans-serif";--font2:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans",Verdana,"sans-serif";--font3:Constantia,"Lucida Bright","DejaVu Serif",Georgia,"serif"}
a:link {color:#30c}
a:active {color:#111}
a:visited {color:#36c}
a:hover {color:#9f3f1a;text-decoration:none}
.skiplnk {position:absolute;left:-999px;width:1px;height:1px}
.skiplnk:focus {position:static;left:0;width:auto;height:auto;display:block;text-align:center;color:#fff;padding:10px}
img {max-width:100%;height:auto}

body {font-size:1.05em;font-family:var(--font1);line-height:1.5;color:#333;background:#5e6c93}
header {text-align:center;background:#5e6c93}
.wr2 {max-width:1080px;margin:auto}
.nav1 {text-align:center;background:#eddce9;border-style:solid;border-color:#5e6c93;border-width:1px 0}
main {background:#f4f0f5;padding-bottom:10px}
footer {font-family:var(--font2);text-align:center;color:#fff;background:#5e6c93;padding:10px 0 20px}

@media screen and (max-width:900px) {
body {font-size:1em}
}

.hdrwr {background:url(images/hr1.webp) no-repeat 0 0/cover;padding:16px 0 16px 14%}
.hdrwr1,.hdrwr2 {display:inline-block;vertical-align:top}
.hdrwr1 {width:44%}
.hdrwr2 {width:54%}
.hdrwr1 figure {margin:20px auto}
.hdrwr1 span {display:block;font-size:220%;line-height:1.25;font-family:var(--font3);font-style:italic;text-shadow:5px 5px 5px #555;color:#fff;margin:10px 1%}
.hdrwr2 nav {margin:10px 2% 30px}
.hdrwr2 nav ul {list-style:none}
.hdrwr2 nav li {display:inline-block}
.hdrwr2 nav a {text-decoration:none;display:block;color:#fff;border-radius:10px;padding:12px}
.hdrwr2 nav a:hover {color:#ffc;background:#7f82a9}
.hdrwr2 address {font-size:90%;font-family:var(--font2);color:#fff;margin:10px 2%}
.hdrwr2 address span {display:block;font-weight:600}
.hdrwr2 address a {text-decoration:none;display:inline-block;color:#000;background:rgba(255,255,255,.7);border-radius:10px;margin-top:20px;padding:12px}
.hdrwr2 address a:hover {background:rgba(255,255,255,.9)}

@media screen and (max-width:900px) {
.hdrwr {background-size:1100px}
.hdrwr1,.hdrwr2 {width:100%}
.hdrwr1 figure:last-of-type {width:280px}
.hdrwr2 nav {margin:0 1%}
.hdrwr2 nav a {margin:4px}
.hdrwr2 address a {margin-top:16px}
}

@media screen and (max-width:600px) {
.hdrwr {background-size:960px}
}

.nav1 ul {list-style:none}
.nav1 li {display:inline-block}
.nav1 a {text-decoration:none;white-space:nowrap;display:block;font-size:110%;font-family:var(--font3);color:#30c;border-style:solid;border-color:#cacfdb;border-width:0 1px 0 0;padding:12px}
.nav1 li:first-child a {border-left:1px solid #cacfdb}
.nav1 a:hover {color:#9f3f1a;background:rgba(0,0,0,.03)}

@media screen and (max-width:900px) {
.nav1 ul {padding:10px 2%}
.nav1 li {width:50%}
.nav1 a {border-width:1px;border-radius:10px;margin:6px;padding:10px}
}
@media screen and (max-width:600px) {
.nav1 ul {padding:0}
.nav1 li {width:100%}
.nav1 a {border-width:1px 0;border-radius:0;margin:0}
}

.ftd1,.ftd2,.ftf1,footer address,.ftd3,footer p {margin:12px 2%}
footer a {text-decoration:none;white-space:nowrap;display:inline-block;color:#fff !important;border-radius:6px}
footer a:last-child {white-space:normal}
footer a:hover {color:#ffc !important}
.ftd1 {padding:6px 0}
.ftd1 a {margin:6px;padding:8px}
.ftd1 a:hover {background:#7f82a9}
.ftd2 {display:flex;flex-wrap:wrap;justify-content:center;gap:60px;align-items:flex-end}
.ftd2 figure {flex-basis:210px;font-style:italic}
footer address span {display:block;font-weight:600;margin:6px}
.ftd3 {padding:20px 0 10px}
.ftd3 a {display:inline-block;width:40px;height:40px;background-image:url(images/logos.webp);background-repeat:no-repeat;margin:6px}
.ftd3 a span {display:none}
.ftd3 a:nth-child(1) {background-position:0 0}
.ftd3 a:nth-child(2) {background-position:0 -70px}
.ftd3 a:nth-child(3) {background-position:0 -140px}
.ftd3 a:nth-child(4) {background-position:0 -210px}
footer p {font-size:90%}
footer button {z-index:999;cursor:pointer;position:fixed;display:none;right:24px;bottom:20px;width:58px;height:58px;background:url(images/logos.webp) no-repeat 50% -274px;background-color:rgba(145,153,180,.5);border-radius:6px}
footer button span {display:none}
footer button:hover {background-color:rgba(145,153,180,.75)}

@media screen and (max-width:900px) {
.ftd1 a {display:none}
.ftd1 a:last-child {display:block}
.ftd2 {gap:20px 40px}
.ftd2 figure {flex-basis:150px;font-size:90%}
.ftd2 a:first-child img {width:120px}
.ftd2 a:last-child img {width:160px}
footer button {width:48px;height:48px;background-position:50% -278px}
}

header {margin:auto 40px;padding:20px 0}
main {margin:auto;padding:10px 0}
footer {margin:auto;padding:20px 0}

h1,h2,h3,h4,main p,main ul {margin:12px 2%}
h1,h2,h3,h4 {font-weight:600;font-family:var(--font3);color:#555980;padding-top:12px}
h1 {font-size:170%}
h2 {font-size:140%}
h3 {font-size:120%}
h4 {font-size:110%}

@media screen and (max-width:900px) {
h1,h2,h3,h4 {text-align:center;padding-top:8px}
}

main ul {list-style:square;color:#6d5b8c;margin-left:12%}
main li {padding:4px}
main li span {color:#333}

main figure {text-align:center;margin:18px auto;padding:0 4%}
main figcaption {margin-top:6px}
.ifl1 {float:right;margin:12px 4%;padding:0}
.ifl1a {width:210px}
.shw1 {box-shadow:5px 5px 5px #e4d1e0}

@media screen and (max-width:900px) {
.ifl1 {float:none;margin:12px auto}
}

.fl:first-line {font-weight:600}
.sitemp {font-weight:600;font-size:110%}
.sitemp ul ul {font-weight:normal;font-size:90%;columns:2}

@media screen and (max-width:900px) {
.sitemp ul ul {columns:1}
}


.morelk {text-align:center;margin:30px auto}
.morelk a {text-decoration:none;display:inline-block;width:30%;font-weight:600;font-size:90%;font-family:var(--font2);color:#30c;background:#efe3e4;border:1px solid #ccc;border-radius:10px;box-shadow:5px 5px 5px #e4d1e0;margin:10px 2%;padding:14px}
.morelk1 a {width:50%}
.morelk a:hover {color:#9f3f1a;background:#f1ecea}
.morelk a span::after {content:"\00bb";margin-left:8px}

@media screen and (max-width:900px) {
.morelk a {display:block;width:100%;max-width:450px;margin:12px auto;padding:12px}
}
@media screen and (max-width:450px) {
.morelk a {border-width:1px 0;border-radius:0}
}

.flx {display:flex;flex-wrap:wrap;justify-content:center;align-content:space-around;align-items:flex-end;text-align:center;gap:30px;margin:30px auto;padding:0 2%}
.flx a {text-decoration:none;display:block}
.flx figure,.flx figure img {margin:4px 1%}

.nav2 {font-size:90%}
.nav2bdr {border-bottom:2px solid #e6d2e2;padding-bottom:30px}
.nav2 a {white-space:nowrap;flex-basis:22%;font-weight:600;background-color:#f2e5ef;border:1px solid #ccc;border-radius:10px;box-shadow:5px 5px 5px #e4d1e0;padding:80px 2% 10px}
.nav2a a {flex-basis:30%;max-width:280px;background-image:url(images/botox-bottles.webp);background-repeat:no-repeat;padding-top:100px}
.nav2b {gap:16px 30px}
.nav2b a {padding-top:10px}
.nav2a a:nth-child(1) {background-position:0 0}
.nav2a a:nth-child(2) {background-position:50% 0}
.nav2a a:nth-child(3) {background-position:100% 0}
.nav2 span::after {content:"\00bb";margin-left:6px}
.nav2 a:hover {background-color:#efe0ec}
.nav2-botox {background:url(images/botox-cosmetic.webp) no-repeat 50% 10px/140px}
.nav2-dysport {background:url(images/dysport.webp) no-repeat 50% 14px/130px}
.nav2-jeuveau {background:url(images/jeuveau.webp) no-repeat 50% 26px/135px}
.nav2-juvederm {background:url(images/juvederm.webp) no-repeat 50% 28px/150px}
.nav2-restylane {background:url(images/restylane.webp) no-repeat 50% 20px/140px}
.nav2-sculptra {background:url(images/sculptra.webp) no-repeat 50% 10px/140px}

@media screen and (max-width:900px) {
.nav2 a {flex-basis:46%}
}
@media screen and (max-width:560px) {
.nav2a a {flex-basis:80%}
}

.vidlk {background:#eddce9;border-style:solid;border-color:#cacfdb;border-width:1px 0;margin:30px 0}
.vidlk1 a {flex-basis:30%;background:url(images/vblkbg.webp) no-repeat 0 0/cover;border:1px solid #bbb;border-radius:6px}
.vidlk1 a > span {display:block}
.vidlk1 a > span:nth-child(1) {font-size:140%;font-family:var(--font3);text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;color:#545173;background:rgba(154,156,196,.25)}
.vidlk1 a > span:nth-child(1) span {font-style:italic;color:#c27e56}
.vidlk1 a > span:nth-child(2) {margin:10px 1%}
.vidlk1 a > span:nth-child(3) {font-size:75%;text-transform:uppercase;color:#ffc;background:#bb5001;border-style:solid;border-color:#fff;border-width:2px 2px 0;border-radius:6px 6px 0 0;margin:0 4% 0 58%;padding:3px 0}
.vidlk1 a:hover > span:nth-child(1) {color:#38364d}
.vidlk1 a:hover > span:nth-child(1) span {color:#7c3f1e}
.vidlk1 a:hover > span:nth-child(3) {color:#fff;background:#ff6100}

@media screen and (max-width:900px) {
.vidlk {margin:20px 0}
.vidlk1 a {flex-basis:300px}
}

.tealk {background:#efe3e4;border-style:solid;border-color:#ccc;border-width:1px 0;margin:30px 0}
.tealk1 {}
.tealk1 a {flex-basis:30%;font-size:90%;font-family:var(--font2)}
.tealk1-botox {background:url(images/botox-cosmetic.webp) no-repeat 50% 0/170px;padding-top:60px}
.tealk1-alle {background:url(images/alle-rewards.webp) no-repeat 50% 0/114px;padding-top:44px}
.tealk1-aspire {background:url(images/aspire-rewards.webp) no-repeat 50% 0/130px;padding-top:94px}
.tealk1 p {font-size:90%;color:#333;margin:10px 2%}
.tealk1 span {display:block;font-weight:600;color:#30c;background:rgba(255,255,255,.4);border:1px solid #ccc;border-radius:10px;margin-top:20px;padding:14px}
.tealk1 a:hover span {color:#9f3f1a;background:rgba(255,255,255,.7)}
.tealk1 span::after {content:"\00bb";margin-left:8px}

@media screen and (max-width:900px) {
.tealk1 {margin:20px 0}
.tealk1 a {flex-basis:300px}
}

.phys a {flex-basis:180px}
.phys img {border:1px solid #ccc}

@media screen and (max-width:640px) {
.phys {margin:20px 0 10px}
}

.bna {gap:6px 16px}

.vipbn {background:#5e6c93}
.vipbn1 {text-align:center;background:url(images/botox-before-after.webp) no-repeat 16% 50%/contain;margin:30px auto;padding:20px 0 20px 12%}
.vipbn1 h2,.vipbn1 p {color:#fff}
.vipbn1 a {text-decoration:none;display:block}
.vipbn1 a:hover {background-color:rgba(255,255,255,.06)}
.vipbn1 a:hover h2,.vipbn1 a:hover p {color:#ffc}
.vipbn1 h2 {padding:0}
.vipbn1 p {font-size:110%;font-style:italic}
.vipbn1 p span::after {content:"\00bb";margin-left:8px}

@media screen and (max-width:640px) {
.vipbn1 {background-position:50% 16px;background-size:190px;margin:20px auto;padding:132px 2% 6px 2%}
}

.ctbn {background:#5e6c93}
.ctbn1 {text-align:center;background:url(images/botox-model.webp) no-repeat 100% 50%/contain;margin:30px auto;padding:20px 12% 20px 0}
.ctbn1,.ctbn1 h2,.ctbn1 a {color:#fff}
.ctbn1 a:hover {color:#ffc}

@media screen and (max-width:900px) {
.ctbn1 {background-position:50% 0;background-size:280px;margin:20px auto;padding:120px 0 10px}
}

.vidmap {position:relative;margin:30px auto}
.vidmap iframe {position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #ccc;box-shadow:5px 5px 5px #e4d1e0}
.vid1 {max-width:701px;min-height:550px}
.map1 {max-width:600px;min-height:450px}
@media screen and (max-width:700px) {.vid1 {min-height:540px}}
@media screen and (max-width:600px) {.vid1 {min-height:480px}}
@media screen and (max-width:500px) {.vid1 {min-height:420px}}
@media screen and (max-width:400px) {.vid1 {min-height:360px}}
@media screen and (max-width:300px) {.vid1 {min-height:300px}}

@media screen and (max-width:900px) {
.vidmap {margin:20px auto}
}

:root {
--fldbgd:#f9fbfd;--fldbgdhov:#fcfdfe;--fldbgdfoc:#fff;--fldshd:#ececec;
--fldbdr:#b2cce5;--fldbdrhov:#8cb3d9;--fldbdrfoc:#69c;
--sbtcol:#fff;--sbtbgd:#1987a6;--sbtbgdhov:#106495;
}
.cntfrmp1 {font-size:90%;text-align:center;font-style:italic}
.cntfrmsp1 {font-weight:600;font-size:120%;color:#000}
.cntfrm {max-width:800px;margin:24px auto 12px}
.cntfrmrow {margin:12px 0}
.cntfrmlb1 {display:inline-block;width:20%;text-align:right;vertical-align:middle;margin:6px 12px}
.cntfrmlb2,.cntfrmfld2 {z-index:-1;position:absolute;top:0;left:0;width:0;height:0;opacity:0}
.cntfrmfld {display:inline-block;vertical-align:top;color:#555;background:var(--fldbgd);border:1px solid var(--fldbdr);border-radius:6px;box-shadow:5px 5px 5px var(--fldshd);padding:6px}
.cntfrmfld:hover {color:#333;background:var(--fldbgdhov);border:1px solid var(--fldbdrhov)}
.cntfrmfld:focus {color:#111;background:var(--fldbgdfoc);border:1px solid var(--fldbdrfoc)}
.cntfrmfld1 {width:35%}
.cntfrmfld3 {width:25%}
.cntfrmfld4 {width:50%}
.cntfrmfld5 {width:8%}
.cntfrmsbt {display:block;font-weight:600;color:var(--sbtcol);background:var(--sbtbgd);border-radius:6px;margin:24px auto;padding:10px 20px}
.cntfrmsbt:hover {background:var(--sbtbgdhov)}
.cntfrmntc {display:block;font-weight:600;text-align:center}
.cntfrmntc1 {font-size:120%;font-style:italic;color:#c00;margin-bottom:-6px;padding-top:12px}
.cntfrmntc2 {font-size:160%;font-style:italic;color:#090;padding-top:24px}
.cntfrmntc3 {display:inline-block;color:#c00;vertical-align:top;margin:6px}
.cntfrmntc4 {color:#090;padding-bottom:24px}
.cntfrmrec1 {padding:10px 0}
@media screen and (max-width:700px) {
.cntfrm {max-width:400px;margin-bottom:1px}
.cntfrmrow1 {text-align:center}
.cntfrmlb1 {display:block;width:100%;text-align:center;margin:auto}
.cntfrmlb1a {display:inline-block;width:auto;margin:6px}
.cntfrmfld {width:100%;margin:2px 2% 4px}
.cntfrmfld5 {width:15%}
.cntfrmntc3 {width:100%;margin:auto}
}



