@font-face{font-family:Montserrat;src:url('/wp-content/themes/smileworksuk/fonts/montserrat-semibold-webfont.woff2') format('woff2');font-weight:600 800;font-display:swap}body.page-id-15{margin:0;background:#fff;color:#343038;font:17px/1.75 Arial,sans-serif;position:static}body.page-id-15 *{box-sizing:border-box}body.page-id-15 img{max-width:100%;height:auto}body.page-id-15 a{color:#380072;text-underline-offset:4px}body.page-id-15 button,body.page-id-15 input,body.page-id-15 textarea{font:inherit}body.page-id-15 :focus-visible{outline:3px solid #9670ba;outline-offset:5px}body.page-id-15 [hidden]{display:none!important}body.page-id-15 #header{background:#fff;position:relative;color:#343434;z-index:20;border-bottom:1px solid #e8e5ea}body.page-id-15 #header .container{width:min(1240px,calc(100% - 48px));margin:auto;padding:0}body.page-id-15 #header .branding{padding:24px 0 12px;background:#fff}body.page-id-15 #header .branding>.container>.row{display:flex;align-items:center;gap:26px;margin:0}body.page-id-15 #header .header__logo-col{flex:0 0 250px;padding:0}body.page-id-15 #header .sitelogo{display:block;width:250px;height:auto;aspect-ratio:2814/300}body.page-id-15 #header .header__nav-col{flex:1;min-width:0;padding:0}body.page-id-15 #header .nav__toggle{display:none!important}body.page-id-15 #header .band{padding:0 0 15px;background:#fff}body.page-id-15 #header .band>.container>.row{display:flex;justify-content:flex-end;margin:0}body.page-id-15 #header .band>.container>.row>div:first-child{display:none}body.page-id-15 #header .band .row .row{display:flex;align-items:center;gap:20px}body.page-id-15 #header .leftcall{font-size:13px;white-space:nowrap}body.page-id-15 #header .leftcall a{color:#380072;text-decoration:none}body.page-id-15 #back-to-top{display:none}body.page-id-15 #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-15 #footer{background:#28212f;color:#eee8f1;padding:48px 0 0;margin:0;line-height:1.6}body.page-id-15 #footer .container{width:min(1180px,calc(100% - 72px));margin:auto;padding:0}body.page-id-15 #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-15 #footer .contact-div{grid-column:1;grid-row:1}body.page-id-15 #footer .openninghours{grid-column:2;grid-row:1}body.page-id-15 #footer .contact-form{grid-column:3;grid-row:1}body.page-id-15 #footer .inside{padding:0;margin:0}body.page-id-15 #footer .buttom-title{display:block;font:600 19px/1.4 Montserrat,Arial,sans-serif;margin-bottom:18px;color:#fff}body.page-id-15 #footer p,body.page-id-15 #footer address{font:400 14px/1.7 Arial,sans-serif;font-style:normal;margin:0 0 18px;text-align:left}body.page-id-15 #footer p strong{font-weight:400}body.page-id-15 #footer a{color:#f1e8f7;overflow-wrap:anywhere}body.page-id-15 #footer .small{font-size:12px}body.page-id-15 #footer .small a strong{color:#ff9292!important}body.page-id-15 #footer table{width:100%;font-size:13px;border-collapse:collapse}body.page-id-15 #footer td{padding:8px 0;border-bottom:1px solid #ffffff20}body.page-id-15 #footer td.time{text-align:right;padding-left:12px;white-space:nowrap}body.page-id-15 #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-15 #footer .copyright-main .row{margin:0}body.page-id-15 #footer .copyright-main .row>div{width:100%;float:none}body.page-id-15 #footer .copyright-main a{display:inline-block;margin:5px 3px}body.page-id-15 #footer .social-icon{margin:0;padding:0;list-style:none}body.page-id-15 .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-15 .contact-popup-global__icons a,body.page-id-15 .contact-popup-global__icons img{display:block!important;width:42px!important;height:42px!important}body.page-id-15 .contact-popup-global__icon{margin:0!important}body.page-id-15.swi-form-focus .contact-popup-global__icons,body.page-id-15.swi-form-focus #eb-bot-trigger{visibility:hidden}@media(min-width:1001px){body.page-id-15 #mega-menu-wrap-mainmenu #mega-menu-mainmenu>li.mega-menu-item>a.mega-menu-link{font-size:17px;padding-left:10px;padding-right:10px}}.swi-page .swi-quick h2{font-size:14px;letter-spacing:.045em;margin-bottom:15px;color:#474747}body.page-id-15 #footer footer>.container>.row>div{width:100%;min-width:0;float:none;padding:0}body.page-id-15.swi-form-near #botwidget,body.page-id-15.swi-form-near #eb-bot-trigger,body.page-id-15.swi-form-focus #botwidget{visibility:hidden!important;pointer-events:none!important}body.page-id-15 #header .band .row .row>div{padding:0;min-width:0;width:auto}@media(max-width:600px){body.page-id-15 #header .band>.container>.row>div:last-child{width:100%;padding:0}body.page-id-15 #header .band .row .row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin:0}body.page-id-15 #header .band .row .row>div{display:flex;align-items:center;min-height:32px}body.page-id-15 #header .leftcall{display:block;font-size:12px;line-height:20px}body.page-id-15 #header .sw-emergency-button{font-size:12px!important;line-height:20px!important;white-space:nowrap}}body.page-id-15 #footer{background:#faf9fb;color:#474747;border-top:1px solid #e4daed}body.page-id-15 #footer a{color:#380072}body.page-id-15 #footer .buttom-title{color:#211728}body.page-id-15 #footer footer>.container>.row{grid-template-columns:1fr 1fr;gap:60px}body.page-id-15 #footer .contact-div,body.page-id-15 #footer .openninghours{grid-column:auto;grid-row:auto}body.page-id-15 #footer td,body.page-id-15 #footer .copyright-main{border-color:#e4daed}body.page-id-15 #footer .small a strong{color:#8b1737!important}@media(max-width:1100px){body.page-id-15 #header .header__logo-col{flex-basis:190px}body.page-id-15 #header .sitelogo{width:190px}}@media(max-width:800px){body.page-id-15 #header .container{width:calc(100% - 32px)}body.page-id-15 #header .branding>.container>.row{gap:12px}body.page-id-15 #header .branding{padding:18px 0 8px}body.page-id-15 #header .header__logo-col{flex-basis:176px}body.page-id-15 #header .sitelogo{width:176px}body.page-id-15 #footer .container{width:calc(100% - 40px)}body.page-id-15 #footer footer>.container>.row{grid-template-columns:1fr;gap:26px}body.page-id-15 #footer .copyright-main{padding-bottom:65px}}@media(max-width:1000px){body.page-id-15 #mega-menu-wrap-mainmenu .mega-toggle-animated-inner,body.page-id-15 #mega-menu-wrap-mainmenu .mega-toggle-animated-inner:before,body.page-id-15 #mega-menu-wrap-mainmenu .mega-toggle-animated-inner:after{background:#380072!important}body.page-id-15 #mega-menu-wrap-mainmenu .mega-toggle-animated{min-height:44px;min-width:44px}body.page-id-15 #mega-menu-wrap-mainmenu .mega-menu-toggle{min-height:44px}}.tp-page{--sw-purple:#380072;--sw-grey:#474747;--sw-yellow:#f8f861;--sw-line:#e8e5ea;--sw-yellow-text:#827000;color:#343038;background:#fff}.tp-shell{width:min(1180px,calc(100% - 72px));margin-inline:auto}.tp-page h1,.tp-page h2{font-family:Montserrat,Arial,sans-serif;line-height:1.18;font-weight:600;letter-spacing:-.04em;text-align:left;text-transform:none;margin:0 0 28px;color:#211728}.tp-page h1{font-size:clamp(40px,5vw,68px);max-width:850px;line-height:1.06;letter-spacing:-.05em}.tp-page h2{font-size:clamp(30px,3.4vw,44px)}.tp-page p{font:400 18px/1.75 Arial,sans-serif;text-align:left;margin:0 0 24px;color:inherit}.tp-page a{color:#380072}.tp-intro{padding:64px 0 50px;background:linear-gradient(115deg,#fff 45%,#f5f0fa)}.tp-intro-head>p:not(.tp-kicker){max-width:980px}.tp-page .tp-kicker{font:600 12px/1.6 Montserrat,Arial,sans-serif;color:#684584;text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px}.tp-treatment-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.tp-treatment-pills a,.tp-jump a{display:inline-flex;align-items:center;min-height:44px;padding:11px 17px;border:1px solid #d9cce5;background:#fff;border-radius:30px;font:600 12px/1.5 Montserrat,Arial,sans-serif;text-decoration:none;transition:background .15s,color .15s}.tp-treatment-pills a:hover,.tp-jump a:hover{background:#380072;color:#fff;border-color:#380072}.tp-page .tp-white-note{font-size:13px;margin-top:8px;margin-bottom:0}.tp-review-section{padding:46px 0;background:#380072;color:#fff}.tp-page .tp-review-heading h2{color:#fff;font-size:32px;margin-bottom:24px}.tp-stripe{display:block;width:54px;height:4px;background:#f8f861;margin-bottom:22px;box-shadow:18px 0 0 #380072}.tp-page .tp-review-help{font-size:12px;line-height:1.6;text-align:center;color:#e0ccec;margin:18px 0 0}.tp-jump{display:flex;flex-wrap:wrap;gap:10px;padding-top:28px;padding-bottom:28px;scroll-margin-top:20px}.tp-jump a{background:#faf8fc}.tp-section{padding:65px 0 72px;border-top:1px solid #e8e5ea;scroll-margin-top:24px}.tp-soft{background:#f7f4f9}.tp-section-head{margin-bottom:36px}.tp-section-head h2{margin-bottom:0}.tp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px;margin:0;padding:0;list-style:none}.tp-person{min-width:0;margin:0}.tp-person-link{display:block;height:100%;text-decoration:none!important;border:1px solid #e3daeb;border-radius:12px;overflow:hidden;background:#fff;transition:box-shadow .15s,border-color .15s}.tp-person-link:hover,.tp-person-link:focus-visible{border-color:#b19ac6;box-shadow:0 7px 22px #38007210}.tp-photo{display:block;position:relative;aspect-ratio:3/4;background:linear-gradient(155deg,#faf8fc,#eee7f4);overflow:hidden;border-bottom:4px solid #f8f861}.tp-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.tp-photo .tp-hover-photo{position:absolute;inset:0;opacity:0;transition:opacity .2s;pointer-events:none}.tp-person-link.tp-hover-ready:hover .tp-hover-photo,.tp-person-link.tp-hover-ready:focus-visible .tp-hover-photo{opacity:1}.tp-person-link.tp-hover-ready:hover .tp-photo>img:first-child,.tp-person-link.tp-hover-ready:focus-visible .tp-photo>img:first-child{opacity:0}.tp-person-copy{display:block;padding:22px 20px 24px}.tp-name{display:block;color:#380072;font:600 19px/1.35 Montserrat,Arial,sans-serif;letter-spacing:-.025em;margin-bottom:10px}.tp-role{display:block;font:600 11px/1.6 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.045em;margin-bottom:10px;color:#6b537d}.tp-credentials{display:block;color:#5b525f;font:400 13px/1.7 Arial,sans-serif}.tp-grid a:focus-visible{outline:3px solid #9670ba;outline-offset:5px}body.page-id-15 #footer footer>.container>.row{grid-template-columns:1fr 1fr;gap:35px 60px}body.page-id-15 #footer .contact-form{grid-column:1/-1;grid-row:auto;max-width:820px;width:100%;justify-self:center;margin:0 0 20px}body.page-id-15 #footer .contact-div,body.page-id-15 #footer .openninghours{grid-column:auto;grid-row:auto}body.page-id-15 #footer input:not([type=hidden]):not([type=submit]),body.page-id-15 #footer textarea{display:block;width:100%;min-height:48px;border:1px solid #bcaacb;border-radius:4px;padding:12px 14px;background:#fff;color:#302537;font:16px/1.5 Arial,sans-serif;margin:0 0 12px}body.page-id-15 #footer textarea{height:130px;resize:vertical}body.page-id-15 #footer input[type=submit]{min-height:48px;padding:12px 24px;background:#380072;color:#fff;border:0;border-radius:4px;cursor:pointer}body.page-id-15 #footer .contact-form label{display:block;color:#343038;margin-bottom:8px}@media(max-width:1000px){.tp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}.tp-shell{width:calc(100% - 48px)}}@media(max-width:700px){.tp-shell{width:calc(100% - 40px)}.tp-intro{padding:36px 0}.tp-page h1{font-size:40px}.tp-page p{font-size:17px}.tp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.tp-section{padding:45px 0}.tp-person-copy{padding:16px 12px 18px}.tp-name{font-size:16px}.tp-role{font-size:10px}.tp-credentials{font-size:12px}.tp-treatment-pills,.tp-jump{gap:8px}.tp-treatment-pills a,.tp-jump a{font-size:11px;padding:10px 13px}.tp-review-section{padding:36px 0}.tp-page .tp-review-heading h2{font-size:29px}body.page-id-15 #footer footer>.container>.row{grid-template-columns:1fr;gap:28px}body.page-id-15 #footer .contact-form{grid-column:1}}@media(max-width:370px){.tp-shell{width:calc(100% - 32px)}.tp-grid{gap:20px 10px}.tp-name{font-size:14px}.tp-person-copy{padding:14px 10px}.tp-credentials{font-size:11px}.tp-role{font-size:9px}}@media(prefers-reduced-motion:reduce){.tp-person-link,.tp-photo .tp-hover-photo,.tp-treatment-pills a,.tp-jump a{transition:none}}.tp-treatment-with-note{display:inline-flex;align-items:center;gap:7px}.tp-treatment-with-note small{font:13px/1.5 Arial,sans-serif;color:#64576f}#sw-team .tp-treatment-pills .tp-separator-link{border:0;background:transparent;min-width:0;padding:8px 0;color:#9986aa}#sw-team .sw-word{font-weight:700}#sw-team .sw-word-brilliant{color:var(--sw-purple)}#sw-team .sw-word-talented{color:var(--sw-grey)}#sw-team .sw-word-outstanding{color:var(--sw-yellow-text)}#sw-team .sw-review-cascade{margin:28px auto 0;padding:18px 20px;background:#fbf9fc;color:var(--sw-grey);border:1px solid #e8e1ee;border-radius:12px;overflow:hidden;touch-action:pan-y}#sw-team .sw-review-cascade:focus-visible{outline:3px solid var(--sw-purple);outline-offset:5px}#sw-team .sw-review-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}#sw-team .sw-review-viewport{height:360px;min-width:0;overflow-y:auto;position:relative;scrollbar-width:thin}#sw-team .sw-review-list{list-style:none;margin:0;padding:0}#sw-team .sw-review-item{min-height:58px;margin:0;padding:6px 0;display:flex;flex-direction:column;justify-content:center}#sw-team .sw-review-item blockquote{margin:0;padding:0;border:0;background:none;color:var(--sw-grey);text-align:left;font:400 17px/1.35 Arial,sans-serif}#sw-team .sw-review-item cite{font:400 12.5px/1.4 Arial,sans-serif;color:#68636d;margin-top:3px;text-align:left}#sw-team [data-enhanced=true] .sw-review-viewport{overflow:hidden;mask-image:linear-gradient(180deg,transparent,black 7%,black 93%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,black 7%,black 93%,transparent)}#sw-team [data-enhanced=true] .sw-review-list{will-change:transform}@media(max-width:700px){#sw-team .sw-review-cascade{padding:14px 16px;margin-top:24px}#sw-team .sw-review-columns{grid-template-columns:minmax(0,1fr);gap:0}}@media(prefers-reduced-motion:reduce){#sw-team .sw-review-list{transform:none!important;will-change:auto!important}}