@font-face{font-family:Montserrat;src:url('/wp-content/themes/smileworksuk/fonts/montserrat-regular-webfont.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:url('/wp-content/themes/smileworksuk/fonts/montserrat-semibold-webfont.woff2') format('woff2');font-weight:600 800;font-style:normal;font-display:swap}
@font-face{font-family:Lato;src:url('https://fonts.gstatic.com/s/lato/v11/1YwB1sO8YE1Lyjf12WNiUA.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Lato;src:url('https://fonts.gstatic.com/s/lato/v11/H2DMvhDLycM56KNuAtbJYA.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
body.page-id-37085{margin:0;color:#343434;background:#fff;font:400 17px/1.7 Lato,Arial,sans-serif;position:static}
body.page-id-37085 *,body.page-id-37085 *:before,body.page-id-37085 *:after{box-sizing:border-box}
body.page-id-37085 [hidden]{display:none!important}
body.page-id-37085 img{max-width:100%;height:auto}
body.page-id-37085 button,body.page-id-37085 input,body.page-id-37085 textarea{font:inherit}
body.page-id-37085 a{color:#380072;text-underline-offset:4px}
body.page-id-37085 a:focus-visible,body.page-id-37085 button:focus-visible,body.page-id-37085 summary:focus-visible,body.page-id-37085 input:focus-visible,body.page-id-37085 textarea:focus-visible,body.page-id-37085 [tabindex]:focus-visible{outline:3px solid #af8cd3;outline-offset:5px}
.swv-page{--purple:#380072;--yellow:#f8f861;--grey:#474747;--line:#e8e5ea;--soft:#f4f4f2;color:#343434;background:#fff}
.swv-shell{width:min(1180px,calc(100% - 72px));margin-inline:auto}
.swv-section{padding:88px 0;border-top:1px solid var(--line);scroll-margin-top:110px}
.swv-reading{max-width:790px;margin-inline:auto}
.swv-page h1,.swv-page h2,.swv-page h3{font-family:Montserrat,Arial,sans-serif;color:#171419;text-align:left;text-transform:none;margin:0;font-weight:600}
.swv-page h1{font-size:clamp(42px,5.05vw,73px);line-height:1.06;letter-spacing:-.055em}
.swv-page h2{font-size:clamp(32px,3.6vw,50px);line-height:1.12;letter-spacing:-.04em;margin-bottom:30px;max-width:920px}
.swv-page h2:before{content:'';display:block;width:54px;height:3px;background:var(--yellow);box-shadow:18px 0 0 var(--purple);margin-bottom:24px}
.swv-page h3{font-size:23px;line-height:1.3;letter-spacing:-.022em}
.swv-page p{font:400 18px/1.75 Lato,Arial,sans-serif;color:inherit;text-align:left;margin:0 0 22px}
.swv-page p:last-child{margin-bottom:0}
.swv-page a:hover{color:#5b287e;text-decoration-color:#827000}
.swv-page figure{margin:0}
.swv-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 22px;margin-top:24px;border:1px solid var(--purple);border-radius:4px;background:var(--purple);color:#fff!important;font:600 14px/1.5 Montserrat,Arial,sans-serif;text-decoration:none!important;text-align:center;transition:background .2s}
.swv-button:hover{background:#5b287e}
.swv-purple{background:var(--purple);color:#fff}
.swv-purple .swv-button{border-color:#fff;color:#fff;background:transparent}
.swv-purple .swv-button:hover{background:#fff;color:var(--purple)!important}
.swv-grey{background:var(--soft)}
.swv-hero{padding:64px 0 68px}
.swv-hero-media{border-radius:12px;overflow:hidden;border-bottom:7px solid var(--yellow);background:#f2eff4}
.swv-hero-media img{display:block;width:100%;height:auto}
.swv-quick{padding:28px 0 32px;border-top:1px solid var(--line)}
.swv-quick h2{font-size:14px;letter-spacing:.045em;margin-bottom:15px;color:#474747}
.swv-quick h2:before{display:none}
.swv-quick ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}
.swv-quick li{margin:0;max-width:100%}
.swv-quick a{display:flex;align-items:center;min-height:44px;padding:10px 13px;border:1px solid #d9cce5;border-radius:4px;font:600 11px/1.5 Montserrat,Arial,sans-serif;text-decoration:none;background:#faf9fb;color:#380072}
.swv-quick a:hover{background:#eee7f5}
.swv-detail{border-top:1px solid #d8d6d4;margin:0}
.swv-detail:last-of-type{border-bottom:1px solid #d8d6d4}
.swv-detail summary{position:relative;padding:24px 45px 24px 0;color:#380072;font:600 19px/1.4 Montserrat,Arial,sans-serif;cursor:pointer;list-style:none;min-height:60px}
.swv-detail summary::-webkit-details-marker{display:none}
.swv-detail summary:after{content:'+';position:absolute;right:6px;top:22px;font:400 26px/1 Montserrat,Arial,sans-serif}
.swv-detail[open] summary:after{content:'−'}
.swv-answer{padding:0 0 26px;color:#474747}
.swv-answer p{font-size:17px}
.swv-page h3.swv-price{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:25px;padding:21px 0;border-bottom:1px solid #d8d6d4;font-size:18px;letter-spacing:-.015em;align-items:baseline}
.swv-person{min-width:0}
.swv-person>a{display:block;background:#f4f4f2;border-radius:7px;margin-bottom:20px}
.swv-person img{display:block;width:100%;height:320px;object-fit:contain;object-position:center bottom}
.swv-person h3{font-size:17px;line-height:1.4;margin-bottom:8px}
.swv-person h3 a{color:#380072;text-decoration:none}
.swv-person .swv-role{font-size:12px;line-height:1.6;letter-spacing:.035em;color:#68636d}
body.page-id-37085 #header{background:#fff;position:relative;color:#343434;z-index:20;border-bottom:1px solid #e8e5ea}
body.page-id-37085 #header .container{width:min(1240px,calc(100% - 48px));margin:auto;padding:0}
body.page-id-37085 #header .branding{padding:24px 0 12px;background:#fff}
body.page-id-37085 #header .branding>.container>.row{display:flex;align-items:center;gap:26px;margin:0}
body.page-id-37085 #header .header__logo-col{flex:0 0 250px;padding:0}
body.page-id-37085 #header .sitelogo{display:block;width:250px;height:auto;aspect-ratio:2814/300}
body.page-id-37085 #header .header__nav-col{flex:1;min-width:0;padding:0}
body.page-id-37085 #header .nav__toggle{display:none!important}
body.page-id-37085 #header .band{padding:0 0 15px;background:#fff}
body.page-id-37085 #header .band>.container>.row{display:flex;justify-content:flex-end;margin:0}
body.page-id-37085 #header .band>.container>.row>div:first-child{display:none}
body.page-id-37085 #header .band .row .row{display:flex;align-items:center;gap:20px}
body.page-id-37085 #header .leftcall{font-size:13px;white-space:nowrap}
body.page-id-37085 #header .leftcall a{color:#380072;text-decoration:none}
body.page-id-37085 #back-to-top{display:none}
body.page-id-37085 #mega-menu-wrap-mainmenu li.mega-menu-item-has-children:not(:hover):not(:focus-within):not(.mega-toggle-on)>ul.mega-sub-menu{display:none!important}
body.page-id-37085 #footer{background:#28212f;color:#eee8f1;padding:48px 0 0;margin:0;line-height:1.6}
body.page-id-37085 #footer .container{width:min(1180px,calc(100% - 72px));margin:auto;padding:0}
body.page-id-37085 #footer footer>.container>.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.65fr);gap:32px;align-items:start;margin:0}
body.page-id-37085 #footer .contact-div{grid-column:1;grid-row:1}
body.page-id-37085 #footer .openninghours{grid-column:2;grid-row:1}
body.page-id-37085 #footer .contact-form{grid-column:3;grid-row:1}
body.page-id-37085 #footer .inside{padding:0;margin:0}
body.page-id-37085 #footer .buttom-title{display:block;font:600 19px/1.4 Montserrat,Arial,sans-serif;margin-bottom:18px;color:#fff}
body.page-id-37085 #footer p,body.page-id-37085 #footer address{font:400 14px/1.7 Lato,Arial,sans-serif;font-style:normal;margin:0 0 18px;text-align:left}
body.page-id-37085 #footer p strong{font-weight:400}
body.page-id-37085 #footer a{color:#f1e8f7;overflow-wrap:anywhere}
body.page-id-37085 #footer .small{font-size:12px}
body.page-id-37085 #footer .small a strong{color:#ff9292!important}
body.page-id-37085 #footer table{width:100%;font-size:13px;border-collapse:collapse}
body.page-id-37085 #footer td{padding:8px 0;border-bottom:1px solid #ffffff20}
body.page-id-37085 #footer td.time{text-align:right;padding-left:12px;white-space:nowrap}
body.page-id-37085 #footer .swv-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
body.page-id-37085 #footer .swv-field{min-width:0;float:none}
body.page-id-37085 #footer .swv-field:last-child{grid-column:1/-1}
body.page-id-37085 #footer .swv-field label{display:block;position:static;float:none;font:400 13px/1.4 Lato,Arial,sans-serif;margin:0 0 7px;color:#f1e8f7}
body.page-id-37085 #footer .wpcf7-form-control-wrap{display:block}
body.page-id-37085 #footer input:not([type=hidden]):not([type=submit]),body.page-id-37085 #footer textarea{display:block;float:none;position:static;width:100%;border:1px solid #d9cce5;border-radius:3px;background:#fff;color:#343434;padding:12px;min-height:48px;margin:0;font-size:16px;line-height:1.45}
body.page-id-37085 #footer textarea{height:115px;resize:vertical}
body.page-id-37085 #footer input[type=submit]{display:block;float:none;width:100%;min-height:48px;margin:16px 0 0;border:1px solid #fff;border-radius:3px;color:#fff;background:#380072;cursor:pointer}
body.page-id-37085 #footer input[type=submit]:hover{background:#5b287e}
body.page-id-37085 #footer .wpcf7-not-valid-tip{color:#ffe277}
body.page-id-37085 #footer .wpcf7-response-output{margin:20px 0;padding:12px;font-size:15px}
body.page-id-37085 #footer .copyright-main{border-top:1px solid #ffffff26;margin-top:32px;padding:24px 0;background:transparent;font-size:12px;line-height:1.8}
body.page-id-37085 #footer .copyright-main .row{margin:0}
body.page-id-37085 #footer .copyright-main .row>div{width:100%;float:none}
body.page-id-37085 #footer .copyright-main a{display:inline-block;margin:5px 3px}
body.page-id-37085 #footer .social-icon{margin:0;padding:0;list-style:none}
body.page-id-37085 .contact-popup-global__icons{position:fixed!important;right:10px!important;bottom:10px!important;display:flex!important;gap:7px!important;z-index:30}
body.page-id-37085 .contact-popup-global__icons a,body.page-id-37085 .contact-popup-global__icons img{display:block!important;width:42px!important;height:42px!important}
body.page-id-37085 .contact-popup-global__icon{margin:0!important}
body.page-id-37085.swv-form-focus .contact-popup-global__icons,body.page-id-37085.swv-form-focus #eb-bot-trigger{visibility:hidden}
body.page-id-37085 #eb-bot-trigger{left:10px!important;right:auto!important;bottom:10px!important}
.swv-policy-dialog{padding:20px;border:1px solid #e4daed;border-radius:8px;width:min(850px,calc(100% - 32px));height:min(720px,90dvh);background:#fff}
.swv-policy-dialog::backdrop{background:#28212f99}
.swv-policy-dialog iframe{display:block;width:100%;height:calc(100% - 56px);border:0}
.swv-policy-dialog button{display:block;margin:0 0 12px auto;padding:8px 18px;min-height:44px;border:1px solid #380072;color:#380072;background:#fff;border-radius:4px}
@media(max-width:1100px){.swv-hero-grid{gap:36px}.swv-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.swv-people{grid-template-columns:repeat(3,minmax(0,1fr))}body.page-id-37085 #header .header__logo-col{flex-basis:190px}body.page-id-37085 #header .sitelogo{width:190px}body.page-id-37085 #footer footer>.container>.row{grid-template-columns:1fr 1fr}body.page-id-37085 #footer .contact-form{grid-column:1/-1;grid-row:1;max-width:700px;width:100%}body.page-id-37085 #footer .contact-div,body.page-id-37085 #footer .openninghours{grid-row:2}}
@media(max-width:850px){.swv-shell{width:calc(100% - 48px)}.swv-hero-grid,.swv-opening{grid-template-columns:1fr;gap:30px}.swv-hero{padding:40px 0}.swv-hero h1{max-width:750px}.swv-hero-media{max-width:650px}.swv-section{padding:64px 0}.swv-compare{max-width:640px}.swv-reasons{gap:25px}.swv-reasons h3{font-size:20px}.swv-people{gap:30px 24px}.swv-person img{height:280px}.swv-embed iframe{height:380px}body.page-id-37085 #header .branding>.container>.row{gap:12px}body.page-id-37085 #header .header__logo-col{flex-basis:176px}body.page-id-37085 #header .sitelogo{width:176px}body.page-id-37085 #header .branding{padding:18px 0 8px}}
@media(max-width:600px){.swv-shell{width:calc(100% - 40px)}.swv-page h1{font-size:42px}.swv-page h2{font-size:32px}.swv-page p{font-size:17px}.swv-hero-copy>p{font-size:18px}.swv-hero{padding:34px 0 40px}.swv-section{padding:54px 0}.swv-quick{padding:24px 0}.swv-quick ul{display:grid;grid-template-columns:1fr;gap:8px}.swv-quick a{min-height:44px;font-size:11px}.swv-kathy p{font-size:21px}.swv-steps,.swv-results,.swv-reasons,.swv-review-grid{grid-template-columns:1fr}.swv-steps{gap:26px;margin-top:32px}.swv-steps p{font-size:16px}.swv-steps h3{font-size:21px}.swv-results{gap:24px}.swv-results figure{max-width:500px;margin-inline:auto;width:100%}.swv-reasons article{border-bottom:1px solid #e8e5ea;padding-bottom:25px}.swv-reasons figure{width:80px}.swv-reasons h3{font-size:23px}.swv-review-wall{padding:14px 20px;max-height:540px}.swv-review-grid{gap:0}.swv-review{padding:19px 0}.swv-page h3.swv-price{grid-template-columns:1fr;gap:7px;font-size:17px;padding:18px 0}.swv-price-value{text-align:left;font-size:18px}.swv-finance{padding-left:20px}.swv-finance h2{font-size:29px}.swv-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.swv-person img{height:240px}.swv-person h3{font-size:15px}.swv-person .swv-role{font-size:11px}.swv-detail summary{font-size:17px;padding-top:22px;padding-bottom:22px}.swv-embed iframe{height:330px}.swv-map-section,.swv-tour-section{padding-block:45px}body.page-id-37085 #header .container{width:calc(100% - 32px)}body.page-id-37085 #header .band .row .row{gap:14px;flex-wrap:wrap;justify-content:flex-end}body.page-id-37085 #header .leftcall{font-size:12px}body.page-id-37085 #footer{padding-top:36px}body.page-id-37085 #footer .container{width:calc(100% - 40px)}body.page-id-37085 #footer footer>.container>.row{grid-template-columns:1fr;gap:28px}body.page-id-37085 #footer .contact-form,body.page-id-37085 #footer .contact-div,body.page-id-37085 #footer .openninghours{grid-column:1;grid-row:auto}body.page-id-37085 #footer .contact-form{order:1}body.page-id-37085 #footer .contact-div{order:2}body.page-id-37085 #footer .openninghours{order:3}body.page-id-37085 #footer .swv-form-grid{grid-template-columns:1fr}body.page-id-37085 #footer .copyright-main{padding-bottom:65px}}
@media(prefers-reduced-motion:reduce){.swv-review-wall{max-height:none;scroll-behavior:auto}.swv-page *{scroll-behavior:auto!important;transition:none!important}}
@media(min-width:1001px){body.page-id-37085 #mega-menu-wrap-mainmenu #mega-menu-mainmenu>li.mega-menu-item>a.mega-menu-link{font-size:17px;padding-left:10px;padding-right:10px}}
body.page-id-37085 #footer footer>.container>.row>div{width:100%;min-width:0;float:none;padding:0}
body.page-id-37085.swv-form-near #botwidget,body.page-id-37085.swv-form-near #eb-bot-trigger,body.page-id-37085.swv-form-focus #botwidget{visibility:hidden!important;pointer-events:none!important}
body.page-id-37085 #header .band .row .row>div{padding:0;min-width:0;width:auto}
@media(max-width:600px){body.page-id-37085 #header .band>.container>.row>div:last-child{width:100%;padding:0}body.page-id-37085 #header .band .row .row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin:0}body.page-id-37085 #header .band .row .row>div{display:flex;align-items:center;min-height:32px}body.page-id-37085 #header .leftcall{display:block;font-size:12px;line-height:20px}body.page-id-37085 #header .sw-emergency-button{font-size:12px!important;line-height:20px!important;white-space:nowrap}}
body.page-id-37085.sw-enquiry-open .contact-popup-global__icons,body.page-id-37085.sw-enquiry-open #botwidget,body.page-id-37085.sw-enquiry-open #eb-bot-trigger{visibility:hidden!important;pointer-events:none!important}
@media(max-width:600px){.swv-actions{flex-direction:column}.swv-actions .swv-button{flex:auto;width:100%;min-height:64px}}
@media(max-width:600px){.swv-page #why-choose-smileworks.swv-purple .swv-reasons article{border-bottom-color:#ffffff40}}
@media(max-width:600px){.swv-page .swv-hero-review-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:1px}.swv-page .swv-hero-review-rail::-webkit-scrollbar{display:none}.swv-page .swv-hero-review{flex:0 0 86%;scroll-snap-align:start;padding:12px 14px;gap:8px}.swv-page .swv-hero-review blockquote{font-size:14px;line-height:1.45}.swv-page .swv-hero-review-meta{font-size:11px}.swv-page .swv-hero-review-meta span{font-size:11px}.swv-page .swv-hero-photo-labels{inset:12px 14px auto;font-size:10px}}
/* Veneers layout: original reading order, no Beaver display/runtime dependency. */
.swv-page .swv-section{padding:64px 0}.swv-row{display:grid;gap:24px;min-width:0}.swv-module{min-width:0}.swv-page .swv-module p{margin:0 0 20px}.swv-page .swv-module p:last-child{margin-bottom:0}.swv-page h2{margin-bottom:6px}.swv-page h3{margin:0 0 14px}.swv-page h1,.swv-page h2,.swv-page h3{text-transform:none}.swv-section:not(.swv-hero):not(.swv-benefits):not(.swv-treatment):not(.swv-results-section):not(.swv-people-section):not(.swv-reasons-section):not(.swv-versus)>.swv-row{max-width:900px}.swv-hero>.swv-row{grid-template-columns:1fr 1fr;gap:55px;align-items:center}.swv-hero-copy{display:grid;gap:26px}.swv-hero .swv-hero-copy p{font:400 21px/1.55 Montserrat,Arial,sans-serif}.swv-hero-media{max-width:550px}.swv-hero-media img{display:block;width:100%;height:auto}.swv-page .swv-navigation{padding:24px 0}.swv-navigation .swv-quick{padding:0;border:0}.swv-navigation .swv-quick h2{margin-bottom:16px}.swv-navigation .swv-quick h2:before{display:none}.swv-page .swv-section:empty{display:none}.swv-section[data-source-row="13u7ewd6nkpy"]{padding:0;border:0}.swv-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px}.swv-comparison img{width:100%;height:auto;display:block;border-radius:8px}.swv-comparison figcaption{font:600 13px/1.5 Montserrat,Arial,sans-serif;padding:10px 0;color:#380072}.swv-quote{text-align:center}.swv-quote .swv-row{max-width:830px!important;gap:18px}.swv-quote p{text-align:center!important}.swv-quote strong{font-weight:400}.swv-quote [data-source-node="go64exjq7dvf"]{color:#f8f861;font-size:25px}.swv-quote [data-source-node="fmsdz19gu83h"] p{font-size:24px;line-height:1.6}.swv-purple h2,.swv-purple h3{color:#fff}.swv-purple h2:before{box-shadow:none}.swv-purple a{color:#fff}.swv-actions{display:flex;gap:12px;width:100%;margin:8px 0;align-items:stretch}.swv-action{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:66px;padding:12px 10px;background:#fff;border:1px solid #380072;border-radius:5px;color:#380072!important;text-align:center;text-decoration:none!important;font:600 13px/1.4 Montserrat,Arial,sans-serif}.swv-action small{font:400 13px/1.4 Lato,Arial,sans-serif}.swv-action:last-child{background:#380072;color:#fff!important}.swv-action:hover{background:#f8f861;color:#380072!important}.swv-purple .swv-action{background:transparent;color:#fff!important;border-color:#fff}.swv-purple .swv-action:last-child{background:#fff;color:#380072!important}.swv-purple .swv-action:hover{background:#f8f861;color:#380072!important}.swv-benefits .swv-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 28px}.swv-benefits .swv-type-heading:first-child{grid-column:1/-1}.swv-benefits .swv-type-photo{grid-row:2}.swv-benefits .swv-type-photo img,.swv-reasons-section .swv-type-photo img{width:90px;height:90px;object-fit:contain}.swv-benefits .swv-type-heading:not(:first-child){grid-row:3}.swv-benefits .swv-type-rich-text{grid-row:4}.swv-benefits h3{font-size:19px}.swv-treatment .swv-row{grid-template-columns:1.1fr 1fr;gap:28px 55px;align-items:start}.swv-treatment .swv-type-heading,.swv-treatment .swv-type-button{grid-column:1/-1}.swv-treatment .swv-type-rich-text{grid-column:1;grid-row:2}.swv-treatment .swv-type-html{grid-column:2;grid-row:2}.swv-instagram{max-width:420px;margin:auto}.swv-instagram iframe{width:100%;height:600px;border:1px solid #e8e1ee;border-radius:10px;display:block;margin-bottom:12px}.swv-instagram p,.swv-instagram a{font-size:13px!important}.swv-results-section .swv-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.swv-results-section .swv-type-heading,.swv-results-section .swv-type-rich-text{grid-column:1/-1}.swv-results-section img{width:100%;height:auto;border-radius:9px;display:block}.swv-versus .swv-row{grid-template-columns:1fr 1fr;gap:24px 60px}.swv-versus .swv-type-heading,.swv-versus [data-source-node="rawp80jdb2ng"],.swv-versus [data-source-node="hw89r2a5mdgn"],.swv-versus .swv-type-button{grid-column:1/-1}.swv-versus [data-source-node="hrxilowvd94n"]{grid-column:1;grid-row:3}.swv-versus [data-source-node="jdgiyo62csqk"]{grid-column:2;grid-row:3}.swv-versus .swv-type-info-list{grid-row:4}.swv-versus ul{list-style:none;padding:0;margin:0}.swv-versus li{padding:15px 0;border-top:1px solid #e8e1ee}.swv-versus li h3{font:400 17px/1.6 Lato,Arial,sans-serif;margin:0}.swv-versus .uabb-info-list-icon,.swv-versus .uabb-info-list-connector{display:none}.swv-process .swv-type-info-box{border-top:2px solid #d4c3e2;padding-top:25px}.swv-process .uabb-infobox-title{font-size:23px}.swv-process .uabb-infobox-text p{font:400 18px/1.75 Lato,Arial,sans-serif}.swv-reasons-section .swv-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 35px}.swv-reasons-section .swv-type-heading:first-child,.swv-reasons-section [data-source-node="mrauebopiksy"]{grid-column:1/-1}.swv-reasons-section .swv-type-photo{grid-row:3}.swv-reasons-section .swv-type-heading:not(:first-child){grid-row:4}.swv-reasons-section .swv-type-rich-text:not([data-source-node="mrauebopiksy"]){grid-row:5}.swv-reasons-section h3{font-size:21px}.swv-prices{padding:0;list-style:none;margin:10px 0 25px;border-top:1px solid #ffffff60}.swv-prices li{display:grid;grid-template-columns:1fr auto;gap:20px;padding:23px 0;border-bottom:1px solid #ffffff60;font-size:19px}.swv-prices strong{font-weight:400;color:#f8f861}.swv-price-section .swv-button{background:#fff;color:#380072!important;margin-top:0}.swv-price-section #finance_calculator{max-width:100%}.swv-people-section .swv-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.swv-people-section .swv-type-heading{grid-column:1/-1}.swv-person img{height:300px;object-fit:contain}.swv-person .swv-role{font-size:12px!important;line-height:1.7!important}.swv-page .swv-detail{margin:0}.swv-page .swv-detail summary{padding:20px 40px 20px 0}.swv-social-proof .swv-row{max-width:900px}.swv-video{padding:0;display:block;position:relative;width:100%;max-width:700px;margin:auto;border:0;border-radius:12px;overflow:hidden;background:#eee;cursor:pointer}.swv-video img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}.swv-video span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:32px;background:#380072;color:white;border-radius:50%;width:70px;height:70px;display:grid;place-items:center}.swv-video iframe{width:100%;aspect-ratio:16/9;display:block;border:0}.swv-page .swv-type-adv-testimonials+.swv-type-photo{width:145px}.swv-page .swv-type-photo img[src*="5-star"]{width:145px;display:block;margin:auto}.swv-page .sw-approved-wall{margin:0 auto}.swv-page .swv-module .sw-review-item p{margin:0}.swv-footer-locations{padding:50px 0 40px}.swv-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.swv-location-grid h2{font:600 25px/1.3 Montserrat,Arial,sans-serif;color:#380072;margin:0 0 18px}.swv-location-grid iframe{display:block;width:100%;height:340px;border:1px solid #e8e1ee;border-radius:10px;margin-bottom:15px}.swv-footer-locations .swv-actions{max-width:790px;margin:26px auto 0}
body.page-id-37085 #footer{background:#faf9fb;color:#474747;padding:0;border-top:1px solid #e8e1ee}body.page-id-37085 #footer a{color:#380072}body.page-id-37085 #footer .buttom-title{color:#380072}body.page-id-37085 #footer footer>.container>.row{grid-template-columns:1fr 1fr;max-width:900px;margin:0 auto;padding:25px 0;border-top:1px solid #e8e1ee}body.page-id-37085 #footer td{border-color:#e8e1ee}body.page-id-37085 #footer .copyright-main{background:#f3f0f6;color:#474747;margin-top:20px;padding:25px 0}body.page-id-37085 #footer .copyright-main p{color:#474747}body.page-id-37085 #footer .copyright-main .row{display:flex;flex-wrap:wrap;gap:14px}body.page-id-37085 #footer .copyright-main [class*="col-"]{width:auto;float:none;flex:1;min-width:220px}body.page-id-37085 #footer .small a strong{color:#a52929!important}
.swv-dialog{width:min(680px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:34px;border:1px solid #ded1e8;border-radius:12px;background:white;color:#343434;overflow:auto;overscroll-behavior:contain}.swv-dialog::backdrop{background:#25133299}.swv-dialog .contact-form{width:100%;padding:0;float:none}.swv-dialog .inside{padding:0}.swv-dialog .buttom-title{font:600 25px/1.3 Montserrat,Arial,sans-serif;display:block;margin:0 40px 16px 0;color:#380072}.swv-dialog p{font:400 16px/1.6 Lato,Arial,sans-serif}.swv-close{position:absolute;top:12px;right:12px;width:44px;height:44px;border:0;background:#f4f0f7;border-radius:50%;font-size:30px;color:#380072;cursor:pointer}.swv-dialog label{display:block;position:static;font:600 14px/1.5 Lato,Arial,sans-serif;color:#380072;margin:0 0 6px}.swv-dialog input:not([type=hidden]):not([type=submit]),.swv-dialog textarea{display:block;width:100%;max-width:100%;height:auto;min-height:48px;border:1px solid #b4a6c0;border-radius:4px;background:white;padding:12px;color:#343434;font:400 16px/1.5 Lato,Arial,sans-serif}.swv-dialog textarea{min-height:110px}.swv-dialog input[type=submit]{background:#380072;color:white;border:1px solid #380072;border-radius:4px;padding:13px 25px;min-height:48px;cursor:pointer}.swv-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.swv-form-fields>div:last-child{grid-column:1/-1}body.page-id-37085.swv-modal-open{overflow:hidden}.swv-dialog .wpcf7-not-valid-tip{font-size:13px}.swv-dialog .wpcf7-response-output{margin:15px 0;padding:12px}.swv-dialog .wpcf7-spinner{vertical-align:middle}.swv-page .swcf7-form{max-width:100%}.swv-page .smileworks-selfie-reveal>summary{cursor:pointer;background:#380072;color:#fff;padding:17px 20px;border-radius:5px;display:flex;justify-content:space-between;gap:20px}.swv-page .smileworks-selfie-reveal .swcf7-form{margin-top:22px}
@media(max-width:850px){.swv-hero>.swv-row{grid-template-columns:1fr}.swv-hero-media{width:min(100%,550px);margin:auto!important}.swv-treatment .swv-row{grid-template-columns:1fr}.swv-treatment .swv-type-rich-text,.swv-treatment .swv-type-html{grid-column:auto;grid-row:auto}.swv-people-section .swv-row{grid-template-columns:1fr 1fr}.swv-benefits .swv-row,.swv-reasons-section .swv-row{display:block}.swv-benefits .swv-type-photo,.swv-reasons-section .swv-type-photo{margin-top:32px}.swv-benefits h3,.swv-reasons-section h3{margin:15px 0}.swv-benefits .swv-type-rich-text,.swv-reasons-section .swv-type-rich-text{margin-bottom:22px}.swv-versus .swv-row{gap:24px}.swv-location-grid{gap:20px}}
@media(max-width:600px){.swv-page .swv-section{padding:42px 0}.swv-page .swv-navigation{padding:22px 0}.swv-shell{width:calc(100% - 40px)}.swv-actions{flex-direction:column;gap:9px}.swv-action{flex:auto;min-height:62px;width:100%}.swv-hero>.swv-row{gap:28px}.swv-hero .swv-hero-copy p{font-size:18px}.swv-hero-copy{gap:22px}.swv-comparison{grid-template-columns:1fr}.swv-results-section .swv-row{grid-template-columns:1fr}.swv-versus .swv-row{display:flex;flex-direction:column}.swv-prices li{grid-template-columns:1fr;gap:6px}.swv-page .swv-person img{height:220px}.swv-people-section .swv-row{gap:24px 16px}.swv-page .swv-person h3{font-size:15px}.swv-page .swv-person .swv-role{font-size:11px!important}.swv-location-grid{grid-template-columns:1fr;gap:30px}.swv-location-grid iframe{height:300px}.swv-dialog{padding:28px 20px}.swv-form-fields{grid-template-columns:1fr}body.page-id-37085 #footer footer>.container>.row{display:grid;grid-template-columns:1fr;gap:25px}body.page-id-37085 #footer .openninghours{grid-column:1;grid-row:2}.swv-quote [data-source-node="fmsdz19gu83h"] p{font-size:21px}.swv-footer-locations{padding:36px 0}.swv-instagram iframe{height:580px}.swv-section[data-source-row="13u7ewd6nkpy"]{padding:0!important}}
@media(prefers-reduced-motion:reduce){.swv-page *,body.page-id-37085{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.swv-quick-detail>summary{cursor:pointer;font:600 14px/1.5 Montserrat,Arial,sans-serif;color:#380072;min-height:44px;padding:10px 0}.swv-quick-detail[open]>summary{margin-bottom:10px}.swv-page .swv-section.swv-intro>.swv-row{max-width:790px}
.swv-dialog textarea{height:130px;min-height:100px;resize:vertical}.swv-dialog .wpcf7-form>p{font-size:14px!important;line-height:1.6!important}.swv-dialog .wpcf7-submit:disabled{opacity:.6;cursor:wait}
.swv-form-status{font-size:14px!important;line-height:1.5!important;margin:10px 0!important;color:#380072}.swv-form-status:empty{display:none}.swv-page .swv-type-info-box .uabb-infobox{min-height:0}
.swv-video-frame{width:100%;max-width:700px;aspect-ratio:16/9;display:block;margin:auto;border:0;border-radius:12px}
/* The third-party status tooltip is informational; it must not intercept its close control. */
body.page-id-37085 #eb-bot-trigger .bot-eb-tooltip{pointer-events:none}
.swv-instagram-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;min-height:245px;margin:0 0 18px;padding:30px;border:1px solid #ded1e8;border-radius:12px;background:#f4eff8;color:#380072;font:600 16px/1.5 Montserrat,Arial,sans-serif;cursor:pointer}.swv-instagram-preview:hover{background:#eee4f6}.swv-instagram-icon{font:400 68px/1 Arial,sans-serif;color:#380072}.swv-treatment .swv-type-html{align-self:center;width:100%}
/* October refinements: compact introduction and one continuous practice footer. */
.swv-page .swv-intro{padding-top:24px;padding-bottom:30px}
.swv-page .swv-intro .swv-row{gap:22px}
.swv-page .swv-intro .swv-module p,.swv-page .swv-opening-results .swv-module p{margin-bottom:12px;line-height:1.65}
.swv-page .swv-opening-results{padding-top:26px;padding-bottom:44px}
.swv-page .smileworks-selfie-reveal{margin:24px 0 4px}
.swv-page .smileworks-selfie-reveal>summary{padding:18px 24px;min-height:60px;align-items:center;line-height:1.5}
.swv-page .smileworks-selfie-reveal[open]{padding-bottom:16px}
.swv-page .smileworks-selfie-reveal .wpcf7{padding:8px 0 0}
.swv-page .swv-approved-reviews>.swv-row{max-width:1040px}
body.page-id-37085 #footer footer{display:grid;grid-template-columns:minmax(0,1fr);background:#faf9fb}
body.page-id-37085 #footer .swv-footer-locations{padding:38px 0 24px}
body.page-id-37085 #footer .swv-location-grid iframe{height:260px;margin-bottom:10px}
body.page-id-37085 #footer .swv-location-grid h2{font-size:22px;margin-bottom:14px}
body.page-id-37085 #footer footer>.container>.row{max-width:none;gap:48px;padding:24px 0 18px;grid-template-columns:1.3fr 1fr}
body.page-id-37085 #footer .contact-div,body.page-id-37085 #footer .openninghours{width:100%;padding:0;grid-row:1}
body.page-id-37085 #footer .buttom-title{font-size:17px;margin-bottom:12px}
body.page-id-37085 #footer p,body.page-id-37085 #footer address{margin-bottom:12px;font-size:13px;line-height:1.6}
body.page-id-37085 #footer td{padding:5px 0}
body.page-id-37085 #footer .copyright-main{background:transparent;border:0;margin:0;padding:0 0 24px}
body.page-id-37085 #footer .copyright-main>.container{border-top:1px solid #e8e1ee;padding-top:18px}
body.page-id-37085 #footer .copyright-main .row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}
body.page-id-37085 #footer .copyright-main [class*="col-"]{min-width:0;padding:0;width:auto}
body.page-id-37085 #footer .copyright-main p{font-size:11px;line-height:1.65;margin-bottom:10px}
body.page-id-37085 #footer .social-icon{float:none;display:flex;gap:8px}
@media(max-width:600px){
 .swv-page .swv-intro{padding-top:12px;padding-bottom:22px}
 .swv-page .swv-opening-results{padding-top:20px;padding-bottom:32px}
 .swv-page .smileworks-selfie-reveal>summary{padding:16px 18px}
 body.page-id-37085 #footer footer>.container>.row{grid-template-columns:1fr;gap:22px}
 body.page-id-37085 #footer .openninghours{grid-row:2}
 body.page-id-37085 #footer .copyright-main .row{grid-template-columns:1fr;gap:14px}
 body.page-id-37085 #footer .swv-location-grid iframe{height:250px}
}
/* Dark treatment sections retain readable copy, links and enquiry controls. */
.swv-page .swv-purple h2,.swv-page .swv-purple h3{color:#fff}
body.page-id-37085 .swv-page .swv-purple a:not(.swv-action):not(.swv-button){color:#fff}
body.page-id-37085 .swv-page .swv-purple a:not(.swv-action):not(.swv-button):hover{color:#f8f861}
.swv-instagram-preview{min-height:600px}
.swv-instagram iframe{background:#fff}
@media(max-width:600px){.swv-instagram-preview{min-height:580px}}
