/*! Uncle Just Amoge | Copyright (c) 2019 Justin Michael Robinson - All Rights Reserved */.popup-background{background:#00000080;position:fixed;width:100vw;height:100vh;z-index:150}.popup-background>div{width:100%;height:100%}.popup{box-sizing:border-box;position:fixed;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:100;width:100%;height:100%}.popup .popup-dialog{margin:auto;background:linear-gradient(#fff,#eee);border-radius:10px;box-shadow:0 0 50px #000;max-width:calc(100% - 50px);max-height:100vh;box-sizing:border-box}.popup .popup-dialog-default{min-width:400px}.popup .popup-simple{display:flex;flex-direction:column;overflow-y:auto;position:relative}.popup .popup-component{display:flex;flex-direction:column;max-height:80vh}.popup .popup-dialog-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:#32323280;z-index:10}.popup .popup-header{padding:5px;text-align:center;font-size:110%;border-radius:10px 10px 0 0;flex:0 0 auto;font-weight:700}.popup .popup-body{text-align:left;flex:1 1 auto;overflow-x:auto}.popup .popup-footer{padding:5px;border-radius:0 0 10px 10px;flex:0 0 auto;text-align:center;background:linear-gradient(#d3d3d3,#fff)}.popup .popup-button{border:1px solid gray;min-width:75px;text-align:center;font-weight:700;color:#000;padding:0 5px;display:inline-block;text-decoration:none;background:linear-gradient(#fff,#d3d3d3)}.popup .popup-button:not(:first-child){margin-left:10px}.popup pre{font-size:16px}.popup .popup-header.info{color:#000;background:linear-gradient(#fff,#d3d3d3)}.popup .popup-header.success{color:#fff;text-shadow:1px 1px 4px black;background:linear-gradient(#32cd32,#006400)}.popup .popup-header.warning{color:#000;background:linear-gradient(#ff0,#ff8c00)}.popup .popup-header.error{color:#fff;text-shadow:1px 1px 4px black;background:linear-gradient(red,#8b0000)}@media screen and (max-width: 400px){.popup .popup-dialog{width:100%}.popup .popup-dialog-default{min-width:100%}}.api-error-msg .popup-header{padding:10px}.api-error-msg .popup-footer .action-link{background:linear-gradient(#eee,#ddd);color:#000;text-shadow:none;border:2px solid gray}.api-error-msg .popup-body{max-height:75vh}.api-error-msg .error-type,.api-error-msg .error-message{font-family:monospace;font-size:16px;padding:10px;font-weight:400;color:#000}.api-error-msg .problem{padding:10px}.api-error-msg .problem .problem-name{color:red;font-weight:700}.api-error-msg .problem:nth-child(odd){background:#eee}html{height:100%;margin:0;padding:0}body{height:100%;padding:0;margin:0}#app{height:100%}#app>div{min-height:100%;margin:0;display:flex;flex-direction:column}#app>div>header{flex:0 1 auto}#app>div>main{flex:1 1 auto}#app>div>footer{flex:0 1 auto}input[type=text],input[type=password],textarea,select{padding:5px;width:100%;max-width:300px;box-sizing:border-box;border-radius:10px;outline:none}select.short{width:100px}.action-link-group{padding:10px 0}.action-link-group.right-align{text-align:right}.action-link-group .action-link:not(:first-child){margin-left:10px}.action-link-group.right-align .action-link{margin-left:0}.action-link-group.right-align .action-link:not(:last-child){margin-right:10px}.action-link{display:inline-block;color:#fff;background:linear-gradient(gray,#000);border-radius:10px;padding:10px;text-decoration:none;text-shadow:1px 1px 1px #333;margin-top:5px;margin-bottom:5px}.action-link.long-click-wait{background:gray;color:#000;text-shadow:none}.form-error{color:red;font-weight:700;padding:10px}.form-section{margin-bottom:10px}.form-section-header{font-weight:700;font-size:120%}.form-row{padding:10px}.form-row .form-row-desc{font-size:80%;margin-bottom:5px}.form-row .form-row-error{color:red;font-weight:700}.form-row>div:first-child{font-weight:700;margin-bottom:5px}.form-row>div:nth-child(2) .input-overlay{position:absolute;display:flex;right:1px;top:0;bottom:0;align-items:center;padding:5px 10px}.width-control{width:100%;margin:auto;box-sizing:border-box}.table-scroll-horizontal{overflow-x:auto}.binary-option .selected{font-weight:700;text-decoration:underline}.choices .choices-item{cursor:pointer}@media (min-width: 1100px){.width-control{width:1000px}}@media (min-width: 1600px){.width-control{width:1200px}}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-ext-wght-normal-DbOppiSS.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-wght-normal-CTOgAtCf.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-vietnamese-wght-normal-Ce-u7gGO.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-ext-wght-normal-905GevJw.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-wght-normal-CuJ2OKNG.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{min-height:100%}body{box-sizing:border-box;font-family:Open Sans Variable,sans-serif;font-size:1.125rem;background-size:cover;background-attachment:fixed;line-height:1.75}a{text-decoration:none;color:#016699}h1{font-family:Oswald Variable,serif;font-weight:400;margin-top:10px;margin-bottom:10px;font-size:2rem;color:#016699;text-align:left;line-height:normal}h2{font-family:Oswald Variable,sans-serif;margin-top:10px;margin-bottom:10px;font-size:160%;color:#016699;text-align:left;line-height:normal;font-weight:400}h3{margin-top:10px;margin-bottom:10px}main{max-width:1400px;width:100%;margin:auto}main section:first-child{padding-top:10px}.action-link{background:#0f9349;font-family:Oswald Variable,serif;font-weight:400;line-height:normal;border:1.5px solid #0f9349;color:#fff;text-shadow:none;padding:5px 10px;margin:10px 10px 10px 0;font-size:1.25rem}.action-link.disabled{background:#d3d3d3;border:1.5px solid lightgray}.page-presenter{display:flex;flex-direction:column;min-height:100%}.page-presenter .page-banner{height:20vh;background-position:center;background-size:cover;background-image:url(/assets/generic-B3BYMJOf.jpg)}.page-title{font-family:Oswald Variable,serif;font-weight:400;line-height:normal;color:#0f9349;font-size:2.5rem;margin:10px 0;text-align:left}.page-title.card-title{text-align:center}.page-content{display:flex;flex-direction:row}.page-content .main-content{flex:2;max-width:700px;padding:0 20px;box-sizing:border-box}.page-content .left-gutter{position:relative;flex:1}.page-content .right-gutter{position:relative;display:none;flex:1}@media (min-width: 1100px){.page-content .right-gutter{padding:20px;display:block}}@media (max-width: 800px){.page-content .left-gutter{display:none}}.page-sub-title{font-family:Oswald Variable,serif;font-weight:400;line-height:normal;color:#016699;font-size:1.75rem;margin:10px 0;padding:0 10px;text-align:center}header .dynamic-logo{font-size:40px;flex:0 0 auto}footer .social-media{background:transparent}main{flex:1 1 auto}input[type=text],input[type=password],textarea{border:none;border-radius:0;background:#e9e9e9;color:#00f;font-size:1rem;font-family:Open Sans Variable,sans-serif;padding:10px;max-width:500px;transition:background .5s;outline:none;resize:vertical}input[type=text].input-invalid,input[type=password].input-invalid,textarea.input-invalid{background:#fcc;border:1px solid red}input[type=text]:focus,input[type=password]:focus{border:1px solid #ff9900}.input-style{padding:10px;background:#eee;font-weight:700;width:100%;max-width:500px;box-sizing:border-box}.input-style a{color:#00f}.form-row-error{font-size:85%;font-weight:700;max-width:500px;color:red;text-align:right}.invalid-comment{display:none}.binary-option a{padding:5px 10px;margin:5px 0;border-radius:10px;text-decoration:none;display:inline-block}.binary-option a.selected{text-decoration:none}.binary-option .binary-on.selected{background:#0f9349;color:#fff}.binary-option .binary-off.selected{background:#016699;color:#fff}.binary-option a:not(.selected){background:#eee}.popup .popup-header{font-family:Oswald Variable,serif;font-size:1.5rem;line-height:normal}@media (min-width: 1100px){.width-control{max-width:1100px;width:100%;margin:auto}}@media (min-width: 1400px){.width-control{max-width:1400px;width:100%;margin:auto}}/*! Dr. Mary's Clinic | Copyright (c) 2021 Uncle Just - Justin Michael Robinson - All Rights Reserved *//*! Dr. Mary's Clinic | Copyright (c) 2019 Uncle Just - Justin Michael Robinson - All Rights Reserved */.popup-dialog.instagram-link-confirm-dialog{max-width:400px}.instagram-link-confirm .popup-body{padding:20px;display:flex;flex-direction:row}.instagram-link-confirm .popup-body img{width:100px;padding:0 10px}.instagram-link-confirm .popup-footer{text-align:center}header nav a{padding:5px 10px;color:#fff;display:inline-block;text-transform:uppercase}header nav a.highlight{background:#f90;color:#fff;font-weight:700}header nav a.user-menu{background:#a9a9a9;color:#fff;font-weight:700}header nav a:hover{background:#f90;color:#fff}header nav a.selected-menu-item,header nav .menu-dropdown a.selected-menu-item{background:#0f9349;color:#fff}@media screen and (max-width: 925px){header nav.nav-menubar .wide{display:none}header nav.nav-menubar .narrow{display:block}header nav.nav-button{display:block}}header nav.nav-button{position:relative;display:none;z-index:10}header nav.nav-button .menu-dropdown-button{position:absolute;right:0}header nav.nav-button .menu-dropdown-button a{background:#016699;color:#fff;border-bottom-left-radius:10px}header nav.nav-button .menu-dropdown-button a.user-menu{background:#0f9349;border-top-left-radius:10px}header nav.nav-button .menu-dropdown a{display:block;border:none;background:transparent;color:#016699}header nav.nav-button .menu-dropdown a:hover{background:#016699;color:#fff}header nav.nav-button .menu-dropdown a:first-child{border-top-left-radius:10px;border-top-right-radius:10px}header nav.nav-button .menu-dropdown a:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}header nav.nav-button .menu-dropdown{position:absolute;top:calc(100% + 30px);right:0;min-width:200px;background:radial-gradient(#fff,#dedede);box-shadow:0 0 50px #000c;z-index:3;margin:20px;border-radius:10px;box-sizing:border-box;border:1px solid #ff9900}header nav.nav-button .menu-dropdown .menu-close{position:absolute;right:0}header nav.nav-button .menu-dropdown .menu-close a{border-radius:0 10px;background:#f90;color:#fff}header nav.nav-button .menu-dropdown a.book-now{background:#f90;color:#fff}header nav.nav-button .menu-dropdown a.user-menu{background:#0f9349;color:#fff}@media screen and (max-width: 925px){header nav.nav-button{display:block}}header nav.nav-menubar{font-size:1.125rem;background:#016699;padding:0 20px;text-align:center;position:relative}header nav.nav-menubar .user-menu{background:#eee;border-top:1px solid #016699}header nav.nav-menubar .wide{display:block}header nav.nav-menubar .narrow{display:none}header nav.nav-menubar .user-menu a{font-size:90%;border-radius:0 0 10px 10px}@media screen and (max-width: 925px){header nav.nav-menubar .wide{display:none}header nav.nav-menubar .narrow{display:block}}@media screen and (max-width: 600px){header nav.nav-menubar .narrow{display:none}}.dynamic-logo{display:flex;justify-content:center;flex-direction:column;align-items:center}.dynamic-logo img{padding:25px;box-sizing:border-box;max-width:700px;width:100%;filter:drop-shadow(2px 2px 12px rgba(50,50,50,.25))}@media (max-width: 700px){.dynamic-logo .narrow{display:block}.dynamic-logo .wide{display:none}.dynamic-logo img{max-width:500px}}@media (min-width: 700px){.dynamic-logo .narrow{display:none}.dynamic-logo .wide{display:block}}header{background:#fff}header .banner{display:flex;flex-direction:row;align-items:center;padding:0 20px;box-sizing:border-box;justify-content:center}header .banner>div{padding:10px 0;width:100%}footer{padding:10px;background:#014466;color:#eee;flex:0 0 auto;justify-content:center;text-align:center}footer .dmc{font-family:Oswald Variable,sans-serif;font-size:1.625rem;line-height:normal}footer .social-media>*{display:inline-block;padding:0 10px;color:#eee}footer a{color:#eee}footer a:hover{color:#fff}@media screen and (max-width: 800px){header .banner{justify-content:center}}@media screen and (min-width: 1400px){header .banner{padding:0}}.info-page-titles{display:flex;flex-direction:row;gap:10px}.info-page-titles>div:first-child{flex:1}.info-page-titles>div:last-child{display:none;flex:0;text-align:right;padding:20px 0}@media (max-width: 800px){.info-page-titles{position:sticky;top:0;background:#fff;padding-bottom:10px;border-bottom:1px solid #ccc}.info-page-titles>div:last-child{display:block}}.page-menu-button{position:relative}.page-menu-button>a{display:flex;flex-direction:row;align-items:center;background:#0f9349;color:#fff;padding:10px;border-radius:10px;cursor:pointer}.page-menu-button .page-menu-dropdown{position:absolute;right:0;top:calc(100% + 10px);background:linear-gradient(#fff,#f5f5f5);box-shadow:0 0 50px #000c;min-width:min(100vw - 40px,275px);padding:10px;box-sizing:border-box;border-radius:10px;border:1px solid #ff9900}.page-menu-button .page-menu-dropdown h1{text-align:right}.faq-list{border-top:1px solid #ff9900}.faq .qanda{margin-bottom:20px}.faq .qanda>div:first-child{color:#016699;font-weight:700;font-size:110%}.treatment-info .treatment-dropdown{padding:10px;border:1px solid #ff9900;border-radius:10px;margin:10px 0;box-shadow:3px 3px 10px #96969680;background:linear-gradient(#fff,#f5f5f5)}.treatment-info .treatment-columns{display:flex;flex-direction:row}.treatment-info .treatment-columns>div{flex:1 1 50%;padding:0 10px;border:1px dotted #eee;border-radius:10px;margin:10px}@media screen and (max-width: 800px){.treatment-info .treatment-columns{flex-direction:column;padding:10px 0}.treatment-info .treatment-columns>div{padding:0;margin:0;border:none}.treatment-info .treatment-columns>div>ul{margin:0}}.aesthetics-menu{position:sticky;top:20px;padding:0 20px;font-size:1.25rem;font-family:Oswald Variable,sans-serif}.aesthetics-menu h1{font-size:1.5rem;font-weight:400;color:#0f9349;margin:10px 0}.left-gutter .aesthetics-menu{border-right:1px solid #ff9900;border-left:none;text-align:right}.left-gutter .aesthetics-menu h1{text-align:right}.aesthetics-menu .aesthetics-menu-item.selected-menu-item{color:#0f9349}.aesthetics-menu .aesthetics-menu-item.selected-menu-item:after{content:" <"}.aesthetics-menu .aesthetics-menu-item.selected-menu-item:before{content:"> "}:root{--gutter: 20px}.image-carousel{padding:var(--gutter) 0;display:grid;grid-gap:var(--gutter) 0;grid-template-columns:var(--gutter) 1fr var(--gutter);align-content:start}.image-carousel>*{grid-column:2 / -2}.image-carousel>.full{grid-column:1 / -1}.hs{display:grid;grid-gap:var(--gutter);grid-template-rows:minmax(150px,1fr);grid-auto-flow:column;grid-auto-columns:33%;overflow-x:scroll;scroll-snap-type:x proximity}.hs>div{scroll-snap-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.hs>div img{width:100%}.hs.no-scrollbar{scrollbar-width:none;margin-bottom:0;padding-bottom:0}.hs.no-scrollbar::-webkit-scrollbar{display:none}.treatment-info .page-banner{background-image:url(/assets/treatment-info-v1-DDETdl8k.jpg)}.awi-gallery img{width:100%;max-width:200px;border-radius:10px}.right-gutter .awi-gallery{display:none}@media (min-width: 1100px){.right-gutter .awi-gallery{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}}@media (min-width: 1100px){.image-carousel{display:none}}.image-carousel img{border-radius:10px}
