.swf-page{color:#292d32;background:#fff;font:400 18px/1.65 Lato,Arial,sans-serif}.swf-page *{box-sizing:border-box}.swf-page .swf-shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}.swf-page .swf-reading{max-width:790px;margin-inline:auto}.swf-page h1,.swf-page h2,.swf-page h3{font-family:Montserrat,Arial,sans-serif;line-height:1.13;letter-spacing:-.035em;margin:0 0 24px;color:#380072}.swf-page h1{font-size:clamp(42px,5vw,76px);text-transform:uppercase}.swf-page h2{font-size:clamp(34px,3.3vw,54px);text-transform:lowercase}.swf-page h3{font-size:clamp(24px,2vw,30px);text-transform:lowercase}.swf-page p{margin:0 0 20px}.swf-page a{color:#590082;text-decoration:underline;text-underline-offset:3px}.swf-page a:hover{color:#a000d1}.swf-page :focus-visible{outline:3px solid #f9c916;outline-offset:4px}.swf-page .swf-section{padding:clamp(56px,6vw,96px) 0;scroll-margin-top:100px}.swf-page .swf-prose>:last-child{margin-bottom:0}.swf-page .swf-hero{background:#3a0766;color:#fff;min-height:540px}.swf-page .swf-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,4vw,70px);padding-block:52px}.swf-page .swf-hero h1{color:#fff;margin-bottom:22px}.swf-page .swf-eyebrow{text-transform:uppercase;letter-spacing:.12em;font:700 13px Montserrat,Arial,sans-serif;color:#f8c915}.swf-page .swf-hero-lead{font:400 clamp(22px,2.2vw,30px)/1.35 Lato,Arial,sans-serif;max-width:640px}.swf-page .swf-hero-image img{display:block;width:100%;height:auto;max-height:540px;object-fit:contain;border-radius:16px}.swf-page .swf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.swf-page .swf-action{min-width:160px;flex:1 1 160px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;min-height:70px;padding:10px 18px;background:#ffda22;color:#2d1642;text-decoration:none;border:2px solid #fff;border-radius:4px;box-shadow:none;transition:transform .15s,background .15s}.swf-page .swf-action:hover{transform:translateY(-2px);background:#ffe873;color:#2d1642}.swf-page .swf-action--form{background:#fff;color:#380072}.swf-page .swf-action--phone{background:transparent;color:#fff}.swf-page .swf-action--phone:hover{background:#fff;color:#380072}.swf-page .swf-action strong{font:700 16px/1.2 Montserrat,Arial,sans-serif}.swf-page .swf-action small{font:400 13px/1.3 Lato,Arial,sans-serif;margin-top:5px}.swf-page .swf-quick{background:#f4f0f7;border-block:1px solid #e7dced;padding:20px 0;scroll-margin-top:100px}.swf-page .swf-quick .swf-shell{display:flex;align-items:center;gap:18px}.swf-page .swf-quick strong{font:700 15px Montserrat,Arial,sans-serif;white-space:nowrap}.swf-page .swf-quick ul{display:flex;align-items:center;gap:10px 22px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.swf-page .swf-quick li{margin:0}.swf-page .swf-quick a{font:600 12px/1.35 Montserrat,Arial,sans-serif;text-transform:uppercase}.swf-page .swf-featured-quote{margin:48px 0 0;padding:28px 34px;border-left:6px solid #f9d322;background:#f6f1f9;border-radius:0 14px 14px 0}.swf-page .swf-featured-quote>div{color:#6b008d;letter-spacing:.2em}.swf-page .swf-featured-quote blockquote{margin:8px 0;font-size:22px;line-height:1.5}.swf-page .swf-featured-quote blockquote p{margin:0}.swf-page .swf-featured-quote figcaption{font-size:15px;color:#633875}.swf-page .swf-facts{background:#f6f5f4}.swf-page .swf-facts-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.swf-page .swf-facts h2{font-size:36px}.swf-page .swf-facts .swf-actions{max-width:790px;margin:36px auto 0}.swf-page .swf-facts .swf-action--phone,.swf-page .swf-why .swf-action--phone{color:#380072;border-color:#380072}.swf-page .swf-facts .swf-action--phone:hover,.swf-page .swf-why .swf-action--phone:hover{background:#380072;color:#fff}.swf-page .swf-social{padding-block:30px}.swf-page .swf-social a{display:block;text-align:center;padding:24px;border:1px solid #e7dced;border-radius:12px;background:#faf8fb}.swf-page .swf-social span{display:block;font-size:14px;color:#555}.swf-page .swf-treatment-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:36px 0}.swf-page .swf-treatment-grid article{padding:34px;background:#f7f2f9;border-top:6px solid #f8d124;border-radius:12px}.swf-page .swf-treatment-image{margin:32px auto;max-width:790px}.swf-page .swf-treatment-image img{width:100%;height:auto;border-radius:12px}.swf-page .swf-mini-reviews{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.swf-page .swf-mini-reviews figure{margin:0;padding:20px;border:1px solid #e3d5ea;border-radius:10px}.swf-page .swf-mini-reviews blockquote{margin:0 0 10px;font-size:16px}.swf-page .swf-mini-reviews p{margin:0}.swf-page .swf-mini-reviews figcaption{font-size:14px;color:#654076}.swf-page .swf-purple,.swf-page .swf-pricing{background:#380072;color:#fff}.swf-page .swf-purple h2,.swf-page .swf-pricing h2{color:#fff}.swf-page .swf-purple a,.swf-page .swf-pricing a{color:#fff}.swf-page .swf-price-list{list-style:none;padding:0;margin:34px 0;border-top:1px solid #a083bb}.swf-page .swf-price-list li{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #a083bb;padding:13px 0}.swf-page .swf-price-list strong{color:#ffdc31;white-space:nowrap}.swf-page .swf-people{display:grid;grid-template-columns:repeat(2,minmax(0,330px));justify-content:center;gap:40px}.swf-page .swf-people article{text-align:center}.swf-page .swf-people img{display:block;width:100%;height:auto;aspect-ratio:362/499;object-fit:contain;border-radius:12px;background:#f5f0f7}.swf-page .swf-people h3{margin:16px 0 4px}.swf-page .swf-people h3 a{text-decoration:none}.swf-page .swf-people p{font-size:14px;letter-spacing:.1em}.swf-page .swf-why{background:#f7f5f8}.swf-page .swf-why-grid{display:grid;grid-template-columns:1fr .85fr;gap:60px;align-items:center}.swf-page .swf-why figure{margin:0}.swf-page .swf-why img{display:block;width:100%;height:auto;border-radius:12px}.swf-page .swf-reviews{padding-top:32px}.swf-page .swf-reviews .sw-approved-wall{border:1px solid #5d2990;border-radius:18px;background:#380072;max-width:none;margin:0}.swf-page .swf-reviews .sw-approved-wall .sw-review-item blockquote strong{font-weight:400}.swf-page .swf-reviews .sw-approved-wall .sw-review-item blockquote{font-size:18px!important}.swf-page .swf-faq details{border-bottom:1px solid #d5c7db}.swf-page .swf-faq details:first-of-type{border-top:1px solid #d5c7db}.swf-page .swf-faq summary{list-style:none;cursor:pointer;padding:19px 36px 19px 4px;position:relative;font:700 17px/1.4 Montserrat,Arial,sans-serif;color:#380072}.swf-page .swf-faq summary::-webkit-details-marker{display:none}.swf-page .swf-faq summary:after{content:'+';position:absolute;right:6px;font-size:28px;top:10px}.swf-page .swf-faq details[open] summary:after{content:'−'}.swf-page .swf-answer{padding:0 6px 22px}.swf-page .swf-answer p:last-child{margin-bottom:0}.swf-page .swf-video{padding-top:0}.swf-page .swf-embed{display:block;position:relative;width:100%;padding:0;border:0;background:#111;cursor:pointer}.swf-page .swf-embed img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.swf-page .swf-embed span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:#fbd024;color:#380072;width:68px;height:68px;display:grid;place-items:center}.swf-page .swf-embed iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.swf-page .swf-find{background:#f6f5f4}.swf-page .swf-map-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.swf-page .swf-map-grid>div{min-width:0}.swf-page .swf-map-grid h2{font-size:30px}.swf-page .swf-map-load{min-height:320px;width:100%;border:2px solid #66328a;border-radius:12px;background:#e9e0ef;color:#380072;font:700 18px Montserrat,Arial,sans-serif;cursor:pointer}.swf-page .swf-map-grid iframe{display:block;width:100%;height:320px;border:0;border-radius:12px}.swf-page .swf-find p{margin:26px 0 0}.swf-page+.site-footer,.swf-page~#footer{margin-top:0!important}.swf-page~#footer .footer_top{padding-top:36px!important;padding-bottom:36px!important}
@media(max-width:850px){.swf-page .swf-hero-grid,.swf-page .swf-facts-grid,.swf-page .swf-why-grid{grid-template-columns:1fr;gap:28px}.swf-page .swf-hero-grid{padding-block:44px}.swf-page .swf-hero-image{max-width:600px}.swf-page .swf-quick .swf-shell{display:block}.swf-page .swf-quick ul{margin-top:12px}.swf-page .swf-mini-reviews{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.swf-page{font-size:16px}.swf-page .swf-shell{width:min(100% - 36px,1160px)}.swf-page .swf-section{padding:50px 0;scroll-margin-top:72px}.swf-page .swf-hero-grid{gap:24px}.swf-page .swf-hero-image img{max-height:390px}.swf-page .swf-actions{display:grid;gap:8px}.swf-page .swf-action{min-height:62px}.swf-page .swf-treatment-grid,.swf-page .swf-map-grid{grid-template-columns:1fr}.swf-page .swf-treatment-grid article{padding:24px}.swf-page .swf-people{gap:16px}.swf-page .swf-people h3{font-size:19px}.swf-page .swf-people p{font-size:12px}.swf-page .swf-mini-reviews{gap:8px}.swf-page .swf-mini-reviews figure{padding:13px}.swf-page .swf-mini-reviews blockquote{font-size:14px}.swf-page .swf-reviews .sw-approved-wall{padding:22px}.swf-page .swf-reviews .sw-approved-wall .sw-review-item blockquote{font-size:17px!important}.swf-page .swf-featured-quote{padding:22px}.swf-page .swf-featured-quote blockquote{font-size:18px}}
@media(prefers-reduced-motion:reduce){.swf-page .swf-action{transition:none}.swf-page .swf-action:hover{transform:none}}
.swf-page .swf-social{display:grid;justify-items:center;gap:10px}.swf-page .swf-social>iframe{width:min(100%,540px);height:590px;border:0;border-radius:12px}.swf-page .swf-social>a{width:min(100%,540px)}
body.page-id-36795 #footer{padding-top:38px}body.page-id-36795 #footer footer>.container>.row{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:32px}body.page-id-36795 #footer footer>.container>.row>div{width:100%;min-width:0;float:none;padding:0}body.page-id-36795 #footer .swf-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}body.page-id-36795 #footer .swf-form-field:last-child{grid-column:1/-1}body.page-id-36795 #footer .swf-form-field label{display:block;position:static;float:none;margin:0 0 6px;color:#fff;font:400 14px Lato,Arial,sans-serif}body.page-id-36795 #footer .swf-form-field .wpcf7-form-control-wrap{display:block}body.page-id-36795 #footer .swf-form-field input,body.page-id-36795 #footer .swf-form-field textarea{position:static;float:none;width:100%;min-height:48px;margin:0;padding:11px;border:1px solid #d9cce5;border-radius:4px;background:#fff;color:#292d32;font:400 16px/1.4 Lato,Arial,sans-serif}body.page-id-36795 #footer .swf-form-field textarea{height:110px;resize:vertical}body.page-id-36795 #footer .wpcf7-form>.row{margin:0}body.page-id-36795 #footer .wpcf7-form>.row .col-lg-6{width:100%;float:none;padding:0}body.page-id-36795 #footer .wpcf7-form>.row p{margin:0}body.page-id-36795 #footer input[type=submit]{width:100%;min-height:48px;margin:12px 0 0;border:1px solid #fff;background:#580087;color:#fff;cursor:pointer}body.page-id-36795 #footer .copyright-main{margin-top:30px;padding-block:20px}body.page-id-36795 #footer .swf-form-status{font-size:14px;margin:8px 0}body.page-id-36795 .sw-enquiry-dialog .swf-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}body.page-id-36795 .sw-enquiry-dialog .swf-form-field:last-child{grid-column:1/-1}body.page-id-36795 .sw-enquiry-dialog .swf-form-field label{display:block;position:static;float:none;margin-bottom:6px}body.page-id-36795 .sw-enquiry-dialog .swf-form-field input,body.page-id-36795 .sw-enquiry-dialog .swf-form-field textarea{display:block;width:100%;min-height:48px;padding:11px;font-size:16px}body.page-id-36795 .sw-enquiry-dialog .swf-form-field textarea{height:110px}
@media(max-width:900px){body.page-id-36795 #footer footer>.container>.row{grid-template-columns:1fr 1fr}body.page-id-36795 #footer .contact-form{grid-column:1/-1;grid-row:1}}@media(max-width:600px){body.page-id-36795 #footer footer>.container>.row{grid-template-columns:1fr}body.page-id-36795 #footer .contact-form{grid-column:1;grid-row:auto}body.page-id-36795 #footer .swf-form-fields,body.page-id-36795 .sw-enquiry-dialog .swf-form-fields{grid-template-columns:1fr}body.page-id-36795 #footer .swf-form-field:last-child,body.page-id-36795 .sw-enquiry-dialog .swf-form-field:last-child{grid-column:auto}}

body.page-id-36795 #header{background:#fff;position:relative;color:#343434;z-index:20;border-bottom:1px solid #e8e5ea}
body.page-id-36795 #header .container{width:min(1240px,calc(100% - 48px));margin:auto;padding:0}
body.page-id-36795 #header .branding{padding:24px 0 12px;background:#fff}
body.page-id-36795 #header .branding>.container>.row{display:flex;align-items:center;gap:26px;margin:0}
body.page-id-36795 #header .header__logo-col{flex:0 0 250px;padding:0}
body.page-id-36795 #header .sitelogo{display:block;width:250px;height:auto;aspect-ratio:2814/300}
body.page-id-36795 #header .header__nav-col{flex:1;min-width:0;padding:0}
body.page-id-36795 #header .nav__toggle{display:none!important}
body.page-id-36795 #header .band{padding:0 0 15px;background:#fff}
body.page-id-36795 #header .band>.container>.row{display:flex;justify-content:flex-end;margin:0}
body.page-id-36795 #header .band>.container>.row>div:first-child{display:none}
body.page-id-36795 #header .band .row .row{display:flex;align-items:center;gap:20px}
body.page-id-36795 #header .leftcall{font-size:13px;white-space:nowrap}
body.page-id-36795 #header .leftcall a{color:#380072;text-decoration:none}
body.page-id-36795 #back-to-top{display:none}
body.page-id-36795 #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}/* Compact footer retains the one existing real form and every legal/contact line. */
body.page-id-36795 #footer .container{width:min(1180px,calc(100% - 40px));margin:auto;padding:0}body.page-id-36795 #footer .swf-form-field input,body.page-id-36795 #footer .swf-form-field textarea{max-width:100%;box-sizing:border-box}body.page-id-36795 #header .sitelogo{max-width:100%}
@media(max-width:850px){body.page-id-36795 #header .branding>.container>.row{gap:12px}body.page-id-36795 #header .header__logo-col{flex-basis:176px}body.page-id-36795 #header .sitelogo{width:176px}body.page-id-36795 #header .branding{padding:18px 0 8px}}
@media(max-width:600px){body.page-id-36795 #header .container{width:calc(100% - 32px)}body.page-id-36795 #header .band .row .row{gap:14px;flex-wrap:wrap;justify-content:flex-end}body.page-id-36795 #header .leftcall{font-size:12px}}

/* The shared wall uses dark copy; keep its frame light so the original excerpts read clearly. */
.swf-page .swf-reviews .sw-approved-wall{background:#fbf9fc;border-color:#d9c9e6;color:#474747}.swf-page .swf-reviews .sw-approved-wall .sw-review-item blockquote{color:#343434!important}.swf-page .swf-reviews .sw-approved-wall .sw-review-item cite{color:#380072!important}
/* A larger, bright treatment photograph and directly usable location/media embeds. */
.swf-page .swf-hero{min-height:0}.swf-page .swf-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:clamp(28px,4vw,58px);padding-block:60px}.swf-page .swf-hero-image img{width:100%;height:auto;aspect-ratio:5/4;max-height:none;object-fit:cover;object-position:center;border-radius:16px}
.swf-page .swf-social{padding-block:54px}.swf-page .swf-social>iframe{display:block;max-width:100%;height:590px;background:#f4eff7;border:1px solid #d7c6e1;border-radius:12px}.swf-page .swf-social>a{box-sizing:border-box}
.swf-page .swf-locations{background:#f6f5f4;padding:clamp(56px,6vw,86px) 0}.swf-page .swf-locations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,42px);align-items:start}.swf-page .swf-locations .swf-section{min-width:0;padding:0;background:transparent;border:0}.swf-page .swf-locations h2{font-size:clamp(30px,2.5vw,40px);margin-bottom:24px}.swf-page .swf-locations iframe{display:block;width:100%;height:390px;border:1px solid #d9c9e6;border-radius:12px;background:#e9e0ef}.swf-page .swf-locations .swf-find p{margin:18px 0 0}
@media(max-width:850px){.swf-page .swf-hero-grid{grid-template-columns:1fr}.swf-page .swf-hero-image img{max-height:520px;aspect-ratio:16/11}}
@media(max-width:700px){.swf-page .swf-locations-grid{grid-template-columns:1fr;gap:44px}.swf-page .swf-locations iframe{height:330px}.swf-page .swf-social{padding-block:38px}.swf-page .swf-social>iframe{height:590px}}
/* Keep all three contact choices visible and in the same reading order. */
.swf-page .swf-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.swf-page .swf-actions .swf-action{min-width:0;width:100%;height:100%;text-decoration:none}
.swf-page .swf-actions .swf-action--form{background:#fff;color:#380072;border-color:#380072}
.swf-page .swf-actions .swf-action--phone{background:#380072;color:#fff;border-color:#380072}
.swf-page .swf-actions .swf-action--booking{background:#ffda22;color:#2d1642;border-color:#380072}
.swf-page .swf-actions .swf-action small{color:inherit}
.swf-page .swf-actions .swf-action--form:hover{background:#eee2f6;color:#380072}
.swf-page .swf-actions .swf-action--phone:hover{background:#5a168a;color:#fff}
.swf-page .swf-actions .swf-action--booking:hover{background:#ffe873;color:#2d1642}
.swf-page :is(.swf-hero,.swf-purple,.swf-pricing) .swf-actions .swf-action--form{background:#fff;color:#380072;border-color:#fff}
.swf-page :is(.swf-hero,.swf-purple,.swf-pricing) .swf-actions .swf-action--phone{background:transparent;color:#fff;border-color:#fff}
.swf-page :is(.swf-hero,.swf-purple,.swf-pricing) .swf-actions .swf-action--booking{background:#ffda22;color:#2d1642;border-color:#fff}
.swf-page :is(.swf-hero,.swf-purple,.swf-pricing) .swf-actions .swf-action--form:hover{background:#eee2f6;color:#380072}
.swf-page :is(.swf-hero,.swf-purple,.swf-pricing) .swf-actions .swf-action--phone:hover{background:#fff;color:#380072}
.swf-page :is(.swf-hero,.swf-purple,.swf-pricing) .swf-actions .swf-action--booking:hover{background:#ffe873;color:#2d1642}
.swf-page .swf-intro{padding-bottom:32px}.swf-page .swf-reviews{padding-top:20px}
@media(max-width:600px){.swf-page .swf-actions{grid-template-columns:1fr}.swf-page .swf-intro{padding-bottom:20px}.swf-page .swf-reviews{padding-top:12px}}
body.page-id-36795.swf-cta-near #botwidget,body.page-id-36795.swf-cta-near #eb-bot-trigger,body.page-id-36795.sw-enquiry-open #botwidget,body.page-id-36795.sw-enquiry-open #eb-bot-trigger{visibility:hidden!important;pointer-events:none!important}
body.page-id-36795 #footer{background:#28212f;color:#eee8f1;padding:42px 0 0;margin:0;line-height:1.6}
body.page-id-36795 #footer .inside{padding:0;margin:0}
body.page-id-36795 #footer .buttom-title{display:block;color:#fff;font:600 19px/1.4 Montserrat,Arial,sans-serif;margin:0 0 18px}
body.page-id-36795 #footer p,body.page-id-36795 #footer address{color:#eee8f1;font:400 14px/1.7 Lato,Arial,sans-serif;font-style:normal;margin:0 0 18px;text-align:left}
body.page-id-36795 #footer a{color:#f1e8f7;overflow-wrap:anywhere}
body.page-id-36795 #footer table{width:100%;font-size:13px;border-collapse:collapse;color:#eee8f1}
body.page-id-36795 #footer td{padding:8px 0;border-bottom:1px solid #ffffff20}
body.page-id-36795 #footer td.time{text-align:right;padding-left:12px;white-space:nowrap}
body.page-id-36795 #footer .swf-form-field label{color:#f1e8f7}
body.page-id-36795 #footer .wpcf7-not-valid-tip{color:#ffe277}
body.page-id-36795 #footer .copyright-main{border-top:1px solid #ffffff26;background:transparent;color:#eee8f1;font-size:12px;line-height:1.8}
body.page-id-36795 #footer .copyright-main a{color:#f1e8f7}
body.page-id-36795 #footer #form_emailus>.row:first-of-type:has(.captcha-group:empty){display:none}
body.page-id-36795 #footer #form_emailus input[type=hidden]+br{display:none}
body.page-id-36795 #footer #form_emailus .wpcf7-response-output{margin:12px 0 0}

/* Match the compact skin boosters quick navigation while retaining facial links. */
.swf-page .swf-quick{padding:26px 0 32px;background:#fff;border:0;scroll-margin-top:110px}
.swf-page .swf-quick .swf-shell{display:block}
.swf-page .swf-quick strong{display:block;margin:0 0 14px;color:#474747;font:600 14px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.04em;white-space:normal}
.swf-page .swf-quick ul{display:flex;align-items:stretch;flex-wrap:wrap;gap:9px;margin:0;padding:0}
.swf-page .swf-quick a{display:flex;align-items:center;min-height:44px;padding:9px 12px;background:#faf9fb;border:1px solid #dacfe5;border-radius:4px;color:#380072;font:600 11px/1.4 Montserrat,Arial,sans-serif;text-decoration:none;text-transform:none}
.swf-page .swf-quick a:hover,.swf-page .swf-quick a:focus-visible{background:#eee7f5;color:#380072}
@media(max-width:850px){.swf-page .swf-quick ul{margin-top:0}}
@media(max-width:600px){.swf-page .swf-quick{scroll-margin-top:80px}.swf-page .swf-quick a{font-size:10px}}

/* The facial template omits the theme CSS, so restore the shared chrome it still renders. */
@font-face{font-family:Montserrat;src:url('../../themes/smileworksuk/fonts/montserrat-regular-webfont.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Montserrat;src:url('../../themes/smileworksuk/fonts/montserrat-semibold-webfont.woff2') format('woff2');font-weight:600 800;font-display:swap}
body.page-id-36795{font-family:Montserrat,Arial,sans-serif}
body.page-id-36795 #header,body.page-id-36795 #mega-menu-wrap-mainmenu{font-family:Montserrat,Arial,sans-serif}
body.page-id-36795 .contact-popup-global{position:fixed;right:12px;bottom:12px;z-index:9999}
body.page-id-36795 .contact-popup-global__icons{display:flex;align-items:center;gap:8px}
body.page-id-36795 .contact-popup-global__icon{margin:0}
body.page-id-36795 .contact-popup-global__icon a{width:46px;height:46px}
body.page-id-36795 #eb-bot-trigger{left:10px!important;right:auto!important;bottom:10px!important}
@media(max-width:600px){body.page-id-36795 .contact-popup-global{right:10px;bottom:10px}body.page-id-36795 .contact-popup-global__icon a{width:42px;height:42px}}

.swf-page .swf-hero h1{font-size:clamp(38px,4vw,60px);text-transform:none}
.swf-page .swf-hero-lead{font-size:clamp(18px,1.7vw,23px);line-height:1.5}

/* Keep the enquiry form available to the dialog without showing it in the footer. */
body.page-id-36795 #footer .contact-form{display:none!important}
body.page-id-36795 #footer{padding-top:50px;background:#27212e}
body.page-id-36795 #footer footer>.container>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,7vw,90px);max-width:900px;margin:0 auto;padding-bottom:46px}
body.page-id-36795 #footer footer>.container>.row>div{width:auto;float:none;padding:0}
body.page-id-36795 #footer .buttom-title{font:600 17px/1.4 Montserrat,Arial,sans-serif;margin-bottom:18px}
body.page-id-36795 #footer table{width:100%;border-collapse:collapse;font:400 14px/1.5 Lato,Arial,sans-serif}
body.page-id-36795 #footer td{padding:8px 0;border-color:#ffffff26}
body.page-id-36795 #footer .contact-div address,body.page-id-36795 #footer .contact-div p{font-size:14px;line-height:1.65}
body.page-id-36795 #footer .contact-div p.small{font-size:12px;line-height:1.6;color:#cec4d3}
body.page-id-36795 #footer .contact-div p.small strong[style]{color:#ffda55!important}
body.page-id-36795 #footer .copyright-main{margin:0;padding:22px 0;border-top:1px solid #ffffff26}
body.page-id-36795 #footer .copyright-main .row{display:block;margin:0}
body.page-id-36795 #footer .copyright-main .row>div:first-child{width:100%;max-width:100%;float:none;padding:0;color:#cfc5d4;font:400 12px/1.7 Lato,Arial,sans-serif;text-align:left}
body.page-id-36795 #footer .copyright-main .row>div:last-child{display:none}
@media(max-width:700px){body.page-id-36795 #footer{padding-top:40px}body.page-id-36795 #footer footer>.container>.row{grid-template-columns:1fr;gap:34px;padding-bottom:36px}}

/* Keep CTA lettering stable through hover and focus in both colour schemes. */
.swf-page .swf-actions .swf-action{transform:none!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease}
.swf-page .swf-actions .swf-action strong,.swf-page .swf-actions .swf-action-hint{display:block;position:relative;color:inherit!important;opacity:1!important;visibility:visible!important}
.swf-page .swf-actions .swf-action-hint{margin-top:5px;font:600 13px/1.35 Montserrat,Arial,sans-serif}
.swf-page .swf-actions .swf-action:focus-visible{outline:3px solid #f9d322;outline-offset:3px}
