/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
* If using a CSS pre-processor,tell it to overwrite this file. If not,place
 * your custom CSS modifications here.
 */

html,body{margin-top:0;}body{color:#777 !important;font-size:16px !important;margin-top:0;}body.path-frontpage{background:none;}div#top_part{width:50%;margin:0 auto 25px auto;}#auth_box{width:60%;}#auth_box h1#the_logo{margin:0 auto;width:50%;}#auth_box input[type="text"],#auth_box input[type="password"]{width:100%;}div#bottom_part{margin-top:25px;}.eu-cookie-compliance-banner{padding:25px 0;}.eu-cookie-compliance-banner h2{font-size:24px;}.eu-cookie-compliance-message p{display:inline-block}.decline-button.eu-cookie-compliance-default-button{margin:5px 0 0 0;border:none;background:none;box-shadow:none;text-shadow:none;color:#fff;}.eu-cookie-compliance-secondary-button{margin:5px 0 0 0;}.navbar.container,.navbar.container-fluid{margin-top:0;}.navbar .logo{max-width:130px;height:auto;}.name.navbar-brand{color:#7693f1;}.name.navbar-brand:hover,.name.navbar-brand:focus{color:#f7c1c1;}.navbar-brand{padding:30px 0 0 0;font-size:22px;}.path-frontpage .navbarbg{margin:0 !important;}.navbar-header{width:100%;}.navbarbg{background:#fff;padding:15px 0;}.navbar{border:none;background:none;min-height:auto;margin-bottom:0;padding-right:none !important;}#block-pilates-horizontalmenu{float:right;text-align:right;clear:right;}#block-pilates-responsivemenumobileicon{float:right;clear:right;}.menu.sub-nav{background:#333;border-top:1px solid #fff;margin:0;padding:10px 0;border-radius:5px;opacity:0.8;box-shadow:2px 2px 2px #333;}.menu.sub-nav li{padding:0;}.horizontal-menu > li > a,.horizontal-menu li span{background:none;color:#777;transition:.3s ease;font-size:15px;text-decoration:none;margin:0 10px;}.horizontal-menu > li > a:hover,.horizontal-menu li span:hover{color:#7693f1;text-decoration:none;}.horizontal-menu > li > a:hover,.horizontal-menu > li > a.active,.horizontal-menu li span:active{text-decoration:none !important;}.horizontal-menu > li li > a{padding:15px 0 15px 10px;text-align:left;color:#fff;transition:.3s ease;}.horizontal-menu > li li > a:hover{color:#7693f1;text-decoration:none;}.responsive-menu-toggle-icon::before,.responsive-menu-toggle-icon::after,.responsive-menu-toggle-icon span.icon{background:#333 !important;}#toggle-icon .label{color:#333333;left:-55px;top:4px;text-transform:capitalize;}.horizontal-menu > li > a.menu-drop::after,.horizontal-menu > li > span.menu-drop::after,.horizontal-menu > li.menu-drop > a::after,.horizontal-menu > li.menu-drop > span::after{content:"";display:inline-block;width:6px;height:6px;margin-left:9px;margin-bottom:3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform 0.2s ease;vertical-align:middle;}.horizontal-menu > li:hover > a.menu-drop::after,.horizontal-menu > li:hover > span.menu-drop::after,.horizontal-menu > li.menu-drop:hover > a::after,.horizontal-menu > li.menu-drop:hover > span::after{transform:rotate(225deg);}.mm-listitem__text{text-align:center;}#block-contactlinksloggedin,#block-contactlinksloggedout{float:right;padding:20px 0 10px 0;}.contact-links-loggedout a,.contact-links-loggedin a{display:inline-block;margin:0 0 0 3px;color:#fff;padding:2px 5px;border-radius:3px;font-size:12px;}@media(min-width:767px){.contact-links-loggedout a,.contact-links-loggedin a{margin:0 0 0 5px;padding:5px 10px;font-size:14px;}}.contact-links-loggedout a.active,.contact-links-loggedin a.active,.contact-links-loggedout a:focus,.contact-links-loggedin a:focus,.contact-links-loggedout a:hover,.contact-links-loggedin a:hover{color:#fff !important;opacity:0.8;text-decoration:none;}.contact-links-cart{background:#f777b0;}.contact-links-account{background:#7693f1;}.contact-links-logout{background:#7693f1;}.contact-links-login{background:#7693f1;}.contact-links-book{background:#63a6ae;}.contact-links-contact{background:#fe8f70;}.breadcrumbs-wrapper{position:relative;background:#63a6ae;border-top:3px solid transparent;border-bottom:3px solid transparent;border-image:linear-gradient(90deg,#63a6ae 0%,#7693f1 35%,#f777b0 65%,#fe8f70 100%) 1;box-shadow:0 4px 12px rgba(45,65,75,0.12);padding:15px 0;}.breadcrumbs-wrapper .region-breadcrumbs .field--name-body > div{display:flex;align-items:center;flex-wrap:wrap;gap:12px 30px;text-align:left;}.breadcrumbs-wrapper .top-call,.breadcrumbs-wrapper .top-mail{display:inline-flex;align-items:center;gap:11px;margin:0;font-size:14px;font-weight:500;letter-spacing:0.2px;}.breadcrumbs-wrapper .top-call:before,.breadcrumbs-wrapper .top-mail:before{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;margin:0;border:1px solid rgba(255,255,255,0.5);border-radius:50%;background:rgba(255,255,255,0.16);color:#fff;font-size:19px;line-height:1;transition:background 0.25s ease,transform 0.25s ease;}.breadcrumbs-wrapper .top-call:before{content:"\260E";}.breadcrumbs-wrapper .top-mail:before{content:"\2709";}.breadcrumbs-wrapper .top-call a,.breadcrumbs-wrapper .top-mail a{display:inline-block;color:#fff !important;font-size:17px;font-family:cursive;font-weight:500;text-decoration:none;transition:color 0.25s ease;}.breadcrumbs-wrapper .top-call:hover:before,.breadcrumbs-wrapper .top-mail:hover:before{background:rgba(255,255,255,0.28);transform:translateY(-2px);}.breadcrumbs-wrapper .top-call a:hover,.breadcrumbs-wrapper .top-mail a:hover{color:#fff !important;text-decoration:underline;text-underline-offset:4px;}@media (max-width:767px){.breadcrumbs-wrapper .region-breadcrumbs .field--name-body > div{justify-content:center;gap:12px;}.breadcrumbs-wrapper .top-call,.breadcrumbs-wrapper .top-mail{font-size:12px;gap:8px;}.breadcrumbs-wrapper .top-call:before,.breadcrumbs-wrapper .top-mail:before{flex-basis:32px;width:32px;height:32px;font-size:17px;}.breadcrumbs-wrapper .top-call a,.breadcrumbs-wrapper .top-mail a{font-size:12px;}}#social{display:flex;align-items:center;justify-content:flex-end;gap:10px;}#social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin:0;border-radius:50%;background:none;border:1px solid rgba(255,255,255,0.8);box-shadow:0 2px 6px rgba(35,65,75,0.15);text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease;}#social a img{display:block;width:18px;height:18px;max-width:18px;max-height:18px;object-fit:contain;margin:0;padding:0;border:none;border-radius:0;opacity:1;}#social a:hover{transform:translateY(-3px);box-shadow:0 5px 12px rgba(35,65,75,0.22);}@media (max-width:767px){.breadcrumbs-wrapper{padding:12px 0;}.region-breadcrumbs,.region-breadcrumbs-right{text-align:center;justify-content:center;}#social{justify-content:center;margin-top:10px;}}.path-frontpage .breadcrumbs-wrapper{margin-bottom:0;}.slider-wrapper{margin-bottom:45px;}.flexslider{border:none !important;background:none !important;margin:0 !important;border-radius:0 !important;}.flex-control-nav.flex-control-paging{position:absolute;bottom:0;z-index:10;}.region-slider .form-group{margin:0 !important;}.messages__wrapper{padding-top:25px;}.path-frontpage .content .field--name-body{text-align:center;}.page-header{text-align:center;border:none;}h1,h2,h3,h4,h5,h6{color:#555;letter-spacing:normal;}p{margin-bottom:25px;color:#777;}.views-field-body{color:#777;}.quote{text-align:center;color:#7693f1;font-size:28px;}ol,ul{margin:20px 0 20px 45px;color:#777;}a,a:hover,a:focus{color:#7693f1;transition:.3s ease;}a:hover,a:focus{color:#7693f1;}.left{float:left;margin:0 20px 20px 0;}.right{float:right;margin:0 0 20px 20px;}.center{margin:0 auto;display:block;text-align:center;}.smaller{width:350px;max-width:40%;height:auto;}img{max-width:100%;height:auto;}.block-title{font-size:20px;margin:0 0 20px 0;text-align:center;}.region-sidebar-first,.region-sidebar-second{text-align:center;}.nav-tabs > li{padding:0 5px;}.field-content{letter-spacing:normal;}.nav-tabs{margin-bottom:25px;}#youtube-vid{width:50%;height:350px;float:left;border:none;margin:0 20px 20px 0;}p:last-child,.form-group:last-child,.panel:last-child{margin-bottom:20px;}.alert > p,.alert > ul{margin-bottom:0;}.view-sitemap{text-align:center;}.view-sitemap h3{margin:45px 0 20px 0;}.view-accreditations .views-row{clear:both;}.view-accreditations .views-col{text-align:center;padding:25px 0;}.view-accreditations .views-field-field-accreditation-logo img{margin:0 auto;max-height:200px;width:auto;}#block-views-block-accreditations-block-1{margin:25px 0;}.view-header{color:#777;margin-bottom:20px;}.view-empty{color:#777;}.view-testimonials .views-row{padding:25px 0;border-bottom:1px solid #f1f1f1;}.view-testimonials .views-field-title{font-size:27px;color:#7693f1;}.view-testimonials .views-field-body{margin-bottom:15px;}.view-testimonials .views-field-field-testimonial-client-name,.view-testimonials .views-field-field-testimonial-company-name{color:#222;}.view-book .views-row{clear:both;}.view-book .views-col{margin:1%;text-align:center;transition:.3s ease;position:relative;}@media (min-width:768px){.view-book .views-col{width:31%;}}.view-book .views-col:hover{opacity:0.8;}.view-book .views-field-field-location-image{margin-bottom:10px;}.view-book .views-field-name{position:absolute;bottom:10px;width:100%;background:rgba(18,18,18,0.4);padding:25px 0 45px 0;text-align:center;transition:.3s ease;}.view-book .views-field-name a{color:#fff;font-size:18px;font-weight:bold;}.view-book .views-field-name a:hover,.view-book .views-field-name a:focus{text-decoration:none;}.field--name-field-location-image{margin-bottom:20px;}#block-pilates-views-block-list-products-block-1{border-top:2px solid #009879;padding-top:20px;margin-top:20px;}table{border-collapse:collapse;margin:25px 0;font-size:16px;font-family:sans-serif;min-width:400px;box-shadow:0 0 20px rgba(0,0,0,0.15);}@media(min-width:767px){table{font-size:20px;}}table thead tr{background-color:#009879;color:#ffffff;}table th,table td{padding:12px 15px;}table tbody tr{border-bottom:1px solid #dddddd;}table tbody tr:nth-of-type(even){background-color:#f3f3f3;}table tbody tr:last-of-type{border-bottom:2px solid #009879;}.view-book .view-content .views-row{display:flex;flex-wrap:wrap;justify-content:center;clear:none;}.view-book .views-col{float:none;margin:1%;text-align:center;transition:.3s ease;position:relative;}@media (min-width:768px){.view-book .views-col{width:31%;flex:0 0 31%;}}.view-book .views-col:hover{opacity:0.8;}.view-book .views-field-field-location-image{margin-bottom:10px;}.view-book .views-field-name{position:absolute;bottom:10px;width:100%;background:rgba(18,18,18,0.4);padding:25px 0 45px 0;text-align:center;transition:.3s ease;}.view-book .views-field-name a{color:#fff;font-size:18px;font-weight:bold;}.view-book .views-field-name a:hover,.view-book .views-field-name a:focus{text-decoration:none;}.field--name-field-location-image{margin-bottom:20px;}@media (max-width:767px){.view-book .views-col{width:48%;flex:0 0 48%;}}@media (max-width:480px){.view-book .views-col{width:98%;flex:0 0 98%;}}.view-locations .views-row{clear:both;}.view-locations .views-col{margin:1%;text-align:center;transition:.3s ease;position:relative;}@media (min-width:768px){.view-locations .views-col{width:31%;}}.view-locations .views-col:hover{opacity:0.8;}.view-locations .views-field-field-location-image{margin-bottom:10px;}.view-locations .views-field-name{position:absolute;bottom:10px;width:100%;background:rgba(18,18,18,0.4);padding:25px 0 45px 0;text-align:center;transition:.3s ease;}.view-locations .views-field-name a{color:#fff;font-size:18px;font-weight:bold;}.view-locations .views-field-name a:hover,.view-locations .views-field-name a:focus{text-decoration:none;}.postscript-wrapper{font-size:12px;background:#333;padding:25px 0;color:#fff;margin-top:65px;}.region-postscript-first,.region-postscript-second,.region-postscript-third{text-align:center;}@media(min-width:767px){.region-postscript-first{text-align:left;}.region-postscript-second{text-align:center;}.region-postscript-third{text-align:right;}}.postscript-wrapper .block-title{color:#fff;font-size:20px;margin:0 0 20px 0;}.postscript-wrapper a,.postscript-wrapper p,.postscript-wrapper .field-item{color:#fff;}#social img{max-height:30px;margin-left:5px;transition:.3s ease;}#social img:hover{opacity:0.8;}.region-postscript-full{text-align:center;margin-top:25px;}.region-postscript-full p{margin:0 !important;}.footer-wrapper{text-align:center;font-size:12px;padding:15px 0;}.footer-wrapper p:last-child{margin:0;}.view-blog .views-row{padding:25px 0;border-bottom:1px solid #f1f1f1;}.view-blog .views-field-title{font-size:18px;color:#7693f1;margin-bottom:15px;}.view-blog .views-field-body{margin-bottom:15px;color:#777;}.views-field-created{color:#777;font-size:12px;}.view-faqs .views-row{padding:25px 0;border-bottom:1px solid #f1f1f1;text-align:center;}.view-faqs .views-field-title{font-size:18px;color:#7693f1;margin-bottom:15px;}.view-faqs .views-field-body{margin-bottom:15px;}#gmap{width:100%;height:450px;border:none;margin-bottom:40px;}.form-control{padding:6px 10px;box-shadow:none;transition:.3s ease;}.form-control:focus{box-shadow:none !important;}.btn{border-radius:0;font-size:22px;padding:5px 10px;background:#7693f1;border:1px solid #7693f1;color:#ffffff;text-shadow:none;transition:0.3s ease;font-weight:normal;}.btn:hover{background:#7693f1;border:1px solid #7693f1;color:#fff;opacity:0.8;}.g-recaptcha{margin-bottom:15px;}#edit-flexbox{margin-bottom:0;}#edit-flexbox input{margin-bottom:0;}#webform-submission-contact-node-47-add-form{margin-top:40px;}.form-composite.webform-fieldset--title-inline legend{margin:0 15px 0 0;}.fieldset-legend{color:#777;}#edit-gender{margin-bottom:15px;}.form-type-radio{display:inline;}#edit-wizard-next{background:#7693f1;border:none;border-radius:3px;color:#fff;}#edit-wizard-next:hover{color:#fff;opacity:0.8;}.progress-step.is-active .progress-marker::before{background-color:#63a6ae;}#edit-have-you-any-symptoms-of-covid-19---2GphvWYYLFo--wrapper,#edit-over-the-past-14-days-have-you-had-any-of-these-symptoms-dry-cou--ySlXFcUY9ck--wrapper,#edit-do-you-suffer-from-chest-pains-or-heart-problems---xb52hum4O8o--wrapper,#edit-do-you-ever-have-spells-of-dizziness-or-feel-faint-high-low-bloo--GgwoVeRbet8--wrapper,#edit-have-you-ever-had-asthma-chronic-bronchitis-or-any-other-chest-a--io6PwZeQzs0--wrapper,#edit-do-you-suffer-from-severe-back-pains-or-any-orthopaedic-problem---OwWRyCLgDGc--wrapper,#edit-do-you-suffer-from-severe-headaches-or-migraines---WN_UJPvbZu0--wrapper,#edit-are-you-pregnant---mbMB_joRgv8--wrapper{margin-bottom:15px;}input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:inherit;}.checkout-text{color:red;}.field--name-user-picture img{border-radius:100%;display:block;margin:20px auto;}.path-user .field--name-field-full-name{margin-bottom:45px;font-size:40px;}.field-content{color:#777;}.field-label{color:#777;}#block-views-block-my-health-screening-submissions-block-1 .block-title{margin:0 0 5px 0;}.view-my-health-screening-submissions .view-header{margin:0 0 5px 0 !important;}.warning-symbol{max-width:45px;height:auto;margin-right:20px;}body.user-logged-in.toolbar-fixed.mm-wrapper_opening,body.user-logged-in.toolbar-fixed.mm-wrapper_opened{padding-top:0!important;}.responsive-menu-block-wrapper{display:none;}.mm-wrapper_opening .toolbar-tray-open.toolbar-fixed.toolbar-vertical,.mm-opened .toolbar-tray-open.toolbar-fixed.toolbar-vertical{margin-left:0;}.mm-wrapper_opening .toolbar-tray-open.toolbar-fixed.toolbar-vertical .mm-page,.mm-opened .toolbar-tray-open.toolbar-fixed.toolbar-vertical .mm-page{padding-left:240px;padding-left:15rem;}.horizontal-menu{position:relative;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding:0;list-style:none;width:100%;}.horizontal-menu > li{display:inline-block;position:relative;}.horizontal-menu > li ul ul{left:13.75em;top:0;}.horizontal-menu ul .fly-left ul{left:-13.75em;}.horizontal-menu > li > a{display:block;padding-top:0.3em;padding-right:1em;padding-bottom:0.35em;padding-left:1em;background-color:#fff;}.horizontal-menu > li ul{position:absolute;display:none;top:100%;left:0;z-index:99;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;box-sizing:border-box;width:13.75em;list-style:none;}.horizontal-menu li.sfHover > ul,.horizontal-menu li:hover > ul{display:block;}.horizontal-menu li li{position:relative;float:left;width:100%;}.horizontal-menu > li > li:hover > ul,.horizontal-menu > li > li.sfHover > ul{display:block;}.horizontal-menu > li li > a{display:block;position:relative;padding-top:0.25em;padding-right:1em;padding-bottom:0.25em;padding-left:1em;text-transform:none;}.off-canvas-wrapper{display:block;}.no-js .off-canvas-wrapper{display:none;}.responsive-menu-toggle{display:inline-block;}.responsive-menu-toggle-icon{box-sizing:border-box;display:block;width:44px;height:35px;z-index:4;margin-top:0;position:relative;}.no-js .responsive-menu-toggle-icon{display:none;}.responsive-menu-toggle-icon span.label{display:block;position:absolute;font-size:17px;text-transform:uppercase;top:2px;left:40px;color:#fff;}.responsive-menu-toggle-icon:before,.responsive-menu-toggle-icon:after,.responsive-menu-toggle-icon span.icon{background:#fff;content:'';display:block;width:20px;height:3px;position:absolute;top:0;left:13px;border-radius:2px;}.responsive-menu-toggle-icon:before{top:8px;}.responsive-menu-toggle-icon span.icon{top:14px;}.responsive-menu-toggle-icon:after{top:20px;}.responsive-menu-toggle-icon:before,.responsive-menu-toggle-icon:after,.responsive-menu-toggle-icon span.icon{transition:none 0.4s ease-out 0.1s;transition-property:-webkit-transform,top,bottom,left,opacity;transition-property:transform,top,bottom,left,opacity;}.mm-wrapper_opening .responsive-menu-toggle-icon:before,.mm-wrapper_opening .responsive-menu-toggle-icon:after{top:14px;}.mm-wrapper_opening .responsive-menu-toggle-icon span.icon{left:-25px;opacity:0;}.mm-wrapper_opening .responsive-menu-toggle-icon:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}.mm-wrapper_opening .responsive-menu-toggle-icon:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}#mm-blocker{background:rgba(0,0,0,0);}.mm-wrapper_opening #mm-blocker{background:rgba(0,0,0,0.2);transition:background 1s ease 0.3s;}.mm-wrapper_opening #page{border-left:1px solid #ccc;}.mm-panel a{border-bottom:none;}ul.menu.mm-listview a.is-active{color:inherit;}.mm-panel a:hover{border:none;}ul.menu.mm-listview{padding-left:0;margin-left:0;}:root{--cr-blue:#7693f1;--cr-blue-dark:#5d79d7;--cr-teal:#63a6ae;--cr-coral:#fe8f70;--cr-pink:#f777b0;--cr-ink:#454957;--cr-text:#707784;--cr-soft:#f7f8fc;--cr-border:#e8ebf2;}html{scroll-behavior:smooth;}body{color:var(--cr-text) !important;line-height:1.75;-webkit-font-smoothing:antialiased;}h1,h2,h3,h4,h5,h6{color:var(--cr-ink);line-height:1.3;font-weight:600;}h1,.page-header{letter-spacing:-0.025em;}h2{margin-top:0;margin-bottom:22px;}p{line-height:1.8;}a{text-underline-offset:3px;}a:focus-visible,button:focus-visible,.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(118,147,241,0.45);outline-offset:3px;}.navbarbg{background:rgba(255,255,255,0.97);box-shadow:0 5px 24px rgba(54,67,105,0.07);position:relative;z-index:20;}.navbar .logo{max-width:140px;transition:transform 0.25s ease;}.navbar .logo:hover{transform:translateY(-2px);}.horizontal-menu > li > a,.horizontal-menu li span{border-radius:24px;padding:9px 14px;margin:0 3px;font-weight:500;}.horizontal-menu > li > a:hover,.horizontal-menu > li > a:focus,.horizontal-menu > li > a.active,.horizontal-menu li span:hover{background:#f0f3ff;color:var(--cr-blue-dark);}.horizontal-menu > li ul{overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 14px 35px rgba(40,48,75,0.16);padding:8px 0;border:1px solid rgba(232,235,242,0.9);}.horizontal-menu > li li > a{padding:11px 18px;color:#ffffff;}.horizontal-menu > li li > a:hover,.horizontal-menu > li li > a:focus{background:#f5f6ff;color:var(--cr-blue-dark);}.contact-links-loggedout a,.contact-links-loggedin a{border-radius:20px;padding:7px 12px;transition:transform 0.2s ease,box-shadow 0.2s ease,opacity 0.2s ease;}.contact-links-loggedout a:hover,.contact-links-loggedin a:hover{opacity:1;transform:translateY(-2px);box-shadow:0 5px 12px rgba(50,60,90,0.12);}.breadcrumbs-wrapper{box-shadow:0 5px 18px rgba(54,67,105,0.12);padding:24px 0;background:linear-gradient(115deg,#63a6ae 0%,#72b3b8 100%);}.flexslider{overflow:hidden;border-radius:16px;box-shadow:0 15px 40px rgba(48,57,85,0.12);}.flex-control-nav.flex-control-paging{bottom:12px;}.flex-control-paging li a{background:rgba(255,255,255,0.7);box-shadow:none;}.flex-control-paging li a.flex-active{background:var(--cr-blue);}.path-frontpage .content .field--name-body{line-height:1.85;}.path-frontpage .content .field--name-body > p:first-child{max-width:850px;margin-left:auto;margin-right:auto;}.path-frontpage .content .field--name-body > h2,.path-frontpage .content .field--name-body > h3{margin-top:42px;}.page-header{margin:30px 0 15px 0;position:relative;}.page-header:after{content:"";display:block;width:54px;height:4px;margin:17px auto 0;border-radius:5px;background:linear-gradient(90deg,var(--cr-teal),var(--cr-blue));}.block-title{font-weight:600;letter-spacing:-0.015em;}.quote{max-width:900px;margin:35px auto;padding:25px 30px;color:var(--cr-blue-dark);background:linear-gradient(135deg,#f5f7ff,#f0faf9);border-left:4px solid var(--cr-teal);border-radius:0 14px 14px 0;font-size:25px;line-height:1.5;}.field--name-field-location-image img,.view-book .views-field-field-location-image img,.view-locations .views-field-field-location-image img{display:block;width:100%;border-radius:12px;transition:transform 0.35s ease,filter 0.35s ease;}.view-book .views-col,.view-locations .views-col{overflow:hidden;border-radius:12px;}.view-book .views-col:hover,.view-locations .views-col:hover{opacity:1;}.view-book .views-col:hover img,.view-locations .views-col:hover img{transform:scale(1.035);filter:saturate(1.05);}.view-book .views-field-name,.view-locations .views-field-name{bottom:0;padding:35px 12px 22px;border-radius:0 0 12px 12px;background:linear-gradient(180deg,rgba(25,30,45,0) 0%,rgba(25,30,45,0.78) 100%);}.view-book .views-field-name a,.view-locations .views-field-name a{display:inline-block;font-size:19px;text-shadow:0 1px 5px rgba(0,0,0,0.18);transition:transform 0.25s ease;}.view-book .views-col:hover .views-field-name a,.view-locations .views-col:hover .views-field-name a{transform:translateY(-2px);}.view-accreditations .views-col{padding:30px 15px;}.view-accreditations .views-field-field-accreditation-logo img{filter:grayscale(15%);opacity:0.88;transition:filter 0.25s ease,opacity 0.25s ease,transform 0.25s ease;}.view-accreditations .views-field-field-accreditation-logo img:hover{filter:grayscale(0);opacity:1;transform:translateY(-3px);}.view-testimonials .views-row,.view-blog .views-row,.view-faqs .views-row{margin:0 0 20px;padding:25px 28px;background:#fff;border:1px solid var(--cr-border);border-radius:12px;box-shadow:0 5px 18px rgba(49,61,94,0.045);transition:transform 0.25s ease,box-shadow 0.25s ease;}.view-testimonials .views-row:hover,.view-blog .views-row:hover,.view-faqs .views-row:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(49,61,94,0.09);}.view-testimonials .views-field-title,.view-blog .views-field-title,.view-faqs .views-field-title{color:var(--cr-blue-dark);font-weight:600;}.view-testimonials .views-row{border-bottom:1px solid var(--cr-border);}.btn,button,input[type="submit"],#edit-wizard-next{border-radius:28px;padding:11px 23px;font-size:16px;font-weight:600;letter-spacing:0.01em;background:linear-gradient(135deg,var(--cr-blue),#8a9ff3);border:1px solid var(--cr-blue);color:#fff;box-shadow:0 6px 14px rgba(118,147,241,0.2);text-shadow:none;transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;}.btn:hover,.btn:focus,button:hover,input[type="submit"]:hover,#edit-wizard-next:hover{background:linear-gradient(135deg,var(--cr-blue-dark),var(--cr-blue));border-color:var(--cr-blue-dark);color:#fff;opacity:1;transform:translateY(-2px);box-shadow:0 9px 20px rgba(93,121,215,0.28);}.btn:active,button:active,input[type="submit"]:active{transform:translateY(0);}.form-control{min-height:44px;border:1px solid #dfe4ef;border-radius:8px;background:#fff;color:var(--cr-ink);box-shadow:inset 0 1px 2px rgba(30,40,65,0.025);}.form-control:focus{border-color:var(--cr-blue);box-shadow:0 0 0 3px rgba(118,147,241,0.14) !important;}textarea.form-control{min-height:120px;}table{width:100%;min-width:0;border:1px solid var(--cr-border);border-radius:10px;overflow:hidden;box-shadow:0 8px 24px rgba(49,61,94,0.07);font-family:inherit;font-size:16px;}table thead tr{background:var(--cr-teal);}table th,table td{padding:14px 16px;vertical-align:middle;}table tbody tr{border-bottom:1px solid var(--cr-border);}table tbody tr:nth-of-type(even){background:#f7f9fc;}table tbody tr:last-of-type{border-bottom:0;}#block-pilates-views-block-list-products-block-1{border-top:0;padding:25px;margin-top:30px;background:#f7f8fc;border-radius:12px;}.postscript-wrapper{position:relative;overflow:hidden;margin-top:70px;padding:45px 0 35px;background:linear-gradient(125deg,#353a4b 0%,#292e3d 100%);font-size:14px;}.postscript-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--cr-teal),var(--cr-blue),var(--cr-coral));}.postscript-wrapper .block-title{font-size:18px;letter-spacing:0.01em;}.postscript-wrapper a{text-decoration:none;transition:color 0.2s ease,opacity 0.2s ease;}.postscript-wrapper a:hover{color:#b9c7ff;}#social img{max-height:32px;margin:4px 5px;transition:transform 0.2s ease,opacity 0.2s ease;}#social img:hover{opacity:1;transform:translateY(-3px);}.footer-wrapper{background:#252936;color:rgba(255,255,255,0.75);padding:18px 0;}.footer-wrapper p,.footer-wrapper a{color:rgba(255,255,255,0.75);}.footer-wrapper a:hover{color:#fff;}.eu-cookie-compliance-banner{box-shadow:0 -8px 30px rgba(30,40,65,0.14);}.eu-cookie-compliance-banner button,.eu-cookie-compliance-banner .button{border-radius:24px;padding:9px 18px;}@media (min-width:768px){.path-frontpage .content .field--name-body{padding-top:10px;}.path-frontpage .content .field--name-body > p{max-width:950px;margin-left:auto;margin-right:auto;}.view-book .views-col,.view-locations .views-col{margin-bottom:24px;}}@media (max-width:767px){body{font-size:15px !important;}.navbarbg{padding:10px 0;}.navbar .logo{max-width:112px;}.breadcrumbs-wrapper{padding:20px 0;margin-bottom:30px;}.flexslider{border-radius:10px;}.page-header{margin-bottom:22px;}.quote{margin:25px 0;padding:20px;font-size:21px;}.view-testimonials .views-row,.view-blog .views-row,.view-faqs .views-row{padding:20px;}.btn,button,input[type="submit"],#edit-wizard-next{font-size:15px;padding:10px 19px;}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}.postscript-wrapper{margin-top:45px;padding:35px 0 25px;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;}}.path-frontpage .view-book .view-content{display:block;}.path-frontpage .view-book .views-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;clear:both;}.path-frontpage .view-book .views-col{float:none;flex:0 0 31%;width:31%;margin:1%;box-sizing:border-box;overflow:hidden;border-radius:12px 12px 16px 16px;background:#fff;box-shadow:0 7px 18px rgba(45,55,80,0.08);border-bottom:5px solid #63a6ae;}.path-frontpage .view-book .views-col:nth-child(3n + 1){border-bottom-color:#63a6ae;}.path-frontpage .view-book .views-col:nth-child(3n + 2){border-bottom-color:#f777b0;}.path-frontpage .view-book .views-col:nth-child(3n){border-bottom-color:#7693f1;}.path-frontpage .view-book .views-field-field-location-image{margin-bottom:0;}.path-frontpage .view-book .views-field-field-location-image img{display:block;width:100%;border-radius:12px 12px 0 0;}.path-frontpage .view-book .views-col:hover{transform:translateY(-4px);box-shadow:0 12px 26px rgba(45,55,80,0.14);opacity:1;}@media (max-width:767px){.path-frontpage .view-book .views-col{flex-basis:48%;width:48%;margin:1%;}}@media (max-width:480px){.path-frontpage .view-book .views-col{flex-basis:98%;width:98%;margin:1% 0 18px;}}
