.swl-page{--swl-purple:#380072;--swl-yellow:#ffda22;--swl-ink:#242129;--swl-line:#ded5e5;color:var(--swl-ink);background:#fff;font:400 18px/1.65 Lato,Arial,sans-serif}
.swl-page *{box-sizing:border-box}.swl-page .swl-shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}.swl-page .swl-reading{max-width:800px;margin-inline:auto}.swl-page h1,.swl-page h2,.swl-page h3{font-family:Montserrat,Arial,sans-serif;letter-spacing:-.035em;line-height:1.13;color:var(--swl-purple);margin:0 0 24px}.swl-page h1{font-size:clamp(44px,5.1vw,76px);text-transform:uppercase}.swl-page h2{font-size:clamp(34px,3.5vw,52px);text-transform:lowercase}.swl-page h3{font-size:clamp(22px,2vw,28px)}.swl-page p{margin:0 0 20px}.swl-page a{color:#590082;text-underline-offset:3px}.swl-page a:hover{color:#8200a9}.swl-page :focus-visible{outline:3px solid var(--swl-yellow);outline-offset:4px}.swl-page .swl-section{padding:clamp(60px,6vw,90px) 0;scroll-margin-top:100px}.swl-page .swl-prose>*:last-child{margin-bottom:0}
.swl-page .swl-breadcrumb{border-bottom:1px solid #eee8f0;padding:16px 0;font:600 12px Montserrat,Arial,sans-serif;color:#6d6075}.swl-page .swl-breadcrumb .swl-shell{display:flex;gap:12px;align-items:center}.swl-page .swl-breadcrumb a{text-decoration:none}
.swl-page .swl-hero{padding:clamp(50px,5vw,82px) 0;background:#fff}.swl-page .swl-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(32px,4vw,62px);align-items:center}.swl-page .swl-eyebrow{color:var(--swl-purple);font:700 13px Montserrat,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.swl-page .swl-hero h1{color:#171319}.swl-page .swl-hero-lead p{font-size:17px;line-height:1.6}.swl-page .swl-hero-lead p:first-child{font:700 clamp(21px,2vw,26px)/1.4 Montserrat,Arial,sans-serif;color:var(--swl-purple)}.swl-page .swl-hero-media{aspect-ratio:16/9;min-width:0;align-self:center;background:#161019 url('https://i.ytimg.com/vi/wvxT1DmGlcc/hqdefault.jpg') center/cover no-repeat;border-radius:15px;box-shadow:16px 16px 0 #f3eef6,0 5px 0 var(--swl-yellow)}
.swl-page .swl-auto-video{position:relative;overflow:hidden}.swl-page .swl-auto-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;pointer-events:none}.swl-page .swl-auto-video.is-ready iframe{opacity:1}.swl-page .swl-auto-toggle{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.swl-page .swl-auto-toggle::after{content:attr(aria-label);position:absolute;left:12px;bottom:12px;padding:9px 12px;border-radius:5px;background:#380072;color:#fff;font:600 13px/1.3 Montserrat,Arial,sans-serif;opacity:0;transition:opacity .15s}.swl-page .swl-auto-toggle:focus-visible::after,.swl-page .swl-auto-video.is-paused .swl-auto-toggle::after{opacity:1}.swl-page .swl-auto-poster{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.swl-page .swl-auto-video--portrait{width:min(100%,400px);aspect-ratio:9/16;margin:34px auto;border-radius:12px;background:#171319}.swl-page .swl-auto-video--portrait iframe{left:50%;width:316.05%;max-width:none;transform:translateX(-50%)}
.swl-page .swl-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px}.swl-page .swl-actions .swl-action{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:70px;width:100%;padding:10px 14px;border:2px solid var(--swl-purple);border-radius:5px;text-decoration:none;transition:background .15s,transform .15s;line-height:1.25}.swl-page .swl-actions .swl-action:hover{transform:translateY(-2px)}.swl-page .swl-actions .swl-action strong{font:700 14px/1.3 Montserrat,Arial,sans-serif}.swl-page .swl-actions .swl-action small{font:400 12px/1.3 Lato,Arial,sans-serif;color:inherit;margin-top:5px}.swl-page .swl-actions .swl-action--form{background:var(--swl-purple);color:#fff}.swl-page .swl-actions .swl-action--form:hover{background:#5b168a;color:#fff}.swl-page .swl-actions .swl-action--phone{background:#fff;color:var(--swl-purple)}.swl-page .swl-actions .swl-action--phone:hover{background:#f2eaf8;color:var(--swl-purple)}.swl-page .swl-actions .swl-action--booking{background:var(--swl-yellow);color:#2d1642}.swl-page .swl-actions .swl-action--booking:hover{background:#ffe873;color:#2d1642}
.swl-page .swl-quick{padding:24px 0;border-block:1px solid #e9dfef;background:#f8f5fa;scroll-margin-top:100px}.swl-page .swl-quick .swl-shell{display:flex;gap:18px;align-items:flex-start}.swl-page .swl-quick strong{white-space:nowrap;font:700 14px Montserrat,Arial,sans-serif;color:#3b2649}.swl-page .swl-quick .swl-shell>div{display:flex;gap:8px;flex-wrap:wrap}.swl-page .swl-quick a{display:inline-block;padding:9px 11px;border:1px solid #d9c6e7;border-radius:5px;background:#fff;color:#380072;text-decoration:none;text-transform:uppercase;font:600 11px/1.35 Montserrat,Arial,sans-serif}.swl-page .swl-quick a:hover{background:#f1e8f8}
.swl-page .swl-intro{padding-top:68px}.swl-page .swl-prose p{line-height:1.75}.swl-page .swl-intro .swl-inline-image{width:100%;max-width:300px;margin:30px auto}.swl-page .swl-inline-image img{display:block;width:100%;height:auto;border-radius:12px}.swl-page .swl-video-load{display:block;position:relative;width:min(100%,720px);aspect-ratio:16/9;margin:35px auto;padding:0;border:0;border-radius:12px;overflow:hidden;background:#171319;cursor:pointer}.swl-page .swl-video-load img{display:block;width:100%;height:100%;object-fit:cover}.swl-page .swl-video-load span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--swl-yellow);color:var(--swl-purple);font-size:30px}.swl-page .swl-video-load iframe{display:block;width:100%;height:100%;border:0}.swl-page .swl-intro .swl-actions{margin-block:34px}
.swl-page .swl-video-frame{width:min(100%,720px);aspect-ratio:16/9;margin:35px auto;border-radius:12px;overflow:hidden;background:#171319}.swl-page .swl-video-frame--portrait{width:min(100%,320px);aspect-ratio:9/16}.swl-page .swl-video-frame iframe{display:block;width:100%;height:100%;border:0}.swl-page .swl-video-grid .swl-video-frame{width:100%;margin:0}
.swl-page .swl-testimonials{background:#f5f2f6}.swl-page .swl-testimonials .swl-review-wall{max-width:980px;margin:34px auto 0}.swl-page .swl-testimonials .sw-approved-wall{border:1px solid #d8c6e6;border-radius:18px;background:#fbf9fc;color:#343434}.swl-page .swl-testimonials .sw-review-item blockquote{font-size:17px!important;color:#343434!important}.swl-page .swl-testimonials .sw-review-item cite{color:#380072!important}.swl-page .swl-testimonials .sw-review-item blockquote strong{font-weight:400}
.swl-page .swl-why .swl-prose{max-width:800px}
.swl-page .swl-results{background:#f8f7f8}.swl-page .swl-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.swl-page .swl-video-grid .swl-video-load{margin:0;width:100%}.swl-page .swl-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.swl-page .swl-result-grid figure{display:grid;place-items:center;aspect-ratio:1/1;min-width:0;margin:0;padding:12px;border:1px solid #ded6e2;border-radius:12px;background:#fff}.swl-page .swl-result-grid img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.swl-page .swl-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:780px;margin-inline:auto}.swl-page .swl-people-grid article{text-align:center}.swl-page .swl-people-grid article>a img{display:block;width:100%;height:auto;aspect-ratio:362/499;object-fit:contain;border-radius:12px;background:#f3eff5}.swl-page .swl-people-grid h3{margin:16px 0 8px}.swl-page .swl-people-grid h3 a{text-decoration:none}.swl-page .swl-people-grid p{margin:0 0 8px;font-size:14px}.swl-page .swl-credentials{color:#666;min-height:46px}.swl-page .swl-role{font-weight:700;color:#4d2465}
.swl-page .swl-mj{background:#f7f3f9}.swl-page .swl-details details,.swl-page .swl-faq details{border-bottom:1px solid #d9ccdf;scroll-margin-top:110px}.swl-page .swl-details details:first-child,.swl-page .swl-faq details:first-of-type{border-top:1px solid #d9ccdf}.swl-page summary{position:relative;cursor:pointer;list-style:none;padding:20px 42px 20px 4px;color:#380072;font:700 18px/1.4 Montserrat,Arial,sans-serif}.swl-page summary::-webkit-details-marker{display:none}.swl-page summary:after{content:'+';position:absolute;right:8px;top:13px;font-size:28px}.swl-page details[open] summary:after{content:'−'}.swl-page .swl-answer{padding:0 5px 24px}.swl-page .swl-answer p:last-child{margin-bottom:0}.swl-page .swl-faq .swl-answer{font-size:17px;line-height:1.7}
.swl-page .swl-pricing{background:#380072;color:#fff}.swl-page .swl-pricing h2,.swl-page .swl-pricing a{color:#fff}.swl-page .swl-prices{list-style:none;padding:0;margin:30px 0;border-top:1px solid #a689bc}.swl-page .swl-prices li{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #a689bc}.swl-page .swl-prices strong{color:#ffda22;white-space:nowrap}.swl-page .swl-pricing .swl-actions .swl-action--form{background:#fff;color:#380072;border-color:#fff}.swl-page .swl-pricing .swl-actions .swl-action--phone{background:transparent;color:#fff;border-color:#fff}.swl-page .swl-pricing .swl-actions .swl-action--booking{background:#ffda22;color:#2d1642;border-color:#fff}.swl-page .swl-pricing .swl-actions .swl-action--form:hover{background:#eee2f6;color:#380072}.swl-page .swl-pricing .swl-actions .swl-action--phone:hover{background:#fff;color:#380072}.swl-page .swl-pricing .swl-actions .swl-action--booking:hover{background:#ffe873;color:#2d1642}
.swl-page .swl-locations{padding:clamp(60px,6vw,90px) 0;background:#f6f5f4}.swl-page .swl-locations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.swl-page .swl-locations-grid section{min-width:0;scroll-margin-top:100px}.swl-page .swl-locations h2{font-size:clamp(30px,2.8vw,42px)}.swl-page .swl-locations iframe{display:block;width:100%;height:390px;border:1px solid #d8c6e6;border-radius:12px;background:#e9e0ef}.swl-page .swl-locations p{margin:18px 0 0}
body.page-id-11668 #header{background:#fff;border-bottom:1px solid #e8e5ea;position:relative;z-index:20}body.page-id-11668 #header .container{width:min(1240px,calc(100% - 48px));margin:auto}body.page-id-11668 #header .sitelogo{width:250px;max-width:100%;height:auto}body.page-id-11668 #back-to-top{display:none}body.page-id-11668 #footer{background:#24202a;color:#eee8f1;padding:44px 0 0;margin:0;line-height:1.6}body.page-id-11668 #footer .container{width:min(1180px,calc(100% - 40px));margin:auto;padding:0}body.page-id-11668 #footer footer>.container>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;max-width:900px;margin-inline:auto}body.page-id-11668 #footer footer>.container>.row::before,body.page-id-11668 #footer footer>.container>.row::after{display:none}body.page-id-11668 #footer footer>.container>.row>div{width:auto;min-width:0;float:none;margin:0;padding:0;border:0}body.page-id-11668 #footer .copyright-main{margin-top:32px;padding-block:18px 20px}
body.page-id-11668 #footer .buttom-title{color:#fff;font-size:20px;line-height:1.3;text-transform:none;margin:0 0 16px}body.page-id-11668 #footer .openninghours table{width:100%;max-width:340px}body.page-id-11668 #footer .openninghours td{padding-bottom:8px}body.page-id-11668 #footer .contact-div .inside{margin-left:0}body.page-id-11668 #footer .contact-div address{line-height:1.6;text-align:left}body.page-id-11668 #footer .contact-div p{margin:12px 0 0;text-align:left;font-size:15px;line-height:1.6}body.page-id-11668 #footer .contact-div .small{font-size:12px}body.page-id-11668 #footer .contact-div a{color:#f6e7ff}body.page-id-11668 #footer .contact-div a:hover,body.page-id-11668 #footer .contact-div a:focus-visible{color:#f7ed68}
body.page-id-11668 .contact-popup-global{right:12px!important;bottom:12px!important}body.page-id-11668 .contact-popup-global__icons{display:flex!important;align-items:center!important;gap:8px!important}body.page-id-11668 .contact-popup-global__icon{display:block!important;flex:none!important;width:44px!important;height:44px!important;margin:0!important}body.page-id-11668 .contact-popup-global__icons .contact-popup-global__icon a{display:flex!important;width:44px!important;height:44px!important}body.page-id-11668 .contact-popup-global__icons .contact-popup-global__icon a img{display:block!important;width:19px!important;height:19px!important;object-fit:contain!important}body.page-id-11668 .contact-popup-global__icons .contact-popup-global__whatsapp a img{width:21px!important;height:21px!important}
body.page-id-11668 #back-to-top{display:none!important}
body.page-id-11668 #footer .swl-form-fields,body.page-id-11668 .sw-enquiry-dialog .swl-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}body.page-id-11668 #footer .swl-form-field:last-child,body.page-id-11668 .sw-enquiry-dialog .swl-form-field:last-child{grid-column:1/-1}body.page-id-11668 #footer .swl-form-field label,body.page-id-11668 .sw-enquiry-dialog .swl-form-field label{display:block;position:static;float:none;margin:0 0 6px;font:400 14px Lato,Arial,sans-serif}body.page-id-11668 #footer .swl-form-field label{color:#fff}body.page-id-11668 #footer .swl-form-field .wpcf7-form-control-wrap{display:block}body.page-id-11668 #footer .swl-form-field input,body.page-id-11668 #footer .swl-form-field textarea,body.page-id-11668 .sw-enquiry-dialog .swl-form-field input,body.page-id-11668 .sw-enquiry-dialog .swl-form-field textarea{position:static;float:none;display:block;width:100%;max-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;box-sizing:border-box}body.page-id-11668 #footer .swl-form-field textarea,body.page-id-11668 .sw-enquiry-dialog .swl-form-field textarea{height:110px;resize:vertical}body.page-id-11668 #footer .wpcf7-form>.row{margin:0}body.page-id-11668 #footer .wpcf7-form>.row .col-lg-6{width:100%;float:none;padding:0}body.page-id-11668 #footer .wpcf7-form>.row p{margin:0}body.page-id-11668 #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-11668.swl-cta-near :is(.contact-popup-global,#botwidget,#eb-bot-trigger),body.page-id-11668.swl-footer-visible :is(.contact-popup-global,#botwidget,#eb-bot-trigger),body.page-id-11668.sw-enquiry-open :is(.contact-popup-global,#botwidget,#eb-bot-trigger){visibility:hidden!important;pointer-events:none!important}
body.page-id-11668 #footer .row{margin-left:0;margin-right:0}
@media(min-width:851px) and (max-width:1199px){body.page-id-11668 #header .header__logo-col{width:20%}body.page-id-11668 #header .header__nav-col{width:80%}body.page-id-11668 #header .sitelogo{width:185px}body.page-id-11668 #mega-menu-wrap-mainmenu #mega-menu-mainmenu>li.mega-menu-item{margin-right:10px}body.page-id-11668 #mega-menu-wrap-mainmenu #mega-menu-mainmenu>li.mega-menu-item>a.mega-menu-link{font-size:16px;padding-inline:8px}body.page-id-11668 #mega-menu-mainmenu li.mega-menu-item:not(.mega-toggle-on):not(:hover):not(:focus-within)>ul.mega-sub-menu{display:none!important}}
@media(min-width:851px) and (max-width:1019px){body.page-id-11668 #header .header__logo-col{width:18%}body.page-id-11668 #header .header__nav-col{width:82%}body.page-id-11668 #header .sitelogo{width:155px}body.page-id-11668 #mega-menu-wrap-mainmenu #mega-menu-mainmenu>li.mega-menu-item{margin-right:4px}body.page-id-11668 #mega-menu-wrap-mainmenu #mega-menu-mainmenu>li.mega-menu-item>a.mega-menu-link{font-size:13px;padding-inline:6px}}
@media(max-width:900px){body.page-id-11668 #footer footer>.container>.row{grid-template-columns:1fr 1fr}body.page-id-11668 #footer .contact-form{grid-column:1/-1;grid-row:1}}
@media(max-width:850px){.swl-page .swl-hero-grid{grid-template-columns:1fr}.swl-page .swl-hero-media{width:min(100%,700px)}.swl-page .swl-quick .swl-shell{display:block}.swl-page .swl-quick .swl-shell>div{margin-top:12px}.swl-page .swl-people-grid{gap:16px}body.page-id-11668 #header .sitelogo{width:176px}}
@media(max-width:700px){.swl-page .swl-video-grid,.swl-page .swl-locations-grid{grid-template-columns:1fr}.swl-page .swl-locations iframe{height:330px}.swl-page .swl-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.swl-page{font-size:16px}.swl-page .swl-shell{width:calc(100% - 36px)}.swl-page .swl-section{padding:54px 0;scroll-margin-top:72px}.swl-page .swl-hero{padding:44px 0}.swl-page .swl-actions{grid-template-columns:1fr;gap:8px}.swl-page .swl-actions .swl-action{min-height:62px}.swl-page .swl-result-grid{grid-template-columns:1fr}.swl-page .swl-result-grid figure{max-width:460px;width:100%;margin:auto}.swl-page .swl-people-grid{grid-template-columns:1fr}.swl-page .swl-people-grid article{max-width:350px;margin-inline:auto}.swl-page .swl-prices li{align-items:flex-start}.swl-page .swl-prices strong{font-size:16px}body.page-id-11668 #footer footer>.container>.row{grid-template-columns:1fr;gap:26px}body.page-id-11668 #footer .buttom-title,body.page-id-11668 #footer p{text-align:left}body.page-id-11668 #footer .copyright-main .text-center-xs{text-align:left}body.page-id-11668 .sw-enquiry-dialog .swl-form-fields{grid-template-columns:1fr}body.page-id-11668 .sw-enquiry-dialog .swl-form-field:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.swl-page .swl-action{transition:none!important}.swl-page .swl-action:hover{transform:none!important}.swl-page .swl-auto-toggle::after{transition:none}.swl-page .swl-auto-video:not(.is-playing) .swl-auto-toggle::after{opacity:1}}
