@font-face{font-family:Lato;src:url('lato-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Lato;src:url('lato-bold.woff2') format('woff2');font-weight:700;font-display:swap}
body.page-id-37563{margin:0;background:#fff;color:#343434;font:400 17px/1.7 Lato,Arial,sans-serif}
body.page-id-37563 :is(#header,#footer),body.page-id-37563 :is(#header,#footer) *{box-sizing:border-box}
body.page-id-37563 #header :is(.branding,.band){background:#fff;margin:0}
body.page-id-37563 #header a{text-decoration:none}
body.page-id-37563 #header .nav__menu{margin:0}
body.page-id-37563 #footer table{border-collapse:collapse}
body.page-id-37563 #footer .social-icon{padding:0;list-style:none}
body.page-id-37563 .contact-popup-global__icons{display:flex;flex-direction:column;gap:0}
body.page-id-37563 [hidden]{display:none!important}
@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}
.swlg-page,.swlg-page *,.swlg-page *:before,.swlg-page *:after{box-sizing:border-box}
.swlg-page{--purple:#380072;--yellow:#f8f861;--line:#e8e5ea;background:#fff;color:#343434;font:400 18px/1.75 Lato,Arial,sans-serif;overflow-wrap:break-word}
.swlg-shell{width:min(1180px,calc(100% - 72px));margin-inline:auto}
.swlg-reading{max-width:790px}
.swlg-page h1,.swlg-page h2,.swlg-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}
.swlg-page h1{font-size:clamp(38px,4.1vw,59px);letter-spacing:-.05em;line-height:1.08}
.swlg-page h2{font-size:clamp(32px,3.6vw,50px);margin-bottom:30px}
.swlg-section h2:before{content:'';display:block;width:54px;height:3px;background:var(--yellow);box-shadow:18px 0 0 var(--purple);margin-bottom:24px}
.swlg-page h3{font-size:23px;margin:30px 0 18px}
.swlg-page p,.swlg-page li{font:inherit;color:inherit;text-align:left}
.swlg-page p{margin:0 0 22px}
.swlg-page a{color:var(--purple);text-underline-offset:4px}
.swlg-page a:hover{color:#6b3196}
.swlg-page :is(a,button,summary,input,video,[tabindex]):focus-visible{outline:3px solid #af8cd3;outline-offset:4px}
.swlg-hero{padding:64px 0 38px;background:#fff}
.swlg-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:54px;align-items:center}
.swlg-page figure{margin:0}
.swlg-hero-media{border-radius:12px;overflow:hidden;border-bottom:7px solid var(--yellow);background:#f5f1f7}
.swlg-hero-media img{display:block;width:100%;height:auto;object-fit:contain;background:#fff}
.swlg-hero-video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#21162d}
.swlg-hero-video-control{position:absolute;right:16px;bottom:22px;z-index:1;border:1px solid #fff;border-radius:4px;padding:9px 12px;background:#380072;color:#fff;font:600 12px/1.2 Montserrat,Arial,sans-serif;cursor:pointer}
.swlg-hero-video-control:hover{background:#5b287e}
.swlg-hero-media{position:relative}
.swlg-actions{display:flex;gap:10px;margin:36px 0 0;max-width:800px}
.swlg-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}
.swlg-action strong,.swlg-action span{display:block;color:inherit!important;visibility:visible!important;opacity:1!important}
.swlg-action span{font-size:12px;font-weight:400;margin-top:5px}
.swlg-action--call{background:#fff;color:var(--purple)!important}
.swlg-action--book{background:var(--yellow);color:var(--purple)!important}
.swlg-action--ask:hover{background:#5b287e;color:#fff!important}
.swlg-action--call:hover{background:#eee7f5}
.swlg-action--book:hover{background:#eee94e}
.swlg-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)}
.swlg-hero-reviews figure{border-left:3px solid var(--yellow);padding-left:18px}
.swlg-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}
.swlg-hero-reviews figcaption{font:400 12px/1.5 Lato,Arial,sans-serif;color:#68636d;margin-top:9px;display:flex;flex-wrap:wrap;gap:9px}
.swlg-hero-reviews figcaption span{color:#380072;letter-spacing:1px}
.swlg-quick{padding:28px 0 32px;border-top:1px solid var(--line)}
.swlg-quick h2{font-size:14px;letter-spacing:.045em;margin-bottom:15px;color:#474747}
.swlg-quick ul{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:0}
.swlg-quick li{margin:0;max-width:100%}
.swlg-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}
.swlg-quick a:hover{background:#eee7f5}
.swlg-section{padding:80px 0;border-top:1px solid var(--line);scroll-margin-top:110px}
.swlg-prose{max-width:790px;margin-inline:auto}
.swlg-prose img{display:block;max-width:100%;height:auto;margin:28px auto;border-radius:8px}
.swlg-prose p:last-child{margin-bottom:0}
.swlg-prose ul,.swlg-prose ol{padding-left:24px;margin:20px 0}
.swlg-purple{background:var(--purple);color:#fff}
.swlg-purple :is(h2,h3,p,li){color:#fff}
.swlg-purple a{color:var(--yellow)}
.swlg-purple a:hover{color:#fff}
.swlg-purple h2:before{box-shadow:18px 0 0 #fff}
.swlg-purple .swlg-action{border-color:#fff}
.swlg-purple .swlg-action--ask{background:#fff;color:var(--purple)!important}
.swlg-purple .swlg-action--call{background:transparent;color:#fff!important}
.swlg-purple .swlg-action--ask:hover{background:#eee7f5}
.swlg-purple .swlg-action--call:hover{background:#5b287e}
.swlg-prose .wp-video{width:100%!important;max-width:790px;margin:32px auto}
.swlg-video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:9px;background:#21162d}
.swlg-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:32px auto}
.swlg-image-grid>div{min-width:0;display:flex;align-items:center;background:#fff;border-radius:8px;overflow:hidden}
.swlg-image-grid img{width:100%;height:auto;margin:0;object-fit:contain;border-radius:0}
.swlg-image-grid .swlg-working-photo{aspect-ratio:3/2;object-fit:cover}
.swlg-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border-radius:6px;margin:25px 0 38px;scrollbar-width:thin}
.swlg-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}
.swlg-page table th{background:#f8f861;color:#380072;text-align:left;font-weight:700}
.swlg-page table :is(th,td){padding:16px 14px;border-bottom:1px solid #e8e5ea;vertical-align:top}
.swlg-page table tr:nth-child(even) td{background:#f8f6fa}
.swlg-page .tablepress:before,.swlg-page .tablepress:after{display:none}
.swlg-review-section{padding:48px 0;background:#f4f4f2}
.swlg-review-section .sw-approved-wall{max-width:790px;margin:0 auto}
.swlg-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;max-width:980px;margin-inline:auto}
.swlg-person{min-width:0}
.swlg-person>a:first-child{display:block;background:#f4f4f2;border-radius:8px;overflow:hidden}
.swlg-person img{display:block;width:100%;height:340px;object-fit:contain;object-position:bottom}
.swlg-person h3{font-size:19px;margin:20px 0 10px}
.swlg-person h3 a{text-decoration:none}
.swlg-person p,.swlg-person-credentials{font:400 14px/1.6 Lato,Arial,sans-serif;margin-bottom:12px}
.swlg-person>a:last-child{font-size:14px}
.swlg-person-details>a:last-child{font-size:14px}
.swlg-people:has(.swlg-person--eduardo){grid-template-columns:repeat(2,minmax(0,1fr))}
.swlg-person--eduardo{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:42px;align-items:center;background:#f5f1f8;border-radius:12px;padding:32px}
.swlg-person--eduardo>a:first-child{background:transparent}
.swlg-person--eduardo img{height:410px;object-fit:contain}
.swlg-person--eduardo h3{font-size:32px;margin:0 0 12px}
.swlg-person--eduardo .swlg-person-eyebrow{font:600 12px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.05em;color:var(--purple);margin:0 0 12px}
.swlg-eduardo-bio{margin-top:22px}
.swlg-eduardo-bio p{font:400 17px/1.65 Lato,Arial,sans-serif;margin-bottom:18px}
@media(max-width:700px){.swlg-person--eduardo{grid-template-columns:1fr;gap:22px;padding:24px}.swlg-person--eduardo img{height:300px}.swlg-person--eduardo h3{font-size:28px}.swlg-people .swlg-person--eduardo{max-width:none}.swlg-people:has(.swlg-person--eduardo){grid-template-columns:1fr}}
.swlg-pricing .swlg-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}
.swlg-faqs details{border-top:1px solid #d8d6d4}
.swlg-faqs details:last-child{border-bottom:1px solid #d8d6d4}
.swlg-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}
.swlg-faqs summary::-webkit-details-marker{display:none}
.swlg-faqs summary:after{content:'+';position:absolute;right:6px;top:24px;font:400 26px/1 Montserrat,Arial,sans-serif}
.swlg-faqs details[open] summary:after{content:'−'}
.swlg-answer{padding:0 0 26px;color:#474747;font:400 18px/1.75 Lato,Arial,sans-serif}
.swlg-location p{max-width:790px;margin:0 auto 34px}
.swlg-practice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.swlg-practice-item{min-width:0}
.swlg-practice-item h3{margin:0 0 18px}
.swlg-embed{aspect-ratio:4/3;border:1px solid #e4e3df;border-radius:9px;overflow:hidden;background:#f4f4f2}
.swlg-embed iframe{display:block;width:100%;height:100%;border:0}
@media(max-width:1100px){.swlg-hero-grid{gap:32px}.swlg-page h1{font-size:46px}}
@media(max-width:850px){.swlg-shell{width:calc(100% - 48px)}.swlg-reading{max-width:790px}.swlg-hero-grid{grid-template-columns:1fr;gap:32px}.swlg-hero{padding:40px 0 32px}.swlg-hero-media{max-width:650px;width:100%;margin-inline:auto!important}.swlg-hero-media img{aspect-ratio:auto}.swlg-section{padding:62px 0}.swlg-person img{height:260px}.swlg-people{gap:24px}}
@media(max-width:600px){.swlg-shell{width:calc(100% - 40px)}.swlg-page h1{font-size:clamp(32px,9.5vw,42px)}.swlg-page h2{font-size:32px}.swlg-page{font-size:17px}.swlg-section{padding:52px 0}.swlg-hero{padding:32px 0}.swlg-actions{flex-direction:column;margin-top:28px}.swlg-action{flex:auto;width:100%;min-height:62px}.swlg-hero-reviews{grid-template-columns:1fr;gap:22px;margin-top:28px}.swlg-quick{padding:24px 0}.swlg-quick a{font-size:10px}.swlg-image-grid{grid-template-columns:1fr}.swlg-practice-grid,.swlg-people{grid-template-columns:1fr}.swlg-person{width:100%;max-width:320px;margin-inline:auto}.swlg-person img{height:340px}.swlg-faqs summary,.swlg-answer{font-size:17px}.swlg-pricing .swlg-prose>p:nth-child(2){font-size:22px}}
@media(prefers-reduced-motion:reduce){.swlg-action{transition:none}}
body.page-id-37563 .sw-enquiry-dialog label{display:block;margin:11px 0 5px;font:600 14px/1.3 Montserrat,Arial,sans-serif}
body.page-id-37563 .sw-enquiry-dialog .wpcf7-form-control-wrap{display:block}
body.page-id-37563 .sw-enquiry-dialog p{margin:0;font:400 16px/1.5 Lato,Arial,sans-serif;text-align:left}
body.page-id-37563 .sw-enquiry-dialog .wpcf7-form-control-wrap+br{display:none}
body.page-id-37563 .sw-enquiry-dialog input:not([type=hidden]):not([type=submit]),body.page-id-37563 .sw-enquiry-dialog textarea{width:100%;height:auto;min-height:48px;margin:0;padding:10px 12px;float:none}
body.page-id-37563 .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. */
.swlg-enquiry-source>.wpcf7{display:none}
body.page-id-37563 #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-37563 #footer .container{width:min(1180px,calc(100% - 72px));margin-inline:auto;padding:0}
body.page-id-37563 #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-37563 #footer footer>.container>.row:before,body.page-id-37563 #footer footer>.container>.row:after{display:none}
body.page-id-37563 #footer .contact-div,body.page-id-37563 #footer .openninghours{width:auto;min-width:0;float:none;padding:0}
body.page-id-37563 #footer .contact-div{grid-column:1;grid-row:1}
body.page-id-37563 #footer .openninghours{grid-column:2;grid-row:1}
body.page-id-37563 #footer .inside{padding:0}
body.page-id-37563 #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-37563 #footer address,body.page-id-37563 #footer p{margin:0 0 16px;color:inherit;font:inherit;text-align:left}
body.page-id-37563 #footer address{font-style:normal}
body.page-id-37563 #footer a{color:#e9e2ef;text-underline-offset:4px;overflow-wrap:anywhere}
body.page-id-37563 #footer a:hover{color:#f8f861}
body.page-id-37563 #footer table{width:100%;font:inherit}
body.page-id-37563 #footer td{padding:3px 0;border:0}
body.page-id-37563 #footer td.time{text-align:right}
body.page-id-37563 #footer .small{font-size:12px;color:#cbc1d7}
body.page-id-37563 #footer .small a strong{color:#ffb3ba!important}
body.page-id-37563 #footer .copyright-main{margin-top:24px;padding:20px 0;border-top:1px solid #ffffff26;background:transparent;font-size:12px;color:#cbc1d7}
body.page-id-37563 #footer .copyright-main .row{display:flex;align-items:center;gap:24px;margin:0}
body.page-id-37563 #footer .copyright-main .row:before,body.page-id-37563 #footer .copyright-main .row:after{display:none}
body.page-id-37563 #footer .copyright-main .row>div{width:auto;min-width:0;float:none;padding:0}
body.page-id-37563 #footer .copyright-main .row>div:first-child{flex:1}
@media(max-width:850px){body.page-id-37563 #footer .container{width:calc(100% - 48px)}}
@media(max-width:600px){body.page-id-37563 #footer{padding-top:32px}body.page-id-37563 #footer .container{width:calc(100% - 40px)}body.page-id-37563 #footer footer>.container>.row{grid-template-columns:1fr;gap:26px}body.page-id-37563 #footer .contact-div,body.page-id-37563 #footer .openninghours{grid-column:1;grid-row:auto}body.page-id-37563 #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-37563 #header{background:#fff;color:#343434;border-bottom:1px solid #e8e5ea}
body.page-id-37563 #header .container{width:min(1240px,calc(100% - 48px));margin-inline:auto;padding:0}
body.page-id-37563 #header .branding{padding:24px 0 12px}
body.page-id-37563 #header .branding>.container>.row{display:flex;align-items:center;gap:26px;margin:0}
body.page-id-37563 #header .branding>.container>.row:before,body.page-id-37563 #header .branding>.container>.row:after,body.page-id-37563 #header .branding>.container>.row>.clear{display:none}
body.page-id-37563 #header .header__logo-col{flex:0 0 250px;padding:0}
body.page-id-37563 #header .sitelogo{display:block;width:250px;height:auto}
body.page-id-37563 #header .header__nav-col{flex:1;min-width:0;padding:0}
body.page-id-37563 #header .nav__toggle{display:none!important}
body.page-id-37563 #mega-menu-wrap-mainmenu{font-family:Lato,Arial,sans-serif}
body.page-id-37563 #header .band{padding:0 0 15px}
body.page-id-37563 #header .band>.container>.row{display:flex;justify-content:flex-end;margin:0}
body.page-id-37563 #header .band>.container>.row>div:first-child{display:none}
body.page-id-37563 #header .band>.container>.row>div:last-child{width:auto;padding:0}
body.page-id-37563 #header .band .row .row{display:flex;align-items:center;gap:20px;margin:0}
body.page-id-37563 #header .band .row .row:before,body.page-id-37563 #header .band .row .row:after{display:none}
body.page-id-37563 #header .band .row .row>div{width:auto;padding:0;min-width:0}
body.page-id-37563 #header .leftcall{font:400 13px/20px Lato,Arial,sans-serif;white-space:nowrap}
body.page-id-37563 #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-37563 #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-37563 #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-37563 #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-37563 #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-37563 #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-37563 #header .header__logo-col{flex-basis:190px}body.page-id-37563 #header .sitelogo{width:190px}}
@media(max-width:850px){body.page-id-37563 #header .branding>.container>.row{gap:12px}body.page-id-37563 #header .header__logo-col{flex-basis:176px}body.page-id-37563 #header .sitelogo{width:176px}body.page-id-37563 #header .branding{padding:18px 0 8px}}
@media(max-width:600px){body.page-id-37563 #header .container{width:calc(100% - 32px)}body.page-id-37563 #header .band>.container>.row>div:last-child{width:100%}body.page-id-37563 #header .band .row .row{justify-content:space-between;gap:14px}body.page-id-37563 #header .leftcall{font-size:12px}body.page-id-37563 #header a.sw-emergency-button{font-size:12px}}

.swlg-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}
.swlg-policy-dialog::backdrop{background:#21162d99}
.swlg-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-37563 #back-to-top{display:none}
body.page-id-37563 #footer .social-icon{padding:0;margin:0;list-style:none}
body.page-id-37563 #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-37563 .sw-enquiry-dialog #form_emailus{height:auto;min-height:0;padding:0;margin:0}
body.page-id-37563 .sw-enquiry-dialog .row{display:block;margin:0}
body.page-id-37563 .sw-enquiry-dialog .row>div{float:none;width:100%;padding:0;min-height:0}
body.page-id-37563 .sw-enquiry-dialog .row:before,body.page-id-37563 .sw-enquiry-dialog .row:after{display:none}
body.page-id-37563 .sw-enquiry-dialog .row p>br{display:none}
body.page-id-37563 .sw-enquiry-dialog input[type=submit]{display:block;width:100%;margin-top:18px}

body.page-id-37563 .sw-enquiry-dialog,body.page-id-37563 .sw-enquiry-dialog *{box-sizing:border-box}
body.page-id-37563 .sw-enquiry-dialog :is(input,textarea,button):focus-visible{outline:3px solid #af8cd3;outline-offset:2px}

/* Shared sw-emergency-button-style cached for this page. */

#header a.sw-emergency-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;vertical-align:middle;box-sizing:border-box;height:32px;padding:0 10px;border:1px solid #c52632;border-radius:4px;background:#fff;color:#b8212d;font:700 13px/1 Lato,Arial,sans-serif;letter-spacing:.045em;text-decoration:none;white-space:nowrap;box-shadow:none}
#header a.sw-emergency-button svg{display:block;flex:0 0 16px;width:16px;height:16px;fill:currentColor}
#header a.sw-emergency-button:hover,#header a.sw-emergency-button:active{background:#b8212d;border-color:#b8212d;color:#fff;text-decoration:none}
#header a.sw-emergency-button:focus-visible{outline:2px solid #552583;outline-offset:3px}


/* Shared sw-contact-button-colours cached for this page. */

/* Defaults stay overridable by page layouts; leave display/visibility to existing controls. */
.contact-popup-global {
    position: fixed;
    right: 10px;
    bottom: 0;
    z-index: 30;
}
.contact-popup-global__icon {
    margin-bottom: 10px;
    flex-shrink: 0;
}
.contact-popup-global__icon a {
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    padding: 0;
    flex-shrink: 0;
}
body .contact-popup-global__icons .contact-popup-global__icon a {
    display: flex !important;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
body .contact-popup-global__icons .contact-popup-global__phone a { background: #761ca4 !important; }
body .contact-popup-global__icons .contact-popup-global__whatsapp a { background: #25d065 !important; }
body .contact-popup-global__icons .contact-popup-global__email a { background: #ea4336 !important; }
body .contact-popup-global__icons .contact-popup-global__phone a:hover { background: #571578 !important; }
body .contact-popup-global__icons .contact-popup-global__whatsapp a:hover { background: #1da550 !important; }
body .contact-popup-global__icons .contact-popup-global__email a:hover { background: #d72416 !important; }
body .contact-popup-global__icons .contact-popup-global__icon a img {
    width: 17px !important;
    height: 17px !important;
    object-fit: contain;
}
body .contact-popup-global__icons .contact-popup-global__whatsapp a img {
    width: 19px !important;
    height: 19px !important;
}

