body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}body{color:#333333}h1,h2,h3,h4,h5,h6{color:#333333}#et_search_icon:hover,.mobile_menu_bar:before,.mobile_menu_bar:after,.et_toggle_slide_menu:after,.et-social-icon a:hover,.et_pb_sum,.et_pb_pricing li a,.et_pb_pricing_table_button,.et_overlay:before,.entry-summary p.price ins,.et_pb_member_social_links a:hover,.et_pb_widget li a:hover,.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,.et_pb_gallery .et_pb_gallery_pagination ul li a.active,.wp-pagenavi span.current,.wp-pagenavi a:hover,.nav-single a,.tagged_as a,.posted_in a{color:#788569}.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#788569}.footer-widget h4{color:#788569}.et-search-form,.nav li ul,.et_mobile_menu,.footer-widget li:before,.et_pb_pricing li:before,blockquote{border-color:#788569}.et_pb_counter_amount,.et_pb_featured_table .et_pb_pricing_heading,.et_quote_content,.et_link_content,.et_audio_content,.et_pb_post_slider.et_pb_bg_layout_dark,.et_slide_in_menu_container,.et_pb_contact p input[type="radio"]:checked+label i:before{background-color:#788569}.nav li ul{border-color:#2ea3f2}#page-container #top-header{background-color:#788569!important}#et-secondary-nav li ul{background-color:#788569}#main-header .nav li ul a{color:rgba(0,0,0,0.7)}.footer-widget .et_pb_widget div,.footer-widget .et_pb_widget ul,.footer-widget .et_pb_widget ol,.footer-widget .et_pb_widget label{line-height:1.7em}#et-footer-nav .bottom-nav li.current-menu-item a{color:#2ea3f2}body .et_pb_bg_layout_light.et_pb_button:hover,body .et_pb_bg_layout_light .et_pb_button:hover,.et_pb_module .et_pb_button:hover,body .et_pb_button:hover{border-radius:0px}@media only screen and (min-width:981px){.et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container{height:11.88px}}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}@media only screen and (max-width:980px){.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_mobile_menu li a,.mobile_menu_bar:before,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,#et_search_icon:before,#et_top_search .et-search-form input,.et_search_form_container input,#et-top-navigation .et-cart-info{color:rgba(0,0,0,0.6)}.et_close_search_field:after{color:rgba(0,0,0,0.6)!important}.et_search_form_container input::-moz-placeholder{color:rgba(0,0,0,0.6)}.et_search_form_container input::-webkit-input-placeholder{color:rgba(0,0,0,0.6)}.et_search_form_container input:-ms-input-placeholder{color:rgba(0,0,0,0.6)}}@font-face{font-family:'Merriweather';font-style:normal;font-weight:100 900;font-display:swap;src:url('/fonts/Merriweather-VariableFont.ttf') format('truetype')}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:200 900;font-display:swap;src:url('/fonts/NotoSans-VariableFont.ttf') format('truetype')}:root{--ff-heading:'Merriweather',ui-serif,Georgia,serif;--ff-body:'Noto Sans',ui-sans-serif,system-ui,"Segoe UI",Roboto,"Noto Sans",sans-serif;--fs-body:clamp(1.125rem,1.05rem + 0.60vw,1.3125rem);--leading:1.7;--content-max:72ch;--brand-olive:#788569;--brand-olive-700:#6f7c61;--brand-gold:#d4af37;--brand-gold-600:#cba834;--brand-gold-700:#b68e1f;--text:#1d1d1f;--muted:#444;--rule:#e7e7e7;--ring:rgba(0,0,0,.08);--surface-muted:#f9f9fb;--shadow-sm:0 1px 2px rgba(0,0,0,.04),0 1px 8px rgba(0,0,0,.04);--shadow-md:0 6px 16px rgba(0,0,0,.12);--radius:16px;--btn-bg:var(--brand-olive);--btn-ink:#ffffff;--lede-bg:#fff9e8;--fs-menu-top:clamp(0.95rem,0.85rem + 0.30vw,1.05rem);--fs-menu-dropdown:clamp(0.90rem,0.80rem + 0.25vw,1.00rem);--fs-header-text:clamp(0.90rem,0.80rem + 0.25vw,1.00rem);--fs-footer-text:clamp(0.90rem,0.80rem + 0.25vw,1.00rem);--fs-footer-small:clamp(0.85rem,0.75rem + 0.20vw,0.95rem);--fs-footer-heading:clamp(1.00rem,0.90rem + 0.50vw,1.25rem);--et_pb_button-bg:var(--brand-olive);--et_pb_button-ink:#ffffff}/html{scroll-behavior:smooth}body,body p,body li,body ul,body ol,.et_pb_text,.et_pb_text p{font-family:var(--ff-body)!important;font-size:var(--fs-body)!important;line-height:var(--leading)!important;color:#1d1d1f;-webkit-font-smoothing:antialiased;font-optical-sizing:auto}h1,h2,h3,h4,h5,h6{font-family:var(--ff-heading)!important;font-weight:700!important;line-height:1.2;text-wrap:balance;margin-top:0;margin-bottom:.55em}h2{text-align:left;margin:.75em 0 .7em}h2::after{content:"";display:block;width:80px;height:6px;background-color:#e1c188;margin:.5em 0 0;border-radius:3px}.et_pb_heading_container h2{margin:0}.et_pb_heading_container h2::after{margin-left:auto;margin-right:auto}.hero .et_pb_heading_container h2::after{margin-left:inherit;margin-right:inherit}h2::before{background:#fff;margin:0}h1{font-size:clamp(2rem,1.6rem + 2.5vw,3.25rem)}h2{font-size:clamp(1.5rem,1.2rem + 1.8vw,2.25rem)}h3{font-size:clamp(1.25rem,1.05rem + 1.2vw,1.6rem)}h4{font-size:clamp(1.125rem,0.95rem + 1vw,1.4rem)}h5{font-size:clamp(1rem,0.9rem + .8vw,1.25rem)}h6{font-size:clamp(0.95rem,0.85rem + .6vw,1.1rem)}:where(.et_pb_post_content,.et_pb_text_inner)>*+*{margin-block-start:clamp(.6rem,.35rem + .8vh,1.1rem)}:where(.et_pb_post_content,.et_pb_text_inner) ul,:where(.et_pb_post_content,.et_pb_text_inner) ol{padding-left:1.25em}:where(.et_pb_post_content,.et_pb_text_inner) li+li{margin-top:.35em}.et_pb_column_2_3 .et_pb_text_inner,.et_pb_post_content{max-width:var(--content-max);margin-inline:auto}.et_pb_column{font-size:clamp(1em,3vw,1.24em);font-weight:400;line-height:1.6em;color:#444}.et_pb_column_2_3 p a.et_pb_button{border-bottom:none}.et_pb_sidebar_0_tb_body li a{border-bottom:0}.et_pb_column_2_3 p:last-of-type{padding-bottom:1em}.et_pb_post_content>ul:first-of-type,.et_pb_post_content>ol:first-of-type{margin-top:10px}.et_pb_post_content ul,.et_pb_post_content ol{padding:0 0 20px 40px;list-style-position:outside}.et_pb_post_content ul li,.et_pb_post_content ol li{line-height:1.6em}:where(.et_pb_column) p a:not(.et_pb_button),.et_pb_column li a:not(.et_pb_button),.more-link,p a:not(.et_pb_button),.dsm_breadcrumbs a,.et_pb_text_inner a:not(.et_pb_button){color:currentColor;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em;text-decoration-color:var(--brand-gold);background:none!important;border-bottom:none!important;transition:color .2s ease,text-decoration-color .2s ease}:where(.et_pb_column) p a:not(.et_pb_button):hover,.et_pb_column li a:not(.et_pb_button):hover,.more-link:hover,p a:not(.et_pb_button):hover,.dsm_breadcrumbs a:hover,.et_pb_text_inner a:not(.et_pb_button):hover{text-decoration-color:var(--brand-gold-700)}a.et_pb_button{text-decoration:none!important}a:focus-visible,button:focus-visible{outline:2px solid var(--brand-gold-700);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.et_pb_section,.et_pb_section *{animation:none!important}:where(h1,h2,h3,h4,h5,h6){scroll-margin-top:96px}.et_pb_post_content p.lead,.et_pb_post_content>p:first-of-type{font-size:clamp(1.0625rem,0.95rem + 0.50vw,1.25rem);line-height:1.85;color:#2a2a2a;margin-bottom:0.5rem}.lede-box{background:var(--lede-bg);border:1px solid var(--rule);border-left:4px solid var(--brand-gold);border-radius:12px;padding:clamp(.9rem,.7rem + 1vw,1.25rem) clamp(1rem,.8rem + 1vw,1.5rem);margin-bottom:clamp(.75rem,.5rem + 1vw,1.5rem)}.lede-box p{margin:0 0 .6rem 0}.lede-box p:last-child{margin-bottom:0}img.alignright{margin:10px 0 10px 30px}img.alignleft{margin:10px 30px 10px 0}.et_pb_text_inner img,.et_pb_post_content img{border:2px solid #fff;box-shadow:0px 0px 3.8px rgba(0,0,0,0.017),0px 0px 9.6px rgba(0,0,0,0.025),0px 0px 19.7px rgba(0,0,0,0.032),0px 0px 40.5px rgba(0,0,0,0.043),0px 0px 111px rgba(0,0,0,0.07)}.swiper-container img{box-shadow:none}blockquote{border-color:#b27f2c}table{background:#fff;border-collapse:collapse;border:1px solid #e3e3e3;margin:auto auto 20px;padding:5px;width:100%;table-layout:fixed}thead th{position:sticky;top:10px}th{color:#fff;background:#333;border-right:1px solid #bbb;padding:0.625em;vertical-align:middle;line-height:1em}th:last-child{border-right:none}tr{border-top:1px solid #bbb;border-bottom:1px solid #bbb;color:#444;font-weight:normal;padding:0.35em}tr:first-child{border-top:none}tr:last-child{border-bottom:none}tr:nth-child(odd) td{background:#FAFAFA}td{background:#FFFFFF;padding:0.625em;text-align:left;vertical-align:top;border-right:1px solid #bbb;font-size:var(--fs-body)!important}td:last-child{border-right:0}td a,td a:hover{color:currentColor;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em;text-decoration-color:var(--brand-gold);transition:color .2s ease,text-decoration-color .2s ease}.et_pb_button,a.et_pb_button,.et_password_protected_form .et_submit_button{color:#fff!important;background:var(--btn-bg)!important;border:none;font-weight:bold}.et_pb_button:hover,a.et_pb_button:hover{background:var(--brand-olive-700)!important}.btn-olive{--btn-bg:var(--brand-olive)}nav.toc{float:right;width:260px;margin:0 0 1.5rem 1.5rem;padding:1rem 1.25rem;background:var(--surface-muted);border:1px solid var(--rule);border-radius:12px;font-family:var(--ff-body);box-shadow:0 2px 10px rgba(0,0,0,.06);position:relative}nav.toc h3{font-size:0.95rem;font-weight:700;letter-spacing:0.02em;margin:0 0 0.75rem;color:var(--text);border-bottom:1px solid var(--rule);padding-bottom:0.5rem}.et_pb_post_content nav.toc ul,.et_pb_text_inner nav.toc ul,nav.toc ul{list-style:none;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:0.5rem}.et_pb_post_content nav.toc li,.et_pb_text_inner nav.toc li,nav.toc li{position:relative;padding-left:1rem!important}.et_pb_post_content nav.toc li::before,.et_pb_text_inner nav.toc li::before,nav.toc li::before{content:"";position:absolute;left:0;top:0.78em;width:0.22rem;height:0.22rem;border-radius:50%;background:var(--brand-gold);opacity:0.8}nav.toc a{text-decoration:none;color:var(--brand-gold-700);font-size:0.95rem;line-height:1.4;padding:0;border-radius:6px;transition:color 0.2s ease,background-color 0.2s ease}nav.toc a:hover{color:#8f6b12;background:rgba(212,175,55,0.08)}nav.toc a:focus-visible{outline:2px solid var(--brand-gold-700);outline-offset:2px}@media (max-width:900px){nav.toc{float:none;width:100%;margin:1rem 0}}.faq-section{--faq-accent:var(--brand-olive);--faq-gold:#d8c08f;--faq-radius:14px;--faq-ring:rgba(0,0,0,.12);--faq-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06);--faq-head-bg:linear-gradient(180deg,color-mix(in srgb,var(--faq-gold) 12%,#fff),#fff);display:block;margin:1.1rem 0}.faq-section h2{margin-bottom:.25rem}.faq-section h3{margin:1rem 0 0;padding:.95rem 1.1rem .9rem;font-size:clamp(1.1rem,1rem + .45vw,1.35rem);font-weight:900;line-height:1.35;color:#111;background:var(--faq-head-bg);border:1px solid var(--faq-ring);border-bottom:0;border-radius:var(--faq-radius) var(--faq-radius) 0 0;box-shadow:0 1px 2px rgba(0,0,0,.04)}.faq-section h3+p{margin:0 0 1rem;padding:1rem 1.1rem;color:#2a2f36;background:#fff;border:1px solid var(--faq-ring);border-radius:0 0 var(--faq-radius) var(--faq-radius);box-shadow:var(--faq-shadow)}.faq-section h3:hover,.faq-section h3:hover+p{border-color:color-mix(in srgb,var(--faq-accent) 28%,var(--faq-ring))}.faq-section.compact h3{margin-top:.75rem}.faq-section.compact h3+p{margin-bottom:.75rem}.child-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;justify-content:center;margin-bottom:40px}.child-boxes article{background:#fff;border:1px solid var(--ring);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease,transform .06s ease,border-color .2s ease;max-width:356px}.child-boxes article:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:rgba(0,0,0,.12)}.child-boxes article figure{margin:0;position:relative;overflow:hidden;aspect-ratio:3 / 2}.child-boxes article figure img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .5s ease}.child-boxes article:hover figure img{transform:scale(1.06)}.child-boxes article figure::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 38%,rgba(0,0,0,.55) 100%);pointer-events:none}.child-boxes .service-title{position:absolute;left:0;right:0;bottom:0;margin:0;padding:16px 16px 18px;font-size:clamp(1.1rem,1rem + .85vw,1.45rem);line-height:1.2;z-index:1;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.child-boxes .service-title .title-link{display:flex;align-items:flex-end;gap:12px;color:inherit;text-decoration:none}.child-boxes .service-title .title-text{font-weight:800}@media (max-width:768px){.child-boxes .service-title .title-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.child-boxes .service-title .title-arrow{flex:0 0 40px;width:40px;height:40px;border-radius:999px;background:var(--brand-olive);display:inline-flex;align-items:center;justify-content:center;transform:translateY(2px)}.child-boxes .service-title .title-arrow svg{width:18px;height:18px;fill:#ffffff}.child-boxes .service-title .title-link:hover .title-arrow{transform:translate(2px,2px)}.child-boxes .service-title .title-link:focus-visible{outline:3px solid #ffffff;outline-offset:3px;border-radius:10px}.child-boxes article>div{padding:.9rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.5rem;flex:1}:root{--brand-olive:#6e7e64;--muted:#47515a;--ring:rgba(0,0,0,.08);--radius:18px;--shadow-sm:0 2px 10px rgba(0,0,0,.06);--shadow-md:0 8px 26px rgba(0,0,0,.12);--card-min:280px;--card-max:356px}.child-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--card-min),var(--card-max)));justify-content:center;gap:1rem;margin-bottom:40px}.child-boxes article{background:#fff;border:1px solid var(--ring);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease,transform .06s ease,border-color .2s ease;width:100%;max-width:var(--card-max)}.child-boxes article:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:rgba(0,0,0,.12)}.child-boxes article figure{margin:0;position:relative;overflow:hidden;aspect-ratio:3/2}.child-boxes article figure img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .5s ease}.child-boxes article:hover figure img{transform:scale(1.06)}.child-boxes article figure::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 38%,rgba(0,0,0,.55) 100%);pointer-events:none}.child-boxes .service-title{position:absolute;inset:0;margin:0;z-index:2}.child-boxes .service-title .title-link,.child-boxes .service-title .title-overlay{position:absolute;inset:0;display:block;color:#fff;text-decoration:none;outline-offset:3px}.child-boxes .service-title .title-text{position:absolute;left:16px;right:84px;bottom:16px;font-weight:800;font-size:clamp(1.1rem,1rem + .85vw,1.45rem);line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.6)}.child-boxes .service-title .title-cta{position:absolute;right:16px;bottom:16px;width:44px;height:44px;border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.25)}.child-boxes .service-title .title-cta svg{width:20px;height:20px;fill:var(--brand-olive)}.child-boxes .service-title .title-link:hover .title-cta{transform:translate(2px,3px)}.child-boxes .service-title .title-link:focus-visible{outline:3px solid #ffffff;border-radius:12px}@media (max-width:768px){.child-boxes .service-title .title-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.child-boxes article>div{padding:.9rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.child-boxes article>div p{margin:0;color:var(--muted)}.child-boxes .page-highlights{margin:.45rem 0 0 1.5rem;padding:0}.child-boxes .page-highlights li{margin:0;color:var(--muted)}.child-boxes article.is-draft figure img{opacity:.9}.child-boxes article.is-draft .service-title .title-overlay{pointer-events:none}.child-boxes article.is-draft .service-title .title-text{left:16px;right:16px;bottom:16px;text-align:center}.swiper-container{margin-bottom:0!important}.divisupreme_flipbox_child{background-size:cover;background-position:center center}.divisupreme_flipbox_child .et_pb_button{text-shadow:2px 2px 10px #8e6523}.page-id-33 .cta-block{display:none}.et-pb-icon{font-family:'icomoon'!important}.custom-icon-wisdom,.custom-icon-implant{font-family:'icomoon-custom'!important;font-size:42px;color:#ffffff!important;display:inline-block;vertical-align:middle}.custom-icon-tooth::before{font-family:'FontAwesome'!important;font-weight:900;content:"\f5c9";font-size:32px;color:#ffffff!important;display:inline-block;vertical-align:middle}.custom-icon-emergency::before{font-family:'FontAwesome'!important;font-weight:900;content:"\f0fa";font-size:32px;color:#ffffff!important;display:inline-block;vertical-align:middle}.et-pb-icon.wisdom-tooth-extraction:before{content:"\e900";font-family:'icomoon'!important}.et-pb-icon.dental-implant:before{content:"\e901";font-family:'icomoon'!important}.divisupreme_image_carousel .dsm_image_carousel_container .swiper-slide{display:flex;align-items:center;justify-content:center;height:120px}.divisupreme_image_carousel .swiper-slide img{max-height:100%;object-fit:contain;vertical-align:middle}.gallery-item{padding:20px;border-radius:20px}.gallery-item img{border-radius:20px;padding:4px}.footer-hours{font-family:Arial,sans-serif;color:#fff;background-color:#000;padding:15px;border-radius:8px;max-width:320px}.footer-hours h4{font-size:18px;margin-bottom:10px;color:#ff6e0b;text-transform:uppercase;letter-spacing:1px}.hours-row{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid rgba(255,255,255,0.1)}.hours-row:last-child{border-bottom:none}.day{font-weight:bold;width:60px}.time{color:#ddd}.closed{font-style:italic;color:#888}.one_half{margin-top:1em}.dsm_breadcrumbs_wrap .dsm_breadcrumbs{display:flex;align-items:center;justify-content:flex-end;gap:0.5rem;list-style:none;margin:0;padding:0}.dsm_breadcrumbs_wrap .dsm_breadcrumbs li{display:inline-flex;align-items:center;margin:0}.dsm_breadcrumbs_wrap .dsm_breadcrumbs li a,.dsm_breadcrumbs_wrap .dsm_breadcrumbs li span{font-size:16px;text-decoration:none}.dsm_breadcrumbs_wrap .dsm_breadcrumbs li.dsm_breadcrumbs_separator span{font-size:16px;color:#888}.dsm_breadcrumbs_item:not(:first-child) .dsm_home_icon{display:none}.dsm_breadcrumbs_separator{display:inline-flex;align-items:center}.dsm_breadcrumbs_item{display:inline-flex;align-items:center}#menu-main-menu li a{border-bottom:none}header a{color:#000;border-bottom:none!important}.et_pb_section_0_tb_footer{background:#111}.et-l--footer a{color:#fff;border-bottom:1px solid #666}.et-l--footer a:hover{border-bottom:1px solid #999}.wp-caption-text,.wpsr-review-content p{font-size:clamp(0.85em,3vw,0.85em)!important;line-height:1.4em;text-align:left}.banner .et_pb_promo{position:absolute;right:0;bottom:0;border-radius:16px 0 0 16px}.banner h1{font-size:clamp(1.6em,4vw,3.6em)}.banner h2{font-size:clamp(1.6em,3.5vw,3.6em)!important}.banner p{font-size:clamp(1em,3vw,1.3em);line-height:1.6em}.banner .et_pb_blurb{text-shadow:0px 0px 10px rgba(0,0,0,0.4)}.full-height .et_pb_text{border-radius:0 30px}.full-height img{border-radius:20px;box-shadow:0px 0px 5.3px rgba(0,0,0,0.028),0px 0px 17.9px rgba(0,0,0,0.042),0px 0px 80px rgba(0,0,0,0.07)}.et_parallax_bg{background-position:center}.page-id-6330 .et_parallax_bg,.page-id-7289 .et_parallax_bg,.home .et_parallax_bg{background-position:center right}.et-menu li li a{padding:2px 20px!important;width:250px}.nav li ul{width:inherit}.nav li li{line-height:1.2em;margin-bottom:0.5em}.et_pb_menu__logo{width:300px}.et_pb_text_inner ul{margin-left:20px}button.et_pb_menu__icon{font-family:ETmodules!important}.et_pb_menu .et_pb_menu__search-input{width:100%;color:#333;background:#eee;border:1px solid #ddd;padding:14px}.et_pb_section_video h2{border-bottom:none}.LottieButton{transition:0.1s all ease-in-out}.LottieButton:hover{transform:scale(1.1)}.LottieButton:hover path{stroke:#85A83B;filter:drop-shadow(0 0 10px rgb(0 0 0 / 0.8))}.ContactDetails{width:100%}.ContactDetails .et_pb_blurb_container{padding-left:0}h4.widgettitle{font-size:30px;padding-bottom:20px}.et_pb_widget{margin-bottom:20px!important}.et_pb_widget a{cursor:pointer;padding-bottom:5px;transition:all 0.2s linear;background:linear-gradient(to bottom,#fff 0%,#fff 98%);background-size:0px 2px;background-repeat:no-repeat;background-position:left 100%}.et_pb_widget a:hover{background-size:100% 2px}.et_pb_widget_area ul{line-height:20px!important}.subpages li:before{display:inline-flex;content:'';background-image:url('/wp-content/themes/Folsom-Dental-Group/chevron-right-solid.svg');background-size:12px 12px;height:12px;width:12px;margin-right:4px}.subpages li{list-style-position:inside;text-indent:-1em;padding-left:1em}.rpwwt-post-title{color:#98CB36}.rpwwt-post-date{margin-top:8px}.recent-posts-widget-with-thumbnails img{border-radius:12px 0 0 12px;border:4px solid rgba(255,255,255,0.15);box-shadow:0px 0px 3.8px rgba(0,0,0,0.043),0px 0px 9.6px rgba(0,0,0,0.058),0px 0px 19.7px rgba(0,0,0,0.064),0px 0px 40.5px rgba(0,0,0,0.068),0px 0px 111px rgba(0,0,0,0.07)}#recent-posts-widget-with-thumbnails-2{margin-bottom:0!important}.custom-html-widget .et_pb_button_module_wrappers{text-align:center}.custom-html-widget .et_pb_button{background:#98cb36}.widget_custom_html{margin-bottom:0!important}.link-effect-white a{cursor:pointer;padding-bottom:5px;transition:all 0.2s linear;background:linear-gradient(to bottom,#fff 0%,#fff 98%);background-size:0px 2px;background-repeat:no-repeat;background-position:left 100%}.link-effect-white a:hover{background-size:100% 2px}#menu-blog-categories li a{background:#fff;border:1px solid #DDECFB;border-radius:50px;padding:10px 12px;transition:all 0.2s linear;background-size:0px 1px;background-repeat:no-repeat;background-position:left 100%}#menu-blog-categories li a:hover{border:1px solid #b27f2c;background-size:100% 1px;color:#2990ea}.published::before{content:"Published on "}body .et_pb_bg_layout_light .et_pb_post p{font-size:inherit}.et_pb_blog_grid .et_pb_post{max-width:400px;margin:0 auto 2rem}.et_pb_blog_grid .entry-title,.et_pb_blog_grid .post-meta,.et_pb_blog_grid .post-content-inner,.et_pb_blog_grid .more-link{margin-left:1rem;margin-right:1rem}.et_pb_blog_grid .entry-title{margin-top:0.75rem;margin-bottom:0.5rem}.et_pb_blog_grid .post-meta{margin-bottom:0.5rem;padding:0;border:none}.et_pb_blog_grid .entry-title a{display:inline-block;font-size:1.9rem;font-weight:800;line-height:1.2;color:#cda935;text-decoration:none;transition:color 0.25s ease}.et_pb_blog_grid .entry-title a:hover{color:#cda935;text-decoration:none}.et_pb_blog_grid .post-meta .published{display:block;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1em;font-style:normal;color:#555;margin-bottom:0.25rem}.et_pb_blog_grid .post-meta .entry-categories{display:block;margin-bottom:0.75rem}.et_pb_blog_grid .post-meta .entry-categories a{color:#777;font-weight:400;text-transform:none;text-decoration:none;letter-spacing:0}.et_pb_blog_grid .post-content-inner p{margin-bottom:0.75rem;color:#444;line-height:1.5;font-size:1rem}.et_pb_blog_grid .more-link{display:inline;color:#cda935;font-weight:600;text-decoration:none;border-bottom:none;margin-bottom:1rem}.et_pb_blog_grid .more-link:hover{color:#cda935;text-decoration:none}.page-id-243120 .et-l--body ul{padding-bottom:0!important}.ttshowcase_rl_info_wrap{min-width:200px}.floatRight{background-color:initial;float:right}.titled_box{background-color:#F9F9F9;border:1px solid #ddd;margin:0 0 20px 20px;padding:20px;max-width:340px}.titled_box_title.black{text-align:center}.titled_box_content{padding:20px;text-align:center}.floatRight .titled_box_content p{margin-bottom:10px}.floatRight p del{text-decoration:line-through}.floatRight .titled_box_content ul{margin-bottom:10px}.floatRight ul li{color:#555;text-align:left}.floatRight p strong{color:#555}.page-id-628 .et_pb_post_content img{border:0}.cta-block h2,.cta-block strong{text-align:center}.cta-block h2::after{margin:0.75rem auto 0;background-color:var(--brand-olive)}.cta-block strong{display:block;margin-bottom:20px}.cta-block a strong{color:var(--brand-gold)}.cta-block .et_pb_button,.cta-block .et_pb_button:hover{background:var(--brand-gold)!important;color:#000!important}.et_pb_button_wrapper{display:flex;justify-content:center;align-items:center;margin-top:20px}.tip{padding:10px 16px 10px 30px;background:#eee;border-bottom:3px solid #ddd}.et_mobile_menu{max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch}@media screen and (max-width:1193px){.et_pb_menu .et_mobile_menu,.et_pb_menu .et_mobile_menu ul{list-style:none!important;text-align:left}.sub-menu{border:none!important;box-shadow:none}}@media screen and (max-width:1366px){.et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__menu>nav>ul,.et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap{justify-content:right}}@media screen and (min-width:768px){.et_pb_menu__logo img{width:198px!important;height:auto!important}}@media (max-width:768px){img.alignright,img.alignleft{float:none;display:block;margin:10px auto 20px;max-width:100%}.one_half,.one_half.et_column_last{float:none!important;width:100%!important;margin-top:20px}}@media screen and (min-width:768px) and (max-width:1024px){.dsm-flipbox{height:400px!important}}@media screen and (max-width:1024px){.et_pb_row{width:94%}}@media screen and (max-width:350px){.titled_box{margin-left:0;max-width:100%}.banner .et_pb_blurb{text-shadow:none}}.et_pb_menu__menu>nav>ul>li>a{font-size:var(--fs-menu-top)!important;line-height:1.2!important;font-weight:600;text-decoration:none!important}.et-menu li li a{font-size:var(--fs-menu-dropdown)!important;line-height:1.3!important;text-decoration:none!important}header .et_pb_text,header p,header li,header a.et_pb_button{font-size:var(--fs-header-text)!important}.et_mobile_menu a{font-size:clamp(1rem,0.95rem + 0.60vw,1.125rem)!important;line-height:1.3!important}.et-l--footer,.et-l--footer p,.et-l--footer li,.et-l--footer a,.et-l--footer .et_pb_text,.et-l--footer .et_pb_blurb_description{font-size:var(--fs-footer-text)!important;line-height:1.6!important}.et-l--footer .wp-caption-text,.et-l--footer .widget .rpwwt-post-date{font-size:var(--fs-footer-small)!important}.et-l--footer h4,.et-l--footer h5,.et-l--footer h6,.et-l--footer .widgettitle{font-size:var(--fs-footer-heading)!important;line-height:1.3!important}.et-l--footer .footer-hours{font-size:var(--fs-footer-text)!important}.et-l--footer .footer-hours h4{font-size:var(--fs-footer-heading)!important}.et_pb_bg_layout_dark p{color:#fff}/.top-cta a.cta-arrow.et_pb_button{display:inline-block!important}a.cta-arrow{position:relative;display:inline-block;font-size:20px;line-height:1.7em;padding:.3em 1em;--cta-arrow-right:0em;--cta-arrow-size:1.5em;--cta-arrow-gap:0.1em}a.cta-arrow.et_pb_button:before{content:none!important}a.cta-arrow.et_pb_button:after{content:"\35";font-family:ETmodules!important;font-weight:400;line-height:1;position:absolute;right:var(--cta-arrow-right);top:50%;font-size:var(--cta-arrow-size);margin-left:0!important;opacity:0;transform:translate(8px,-50%);transition:opacity .2s ease,transform .2s ease;pointer-events:none}a.cta-arrow.et_pb_button:hover,a.cta-arrow.et_pb_button:focus-visible{padding-right:calc(var(--cta-arrow-right) + var(--cta-arrow-size) + var(--cta-arrow-gap))!important}a.cta-arrow.et_pb_button:hover:after,a.cta-arrow.et_pb_button:focus-visible:after{opacity:1;transform:translate(0,-50%)}.top-cta{background:var(--brand-olive);color:#fff;border-radius:16px;padding:clamp(1.5rem,1rem + 2.4vw,2.5rem);margin-block:clamp(.75rem,.6rem + 1.2vw,1.25rem);text-align:center}.top-cta h2{margin:0 0 .55rem 0;color:#fff;text-align:center}.top-cta h2::after{margin:.7rem auto 0}.top-cta p{color:#fff}.top-cta a.cta-arrow.et_pb_button{background:#fff!important;color:#2b3127!important}.wp-block-contact-form-7-contact-form-selector .wpcf7-form #form,.wpcf7 .wpcf7-form #form{background:var(--brand-olive)!important;color:#fff;border:0;box-shadow:none;border-radius:14px;padding:clamp(20px,2.5vw,32px);position:relative;overflow:hidden}.wp-block-contact-form-7-contact-form-selector .wpcf7-form fieldset,.wpcf7 .wpcf7-form fieldset{margin:0;padding:0;border:0;display:grid;grid-template-columns:1fr;gap:14px}.wp-block-contact-form-7-contact-form-selector .wpcf7-form fieldset>p,.wpcf7 .wpcf7-form fieldset>p{margin:0}.wp-block-contact-form-7-contact-form-selector .wpcf7-text,.wpcf7 .wpcf7-text,.wp-block-contact-form-7-contact-form-selector .wpcf7-textarea,.wpcf7 .wpcf7-textarea{width:100%;background:#fff;border:1px solid #E5E7EB;border-radius:12px;color:#0f1720;font-size:16px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.wp-block-contact-form-7-contact-form-selector .wpcf7-text,.wpcf7 .wpcf7-text{height:52px;padding:0 16px}.wp-block-contact-form-7-contact-form-selector .wpcf7-textarea,.wpcf7 .wpcf7-textarea{min-height:140px;padding:12px 16px;resize:vertical}.wp-block-contact-form-7-contact-form-selector .wpcf7-form ::placeholder,.wpcf7 .wpcf7-form ::placeholder{color:#9aa3af}.wp-block-contact-form-7-contact-form-selector .wpcf7-text:focus,.wpcf7 .wpcf7-text:focus,.wp-block-contact-form-7-contact-form-selector .wpcf7-textarea:focus,.wpcf7 .wpcf7-textarea:focus{border-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.35);background:#fff;outline:none}.wpcf7 .wpcf7-form #form .upload-examples .wpb_text_column,.wp-block-contact-form-7-contact-form-selector .wpcf7-form #form .upload-examples .wpb_text_column{text-align:center}.wpcf7 .wpcf7-form #form .upload-examples .wpb_text_column p,.wpcf7 .wpcf7-form #form .upload-examples .wpb_text_column strong,.wp-block-contact-form-7-contact-form-selector .wpcf7-form #form .upload-examples .wpb_text_column p,.wp-block-contact-form-7-contact-form-selector .wpcf7-form #form .upload-examples .wpb_text_column strong{color:#fff!important}.wpcf7 .wpcf7-form #form .upload-examples img,.wp-block-contact-form-7-contact-form-selector .wpcf7-form #form .upload-examples img{display:block;margin:12px auto;height:auto;max-width:100%}.wpcf7 .wpcf7-form #form .upload-note,.wp-block-contact-form-7-contact-form-selector .wpcf7-form #form .upload-note{color:#fff;margin-top:8px}@media (min-width:760px){.wp-block-contact-form-7-contact-form-selector .wpcf7-form fieldset,.wpcf7 .wpcf7-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.wp-block-contact-form-7-contact-form-selector .wpcf7-form fieldset>p:has(textarea),.wpcf7 .wpcf7-form fieldset>p:has(textarea){grid-column:1 / -1}.wp-block-contact-form-7-contact-form-selector .wpcf7-form fieldset>p:has(input[type="submit"]),.wpcf7 .wpcf7-form fieldset>p:has(input[type="submit"]){grid-column:1 / -1;text-align:left}}.wp-block-contact-form-7-contact-form-selector .wpcf7-submit,.wpcf7 .wpcf7-submit{appearance:none;border-radius:999px}.wp-block-contact-form-7-contact-form-selector .wpcf7-submit.et_pb_button.cta-arrow,.wpcf7 .wpcf7-submit.et_pb_button.cta-arrow{background:#fff!important;color:#000!important;border:1.5px solid #000!important;padding:12px 18px!important;line-height:1!important}.wp-block-contact-form-7-contact-form-selector .wpcf7-spinner,.wpcf7 .wpcf7-spinner{margin-left:10px}@media (min-width:760px){.wpcf7 .wpcf7-form #form .upload-examples,.wp-block-contact-form-7-contact-form-selector .wpcf7-form #form .upload-examples,.wpcf7 .wpcf7-form #form .upload-note,.wp-block-contact-form-7-contact-form-selector .wpcf7-form #form .upload-note{grid-column:1 / -1}}.wpcf7 .wpcf7-form #form .upload-note,.wp-block-contact-form-7-contact-form-selector .wpcf7-form #form .upload-note{color:#fff;text-align:left;margin-top:8px}.balanced-columns{column-gap:2rem;margin:0;padding-left:1.25rem;list-style:disc;list-style-position:outside}.balanced-columns{column-count:1}@media (min-width:640px){.balanced-columns{column-count:2}}@media (min-width:980px){.balanced-columns{column-count:3}}.balanced-columns li{break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;page-break-inside:avoid;margin:0 0 .35rem 0}html{scroll-behavior:smooth}#section-2{scroll-margin-top:96px}body.admin-bar #section-2{scroll-margin-top:128px}@media (max-width:980px){#section-2{scroll-margin-top:84px}body.admin-bar #section-2{scroll-margin-top:130px}}@media (max-width:782px){#section-2{scroll-margin-top:78px}body.admin-bar #section-2{scroll-margin-top:124px}}