@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}
.swhg-page,.swhg-page *,.swhg-page *:before,.swhg-page *:after{box-sizing:border-box}
.swhg-page{--purple:#380072;--yellow:#f8f861;--line:#e8e5ea;background:#fff;color:#343434;font:400 18px/1.75 Lato,Arial,sans-serif;overflow-wrap:break-word}
.swhg-shell{width:min(1180px,calc(100% - 72px));margin-inline:auto}
.swhg-reading{max-width:790px}
.swhg-page h1,.swhg-page h2,.swhg-page h3{font-family:Montserrat,Arial,sans-serif;color:#171419;text-align:left;text-transform:none;font-weight:600;margin:0;line-height:1.12;letter-spacing:-.04em}
.swhg-page h1{font-size:clamp(38px,4.1vw,59px);letter-spacing:-.05em;line-height:1.08}
.swhg-page h2{font-size:clamp(32px,3.6vw,50px);margin-bottom:30px}
.swhg-section h2:before{content:'';display:block;width:54px;height:3px;background:var(--yellow);box-shadow:18px 0 0 var(--purple);margin-bottom:24px}
.swhg-page h3{font-size:23px;margin:30px 0 18px}
.swhg-page p,.swhg-page li{font:inherit;color:inherit;text-align:left}
.swhg-page p{margin:0 0 22px}
.swhg-page a{color:var(--purple);text-underline-offset:4px}
.swhg-page a:hover{color:#6b3196}
.swhg-page :is(a,button,summary,input,video,[tabindex]):focus-visible{outline:3px solid #af8cd3;outline-offset:4px}
.swhg-hero{padding:64px 0 38px;background:#fff}
.swhg-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:54px;align-items:center}
.swhg-page figure{margin:0}
.swhg-hero-media{border-radius:12px;overflow:hidden;border-bottom:7px solid var(--yellow);background:#f5f1f7}
.swhg-hero-media img{display:block;width:100%;height:auto;aspect-ratio:1.35;object-fit:contain;background:#fff}
.swhg-actions{display:flex;gap:10px;margin:36px 0 0;max-width:800px}
.swhg-action{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:72px;padding:12px 8px;border:1px solid var(--purple);border-radius:4px;color:#fff!important;background:var(--purple);text-decoration:none!important;text-align:center;font:600 13px/1.4 Montserrat,Arial,sans-serif;transition:background .2s}
.swhg-action strong,.swhg-action span{display:block;color:inherit!important;visibility:visible!important;opacity:1!important}
.swhg-action span{font-size:12px;font-weight:400;margin-top:5px}
.swhg-action--call{background:#fff;color:var(--purple)!important}
.swhg-action--book{background:var(--yellow);color:var(--purple)!important}
.swhg-action--ask:hover{background:#5b287e;color:#fff!important}
.swhg-action--call:hover{background:#eee7f5}
.swhg-action--book:hover{background:#eee94e}
.swhg-hero-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:38px;padding-top:24px;border-top:1px solid var(--line)}
.swhg-hero-reviews figure{border-left:3px solid var(--yellow);padding-left:18px}
.swhg-hero-reviews blockquote{font:400 19px/1.45 Lato,Arial,sans-serif;color:#380072;margin:0;padding:0;border:0;letter-spacing:0;text-align:left}
.swhg-hero-reviews figcaption{font:400 12px/1.5 Lato,Arial,sans-serif;color:#68636d;margin-top:9px;display:flex;flex-wrap:wrap;gap:9px}
.swhg-hero-reviews figcaption span{color:#380072;letter-spacing:1px}
.swhg-quick{padding:28px 0 32px;border-top:1px solid var(--line)}
.swhg-quick h2{font-size:14px;letter-spacing:.045em;margin-bottom:15px;color:#474747}
.swhg-quick ul{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:0}
.swhg-quick li{margin:0;max-width:100%}
.swhg-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}
.swhg-quick a:hover{background:#eee7f5}
.swhg-section{padding:80px 0;border-top:1px solid var(--line);scroll-margin-top:110px}
.swhg-prose{max-width:790px;margin-inline:auto}
.swhg-prose img{display:block;max-width:100%;height:auto;margin:28px auto;border-radius:8px}
.swhg-prose p:last-child{margin-bottom:0}
.swhg-prose ul,.swhg-prose ol{padding-left:24px;margin:20px 0}
.swhg-purple{background:var(--purple);color:#fff}
.swhg-purple :is(h2,h3,p,li){color:#fff}
.swhg-purple a{color:var(--yellow)}
.swhg-purple a:hover{color:#fff}
.swhg-purple h2:before{box-shadow:18px 0 0 #fff}
.swhg-purple .swhg-action{border-color:#fff}
.swhg-purple .swhg-action--ask{background:#fff;color:var(--purple)!important}
.swhg-purple .swhg-action--call{background:transparent;color:#fff!important}
.swhg-purple .swhg-action--ask:hover{background:#eee7f5}
.swhg-purple .swhg-action--call:hover{background:#5b287e}
.swhg-prose .wp-video{width:100%!important;max-width:790px;margin:32px auto}
.swhg-video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:9px;background:#21162d}
.swhg-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:32px auto}
.swhg-image-grid>div{min-width:0;display:flex;align-items:center;background:#fff;border-radius:8px;overflow:hidden}
.swhg-image-grid img{width:100%;height:auto;margin:0;object-fit:contain;border-radius:0}
.swhg-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border-radius:6px;margin:25px 0 38px;scrollbar-width:thin}
.swhg-page table{border-collapse:collapse;width:100%;min-width:670px;background:#fff;color:#343434;font:400 15px/1.55 Lato,Arial,sans-serif;margin:0;border:0}
.swhg-page table th{background:#f8f861;color:#380072;text-align:left;font-weight:700}
.swhg-page table :is(th,td){padding:16px 14px;border-bottom:1px solid #e8e5ea;vertical-align:top}
.swhg-page table tr:nth-child(even) td{background:#f8f6fa}
.swhg-page .tablepress:before,.swhg-page .tablepress:after{display:none}
.swhg-review-section{padding:48px 0;background:#f4f4f2}
.swhg-review-section .sw-approved-wall{max-width:790px;margin:0 auto}
.swhg-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;max-width:980px;margin-inline:auto}
.swhg-person{min-width:0}
.swhg-person>a:first-child{display:block;background:#f4f4f2;border-radius:8px;overflow:hidden}
.swhg-person img{display:block;width:100%;height:340px;object-fit:contain;object-position:bottom}
.swhg-person h3{font-size:19px;margin:20px 0 10px}
.swhg-person h3 a{text-decoration:none}
.swhg-person p,.swhg-person-credentials{font:400 14px/1.6 Lato,Arial,sans-serif;margin-bottom:12px}
.swhg-person>a:last-child{font-size:14px}
.swhg-pricing .swhg-prose>p:nth-child(2){font:600 26px/1.4 Montserrat,Arial,sans-serif;color:#380072;padding:22px 0;border-block:1px solid #d9cce5;margin:32px 0}
.swhg-faqs details{border-top:1px solid #d8d6d4}
.swhg-faqs details:last-child{border-bottom:1px solid #d8d6d4}
.swhg-faqs summary{position:relative;padding:24px 42px 24px 0;color:#380072;font:600 18px/1.45 Montserrat,Arial,sans-serif;cursor:pointer;list-style:none;min-height:60px}
.swhg-faqs summary::-webkit-details-marker{display:none}
.swhg-faqs summary:after{content:'+';position:absolute;right:6px;top:24px;font:400 26px/1 Montserrat,Arial,sans-serif}
.swhg-faqs details[open] summary:after{content:'−'}
.swhg-answer{padding:0 0 26px;color:#474747;font:400 18px/1.75 Lato,Arial,sans-serif}
.swhg-location p{max-width:790px;margin:0 auto 34px}
.swhg-practice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.swhg-practice-item{min-width:0}
.swhg-practice-item h3{margin:0 0 18px}
.swhg-embed{aspect-ratio:4/3;border:1px solid #e4e3df;border-radius:9px;overflow:hidden;background:#f4f4f2}
.swhg-embed iframe{display:block;width:100%;height:100%;border:0}
@media(max-width:1100px){.swhg-hero-grid{gap:32px}.swhg-page h1{font-size:46px}}
@media(max-width:850px){.swhg-shell{width:calc(100% - 48px)}.swhg-reading{max-width:790px}.swhg-hero-grid{grid-template-columns:1fr;gap:32px}.swhg-hero{padding:40px 0 32px}.swhg-hero-media{max-width:650px;width:100%;margin-inline:auto!important}.swhg-hero-media img{aspect-ratio:auto}.swhg-section{padding:62px 0}.swhg-person img{height:260px}.swhg-people{gap:24px}}
@media(max-width:600px){.swhg-shell{width:calc(100% - 40px)}.swhg-page h1{font-size:clamp(32px,9.5vw,42px)}.swhg-page h2{font-size:32px}.swhg-page{font-size:17px}.swhg-section{padding:52px 0}.swhg-hero{padding:32px 0}.swhg-actions{flex-direction:column;margin-top:28px}.swhg-action{flex:auto;width:100%;min-height:62px}.swhg-hero-reviews{grid-template-columns:1fr;gap:22px;margin-top:28px}.swhg-quick{padding:24px 0}.swhg-quick a{font-size:10px}.swhg-image-grid{grid-template-columns:1fr}.swhg-practice-grid,.swhg-people{grid-template-columns:1fr}.swhg-person{width:100%;max-width:320px;margin-inline:auto}.swhg-person img{height:340px}.swhg-faqs summary,.swhg-answer{font-size:17px}.swhg-pricing .swhg-prose>p:nth-child(2){font-size:22px}}
@media(prefers-reduced-motion:reduce){.swhg-action{transition:none}}
body.page-id-10961 .sw-enquiry-dialog label{display:block;margin:11px 0 5px;font:600 14px/1.3 Montserrat,Arial,sans-serif}
body.page-id-10961 .sw-enquiry-dialog .wpcf7-form-control-wrap{display:block}
body.page-id-10961 .sw-enquiry-dialog p{margin:0;font:400 16px/1.5 Lato,Arial,sans-serif;text-align:left}
body.page-id-10961 .sw-enquiry-dialog .wpcf7-form-control-wrap+br{display:none}
body.page-id-10961 .sw-enquiry-dialog input:not([type=hidden]):not([type=submit]),body.page-id-10961 .sw-enquiry-dialog textarea{width:100%;height:auto;min-height:48px;margin:0;padding:10px 12px;float:none}
body.page-id-10961 .sw-enquiry-dialog textarea{height:105px;min-height:105px}
/* The real enquiry form remains a modal source, outside the visible footer.
   Hide only the source's direct child so moving it into the dialog reveals it. */
.swhg-enquiry-source>.wpcf7{display:none}
body.page-id-10961 #footer{background:#21162d;color:#e9e2ef;padding:42px 0 0;border-top:3px solid #f8f861;font:400 14px/1.7 Lato,Arial,sans-serif}
body.page-id-10961 #footer .container{width:min(1180px,calc(100% - 72px));margin-inline:auto;padding:0}
body.page-id-10961 #footer footer>.container>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;max-width:860px;margin-inline:auto}
body.page-id-10961 #footer footer>.container>.row:before,body.page-id-10961 #footer footer>.container>.row:after{display:none}
body.page-id-10961 #footer .contact-div,body.page-id-10961 #footer .openninghours{width:auto;min-width:0;float:none;padding:0}
body.page-id-10961 #footer .contact-div{grid-column:1;grid-row:1}
body.page-id-10961 #footer .openninghours{grid-column:2;grid-row:1}
body.page-id-10961 #footer .inside{padding:0}
body.page-id-10961 #footer .buttom-title{display:block;margin:0 0 18px;color:#fff;font:600 18px/1.4 Montserrat,Arial,sans-serif;text-transform:none}
body.page-id-10961 #footer address,body.page-id-10961 #footer p{margin:0 0 16px;color:inherit;font:inherit;text-align:left}
body.page-id-10961 #footer address{font-style:normal}
body.page-id-10961 #footer a{color:#e9e2ef;text-underline-offset:4px;overflow-wrap:anywhere}
body.page-id-10961 #footer a:hover{color:#f8f861}
body.page-id-10961 #footer table{width:100%;font:inherit}
body.page-id-10961 #footer td{padding:3px 0;border:0}
body.page-id-10961 #footer td.time{text-align:right}
body.page-id-10961 #footer .small{font-size:12px;color:#cbc1d7}
body.page-id-10961 #footer .small a strong{color:#ffb3ba!important}
body.page-id-10961 #footer .copyright-main{margin-top:24px;padding:20px 0;border-top:1px solid #ffffff26;background:transparent;font-size:12px;color:#cbc1d7}
body.page-id-10961 #footer .copyright-main .row{display:flex;align-items:center;gap:24px;margin:0}
body.page-id-10961 #footer .copyright-main .row:before,body.page-id-10961 #footer .copyright-main .row:after{display:none}
body.page-id-10961 #footer .copyright-main .row>div{width:auto;min-width:0;float:none;padding:0}
body.page-id-10961 #footer .copyright-main .row>div:first-child{flex:1}
@media(max-width:850px){body.page-id-10961 #footer .container{width:calc(100% - 48px)}}
@media(max-width:600px){body.page-id-10961 #footer{padding-top:32px}body.page-id-10961 #footer .container{width:calc(100% - 40px)}body.page-id-10961 #footer footer>.container>.row{grid-template-columns:1fr;gap:26px}body.page-id-10961 #footer .contact-div,body.page-id-10961 #footer .openninghours{grid-column:1;grid-row:auto}body.page-id-10961 #footer .copyright-main .row{flex-wrap:wrap}}

/* Match the reference page's shared header geometry using the existing markup.
   Content type and box-sizing above deliberately stop at .gdm-page. */
body.page-id-10961 #header{background:#fff;color:#343434;border-bottom:1px solid #e8e5ea}
body.page-id-10961 #header .container{width:min(1240px,calc(100% - 48px));margin-inline:auto;padding:0}
body.page-id-10961 #header .branding{padding:24px 0 12px}
body.page-id-10961 #header .branding>.container>.row{display:flex;align-items:center;gap:26px;margin:0}
body.page-id-10961 #header .branding>.container>.row:before,body.page-id-10961 #header .branding>.container>.row:after,body.page-id-10961 #header .branding>.container>.row>.clear{display:none}
body.page-id-10961 #header .header__logo-col{flex:0 0 250px;padding:0}
body.page-id-10961 #header .sitelogo{display:block;width:250px;height:auto}
body.page-id-10961 #header .header__nav-col{flex:1;min-width:0;padding:0}
body.page-id-10961 #header .nav__toggle{display:none!important}
body.page-id-10961 #mega-menu-wrap-mainmenu{font-family:Lato,Arial,sans-serif}
body.page-id-10961 #header .band{padding:0 0 15px}
body.page-id-10961 #header .band>.container>.row{display:flex;justify-content:flex-end;margin:0}
body.page-id-10961 #header .band>.container>.row>div:first-child{display:none}
body.page-id-10961 #header .band>.container>.row>div:last-child{width:auto;padding:0}
body.page-id-10961 #header .band .row .row{display:flex;align-items:center;gap:20px;margin:0}
body.page-id-10961 #header .band .row .row:before,body.page-id-10961 #header .band .row .row:after{display:none}
body.page-id-10961 #header .band .row .row>div{width:auto;padding:0;min-width:0}
body.page-id-10961 #header .leftcall{font:400 13px/20px Lato,Arial,sans-serif;white-space:nowrap}
body.page-id-10961 #header .leftcall a{color:#380072;text-decoration:none}
/* Visibility:hidden flyouts still contribute to scrollWidth. Remove only
   closed branches from layout; hover, keyboard focus and plugin toggles work. */
body.page-id-10961 #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}
@media(min-width:769px){body.page-id-10961 #mega-menu-wrap-mainmenu #mega-menu-mainmenu>li.mega-menu-item>a.mega-menu-link{font-size:17px;padding-inline:10px}}
/* Anchor deeper desktop flyouts back into the available menu space.
   At narrower widths the second and third levels alternate sides. */
@media(min-width:769px) and (max-width:1280px){
body.page-id-10961 #mega-menu-wrap-mainmenu #mega-menu-mainmenu>li.mega-menu-flyout>ul.mega-sub-menu>li>ul.mega-sub-menu>li>ul.mega-sub-menu{left:auto;right:100%}
}
@media(min-width:769px) and (max-width:1000px){
body.page-id-10961 #mega-menu-wrap-mainmenu #mega-menu-mainmenu>li.mega-menu-flyout>ul.mega-sub-menu>li>ul.mega-sub-menu{left:auto;right:100%}
body.page-id-10961 #mega-menu-wrap-mainmenu #mega-menu-mainmenu>li.mega-menu-flyout>ul.mega-sub-menu>li>ul.mega-sub-menu>li>ul.mega-sub-menu{left:100%;right:auto}
}
@media(max-width:1100px){body.page-id-10961 #header .header__logo-col{flex-basis:190px}body.page-id-10961 #header .sitelogo{width:190px}}
@media(max-width:850px){body.page-id-10961 #header .branding>.container>.row{gap:12px}body.page-id-10961 #header .header__logo-col{flex-basis:176px}body.page-id-10961 #header .sitelogo{width:176px}body.page-id-10961 #header .branding{padding:18px 0 8px}}
@media(max-width:600px){body.page-id-10961 #header .container{width:calc(100% - 32px)}body.page-id-10961 #header .band>.container>.row>div:last-child{width:100%}body.page-id-10961 #header .band .row .row{justify-content:space-between;gap:14px}body.page-id-10961 #header .leftcall{font-size:12px}body.page-id-10961 #header a.sw-emergency-button{font-size:12px}}

.swhg-policy-dialog{width:min(850px,calc(100% - 32px));max-height:85dvh;overflow-y:auto;padding:28px;border:1px solid #d9cce5;border-radius:8px;background:#fff;color:#343434}
.swhg-policy-dialog::backdrop{background:#21162d99}
.swhg-policy-dialog button{display:block;margin:0 0 22px auto;padding:10px 20px;min-height:44px;background:#380072;color:#fff;border:0;border-radius:4px}
body.page-id-10961 #back-to-top{display:none}
body.page-id-10961 #footer .social-icon{padding:0;margin:0;list-style:none}
body.page-id-10961 #footer .social-icon a{display:inline-block;padding:8px}
/* Keep the one real form compact and in the same visible/keyboard field order. */
body.page-id-10961 .sw-enquiry-dialog #form_emailus{height:auto;min-height:0;padding:0;margin:0}
body.page-id-10961 .sw-enquiry-dialog .row{display:block;margin:0}
body.page-id-10961 .sw-enquiry-dialog .row>div{float:none;width:100%;padding:0;min-height:0}
body.page-id-10961 .sw-enquiry-dialog .row:before,body.page-id-10961 .sw-enquiry-dialog .row:after{display:none}
body.page-id-10961 .sw-enquiry-dialog .row p>br{display:none}
body.page-id-10961 .sw-enquiry-dialog input[type=submit]{display:block;width:100%;margin-top:18px}
.swhg-hero-media img{aspect-ratio:auto}

.swhg-hero-media img{aspect-ratio:3/2;object-fit:cover}
.swhg-hero-media{position:relative}
.swhg-photo-reviews{position:absolute;inset:auto 14px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.swhg-photo-review{padding:12px 14px;border:1px solid #ffffffb3;border-radius:6px;background:rgba(255,255,255,.94);box-shadow:0 2px 12px #24103314}
.swhg-photo-review blockquote{margin:0;padding:0;border:0;color:#380072;font:400 15px/1.35 Lato,Arial,sans-serif;text-align:left;letter-spacing:0}
.swhg-photo-review figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;margin-top:7px;color:#68636d;font:400 11px/1.3 Lato,Arial,sans-serif}
.swhg-photo-review cite{font-style:normal;color:#380072}
.swhg-photo-stars{margin-left:auto;color:#380072;font-size:10px;letter-spacing:1px;white-space:nowrap}
@media(max-width:600px){.swhg-photo-reviews{inset:auto 8px 8px;gap:6px}.swhg-photo-review{padding:8px 9px}.swhg-photo-review blockquote{font-size:12px}.swhg-photo-review figcaption{gap:4px 6px;margin-top:5px;font-size:10px}.swhg-photo-stars{font-size:9px;letter-spacing:0}}
.swhg-subheading{font:400 20px/1.6 Lato,Arial,sans-serif;margin:24px 0 0!important;max-width:480px}
.swhg-list{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;padding:0;list-style:none;margin:32px 0 0}
.swhg-list li{padding:22px 0;border-top:1px solid #ffffff45}
.swhg-pricing .swhg-list{display:block;max-width:790px;margin:30px auto}
.swhg-pricing .swhg-list li{font-size:22px;padding:20px 0;border-color:#d9cce5;color:#380072}
.swhg-prose iframe{display:block;max-width:100%;width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:8px;margin:28px auto}
.swhg-people{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;gap:25px}
.swhg-person img{height:280px}
body.page-id-10961 #footer{background:#faf9fb;color:#474747;border-top:1px solid #e8e5ea;padding-top:52px}
body.page-id-10961 #footer .buttom-title,body.page-id-10961 #footer a{color:#380072}
body.page-id-10961 #footer a:hover{color:#6b3196}
body.page-id-10961 #footer .small,body.page-id-10961 #footer .copyright-main{color:#68636d}
body.page-id-10961 #footer .copyright-main{border-color:#e8e5ea}
body.page-id-10961 #footer .small a strong{color:#380072!important}
body.page-id-10961 #footer .swhg-practice-grid{margin-bottom:50px;gap:30px}
body.page-id-10961 #footer .swhg-practice-item h3{font:600 20px/1.4 Montserrat,Arial,sans-serif;color:#380072;margin:0 0 18px}
@media(max-width:850px){.swhg-people{grid-template-columns:1fr 1fr}.swhg-person{max-width:320px;margin:auto;width:100%}}
@media(max-width:600px){.swhg-list,.swhg-people{grid-template-columns:1fr}.swhg-person img{height:340px}.swhg-list li{padding:18px 0}.swhg-pricing .swhg-list li{font-size:19px}}
/* Keep the existing contact rail reachable above the chatbot's full-screen mobile layer. */
body.page-id-10961 .contact-popup-global{z-index:1000000000}

/* Standalone page foundation replaces the retired theme/Bootstrap stylesheet. */
@font-face{font-family:Lato;src:url('https://fonts.gstatic.com/s/lato/v11/1YwB1sO8YE1Lyjf12WNiUA.woff2') format('woff2');font-weight:400;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-display:swap}
body.page-id-10961{margin:0;background:#fff;color:#343434;font:400 17px/1.7 Lato,Arial,sans-serif}
body.page-id-10961 *,body.page-id-10961 *:before,body.page-id-10961 *:after{box-sizing:border-box}
body.page-id-10961 [hidden]{display:none!important}
body.page-id-10961 img{max-width:100%;height:auto}
body.page-id-10961 :is(button,input,textarea){font:inherit}
body.page-id-10961 #header{position:relative;z-index:20}
body.page-id-10961 #footer .social-icon{display:flex;flex-wrap:wrap;gap:4px}
body.page-id-10961 #footer .social-icon li{list-style:none}
body.page-id-10961 .fixed-form{display:none}
body.page-id-10961 .sw-enquiry-dialog input[type=submit]{padding:12px;cursor:pointer}
body.page-id-10961 .contact-popup-global__icons{display:flex;flex-direction:column;gap:0}
body.page-id-10961 .contact-popup-global__icon a{display:flex;align-items:center;justify-content:center;text-decoration:none}

.swhg-review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:center;gap:44px}
.swhg-review-section{background:#f6f3f8;padding:62px 0}
.swhg-review-section .sw-approved-wall{max-width:none;margin:24px 0 0;background:#fff}
.swhg-review-section .sw-review-viewport{height:390px}
.swhg-amazing img{display:block;width:100%;height:auto;border-radius:9px}
.swhg-amazing figcaption{font-size:12px;line-height:1.5;color:#68636d;margin-top:10px}
.swhg-benefits{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;list-style:none;padding:0;margin:28px 0}
.swhg-benefits li{padding:17px 0;border-bottom:1px solid #ffffff45;font-size:20px}
.swhg-pricing .swhg-list{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}
.swhg-pricing .swhg-list li{font-size:19px}
.swhg-practice-grid{padding-top:0;margin-bottom:50px}
.swhg-review-intro{max-width:580px}
.swhg-page :is(section,nav){scroll-margin-top:30px}
@media(max-width:850px){.swhg-review-grid{grid-template-columns:1fr;gap:30px}.swhg-amazing{max-width:360px;margin:0 auto!important}}
@media(max-width:600px){.swhg-benefits,.swhg-pricing .swhg-list{grid-template-columns:1fr}.swhg-review-section .sw-review-viewport{height:340px}}

.swhg-people{grid-template-columns:repeat(3,minmax(0,1fr));max-width:980px}.swhg-person img{height:340px}
@media(max-width:850px){.swhg-people{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.swhg-people{grid-template-columns:1fr}}
