.location-li{display:inline!important}.location-li>a:before{font-family:'ETMODULES';content:'\e090';text-align:center;margin-right:10px;margin-left:5px;color:#323337;font-size:1em;transition:all .3s ease}.nav-button{margin-bottom:20px;align-items:center!important}.nav-button a{padding:6px 14px!important;padding-right:20px!important;color:#34354f!important;border-width:2px!important;border-color:#d4af37!important;border:2px solid #d4af37!important;border-radius:5px!important;font-size:20px!important;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;height:50px!important;background-color:#fff0!important}.nav-button a:hover{border:2px solid #34354f!important}.nav-button a::after{margin-right:5px}.nav-button-harvertown a{padding-bottom:60px!important;margin-bottom:20px}.et_mobile_menu li.nav-button a{padding-top:10px!important}.et-menu li li.menu-item-has-children>a:first-child:after{top:5px;right:0}.et_pb_section_video_bg video{width:100%}.ginput_container input,.ginput_container textarea,.ginput_container select{border:solid 2px #323337;border-radius:5px;padding:8px!important;-webkit-appearance:none}.ginput_container input:focus,.ginput_container textarea:focus{border:solid 2px #d4af37}.gform_legacy_markup_wrapper .top_label .gfield_label,.gform_legacy_markup_wrapper legend.gfield_label{font-family:'Lato'}.gform_button{cursor:pointer;padding:6px 14px!important;color:#34354f!important;border:solid 2px #d4af37!important;border-radius:5px!important;font-size:20px!important;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-weight:500!important;height:50px!important;background-color:#fff0!important;transition:all ease 300ms!important}.gform_button:hover{cursor:pointer;border:solid 2px #323337!important}body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html a{color:#d4af37!important;font-weight:bold}#page-container .mobile_nav li ul.hide{display:none!important}#page-container .mobile_nav .menu-item-has-children{position:relative}#page-container .mobile_nav .menu-item-has-children>a{background:transparent}#page-container .mobile_nav .menu-item-has-children>a+span{position:absolute;right:0;top:0;padding:10px;font-size:20px;font-weight:700;cursor:pointer;z-index:3}#page-container span.menu-closed:before{content:"\4c";display:block;color:#000;font-size:32px;font-family:ETmodules}#page-container span.menu-closed.menu-open:before{content:"\4d"}.h3-cursive{font-family:'Libre Baskerville',Georgia,"Times New Roman",serif;color:#d4af37;font-style:italic;font-weight:700;font-size:26px!important;line-height:40px}.journey{font-family:'Libre Baskerville',Georgia,"Times New Roman",serif;font-weight:900;font-style:italic;font-size:55px;color:#d4af37!important;letter-spacing:1px}.destiny{font-family:'Libre Baskerville',Georgia,"Times New Roman",serif;font-weight:500!important;font-style:italic;font-size:95px!important;color:#FFF!important;letter-spacing:1px!important;text-transform:lowercase}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.before-image img,.after-image img{border-radius:5px}.before-image{position:relative!important}.before-text{position:absolute;top:10px;left:10px;width:fit-content;background-color:#D4AF37;color:white;padding:4px!important;border-radius:5px;font-size:12px;font-weight:bold;z-index:2}.after-image{position:relative!important}.after-text{position:absolute;top:10px;left:10px;width:fit-content;background-color:#D4AF37;color:white;padding:5px!important;border-radius:5px;font-size:12px;font-weight:bold;z-index:2}hr{margin-bottom:20px;display:block;height:1px;border:0;border-top:2px solid#323337;margin:1em 0;padding:0}.app-time{background-color:#d4af37;color:#ffffff;padding:5px;border-radius:5px;font-weight:bold}.swiper-button-next,.swiper-button-prev{position:unset!important;margin-top:30px!important}.dsm_card_carousel_0 .swiper-button-next{margin-left:10px}@media only screen and (max-width:980px){.destiny{font-size:60px!important}.journey{font-size:45px!important;line-height:0}.dsm-advanced-tabs-container .dsm_advanced_tabs_child_0.dsm-content-wrapper.dsm-content-image.dsm-left .dsm-inner-content{width:100%!important}.services-cosmetic.et_section_specialty>.et_pb_row{display:flex;flex-direction:column-reverse}}.map-icon:before{font-family:'ETMODULES';content:'\e082';text-align:center;margin-right:0px;margin-left:5px;color:#323337;font-size:1em;transition:all .3s ease}.clock-icon:before{font-family:'ETMODULES';content:'\e06b';text-align:center;margin-right:5px;color:#fff;font-size:1em;transition:all .3s ease}.marquee{position:relative;width:100%;height:50px;overflow:hidden;display:flex;align-items:center}.track{display:flex;white-space:nowrap;animation:marquee 60s linear infinite}.track>span{flex-shrink:0}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee:hover .track{animation-play-state:paused}@media (max-width:767px){body .uwy.userway_p5 .userway_buttons_wrapper{bottom:80px!important}.nav-button-harvertown a{padding-bottom:unset!important;margin-top:20px;margin-bottom:20px}}@media (max-width:767px){#logo{content:url("/wp-content/uploads/2026/05/legendary-smiles-dual-color-logo-1.webp");max-height:50px}}#customChatWidget{position:fixed;left:24px;bottom:24px;z-index:9999;line-height:1.4;pointer-events:none}#customChatWidget>*{pointer-events:auto}#customChatWidget *,#customChatWidget *::before,#customChatWidget *::after{box-sizing:border-box}#customChatWidget .prompt{display:none;position:absolute;left:0;bottom:calc(100% + 20px);width:290px;max-width:calc(100vw - 48px);background:#fff;border-radius:8px;box-shadow:0 6px 24px rgba(0,0,0,.18)}#customChatWidget .prompt.is-open{display:block}#customChatWidget .prompt::after{content:"";position:absolute;left:26px;bottom:-7px;width:16px;height:16px;background:#fff;transform:rotate(45deg);border-radius:0 0 3px 0;box-shadow:3px 3px 6px rgba(0,0,0,.06)}#customChatWidget .prompt-inner{display:flex;align-items:center;gap:12px;padding:16px}#customChatWidget .prompt img{flex:0 0 auto;width:46px;height:46px;padding:5px;border-radius:50%;background:#000;object-fit:contain}#customChatWidget .prompt p{margin:0;color:#000;font-size:15px;text-align:left}#customChatWidget .close-btn{position:absolute;top:-9px;right:-9px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#000;color:#fff;font-size:15px;line-height:1;cursor:pointer}#customChatWidget .text-now-dropdown{position:relative;display:inline-block}#customChatWidget a#textnowBtn{display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border-radius:40px;background-color:#fff!important;color:#2b2b2b!important;font-size:16px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 2px 18px -3px rgba(0,0,0,.3);transition:background-color .2s ease,color .2s ease}#customChatWidget a#textnowBtn:hover,#customChatWidget a#textnowBtn:focus-visible{background-color:#dfa475!important;color:#fff!important}#customChatWidget a#textnowBtn svg{flex:0 0 auto;width:18px;height:18px;fill:currentColor}#customChatWidget .textnow-content{position:absolute;left:0;bottom:calc(100% + 14px);width:380px;max-width:calc(100vw - 48px);max-height:calc(100vh - 150px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:#fff;border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.25);color:#333;opacity:0;visibility:hidden;pointer-events:none;transform:scale(.92);transform-origin:bottom left;transition:opacity .22s ease,transform .22s ease,visibility .22s}#customChatWidget .textnow-content.show{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}#customChatWidget .textnow-head{position:sticky;top:0;z-index:2;padding:18px 46px 16px 18px;background:#d4af37}#customChatWidget .textnow-head h2{margin:0 0 6px;padding:0;color:#fff;font-size:1.35rem;line-height:1.2}#customChatWidget .textnow-head p{margin:0;padding:0;color:#fff;font-size:14px;text-align:left}#customChatWidget .textnow-close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.18);color:#fff;font-size:18px;line-height:1;cursor:pointer}#customChatWidget .textnowinner{display:block;width:auto;padding:16px;background:#fff}#customChatWidget .aawfieldgroup{width:100%!important}#customChatWidget .aawfieldgroup::after{content:"";display:block;clear:both}#customChatWidget [class*="aawfieldcol"]{width:100%!important;float:none!important;margin:0!important;padding:0 0 14px!important}#customChatWidget .aawfieldcol label{display:block;margin:0 0 5px;color:#333;font-size:13px;font-weight:600;white-space:normal}#customChatWidget .aawfieldinput input,#customChatWidget .aawfieldinput select,#customChatWidget .aawfieldinput textarea{width:100%!important;max-width:100%;padding:10px 12px;border:1px solid #cfd8dc;border-radius:4px;background:#fff;font-size:15px}#customChatWidget .aawfieldinput textarea{min-height:88px;resize:vertical}#customChatWidget .aawformradiobox{display:flex;width:100%;height:auto;border:1px solid #cfd8dc;border-radius:4px;overflow:hidden}#customChatWidget .aawformradiocol{display:block;float:none;flex:1 1 0;width:auto;min-width:0}#customChatWidget .aawformradiocol+.aawformradiocol{border-left:1px solid #cfd8dc}#customChatWidget .aawformradiocol label{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;margin:0;padding:8px 6px;background:#fff;color:#555;font-size:14px;font-weight:500;line-height:1.25;text-align:center;cursor:pointer;transition:background-color .15s ease,color .15s ease}#customChatWidget .aawformradiocol label:hover{background:#faf6ea}#customChatWidget .aawformradiocol input:checked+label{background:#d4af37;color:#fff}#customChatWidget .aawform-btn{display:block;width:100%;margin:0;padding:0}#customChatWidget .custombtnsave{width:100%;padding:13px 20px;border:0;border-radius:4px;background:#d4af37;color:#fff;font-size:16px;cursor:pointer}#customChatWidget .custombtnsave:hover{background:#c39d2c}.pac-container{z-index:10050!important}#ui-datepicker-div,.ui-datepicker{z-index:10050!important}@media (max-width:600px){#customChatWidget{left:16px;bottom:16px}#customChatWidget .textnow-content{width:calc(100vw - 32px);max-width:none;max-height:calc(100vh - 110px)}#customChatWidget .prompt{max-width:calc(100vw - 32px)}}