lite-youtube{background-color:#000;background-position:50%;background-size:cover;contain:content;cursor:pointer;display:block;max-width:720px;position:relative}lite-youtube:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);background-position:top;background-repeat:repeat-x;content:"";display:block;height:60px;padding-bottom:50px;position:absolute;top:0;transition:all .2s cubic-bezier(0,0,.2,1);width:100%}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}lite-youtube>.lty-playbtn{background-color:transparent;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 68 48"><path fill="%23f00" fill-opacity="0.8" d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z"></path><path d="M 45,24 27,14 27,34" fill="%23fff"></path></svg>');border:none;cursor:pointer;-webkit-filter:grayscale(100%);filter:grayscale(100%);height:48px;left:50%;position:absolute;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);transition:-webkit-filter .1s cubic-bezier(0,0,.2,1);transition:filter .1s cubic-bezier(0,0,.2,1);transition:filter .1s cubic-bezier(0,0,.2,1),-webkit-filter .1s cubic-bezier(0,0,.2,1);width:68px;z-index:1}lite-youtube .lty-playbtn:focus,lite-youtube:hover>.lty-playbtn{-webkit-filter:none;filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@font-face{font-display:swap;font-family:independentvetcare-icons;src:url(/assets/fonts/independentvetcare-icons.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/independentvetcare-icons.woff) format("woff"),url(/assets/fonts/independentvetcare-icons.ttf) format("truetype"),url(/assets/images/independentvetcare-icons.svg#independentvetcare-icons) format("svg")}blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}audio,embed,img,object,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}section{clear:both}html{overflow-x:hidden}html.noscroll{overflow:hidden}*,html{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-size:16px;line-height:1.2;margin:0;min-width:320px;overflow:hidden;width:100%}body.DesignMode,body.EditMode{height:auto}body.noscroll{height:100vh;overflow:hidden;position:relative}*{font-family:var(--bodyFontFamily)}*,:after,:before{box-sizing:inherit}[class*=" ico-"]:before,[class^=ico-]:before{font-family:Icons}.page-content-container{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.page-content-container.moved{height:100vh;overflow-x:hidden;overflow-y:hidden;position:fixed;-webkit-transform:translateX(85vw);transform:translateX(85vw);width:100vw}@media(min-width:850px){.page-content-container.moved{-webkit-transform:translateX(0);transform:translateX(0)}}.page-content-container.moved-sidebar{height:100vh;overflow-x:hidden;overflow-y:scroll;position:fixed;-webkit-transform:translateX(-85vw);transform:translateX(-85vw);width:100vw}@media(min-width:850px){.page-content-container.moved-sidebar{-webkit-transform:translateX(0);transform:translateX(0)}}h1,h2,h3{font-weight:700}h1,h2{font-size:24px}.as-h3,h3{font-size:18px}a,h1,h2,h3,h4,h5,h6{color:rgba(var(--globalLinkHeadingColour),1);font-family:var(--headerFontFamily)}.WebPartZone{clear:both}.WebPartZone section{float:none}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.gallery-slider .swiper .swiper-slide{width:100%!important}@media(min-width:800px){.gallery-slider .swiper .swiper-slide{width:60%!important}.gallery-slider .swiper .swiper-slide-next,.gallery-slider .swiper .swiper-slide-prev{opacity:.25}}.swiper .swiper-button-next,.swiper .swiper-button-prev{background-color:#fff;border:none;border-radius:50%;color:transparent;cursor:pointer;height:28px;margin:0;position:absolute;top:45%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:28px;z-index:9}@media(min-width:570px){.swiper .swiper-button-next,.swiper .swiper-button-prev{height:48px;width:48px}}@media(min-width:850px){.swiper .swiper-button-next,.swiper .swiper-button-prev{height:78px;top:50%;width:78px}}.swiper .swiper-button-next:focus,.swiper .swiper-button-prev:focus{outline:none}.swiper .swiper-button-next:before,.swiper .swiper-button-prev:before{font-size:15px;left:50%;opacity:.45;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media(min-width:570px){.swiper .swiper-button-next:before,.swiper .swiper-button-prev:before{font-size:30px}}.swiper .swiper-button-next:after,.swiper .swiper-button-prev:after{display:none}.swiper .swiper-button-next:hover:before,.swiper .swiper-button-prev:hover:before{opacity:1}.swiper .swiper-button-next{right:0}.swiper .swiper-button-next:before{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.swiper .swiper-button-prev{left:0}.swiper .swiper-button-prev:before{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.swiper .swiper-pagination{margin-top:10px;position:static}.testimonials .swiper .swiper-button-next,.testimonials .swiper .swiper-button-prev{display:none}@media(min-width:800px){.testimonials .swiper .swiper-button-next,.testimonials .swiper .swiper-button-prev{display:block}.testimonials .swiper .swiper-pagination{display:none}}.btn-primary{background-color:rgba(var(--primaryColour),1);border-color:#fff;border-radius:var(--ctaButtonCorners);color:rgba(var(--primaryTextColour),1)}.btn-primary:hover{border-color:rgba(var(--primaryColour),1)}.btn-primary:hover,.cta{background-color:#fff;color:rgba(var(--primaryColour),1)}.cta{border:2px solid rgba(var(--primaryColour),1);border-radius:var(--ctaButtonCorners);padding:18px 20px;text-align:center;text-decoration:none;transition:all .3s}.cta:hover{background-color:rgba(var(--primaryColour),1);color:rgba(var(--primaryTextColour),1)}.cta.inverted{color:#fff}.cta.large{line-height:1;padding:19px 56.5px}.main-cta{background-color:rgba(var(--primaryColour),1);border:2px solid rgba(var(--primaryColour),1);border-radius:var(--ctaButtonCorners);color:rgba(var(--primaryTextColour),1);padding:18px 20px;text-align:center;text-decoration:none;transition:all .3s}.main-cta.large{line-height:1;padding:19px 56.5px}.main-cta:hover{background-color:#fff;border-color:rgba(var(--primaryColour),1);color:rgba(var(--primaryColour),1)}.main-cta:hover svg{fill:rgba(var(--primaryTextColour),1);transition:all .3s}.main-cta.inverted:hover{background-color:#fff;border-color:rgba(var(--primaryColour),1);color:rgba(var(--primaryColour),1)}.top-header-wrapper,header{background-color:rgba(var(--primaryColour),1)}.top-header-wrapper{left:0;right:0;top:0;z-index:10}@media(min-width:850px){.top-header-wrapper{padding:0 10px}}.top-anchor-header{display:flex;justify-content:flex-end;left:0;margin:0 auto;max-width:1240px;position:relative;right:0;z-index:50}@media(max-width:850px){.top-anchor-header{display:none}}.top-header{height:72px;margin:0 auto;max-width:1240px;padding:25px;position:relative}@media(min-width:850px){.top-header{display:flex;height:76px;justify-content:flex-end;padding:0;text-align:right}}@media(min-width:1280px){.top-header{padding:0}}.top-header-content-right{display:flex}@media(max-width:850px){.header-top{position:relative}.header-pinned{position:fixed;top:0}.header-unpinned{position:fixed;top:-112px}}.logo-container{align-items:center;display:flex;height:90px;justify-content:center;left:50%;margin-left:-47.5px;position:absolute;top:15px;width:95px;z-index:51}@media(min-width:850px){.logo-container{height:185px;left:0;margin:21px auto auto;top:auto;width:210px}}.logo-container.border-logo.mobile-logo-enabled{background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.5);padding:15px}@media(min-width:850px){.logo-container.border-logo{background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.5);padding:15px;z-index:50}}.logo-wrapper{background-position:50%;background-repeat:no-repeat;background-size:contain}.logo,.logo-wrapper{height:100%;width:100%}.logo{visibility:hidden}.header-content-list{display:none}@media(min-width:850px){.header-content-list{align-self:center;display:block;padding-left:20px}}.header-content-list :last-child(){margin-right:-10px}.header-content-list-item{display:inline-block;height:100%}.header-content-list-item-link{display:block;font-size:12px;height:100%;letter-spacing:1px;line-height:normal;padding:15px;text-decoration:none;text-transform:uppercase}.header-content-list-item-link.appointment-link:before{content:""!important}.header-content-list-item-link.appointment-link:before,.header-content-list-item-link.emergency-link:before{font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.header-content-list-item-link.emergency-link:before{content:""!important}.header-content-list-item-link.get-in-touch-link:before{content:""!important}.header-content-list-item-link.get-in-touch-link:before,.header-content-list-item-link.refer-link:before{font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.header-content-list-item-link.refer-link:before{content:""!important}.header-content-list-item-link:before{display:inline-block;font-size:18px;line-height:.7;padding-right:5px}.header-contact-details-list-wrapper{display:none}@media(min-width:850px){.header-contact-details-list-wrapper{display:inline-flex;height:100%}}.header-contact-details-list{height:100%;padding-left:20px;padding-right:20px}.header-contact-details-list-item{display:inline-block;height:100%}.header-contact-details-list-item-link{color:rgba(var(--primaryTextColour),1);display:block;font-size:14px;line-height:1.25;text-decoration:none;text-transform:uppercase}.header-contact-details-list-item-link.title{font-weight:700}.header-contact-details-list-item-link.number{font-size:16px;font-weight:300;letter-spacing:.2px;padding:19px 10px}.header-contact-details-list-item-link a{color:rgba(var(--primaryTextColour),1);text-decoration:none}.header-contact-details-list-item-link-icon{bottom:-3px;display:inline-flex;height:14px;margin-right:3px;position:relative;width:14px}.header-contact-details-list-item-link-icon svg{fill:rgba(var(--primaryTextColour),1);height:100%}@media(max-width:1080px){.header-contact-details-list-item:last-of-type .header-contact-details-list-item-link.number{padding-right:0}}@media(min-width:1280px){.header-contact-details-list-item:last-of-type .header-contact-details-list-item-link.number{padding-right:0}}.mobile-navigation-icon{background:transparent;border:none;color:#fff;cursor:pointer;display:inline-block;font-size:10px;height:50px;line-height:1;padding:0;position:absolute;top:11px;width:50px}.mobile-navigation-icon:before{content:""!important;font-family:independentvetcare-icons!important;font-size:24px;font-style:normal;font-weight:400!important;right:-16px;top:-16px;vertical-align:top}@media(min-width:850px){.mobile-navigation-icon{display:none}}.mobile-navigation-icons-right-wrapper{display:block}.mobile-navigation-icons-right-wrapper button:first-of-type{right:16px}.mobile-navigation-icons-right-wrapper button:nth-of-type(2){right:66px}@media(min-width:850px){.mobile-navigation-icons-right-wrapper{display:none}}.mobile-contact-menu-button-open:before{content:""!important}.mobile-contact-menu-button-open:before,.mobile-navigation-search-icon:before{font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.mobile-navigation-search-icon:before{content:""!important}.cultures-dropdown{display:none;position:relative}@media(min-width:850px){.cultures-dropdown{display:block}}.cultures-dropdown-button{align-items:center;background-color:transparent;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;padding:10px 60px 10px 20px;white-space:nowrap;width:200px}.arrow-down{border-color:#fff;border-style:solid;border-width:0 3px 3px 0;display:inline-block;height:10px;margin-left:50px;margin-top:-7.5px;padding:4.75px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px}.arrow-down.open{margin-top:6px;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.cultures-dropdown-input,.cultures-dropdown-menu{display:none}.culture-dropdown-list a{align-items:center;color:#4b4b4b;display:flex;padding:15px 25px;text-decoration:none;width:100%}.cultures-dropdown-menu{background-color:#fff;box-shadow:0 5px 10px rgba(0,0,0,.1);color:#fff;font-weight:700;list-style-type:none;margin:2px 0 0;position:absolute;top:45px;width:190px;z-index:51}.cultures-dropdown-menu.open{display:block}.cultures-dropdown-menu li{align-items:center;display:flex;font-size:14px;white-space:nowrap}.cultures-dropdown-menu li:hover{background-color:#f6f6f6}.cultures-dropdown-input:checked~.arrow-down{display:none}.country-flag{border-radius:13px;flex-shrink:0;margin-right:17px;width:32px}.mobile-generic-hero-banner-content{display:none}footer{background:#e7e7e7;clear:both}.footer-wrapper{margin:0 auto;max-width:1240px;padding:44px 10px 35px}@media(min-width:850px){.footer-wrapper{padding:50px 10px 60px}}.column-1-container{order:2}@media(min-width:650px){.column-1-container{grid-row:span 3;order:1}}@media(min-width:850px){.column-1-container{grid-row:span 1}}.column-2-container{order:3}@media(min-width:650px){.column-2-container{order:3}}@media(min-width:850px){.column-2-container{order:2}}.column-3-container{order:1}@media(min-width:650px){.column-3-container{order:2}}@media(min-width:850px){.column-3-container{order:3}}.link-container{grid-gap:16px;display:grid;grid-template-columns:1fr;margin-bottom:15px}@media(min-width:650px){.link-container{grid-template-columns:2fr 3fr}}@media(min-width:850px){.link-container{grid-template-columns:2fr 2fr 3fr}}.footer-column-1-links-heading,.footer-column-2-links-heading,.footer-column-3-links-heading{color:#000;font-size:16px;margin-bottom:15px}@media(min-width:650px){.footer-column-3-links-heading{padding-right:55px}}@media(min-width:850px){.footer-column-3-links-heading{margin-bottom:25px}}.footer-text-link{color:#4b4b4b;display:flex;font-size:16px;padding:15px 15px 15px 0;text-align:left;width:-webkit-max-content;width:-moz-max-content;width:max-content}.footer-text-link:focus,.footer-text-link:hover{text-decoration:none}.footer-registration-details-container{margin-top:10px;text-align:left}.footer-registration-detail{color:#4b4b4b;display:inline-block;font-size:14px;line-height:normal;margin:20px 20px 0 0}.footer-registration-detail-label{display:inline}.footer-registration-detail-wrapper .footer-registration-detail{display:block}@media(min-width:850px){.footer-registration-detail-wrapper .footer-registration-detail{display:inline-block}}.footer-FCA-details{color:#4b4b4b;display:block;font-size:14px;line-height:normal;margin:20px auto 0;text-align:left}.footer-social-media-links-container{display:flex;justify-content:flex-start;margin-bottom:25px}.footer-social-media-link{background:#fff;border-radius:var(--tileCorners);display:inline-flex;height:50px;margin:0 10px 0 0;position:relative;text-decoration:none;transition:all .75s;width:50px}.footer-social-media-link.facebook:after{content:""!important}.footer-social-media-link.facebook:after,.footer-social-media-link.twitter:after{font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.footer-social-media-link.twitter:after{content:""!important}.footer-social-media-link.instagram:after{content:""!important}.footer-social-media-link.googleplus:after,.footer-social-media-link.instagram:after{font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.footer-social-media-link.googleplus:after{content:""!important}.footer-social-media-link.googlereview:after{content:""!important}.footer-social-media-link.googlereview:after,.footer-social-media-link.youtube:after{font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.footer-social-media-link.youtube:after{content:""!important}.footer-social-media-link.linkedin:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.footer-social-media-link:after{display:inline-block;font-size:18px;line-height:50px;margin:auto}.footer-social-media-link.res-desktop{display:none}@media(min-width:850px){.footer-social-media-link.res-desktop{display:inline-flex}}.footer-social-media-link.res-mobile{display:inline-flex}@media(min-width:850px){.footer-social-media-link.res-mobile{display:none}}.accreditations-container{background:#fff;clear:both;display:block;margin:0 auto;max-width:1240px;padding:10px 0}@media(min-width:850px){.accreditations-container{padding:20px 0}}.accreditations-wrapper{display:flex;flex-flow:row wrap;justify-content:center}.accreditation-logo{max-height:60px}@media(min-width:850px){.accreditation-logo{max-height:90px}}.accreditation-item{display:inline-flex;padding:15px 20px;text-align:center;transition:all .3s}@media(min-width:850px){.accreditation-item{margin:0 6px;padding:16px 24px}}.contact-us-practice-details-page{margin:30px 0}@media(min-width:850px){.contact-us-practice-details-page{margin:50px 0}}.contact-us-practice-details-page .contact-us-page-title{margin-left:0}.contact-us-back-link{display:inline-block;font-weight:700;padding-left:21px;position:relative;text-decoration:none}@media(min-width:850px){.contact-us-back-link:hover{text-decoration:underline}}.contact-us-back-arrow{left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact-us-back-arrow:before{content:""!important;font-family:independentvetcare-icons!important;font-size:18px;font-style:normal;font-weight:400!important;vertical-align:top;vertical-align:baseline}.contact-us-page-heading{margin-top:50px}@media(min-width:850px){.contact-us-page-heading{margin-top:90px}}.contact-us-page-title{font-size:26px;line-height:42px;margin:15px}@media(min-width:650px){.contact-us-page-title{line-height:59px}}@media(min-width:850px){.contact-us-page-title{font-size:36px;margin-left:0;margin-right:0}}.contact-us-page-summary{font-size:16px;line-height:27px;margin:15px}@media(min-width:650px){.contact-us-page-summary{line-height:33px}}@media(min-width:850px){.contact-us-page-summary{font-size:25px;margin:20px 0 30px}}.contact-us-practice-details-section{display:flex;flex-direction:column;justify-content:space-between}@media(min-width:850px){.contact-us-practice-details-section{flex-direction:row;margin-top:30px}}.contact-us-practice-details{display:flex;position:relative}.contact-us-practice-details.details,.contact-us-practice-details.opening-times{flex-direction:column}.contact-us-practice-details.map{display:none}@media(min-width:850px){.contact-us-practice-details.map{display:flex;flex-direction:column}.contact-us-practice-details{width:33%}}.contact-us-practice-details-address{margin-bottom:25px;margin-left:40px;white-space:pre-wrap}.contact-us-practice-details-address:before{content:""!important;font-family:independentvetcare-icons!important;font-size:25px;font-style:normal;font-weight:400!important;left:0;position:absolute;vertical-align:top}.contact-us-practice-details-phone{margin-bottom:25px;margin-left:40px;padding-top:5px;position:relative}.contact-us-practice-details-phone:before{content:""!important;font-family:independentvetcare-icons!important;font-size:25px;font-style:normal;font-weight:400!important;left:-40px;position:absolute;top:0;vertical-align:top}.contact-us-practice-details-phone-link{display:flex;height:22px}.contact-us-practice-details-phone-link a{margin-right:15px}.contact-us-practice-details-ooh-phone-link{margin:20px 0}.contact-us-practice-details-emergency-phone-link{margin-top:20px}.contact-us-practice-details-email{margin-bottom:25px;margin-left:40px}.contact-us-practice-details-email:before{content:""!important;font-family:independentvetcare-icons!important;font-size:25px;font-style:normal;font-weight:400!important;left:0;margin-top:-5px;position:absolute;vertical-align:top}@media(min-width:850px){.contact-us-practice-details-email{margin-bottom:70px}}.contact-us-practice-details-opening-hours{margin-left:40px}.contact-us-practice-details-opening-hours:before{content:""!important;font-family:independentvetcare-icons!important;font-size:25px;font-style:normal;font-weight:400!important;left:0;margin-top:-5px;position:absolute;vertical-align:top}.contact-us-practice-details-opening-hours-row{display:flex;margin-bottom:7.5px}.contact-us-practice-details-opening-hours-column.surgery-label{margin-right:15px;width:35%}.contact-us-practice-details-opening-hours-column.surgery-times{width:65%}.contact-us-practice-details-map-container{height:0;overflow:hidden;padding-bottom:75%;position:relative}.contact-us-practice-details-map-container iframe{height:100%!important;left:0;position:absolute;top:0;width:100%!important}.contact-us-practice-details-social-media-link-container{display:flex;justify-content:flex-start;margin-top:30px;max-width:350px}@media(min-width:850px){.contact-us-practice-details-social-media-link-container{margin-top:-45px}}.contact-us-practice-details-social-media-link{background:#f5f3f3;border-radius:var(--ctaButtonCorners);color:rgba(var(--globalLinkHeadingColour),1);display:flex;margin:0 5px;position:relative;text-decoration:none;transition:all .75s}.contact-us-practice-details-social-media-link.facebook{margin-left:0}.contact-us-practice-details-social-media-link.facebook:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.contact-us-practice-details-social-media-link.twitter:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.contact-us-practice-details-social-media-link.instagram:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.contact-us-practice-details-social-media-link.googleplus:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.contact-us-practice-details-social-media-link.googlereview:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}@media(min-width:850px){.contact-us-practice-details-social-media-link.googlereview.res-mobile{display:none}}.contact-us-practice-details-social-media-link.googlereview.res-desktop{display:none}@media(min-width:850px){.contact-us-practice-details-social-media-link.googlereview.res-desktop{display:flex}}.contact-us-practice-details-social-media-link.youtube:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.contact-us-practice-details-social-media-link:after{display:block;font-size:18px;height:45px;line-height:45px;text-align:center;width:45px}.contact-us-practice-details-social-media-link:hover{background:rgba(var(--globalLinkHeadingColour),1);color:#f5f3f3}.contact-us-practice-details-information-message{background:#f5f3f3;border-radius:var(--ctaButtonCorners);display:flex;flex-direction:column;margin:30px 0;padding:30px}@media(min-width:850px){.contact-us-practice-details-information-message{margin:50px 0}}.contact-us-practice-details-information-message .surgery-info-message-icon{text-align:center}@media(min-width:850px){.contact-us-practice-details-information-message .surgery-info-message-icon{bottom:0;height:25px;left:0;margin:auto 10px;position:absolute;top:0}}.contact-us-practice-details-information-message .surgery-info-message-icon svg{fill:#f5f3f3;background:rgba(var(--globalLinkHeadingColour),1);border-radius:100%;height:25px;width:25px}.contact-us-practice-details-information-message .surgery-info-message{color:rgba(var(--globalLinkHeadingColour),1);font-size:16px;text-align:center}@media(min-width:850px){.contact-us-practice-details-information-message .surgery-info-message{text-align:left}.contact-us-practice-details-information-message{position:relative}}.surgery-tiles-wrapper{clear:both;margin-bottom:30px}@media(min-width:850px){.surgery-tiles-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}}.surgery-tile{background:#f5f3f3;border-radius:var(--tileCorners);box-shadow:3px 3px 7px rgba(0,0,0,.19);display:flex;flex-direction:column;margin:20px 15px;overflow:hidden;text-align:center}@media(min-width:850px){.surgery-tile{margin:15px 0;width:calc(33.33333% - 30px)}.surgery-tile:hover{box-shadow:none;cursor:pointer}.surgery-tile:not(:nth-child(3n)):not(:last-child){margin-right:30px}}.surgery-tile-thumbnail{display:none}@media(min-width:850px){.surgery-tile-thumbnail{background-repeat:no-repeat;background-size:cover;display:block;height:200px;width:100%}}.surgery-tile-name{font-size:17px;line-height:23px;margin-bottom:20px;padding-left:25px;padding-right:25px;padding-top:20px;text-transform:uppercase}.surgery-tile-address,.surgery-tile-phone{font-size:16px;line-height:22px}.surgery-tile-address,.surgery-tile-phone{margin-bottom:20px;padding-left:25px;padding-right:25px}.surgery-tile-today-times{display:flex;font-weight:600;margin-bottom:auto;padding-left:10px;padding-right:10px;text-align:left}.surgery-tile-today-times-label{flex-shrink:0;margin-right:10px;text-align:right;width:calc(50% - 15px)}.surgery-tile-today-times-data{max-width:160px}.surgery-tile-detail{margin-top:auto;padding-bottom:20px;padding-top:20px}.mt-profile .sub-title{color:#000;font-size:17px;font-weight:400;margin-top:10px;text-align:center;text-transform:uppercase}.mt-profile-info{margin-top:30px;text-align:center}.mt-profile-photo{display:inline-block;margin-right:15px;vertical-align:top;width:100%}@media(min-width:650px){.mt-profile-photo{width:200px}}.mt-profile-photo img{display:initial;margin-bottom:10px;width:200px}@media(min-width:650px){.mt-profile-photo img{display:block}}.mt-profile-copy{background-color:#fff;display:inline-block;line-height:24px;margin-bottom:0;padding:20px;text-align:left;width:100%}@media(min-width:650px){.mt-profile-copy{width:50%}}.mt-profile-title{font-size:18px;margin-top:20px}.mt-profile-logo{height:35px;padding-top:15px;width:100px}body[data-theme=theme-1] .generic-banner-cta-button-panel a{background-color:rgba(var(--heroBannerCTAButtonsColour),1);border-color:rgba(var(--heroBannerCTAButtonsColour),1);border-radius:var(--ctaButtonCorners);color:rgba(var(--heroBannerCTAButtonsTextColour),1)}body[data-theme=theme-1] .generic-banner-cta-button-panel a:hover{background-color:#fff;color:rgba(var(--heroBannerCTAButtonsColour),1)}body[data-theme=theme-1] .header-content-list-item-link{color:rgba(var(--primaryTextColour),1)}body[data-theme=theme-1] .additional-link a{color:rgba(var(--globalLinkHeadingColour),1)}@media(min-width:850px){body[data-theme=theme-1] .additional-link a{color:rgba(var(--primaryTextColour),1)}}body[data-theme=theme-1] .call-us-expansion-panel-title-button.is-open:after{background:#eee;bottom:0;content:"";height:13px;left:0;margin-bottom:-13px;position:absolute;width:100%}body[data-theme=theme-1] .call-us-expansion-panel{margin-top:6px}body[data-theme=theme-1] .generic-banner-cta-button-panel{padding:10px 0;width:100%}body[data-theme=theme-1] .generic-banner-cta-button-panel a{align-items:center;display:flex;font-size:16px;font-weight:600;margin:10px 0;padding:20px 22px;position:relative;text-align:left;transition:all .3s}@media(min-width:650px){body[data-theme=theme-1] .generic-banner-cta-button-panel a{width:100%}}@media(min-width:850px){body[data-theme=theme-1] .generic-banner-cta-button-panel a{margin:14px 8px;width:calc(50% - 10px)}}body[data-theme=theme-1] .generic-hero-banner.cta-button-bar .generic-banner-cta-button-panel{bottom:-160px;height:150px}@media screen and (min-width:650px){body[data-theme=theme-1] .generic-hero-banner.cta-button-bar .generic-banner-cta-button-panel{display:flex;flex-direction:column}}@media screen and (min-width:850px){body[data-theme=theme-1] .generic-hero-banner.cta-button-bar .generic-banner-cta-button-panel{bottom:auto;display:flex;flex-direction:row;height:auto;width:100%}}body[data-theme=theme-1] .generic-hero-banner.cta-button-bar.single-cta{display:block;margin-bottom:80px}@media screen and (min-width:650px){body[data-theme=theme-1] .generic-hero-banner.cta-button-bar.single-cta{margin-bottom:150px}}@media screen and (min-width:850px){body[data-theme=theme-1] .generic-hero-banner.cta-button-bar.single-cta{margin-bottom:0;padding:90px 0}}body[data-theme=theme-1] .generic-hero-banner.cta-button-bar.double-cta{margin-bottom:180px}@media screen and (min-width:850px){body[data-theme=theme-1] .generic-hero-banner.cta-button-bar.double-cta{margin-bottom:0;padding:90px 0}}body[data-theme=theme-1] .contact-us-page-heading{margin-top:40px}body[data-theme=theme-1] .contact-us-back-link{margin-top:15px}body[data-theme=theme-2] .header-content-list-item-link{background-color:rgba(var(--globalButtonColour),1);border-color:rgba(var(--globalButtonColour),1);border-radius:var(--ctaButtonCorners);color:rgba(var(--globalButtonTextColour),1)}body[data-theme=theme-2] .header-content-list-item-link:hover{background-color:#fff;color:rgba(var(--globalButtonColour),1)}@media(min-width:850px){body[data-theme=theme-2] .header-content-list-item-link{border-style:solid;border-width:2px;line-height:normal;padding:20px;text-align:center;transition:all .3s ease-in-out}body[data-theme=theme-2] .header-content-list-item-link:before{display:none}}@media(min-width:1080px){body[data-theme=theme-2] .header-content-list-item-link:before{display:inline-block}}@media(min-width:850px){body[data-theme=theme-2] .logo-container{bottom:auto;height:155px;left:auto;margin:0;padding:20px 0;position:relative;right:auto;top:auto;width:260px}body[data-theme=theme-2] .logo-wrapper{background-position:0}body[data-theme=theme-2] header{background-color:#fff}body[data-theme=theme-2] .top-header{align-items:center;display:flex;height:auto;justify-content:space-between}body[data-theme=theme-2] .top-header-wrapper{background-color:#fff}body[data-theme=theme-2] .border-logo{box-shadow:none;padding:20px 0}}body[data-theme=theme-2] .header-content-list{padding-left:10px}@media(min-width:850px){body[data-theme=theme-2] .header-contact-details-list-wrapper{margin-left:auto;padding-left:0}body[data-theme=theme-2] .header-contact-details-list-item{text-align:right}body[data-theme=theme-2] .header-contact-details-list-item-link.number{font-size:16px}}@media(min-width:1150px){body[data-theme=theme-2] .header-contact-details-list-item-link.number{font-size:25px}}body[data-theme=theme-2] .header-contact-details-list-item-link,body[data-theme=theme-2] .header-contact-details-list-item-link a{color:#000}@media(min-width:850px){body[data-theme=theme-2] .header-contact-details-list-item-link:before{margin-right:7px}}body[data-theme=theme-2] .header-contact-details-list-item-link-icon{margin-right:10px}body[data-theme=theme-2] .header-contact-details-list-item-link-icon svg{fill:#000}@media(min-width:850px){body[data-theme=theme-2] .header-contact-details-list{min-width:450px}}@media(min-width:1080px){body[data-theme=theme-2] .header-contact-details-list{min-width:auto}}@media(min-width:850px){body[data-theme=theme-2] .logo-container{display:inline-block}body[data-theme=theme-2] .CMSListMenuUL{padding-left:0}body[data-theme=theme-2] .CMSListMenuLI.parent .CMSListMenuLink,body[data-theme=theme-2] .CMSListMenuLink{padding-left:25px;padding-right:25px}body[data-theme=theme-2] .CMSListMenuLI.parent .CMSListMenuLink:before{background-color:rgba(var(--primaryColour),1)}body[data-theme=theme-2] .CMSListMenuHighlightedLI.parent .CMSListMenuLinkHighlighted{padding-left:25px;padding-right:25px}body[data-theme=theme-2] .CMSListMenuUL .CMSListMenuUL{background-color:#f5f3f3;left:auto;margin-top:-1px;width:auto}body[data-theme=theme-2] .CMSListMenuUL .CMSListMenuUL .CMSListMenuLI{display:block;height:auto}body[data-theme=theme-2] .CMSListMenuUL .CMSListMenuUL .CMSListMenuLink{display:block;margin:0;padding:14px 20px;position:relative}body[data-theme=theme-2] .CMSListMenuUL .CMSListMenuUL .CMSListMenuLink:hover{border:none}body[data-theme=theme-2] .CMSListMenuUL .CMSListMenuUL .CMSListMenuLI.parent,body[data-theme=theme-2] .CMSListMenuUL .CMSListMenuUL .CMSListMenuLink{display:inline-block;padding:20px;position:relative}}@media(min-width:850px)and (min-width:850px){body[data-theme=theme-2] .CMSListMenuUL .CMSListMenuUL .CMSListMenuLI.parent,body[data-theme=theme-2] .CMSListMenuUL .CMSListMenuUL .CMSListMenuLink{position:static}}@media(min-width:850px){body[data-theme=theme-2] .CMSListMenuUL .CMSListMenuUL .CMSListMenuUL{display:none;left:100%;margin-top:0;position:absolute;top:0;width:100%}body[data-theme=theme-2] .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuHighlightedLI.parent>.CMSListMenuLink:after,body[data-theme=theme-2] .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuHighlightedLI.parent>.CMSListMenuLinkHighlighted:after,body[data-theme=theme-2] .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuLI.parent>.CMSListMenuLink:after,body[data-theme=theme-2] .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuLI.parent>.CMSListMenuLinkHighlighted:after,body[data-theme=theme-2] .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuHighlightedLI.parent>.CMSListMenuLink:after,body[data-theme=theme-2] .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuHighlightedLI.parent>.CMSListMenuLinkHighlighted:after,body[data-theme=theme-2] .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuLI.parent>.CMSListMenuLink:after,body[data-theme=theme-2] .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuLI.parent>.CMSListMenuLinkHighlighted:after{content:""!important;display:inline-block;font-family:independentvetcare-icons!important;font-size:10px;font-style:normal;font-weight:400!important;padding-left:5px;padding-top:3px;position:static;text-align:center;vertical-align:top}body[data-theme=theme-2] .CMSListMenuHighlightedLI,body[data-theme=theme-2] .CMSListMenuLI{height:73.9px}}body[data-theme=theme-2] .top-anchor-header{position:absolute}body[data-theme=theme-2] .additional-links{display:none;margin:0 auto}@media(min-width:850px){body[data-theme=theme-2] .additional-links{display:block;margin:0}}@media(min-width:1280px){body[data-theme=theme-2] .additional-links{right:0}}@media(min-width:850px){body[data-theme=theme-2] .additional-link{display:inline-block;margin-left:20px;margin-right:0}body[data-theme=theme-2] .additional-link:first-of-type{margin-left:0}body[data-theme=theme-2] .additional-link:last-of-type{margin-right:20px}body[data-theme=theme-2] .additional-link a{font-size:14px;font-weight:700;text-decoration:none}}@media(min-width:1280px){body[data-theme=theme-2] .additional-link:last-of-type{margin-right:0}}@media(min-width:850px){body[data-theme=theme-2] .generic-hero-banner:not(.no-image):before{background:linear-gradient(90deg,rgba(0,0,0,.5) 0,transparent);content:"";display:block;-webkit-filter:progid:dximagetransform.microsoft.gradient(startColorstr="#b3000000",endColorstr="#00000000",GradientType=1);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#b3000000",endColorstr="#00000000",GradientType=1);height:100%;left:0;position:absolute;top:0;width:100%}body[data-theme=theme-2] .generic-hero-banner:not(.no-image) .generic-banner-content-container{z-index:1}body[data-theme=theme-2] .generic-hero-banner:not(.no-image) .generic-banner-content-overlay{bottom:auto;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body[data-theme=theme-2] .generic-hero-banner:not(.no-image) .generic-banner-heading{background-color:transparent;color:#fff;text-align:left;width:100%}body[data-theme=theme-2] .generic-hero-banner:not(.no-image) .generic-banner-content{text-align:left}body[data-theme=theme-2] .generic-hero-banner:not(.no-image) .generic-banner-summary{background-color:transparent;color:#fff;padding:0 20px 20px;width:100%}body[data-theme=theme-2] .generic-hero-banner:not(.no-image) .generic-banner-cta-button-panel{padding:0 20px}body[data-theme=theme-2] .generic-hero-banner:not(.no-image) .generic-banner-cta-button-panel a{margin:0 10px 15px 0}body[data-theme=theme-2] .generic-hero-banner:not(.no-image).align-right:before{background:linear-gradient(270deg,transparent 0,rgba(0,0,0,.5));content:"";display:block;-webkit-filter:progid:dximagetransform.microsoft.gradient(startColorstr="#00000000",endColorstr="#b3000000",GradientType=1);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#00000000",endColorstr="#b3000000",GradientType=1);height:100%;left:0;position:absolute;top:0;width:100%}body[data-theme=theme-2] .generic-hero-banner:not(.no-image).align-right .generic-banner-content-overlay{bottom:auto;left:auto;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body[data-theme=theme-2] .generic-hero-banner:not(.no-image).align-right .generic-banner-heading{background-color:transparent;color:#fff;text-align:right;width:100%}body[data-theme=theme-2] .generic-hero-banner:not(.no-image).align-right .generic-banner-content{text-align:right}body[data-theme=theme-2] .generic-hero-banner:not(.no-image).align-right .generic-banner-summary{background-color:transparent;color:#fff;padding:0 20px 20px;width:100%}body[data-theme=theme-2] .generic-hero-banner:not(.no-image).align-right .generic-banner-cta-button-panel a{margin:0 0 1.5px 10px}body[data-theme=theme-2] .generic-hero-banner:not(.no-image).align-center:before{background:rgba(0,0,0,.5);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}body[data-theme=theme-2] .generic-hero-banner:not(.no-image).align-center .generic-banner-content-overlay{bottom:auto;left:50%;margin:0 auto;right:0;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body[data-theme=theme-2] .generic-hero-banner:not(.no-image).align-center .generic-banner-heading{background-color:transparent;color:#fff;text-align:center;width:100%}body[data-theme=theme-2] .generic-hero-banner:not(.no-image).align-center .generic-banner-content{text-align:center}body[data-theme=theme-2] .generic-hero-banner:not(.no-image).align-center .generic-banner-summary{background-color:transparent;color:#fff;padding:0 20px 20px;width:100%}body[data-theme=theme-2] .generic-hero-banner:not(.no-image).align-center .generic-banner-cta-button-panel a{margin:0 10px 15px 0}body[data-theme=theme-2] .CMSListMenuUL .CMSListMenuUL .CMSListMenuLinkHighlighted{margin:0;padding:14px 20px}}@media(max-width:850px){body[data-theme=theme-2] .generic-banner-content-container{width:100%}body[data-theme=theme-2] .generic-banner-content-overlay{background:rgba(0,0,0,.5);max-width:100%}body[data-theme=theme-2] .generic-hero-banner:not(.no-image) .generic-banner-heading,body[data-theme=theme-2] .generic-hero-banner:not(.no-image) .generic-banner-summary{color:#fff}}@media(min-width:1280px){body[data-theme=theme-2] .ck-cookie-button-accept{margin-right:0}}body[data-theme=theme-2] .ck-cookie-notification{border-bottom:2px solid rgba(var(--primaryColour),1)}body[data-theme=theme-2] .generic-hero-banner:not(.no-image) span.primary-colour,body[data-theme=theme-2] .generic-hero-banner:not(.no-image) span.secondary-colour{color:#fff}@media (-ms-high-contrast:active),(-ms-high-contrast:none){body[data-theme=theme-2] .top-anchor-header{max-width:1580px}}body[data-theme=theme-2] .call-us-expansion-panel-title-button{color:rgba(var(--globalLinkHeadingColour),1);padding:20px 20px 25px}body[data-theme=theme-2] .call-us-drop-down{position:relative;top:5px}body[data-theme=theme-2] .contact-us-page-heading{margin-top:50px}body[data-theme=theme-2] .contact-us-back-link{margin-top:15px}body[data-theme=theme-2] .nav-header-search-wrapper:hover,body[data-theme=theme-2] .nav-header.desktop .CMSListMenuHighlightedLI:hover,body[data-theme=theme-2] .nav-header.desktop .CMSListMenuLI:hover{background-color:#f5f3f3}@media(min-width:850px){body[data-theme=theme-2] .nav-header.desktop{justify-content:space-between}}body[data-theme=theme-2] .additional-link a{color:rgba(var(--globalLinkHeadingColour),1)}@media(max-width:850px){body[data-theme=theme-2] .nav-header.mobile .additional-links{display:block}body[data-theme=theme-2] .nav-header.mobile .additional-link{display:block;padding:15px;position:relative}body[data-theme=theme-2] .nav-header.mobile .additional-link a{display:inline-block;font-size:12px;font-weight:600;text-decoration:none;width:100%}body[data-theme=theme-2] .nav-header.mobile .additional-link a:before{content:""!important;display:inline-block;font-family:independentvetcare-icons!important;font-size:18px;font-style:normal;font-weight:400!important;margin-top:-5px;padding-right:15px;vertical-align:top}}@media(min-width:850px){body[data-theme=theme-2] .CMSListMenuUL .CMSListMenuUL .CMSListMenuHighlightedLI.parent>.CMSListMenuLinkHighlighted{display:block;padding:20px}body[data-theme=theme-2] .nav-header-wrapper{background-color:rgba(var(--primaryColour),1)}body[data-theme=theme-2] .nav-header.desktop{padding-left:0}body[data-theme=theme-2] .nav-header.desktop .CMSListMenuHighlightedLI a,body[data-theme=theme-2] .nav-header.desktop .CMSListMenuLink{color:rgba(var(--primaryTextColour),1)}body[data-theme=theme-2] .nav-header.desktop .CMSListMenuHighlightedLI:hover a,body[data-theme=theme-2] .nav-header.desktop .CMSListMenuLI:hover a,body[data-theme=theme-2] .nav-header.desktop .nav-header-search-wrapper:hover:before{color:rgba(var(--primaryColour),1)}body[data-theme=theme-2] .arrow-down{border-width:medium;border-bottom:3px solid rgba(var(--primaryColour),1);border-left:0 solid rgba(var(--primaryColour),1);border-right:3px solid rgba(var(--primaryColour),1);border-top:0 solid rgba(var(--primaryColour),1);content:"";display:inline-block;height:10px;margin-left:55px;margin-top:-7.5px;padding:4.75px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px}body[data-theme=theme-2] .arrow-down.open{margin-top:6px;-webkit-transform:rotate(225deg);transform:rotate(225deg)}body[data-theme=theme-2] .CMSListMenuUL.CMSListMenuUL .CMSListMenuUL .CMSListMenuHighlightedLI .CMSListMenuLink,body[data-theme=theme-2] .CMSListMenuUL.CMSListMenuUL .CMSListMenuUL .CMSListMenuHighlightedLI .CMSListMenuLinkHighlighted,body[data-theme=theme-2] .CMSListMenuUL.CMSListMenuUL .CMSListMenuUL .CMSListMenuLI .CMSListMenuLink,body[data-theme=theme-2] .CMSListMenuUL.CMSListMenuUL .CMSListMenuUL .CMSListMenuLI .CMSListMenuLinkHighlighted{color:rgba(var(--primaryColour),1);width:100%}}body[data-theme=theme-2] .nav-header-search-wrapper{width:78px}body[data-theme=theme-2] .nav-header-search-wrapper:before{color:#fff}body[data-theme=theme-2] .nav-header-search-form-label{width:100%}body[data-theme=theme-3] .header-content-list-item-link{background-color:rgba(var(--globalButtonColour),1);border-radius:var(--ctaButtonCorners);color:rgba(var(--globalButtonTextColour),1);font-size:14px;height:auto;letter-spacing:.5px;padding:15px 20px;text-transform:none}body[data-theme=theme-3] .header-content-list-item-link:hover{background-color:#fff;color:rgba(var(--globalButtonColour),1)}body[data-theme=theme-3] .header-content-list-item-link:before{line-height:.9;padding-right:10px}@media(min-width:850px){body[data-theme=theme-3] .top-header{align-items:center;display:flex;justify-content:flex-end;max-width:1240px}body[data-theme=theme-3] .logo-container{bottom:-190px;left:10px;margin:0;padding:15px;position:absolute;width:280px}}@media(min-width:1280px){body[data-theme=theme-3] .logo-container{left:auto;right:calc(100% - 275px)}}@media(min-width:850px){body[data-theme=theme-3] .logo-container.border-logo{background-color:#fff}body[data-theme=theme-3] .header-contact-details-list-wrapper{height:auto;padding:0}body[data-theme=theme-3] .header-content-list{padding:0 0 0 10px}}body[data-theme=theme-3] .header-content-list-item{height:auto}body[data-theme=theme-3] .header-contact-details-list{align-items:center;display:flex;justify-content:flex-end;padding:0;width:100%}body[data-theme=theme-3] .header-contact-details-list-item{display:block;height:auto;padding-right:35px}@media(min-width:1080px){body[data-theme=theme-3] .header-contact-details-list-item{padding-right:25px}}@media(min-width:1280px){body[data-theme=theme-3] .header-contact-details-list-item{padding-right:35px}}body[data-theme=theme-3] .header-contact-details-list-item-link{display:block;font-weight:400;letter-spacing:.5px;padding:0;text-align:center;text-transform:none}@media(min-width:1080px){body[data-theme=theme-3] .header-contact-details-list-item-link{display:inline}}body[data-theme=theme-3] .header-contact-details-list-item-link:before{padding-right:10px;vertical-align:text-top}body[data-theme=theme-3] .header-contact-details-list-item-link.title{display:block;padding:0 0 5px}@media(min-width:1080px){body[data-theme=theme-3] .header-contact-details-list-item-link.title{display:inline;padding-right:10px;text-align:auto}}body[data-theme=theme-3] .header-contact-details-list-item-link-icon{margin-right:10px}body[data-theme=theme-3] .sticky-appointment-link .sticky-icon:before{margin-top:-4px}@media(max-width:550px){body[data-theme=theme-3] .sticky-appointment-link .sticky-icon:before{padding:10px 10px 10px 15px}}@media(max-width:850px){body[data-theme=theme-3] .generic-banner-content-container{width:100%}body[data-theme=theme-3] .generic-banner-content-overlay{background:rgba(0,0,0,.3);max-width:100%}body[data-theme=theme-3] .generic-hero-banner.no-image .generic-banner-content-container{margin-top:60px}body[data-theme=theme-3] .generic-hero-banner:not(.no-image) .generic-banner-heading,body[data-theme=theme-3] .generic-hero-banner:not(.no-image) .generic-banner-summary{color:#fff}}@media(min-width:850px){body[data-theme=theme-3] .generic-hero-banner.no-image .generic-banner-content-container{margin-top:40px}body[data-theme=theme-3] .generic-hero-banner:not(.no-image):before{background:rgba(0,0,0,.3);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}body[data-theme=theme-3] .generic-hero-banner:not(.no-image) .generic-banner-content-container{z-index:1}body[data-theme=theme-3] .generic-hero-banner:not(.no-image) .generic-banner-content-overlay{bottom:auto;left:0;top:60%;-webkit-transform:translateY(-60%);transform:translateY(-60%)}body[data-theme=theme-3] .generic-hero-banner:not(.no-image) .generic-banner-heading{background-color:transparent;color:#fff;padding:20px 20px 10px;text-align:left;width:100%}body[data-theme=theme-3] .generic-hero-banner:not(.no-image) .generic-banner-content{text-align:left}body[data-theme=theme-3] .generic-hero-banner:not(.no-image) .generic-banner-summary{background-color:transparent;color:#fff;padding:0 20px 20px;width:100%}body[data-theme=theme-3] .generic-hero-banner:not(.no-image) .generic-banner-cta-button-panel{padding:0 20px}body[data-theme=theme-3] .generic-hero-banner:not(.no-image) .generic-banner-cta-button-panel a{margin:0 10px 15px 0}body[data-theme=theme-3] .generic-hero-banner:not(.no-image).align-center:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}body[data-theme=theme-3] .generic-hero-banner:not(.no-image).align-center .generic-banner-content-overlay{bottom:auto;left:50%;margin:0 auto;right:0;top:60%;-webkit-transform:translate(-50%,-60%);transform:translate(-50%,-60%)}body[data-theme=theme-3] .generic-hero-banner:not(.no-image).align-center .generic-banner-heading{background-color:transparent;color:#fff;text-align:center;width:100%}body[data-theme=theme-3] .generic-hero-banner:not(.no-image).align-center .generic-banner-content{text-align:center}body[data-theme=theme-3] .generic-hero-banner:not(.no-image).align-center .generic-banner-summary{background-color:transparent;color:#fff;padding:0 20px 20px;width:100%}body[data-theme=theme-3] .generic-hero-banner:not(.no-image).align-center .generic-banner-cta-button-panel a{margin:0 10px 15px 0}body[data-theme=theme-3] .generic-hero-banner:not(.no-image).align-right:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}body[data-theme=theme-3] .generic-hero-banner:not(.no-image).align-right .generic-banner-content-overlay{bottom:auto;left:auto;right:0;top:60%;-webkit-transform:translateY(-60%);transform:translateY(-60%)}body[data-theme=theme-3] .generic-hero-banner:not(.no-image).align-right .generic-banner-heading{background-color:transparent;color:#fff;text-align:right;width:100%}body[data-theme=theme-3] .generic-hero-banner:not(.no-image).align-right .generic-banner-content{text-align:right}body[data-theme=theme-3] .generic-hero-banner:not(.no-image).align-right .generic-banner-summary{background-color:transparent;color:#fff;padding:0 20px 20px;width:100%}body[data-theme=theme-3] .generic-hero-banner:not(.no-image).align-right .generic-banner-cta-button-panel a{margin:0 0 15px 10px}body[data-theme=theme-3] .notice-message-active .logo-container{bottom:-270px}body[data-theme=theme-3] .notice-message-active .nav-header-wrapper{margin-top:105px}body[data-theme=theme-3] .notice-message-active .nav-header-wrapper.no-image{margin-top:50px;position:absolute}body[data-theme=theme-3] .notice-message-active .generic-hero-banner:not(.no-image) .generic-banner-content-overlay{-webkit-transform:translateY(-45%);transform:translateY(-45%)}body[data-theme=theme-3] .notice-message-active .generic-hero-banner:not(.no-image).align-center .generic-banner-content-overlay{-webkit-transform:translate(-50%,-45%);transform:translate(-50%,-45%)}body[data-theme=theme-3] .notice-message-active .generic-hero-banner.no-image{margin-top:260px}body[data-theme=theme-3] .notice-message-active .content-page.no-header-image{margin-top:240px}}body[data-theme=theme-3] .call-us-expansion-panel-title-button{color:rgba(var(--primaryTextColour),1)}body[data-theme=theme-3] .call-us-expansion-panel-title-button.is-open{color:rgba(var(--primaryColour),1)}body[data-theme=theme-3] .call-us-expansion-panel-title-button.is-open:after{background:#eee;bottom:0;content:"";height:13px;left:0;margin-bottom:-13px;position:absolute;width:100%}body[data-theme=theme-3] .call-us-expansion-panel{margin-top:6px}body[data-theme=theme-3] .contact-us-page-heading{margin-top:40px}body[data-theme=theme-3] header{background-color:rgba(var(--primaryColour),1);position:relative;z-index:50}body[data-theme=theme-3] .contact-us-back-link{margin-top:15px}@media(min-width:850px){body[data-theme=theme-3] .nav-header-wrapper{margin:50px 0 0;position:absolute;width:100%}body[data-theme=theme-3] .nav-header-wrapper.no-image{background:linear-gradient(180deg,rgba(0,0,0,.65) 0,transparent);margin:0;padding:50px 0 100px;position:static}}body[data-theme=theme-3] .additional-link a{color:rgba(var(--globalLinkHeadingColour),1)}@media(min-width:850px){body[data-theme=theme-3] .additional-link a{color:rgba(var(--primaryTextColour),1)}}body[data-theme=theme-3] .nav-header.desktop{max-width:none;padding:0 12.5px 0 312px;text-align:right;z-index:49}@media(min-width:1280px){body[data-theme=theme-3] .nav-header.desktop{margin:0 auto;max-width:1240px;padding-left:288px}}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL{display:inline-block;padding-left:0;top:-15px}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuUL{background-color:rgba(var(--primaryColour),1)}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuHighlightedLI,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuLI{height:auto}@media(min-width:850px){body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuHighlightedLI.parent:focus .CMSListMenuUL,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuHighlightedLI.parent:hover .CMSListMenuUL,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuLI.parent:focus .CMSListMenuUL,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuLI.parent:hover .CMSListMenuUL{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;top:auto}}@media(min-width:850px){body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuHighlightedLI.parent:focus-within .CMSListMenuUL,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuLI.parent:focus-within .CMSListMenuUL{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;top:auto}}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuHighlightedLI a.CMSListMenuLink,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuLI a.CMSListMenuLink{color:#fff;font-size:15px;font-weight:700;letter-spacing:1px;min-height:45px;padding:5px;text-align:center;text-transform:uppercase}@media(min-width:1080px){body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuHighlightedLI a.CMSListMenuLink,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuLI a.CMSListMenuLink{padding:5px 10px}}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuHighlightedLI a.CMSListMenuLink:before,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuLI a.CMSListMenuLink:before{display:none}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuHighlightedLI a.CMSListMenuLink:after,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuLI a.CMSListMenuLink:after{font-weight:700!important}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuHighlightedLI a.CMSListMenuLink:hover,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuLI a.CMSListMenuLink:hover{background-color:rgba(var(--primaryColour),1)}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuHighlightedLI:hover,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuLI:hover{background-color:transparent}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuHighlightedLI:hover a.CMSListMenuLink,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuLI:hover a.CMSListMenuLink{background-color:rgba(var(--primaryColour),1);color:#fff;position:relative}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuHighlightedLI:hover .CMSListMenuUL a.CMSListMenuLink,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuLI:hover .CMSListMenuUL a.CMSListMenuLink{font-weight:500}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuHighlightedLI:hover .CMSListMenuUL a.CMSListMenuLink:hover,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuLI:hover .CMSListMenuUL a.CMSListMenuLink:hover{border:none}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuHighlightedLI:hover .CMSListMenuUL a.CMSListMenuLinkHighlighted,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuLI:hover .CMSListMenuUL a.CMSListMenuLinkHighlighted{font-weight:500}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuHighlightedLI:hover .CMSListMenuUL a.CMSListMenuLinkHighlighted:hover,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuLI:hover .CMSListMenuUL a.CMSListMenuLinkHighlighted:hover{border:none}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuHighlightedLI{height:auto}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuHighlightedLI.parent:hover .CMSListMenuUL{display:flex;flex-wrap:wrap;justify-content:flex-start}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuHighlightedLI a.CMSListMenuLinkHighlighted{color:#fff;font-size:15px;font-weight:700;letter-spacing:1px;min-height:45px;padding:5px 10px;text-align:center;text-transform:uppercase}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuHighlightedLI a.CMSListMenuLinkHighlighted:before{display:none}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuHighlightedLI a.CMSListMenuLinkHighlighted:after{font-weight:700!important}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuHighlightedLI:hover{background-color:transparent}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuHighlightedLI:hover a.CMSListMenuLinkHighlighted{background-color:rgba(var(--primaryColour),1);color:#fff;position:relative}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuHighlightedLI:hover .CMSListMenuUL a.CMSListMenuLink{font-weight:500}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuHighlightedLI:hover .CMSListMenuUL a.CMSListMenuLink:hover{border:none}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuUL{display:none;left:auto;top:auto;width:auto}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuUL a.CMSListMenuLink{display:flex;margin:0;padding:10px 12.5px;text-align:left;text-transform:none}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuUL a.CMSListMenuLink:hover{float:left}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuUL a.CMSListMenuLink:hover:before{display:none}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuUL .CMSListMenuLI{display:block;height:auto}@media(min-width:850px){body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuUL .CMSListMenuLI a.CMSListMenuLink{display:block}}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuUL .CMSListMenuHighlightedLI{display:block;height:auto;text-align:left}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuUL .CMSListMenuHighlightedLI a.CMSListMenuLinkHighlighted{display:flex;font-weight:500;margin:0;padding:10px 12.5px;text-align:left;text-transform:none}@media(min-width:850px){body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuUL .CMSListMenuHighlightedLI a.CMSListMenuLinkHighlighted{display:block}}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuUL .CMSListMenuHighlightedLI a.CMSListMenuLinkHighlighted:before{bottom:11px;margin:0 15px}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuUL .CMSListMenuHighlightedLI a.CMSListMenuLinkHighlighted:hover{border:0}@media(min-width:850px){body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuUL .CMSListMenuLI.parent,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuUL .CMSListMenuLink{display:inline-block;padding:0}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL .CMSListMenuUL .CMSListMenuLI.parent .CMSListMenuUL .CMSListMenuLI.parent .CMSListMenuUL{display:none}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuHighlightedLI.parent:after,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuLI.parent:after,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuHighlightedLI.parent:after,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuLI.parent:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuHighlightedLI.parent:focus .CMSListMenuUL,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuHighlightedLI.parent:hover .CMSListMenuUL,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuLI.parent:focus .CMSListMenuUL,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuLI.parent:hover .CMSListMenuUL,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuHighlightedLI.parent:focus .CMSListMenuUL,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuHighlightedLI.parent:hover .CMSListMenuUL,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuLI.parent:focus .CMSListMenuUL,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuLI.parent:hover .CMSListMenuUL{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start}}@media(min-width:850px){body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuHighlightedLI.parent:focus-within .CMSListMenuUL,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuLI.parent:focus-within .CMSListMenuUL,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuHighlightedLI.parent:focus-within .CMSListMenuUL,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuLI.parent:focus-within .CMSListMenuUL{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start}}@media(min-width:850px){body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL .CMSListMenuHighlightedLI.parent>.CMSListMenuUL .CMSListMenuUL,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL .CMSListMenuLI.parent>.CMSListMenuUL .CMSListMenuUL{background-color:rgba(var(--primaryDarkColour),1);display:none;left:100%;min-height:100%;position:absolute;top:0;white-space:nowrap;width:auto}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL .CMSListMenuHighlightedLI.parent>.CMSListMenuUL .CMSListMenuUL .CMSListMenuHighlightedLI,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL .CMSListMenuHighlightedLI.parent>.CMSListMenuUL .CMSListMenuUL .CMSListMenuLI,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL .CMSListMenuHighlightedLI.parent>.CMSListMenuUL .CMSListMenuUL .CMSListMenuLink,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL .CMSListMenuLI.parent>.CMSListMenuUL .CMSListMenuUL .CMSListMenuHighlightedLI,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL .CMSListMenuLI.parent>.CMSListMenuUL .CMSListMenuUL .CMSListMenuLI,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL .CMSListMenuLI.parent>.CMSListMenuUL .CMSListMenuUL .CMSListMenuLink{background-color:rgba(var(--primaryDarkColour),1)}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuHighlightedLI.parent:after,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuLI.parent:after,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuHighlightedLI.parent:after,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuLI.parent:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuHighlightedLI.parent:hover,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuHighlightedLI.parent:hover .CMSListMenuLink,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuHighlightedLI.parent:hover .CMSListMenuLinkHighlighted,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuLI.parent:hover,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuLI.parent:hover .CMSListMenuLink,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuLI.parent:hover .CMSListMenuLinkHighlighted,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuHighlightedLI.parent:hover,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuHighlightedLI.parent:hover .CMSListMenuLink,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuHighlightedLI.parent:hover .CMSListMenuLinkHighlighted,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuLI.parent:hover,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuLI.parent:hover .CMSListMenuLink,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuLI.parent:hover .CMSListMenuLinkHighlighted{background:rgba(var(--primaryDarkColour),1)}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuHighlightedLI.parent>.CMSListMenuLink:after,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuHighlightedLI.parent>.CMSListMenuLinkHighlighted:after,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuLI.parent>.CMSListMenuLink:after,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuLI.parent>.CMSListMenuLinkHighlighted:after,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuHighlightedLI.parent>.CMSListMenuLink:after,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuHighlightedLI.parent>.CMSListMenuLinkHighlighted:after,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuLI.parent>.CMSListMenuLink:after,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuLI.parent>.CMSListMenuLinkHighlighted:after{padding-top:4px}body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuHighlightedLI.parent>.CMSListMenuLink:hover,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuHighlightedLI.parent>.CMSListMenuLinkHighlighted:hover,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuLI.parent>.CMSListMenuLink:hover,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuLI.parent>.CMSListMenuLinkHighlighted:hover,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuHighlightedLI.parent>.CMSListMenuLink:hover,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuHighlightedLI.parent>.CMSListMenuLinkHighlighted:hover,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuLI.parent>.CMSListMenuLink:hover,body[data-theme=theme-3] .nav-header.desktop .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuLI.parent>.CMSListMenuLinkHighlighted:hover{background-color:rgba(var(--primaryDarkColour),1)}}body[data-theme=theme-3] .nav-header-search-wrapper{height:44px;min-width:44px;position:relative;top:-24px;width:44px}body[data-theme=theme-3] .nav-header-search-wrapper:hover{background-color:rgba(var(--primaryColour),1)}body[data-theme=theme-3] .nav-header-search-wrapper:before{color:#fff}body[data-theme=theme-3] .nav-header-search-container{background-color:#f0f0f0}@media(min-width:850px){body[data-theme=theme-3] .nav-header-search-container{background-color:transparent}}body[data-theme=theme-3] .nav-header-search-form-label{z-index:11}@media(min-width:850px){body[data-theme=theme-3] .nav-header-search-form-label{width:500px}}@media(min-width:1280px){body[data-theme=theme-3] .nav-header-search-form-label{width:890px}}body[data-theme=theme-3] .nav-header-search-container-visible+.nav-header-search-overlay{bottom:0;height:200vh;top:-300px}body[data-theme=theme-3] .search-result-page-wrapper .nav-header-search-container{background-color:#f0f0f0}body[data-theme=theme-3] .search-result-page-wrapper .nav-header-search-form-label{width:100%}body[data-theme=theme-3] .search-result-page-wrapper .nav-header-search-form-wrapper{height:91px}body[data-theme=theme-4] .header-content-list-item-link{background-color:rgba(var(--globalButtonColour),1);border-color:rgba(var(--globalButtonColour),1);border-radius:var(--ctaButtonCorners);color:rgba(var(--globalButtonTextColour),1)}body[data-theme=theme-4] .header-content-list-item-link:hover{background-color:#fff;color:rgba(var(--globalButtonColour),1)}@media(min-width:850px){body[data-theme=theme-4] .header-content-list-item-link{border-style:solid;border-width:2px;height:auto;line-height:normal;padding:20px;text-align:center;text-transform:none;transition:all .3s ease-in-out}body[data-theme=theme-4] .header-content-list-item-link:before{display:none}}@media(min-width:1080px){body[data-theme=theme-4] .header-content-list-item-link{line-height:normal;padding:20px}body[data-theme=theme-4] .header-content-list-item-link:before{display:inline-block}}body[data-theme=theme-4] header{background-color:#fff}body[data-theme=theme-4] .top-achor-header-container{background-color:#f5f3f3}body[data-theme=theme-4] .top-header-wrapper{background-color:#fff}@media(min-width:850px){body[data-theme=theme-4] .top-header-wrapper{padding:0}}body[data-theme=theme-4] .top-header{align-items:center;display:flex;height:auto}@media(min-width:850px){body[data-theme=theme-4] .top-header{justify-content:space-between;padding:0 10px}}body[data-theme=theme-4] .logo-container{background-color:transparent;height:50px;left:auto;margin:0;padding:0;position:relative;top:auto;width:180px;z-index:auto}body[data-theme=theme-4] .logo-wrapper{background-position:0 50%}body[data-theme=theme-4] .mobile-contact-menu-button-open{display:none}body[data-theme=theme-4] .CMSListMenuLinkHighlighted{font-weight:400}body[data-theme=theme-4] .page-content-container.moved{-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}body[data-theme=theme-4] .generic-banner-content-container{display:block}@media(min-width:850px){body[data-theme=theme-4] .CMSListMenuHighlightedLI.parent>.CMSListMenuLink,body[data-theme=theme-4] .CMSListMenuHighlightedLI.parent>.CMSListMenuLinkHighlighted,body[data-theme=theme-4] .CMSListMenuLI.parent>.CMSListMenuLink,body[data-theme=theme-4] .CMSListMenuLI.parent>.CMSListMenuLinkHighlighted{display:flex;padding:15px 5px 12px}body[data-theme=theme-4] .CMSListMenuHighlightedLI.parent>.CMSListMenuLink:after,body[data-theme=theme-4] .CMSListMenuHighlightedLI.parent>.CMSListMenuLinkHighlighted:after,body[data-theme=theme-4] .CMSListMenuLI.parent>.CMSListMenuLink:after,body[data-theme=theme-4] .CMSListMenuLI.parent>.CMSListMenuLinkHighlighted:after{content:""!important;display:block;font-family:independentvetcare-icons!important;font-size:15px;font-style:normal;font-weight:400!important;padding:0 0 0 7.5px;position:static;text-align:center;vertical-align:top}}@media(min-width:1080px){body[data-theme=theme-4] .CMSListMenuHighlightedLI.parent>.CMSListMenuLink,body[data-theme=theme-4] .CMSListMenuHighlightedLI.parent>.CMSListMenuLinkHighlighted,body[data-theme=theme-4] .CMSListMenuLI.parent>.CMSListMenuLink,body[data-theme=theme-4] .CMSListMenuLI.parent>.CMSListMenuLinkHighlighted{padding:15px 20px}}@media(min-width:850px){body[data-theme=theme-4] .CMSListMenuUL.CMSListMenuUL .CMSListMenuHighlightedLI.parent>.CMSListMenuUL .CMSListMenuUL,body[data-theme=theme-4] .CMSListMenuUL.CMSListMenuUL .CMSListMenuLI.parent>.CMSListMenuUL .CMSListMenuUL{background:#e7e7e7;display:none;min-height:100%;position:absolute;top:0;white-space:nowrap;width:auto}body[data-theme=theme-4] .CMSListMenuUL .CMSListMenuUL .CMSListMenuHighlightedLI.parent .CMSListMenuLinkHighlighted{padding:15px 20px}body[data-theme=theme-4] .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuHighlightedLI.parent:after,body[data-theme=theme-4] .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuLI.parent:after,body[data-theme=theme-4] .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuHighlightedLI.parent:after,body[data-theme=theme-4] .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuLI.parent:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}body[data-theme=theme-4] .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuHighlightedLI.parent:hover .CMSListMenuUL,body[data-theme=theme-4] .CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuLI.parent:hover .CMSListMenuUL,body[data-theme=theme-4] .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuHighlightedLI.parent:hover .CMSListMenuUL,body[data-theme=theme-4] .CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuLI.parent:hover .CMSListMenuUL{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;min-height:100%;white-space:nowrap}body[data-theme=theme-4] .header-content-list{padding-left:10px}body[data-theme=theme-4] .top-header{margin-bottom:15px;margin-top:15px;text-align:right}body[data-theme=theme-4] #HeaderNavigationDesktop{text-align:right}body[data-theme=theme-4] .logo-container{height:105px;width:180px}body[data-theme=theme-4] .border-logo{background-color:transparent;box-shadow:none;display:inline-block;left:0;margin:0;padding:0;position:relative}body[data-theme=theme-4] .header-contact-details-list{padding-left:0}body[data-theme=theme-4] .header-contact-details-list-wrapper{display:inline-flex;margin-left:auto;padding-left:0}body[data-theme=theme-4] .header-contact-details-list-item-link{color:#000;font-weight:700;text-transform:none}body[data-theme=theme-4] .header-contact-details-list-item-link.number{padding:19px 10px}body[data-theme=theme-4] .header-contact-details-list-item-link .title{font-weight:400;padding-bottom:5px}body[data-theme=theme-4] .header-content-list-item-link{font-size:12px;padding:10px 15px}body[data-theme=theme-4] .CMSListMenuUL{padding-left:0}body[data-theme=theme-4] .additional-links{padding-bottom:15px}body[data-theme=theme-4] .page-content-container.moved{-webkit-transform:translateX(0);transform:translateX(0)}body[data-theme=theme-4] .generic-banner-content-container{display:block}}@media(max-width:870px){body[data-theme=theme-4] .header-content-list-item-link{max-width:210px}}@media(max-width:1080px){body[data-theme=theme-4] .desktop{padding-right:20px}}@media(min-width:1080px){body[data-theme=theme-4] .logo-container{width:240px}body[data-theme=theme-4] .header-content-list-item-link{font-size:1;padding:15px}body[data-theme=theme-4] .header-contact-details-list-item-link.number{padding:19px 20px}}@media(min-width:850px){body[data-theme=theme-4] .CMSListMenuLink,body[data-theme=theme-4] .CMSListMenuLinkHighlighted{font-weight:500;padding:15px 20px}body[data-theme=theme-4] .CMSListMenuUL{text-align:left}body[data-theme=theme-4] .CMSListMenuHighlightedLI,body[data-theme=theme-4] .CMSListMenuLI{height:auto}body[data-theme=theme-4] .CMSListMenuUL .CMSListMenuLI:last-child .CMSListMenuUL{flex-direction:column}body[data-theme=theme-4] .CMSListMenuUL .CMSListMenuUL{left:auto;width:auto}body[data-theme=theme-4] .CMSListMenuUL .CMSListMenuUL .CMSListMenuHighlightedLI,body[data-theme=theme-4] .CMSListMenuUL .CMSListMenuUL .CMSListMenuLI{display:block;height:auto}body[data-theme=theme-4] .CMSListMenuUL .CMSListMenuUL .CMSListMenuLink,body[data-theme=theme-4] .CMSListMenuUL .CMSListMenuUL .CMSListMenuLinkHighlighted{display:block;margin:0;padding:20px;position:relative}body[data-theme=theme-4] .CMSListMenuUL .CMSListMenuUL .CMSListMenuLink:hover{border:none}body[data-theme=theme-4] .CMSListMenuUL .CMSListMenuHighlightedLI.parent:focus .CMSListMenuUL,body[data-theme=theme-4] .CMSListMenuUL .CMSListMenuHighlightedLI.parent:hover .CMSListMenuUL,body[data-theme=theme-4] .CMSListMenuUL .CMSListMenuLI.parent:focus .CMSListMenuUL,body[data-theme=theme-4] .CMSListMenuUL .CMSListMenuLI.parent:hover .CMSListMenuUL{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;top:auto}}@media(min-width:850px){body[data-theme=theme-4] .CMSListMenuUL .CMSListMenuHighlightedLI.parent:focus-within .CMSListMenuUL,body[data-theme=theme-4] .CMSListMenuUL .CMSListMenuLI.parent:focus-within .CMSListMenuUL{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;top:auto}}@media(min-width:850px){body[data-theme=theme-4] .CMSListMenuUL .CMSListMenuUL .CMSListMenuLI.parent,body[data-theme=theme-4] .CMSListMenuUL .CMSListMenuUL .CMSListMenuLink{display:inline-block;padding:20px}}body[data-theme=theme-4] .generic-hero-banner:not(.no-image){background-position:50%;margin-bottom:0}@media(min-width:850px){body[data-theme=theme-4] .generic-hero-banner:not(.no-image){background-position:150px 50%}}@media(min-width:1080px){body[data-theme=theme-4] .generic-hero-banner:not(.no-image){background-position:220px 50%}}body[data-theme=theme-4] .generic-hero-banner:not(.no-image):after{content:"";display:block;height:100%;left:0;position:absolute;top:1px;width:100%;z-index:0}@media(min-width:850px){body[data-theme=theme-4] .generic-hero-banner:not(.no-image):after{background:linear-gradient(105deg,#6c6c6c 50%,transparent 0);top:0}}body[data-theme=theme-4] .generic-hero-banner:not(.no-image) .generic-banner-content-container{display:none}@media(min-width:850px){body[data-theme=theme-4] .generic-hero-banner:not(.no-image) .generic-banner-content-container{display:block}}@media(min-width:850px)and (max-width:1280px){body[data-theme=theme-4] .generic-hero-banner:not(.no-image) .generic-banner-content-container{padding:0 10px}}@media(min-width:850px){body[data-theme=theme-4] .generic-hero-banner:not(.no-image) .generic-banner-content-overlay{background-color:transparent;bottom:auto;max-width:410px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}}@media(min-width:1080px){body[data-theme=theme-4] .generic-hero-banner:not(.no-image) .generic-banner-content-overlay{max-width:500px}}@media(min-width:1280px){body[data-theme=theme-4] .generic-hero-banner:not(.no-image) .generic-banner-content-overlay{max-width:610px}}body[data-theme=theme-4] .generic-hero-banner:not(.no-image) .section-title.generic-banner-heading{background-color:transparent;clear:none;color:#fff;display:block;float:none;padding:0}@media(min-width:850px){body[data-theme=theme-4] .generic-hero-banner:not(.no-image) .section-title.generic-banner-heading{padding:0 20px 20px 0}}body[data-theme=theme-4] .generic-hero-banner:not(.no-image) .generic-banner-summary{background-color:transparent;color:#fff}@media(min-width:850px){body[data-theme=theme-4] .generic-hero-banner:not(.no-image) .generic-banner-summary{clear:none;display:block;float:none;padding:0 20px 20px 0}}body[data-theme=theme-4] .generic-hero-banner:not(.no-image) .generic-banner-cta-button-panel{bottom:auto;height:auto;left:auto;position:static}body[data-theme=theme-4] .generic-hero-banner:not(.no-image) .generic-banner-cta-button-panel a{background-color:#fff;border:0;font-size:14px;justify-content:left;margin-bottom:25px;padding:15px 20px;position:relative;text-transform:none}@media(min-width:850px){body[data-theme=theme-4] .generic-hero-banner:not(.no-image) .generic-banner-cta-button-panel a{width:340px}body[data-theme=theme-4] .generic-hero-banner:not(.no-image) .generic-banner-cta-button-panel a:first-child{margin-bottom:30px}}body[data-theme=theme-4] .generic-hero-banner:not(.no-image) .generic-banner-cta-button-panel a:after{content:""!important;cursor:pointer;display:inline-block;font-family:independentvetcare-icons!important;font-size:14px;font-style:normal;font-weight:400!important;padding:0 20px;pointer-events:auto;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);vertical-align:top}body[data-theme=theme-4] .mobile-generic-hero-banner-content{display:block;padding:0 10px}body[data-theme=theme-4] .mobile-generic-hero-banner-content.no-image{display:none}@media(min-width:850px){body[data-theme=theme-4] .mobile-generic-hero-banner-content{display:none}}body[data-theme=theme-4] .mobile-generic-hero-banner-content.single-button .mobile-content-container .mobile-content-cta-container{justify-content:center}body[data-theme=theme-4] .mobile-generic-hero-banner-content .mobile-content-container{padding-bottom:35px;text-align:center}body[data-theme=theme-4] .mobile-generic-hero-banner-content .mobile-content-container .mobile-content-heading{color:#fff;font-size:26px;font-weight:600;padding-bottom:15px}body[data-theme=theme-4] .mobile-generic-hero-banner-content .mobile-content-container .mobile-content-summary{color:#fff;font-size:16px;line-height:20px;margin:0;padding-bottom:25px}body[data-theme=theme-4] .mobile-generic-hero-banner-content .mobile-content-container .mobile-content-cta-container{padding-bottom:15px}@media(min-width:650px){body[data-theme=theme-4] .mobile-generic-hero-banner-content .mobile-content-container .mobile-content-cta-container{display:flex;justify-content:space-between}}body[data-theme=theme-4] .mobile-generic-hero-banner-content .mobile-content-container .mobile-content-cta-container a{background-color:#fff;display:block;font-size:14px;font-weight:600;line-height:1;padding:15px 20px;position:relative;text-align:left;text-decoration:none}@media(min-width:650px){body[data-theme=theme-4] .mobile-generic-hero-banner-content .mobile-content-container .mobile-content-cta-container a{width:calc(50% - 10px)}}body[data-theme=theme-4] .mobile-generic-hero-banner-content .mobile-content-container .mobile-content-cta-container a:first-child{margin-bottom:15px}@media(min-width:650px){body[data-theme=theme-4] .mobile-generic-hero-banner-content .mobile-content-container .mobile-content-cta-container a:first-child{margin-bottom:0}}body[data-theme=theme-4] .mobile-generic-hero-banner-content .mobile-content-container .mobile-content-cta-container a:after{content:""!important;cursor:pointer;display:inline-block;font-family:independentvetcare-icons!important;font-size:14px;font-style:normal;font-weight:400!important;padding:0 20px;pointer-events:auto;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);vertical-align:top}body[data-theme=theme-4] .retail-banner-wrapper{padding:10px 15px}@media(min-width:850px){body[data-theme=theme-4] .retail-banner-wrapper{padding:10px 0}}body[data-theme=theme-4] .generic-notice-wrapper{padding:0 10px}@media(min-width:850px)and (max-width:1280px){body[data-theme=theme-4] .generic-notice-wrapper{padding:0 10px}}@media screen and (min-width:1280px){body[data-theme=theme-4] .generic-notice-wrapper{margin:0 auto;max-width:1240px;padding:0}}body[data-theme=theme-4] .call-us-expansion-panel-title-button{color:rgba(var(--globalLinkHeadingColour),1)}@media screen and (min-width:850px){body[data-theme=theme-4] .call-us-expansion-panel-title-button{padding:15px 15px 25px}}body[data-theme=theme-4] .call-us-expansion-panel-mobile{display:block}body[data-theme=theme-4] .call-us-expansion-panel-mobile .call-us-expansion-panel-title{background:rgba(var(--primaryColour),1)}body[data-theme=theme-4] .call-us-expansion-panel-mobile .call-us-expansion-panel-title-button{color:rgba(var(--primaryTextColour),1)}body[data-theme=theme-4] .call-us-expansion-panel-mobile .call-us-expansion-panel-title-button.is-open{background:rgba(var(--primaryColour),1)}body[data-theme=theme-4] .call-us-expansion-panel-mobile .call-us-expansion-panel{position:relative;width:100%}body[data-theme=theme-4] .call-us-expansion-panel-mobile .call-us-drop-down{top:0}@media screen and (min-width:550px){body[data-theme=theme-4] .call-us-expansion-panel-mobile{display:none}}body[data-theme=theme-4] .call-us-drop-down{position:relative;top:5px}body[data-theme=theme-4] .contact-us-page-heading{margin-top:0}@media(min-width:850px){body[data-theme=theme-4] .contact-us-page-heading{margin-top:0}}body[data-theme=theme-4] .ck-cookie-notification{border-bottom:2px solid rgba(var(--primaryColour),1)}@media(min-width:850px){body[data-theme=theme-4] header{background-color:#fff}}body[data-theme=theme-4] .header-contact-details-list-item-link-icon svg{fill:#000}body[data-theme=theme-4] .mega-nav-mobile-button{background-color:#fff;border:1px solid #f5f3f3;border-color:rgba(var(--primaryColour),1);border-radius:var(--ctaButtonCorners);color:rgba(var(--primaryColour),1);display:block;height:auto;left:auto;padding:15px 20px;position:absolute;right:25px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:auto}body[data-theme=theme-4] .mega-nav-mobile-button:before{display:none}body[data-theme=theme-4] .mega-nav-mobile-button .mega-nav-mobile-button-text{display:inline;font-size:14px}body[data-theme=theme-4] .additional-link a{color:rgba(var(--globalLinkHeadingColour),1)}body[data-theme=theme-4] .nav-header.mobile{left:auto;right:0;-webkit-transform:translateX(100vw);transform:translateX(100vw)}body[data-theme=theme-4] .nav-header.mobile.open{-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (min-width:850px){body[data-theme=theme-4] .mega-nav-mobile-button,body[data-theme=theme-4] .mega-nav-mobile-button .mega-nav-mobile-button-text{display:none}body[data-theme=theme-4] .CMSListMenuLink:before{background-color:rgba(var(--primaryColour),1)}body[data-theme=theme-4] .arrow-down{border-width:medium;border-bottom:3px solid rgba(var(--globalButtonColour),1);border-left:0 solid rgba(var(--globalButtonColour),1);border-right:3px solid rgba(var(--globalButtonColour),1);border-top:0 solid rgba(var(--globalButtonColour),1);content:"";display:inline-block;height:10px;margin-left:55px;margin-top:-7.5px;padding:4.75px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px}body[data-theme=theme-4] .arrow-down.open{margin-top:6px;-webkit-transform:rotate(225deg);transform:rotate(225deg)}body[data-theme=theme-4] .nav-header{padding-left:20px}body[data-theme=theme-4] .nav-header.desktop .CMSListMenuHighlightedLI:hover a,body[data-theme=theme-4] .nav-header.desktop .CMSListMenuLI:hover a,body[data-theme=theme-4] .nav-header.desktop .nav-header-search-wrapper:hover{color:rgba(var(--globalLinkHeadingColour),1)}body[data-theme=theme-4] .nav-header.mobile.open{-webkit-transform:translateX(100vw);transform:translateX(100vw)}}body[data-theme=theme-4] .nav-header-search-form-wrapper{align-items:center;height:90px}body[data-theme=theme-4] .nav-header-search-container-visible{height:90px}body[data-theme=theme-4] .nav-header-search-input{margin:0}body[data-theme=theme-4] .nav-header-search-wrapper{height:51px;min-width:51px;width:51px}body[data-theme=theme-4] .nav-header-search-wrapper:before{color:rgba(var(--globalLinkHeadingColour),1)}body[data-theme=theme-4] .nav-header-search-form-label{width:100%}body[data-theme=theme-4] .mobile-navigation-icon{color:rgba(var(--primaryColour),1);top:23px}body[data-theme=theme-4] .mobile-navigation-search-icon{right:111px}section.dark-background{background:#f0f0f0}section.light-background{background:#f5f3f3}section.primary-background{background-color:rgba(var(--primaryColour),1)}section.secondary-background{background-color:rgba(var(--secondaryColour),1)}section.tertiary-background{background-color:rgba(var(--tertiaryColour),1)}section.colour-black,section.colour-black a,section.colour-black h1,section.colour-black h2,section.colour-black p{color:#000}section.colour-black a:after,section.colour-black h1:after,section.colour-black h2:after,section.colour-black p:after{background-color:#000}section.colour-black svg path{fill:#000}section.colour-white,section.colour-white a,section.colour-white h1,section.colour-white h2,section.colour-white p{color:#fff}section.colour-white a:after,section.colour-white h1:after,section.colour-white h2:after,section.colour-white p:after{background-color:#fff}section.colour-white svg path{fill:#fff}section.colour-primary,section.colour-primary a,section.colour-primary h1,section.colour-primary h2,section.colour-primary p{color:rgba(var(--primaryColour),1)}section.colour-primary a:after,section.colour-primary h1:after,section.colour-primary h2:after,section.colour-primary p:after{background-color:rgba(var(--primaryColour),1)}section.colour-primary svg path{fill:rgba(var(--primaryColour),1)}section.colour-secondary,section.colour-secondary a,section.colour-secondary h1,section.colour-secondary h2,section.colour-secondary p{color:rgba(var(--secondaryColour),1)}section.colour-secondary a:after,section.colour-secondary h1:after,section.colour-secondary h2:after,section.colour-secondary p:after{background-color:rgba(var(--secondaryColour),1)}section.colour-secondary svg path{fill:rgba(var(--secondaryColour),1)}section.colour-tertiary,section.colour-tertiary a,section.colour-tertiary h1,section.colour-tertiary h2,section.colour-tertiary p{color:rgba(var(--tertiaryColour),1)}section.colour-tertiary a:after,section.colour-tertiary h1:after,section.colour-tertiary h2:after,section.colour-tertiary p:after{background-color:rgba(var(--tertiaryColour),1)}section.colour-tertiary svg path{fill:rgba(var(--tertiaryColour),1)}section.tick-mark ul li{margin-left:0}section.tick-mark ul li:before{display:none}@media(min-width:650px){section.tick-mark ul li{margin-left:80px}section.tick-mark ul li:before{display:inline-block}}@media(min-width:1080px){section.tick-mark ul{margin-left:45px}}.section-inner{margin:0 auto;max-width:1240px;padding:0 10px}@media(min-width:1280px){.section-inner{padding:0}}.section-title{display:block;font-size:26px;font-weight:600;padding-bottom:35px;padding-top:35px;text-align:center}.section-title .secondary-colour{font-size:26px}.section-title:after{background-color:rgba(var(--globalLinkHeadingColour),1);border-radius:1.5px;content:"";display:block;height:3px;margin:18px auto 0;width:37px}@media(min-width:850px){.section-title{font-size:36px;padding-bottom:44px;padding-top:78px}.section-title .secondary-colour{font-size:36px}.section-title:after{border-radius:2.5px;height:5px;margin:25px auto 0;width:62px}}.no-header-image .section-title{padding-top:100px}.no-header-image .section-copy{padding-top:0}.section-copy{color:#000;margin:0 auto 94px;max-width:800px;padding-top:50px}.section-copy li,.section-copy ol,.section-copy p,.section-copy ul{color:#000;font-size:16px;font-weight:300;line-height:24px}.section-copy strong{font-weight:700}.section-copy em{font-style:italic}.section-copy p{margin-bottom:30px;margin-top:15px}.section-copy ul{list-style:disc outside;margin-left:44px}.section-copy ul ul{list-style:circle outside}.section-copy ol{list-style:decimal outside;margin-left:44px}.section-copy ol ol{list-style:lower-alpha outside}.section-copy li{margin:26px 0}.section-copy h1,.section-copy h2,.section-copy h3,.section-copy h4,.section-copy h5{margin-top:40px}.section-copy h6{font-size:11px;line-height:1.4;margin-top:40px}.section-copy a{border-bottom:1px solid rgba(var(--globalLinkHeadingColour),1);color:rgba(var(--globalLinkHeadingColour),1);text-decoration:none}.section-copy.no-padding{margin-bottom:0;padding:0}.section-copy .no-margin{margin:0;padding-top:0}.faq-accordion.spacing-50{padding:50px 0}.faq-accordion.spacing-10{padding:10px 0}.faq-accordion.dark-background .faq-accordion-information-box,.faq-accordion.light-background .faq-accordion-information-box{background-color:#fff}.faq-accordion .faq-accordion-title{padding-top:0}.faq-accordion .faq-accordion-container{display:flex;flex-direction:column}@media(min-width:850px){.faq-accordion .faq-accordion-container{align-items:center}.faq-accordion .faq-accordion-container.display-faq-accordion-information-box{align-items:flex-start;flex-direction:row}.faq-accordion .faq-accordion-container .faq-accordion-list{width:50%}}.faq-accordion .faq-accordion-item{padding-bottom:10px;text-align:left;width:100%}.faq-accordion .faq-accordion-active .faq-accordion-content{display:block}.faq-accordion .faq-accordion-active .faq-accordion-item-link:before{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.faq-accordion .faq-accordion-active .faq-accordion-item-link:after{right:29px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.faq-accordion .faq-accordion-item-link{background-color:transparent;border:none;color:rgba(var(--globalLinkHeadingColour),1);display:block;font-size:16px;font-weight:700;padding:10px 55px 0 10px;position:relative;text-align:left;text-decoration:none;width:100%}.faq-accordion .faq-accordion-item-link:hover{cursor:pointer}.faq-accordion .faq-accordion-item-link:after,.faq-accordion .faq-accordion-item-link:before{background-color:rgba(var(--globalLinkHeadingColour),1);border-radius:20px;content:"";display:block;height:2px;position:absolute;top:15px;width:14px}.faq-accordion .faq-accordion-item-link:before{right:29px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.faq-accordion .faq-accordion-item-link:after{right:20px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.faq-accordion .faq-accordion-content{display:none;padding:10px 10px 15px}.faq-accordion .faq-accordion-information-box{background-color:#f5f3f3;border-radius:var(--ctaButtonCorners);margin-top:18px;padding:22px 33px;text-align:left}@media(min-width:850px){.faq-accordion .faq-accordion-information-box{margin-left:110px;margin-top:0;max-width:460px;width:calc(50% - 100px)}}.return-cta-wrapper{background:#f0f0f0;clear:both;display:block;float:left;padding:50px 0;text-align:center;width:100%}.return-cta{display:inline-block;font-size:18px;font-weight:600;width:auto}.return-cta:before{content:""!important;display:inline-block;font-family:independentvetcare-icons!important;font-size:15px;font-style:normal;font-weight:400!important;margin-right:10px;margin-top:2px;vertical-align:top}.two-button-wrapper{clear:both;padding:10px 0;text-align:center}@media(min-width:850px){.two-button-wrapper{padding:50px 0}}@media(min-width:650px){.two-button-wrapper .section-inner{display:flex;justify-content:space-between}}.main-cta.two-button-cta{word-wrap:break-word;align-items:center;display:flex;font-size:16px;font-weight:600;margin:10px 0;padding:20px 22px;position:relative;text-align:left;word-break:break-word}.main-cta.two-button-cta:hover{cursor:pointer}.main-cta.two-button-cta:hover svg{fill:rgba(var(--primaryColour),1)}.main-cta.two-button-cta:after{content:""!important;font-family:independentvetcare-icons!important;font-size:16px;font-style:normal;font-weight:400!important;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);vertical-align:top}@media(min-width:650px){.main-cta.two-button-cta{font-size:20px;justify-content:center;margin:0;padding:30px 20px;width:calc(50% - 10px)}.main-cta.two-button-cta:after{content:"";display:none}}.left-cta-section-icon,.right-cta-section-icon{margin-right:15px}.generic-two-button-svg{display:flex;height:30px;width:30px}.generic-two-button-svg svg{fill:rgba(var(--primaryTextColour),1)}.left-cta-label{position:relative;top:2px}.right-cta-label{position:relative;top:3px}.single-cta-section{clear:both;padding:10px 0}@media(min-width:650px){.single-cta-section{padding:50px 0}}.single-cta-button{align-items:center;display:flex;font-size:16px;font-weight:600;justify-content:flex-start;padding:20px 22px;position:relative;text-align:left;width:100%}.single-cta-button:hover{cursor:pointer}.single-cta-button:hover svg{fill:rgba(var(--primaryColour),1)}.single-cta-button:after{font-size:16px;position:absolute;right:20px;top:37%}.single-cta-button svg{fill:rgba(var(--primaryTextColour),1);height:30px;width:30px}.single-cta-button:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}@media(min-width:650px){.single-cta-button{font-size:20px;justify-content:center;padding:30px 20px;width:calc(50% - 10px)}.single-cta-button:after{content:"";display:none}}.single-cta-button-label{max-width:84%;position:relative;top:2px;word-break:break-word}.single-cta-button-svg-wrapper{margin-right:15px}.single-cta-button-svg{display:flex}.flexed-item-single-cta{display:flex;flex-direction:row;justify-content:center}.left-aligned .flexed-item-single-cta{justify-content:flex-start}.right-aligned .flexed-item-single-cta{justify-content:flex-end}section.spacing-10{padding:10px 0;width:100%}@media(min-width:650px){section.spacing-10{float:none;width:auto}}section.spacing-50-10{padding:50px 0 10px}section.spacing-10-50{padding:10px 0 50px}.two-button-wrapper .main-cta.two-button-cta:first-of-type{margin-top:0}.two-button-wrapper .main-cta.two-button-cta:last-of-type{margin-bottom:0}.two-button-wrapper.spacing-50-10{float:left;padding:50px 0 10px;width:100%}@media(min-width:650px){.two-button-wrapper.spacing-50-10{float:none;width:auto}}.two-button-wrapper.spacing-10-50{float:left;padding:10px 0 50px;width:100%}@media(min-width:650px){.two-button-wrapper.spacing-10-50{float:none;width:auto}}@media(max-width:850px){.two-button-wrapper.first-widget{padding-bottom:0}.two-button-wrapper.first-widget .main-cta.two-button-cta{margin-bottom:10px}.two-button-wrapper+.single-cta-section,.two-button-wrapper+.two-button-wrapper{padding-top:0}}.mobile-contact-side{background:#fff;display:flex;flex-direction:column;height:100%;margin:0 auto;min-height:100%;overflow-y:auto;position:fixed;right:0;top:0;-webkit-transform:translateX(100vw);transform:translateX(100vw);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:100vw;z-index:5}@media(min-width:850px){.mobile-contact-side{display:none}}.mobile-contact-side.open{-webkit-transform:translateX(0);transform:translateX(0)}@media(min-width:850px){.mobile-contact-side.open{-webkit-transform:translateX(100vw);transform:translateX(100vw)}}.mobile-contact-side-controls{display:flex;justify-content:flex-end;min-height:50px;padding:25px 25px 0;position:relative}.mobile-contact-menu-button-close{background:transparent;border:none;cursor:pointer;height:40px;position:absolute;right:18px;top:18px;width:40px}.mobile-contact-menu-button-close:after,.mobile-contact-menu-button-close:before{background-color:rgba(var(--globalLinkHeadingColour),1);content:"";height:30px;position:absolute;right:18px;top:5px;width:2px}.mobile-contact-menu-button-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mobile-contact-menu-button-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-contact-title-container{padding:3px 0 12px;text-align:center}.mobile-contact-side-menu-title{border-bottom:2px solid rgba(var(--globalLinkHeadingColour),1);color:rgba(var(--globalLinkHeadingColour),1);display:inline-block;font-family:var(--headerFontFamily);font-size:20px;font-weight:400;padding:0 40px 10px;text-transform:uppercase}.mobile-contact-side-list{background:#fff}.mobile-contact-side-list-item{position:relative;vertical-align:top}.mobile-contact-side-list-item-link{align-items:center;display:flex;font-size:18px;font-weight:300;padding:14px 25px;pointer-events:auto;text-decoration:none}.mobile-contact-side-list-item-link-icon{display:inline-flex;height:18px;margin-right:20px;position:relative;width:18px}.mobile-contact-side-list-item-link-icon svg{fill:rgba(var(--primaryColour),1);height:100%}.mobile-contact-side-specific-surgery-number:before{content:""!important;display:inline-block;font-family:independentvetcare-icons!important;font-size:18px;font-style:normal;font-weight:400!important;margin-bottom:-2px;margin-top:-2px;padding-right:20px;vertical-align:top}.more-contact-details-link{display:block;font-size:18px;font-weight:300;padding:14px 25px;pointer-events:auto;text-decoration:none}.campaigns-panels.campaigns-listing{padding-bottom:30px;padding-top:50px}.campaign-item-wrapper{padding-bottom:25px}@media(min-width:650px){.campaign-item-wrapper{padding-bottom:44px}}.campaign-item-wrapper.hide-panel{display:none}.camp-1-col{display:flex}@media(min-width:650px){.camp-1-col .campaign-item{display:inline-flex;flex-direction:row}}.camp-1-col .campaign-item .offer-link{display:block}@media(min-width:650px){.camp-1-col .campaign-item .offer-link{display:inline-flex;flex-direction:row;width:100%}.camp-1-col .campaign-item-image-wrapper{display:inline-flex;flex-basis:0;flex-grow:11;flex-shrink:10}}.camp-1-col .campaign-image{border-radius:var(--promoSingleTileImageCorners)}@media(min-width:650px){.camp-1-col .campaign-image{height:100%}.camp-1-col .campaign-item-copy-wrapper{display:inline-flex;flex-basis:0;flex-direction:column;flex-grow:10;flex-shrink:15;min-height:240px;padding:25px 20px}}@media(min-width:850px){.camp-1-col .campaign-item-copy-wrapper{padding:29px 24px}}@media(min-width:650px){.camp-1-col .campaign-item-heading{margin-bottom:0}}@media(min-width:1280px){.camp-1-col .campaign-item-heading{font-size:40px}.camp-1-col .campaign-item-copy{font-size:22px;margin:25px 0}}@media(min-width:650px){.camp-1-col .campaign-item-cta{width:160px}}@media(min-width:1280px){.camp-1-col .campaign-item-cta{font-size:16px;margin-top:20px}}.campaign-item{background:#fff;border-radius:var(--tileCorners);box-shadow:3px 3px 3px 0 hsla(0,0%,76%,.4);display:inline-block;flex-grow:1;margin-bottom:26px;vertical-align:top}.campaign-item:hover{box-shadow:none}.campaign-item .offer-link{display:block;text-decoration:none}.campaign-item .offer-link p{color:#000}.campaign-item:last-child{margin-bottom:0}@media(min-width:650px){.campaign-item{display:inline-flex;flex-direction:column;flex-wrap:wrap;margin:0 8px 26px}.campaign-item:first-child{margin-left:0}.campaign-item:last-child{margin-right:0}.camp-2-col .campaign-item{display:inline-block;min-width:48.3%;width:calc(50% - 11px)}.camp-2-col .campaign-item:nth-child(odd){margin-left:0}.camp-2-col .campaign-item:nth-child(2n){margin-right:0}.camp-2-col .campaign-item-copy-wrapper{min-height:250px}.camp-3-col .campaign-item{display:inline-block;min-width:31%;width:calc(33.33333% - 11px)}.camp-3-col .campaign-item:nth-child(3n+1){margin-left:0}.camp-3-col .campaign-item:nth-child(3n){margin-right:0}.camp-3-col .campaign-item-copy-wrapper{min-height:300px}}.campaign-item-image-wrapper{display:block}.campaign-image{border-radius:var(--promoTileImageCorners);display:block;width:100%}.campaign-item-copy-wrapper{border-radius:var(--promoTileContentCorners);display:block;padding:13px 10px}@media(min-width:650px){.campaign-item-copy-wrapper{padding:29px 24px;position:relative}}.campaign-item-heading{font-size:22px;font-weight:800;margin-bottom:20px}@media(min-width:1150px){.campaign-item-heading{font-size:28px}}.campaign-item-copy{font-size:14px;margin:20px 0}@media(min-width:1150px){.campaign-item-copy{font-size:16px}}.campaign-item-cta{cursor:pointer;display:block;font-size:16px;font-weight:600;width:100%}@media(min-width:650px){.campaign-item-cta{bottom:29px;display:inline-block;left:24px;position:absolute;width:160px}}.campaigns-panels-cta-wrapper{text-align:center}.campaigns-panels-cta{display:inline-block;font-size:16px;font-weight:600;margin-bottom:38px;margin-top:12px;width:100%}.campaigns-panels-cta:after{content:""!important;display:inline-block;font-family:independentvetcare-icons!important;font-size:15px;font-style:normal;font-weight:400!important;margin-left:10px;margin-top:2px;vertical-align:top}@media(min-width:650px){.campaigns-panels-cta{display:inline-block;font-size:18px;width:auto}}section.campaigns-listing.spacing-10{padding-bottom:0;padding-top:10px}section.campaigns-listing.spacing-50{padding-bottom:30px;padding-top:50px}section.campaigns-listing.spacing-50-10{padding-bottom:0;padding-top:50px}section.campaigns-listing .campaign-item-wrapper{padding-bottom:0}section.campaigns-listing.spacing-10-50{padding-bottom:30px;padding-top:10px}section.campaigns-panels.local.spacing-10{padding:10px 0}section.campaigns-panels.local.spacing-10 .campaigns-panels-cta{margin-bottom:0}section.campaigns-panels.local.spacing-50-10{padding:50px 0 10px}section.campaigns-panels.local.spacing-50-10 .campaigns-panels-cta{margin-bottom:0}section.campaigns-panels.local.spacing-10-50{padding:10px 0 50px}section.campaigns-panels.local.spacing-10-50 .campaigns-panels-cta{margin-bottom:0}section.campaigns-panels.national.spacing-10{padding:10px 0 0}section.campaigns-panels.national.spacing-10 .section-title{padding-top:0}section.campaigns-panels.national.spacing-10 .campaign-item-wrapper{padding-bottom:0}section.campaigns-panels.national.spacing-50-10{padding:50px 0 0}section.campaigns-panels.national.spacing-50-10 .section-title{padding-top:0}section.campaigns-panels.national.spacing-50-10 .campaign-item-wrapper{padding-bottom:0}section.campaigns-panels.national.spacing-10-50{padding:10px 0 0}section.campaigns-panels.national.spacing-10-50 .section-title{padding-top:0}.generic-hero-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;height:310px;position:relative}@media screen and (min-width:850px){.generic-hero-banner{height:540px}}.generic-banner-content-container{bottom:10px;padding:0 10px;position:absolute;width:100%}@media screen and (min-width:640px){.generic-banner-content-container{width:auto}}@media screen and (min-width:850px){.generic-banner-content-container{bottom:auto;height:100%;margin:0 auto;max-width:1240px;position:relative;width:auto}}@media screen and (min-width:1280px){.generic-banner-content-container{padding:0}}.generic-banner-content-overlay{background-color:hsla(0,0%,100%,.9);max-width:610px;padding:10px;text-align:center}@media screen and (min-width:640px){.generic-banner-content-overlay{padding:10px 20px}}@media screen and (min-width:850px){.generic-banner-content-overlay{bottom:20px;padding:40px;position:absolute;width:100%}}.generic-banner-content{max-width:100%}@media screen and (min-width:850px){.generic-banner-content{text-align:left}}.generic-banner-heading{margin-bottom:15px;padding:0}.generic-banner-heading:after{display:none;margin-left:auto}@media screen and (min-width:850px){.generic-banner-heading:after{display:block;margin-left:0}.generic-banner-heading{margin-bottom:20px;text-align:left}}.generic-banner-summary{font-size:16px;line-height:20px}@media screen and (min-width:850px){.generic-banner-summary{font-size:25px;line-height:36px}}.generic-banner-cta-button-panel a{background-color:#6c6c6c;border:2px solid #6c6c6c;display:block;font-size:16px;font-weight:600;line-height:1;margin:10px 0;padding:20px 22px;position:relative;text-align:left;text-decoration:none}.generic-banner-cta-button-panel a:after{content:""!important;font-family:independentvetcare-icons!important;font-size:16px;font-style:normal;font-weight:400!important;position:absolute;right:20px;vertical-align:top}@media screen and (min-width:650px){.generic-banner-cta-button-panel a{display:inline-flex;font-size:20px;justify-content:center;margin:15px 10px 0 0;padding:30px 10px;position:static;text-align:inherit;width:calc(50% - 10px)}.generic-banner-cta-button-panel a:after{display:none}}@media screen and (min-width:850px){.generic-banner-cta-button-panel a{display:inline-block;font-size:14px;margin:15px 10px 0 0;padding:15px 20px;text-transform:uppercase;width:auto}}.generic-banner-cta-button-panel a:hover{background-color:#fff;color:#000}.generic-banner-cta-button-panel a:last-child{margin-bottom:15px}.generic-hero-banner.no-image{background:0;height:auto;position:static}.generic-hero-banner.no-image .generic-banner-content-container{margin-bottom:40px;margin-top:80px;position:static}@media screen and (min-width:850px){.generic-hero-banner.no-image .generic-banner-content-container{margin-top:105px}}.generic-hero-banner.no-image .generic-banner-content{max-width:100%;text-align:center}.generic-hero-banner.no-image .generic-banner-content-overlay{background:0;background-color:#fff;max-width:100%;padding:0;position:static;width:100%}.generic-hero-banner.no-image .generic-banner-heading{text-align:center}.generic-hero-banner.no-image .generic-banner-heading:after{margin-left:auto}.generic-hero-banner.video-banner{overflow:hidden}.generic-hero-banner.video-banner:before{z-index:1}.generic-hero-banner.video-banner .ivc-video-banner{height:200%;left:-50%;position:absolute;top:-50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;width:200%;z-index:0}.generic-hero-banner.video-banner .ivc-hero-banner-video-panel{height:310px;overflow:hidden;position:relative}@media screen and (min-width:850px){.generic-hero-banner.video-banner .ivc-hero-banner-video-panel{height:auto;overflow:visible;position:static}}@media screen and (max-width:550px){.generic-hero-banner.video-banner .ivc-hero-banner-video-panel{display:none}}.generic-hero-banner.video-banner video{left:50%;max-width:none;min-height:50%;min-width:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.generic-hero-banner.cta-button-bar{overflow:visible}@media screen and (min-width:850px){.generic-hero-banner.cta-button-bar{overflow:hidden}}.generic-hero-banner.cta-button-bar .generic-banner-cta-button-panel{left:0;padding:0 10px;position:absolute;width:100%}@media screen and (min-width:850px){.generic-hero-banner.cta-button-bar .generic-banner-cta-button-panel{bottom:auto;height:auto;left:auto;padding:0;position:static;width:auto}}.generic-hero-banner.cta-button-bar.single-button{margin-bottom:80px}@media screen and (min-width:650px){.generic-hero-banner.cta-button-bar.single-button{margin-bottom:105px}}@media screen and (min-width:850px){.generic-hero-banner.cta-button-bar.single-button{margin-bottom:0}}.generic-hero-banner.cta-button-bar.single-button .generic-banner-cta-button-panel{bottom:-90px;height:80px}@media screen and (min-width:650px){.generic-hero-banner.cta-button-bar.single-button .generic-banner-cta-button-panel{bottom:-105px;display:flex;height:auto;justify-content:center}}@media screen and (min-width:850px){.generic-hero-banner.cta-button-bar.single-button .generic-banner-cta-button-panel{bottom:auto;display:block;height:auto}}.generic-hero-banner.cta-button-bar.single-button .generic-banner-cta-button-panel a{display:block;margin:10px 0 0}@media screen and (min-width:850px){.generic-hero-banner.cta-button-bar.single-button .generic-banner-cta-button-panel a{display:inline-block}}.generic-hero-banner.cta-button-bar.double-button{margin-bottom:150px}@media screen and (min-width:650px){.generic-hero-banner.cta-button-bar.double-button{margin-bottom:105px}}@media screen and (min-width:850px){.generic-hero-banner.cta-button-bar.double-button{margin-bottom:0}}.generic-hero-banner.cta-button-bar.double-button .generic-banner-cta-button-panel{bottom:-160px;height:150px}@media screen and (min-width:650px){.generic-hero-banner.cta-button-bar.double-button .generic-banner-cta-button-panel{bottom:-115px;display:flex;height:auto;justify-content:space-between}}@media screen and (min-width:850px){.generic-hero-banner.cta-button-bar.double-button .generic-banner-cta-button-panel{bottom:auto;display:block;height:auto}}@media screen and (min-width:650px){.generic-hero-banner.cta-button-bar.double-button .generic-banner-cta-button-panel a{margin:10px 0}}.generic-hero-banner.cta-button-bar.double-button .generic-banner-cta-button-panel a+a{margin:0}@media screen and (min-width:650px){.generic-hero-banner.cta-button-bar.double-button .generic-banner-cta-button-panel a+a{margin:10px 0}}@media screen and (min-width:850px){.generic-hero-banner.cta-button-bar.double-button .generic-banner-cta-button-panel a+a{margin:0 10px 15px 0}}@media screen and (max-width:850px){.generic-hero-banner.cta-button-bar+.two-button-wrapper{padding-top:0}}@media screen and (min-width:850px){.generic-hero-banner:not(.no-image) .generic-banner-content-overlay{background-color:transparent;padding:0}.generic-hero-banner:not(.no-image) .section-title.generic-banner-heading{background-color:hsla(0,0%,100%,.9);clear:both;display:inline-block;float:left;margin-bottom:0;padding:20px 20px 10px}.generic-hero-banner:not(.no-image) .section-title.generic-banner-heading:after{display:none}.generic-hero-banner:not(.no-image) .generic-banner-summary{background-color:hsla(0,0%,100%,.9);clear:both;display:inline-block;float:left;padding:20px}}.generic-notice-panel{background-color:#fff;box-shadow:3px 3px 3px 0 rgba(41,38,38,.1);position:relative;width:100%;z-index:1}.generic-notice-panel.colour-black,.generic-notice-panel.colour-black a{color:#000}.generic-notice-panel.colour-white,.generic-notice-panel.colour-white a{color:#fff}.generic-notice-panel.notice-message-closed{display:none}.generic-notice-panel .generic-notice-wrapper{padding:30px 10px 0}@media(min-width:850px)and (max-width:1280px){.generic-notice-panel .generic-notice-wrapper{padding:0 10px}}@media screen and (min-width:1280px){.generic-notice-panel .generic-notice-wrapper{margin:0 auto;max-width:1240px;padding:0}}.generic-notice-panel .generic-notice-container{align-items:flex-start;display:flex;justify-content:space-between;padding:15px 0}.generic-notice-panel .generic-notice-container .generic-notice-icon-left{width:15px}.generic-notice-panel .generic-notice-container .generic-notice-icon-left span:after{content:""!important;font-family:independentvetcare-icons!important;font-size:17px;font-style:normal;font-weight:400!important;vertical-align:top}.generic-notice-panel .generic-notice-container .generic-notice-content{padding:0 15px;width:calc(100% - 30px)}.generic-notice-panel .generic-notice-container .generic-notice-icon-right{width:15px}.generic-notice-panel .generic-notice-container .generic-notice-icon-right .generic-notice-dismiss-link{cursor:pointer}.generic-notice-panel .generic-notice-container .generic-notice-icon-right .generic-notice-dismiss-link:after{content:""!important;font-family:independentvetcare-icons!important;font-size:15px;font-style:normal;font-weight:400!important;vertical-align:top}@media screen and (min-width:850px){body[data-theme=theme-1] .generic-notice-panel .generic-notice-wrapper{padding:0 10px 0 245px}}body[data-theme=theme-3] .generic-notice-panel{z-index:45}@media screen and (min-width:850px){body[data-theme=theme-3] .generic-notice-panel{z-index:49}}.gallery-slider.spacing-10 .section-title,.gallery-slider.spacing-10-50 .section-title{padding-top:0}.gallery-slider.spacing-10 .js-gallery-slider,.gallery-slider.spacing-10-50 .js-gallery-slider{padding-bottom:0;padding-top:0}.gallery-slider.spacing-50-10 .section-title{padding-top:0}.gallery-slider.spacing-50-10 .js-gallery-slider{padding-bottom:0;padding-top:0}.gallery-slider .swiper-button-prev{left:5%}@media(min-width:570px){.gallery-slider .swiper-button-prev{left:3%}}@media(min-width:850px){.gallery-slider .swiper-button-prev{left:1%}}.gallery-slider .swiper-button-next{right:5%}@media(min-width:570px){.gallery-slider .swiper-button-next{right:3%}}@media(min-width:850px){.gallery-slider .swiper-button-next{right:1%}}.gallery-slider .gw-slider{min-height:375px;padding:45px 0}@media screen and (max-width:800px){.gallery-slider .gw-slider{min-height:0}.gallery-slider .gw-slider .slick-dots{bottom:20px}}.gallery-slider .gw-item{margin:0 10px;text-align:center}.gallery-slider .gw-item img{width:100%}.form-container{background:#f0f0f0;display:flex;flex-direction:column;margin:0 auto;max-width:1240px;padding:10px}.form-container .WatermarkText{color:#cdcdcd;font-style:italic}.form-container .ErrorLabel,.form-container .InfoLabel{display:block;font-size:14px;padding-top:20px}.form-container .ErrorLabel{color:red}.form-container .section-title{padding-top:15px}@media(min-width:850px){.form-container .section-title{padding-top:25px}}.form-container:after{clear:both;content:"";display:table}@media(min-width:850px){.form-container{padding:20px 10px}}.form-container input[type=date],.form-container input[type=tel],.form-container input[type=text],.form-container select,.form-container textarea{border:0;border-bottom:2px solid #e7e7e7;display:block;font-size:16px;height:64px;padding:22px 12px;width:100%}.form-container input[type=date]:focus-within,.form-container input[type=tel]:focus-within,.form-container input[type=text]:focus-within,.form-container select:focus-within,.form-container textarea:focus-within{outline:3px auto #000}.form-container textarea{height:172px}@media(min-width:850px){.form-container textarea{height:410px}.form-container .text-area-small{height:175px}.form-container .text-area-medium{height:300px}}.form-container .Error .date-time-picker button{height:59px}.form-container .date-time-picker{position:relative}.form-container .date-time-picker input{padding-left:72px}.form-container .date-time-picker button{background:#e7e7e7;border:none;cursor:pointer;font-size:18px;height:58px;left:0;margin:1px;padding:20px;position:absolute;top:0}.form-container .date-time-picker .icon-calendar:before{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.form-container .date-time-picker .sr-only{display:none}.form-wrapper{display:flex;flex-wrap:wrap;margin-bottom:30px}.form-wrapper-small-margin{margin-bottom:10px}.form-row{margin-bottom:20px}.form-row .Error input[type=checkbox],.form-row .Error input[type=date],.form-row .Error input[type=radio],.form-row .Error input[type=tel],.form-row .Error input[type=text],.form-row .Error select,.form-row .Error textarea{border:1px solid red}.form-row select{background-color:#fff;cursor:pointer;display:block;padding:20px 12px;width:100%}.form-row-hidden{display:none}.form-col-full{margin:20px 0}.form-col-full h3.form-section-heading{display:block;margin:0 auto;overflow:hidden;width:auto}.form-col-cont-half{margin-left:0;width:100%}@media(min-width:650px){.form-col-cont-half{margin-left:2%;width:49%}.form-col-cont-half:nth-child(odd){margin-left:0}}.form-col-row,.form-col-row .form-row{margin-left:0;width:100%}.form-col-row .form-row{display:inline-block;vertical-align:top}@media(min-width:650px){.form-col-row .form-row{width:48%}.form-col-row .form-row:nth-child(2n){margin-left:2%}}.form-col-row .form-row:last-of-type{margin-bottom:20px}.form-col-row .form-row.form-row-hidden{display:none}.form-communication label,.form-label label{color:#6c6c6c;display:inline-block;font-size:12px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.form-communication label .optional,.form-label label .optional{font-weight:500}.form-communication label{display:inline}.form-communication.checkbox-field{vertical-align:middle}.form-communication.checkbox-field label{margin-bottom:0}.radio-buttons-fields .form-label span{color:#6c6c6c;display:inline-block;font-size:12px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.radio-buttons-fields .form-label span .optional{font-weight:500}.radio-buttons-fields .editing-form-control-nested-control label{display:inline-block;font-size:13px;margin-left:7px;vertical-align:middle}.radio-buttons-fields .editing-form-control-nested-control label:last-of-type{margin-bottom:0}.radio-buttons-fields .editing-form-control-nested-control input{display:inline-block;vertical-align:middle}.radio-buttons-fields .editing-form-control-nested-control input:last-of-type{margin-bottom:0}.multiple-choice-fields label{display:inline-block;font-size:13px;margin-left:7px;vertical-align:middle}.multiple-choice-fields label:last-of-type{margin-bottom:0}.multiple-choice-fields input{display:inline-block;vertical-align:middle}.multiple-choice-fields input:last-of-type{margin-bottom:0}.multiple-choice-fields .form-label span{color:#6c6c6c;display:inline-block;font-size:12px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.multiple-choice-fields .form-label span .optional{font-weight:500}.form-submit-container{margin-bottom:20px;text-align:center}.form-submit-container .btn-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-style:solid;border-width:2px;cursor:pointer;font-size:16px;font-weight:600;line-height:1;padding:19px 56.5px;text-align:center;text-decoration:none;transition:all .3s}.form-submit-container .btn-primary:after{display:inline-block;font-size:15px;margin-left:10px;margin-top:2px}@media(min-width:650px){.form-submit-container .btn-primary{display:inline-block;font-size:18px;width:auto}}.form-validation span{color:red;font-size:12px}.form-communication{margin-bottom:20px}.form-communication .EditingFormControlNestedControl{display:inline-block;vertical-align:middle}.form-wrapper .CheckBoxField,.form-wrapper .checkbox{font-size:18.5px}.upload-file label{margin-bottom:10px}.general-form-wrapper{padding-top:40px}.checkbox-list-horizontal label,.radio-list-horizontal label{margin-right:10px}.form-container.no-margin-bottom{margin-bottom:0}.form-label span{color:#6c6c6c;display:inline-block;font-size:12px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.label-input span.form-control-text{font-size:13px}.label-input .editing-form-control-nested-control{background-color:#fff;border:0;border-bottom:2px solid #e7e7e7;display:block;height:62px;padding:22px 12px;width:100%}.form-container .CaptchaTable{width:100%}.form-container .CaptchaTable input{width:62px}.form-row-recaptcha div:not(.form-validation)>span{display:block}.form-row-recaptcha span{font-size:13px}.form-row-recaptcha .EditingFormErrorLabel,.form-row-recaptcha .EditingFormLabel{font-size:12px}.CaptchaTable tr{display:block}.CaptchaTable td{display:inline-block;vertical-align:middle}.invoice-form-wrapper .invoice-form-container .form-wrapper:last-child{margin-bottom:45px}.invoice-form-wrapper{position:relative}.invoice-form-wrapper .invoice-form-container .form-wrapper,.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container{margin-bottom:0}.invoice-form-wrapper .invoice-form-container .form-wrapper .form-compound-field,.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container .form-compound-field{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between}.invoice-form-wrapper .invoice-form-container .form-wrapper .form-compound-field .form-compound-field-segment,.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container .form-compound-field .form-compound-field-segment{margin-bottom:20px;width:100%}.invoice-form-wrapper .invoice-form-container .form-wrapper .form-compound-field .form-compound-field-segment.seg-cvc,.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container .form-compound-field .form-compound-field-segment.seg-cvc{width:48%}.invoice-form-wrapper .invoice-form-container .form-wrapper .form-compound-field .form-compound-field-segment.seg-stripe-logo,.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container .form-compound-field .form-compound-field-segment.seg-stripe-logo{margin-bottom:0;width:48%}@media(min-width:1150px){.invoice-form-wrapper .invoice-form-container .form-wrapper .form-compound-field .form-compound-field-segment,.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container .form-compound-field .form-compound-field-segment{margin-bottom:0}.invoice-form-wrapper .invoice-form-container .form-wrapper .form-compound-field .form-compound-field-segment.seg-expiry-date,.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container .form-compound-field .form-compound-field-segment.seg-expiry-date{width:40%}.invoice-form-wrapper .invoice-form-container .form-wrapper .form-compound-field .form-compound-field-segment.seg-cvc,.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container .form-compound-field .form-compound-field-segment.seg-cvc{width:30%}.invoice-form-wrapper .invoice-form-container .form-wrapper .form-compound-field .form-compound-field-segment.seg-stripe-logo,.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container .form-compound-field .form-compound-field-segment.seg-stripe-logo{width:20%}}.invoice-form-wrapper .invoice-form-container .form-wrapper .form-compound-field .form-compound-field-segment:last-child,.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container .form-compound-field .form-compound-field-segment:last-child{align-self:stretch}.invoice-form-wrapper .invoice-form-container .form-wrapper .form-compound-field .stripe-logo-wrapper,.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container .form-compound-field .stripe-logo-wrapper{align-items:center;display:flex;height:120px;justify-content:center;width:100%}.invoice-form-wrapper .invoice-form-container .form-wrapper .form-compound-field .stripe-logo-wrapper svg,.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container .form-compound-field .stripe-logo-wrapper svg{height:100%;width:100%}.invoice-form-wrapper .invoice-form-container .form-wrapper .form-label .form-validation,.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container .form-label .form-validation{display:none}.invoice-form-wrapper .invoice-form-container .form-wrapper .form-label.validation-error .form-input,.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container .form-label.validation-error .form-input{border:1px solid red}.invoice-form-wrapper .invoice-form-container .form-wrapper .form-label.validation-error .form-validation,.invoice-form-wrapper .invoice-form-container .form-wrapper .form-label.validation-error .validation-error-heading,.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container .form-label.validation-error .form-validation,.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container .form-label.validation-error .validation-error-heading{display:block}.invoice-form-wrapper .invoice-form-container .form-wrapper .form-label.payment-form-checkbox,.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container .form-label.payment-form-checkbox{align-items:center;display:flex;flex-wrap:wrap}.invoice-form-wrapper .invoice-form-container .form-wrapper .form-label.payment-form-checkbox input[type=checkbox],.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container .form-label.payment-form-checkbox input[type=checkbox]{margin:0 5px 10px 0;width:15px}.invoice-form-wrapper .invoice-form-container .form-wrapper .form-label.payment-form-checkbox label,.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container .form-label.payment-form-checkbox label{display:block;line-height:1;width:calc(100% - 20px)}.invoice-form-wrapper .invoice-form-container .form-wrapper .form-label.payment-form-checkbox .form-validation,.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container .form-label.payment-form-checkbox .form-validation{width:100%}.invoice-form-wrapper .invoice-form-container .form-wrapper .form-validation,.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container .form-validation{color:red;font-size:12px}.invoice-form-wrapper .invoice-form-container .form-wrapper .offer-payment-validation-label,.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container .offer-payment-validation-label{font-size:16px}.invoice-form-wrapper .invoice-form-container .form-wrapper .validation-error-heading,.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container .validation-error-heading{display:none}.invoice-form-wrapper .invoice-form-container .form-wrapper .validation-error-heading p,.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container .validation-error-heading p{color:red;font-size:14px}.invoice-form-wrapper .invoice-form-container .form-wrapper .invoice-form-back-link-container .invoice-form-back-link,.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container .invoice-form-back-link-container .invoice-form-back-link{display:inline-block;font-weight:700;line-height:18px;padding-left:25px;position:relative;text-decoration:none}.invoice-form-wrapper .invoice-form-container .form-wrapper .invoice-form-back-link-container .invoice-form-back-link:before,.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container .invoice-form-back-link-container .invoice-form-back-link:before{content:""!important;display:inline-block;font-family:independentvetcare-icons!important;font-size:18px;font-style:normal;font-weight:400!important;left:0;margin:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);vertical-align:top}.invoice-form-wrapper .invoice-form-container .form-wrapper .invoice-form-back-link-container .invoice-form-back-link:hover,.invoice-form-wrapper .invoice-form-container .form-wrapper .invoice-form-back-link-container .invoice-form-back-link:hover:before,.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container .invoice-form-back-link-container .invoice-form-back-link:hover,.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container .invoice-form-back-link-container .invoice-form-back-link:hover:before{text-decoration:underline}.invoice-form-wrapper .invoice-form-container .form-wrapper .invoice-form-back-link-container .invoice-form-back-link:hover:before,.invoice-form-wrapper .invoice-form-container .offer-payment-card-info-container .invoice-form-back-link-container .invoice-form-back-link:hover:before{text-decoration:none}.invoice-form-wrapper .invoice-form-container .ExplanationText{font-size:13px;padding-top:5px}.invoice-form-wrapper .invoice-form-container .invoice-form-credit-card-bar{display:flex;list-style-type:none;margin:20px 0;padding:0}.invoice-form-wrapper .invoice-form-container .invoice-form-credit-card-bar li{height:40px;margin-right:5px;width:65px}.invoice-form-wrapper .invoice-form-container .summary-text{display:flex;justify-content:space-between;margin:20px}.invoice-form-wrapper .invoice-form-container .summary-text span.summary-label{font-weight:700;text-align:right;width:50%}@media(min-width:1080px){.invoice-form-wrapper .invoice-form-container .summary-text span.summary-label{width:30%}}.invoice-form-wrapper .invoice-form-container .summary-text span.summary-value{width:45%}@media(min-width:1080px){.invoice-form-wrapper .invoice-form-container .summary-text span.summary-value{width:65%}}.invoice-form-wrapper .invoice-form-container .stripe-element{background-color:#fff;border-bottom:2px solid #e7e7e7;height:64px;padding:22px 12px;width:100%}.invoice-form-wrapper .form-border{border:2px solid rgba(var(--primaryColour),1);padding:10px}.invoice-form-wrapper .generic-payment-content-container{margin-bottom:0;min-height:400px;padding:20px}.invoice-form-wrapper .generic-payment-content-container p{font-size:14px;margin-bottom:10px}.invoice-form-wrapper .generic-payment-content-container p.heading{font-weight:700}.invoice-form-wrapper .generic-payment-content-container.invalid-id-error p{color:red}.invoice-form-wrapper .payment-failed-message{display:none;min-height:auto;padding:0 10px}.invoice-form-wrapper .payment-failed-message p{color:red}.invoice-form-wrapper.payment-failed .payment-failed-message{display:block}.payment-amount-wrap{display:flex}.payment-amount-symbol{align-items:center;display:flex;font-size:20px;font-weight:700;height:64px;padding:0 16px}.payment-amount-input-wrap{width:100%}.offer-payment-form-container .ExplanationText{color:#707070;font-size:16px;font-weight:400;padding-top:10px}.offer-payment-form-container .form-row{margin-bottom:0}.offer-payment-form-container input[type=tel],.offer-payment-form-container input[type=text]{color:#707070}.offer-payment-card-info-container input:-webkit-autofill,.offer-payment-card-info-container input:-webkit-autofill:focus,.offer-payment-card-info-container input:-webkit-autofill:hover,.offer-payment-card-info-container select:-webkit-autofill,.offer-payment-card-info-container select:-webkit-autofill:focus,.offer-payment-card-info-container select:-webkit-autofill:hover,.offer-payment-card-info-container textarea:-webkit-autofill,.offer-payment-card-info-container textarea:-webkit-autofill:focus,.offer-payment-card-info-container textarea:-webkit-autofill:hover,.offer-payment-form-container input:-webkit-autofill,.offer-payment-form-container input:-webkit-autofill:focus,.offer-payment-form-container input:-webkit-autofill:hover,.offer-payment-form-container select:-webkit-autofill,.offer-payment-form-container select:-webkit-autofill:focus,.offer-payment-form-container select:-webkit-autofill:hover,.offer-payment-form-container textarea:-webkit-autofill,.offer-payment-form-container textarea:-webkit-autofill:focus,.offer-payment-form-container textarea:-webkit-autofill:hover{-webkit-text-fill-color:#707070;box-shadow:inset 0 0 0 1000px #fff}.offer-payment-form-label{color:#4b4b4b;font-weight:600;margin-bottom:10px}.offer-payment-validation-label{color:red;display:block;font-size:16px;margin-top:10px}.offer-payment-section-title-wrapper{margin-bottom:0}.offer-payment-cont-half-first-validation-label{margin-bottom:30px}@media(min-width:650px){.offer-payment-cont-half-first-validation-label{margin-bottom:0}}.offer-payment-dropdown{background-color:#fff;position:relative}.offer-payment-dropdown:before{color:rgba(var(--primaryColour),1);content:""!important;cursor:pointer;font-family:independentvetcare-icons!important;font-size:15px;font-style:normal;font-weight:400!important;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);vertical-align:top}.offer-payment-dropdown select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;border-bottom:2px solid #e7e7e7;color:#707070;display:block;font-size:16px;height:64px;padding:0 12px;position:relative;width:100%}.offer-payment-dropdown select:focus-within{outline:3px auto #000}.offer-payment-radio-buttons input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid rgba(var(--primaryColour),1);border-radius:50%;cursor:pointer;height:20px;margin:0 10px 19px 0;position:relative;width:20px}.offer-payment-radio-buttons input[type=radio]:checked{border:6px solid rgba(var(--primaryColour),1)}.offer-payment-radio-buttons input[type=radio]:last-of-type{margin-bottom:0}.offer-payment-radio-buttons label{color:#707070;cursor:pointer;line-height:21px;position:absolute}.offer-payment-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid rgba(var(--primaryColour),1);border-radius:5px;cursor:pointer;height:20px;position:relative;width:20px}.offer-payment-checkbox input[type=checkbox]:checked{background-color:rgba(var(--primaryColour),1)}.offer-payment-privacy-wrapper{cursor:pointer;display:flex;position:relative}.offer-payment-privacy-label{font-weight:400}.offer-payment-privacy-label-caption{cursor:pointer;display:block;line-height:20px;padding-left:10px}.offer-payment-privacy-checkmark{height:20px;left:0;position:absolute;top:0;width:20px}.offer-payment-privacy-checkmark:after{border:solid #f0f0f0;border-width:0 3px 3px 0;content:"";height:12px;left:6px;position:absolute;top:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:7px}.offer-payment-form-confirmation-heading{font-size:18px;margin-top:40px;padding:0;text-align:center}.offer-payment-form-confirmation-heading:after{display:none}@media screen and (min-width:850px){.offer-payment-form-confirmation-heading:after{display:block}}.offer-payment-form-confirmation-body-copy .section-copy{padding-top:20px}.offer-payment-form-confirmation-body-copy p{color:#4b4b4b}.offer-payment-card-info-container .form-label label{color:#4b4b4b;font-size:16px;text-transform:none}.offer-payment-card-info-container input[type=text]{color:#707070}.offer-payment-form-order-summary-container{background-color:#fff}.offer-payment-form-order-further-info-container{background-color:#fff;color:#4b4b4b}.offer-payment-form-order-further-info-text-first{padding:20px 10px 10px}@media(min-width:1080px){.offer-payment-form-order-further-info-text-first{padding:20px 20px 10px}}.offer-payment-form-order-further-info-text-last{padding:10px 10px 20px}@media(min-width:1080px){.offer-payment-form-order-further-info-text-last{padding:10px 20px 20px}}.offer-payment-form-summary-box-heading{margin:20px 0;text-align:center}.offer-payment-form-summary-text{color:#4b4b4b;display:flex;justify-content:space-between;margin:20px}.offer-payment-form-summary-value{width:45%}@media(min-width:1080px){.offer-payment-form-summary-value{padding-left:20px;width:50%}}.offer-payment-form-summary-label{font-weight:700;text-align:right;width:50%}@media(min-width:1080px){.offer-payment-form-summary-label{width:50%}}.offer-payment-credit-card-info-container{align-items:baseline;display:flex;flex-direction:row;margin-top:30px}.offer-payment-credit-card-icons{display:flex;justify-content:flex-end;list-style-type:none;padding:0;position:relative;top:5px}.offer-payment-credit-card-icon{height:25px;margin-left:5px;width:40px}.offer-payment-stripe-logo-wrapper{position:relative;right:20px}.offer-payment-stripe-logo-wrapper svg{max-width:110px}.offer-payment-last-field{margin-bottom:5px}.offer-payment-validation-label-security-code{margin-bottom:8px}.offer-payment-back-button{margin:5px 0}.offer-payment-validation-error-heading{padding-top:20px}.generic-page-content{border:1px solid transparent;clear:both;float:left;padding-top:50px;width:100%}@media(min-width:850px){.generic-page-content{padding-bottom:50px;padding-top:50px}}.generic-page-content.reveal-panel-wrapper{padding:20px 0}.generic-page-content .section-title{padding-bottom:0;padding-top:0}.generic-page-content .section-title.js-reveal-panel{cursor:pointer;font-size:17px;font-weight:400;margin-bottom:0;padding:20px;position:relative;text-align:center;text-transform:uppercase;width:100%}.generic-page-content .section-title.js-reveal-panel:after{border-radius:0;content:""!important;display:inline-block;font-family:independentvetcare-icons!important;font-size:15px;font-style:normal;font-weight:400!important;height:auto;margin:1px 0 0 10px;position:absolute;right:20px;vertical-align:top;width:auto}.generic-page-content .section-title.active{margin-bottom:60px}.generic-page-content .section-title.active.js-reveal-panel:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.generic-page-content .js-reveal-panel{background-color:rgba(var(--primaryColour),1);border-color:rgba(var(--primaryColour),1);color:rgba(var(--globalLinkHeadingTextColour),1)}.generic-page-content .js-reveal-panel:after{background-color:transparent}.generic-page-content .section-copy{display:none;margin:0 auto;max-width:1120px;padding-top:0}.generic-page-content .section-copy.active,.generic-page-content .section-copy.static{display:block}.generic-page-content h1,.generic-page-content h2,.generic-page-content h3,.generic-page-content h4,.generic-page-content h5{margin-bottom:40px;margin-top:0}.generic-page-content ol,.generic-page-content ul{margin:0}@media(min-width:650px){.generic-page-content ol,.generic-page-content ul{display:flex;flex-flow:row wrap}}.generic-page-content ol li,.generic-page-content ul li{flex:1 1 100%;margin-left:25px;margin-top:0}@media(min-width:650px){.generic-page-content ol li,.generic-page-content ul li{margin-left:100px}}@media(min-width:1080px){.generic-page-content ol li,.generic-page-content ul li{flex:1 1 40%;max-width:calc(50% - 100px)}}.generic-page-content table{width:100%}.generic-page-content tr th{padding:15px 10px 15px 0;text-align:center;vertical-align:top;width:170px}.generic-page-content tr th:first-child{max-width:100%;text-align:left;width:auto}.generic-page-content tr td{padding:15px 0;text-align:center;vertical-align:top;width:170px}@media(min-width:650px){.generic-page-content tr td{padding-right:10px}}.generic-page-content tr td:first-child{max-width:100%;text-align:left;width:auto}.generic-page-content tr{border-bottom:1px solid #e7e7e7}.tick-mark ul{list-style:none;list-style-position:outside;margin-left:45px}.tick-mark ul li{margin-top:8px}.tick-mark ul li:before{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}@media(max-width:650px){.tick-mark ul li{list-style:disc;list-style-position:inside;padding-left:10px}}.tick-mark ul li:before{background-color:#fff;border-radius:100%;color:rgba(var(--globalLinkHeadingColour),1);display:inline-block;height:41px;margin:-5px 25px -13px -65px;padding:8px 13px;text-align:center;-webkit-transform:translateY(-6px);transform:translateY(-6px);vertical-align:middle;width:41px}.generic-page-content.spacing-10{padding:10px 0}.generic-page-content.spacing-50-10{padding:50px 0 10px}.generic-page-content.spacing-10-50{padding:10px 0 50px}.generic-page-content.spacing-50{padding:50px 0}.iframe-wrapper{height:0;margin:10px 0;overflow:hidden;padding-bottom:56.25%;position:relative}.iframe-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.section-copy.no-padding-top{padding-top:0}.meet-the-team{padding:20px 0}.meet-the-team .section-inner.no-role-margin h2{margin-bottom:0}.meet-the-team .section-inner.no-role-margin h2.tm-reveal-panel.active{margin-bottom:60px}@media(min-width:850px){.meet-the-team .section-inner .section-title{padding-top:44px}}.tm-role{color:#000;font-size:17px;font-weight:400;margin-bottom:30px;text-align:center;text-transform:uppercase}.tm-role.tm-reveal-panel{cursor:pointer;margin-bottom:0;min-height:60px;padding:20px;position:relative;width:100%}.tm-role.tm-reveal-panel:after{content:""!important;display:inline-block;font-family:independentvetcare-icons!important;font-size:15px;font-style:normal;font-weight:400!important;margin-left:10px;margin-top:1px;position:absolute;right:20px;vertical-align:top}.tm-role.active{margin-bottom:60px}.tm-role.active.tm-reveal-panel:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}@media(min-width:450px)and (max-width:650px){.tm-role.active{margin-bottom:20px}}.tm-reveal-panel{background-color:rgba(var(--primaryColour),1);border-color:rgba(var(--primaryColour),1);color:rgba(var(--globalLinkHeadingTextColour),1)}.tm-reveal-panel:after{background-color:transparent}.mt-items{display:none;flex-wrap:wrap;margin:0 7.5px 30px;text-align:center}.mt-items.mt-default-show{display:flex;justify-content:center}@media(max-width:650px){.mt-items.mt-default-show{flex-wrap:wrap}}.mt-items.active{display:flex;justify-content:center}@media(max-width:650px){.mt-items.active{flex-wrap:wrap}}.mt-item{border-radius:var(--tileCorners);box-shadow:3px 3px 3px 0 hsla(0,0%,76%,.4);display:flex;flex-direction:column;margin:10px;text-align:center;text-decoration:none;vertical-align:top;width:200px}.mt-item:hover{box-shadow:none}.mt-item:hover .mt-bio-link{text-decoration:none}.mt-image{overflow:initial;width:200px}.mt-image img{border-radius:var(--promoTileImageCorners);display:block}.mt-details{background-color:#fff;border-radius:var(--promoTileContentCorners);display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:hidden;padding:10px 10px 15px;position:relative;width:100%}@media(min-width:440px){.mt-details{min-height:120px}}.mt-name{display:block;font-size:17px;font-weight:700;line-height:22px;margin-bottom:15px}.mt-job-title{display:block;font-size:14px;line-height:16px}.mt-bio-link{bottom:10px;left:0;margin:10px 0;right:0;text-decoration:underline}.mt-bio-link:hover{text-decoration:none}.mt-job-status{display:block;font-size:14px;line-height:16px}.mt-profile-details{height:90%}.tm-cta-wrapper{padding-bottom:40px;text-align:center}.tm-cta-wrapper a.main-cta{display:inline-block}.meet-the-team.spacing-50-10{padding:50px 0 10px}.meet-the-team.spacing-10-50{padding:10px 0 50px}.video-wrapper{padding-top:25px;position:relative}.video-wrapper:after{content:"";display:block;height:0}.video-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.youtube-video{clear:both;display:block;float:left;padding:50px 0;width:100%}.youtube-video .section-inner{align-items:center;display:block;justify-content:center;min-height:100%}@media(min-width:1080px){.youtube-video .section-inner{display:flex;flex-direction:row;flex-wrap:nowrap}}.youtube-video .section-inner .item{display:block;margin:0 auto;max-width:610px}@media(min-width:1080px){.youtube-video .section-inner .item{display:block;flex-basis:100%;flex-grow:1;float:left;width:100%}}.youtube-video .section-inner .item:first-child{margin:0 auto 20px}@media(min-width:1080px){.youtube-video .section-inner .item:first-child{margin-bottom:0;margin-left:0;margin-right:10px}}.youtube-video .section-inner .item:last-child{margin:0 auto}@media(min-width:1080px){.youtube-video .section-inner .item:last-child{margin-left:10px;margin-right:0}}.youtube-video .section-inner .links-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}@media(max-width:650px){.youtube-video .section-inner .links-wrapper{align-items:flex-start;justify-content:flex-start}}.youtube-video .sub-item{background-color:#fff;display:flex;flex-basis:100%;flex-grow:1;max-height:inherit;min-height:162px;position:relative;text-align:center;width:100%}@media(min-width:1080px){.youtube-video .sub-item{max-height:162px}}.youtube-video .sub-item:first-child{margin-bottom:10px}.youtube-video .sub-item:last-child{margin-top:10px}.youtube-video .sub-item a{flex:1;min-height:162px;text-decoration:none}.youtube-video .sub-item a span{display:block;left:50%;padding:0 20px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.youtube-video .sub-item a span:after{content:""!important;display:inline-block;font-family:independentvetcare-icons!important;font-size:25px;font-style:normal;font-weight:400!important;margin-left:10px;vertical-align:top;vertical-align:middle}.youtube-video .sub-item a[target=_self] span:after{display:none}.featured-link-section{padding-bottom:30px;padding-top:30px}@media(min-width:850px){.featured-link-section{padding-bottom:78px;padding-top:78px}}.featured-link-section .flex-items{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap}@media(min-width:650px){.featured-link-section .flex-items{flex-direction:row}}.featured-link-section .flex-item:first-child{margin-bottom:30px}@media(min-width:650px){.featured-link-section .flex-item:first-child{margin-bottom:0}}.featured-link-section .flex-item.flex-1{flex:1;padding:0 30px;text-align:center}.featured-link-section .flex-item img{max-width:250px;vertical-align:middle}.featured-link-section a{clear:both;display:inline-block;margin-top:30px}.featured-link-section h1{margin-bottom:20px}.practice-information{background-color:rgba(var(--globalButtonColour),1);color:rgba(var(--globalButtonTextColour),1);display:block;position:fixed;right:0;transition:all .3s ease-out;width:400px;z-index:49}@media(max-width:850px){.practice-information{visibility:hidden}}@media(max-width:750px){.practice-information{width:100%}}.practice-information-behind{z-index:1}.practice-information.shrinked .practice-info-shrink{min-width:16px}.practice-information.shrinked .practice-info-shrink:before{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.practice-information.expanded .practice-info-expand:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.practice-information>span{cursor:pointer;display:block;float:left;line-height:1;padding:20px}@media(max-width:450px){.practice-information>span{padding:10px}}.practice-info-shrink:before{content:""!important}.practice-info-expand:after,.practice-info-shrink:before{font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.practice-info-expand:after{content:""!important}.practice-info-title{cursor:pointer;display:block;float:left;font-size:14px;font-weight:700;padding:20px;text-align:center;text-transform:uppercase;width:calc(100% - 112px)}@media(max-width:450px){.practice-info-title{font-size:13px;padding:10px;width:calc(100% - 72px)}}.practice-info-surgery{background-color:#e7e7e7;clear:both;display:block;float:left;height:auto;max-height:1000px;overflow:hidden;position:relative;transition:all .3s ease-in-out;width:100%}.practice-info-surgery.hide-rest-of-surgeries{max-height:0;transition:all .3s ease-in-out}.practice-info-surgery-title{color:rgba(var(--globalLinkHeadingColour),1);cursor:pointer;padding:20px;position:relative}.practice-info-surgery-title:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.practice-info-surgery-title:before{background-color:rgba(var(--globalLinkHeadingColour),1);content:"";display:block;height:1px;left:20px;position:absolute;right:20px;top:0;width:auto}.practice-info-surgery-title.practice-1:before{display:none}.practice-info-surgery-title:after{color:rgba(var(--globalLinkHeadingColour),1);position:absolute;right:20px}@media(max-width:450px){.practice-info-surgery-title{font-size:14px;padding:10px}.practice-info-surgery-title:before{left:10px;right:10px}.practice-info-surgery-title:after{right:10px}}.practice-info-surgery.expanded .practice-info-surgery-title:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.practice-info-surgery.expanded .practice-info-surgery-title:before{display:none}.practice-info-icon-list{color:rgba(var(--globalLinkHeadingColour),1);display:block;float:left;max-height:0;min-height:0;position:relative;transition:all .3s ease-in-out;width:100%}.practice-info-icon-list>li{border-bottom:1px solid #e7e7e7;border-right:1px solid #e7e7e7;float:left;height:114px;padding:25px 0;position:relative;text-align:center;width:33.3333333333%}.practice-info-icon-list>li:nth-child(3n){border-right:none}.practice-info-icon-list>li.no-border-bottom{border-bottom:0}@media(max-width:450px){.practice-info-icon-list>li{padding:16px 0}}.practice-info-surgery.expanded{background-color:#fff;border:15px solid #e7e7e7;transition:all .3s ease-in-out}@media(max-width:450px){.practice-info-surgery.expanded{border:10px solid #e7e7e7}}.practice-info-surgery.expanded .practice-info-icon-list{max-height:500px;padding:0 20px 20px}.practice-info-surgery.expanded .practice-info-icon-list.hidden{max-height:0;padding:0;visibility:hidden}@media(max-width:450px){.practice-info-surgery.expanded .practice-info-icon-list{padding:0 10px 10px}}.practice-info-surgeries-wrapper{clear:both;display:block;float:left;max-height:354px;overflow-y:auto;width:100%}@media(max-width:450px){.practice-info-surgeries-wrapper{max-height:216px}}.practice-info-surgeries-wrapper.surgery-open{max-height:none}.pract-info-openable{background-color:#fff;color:#000;float:left;font-size:14px;max-height:0;padding:0;position:relative;text-align:left;transition:all .3s ease-in-out;visibility:hidden;width:100%}@media(max-width:450px){.pract-info-openable{padding:0}}.pract-info-openable.opened{border-top:1px solid #e7e7e7;max-height:500px;opacity:1;padding:20px;visibility:visible}@media(max-width:450px){.pract-info-openable.opened{padding:10px}}.pract-info-icon:before{clear:both;display:block;font-size:24px;margin-bottom:10px}.practice-info-contact-icon:before{content:""!important}.practice-info-contact-icon:before,.practice-info-opening-time-icon:before{font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.practice-info-opening-time-icon:before{content:""!important}.practice-info-find-us-icon:before{content:""!important}.practice-info-emergency-icon:before,.practice-info-find-us-icon:before{font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.practice-info-emergency-icon:before{content:""!important}.practice-info-facebook-icon:before{content:""!important}.practice-info-facebook-icon:before,.practice-info-twitter-icon:before{font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.practice-info-twitter-icon:before{content:""!important}.practice-info-instagram-icon:before{content:""!important}.practice-info-google-icon:before,.practice-info-instagram-icon:before{font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.practice-info-google-icon:before{content:""!important}.practice-info-youtube-icon:before{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.pract-info-icon{cursor:pointer;font-size:13px;line-height:1.3;overflow:hidden;padding:0 10px}@media(max-width:450px){.pract-info-icon{font-size:13px}}.practice-info-icon-list a{display:block;padding:0 10px;text-decoration:none}.emergency-details-oh{display:block;float:left;margin-left:0;width:100%}@media(max-width:450px){.emergency-details-oh{display:none}}.emergency-details-oh a{display:inline-block;font-weight:700;margin-top:5px;text-decoration:none}.opening-hours-ul{float:left;padding-right:0}.opening-hours-ul,.opening-hours-ul:after{display:block;position:relative;width:100%}.opening-hours-ul:after{background-color:#e7e7e7;bottom:0;content:"";height:1px;left:0;margin:10px 0}@media(max-width:450px){.opening-hours-ul{margin-right:0;width:100%}.opening-hours-ul:after{display:none}}.opening-hours-ul li{padding:10px 0}.opening-hours-ul li:first-child{padding-top:0}.opening-hours-ul li:last-child{padding-bottom:0}.practice-info-opening-day,.practice-info-opening-time{display:inline-block}.practice-info-opening-day{width:35px}.emergency-title-oh{font-weight:700;margin-bottom:10px}.go-back-link-pi{clear:both;cursor:pointer;display:block;font-weight:700;padding-bottom:20px;width:100%}.go-back-link-pi:before{content:""!important;display:inline-block;font-family:independentvetcare-icons!important;font-size:10px;font-style:normal;font-weight:400!important;margin-right:5px;vertical-align:top;vertical-align:middle}.find-us-address{line-height:1.5;white-space:pre}.practice-info-find-us-content p{font-size:16px;font-weight:700;margin-bottom:15px}.pract-info-openable a.map-link-pi{display:block;margin-top:20px;padding:10px;position:relative;text-align:left}.pract-info-openable a.map-link-pi:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);vertical-align:top}.pract-info-openable a em{clear:both;display:block;font-style:normal;font-weight:700;margin-bottom:5px;text-transform:uppercase}.emergency-number-pi{display:inline-block;font-size:30px;font-weight:700;margin-top:10px}.blog-listing{clear:both;float:left;padding:50px 0;width:100%}.blog-post-search-filters{background:#f0f0f0;float:left;padding-top:50px;width:100%}.blog-post-search-filters .search-dialog label{display:none}.blog-post-search-filters .section-inner{position:relative}.blog-post-search-filters .search-dialog .form-horizontal{display:flex;flex-direction:row}.blog-post-search-filters .search-dialog .form-group{float:left;width:calc(100% - 62px)}.blog-post-search-box{display:block;float:left;margin-bottom:16px;width:100%}@media(min-width:570px){.blog-post-search-box{margin-bottom:0;width:calc(50% - 8px)}}@media(min-width:850px){.blog-post-search-box{width:calc(66% - 152px)}}.blog-post-sort-box{background-color:#fff;border-bottom:2px solid #e7e7e7;display:block;float:left;height:62px;margin-bottom:16px;margin-left:0;position:relative;width:100%}@media(min-width:570px){.blog-post-sort-box{margin-bottom:0;margin-left:8px;width:calc(50% - 8px)}}@media(min-width:850px){.blog-post-sort-box{width:calc(33.33333% - 90.7px)}}.blog-post-sort-box:before{content:""!important}.blog-post-sort-box:after,.blog-post-sort-box:before{font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.blog-post-sort-box:after{content:""!important}.blog-post-sort-box:before{font-size:20px;left:16px;z-index:9}.blog-post-sort-box:after,.blog-post-sort-box:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.blog-post-sort-box:after{font-size:13px;right:16px}.blog-post-filter-box{background-color:#fff;display:block;float:left;margin-bottom:16px;margin-right:0;position:relative;width:100%}@media(min-width:570px){.blog-post-filter-box{margin-bottom:0;margin-left:8px;width:50%}}@media(min-width:850px){.blog-post-filter-box{width:calc(33.33333% - 90.7px)}}.blog-post-filter-box:before{content:""!important}.blog-post-filter-box:after,.blog-post-filter-box:before{font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.blog-post-filter-box:after{content:""!important}.blog-post-filter-box:before{font-size:20px;left:16px;z-index:9}.blog-post-filter-box:after,.blog-post-filter-box:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.blog-post-filter-box:after{font-size:13px;right:16px}.blog-post-search-filters .search-dialog .form-group.form-group-submit{background-color:#fff;border-bottom:2px solid #e7e7e7;height:62px;margin-left:0;position:relative;width:62px}.blog-post-search-filters .search-dialog .form-group.form-group-submit:after{content:""!important;display:block;font-family:independentvetcare-icons!important;font-size:20px;font-style:normal;font-weight:400!important;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);vertical-align:top}.blog-post-search-filters .blog-post-filter-box select,.blog-post-search-filters .blog-post-sort-box select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;display:block;line-height:1.5;outline:0;padding:20px 12px 20px 42px;position:relative;width:100%;z-index:40}.blog-post-search-filters .blog-post-filter-box select::-ms-expand,.blog-post-search-filters .blog-post-sort-box select::-ms-expand{display:none}.blog-post-search-filters .search-dialog input[type=text]{border:0;border-bottom:2px solid #e7e7e7;border-radius:0;display:block;height:62px;outline:0;padding:22px;width:100%}.blog-post-search-filters .search-dialog input[type=submit]{background-color:transparent;border:0;border-bottom:2px solid #e7e7e7;border-radius:0;cursor:pointer;height:62px;margin:0;min-width:50px;outline:0;padding:0;position:relative;text-indent:-1000px;width:100%;z-index:9}.blog-listing .section-inner>div{display:flex;flex-direction:row;flex-wrap:wrap}.blog-image img{border-radius:var(--promoTileImageCorners);vertical-align:middle}.blog-item{flex-basis:100%;flex-grow:1;flex-shrink:1;margin:0 0 16px;max-width:100%}.blog-item p{color:#000}@media(min-width:570px)and (max-width:850px){.blog-item{flex-basis:calc(50% - 8px);flex-grow:0;flex-shrink:0;margin:0 7.9px 16px;max-width:calc(50% - 8px)}.blog-item:nth-of-type(odd){margin-left:0}.blog-item:nth-of-type(2n){margin-right:0}}@media(min-width:850px){.blog-item{flex-basis:calc(33.33333% - 10.66667px);flex-grow:0;flex-shrink:0;margin:0 7.9px 16px;width:calc(33.33333% - 10.66667px)}.blog-item:nth-of-type(3n+1){margin-left:0}.blog-item:nth-of-type(3n){margin-right:0}}.blog-link{border-radius:var(--tileCorners);box-shadow:3px 3px 3px 0 hsla(0,0%,76%,.4);display:block;text-decoration:none}.blog-link:hover{box-shadow:none}.blog-content{align-items:flex-start;background:#fff;border-radius:var(--promoTileContentCorners);display:flex;flex-direction:column;height:290px;justify-content:space-between;padding:24px}@media(max-width:570px){.blog-content{height:auto}}@media(min-width:1080px){.blog-content{height:250px}}.blog-content .blog-title{font-size:22px;line-height:1.4;width:100%}@media(max-width:570px){.blog-content .blog-title{margin-bottom:20px}}@media(min-width:570px){.blog-content .blog-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.blog-content .blog-post-summary{word-wrap:break-word;font-size:14px;width:100%;word-break:break-word}@media(max-width:570px){.blog-content .blog-post-summary{margin-bottom:20px}}.blog-item-cta{clear:both;cursor:pointer;font-weight:700}@media(min-width:570px){.blog-summary{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:flex;line-height:20px;max-height:80px;overflow:hidden;text-overflow:ellipsis}}.blog-listing .pagination{align-items:center;clear:both;display:flex;flex-direction:row;flex-wrap:wrap;float:left;justify-content:center;margin-top:30px;text-align:center;width:100%}.blog-listing .pagination a{background-color:#fff;display:inline-block;height:50px;text-decoration:none;width:50px}.next-page-blog{position:relative;transition:all .3s ease-in-out}.next-page-blog:after{content:""!important;display:block;font-family:independentvetcare-icons!important;font-size:15px;font-style:normal;font-weight:400!important;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);vertical-align:top}.prev-page-blog{position:relative;transition:all .3s ease-in-out}.prev-page-blog:after{content:""!important;display:block;font-family:independentvetcare-icons!important;font-size:15px;font-style:normal;font-weight:400!important;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);vertical-align:top}.current-total-pages{font-size:14px;margin-top:10px}.blog-page-first{position:relative;transition:all .3s ease-in-out}.blog-page-first:after{content:""!important;display:block;font-family:independentvetcare-icons!important;font-size:15px;font-style:normal;font-weight:400!important;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);vertical-align:top}.blog-page-last{position:relative;transition:all .3s ease-in-out}.blog-page-last:after{content:""!important;display:block;font-family:independentvetcare-icons!important;font-size:15px;font-style:normal;font-weight:400!important;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);vertical-align:top}.blog-page-grp-next{position:relative;transition:all .3s ease-in-out}.blog-page-grp-next:after{-webkit-text-stroke:1px;content:""!important;display:block;font-family:independentvetcare-icons!important;font-size:15px;font-style:normal;font-weight:400!important;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);vertical-align:top}.blog-page-grp-prev{position:relative;transition:all .3s ease-in-out}.blog-page-grp-prev:after{-webkit-text-stroke:1px;content:""!important;display:block;font-family:independentvetcare-icons!important;font-size:15px;font-style:normal;font-weight:400!important;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);vertical-align:top}.blog-page-cur{align-items:center;color:#fff;display:flex;height:50px;justify-content:center;margin:0 1px 1px 0;text-decoration:none;width:50px}.blog-listing .pagination a:hover,.blog-listing .pagination a:hover:after{color:#fff}.blog-listing .pagination a{align-items:center;display:flex;flex:0 50px;justify-content:center;margin:0 1px 1px 0}.blog-search-filter-sort-wrap{width:100%}.blog-post-filter-box{border-bottom:2px solid #e7e7e7;font-size:13.3px;height:62px;line-height:1.5;padding:20px 12px 20px 42px}@media(max-width:570px){.blog-post-filter-box{height:auto}}.blog-post-filter-box .ContentCheckBoxList{background-color:#fff;display:none;left:0;padding:20px;position:absolute;top:62px;width:100%;z-index:45}@media(max-width:570px){.blog-post-filter-box .ContentCheckBoxList{float:left;position:relative;top:0}}.blog-post-filter-box .ContentCheckBoxList input{margin:5px 5px 10px 0}.blog-post-filter-box .ContentCheckBoxList label{line-height:1.7;vertical-align:top;-ms-word-break:break-all;word-break:break-all}.blog-search-button{display:block;float:left;margin-left:0;position:relative;width:104px}@media(min-width:570px){.blog-search-button{margin-top:16px}}@media(min-width:850px){.blog-search-button{margin-left:16px;margin-top:0}}.blog-search-button .search-btn-trigger{border:none;border-bottom:2px solid #e7e7e7;cursor:pointer;display:block;font-size:14px;height:62px;padding:20px 0;text-align:center;width:100%}@media(max-width:570px){.blog-post-filter-box.expanded:before{top:15px;-webkit-transform:none;transform:none}.blog-post-filter-box.expanded:after{top:21px;-webkit-transform:none;transform:none}.blog-post-filter-box.expanded .ContentCheckBoxList{margin-left:-22px;margin-top:16px;width:calc(100% + 13px)}}.blog-search-reset{display:block;float:left;margin-left:16px;position:relative;width:104px}@media(min-width:570px){.blog-search-reset{margin-top:16px}}@media(min-width:850px){.blog-search-reset{margin-left:16px;margin-top:0}}.blog-search-reset a{border:none;border-bottom:2px solid #e7e7e7;cursor:pointer;display:block;font-size:14px;height:62px;padding:20px 0;text-align:center;text-decoration:none;width:100%}.section-title-blog{bottom:auto;height:100%;margin:80px auto 20px;max-width:1240px;position:static;text-align:center;width:auto}@media screen and (min-width:850px){.section-title-blog{margin-top:105px}}.section-title-blog h1{font-size:26px;font-weight:600}.section-title-blog h1:after{border-radius:2.5px;content:"";display:none;height:5px;margin:25px auto 0;width:62px}@media(min-width:850px){.section-title-blog h1{font-size:36px}.section-title-blog h1:after{display:block}}.section-copy.blog-copy-section{padding-top:0}.blog-post-date{font-weight:lighter;margin-top:10px}@media(min-width:850px){.blog-post-date{margin-top:20px}}.section-teaser-image{margin:0 auto 40px;text-align:center}.section-teaser-image img{vertical-align:middle}.section-copy.blog-copy-section p:first-of-type{margin-top:0}.section-copy.blog-copy-section p:last-of-type{margin-bottom:0}.blog-share-container i.ico-linkedin{color:#0077b5}.blog-share-container i.ico-linkedin:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.blog-share-container i.ico-twitter{color:#55acee}.blog-share-container i.ico-twitter:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.blog-share-container i.ico-facebook{color:#3b5999}.blog-share-container i.ico-facebook:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.blog-share-container i.ico-pinterest{color:#bd081c}.blog-share-container i.ico-pinterest:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.blog-share-container i.ico-email{color:#cdcdcd}.blog-share-container i.ico-email:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.blog-share-container i.ico-whatsapp{color:#57bb63}.blog-share-container i.ico-whatsapp:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.blog-share-container{margin:20px 0;text-align:center}.blog-share-container a.share-icon{border-bottom:0;margin:0 5px;text-decoration:none}.blog-share-container a.share-icon:first-of-type{margin-left:0}.blog-share-container a.share-icon:last-of-type{margin-right:0}.blog-share-container i.ico{font-size:22px}img.align-left{float:left;margin-bottom:30px;max-width:100%;vertical-align:middle}@media(min-width:650px){img.align-left{margin-bottom:20px;margin-right:20px;max-width:70%}}@media(min-width:850px){img.align-left{max-width:50%}}img.align-right{float:right;margin-bottom:30px;max-width:100%;vertical-align:middle}@media(min-width:650px){img.align-right{margin-bottom:20px;margin-left:20px;max-width:70%}}@media(min-width:850px){img.align-right{max-width:50%}}img.align-center{display:block;margin:0 auto;max-width:100%;text-align:center}@media(min-width:650px){img.align-center{max-width:70%}}@media(min-width:850px){img.align-center{max-width:50%}}section.blog-share-links{clear:both;display:none;float:left;width:100%}section.content-page{clear:both;display:block;float:left;width:100%}.cookie-banner-wrapper{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1240px;padding:0 20px;position:relative}@media(min-width:650px){.cookie-banner-wrapper{flex-direction:row}}@media(min-width:1280px){.cookie-banner-wrapper{padding:0}}.ck-cookie-notification{display:none;font-size:14px;font-weight:lighter;position:relative}body[data-theme=theme-2] .ck-cookie-notification,body[data-theme=theme-4] .ck-cookie-notification{background-color:#f5f3f3}.ck-cookie-message{line-height:1.5;padding:10px 0;position:relative;text-align:center}@media(min-width:650px){.ck-cookie-message{text-align:left}}.ck-cookie-button-accept{background-color:rgba(var(--primaryColour),1);border-radius:5px;color:rgba(var(--primaryTextColour),1);cursor:pointer;display:inline-block;margin:10px 0;padding:10px;position:relative}@media(min-width:650px){.ck-cookie-button-accept{margin-left:auto}}@media(min-width:1280px){.ck-cookie-button-accept{margin-right:10px}}.read-more-cookie-link{color:rgba(var(--globalLinkHeadingColour),1);font-weight:700;text-decoration:none}.jobs-items-wrapper{padding:40px 0}.job-item{background-color:#fff;margin:16px 0;padding:20px}.job-item h3{font-size:22px;margin-bottom:20px}.job-item a{position:relative;text-decoration:none}.job-item h3 a:before{bottom:-4px;content:"";display:none;height:2px;left:0;position:absolute;transition:all .3s ease-in-out;width:100%}.job-item h3 a:hover:before{display:block}.job-summary{margin-bottom:20px}.job-summary p{margin-bottom:10px}.job-summary p:last-of-type{margin-bottom:0}.jobs-listing .pagination{align-items:center;clear:both;display:flex;flex-direction:row;flex-wrap:wrap;float:left;justify-content:center;margin-top:30px;text-align:center;width:100%}.jobs-listing .pagination a{background-color:#fff;display:inline-block;height:50px;text-decoration:none;width:50px}.jobs-listing .pagination a:hover,.jobs-listing .pagination a:hover:after{color:#fff}.jobs-listing .pagination a{align-items:center;display:flex;flex:0 50px;justify-content:center;margin:0 1px 1px 0}.jobs-listing .PagerControl{display:flex}.jobs-listing span{padding:0!important}.jobs-listing .SelectedNext,.jobs-listing .SelectedPrev{display:none}.cta.job-link{clear:both;display:inline-block;font-weight:700}.no-jobs-found{padding:50px 0}.job-page-current{align-items:center;color:#fff;display:flex;height:50px;justify-content:center;margin:0 1px 1px 0;text-decoration:none;width:50px}.vacancy-form .InfoLabel{text-align:center}.vacancy-return-wrapper.return-cta-wrapper{background:#fff}.vacancy-form.general-form-wrapper{padding-bottom:40px}.vacancy-form .ErrorLabel{padding-bottom:20px;padding-top:0}.vacancy-form .ExplanationText{font-size:13px;padding-top:10px}.vacancy-form .form-submit-container{margin-bottom:0}.additional-links{background:#eee;display:none;height:100%;max-width:1240px;padding-top:15px;position:relative;text-align:right}@media(min-width:850px){.additional-links{background:none;display:block}}.additional-link{display:inline-block;margin-right:20px}@media(min-width:1280px){.additional-link:last-of-type{margin-right:10px}}.additional-link a{font-size:13px;font-weight:700;text-decoration:none}@media(min-width:850px){.top-links-present{margin-top:-10px}}@media(max-width:850px){.nav-header.mobile .additional-links{border-top:2px solid #b4b4b4;display:block;margin:0;max-width:100%;padding-top:0;text-align:left}.nav-header.mobile .nav-contact-mobile-content-link-list~.additional-links{border-top:none}.nav-header.mobile .additional-link{display:block;padding:15px 15px 15px 25px;position:relative;vertical-align:top}.nav-header.mobile .additional-link a{display:inline-block;font-size:16px;font-weight:500;text-decoration:none;width:100%}.nav-header.mobile .additional-link a:before{content:""!important;display:inline-block;font-family:independentvetcare-icons!important;font-size:18px;font-style:normal;font-weight:400!important;margin-top:-2px;padding-right:15px;vertical-align:top}}.sticky-appointment-link{font-size:0;letter-spacing:1px;overflow:hidden;position:fixed;right:0;text-decoration:none;text-transform:uppercase;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s;z-index:45}.sticky-appointment-link.sticky-out .sticky-label{max-width:400px;padding-right:20px}.sticky-appointment-link .sticky-icon{display:inline-block;vertical-align:middle}.sticky-appointment-link .sticky-icon:before{content:""!important;display:inline-block;font-family:independentvetcare-icons!important;font-size:18px;font-style:normal;font-weight:400!important;line-height:1;padding:20px;vertical-align:top;vertical-align:middle}@media(max-width:550px){.sticky-appointment-link .sticky-icon:before{padding:10px}}.sticky-appointment-link .sticky-label{display:inline-block;font-size:12px;max-width:0;position:relative;transition:max-width .3s;vertical-align:middle;white-space:nowrap}.sticky-appointment-link:hover .sticky-label{max-width:400px;padding-right:20px;position:relative;transition:max-width .3s}@media(max-width:550px){.sticky-appointment-link:hover .sticky-label{max-width:0;padding-right:0}}.sticky-sidebar{align-items:flex-end;display:none;flex-direction:column;overflow:hidden;position:fixed;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:50}@media(min-width:650px){.sticky-sidebar{display:flex}}.sticky-sidebar-hidden{display:none}.sidebar-sticky-link{border-style:solid;border-width:2px 0 2px 2px;display:block;letter-spacing:1px;text-decoration:none;text-transform:uppercase;transition:all .3s}.sidebar-sticky-link+.sidebar-sticky-link{margin-top:15px}@media(max-width:550px){.sidebar-sticky-link+.sidebar-sticky-link{margin-top:10px}}.sidebar-sticky-link .sticky-icon,.sidebar-sticky-link .sticky-icon:before{display:inline-block;vertical-align:middle}.sidebar-sticky-link .sticky-icon:before{font-size:18px;line-height:1;padding:20px 15px 20px 20px}@media(max-width:550px){.sidebar-sticky-link .sticky-icon:before{margin-top:-4px;padding:10px 0 10px 10px}}.sidebar-sticky-link.sidebar-appointment-link .sticky-icon:before{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.sidebar-sticky-link.sidebar-appointment-link .emergency-icon:before{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.sidebar-sticky-link.sidebar-appointment-link .get-in-touch-icon:before{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.sidebar-sticky-link.sidebar-appointment-link .refer-icon:before{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.sidebar-sticky-link.sidebar-appointment-link .sticky-label{display:inline-block;font-size:12px;max-width:0;padding-right:0;position:relative;transition:max-width .3s,padding-right .3s;vertical-align:middle;white-space:nowrap}.sidebar-sticky-link.sidebar-appointment-link:hover .sticky-label{max-width:400px;padding-right:20px}@media(max-width:550px){.sidebar-sticky-link.sidebar-appointment-link:hover .sticky-label{font-size:0;max-width:0;padding-right:0}}.sidebar-sticky-link.sidebar-social-link{width:61px}@media(max-width:550px){.sidebar-sticky-link.sidebar-social-link{width:36px}}.sidebar-sticky-link.sidebar-social-link:hover{background-color:#fff}.sidebar-sticky-link.sidebar-social-link.sb-facebook .sticky-icon:before{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.sidebar-sticky-link.sidebar-social-link.sb-twitter .sticky-icon:before{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.sidebar-sticky-link.sidebar-social-link.sb-goggle-reviews .sticky-icon:before{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.sidebar-sticky-link.sidebar-social-link.sb-instagram .sticky-icon:before{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.sidebar-sticky-link.sidebar-social-link.sb-youtube .sticky-icon:before{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.sidebar-sticky-link.sidebar-social-link.sb-linkedin .sticky-icon:before{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.sidebar-sticky-link.sidebar-social-link.res-desktop{display:none}@media(min-width:850px){.sidebar-sticky-link.sidebar-social-link.res-desktop{display:block}}.sidebar-sticky-link.sidebar-social-link.res-mobile{display:block}@media(min-width:850px){.sidebar-sticky-link.sidebar-social-link.res-mobile{display:none}}.dynamic-accordion-section .dynamic-accordion-wrapper{align-items:stretch;display:flex;padding:10px 0}.dynamic-accordion-section .dynamic-accordion-wrapper .dynamic-accordion-tabs{display:none;width:30%}@media(min-width:850px){.dynamic-accordion-section .dynamic-accordion-wrapper .dynamic-accordion-tabs{display:block}}.dynamic-accordion-section .dynamic-accordion-wrapper .dynamic-accordion-tabs .dynamic-accordion-tab-list{background-color:#fff;margin-right:40px}.dynamic-accordion-section .dynamic-accordion-wrapper .dynamic-accordion-tabs .dynamic-accordion-tab-list li{cursor:pointer;padding:0 20px;position:relative}.dynamic-accordion-section .dynamic-accordion-wrapper .dynamic-accordion-tabs .dynamic-accordion-tab-list li:after{border-bottom:30px solid transparent;border-left-style:solid;border-left-width:30px;border-right-style:solid;border-right-width:0;border-top:30px solid transparent;content:" ";display:none;height:60px;position:absolute;right:-60px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:60px}.dynamic-accordion-section .dynamic-accordion-wrapper .dynamic-accordion-tabs .dynamic-accordion-tab-list li .dynamic-accordion-tab-list-inner{align-items:center;border:solid #cdcdcd;border-width:0 0 1px;display:flex;justify-content:space-between;min-height:61px;padding:10px 0}.dynamic-accordion-section .dynamic-accordion-wrapper .dynamic-accordion-tabs .dynamic-accordion-tab-list li:last-child .dynamic-accordion-tab-list-inner{border-bottom:0}.dynamic-accordion-section .dynamic-accordion-wrapper .dynamic-accordion-tabs .dynamic-accordion-tab-list li.selected{margin-top:-1px}.dynamic-accordion-section .dynamic-accordion-wrapper .dynamic-accordion-tabs .dynamic-accordion-tab-list li.selected .dynamic-accordion-tab-list-inner{border:0}.dynamic-accordion-section .dynamic-accordion-wrapper .dynamic-accordion-tabs .dynamic-accordion-tab-list li.selected:after{display:block}.dynamic-accordion-section .dynamic-accordion-wrapper .dynamic-accordion-tabs .dynamic-accordion-tab-list li.selected .dynamic-accordion-icon svg path{fill:#fff}.dynamic-accordion-section .dynamic-accordion-wrapper .dynamic-accordion-tabs .dynamic-accordion-tab-list li .dynamic-accordion-icon-wrapper{display:flex;height:40px;width:40px}.dynamic-accordion-section .dynamic-accordion-wrapper .dynamic-accordion-tabs .dynamic-accordion-tab-list li .dynamic-accordion-icon-wrapper.no-icon{width:1px}.dynamic-accordion-section .dynamic-accordion-wrapper .dynamic-accordion-tabs .dynamic-accordion-tab-list li .dynamic-accordion-icon{align-items:center;display:flex;padding:4px;width:100%}.dynamic-accordion-section .dynamic-accordion-wrapper .dynamic-accordion-tabs .dynamic-accordion-tab-list li .dynamic-accordion-title{word-wrap:break-word;display:block;padding-left:20px;width:calc(100% - 40px);word-break:break-word}.dynamic-accordion-section .dynamic-accordion-wrapper .dynamic-accordion-tabs .dynamic-accordion-tab-list li .dynamic-accordion-icon-wrapper.no-icon~.dynamic-accordion-title{padding-left:0;width:100%}.dynamic-accordion-section .dynamic-accordion-wrapper .dynamic-accordion-content{width:100%}@media(min-width:850px){.dynamic-accordion-section .dynamic-accordion-wrapper .dynamic-accordion-content{width:70%}}.dynamic-accordion-section .generic-page-content{border:0;float:none;padding:0 0 10px}.dynamic-accordion-section .generic-page-content.tick-mark ul{margin-left:0}@media(min-width:1080px){.dynamic-accordion-section .generic-page-content.tick-mark ul{margin-left:45px}}.dynamic-accordion-section .generic-page-content.tick-mark ul li{margin-left:0}.dynamic-accordion-section .generic-page-content.tick-mark ul li:before{display:none}@media(min-width:650px){.dynamic-accordion-section .generic-page-content.tick-mark ul li{margin-left:80px}.dynamic-accordion-section .generic-page-content.tick-mark ul li:before{display:inline-block}}@media(min-width:850px){.dynamic-accordion-section .generic-page-content.active{height:100%}.dynamic-accordion-section .generic-page-content{padding:0}}.dynamic-accordion-section .generic-page-content .section-title{align-items:center;display:flex;justify-content:space-between;padding:10px 20px}.dynamic-accordion-section .generic-page-content .section-title:after{background-color:transparent}@media(min-width:850px){.dynamic-accordion-section .generic-page-content .section-title{display:none}}.dynamic-accordion-section .generic-page-content .section-title .dynamic-accordion-icon-wrapper{display:flex;height:40px;width:40px}.dynamic-accordion-section .generic-page-content .section-title .dynamic-accordion-icon-wrapper.no-icon{width:1px}.dynamic-accordion-section .generic-page-content .section-title .dynamic-accordion-icon{align-items:center;display:flex;padding:4px;width:100%}.dynamic-accordion-section .generic-page-content .section-title .dynamic-accordion-icon p{display:flex;margin:0;padding:0}.dynamic-accordion-section .generic-page-content .section-title .dynamic-accordion-icon svg{height:40px;width:40px}.dynamic-accordion-section .generic-page-content .section-title .dynamic-accordion-icon svg path{fill:#fff}.dynamic-accordion-section .generic-page-content .section-title .dynamic-accordion-title{word-wrap:break-word;display:block;padding:0 20px;width:calc(100% - 40px);word-break:break-word}.dynamic-accordion-section .generic-page-content .section-title .dynamic-accordion-icon-wrapper.no-icon~.dynamic-accordion-title{padding-left:0;width:100%}.dynamic-accordion-section .generic-page-content .section-title.dynamic-accordion-reveal-panel{border:2px solid #fff;color:#fff;cursor:pointer;font-size:17px;font-weight:400;margin-bottom:0;position:relative;text-align:left;width:100%}.dynamic-accordion-section .generic-page-content .section-title.dynamic-accordion-reveal-panel:after{border-radius:0;content:""!important;display:inline-block;font-family:independentvetcare-icons!important;font-size:15px;font-style:normal;font-weight:400!important;height:auto;margin:0;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);vertical-align:top;width:auto}.dynamic-accordion-section .generic-page-content .section-title.dynamic-accordion-reveal-panel.active{margin-bottom:20px}.dynamic-accordion-section .generic-page-content .section-title.dynamic-accordion-reveal-panel.active:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}@media(min-width:850px){.dynamic-accordion-section .generic-page-content .section-copy{background-color:#fff;border-top:1px solid transparent;height:100%;padding:20px 40px}}.dynamic-accordion-section.spacing-50{padding:50px 0}.blog-share-container{background-color:#f0f0f0;margin:0}@media(max-width:1080px){.blog-share-container{background-color:#f0f0f0;margin:0 auto;text-align:center}}.blog-social-sharing-banner{align-items:center;border-bottom:1px solid #e6e1df;border-top:1px solid #e6e1df;display:flex;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.blog-social-sharing-banner.top-of-blog{margin:0 auto 20px}@media(max-width:1080px){.blog-social-sharing-banner.bottom-of-blog{margin:0 auto}}.share-tiles{border-bottom:1px solid #e6e1df;border-top:1px solid #e6e1df;color:#615f5f;flex:0 1 20%;font-size:18px;font-weight:700;margin-bottom:0;margin-right:10px;margin-top:0;padding:5.5px 10px 5.5px 3.5px}.share-tiles-title{color:#6c6c6c;letter-spacing:1.5px;margin-right:10px}.share-tiles.share-tiles--phone-only{display:none;visibility:hidden}.tiles-list{align-items:center;display:flex}.tiles-list-item{display:block;height:40px;margin:7.5px 0 7.5px 7.5px;width:40px}@media(max-width:450px){.tiles-list-item{height:30px;width:30px}}@media(min-width:570px)and (max-width:1080px){.tiles-list-item--hidden-tablet{display:none}}.share-tile{align-items:center;border:1px solid transparent;display:flex;height:40px;justify-content:center;padding:5.5px;width:100%}@media(max-width:450px){.share-tile{height:30px}}.share-tile>svg{max-height:20px}.share-tile--facebook{background-color:#3b5999;border-color:#3b5999}.share-tile--messenger{background-color:#0084ff;border-color:#f5f3f3}.share-tile--twitter{background-color:#55acee;border-color:#55acee}.share-tile--email{background-color:#7d7d7d;border-color:#7d7d7d}.share-tile--whatsapp{background-color:#57bb63;border-color:#57bb63}.promo-tile-section.spacing-50{padding:50px 0}.promo-tile-section.spacing-50-10{padding:50px 0 10px}.promo-tile-section.spacing-10-50{padding:10px 0 50px}.promo-tile-section.spacing-10{padding:10px 0}.promo-tile-section.text-align-left{text-align:left}.promo-tile-section.text-align-centre{text-align:center}.promo-tile-section .section-title{padding-top:0}.promo-tile-inner{border-radius:var(--tileCorners);display:grid;grid-template-rows:200px auto;height:100%}.promo-tile-wrapper{display:block}.promo-tile-wrapper .promo-tile-no-image .promo-tile-inner{grid-template-rows:auto}@media(min-width:850px){.promo-tile-wrapper{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr}.promo-tile-wrapper .promo-tile-no-image{display:flex}.promo-tile-wrapper.promo-layout-side-by-side .promo-tile-container{margin-bottom:0}.promo-tile-wrapper.promo-layout-side-by-side .promo-tile-container .promo-tile-link{width:100%}.promo-tile-wrapper.promo-layout-stacked{grid-template-columns:1fr 20px 1fr;grid-template-rows:auto 20px 1fr}.promo-tile-wrapper.promo-layout-stacked .promo-tile-container{margin-bottom:0}.promo-tile-wrapper.promo-layout-stacked .promo-tile-container:nth-child(2){grid-column:1;grid-row:3}.promo-tile-wrapper.promo-layout-stacked .promo-tile-container:nth-child(3){grid-column:3;grid-row:3}.promo-tile-wrapper.promo-layout-stacked .promo-tile-container:first-child{grid-column:1/span 3;grid-row:1;width:100%}.promo-tile-wrapper.promo-layout-stacked .promo-tile-container:first-child.promo-tile-no-image{width:49.5%}.promo-tile-wrapper.promo-layout-stacked .promo-tile-container:first-child .promo-tile-inner{align-content:stretch;display:flex;justify-content:space-between}.promo-tile-wrapper.promo-layout-stacked .promo-tile-container:first-child .promo-tile-inner .promo-tile-img{border-radius:var(--promoSingleTileImageCorners);width:49.5%}.promo-tile-wrapper.promo-layout-stacked .promo-tile-container:first-child .promo-tile-inner .promo-tile-content{border-radius:var(--promoSingleTileContentCorners);height:200px;padding:30px;width:50.5%}.promo-tile-wrapper.promo-layout-stacked .promo-tile-container:first-child.promo-tile-no-image .promo-tile-content{width:100%}}.promo-tile-wrapper.one-promo-tile .promo-tile-container{margin-bottom:0}.promo-tile-wrapper.one-promo-tile .promo-tile-content{padding:30px}@media(min-width:850px){.promo-tile-wrapper.one-promo-tile{display:block}.promo-tile-wrapper.one-promo-tile .promo-tile-container{grid-row:1}.promo-tile-wrapper.one-promo-tile .promo-tile-container.promo-tile-no-image .promo-tile-link{width:49.5%}.promo-tile-wrapper.one-promo-tile .promo-tile-container .promo-tile-inner{align-content:stretch;display:flex;justify-content:space-between}.promo-tile-wrapper.one-promo-tile .promo-tile-container .promo-tile-inner>div:only-child{width:100%}.promo-tile-wrapper.one-promo-tile .promo-tile-container .promo-tile-inner .promo-tile-img{border-radius:var(--promoSingleTileImageCorners);width:49.5%}.promo-tile-wrapper.one-promo-tile .promo-tile-container .promo-tile-inner .promo-tile-content{border-radius:var(--promoSingleTileContentCorners);height:200px;padding:30px;width:50.5%}.promo-tile-wrapper.two-promo-tile{grid-template-columns:1fr 20px 1fr}}.promo-tile-wrapper.two-promo-tile .promo-tile-container{margin-bottom:0}@media(max-width:850px){.promo-tile-wrapper.two-promo-tile .promo-tile-container:first-child{margin-bottom:20px}}.promo-tile-container{margin-bottom:20px}@media(max-width:850px){.promo-tile-container:last-child{margin-bottom:0}}.promo-tile-container:nth-child(2){grid-column:3}.promo-tile-container:nth-child(3){grid-column:5}.promo-tile-link{background-color:#fff;border-radius:var(--tileCorners);box-shadow:3px 3px 3px 0 hsla(0,0%,76%,.4);display:block;height:100%;text-decoration:none;width:100%}.promo-tile-link:hover{box-shadow:none}.promo-tile-link:hover .promo-tile-link-label{text-decoration:none}.promo-tile-link.dark-background{background-color:#f0f0f0}.promo-tile-link.light-background{background-color:#f5f3f3}.promo-tile-link.primary-background{background-color:rgba(var(--primaryColour),1)}.promo-tile-link.secondary-background{background-color:rgba(var(--secondaryColour),1)}.promo-tile-link.tertiary-background{background-color:rgba(var(--tertiaryColour),1)}.promo-tile-img{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--promoTileImageCorners);grid-row:1;height:200px}.promo-tile-content{border-radius:var(--promoTileContentCorners);display:flex;flex-direction:column;grid-row:2;justify-content:space-between;padding:30px}.promo-tile-content :nth-child(n+2){padding-top:15px}.promo-tile-heading{font-size:22px;max-height:45px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-tile-summary{word-wrap:break-word;color:#000;max-height:120px;overflow:hidden;word-break:break-word}.promo-tile-link-label{font-weight:700;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.usp-widget-section{padding:50px 0 0}.usp-widget-section .section-title{padding-top:0}.usp-widget-section .usp-widget-summary-text{padding-bottom:44px;text-align:center}.usp-widget-section .usp-section-container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center}.usp-widget-section .usp-section-link{display:block;padding:0 0 44px;text-decoration:underline;width:100%}@media(min-width:850px){.usp-widget-section .usp-section-link{align-items:center;display:flex;justify-content:center;padding:0 50px 50px;width:30%}}@media(min-width:1080px){.usp-widget-section .usp-section-link{padding:0 100px 50px}}.usp-widget-section .usp-section-link.no-link{cursor:default;text-decoration:none}.usp-widget-section .usp-section-icon-wrapper{display:flex;height:80px;justify-content:center;margin:0 auto;width:80px}.usp-widget-section .usp-section-icon{height:100%;padding-bottom:20px;width:100%}.usp-widget-section .usp-section-icon svg{height:100%;width:100%}.usp-widget-section .usp-section-content{word-wrap:break-word;text-align:center;word-break:break-word}@media(min-width:850px){.usp-widget-section .usp-section-content{max-width:170px}}@media(max-width:850px){.usp-widget-section.usp-layout-navigational .usp-section-link{padding:0 0 10px}.usp-widget-section.usp-layout-navigational .usp-section-link:last-child{padding:0 0 44px}.usp-widget-section.usp-layout-navigational .usp-section{align-items:center;display:flex;justify-content:flex-start}.usp-widget-section.usp-layout-navigational .usp-section-icon-wrapper{display:block;margin:0}.usp-widget-section.usp-layout-navigational .usp-section-icon-wrapper+.usp-section-content{padding-bottom:0}.usp-widget-section.usp-layout-navigational .usp-section-icon{padding:0 20px 0 0}.usp-widget-section.usp-layout-navigational .usp-section-icon-wrapper+.usp-section-content{max-width:calc(100% - 80px)}.usp-widget-section.usp-layout-navigational .usp-section-content{padding-bottom:34px;text-align:left}}.phc-pet-plan-section .section-sub-title{text-align:center}.phc-pet-plan-section .phc-plan-error{color:red;padding-top:20px}.phc-pet-plan-section .phc-dropdown-error{color:red;display:none;padding-top:10px}.phc-pet-plan-section .phc-dropdown-invisible{display:none}.phc-pet-plan-section .phc-pet-plan-item-list{margin:20px auto;max-width:1240px;padding:0 10px}@media(min-width:850px){.phc-pet-plan-section .phc-pet-plan-item-list{display:flex;justify-content:space-around}}@media(min-width:1280px){.phc-pet-plan-section .phc-pet-plan-item-list{justify-content:space-between}.phc-pet-plan-section .phc-pet-plan-item-list-two-items:after,.phc-pet-plan-section .phc-pet-plan-item-list-two-items:before{content:"";display:block}}.phc-pet-plan-section .phc-pet-plan-item-list.phc-pet-plan-select .phc-pet-plan-item{border:1px solid #999;box-shadow:0 0 5px 0 #999;cursor:pointer;justify-content:space-between}@media(min-width:550px){.phc-pet-plan-section .phc-pet-plan-item-list.phc-pet-plan-select .phc-pet-plan-item{justify-content:normal}}.phc-pet-plan-section .phc-pet-plan-item-list.phc-pet-plan-select .phc-pet-plan-item:after{border:3px solid rgba(var(--primaryColour),1);border-radius:100%;content:" ";display:inline-block;height:40px;width:40px}@media(min-width:550px){.phc-pet-plan-section .phc-pet-plan-item-list.phc-pet-plan-select .phc-pet-plan-item:after{position:absolute;right:15px}}@media(min-width:850px){.phc-pet-plan-section .phc-pet-plan-item-list.phc-pet-plan-select .phc-pet-plan-item:after{position:relative;right:0}}@media(min-width:1280px){.phc-pet-plan-section .phc-pet-plan-item-list.phc-pet-plan-select .phc-pet-plan-item:after{margin:0 auto}}.phc-pet-plan-section .phc-pet-plan-item-list.phc-pet-plan-select .phc-pet-plan-item:hover{box-shadow:0 0 0 3px rgba(var(--primaryColour),1)}.phc-pet-plan-section .phc-pet-plan-item-list.phc-pet-plan-select .phc-pet-plan-item.active{background:#f0f0f0;box-shadow:0 0 0 3px rgba(var(--primaryColour),1)}.phc-pet-plan-section .phc-pet-plan-item-list.phc-pet-plan-select .phc-pet-plan-item.active:after{background-color:rgba(var(--primaryColour),1);color:#f0f0f0;content:""!important;font-family:independentvetcare-icons!important;font-size:30px;font-style:normal;font-weight:400!important;line-height:32px;padding-left:2px;vertical-align:top}.phc-pet-plan-section li.phc-pet-plan-item{align-items:center;border-radius:var(--petPlanListSelectItemCorners);display:flex;flex:1 1 100%;margin:10px;max-height:120px;max-width:100%;padding:15px;position:relative}@media(min-width:850px){.phc-pet-plan-section li.phc-pet-plan-item{display:inline-flex;flex:1 1 30%;flex-direction:column;margin:0;max-height:100%;max-width:calc(33.33% - 50px);padding:20px}}@media(min-width:1280px){.phc-pet-plan-section li.phc-pet-plan-item{max-width:calc(33.33% - 100px)}}.phc-pet-plan-section .phc-pet-plan-item-icon-wrapper{display:flex;height:40px;margin:0;width:40px}@media(min-width:450px){.phc-pet-plan-section .phc-pet-plan-item-icon-wrapper{height:90px;width:90px}}@media(min-width:850px){.phc-pet-plan-section .phc-pet-plan-item-icon-wrapper{margin:0 auto}}.phc-pet-plan-section .phc-pet-plan-item-icon-wrapper .phc-pet-plan-svg-icon-container{position:relative}.phc-pet-plan-section .phc-pet-plan-item-icon-wrapper .phc-pet-plan-svg-icon-container #phc-cat{left:-5px}.phc-pet-plan-section .phc-pet-plan-item-icon-wrapper .phc-pet-plan-svg-icon-container #phc-dog{left:-2px}@media(min-width:450px){.phc-pet-plan-section .phc-pet-plan-item-icon-wrapper .phc-pet-plan-svg-icon-container #phc-dog{left:0}.phc-pet-plan-section .phc-pet-plan-item-icon-wrapper .phc-pet-plan-svg-icon-container #phc-rabbit{left:-1px}}.phc-pet-plan-section .phc-pet-plan-item-icon-wrapper .phc-pet-plan-svg-icon-container svg{fill:rgba(var(--primaryColour),1);bottom:0;height:50px;left:-2px;position:absolute;top:-8px;width:50px}@media(min-width:450px){.phc-pet-plan-section .phc-pet-plan-item-icon-wrapper .phc-pet-plan-svg-icon-container svg{height:100px;left:0;top:-6px;width:100px}}@media(min-width:850px){.phc-pet-plan-section .phc-pet-plan-item-icon-wrapper .phc-pet-plan-svg-icon-container svg{margin:0 auto}}.phc-pet-plan-section label{display:block}.phc-pet-plan-section select{border:2px solid #e7e7e7;display:block;font-size:16px;height:64px;margin:20px 0;padding:18px 12px;width:100%}.phc-pet-plan-section select:focus-within{outline:3px auto #000}@media(min-width:450px){.phc-pet-plan-section select{width:50%}}.phc-pet-plan-item-content-container{display:inline-flex;flex-direction:column;padding:15px}@media(min-width:850px){.phc-pet-plan-item-content-container{display:flex;padding:0;width:auto}}.phc-pet-plan-item-name{color:rgba(var(--globalLinkHeadingColour),1);display:flex;font-family:var(--headerFontFamily);font-size:20px;font-weight:700;margin:20px auto;text-align:center}.phc-pet-plan-item-price{display:flex;margin:0 0 20px;text-align:center}@media(min-width:850px){.phc-pet-plan-item-price{margin:0 auto 20px}}.phc-pet-plan-svg-icon-wrapper{border-radius:100%;height:40px;margin-right:10px;padding:0;position:relative;width:40px}@media(min-width:650px){.phc-pet-plan-svg-icon-wrapper{height:60px;margin-right:20px;width:60px}}.call-us-drop-down{align-self:center;position:relative;z-index:49}.call-us-drop-down-overlay{background:transparent;bottom:0;left:0;position:fixed;right:0;top:0;z-index:43}.call-us-expansion-panel-title{display:flex;justify-content:center}.call-us-expansion-panel-title-button{align-items:center;background:none;border:none;color:rgba(var(--primaryTextColour),1);cursor:pointer;display:flex;font-size:16px;padding:15px}.call-us-expansion-panel-title-button:before{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;padding-right:20px;vertical-align:top}.call-us-expansion-panel-title-button .call-us-expansion-panel-arrow{display:flex}.call-us-expansion-panel-title-button .call-us-expansion-panel-arrow:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;padding-left:24px;vertical-align:top}.call-us-expansion-panel-title-button.is-open{background:#eee;color:rgba(var(--primaryColour),1)}.call-us-expansion-panel-title-button.is-open .call-us-expansion-panel-arrow:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.call-us-expansion-panel{background:#eee;display:none;line-height:21px;min-width:360px;padding:30px;position:absolute;z-index:46}.call-us-expansion-panel[data-visible]{display:flex;flex-direction:row;flex-wrap:wrap}.call-us-expansion-panel-surgery{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;text-align:left;width:calc(50% - 8.88889px)}.call-us-expansion-panel-surgery:nth-child(odd){margin-right:16px}.call-us-expansion-panel-surgery-name{color:#707070}.call-us-expansion-panel-surgery-name,.call-us-expansion-panel-surgery-number{display:block;font-size:16px;margin-bottom:8px}.practice-services-title{margin:30px 0}@media(min-width:850px){.practice-services-title{margin:50px 0}}.practice-services-container{display:flex;flex-wrap:wrap;justify-content:flex-start}.practice-service{margin-bottom:20px;margin-right:20px}@media(min-width:850px){.practice-service{width:calc(50% - 22.22222px)}}@media(min-width:1080px){.practice-service{margin:0 0 50px;width:calc(33% - 55.55556px)}.practice-service:nth-child(3n+2){margin:0 50px 50px}}.practice-service-icon{height:30px;position:relative;width:25px}.practice-service-icon svg{fill:rgba(var(--primaryColour),1);bottom:0;left:0;margin:0;max-height:100%;max-width:100%;position:absolute;top:0}@media(min-width:850px){.practice-service-icon{height:40px;width:40px}}.practice-service-header{align-items:center;display:flex}@media(min-width:850px){.practice-service-header{display:block}}.practice-service-title{color:rgba(var(--primaryColour),1);display:block;font-size:18px;font-weight:700;margin:18px 10px;max-width:285px}@media(min-width:850px){.practice-service-title{margin:25px 0}}.practice-service-description{display:block;font-size:18px;max-width:285px}.cookie-settings-container{margin:38px 0 10px}.cookie-settings-container .cf-form .cf-field-copy,.cookie-settings-container .cf-form h3,.cookie-settings-container .cf-form h4{margin-top:0}.cookie-settings-container .cf-form .cf-field-copy-radio-spacing{margin-bottom:20px}.cookie-settings-updated{border:1px solid #339934;display:none;line-height:24px;margin:20px 0 10px;padding:20px 25px}.cookie-settings-updated.show{display:block;margin-top:-20px}.cookie-settings-updated-title{color:#339934;display:block;font-weight:700}.consent-wrapper{background-color:rgba(0,0,0,.3);bottom:0;display:none;left:0;padding:50px 16px;position:fixed;right:0;top:0;z-index:52}.consent-wrapper.show{display:flex}@media(min-width:850px){.consent-wrapper{padding:50px 100px}}.cw-main.hide{display:none}.consent-container{align-self:center;background-color:#fff;margin:auto;max-height:80vh;max-width:1200px;overflow-y:auto;padding:30px 20px;width:100%}@media(min-width:850px){.consent-container{padding:30px 50px}}@media(min-width:1080px){.consent-container{padding:30px 100px}}.cw-heading{font-size:30px;margin-bottom:18px}.cw-copy{margin-bottom:30px}.cw-buttons{display:flex;flex-direction:column}@media(min-width:650px){.cw-buttons{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}}.cw-button{background-color:rgba(var(--primaryColour),1);border:none;border-radius:var(--ctaButtonCorners);color:rgba(var(--primaryTextColour),1);cursor:pointer;font-size:16px;margin:0 auto;max-width:100%;padding:14px 0;width:250px}@media(min-width:650px){.cw-button{margin:0;padding:14px 70px;width:auto}}.cw-button-secondary{background:transparent;border:none;color:rgba(var(--globalLinkHeadingColour),1);cursor:pointer;font-size:16px;margin:auto;padding:14px 0;text-decoration:underline}@media(min-width:650px){.cw-button-secondary{margin:0;padding:14px 70px}}.cf-container{display:none}.cf-container.show{display:block;padding-bottom:30px}.cf-heading{color:#000;font-size:32px;margin-bottom:17px}.cf-copy{margin-bottom:30px}.cf-form{background-color:#f0f0f0;padding:24px 18px}@media(min-width:850px){.cf-form{padding:31px 55px}}.cf-form-heading{font-size:24px;margin-bottom:10px}.cf-field-heading{color:#000;font-size:20px;font-weight:600;margin-bottom:17px;margin-top:0}.cf-field-heading:first-child{margin-top:30px}.cf-field-copy{margin-bottom:20px}.cf-fieldset{border:none}.cf-radio{height:0;opacity:0;width:0}.cf-radio:checked+.cf-label:before{background-color:#777}.cf-radio:focus+.cf-label{outline:2px solid rgba(var(--primaryColour),1)}.cf-label{cursor:pointer;display:inline-block;line-height:25px;margin-bottom:30px;padding-left:35px;position:relative;width:110px}.cf-label:after{bottom:2px;color:#fff;content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;left:3px;position:absolute;vertical-align:top}.cf-label:before{background-color:#fff;border:3px solid #777;border-radius:6px;content:"";height:22px;left:0;position:absolute;width:22px}.cf-button{background-color:rgba(var(--primaryColour),1);border:none;border-radius:var(--ctaButtonCorners);color:rgba(var(--primaryTextColour),1);cursor:pointer;display:block;font-size:16px;max-width:100%;padding:14px 0;width:250px}@media(min-width:650px){.cf-button{padding:14px 85px;width:auto}}.fiftyfifty-container.spacing-50{padding:50px 0}.fiftyfifty-container.spacing-10{padding:10px 0}.fiftyfifty-container.spacing-50-10{padding:50px 0 10px}.fiftyfifty-container.spacing-10-50{padding:10px 0 50px}.fiftyfifty-wrapper{display:flex;flex-flow:column nowrap;justify-content:space-between;margin:0 auto;max-width:1240px}@media(min-width:850px){.fiftyfifty-wrapper{flex-flow:row nowrap;padding:0 10px}.fiftyfifty-wrapper.fiftyfifty-reverse{flex-direction:row-reverse}}.fiftyfifty-content-wrapper{align-content:center;align-items:flex-start;display:flex;flex-flow:row wrap;flex-direction:column;justify-content:center;order:1;padding:30px 30px 0;width:100%}@media(min-width:850px){.fiftyfifty-content-wrapper{order:0;padding:0;width:36%}}.fiftyfifty-media-wrapper{width:100%}@media(min-width:850px){.fiftyfifty-media-wrapper{width:56%}}.fiftyfifty-video-wrapper{position:relative;width:100%}.fiftyfifty-youtube-embed{left:0;position:absolute;top:0}.fiftyfifty-heading{margin-bottom:20px;width:100%}.fiftyfifty-heading:last-child{margin-bottom:0}.fiftyfifty-copy{margin-bottom:30px;width:100%}.fiftyfifty-copy:last-child{margin-bottom:0}.fiftyfifty-copy li{margin-bottom:20px;padding-left:20px;position:relative}.fiftyfifty-copy li:before{background-color:rgba(var(--globalButtonColour),1);border-radius:50%;content:"";height:10px;left:0;position:absolute;top:5px;width:10px}.fiftyfifty-copy li:last-child{margin-bottom:0}.fiftyfifty-tick-marks li{padding-left:30px}.fiftyfifty-tick-marks li:after{color:rgba(var(--primaryTextColour),1);content:""!important;font-family:independentvetcare-icons!important;font-size:8px;font-style:normal;font-weight:400!important;left:5px;position:absolute;top:6px;vertical-align:top}.fiftyfifty-tick-marks li:before{height:20px;top:1px;width:20px}.fiftyfifty-link{background-color:rgba(var(--primaryColour),1);border:2px solid rgba(var(--primaryColour),1);border-radius:var(--ctaButtonCorners);color:rgba(var(--primaryTextColour),1);padding:18px 20px;text-align:center;text-decoration:none;transition:color .3s,background-color .3s}.fiftyfifty-link:hover{background-color:#fff;color:rgba(var(--globalButtonColour),1);color:rgba(var(--primaryColour),1)}.fiftyfifty-image{width:100%}.svg-icon-section{padding-bottom:20px;padding-top:78px}@media(min-width:850px){.svg-icon-section{padding-bottom:94px}}.svg-icon-section .section-copy{max-width:1120px}.svg-icon-section .svg-icon-ul{margin-left:0}@media(min-width:1080px){.svg-icon-section .svg-icon-ul{margin-left:45px}}.svg-icon-section.colour-black a,.svg-icon-section.colour-black p{color:#000}.svg-icon-section.colour-black svg path{fill:#000}.svg-icon-section.colour-white a,.svg-icon-section.colour-white p{color:#fff}.svg-icon-section.colour-white svg path{fill:#fff}.svg-icon-section.colour-primary a,.svg-icon-section.colour-primary p{color:rgba(var(--primaryColour),1)}.svg-icon-section.colour-primary svg path{fill:rgba(var(--primaryColour),1)}.svg-icon-section.colour-secondary a,.svg-icon-section.colour-secondary p{color:rgba(var(--secondaryColour),1)}.svg-icon-section.colour-secondary svg path{fill:rgba(var(--secondaryColour),1)}.svg-icon-section.colour-tertiary a,.svg-icon-section.colour-tertiary p{color:rgba(var(--tertiaryColour),1)}.svg-icon-section.colour-tertiary svg path{fill:rgba(var(--tertiaryColour),1)}.svg-icon-list{list-style:none;padding:0}@media(min-width:650px){.svg-icon-list{padding:0 20px}}.svg-icon{left:50%;padding:10px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media(min-width:650px){.svg-icon{padding:15px}}.svg-icon-content p{margin:0}.svg-icon-wrapper{border-radius:100%;height:40px;margin-right:10px;padding:0;position:relative;width:40px}@media(min-width:650px){.svg-icon-wrapper{height:60px;margin-right:20px;width:60px}}.svg-icon-container{padding:10px}@media(min-width:650px){.svg-icon-container{padding:12.5px}}.svg-icon-container svg{height:20px;width:100%}@media(min-width:650px){.svg-icon-container svg{height:35px}}.section-inner .svg-icon-ul{display:flex;flex-direction:row;flex-wrap:wrap;margin:0}.section-inner .svg-icon-ul li{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;margin:16px 0;width:calc(100% - 40px)}@media(min-width:850px){.section-inner .svg-icon-ul li{width:calc(50% - 40px)}}.svg-icon-content{flex:1}.tabbed-content{margin:30px auto 0;width:100%}@media(min-width:650px){.tabbed-content{margin-top:50px}}.tabbed-content-heading{color:rgba(var(--globalLinkHeadingColour),1);font-size:26px;font-weight:600;margin:auto;padding:0 16px 20px;position:relative;text-align:center}@media(min-width:850px){.tabbed-content-heading{font-size:36px}}.tabbed-content-heading:after{background-color:rgba(var(--globalLinkHeadingColour),1);border-radius:1.5px;bottom:-4px;content:"";height:3px;left:0;margin:0 auto;position:absolute;right:0;width:37px}@media(min-width:850px){.tabbed-content-heading:after{border-radius:2.5px;height:5px;width:62px}}.tabbed-content-tabs{background-color:#fff;border-radius:var(--tileCorners);display:flex;justify-content:center;padding:23px 16px 62px}@media(min-width:650px){.tabbed-content-tabs{padding-bottom:83px}}.tabbed-content-tab-arrow{border:35px solid transparent;border-bottom:50px solid #eee;border-top:0;display:none;left:50%;position:absolute;top:77px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(min-width:650px){.tabbed-content-tab-arrow{border:50px solid transparent;border-bottom:75px solid #eee;border-top:0}}.tabbed-content-tab-wrapper{position:relative;width:50%}@media(min-width:650px){.tabbed-content-tab-wrapper{width:195px}}.tabbed-content-tab-wrapper:first-child .tabbed-content-tab{border-radius:var(--promoSingleTileImageCorners)}.tabbed-content-tab-wrapper:last-child .tabbed-content-tab{border-radius:var(--promoSingleTileContentCorners)}.tabbed-content-tab{background-color:#fff;border:2px solid rgba(var(--globalButtonColour),1);cursor:pointer;font-size:20px;padding:13px 0;text-align:center;width:100%}.tabbed-content-tab,.tabbed-content-tab .tabbed-heading{color:rgba(var(--globalButtonColour),1)}@media(min-width:650px){.tabbed-content-tab{width:195px}}.tabbed-content-tab.js-tabbed-selected{background-color:rgba(var(--globalButtonColour),1);color:#fff;font-weight:700;position:relative}.tabbed-content-tab.js-tabbed-selected+.tabbed-content-tab-arrow{display:block}.tabbed-content-tab.js-tabbed-selected .tabbed-heading{color:#fff}.tabbed-content-container{background-color:#eee;display:flex;padding:30px 25px}@media(min-width:650px){.tabbed-content-container{padding:20px 80px}}@media(min-width:850px){.tabbed-content-container{padding:40px 80px}}.tabbed-content-text{width:100%}.tabbed-content-text h2{color:rgba(var(--globalLinkHeadingColour),1)}.tabbed-content-text p{line-height:21px}.tabbed-content-text li,.tabbed-content-text p{color:#000}.tabbed-content-text h2,.tabbed-content-text li,.tabbed-content-text p{margin:20px 0}.tabbed-content-text h2:first-child,.tabbed-content-text li:first-child,.tabbed-content-text p:first-child{margin-top:0}.tabbed-content-text h2:last-child,.tabbed-content-text li:last-child,.tabbed-content-text p:last-child{margin-bottom:0}.tabbed-content-text li{padding-left:20px;position:relative}.tabbed-content-text li:before{background-color:rgba(var(--globalButtonColour),1);border-radius:50%;content:"";height:10px;left:0;position:absolute;top:5px;width:10px}.tabbed-content-tick-marks li{padding-left:30px}.tabbed-content-tick-marks li:after{color:rgba(var(--primaryTextColour),1);content:""!important;font-family:independentvetcare-icons!important;font-size:8px;font-style:normal;font-weight:400!important;left:5px;position:absolute;top:6px;vertical-align:top}.tabbed-content-tick-marks li:before{height:20px;top:1px;width:20px}.tabbed-content-copy{display:none;margin:0 auto;max-width:1120px}.tabbed-content-copy.js-tabbed-copy-visible{display:block}@media(min-width:850px){.tabbed-content-copy.js-tabbed-copy-visible{display:flex;flex-direction:row-reverse}}.tabbed-cta-wrapper{display:flex;justify-content:center}.tabbed-content-button{background-color:rgba(var(--globalButtonColour),1);border:2px solid rgba(var(--globalButtonColour),1);border-radius:var(--ctaButtonCorners);color:rgba(var(--globalButtonTextColour),1);display:inline-block;font-size:16px;font-weight:600;margin-top:30px;padding:13px 0;text-align:center;text-decoration:none;transition:all .3s;width:100%}.tabbed-content-button:hover{background-color:#fff;color:rgba(var(--globalButtonColour),1)}@media(min-width:650px){.tabbed-content-button{padding:16px 56px;width:auto}}.tabbed-image-wrapper{align-items:center;display:flex;justify-content:center;padding-bottom:20px}@media(min-width:850px){.tabbed-image-wrapper{margin-left:70px;width:100%}}.download-leaflet-section{clear:both;display:block;padding:50px 0;text-align:center;width:100%}.download-leaflet-button{clear:both;display:inline-block;margin:0 auto}.download-leaflet-button:before{border-radius:0;content:""!important;display:inline-block;font-family:independentvetcare-icons!important;font-size:20px;font-style:normal;font-weight:400!important;height:auto;margin:0 15px;vertical-align:top;vertical-align:middle;width:auto}.practice-info-container{padding-bottom:20px}@media(min-width:850px){.practice-info-container{padding:0}}.surgery-wrapper{display:block;width:100%}@media(min-width:650px){.surgery-wrapper{display:inline-flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}}@media(min-width:850px){.surgery-wrapper{flex-wrap:nowrap}}.surgery-container{overflow:hidden}.surgery-info{align-items:center;background:#fff;display:flex;margin-bottom:32px;padding:15px}.surgery-info .svg-icon-container-info{height:34px;margin-right:15px;width:34px}.surgery-info .surgery-info-message{font-family:var(--headerFontFamily);font-weight:600}.surgery-column-wrapper{margin-bottom:20px;width:100%}@media(min-width:650px){.surgery-column-wrapper{width:50%}.surgery-column-wrapper:nth-of-type(3){width:100%}}@media(min-width:850px){.surgery-column-wrapper,.surgery-column-wrapper:nth-of-type(3){margin-bottom:0;width:33%}}.surgery-column-opening-hours{display:inline-block;width:85%}.surgery-row{margin-bottom:10px}@media(min-width:850px){.surgery-row{margin-bottom:28px}}.surgery-row-content{display:inline-block}.surgery-row-content-text{display:block;margin-top:5px}@media(min-width:850px){.surgery-row-content-text{display:inline;margin-top:0}}.surgery-label{font-weight:600;width:40%}.surgery-address{line-height:28px;white-space:pre-wrap}.surgery-ot-col{display:inline-block;vertical-align:top}.surgery-map{height:0;overflow:hidden;padding-bottom:75%;position:relative}@media(max-width:850px)and (min-width:570px){.surgery-map{padding-bottom:50%}}.surgery-map iframe{height:100%!important;left:0;position:absolute;top:0;width:100%!important}.surgery-address-icon:before{content:""!important;line-height:28px;margin-right:10px}.surgery-address-icon:before,.surgery-phone-icon:before{font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.surgery-phone-icon:before{content:""!important;margin-right:10px}.surgery-emergency-icon:before{content:""!important;margin-right:10px}.surgery-clock-icon:before,.surgery-emergency-icon:before{font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.surgery-clock-icon:before{content:""!important;margin-right:10px}.surgery-email-icon:before{content:""!important;margin-right:10px}.surgery-email-icon:before,.surgery-opening-hours:before{font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.surgery-opening-hours:before{content:""!important;margin-right:10px}.surgery-social-media-links{display:flex;justify-content:left;margin-bottom:35px}@media(min-width:850px){.surgery-social-media-links{margin-bottom:50px}}.surgery-social-media-link{background:#fff;border-radius:var(--tileCorners);display:inline-flex;height:50px;margin:0 5px;position:relative;text-decoration:none;transition:all .75s;width:50px}.surgery-social-media-link:first-child{margin:0 5px 0 0}.surgery-social-media-link-facebook:after{content:""!important}.surgery-social-media-link-facebook:after,.surgery-social-media-link-twitter:after{font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.surgery-social-media-link-twitter:after{content:""!important}.surgery-social-media-link-instagram:after{content:""!important}.surgery-social-media-link-googleplus:after,.surgery-social-media-link-instagram:after{font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.surgery-social-media-link-googleplus:after{content:""!important}.surgery-social-media-link-googlereview:after{content:""!important}.surgery-social-media-link-googlereview:after,.surgery-social-media-link-youtube:after{font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.surgery-social-media-link-youtube:after{content:""!important}.surgery-social-media-link.res-desktop{display:none}@media(min-width:850px){.surgery-social-media-link.res-desktop{display:inline-flex}}.surgery-social-media-link.res-mobile{display:inline-flex}@media(min-width:850px){.surgery-social-media-link.res-mobile{display:none}}.surgery-social-media-link:after{display:inline-block;font-size:18px;line-height:50px;margin:auto}.surgery-anchors-container{padding:20px 10px}@media(min-width:650px){.surgery-anchors-container{padding:30px 10px}}.surgery-anchors-title{font-size:18px;padding-bottom:20px;text-align:center}@media(min-width:650px){.surgery-anchors-title{padding-bottom:10px}}.surgery-anchors-wrapper{display:block}@media(min-width:650px){.surgery-anchors-wrapper{display:flex;flex-flow:row wrap;justify-content:center}}.surgery-anchors-item{background-color:#fff;border-radius:var(--tileCorners);box-shadow:3px 3px 3px 0 hsla(0,0%,76%,.4);display:block;margin-bottom:20px;overflow:hidden;text-align:center;width:100%}.surgery-anchors-item a{text-decoration:none}.surgery-anchors-item:hover{box-shadow:none}@media(min-width:650px){.surgery-anchors-item{display:inline-flex;margin:10px;max-width:300px;width:auto}.surgery-anchors-item.surgery-hide-thumbnail{display:block;width:300px}.surgery-anchors-item.surgery-hide-thumbnail .surgery-anchors-thumbnail{display:none}}.surgery-anchors-link{display:flex;flex-direction:column;height:100%}.surgery-anchors-thumbnail{display:none;z-index:0}@media(min-width:650px){.surgery-anchors-thumbnail{border-radius:var(--promoTileImageCorners);display:block;height:180px;margin-bottom:-4px;width:100%}}.surgery-anchors-name{align-items:center;border-radius:var(--tileCorners);border-top-left-radius:0;border-top-right-radius:0;display:flex;font-size:14px;font-weight:700;justify-content:center;margin:auto;padding:16px;text-transform:uppercase;width:285px}.surgery-contact-us-link{display:none;font-weight:700;padding-bottom:40px;text-align:center}.surgery-contact-us-link a{text-decoration:none}.surgery-contact-us-link a:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.surgery-contact-us-link a:hover{text-decoration:underline}.surgery-contact-us-link a:after{padding-left:20px}.surgery-contact-us-link a:hover:after{display:inline-block;text-decoration:none}@media(min-width:650px){.surgery-contact-us-link{display:block}}.surgery-contact-us-link-mobile{display:block;margin-top:40px;padding-bottom:30px}@media(min-width:650px){.surgery-contact-us-link-mobile{display:none}}.practice-selector{display:flex;justify-content:center}.practice-selector.spacing-50-10{padding:50px 0 10px}.practice-selector.spacing-10-50{padding:10px 0 50px}.practice-selector.spacing-50{padding:50px 0}.practice-selector-content{align-items:center;display:flex;flex-direction:column}.practice-selector-cta,.practice-selector-title{margin:20px 0}.practice-selector-title{font-size:24px;padding:10px 0;text-align:center}@media(min-width:850px){.practice-selector-title{font-size:32px}}.practice-selector-label{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.practice-selector-dropdown{border:none;font-size:16px;height:60px;padding:10px 16px;width:300px}.white-background .practice-selector-dropdown{border:2px solid #e7e7e7}.practice-selector-validation{color:red;font-size:14px;padding:5px}.practice-selector-validation--hidden{display:none}.practice-selector-cta{font-size:16px;height:60px;padding:10px 16px;width:300px}.practice-selector-cta:hover{cursor:pointer}.payment-timeline-wrapper{padding:20px 16px}.payment-timeline-container{margin:0 auto;max-width:1000px;position:relative;width:100%}.payment-timeline-step-container{display:flex;flex-flow:row nowrap;justify-content:center}.payment-timeline-step{align-items:center;display:flex;flex-wrap:nowrap;text-align:center}.payment-timeline-arrow{align-items:center;display:flex;justify-content:center;margin:0 16px}.payment-timeline-arrow:before{color:rgba(var(--primaryColour),1);content:""!important;font-family:independentvetcare-icons!important;font-size:12px;font-style:normal;font-weight:400!important;vertical-align:top}.payment-timeline-step-number{align-items:center;border:1px solid rgba(var(--primaryColour),1);border-radius:50%;color:rgba(var(--primaryColour),1);display:flex;font-size:17px;font-weight:500;height:30px;justify-content:center;min-width:30px;padding:4px;position:relative;width:30px;z-index:1}@media(min-width:650px){.payment-timeline-step-number{margin-right:16px}}.payment-timeline-step-title{display:none;font-size:18px;padding:5px 0}.payment-timeline-step-title:after{height:10px}@media(min-width:650px){.payment-timeline-step-title{display:block}}.payment-timeline-currentStep .payment-timeline-step-number{background-color:rgba(var(--primaryColour),1);border:none;color:rgba(var(--primaryTextColour),1);font-weight:400;margin-right:16px}.payment-timeline-currentStep .payment-timeline-step-title{display:block;font-weight:700}.payment-timeline-completedStep .payment-timeline-step-number{background-color:rgba(var(--primaryColour),1);color:rgba(var(--primaryTextColour),1)}.payment-timeline-completedStep .payment-timeline-step-number:before{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.payment-timeline-completedStep .payment-timeline-step-number-text{display:none}.payment-timeline-completedStep .payment-timeline-step-title{font-weight:700}.google-reviews-section{clear:both;width:100%}.google-reviews-section.spacing-50{padding:50px 0}.google-reviews-section.spacing-30{padding:30px 0}.google-reviews-section.spacing-10{padding:10px 0;width:100%!important}.google-reviews-section.spacing-50-10{padding:50px 0 10px}.google-reviews-section.spacing-10-50{padding:10px 0 50px}.google-reviews-title{margin-top:10px;padding:0}@media(min-width:650px){.google-reviews-title{margin-top:15px}}@media(min-width:850px){.google-reviews-title{margin-top:10px;padding:0}}.google-reviews-container{align-items:center;display:flex;flex-direction:column}.google-reviews-container .google-reviews-gallery-button{background:#fff;border:0;border-radius:100%;color:rgba(var(--globalLinkHeadingColour),1);height:45px;padding:5px;top:93px;width:45px}@media(min-width:650px){.google-reviews-container .google-reviews-gallery-button{height:50px;width:50px}}@media(min-width:850px){.google-reviews-container .google-reviews-gallery-button{height:75px;width:75px}}.google-reviews-container .google-reviews-gallery-button:after{font-size:20px;left:3px;position:relative}@media(min-width:650px){.google-reviews-container .google-reviews-gallery-button:after{font-size:30px;opacity:.45}}@media(min-width:850px){.google-reviews-container .google-reviews-gallery-button:after{font-size:40px}}@media(min-width:650px){.google-reviews-container .google-reviews-gallery-button:hover:after{opacity:1}}.google-reviews-container .google-reviews-gallery-button-next{right:-5px}.google-reviews-container .google-reviews-gallery-button-next:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}@media(min-width:650px){.google-reviews-container .google-reviews-gallery-button-next{right:20px}}.google-reviews-container .google-reviews-gallery-button-next:after{bottom:2px;left:2px;position:relative}.google-reviews-container .google-reviews-gallery-button-prev{left:-5px}.google-reviews-container .google-reviews-gallery-button-prev:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}@media(min-width:650px){.google-reviews-container .google-reviews-gallery-button-prev{left:20px}}.google-reviews-container .google-reviews-gallery-button-prev:after{bottom:2px;left:-3px;position:relative}.google-reviews-loading{margin:25px}@media(min-width:650px){.google-reviews-loading{margin:50px}}.google-reviews-explanation{text-align:center}.google-reviews-explanation a{color:var(--primaryTextColour)}.google-reviews-explanation a:hover{text-decoration:none}.google-reviews-gallery-container{padding:0 45px;position:relative;width:100%}@media(min-width:650px){.google-reviews-gallery-container{padding:0 90px}}@media(min-width:850px){.google-reviews-gallery-container{padding:0 95px}}.google-reviews-gallery-list{margin:10px 0;max-width:305px}@media(min-width:650px){.google-reviews-gallery-list{max-width:985px}}.google-reviews-gallery-slide{max-width:305px;width:100%}.google-reviews-gallery-review{background:#fff;border-radius:var(--tileCorners);box-shadow:0 3px 5px 3px hsla(0,0%,76%,.4);display:block;margin:10px 5px;padding:15px}.google-reviews-gallery-reviewer{align-items:center;color:#000;display:flex;font-size:18px;justify-content:space-between}.google-reviews-gallery-review-rating{display:inline-block;font-family:Times;font-size:18px;line-height:1}.google-reviews-gallery-review-copy{height:80px;line-height:1.3;margin:22px 0}.google-reviews-gallery-review-footer{display:grid;grid-template-columns:1fr 64px}.google-reviews-gallery-review-link{grid-column:1;text-decoration:underline;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.google-reviews-gallery-review-link:focus,.google-reviews-gallery-review-link:hover{text-decoration:none}.google-reviews-gallery-review-logo{grid-column:2;height:22px}.google-reviews-gallery-review-logo svg{height:100%}.nav-contact-mobile-content-link-list{background:#eee;border-top:2px solid #b4b4b4;flex-grow:1;min-height:auto}.nav-contact-mobile-content-link-list-item{background:#eee;display:block;padding:20px 25px;position:relative}.nav-contact-mobile-content-link{display:inline-block;font-size:16px;font-weight:500;text-decoration:none;width:100%}.nav-contact-mobile-content-link:before{display:inline-block;font-size:18px;margin-top:-5px;padding-right:19px}.nav-contact-mobile-content-link-appointment:before{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top;vertical-align:middle}.nav-contact-mobile-content-link-emergency:before{content:""!important}.nav-contact-mobile-content-link-emergency:before,.nav-contact-mobile-content-link-get-in-touch:before{font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.nav-contact-mobile-content-link-get-in-touch:before{content:""!important;position:relative;top:2px}.nav-contact-mobile-content-link-refer:before{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.nav-header-search-form-overlay-wrapper{position:relative;z-index:47}.nav-header-search-wrapper{background-color:transparent;border:0;cursor:pointer;height:74px;min-width:74px;width:74px}.nav-header-search-wrapper:before{color:rgba(var(--globalLinkHeadingColour),1);content:""!important;font-family:independentvetcare-icons!important;font-size:25px;font-style:normal;font-weight:400!important;vertical-align:top}@media(min-width:850px){.nav-header-search-wrapper:hover{background:#e7e7e7}}.nav-header-search-container{background-color:#f0f0f0;height:0;overflow:hidden;position:absolute;transition:height .5s ease-in-out;width:100%;z-index:47}.nav-header-search-container input[type=search]::-webkit-search-cancel-button,.nav-header-search-container input[type=search]::-webkit-search-results-button,.nav-header-search-container input[type=search]::-webkit-search-results-decoration{cursor:pointer}.nav-header-search-container input[type=search]::-webkit-search-decoration{display:none}@media(min-width:850px){.nav-header-search-container{padding-bottom:0}}.nav-header-search-container-visible{height:113px}.nav-header-search-container-visible+.nav-header-search-overlay{bottom:-134vh;opacity:.6}@media(min-width:850px){.nav-header-search-container-visible{align-items:center;height:90px}}.nav-header-search-form-wrapper{align-items:flex-end;display:flex;height:113px;justify-content:flex-end;padding:0 25px;width:100%}@media(min-width:850px){.nav-header-search-form-wrapper{height:90px;padding:0 10px}}.nav-header-search-form-label{display:flex;position:relative;width:100%}.nav-header-search-form-label:before{color:rgba(var(--primaryColour),1);content:""!important;font-family:independentvetcare-icons!important;font-size:25px;font-style:normal;font-weight:400!important;left:20px;position:absolute;top:9.5px;vertical-align:top}@media(min-width:850px){.nav-header-search-form-label{margin:auto 0;width:calc(100% - 228px)}}.nav-header-search-form{width:100%}.nav-header-search-input{border:0;border-radius:var(--ctaButtonCorners);color:#000;font-size:16px;height:50px;margin-bottom:20px;padding:12px 111px 12px 63px;width:100%}@media(min-width:850px){.nav-header-search-input{margin:0}}.nav-header-search-input-error{border:2px solid red}.nav-header-search-input-error::-webkit-input-placeholder{color:red}.nav-header-search-input-error::-moz-placeholder{color:red}.nav-header-search-input-error::-ms-input-placeholder{color:red}.nav-header-search-input-error::placeholder{color:red}.nav-header-search-button{background-color:rgba(var(--primaryColour),1);border:0;border-bottom-right-radius:var(--ctaButtonCorners);border-top-right-radius:var(--ctaButtonCorners);color:rgba(var(--primaryTextColour),1);cursor:pointer;font-size:16px;height:50px;min-width:99px;position:absolute;right:0;text-align:center;text-decoration:none}.nav-header-search-button:hover{background-color:#fff;border:2px solid rgba(var(--primaryColour),1);color:rgba(var(--primaryColour),1)}.nav-header-search-overlay{background-color:#000;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .5s linear,bottom .5s cubic-bezier(0,.98,.58,.97);z-index:46}.nav-header-wrapper{background:#fff;position:relative}@media(min-width:850px){.CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuHighlightedLI.parent:after,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuLI.parent:after,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuHighlightedLI.parent:after,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuLI.parent:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuHighlightedLI.parent:focus .CMSListMenuUL,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuHighlightedLI.parent:hover .CMSListMenuUL,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuLI.parent:focus .CMSListMenuUL,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuLI.parent:hover .CMSListMenuUL,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuHighlightedLI.parent:focus .CMSListMenuUL,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuHighlightedLI.parent:hover .CMSListMenuUL,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuLI.parent:focus .CMSListMenuUL,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuLI.parent:hover .CMSListMenuUL{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start}.CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuHighlightedLI.parent:focus-within .CMSListMenuUL,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuLI.parent:focus-within .CMSListMenuUL,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuHighlightedLI.parent:focus-within .CMSListMenuUL,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuLI.parent:focus-within .CMSListMenuUL{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start}}@media(min-width:850px){.CMSListMenuUL.CMSListMenuUL .CMSListMenuHighlightedLI.parent>.CMSListMenuUL .CMSListMenuUL,.CMSListMenuUL.CMSListMenuUL .CMSListMenuLI.parent>.CMSListMenuUL .CMSListMenuUL{background:#e7e7e7;display:none;left:100%;min-height:100%;position:absolute;top:0;white-space:nowrap;width:auto}.CMSListMenuUL.CMSListMenuUL .CMSListMenuHighlightedLI.parent>.CMSListMenuUL .CMSListMenuUL .CMSListMenuHighlightedLI:hover,.CMSListMenuUL.CMSListMenuUL .CMSListMenuHighlightedLI.parent>.CMSListMenuUL .CMSListMenuUL .CMSListMenuLI:hover,.CMSListMenuUL.CMSListMenuUL .CMSListMenuLI.parent>.CMSListMenuUL .CMSListMenuUL .CMSListMenuHighlightedLI:hover,.CMSListMenuUL.CMSListMenuUL .CMSListMenuLI.parent>.CMSListMenuUL .CMSListMenuUL .CMSListMenuLI:hover,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuHighlightedLI.parent:hover,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuLI.parent:hover,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuHighlightedLI.parent:hover,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuLI.parent:hover{background:#e7e7e7}.CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuHighlightedLI.parent>.CMSListMenuLink:after,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuHighlightedLI.parent>.CMSListMenuLinkHighlighted:after,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuLI.parent>.CMSListMenuLink:after,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuLI.parent>.CMSListMenuLinkHighlighted:after,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuHighlightedLI.parent>.CMSListMenuLink:after,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuHighlightedLI.parent>.CMSListMenuLinkHighlighted:after,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuLI.parent>.CMSListMenuLink:after,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuLI.parent>.CMSListMenuLinkHighlighted:after{content:""!important;display:inline-block;font-family:independentvetcare-icons!important;font-size:10px;font-style:normal;font-weight:400!important;padding-left:5px;padding-top:3px;position:static;text-align:center;vertical-align:top}.CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuHighlightedLI.parent>.CMSListMenuLink:after:hover,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuHighlightedLI.parent>.CMSListMenuLinkHighlighted:after:hover,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuLI.parent>.CMSListMenuLink:after:hover,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuHighlightedLI.parent .CMSListMenuLI.parent>.CMSListMenuLinkHighlighted:after:hover,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuHighlightedLI.parent>.CMSListMenuLink:after:hover,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuHighlightedLI.parent>.CMSListMenuLinkHighlighted:after:hover,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuLI.parent>.CMSListMenuLink:after:hover,.CMSListMenuUL.CMSListMenuUL>.CMSListMenuLI.parent .CMSListMenuLI.parent>.CMSListMenuLinkHighlighted:after:hover{text-decoration:none}}.nav-header .CMSListMenuLink,.nav-header a{color:rgba(var(--globalLinkHeadingColour),1);font-family:var(--headerFontFamily)}.nav-header.desktop{display:none;margin:0 auto;max-width:1240px}@media(min-width:850px){.nav-header.desktop{display:flex;justify-content:flex-end;padding-left:210px;position:relative;z-index:48}}.CMSListMenuUL{font-size:0;list-style:none;margin:0;padding:0}@media(min-width:850px){.CMSListMenuUL{padding-left:15px;position:relative}}.CMSListMenuUL .CMSListMenuHighlightedLI,.CMSListMenuUL .CMSListMenuLI{height:auto}@media(min-width:850px){.CMSListMenuUL .CMSListMenuHighlightedLI.parent:focus .CMSListMenuUL,.CMSListMenuUL .CMSListMenuHighlightedLI.parent:hover .CMSListMenuUL,.CMSListMenuUL .CMSListMenuLI.parent:focus .CMSListMenuUL,.CMSListMenuUL .CMSListMenuLI.parent:hover .CMSListMenuUL{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;top:auto}}@media(min-width:850px){.CMSListMenuUL .CMSListMenuHighlightedLI.parent:focus-within .CMSListMenuUL,.CMSListMenuUL .CMSListMenuLI.parent:focus-within .CMSListMenuUL{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;top:auto}}.CMSListMenuUL .CMSListMenuUL{background:#fff;display:none;left:auto;width:auto}@media(min-width:850px){.CMSListMenuUL .CMSListMenuUL{background:#f5f3f3;border-top:0;margin-bottom:0;padding-left:0;position:absolute}.CMSListMenuUL .CMSListMenuUL .CMSListMenuHighlightedLI,.CMSListMenuUL .CMSListMenuUL .CMSListMenuLI{height:auto}.CMSListMenuUL .CMSListMenuUL .CMSListMenuLink:hover,.CMSListMenuUL .CMSListMenuUL .CMSListMenuLinkHighlighted:hover{text-decoration:underline}.CMSListMenuUL .CMSListMenuUL .CMSListMenuLink,.CMSListMenuUL .CMSListMenuUL .CMSListMenuLinkHighlighted{display:block;font-size:14px;line-height:1.5;margin:15px;padding:0}.CMSListMenuUL .CMSListMenuUL .CMSListMenuHighlightedLI.parent>.CMSListMenuLinkHighlighted,.CMSListMenuUL .CMSListMenuUL .CMSListMenuLI.parent,.CMSListMenuUL .CMSListMenuUL .CMSListMenuLI.parent>.CMSListMenuLink,.CMSListMenuUL .CMSListMenuUL .CMSListMenuLink{display:inline-block;padding:0}}.CMSListMenuHighlightedLI,.CMSListMenuLI{pointer-events:none;position:relative;vertical-align:top}@media(min-width:850px){.CMSListMenuHighlightedLI,.CMSListMenuLI{border-bottom:none;display:inline-block;height:74px;pointer-events:auto;position:static}}.CMSListMenuHighlightedLI.click-focus>.CMSListMenuUL,.CMSListMenuLI.click-focus>.CMSListMenuUL{display:block}.CMSListMenuHighlightedLI.click-focus #selectedCulture,.CMSListMenuLI.click-focus #selectedCulture{display:none}@media(min-width:850px){.CMSListMenuHighlightedLI:hover,.CMSListMenuLI:hover{background:#f5f3f3;border-bottom:none}}.CMSListMenuHighlightedLI.parent:after,.CMSListMenuLI.parent:after{color:rgba(var(--globalLinkHeadingColour),1);content:""!important;cursor:pointer;display:inline-block;font-family:independentvetcare-icons!important;font-size:18px;font-style:normal;font-weight:400!important;line-height:1.25;padding:17px 25px;pointer-events:auto;position:absolute;right:0;text-align:right;top:-4px;vertical-align:top;width:100%}@media(min-width:850px){.CMSListMenuHighlightedLI.parent:after,.CMSListMenuLI.parent:after{display:none}}.CMSListMenuHighlightedLI.parent.click-focus,.CMSListMenuLI.parent.click-focus{border-bottom:none}.CMSListMenuHighlightedLI.parent.click-focus>.CMSListMenuLink,.CMSListMenuHighlightedLI.parent.click-focus>.CMSListMenuLinkHighlighted,.CMSListMenuLI.parent.click-focus>.CMSListMenuLink,.CMSListMenuLI.parent.click-focus>.CMSListMenuLinkHighlighted{font-weight:700;margin-left:20px}@media(min-width:850px){.CMSListMenuHighlightedLI.parent.click-focus>.CMSListMenuLink,.CMSListMenuHighlightedLI.parent.click-focus>.CMSListMenuLinkHighlighted,.CMSListMenuLI.parent.click-focus>.CMSListMenuLink,.CMSListMenuLI.parent.click-focus>.CMSListMenuLinkHighlighted{font-weight:300}}.CMSListMenuHighlightedLI.parent.click-focus:after,.CMSListMenuLI.parent.click-focus:after{content:"";display:none}.CMSListMenuHighlightedLI.parent:hover,.CMSListMenuLI.parent:hover{cursor:pointer}@media(min-width:850px){.CMSListMenuHighlightedLI.parent:hover .CMSListMenuUL,.CMSListMenuLI.parent:hover .CMSListMenuUL{display:block}}.CMSListMenuHighlightedLI.parent:hover:after,.CMSListMenuLI.parent:hover:after{color:rgba(var(--globalLinkHeadingColour),1)}.CMSListMenuHighlightedLI.parent>.CMSListMenuLink,.CMSListMenuHighlightedLI.parent>.CMSListMenuLinkHighlighted,.CMSListMenuLI.parent>.CMSListMenuLink,.CMSListMenuLI.parent>.CMSListMenuLinkHighlighted{padding-right:35px}@media(min-width:850px){.CMSListMenuHighlightedLI.parent>.CMSListMenuLink:hover:after,.CMSListMenuHighlightedLI.parent>.CMSListMenuLinkHighlighted:hover:after,.CMSListMenuLI.parent>.CMSListMenuLink:hover:after,.CMSListMenuLI.parent>.CMSListMenuLinkHighlighted:hover:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.CMSListMenuHighlightedLI.parent>.CMSListMenuLink,.CMSListMenuHighlightedLI.parent>.CMSListMenuLinkHighlighted,.CMSListMenuLI.parent>.CMSListMenuLink,.CMSListMenuLI.parent>.CMSListMenuLinkHighlighted{padding:25px 5px 11px}.CMSListMenuHighlightedLI.parent>.CMSListMenuLink:after,.CMSListMenuHighlightedLI.parent>.CMSListMenuLinkHighlighted:after,.CMSListMenuLI.parent>.CMSListMenuLink:after,.CMSListMenuLI.parent>.CMSListMenuLinkHighlighted:after{content:""!important;display:block;font-family:independentvetcare-icons!important;font-size:10px;font-style:normal;font-weight:400!important;padding:5px 0 0;position:static;text-align:center;vertical-align:top}}@media(min-width:1080px){.CMSListMenuHighlightedLI.parent>.CMSListMenuLink,.CMSListMenuHighlightedLI.parent>.CMSListMenuLinkHighlighted,.CMSListMenuLI.parent>.CMSListMenuLink,.CMSListMenuLI.parent>.CMSListMenuLinkHighlighted{padding:25px 20px 11px}}.CMSListMenuHighlightedLI.parent .mobile-culture-selector,.CMSListMenuLI.parent .mobile-culture-selector{align-items:center;display:flex}@media(min-width:850px){#culturesMenuMobile{display:none}}.CMSListMenuLink,.CMSListMenuLinkHighlighted{align-items:center;display:flex;font-size:18px;font-weight:300;padding:14px 25px;pointer-events:auto;text-decoration:none}@media(min-width:850px){.CMSListMenuLink,.CMSListMenuLinkHighlighted{display:block;letter-spacing:-.25px;padding:25px 5px}}@media(min-width:870px){.CMSListMenuLink,.CMSListMenuLinkHighlighted{letter-spacing:normal}}@media(min-width:1080px){.CMSListMenuLink,.CMSListMenuLinkHighlighted{padding:25px 20px}}.CMSListMenuLink:hover,.CMSListMenuLinkHighlighted:hover{border-bottom:none}.nav-header.mobile{background:#fff;display:flex;flex-direction:column;height:100%;left:0;margin:0 auto;min-height:100%;overflow-y:auto;position:fixed;top:0;-webkit-transform:translateX(-100vw);transform:translateX(-100vw);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:100vw;z-index:5}@media(min-width:850px){.nav-header.mobile{display:none}}.nav-header.mobile.open{-webkit-transform:translateX(0);transform:translateX(0)}@media(min-width:850px){.nav-header.mobile.open{-webkit-transform:translateX(-85vw);transform:translateX(-85vw)}}.nav-header.mobile .hidden{display:none}.nav-header.mobile .CMSListMenuUL{background:#fff}.nav-header.mobile .CMSListMenuUL .CMSListMenuLI:last-child{padding-bottom:15px}.nav-header.mobile .CMSListMenuLI.parent.click-focus{text-align:center}.nav-header.mobile .CMSListMenuLI.parent.click-focus>.CMSListMenuLink{border-bottom:2px solid rgba(var(--globalLinkHeadingColour),1);display:inline-block;font-size:20px;font-weight:400;margin:0 auto 8px;padding-bottom:10px;padding-top:3px}.nav-header.mobile .CMSListMenuLI.parent.click-focus>.CMSListMenuLink:first-child{margin-bottom:12px}.nav-header.mobile .CMSListMenuLI.parent.click-focus>.nav-mobile-level-three-title,.nav-header.mobile .CMSListMenuLI.parent.click-focus>.nav-mobile-level-two-title{pointer-events:none;text-transform:uppercase}.nav-header.mobile .CMSListMenuLI.parent.click-focus>.nav-mobile-level-three-title.hidden,.nav-header.mobile .CMSListMenuLI.parent.click-focus>.nav-mobile-level-two-title.hidden{display:none}.nav-header.mobile .nav-mobile-controls{background:#fff;min-height:50px;padding:25px 25px 0}.nav-header.mobile .close-mega-nav-mobile{background:transparent;border:none;cursor:pointer;height:40px;position:absolute;right:18px;top:18px;width:40px}.nav-header.mobile .close-mega-nav-mobile:after,.nav-header.mobile .close-mega-nav-mobile:before{background-color:rgba(var(--globalLinkHeadingColour),1);content:"";height:30px;position:absolute;right:18px;top:5px;width:2px}.nav-header.mobile .close-mega-nav-mobile:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav-header.mobile .close-mega-nav-mobile:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-header.mobile .nav-mobile-title-container{background:#fff;padding-bottom:12px;padding-top:3px;text-align:center}.nav-header.mobile .nav-mobile-title{border-bottom:2px solid rgba(var(--globalLinkHeadingColour),1);color:rgba(var(--globalLinkHeadingColour),1);display:inline-block;font-family:var(--headerFontFamily);font-size:20px;font-weight:400;padding:0 40px 10px;text-transform:uppercase}.nav-header.mobile .cultures-dropdown+.CMSListMenuUL>.CMSListMenuLI{padding-bottom:0}.mega-nav-mobile-button{background:transparent;border:none;color:#fff;cursor:pointer;display:inline-block;font-size:10px;height:24px;left:-7px;line-height:1;padding:20px;position:relative;top:-7px;width:27px}.mega-nav-mobile-button .mega-nav-mobile-button-text{display:none}.mega-nav-mobile-button:before{content:""!important;display:block;font-family:independentvetcare-icons!important;font-size:25px;font-style:normal;font-weight:400!important;left:-18px;padding:24px 25px;position:absolute;top:-18px;vertical-align:top}@media(min-width:850px){.mega-nav-mobile-button{display:none}}.nav-mobile-back-button{background:#fff;color:rgba(var(--globalLinkHeadingColour),1);cursor:pointer;display:inline-block}.nav-mobile-back-button:before{content:""!important;display:inline-block;font-family:independentvetcare-icons!important;font-size:18px;font-style:normal;font-weight:400!important;line-height:1;padding-right:5px;vertical-align:top}.nav-mobile-back{background:transparent;border:none;color:rgba(var(--globalLinkHeadingColour),1);cursor:pointer;font-size:16px;font-weight:300;padding:0;position:relative;text-decoration:none;top:-1px}.nav-mobile-back:hover{border-bottom:1px solid rgba(var(--globalLinkHeadingColour),1)}@media(min-width:850px){.nav-mobile-back:hover{border-bottom:none}}@media(max-width:850px){.cultures-dropdown{display:none}}.nav-list.nav-list a.nav-list-item-link:hover{border-bottom-color:rgba(var(--globalLinkHeadingColour),1)}.CMSListMenuLI-hide-pseudo-element:after{display:none!important}.search-result-wrapper{padding:0 25px 30px}@media(min-width:850px){.search-result-wrapper{padding:0 10px 30px}}.search-result-title{font-size:26px;margin:30px 0 20px;text-align:center}@media(min-width:850px){.search-result-title{font-size:36px}}.search-result-navigation-search .nav-header-search-container{height:auto;overflow:initial;position:relative}.search-result-heading{display:none}.search-result-page-wrapper .search-result-heading{color:rgba(var(--primaryColour),1);display:block;font-size:20px;font-style:italic;margin-bottom:20px}@media(min-width:1280px){.search-result-page-wrapper .search-result-heading{padding:0}}.search-result-no-results-heading{color:rgba(var(--primaryColour),1);font-size:20px;font-weight:700;margin-bottom:20px}@media(min-width:1280px){.search-result-no-results-heading{padding:0}}.search-result-start-search-wrapper{background-color:#f0f0f0;border-radius:var(--ctaButtonCorners);max-width:792px;padding:20px}.search-result-item-link{border:1px solid rgba(var(--primaryColour),1);border-radius:var(--ctaButtonCorners);box-shadow:0 3px 6px hsla(0,0%,76%,.4);display:block;margin-bottom:30px;text-decoration:none;width:100%}.search-result-item-link:hover{box-shadow:none}@media(min-width:850px){.search-result-item-link{width:792px}}.search-result-item{padding:20px}.search-result-item-title{color:rgba(var(--globalLinkHeadingColour),1);font-size:20px;font-weight:700;margin-bottom:10px}.search-result-item-content{color:#000}.search-result-no-results-wrapper{background-color:#f0f0f0;border-radius:var(--ctaButtonCorners);max-width:792px;padding:20px}.search-result-pagination-item{align-items:center;background-color:#f0f0f0;border-radius:var(--ctaButtonCorners);color:rgba(var(--primaryColour),1);display:flex;flex:0 50px;height:50px;justify-content:center;margin:0 1px 1px 0;padding:10px;text-decoration:none;width:50px}.search-result-pagination-current,.search-result-pagination-item:hover{background-color:rgba(var(--globalButtonColour),1);color:rgba(var(--globalButtonTextColour),1)}.search-result-pagination-current{padding:10px}.search-result-pagination{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;text-align:center;width:100%}@media(min-width:850px){.search-result-pagination{width:792px}}.search-result-pagination-icon{position:relative}.search-result-pagination-icon:after{-webkit-text-stroke:1px;display:block;font-size:15px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.search-result-pagination-last:after{content:""!important;font-size:12px}.search-result-pagination-first:after,.search-result-pagination-last:after{font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.search-result-pagination-first:after{content:""!important;font-size:12px}.search-result-pagination-previous:after{content:""!important}.search-result-pagination-next:after,.search-result-pagination-previous:after{font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.search-result-pagination-next:after{content:""!important}.product-list-container{background-color:#eee;padding:50px 15px}@media(min-width:850px){.product-list-container{padding:50px 0}}.product-list-page{position:relative}.product-list-wrapper{display:flex;flex-flow:row wrap;grid-column:2;margin:0 -8px}.product-list-page-desktop-loading-overlay{display:none}@media(min-width:850px){.product-list-page-desktop-loading-overlay{display:block}}.product-item-wrapper{background-color:#fff;border-radius:var(--tileCorners);box-shadow:0 3px 6px rgba(0,0,0,.1);display:grid;grid-template-rows:auto 1fr;margin:0 5px 10px;position:relative;text-align:center;width:calc(50% - 10px)}@media(min-width:650px){.product-item-wrapper{margin:0 6px 10px;width:calc(33.33% - 12px)}}@media(min-width:850px){.product-item-wrapper{margin:0 6px 16px;width:calc(25% - 12px)}}.product-item-wrapper:hover .product-quick-view-button-wrapper{-webkit-transform:translateY(0);transform:translateY(0)}.product-item-wrapper:hover .product-item-image-overlay{background-color:hsla(0,0%,100%,.8)}.product-item-link-area{color:#000;display:grid;grid-row:2;grid-template-rows:1fr auto;overflow:hidden;padding:10px 20px 20px;text-decoration:none;z-index:4}.product-item-link-area .product-price-wrapper{margin-bottom:0}.product-item-image-link{display:block;grid-row:1;padding:20px 20px 10px}.product-item-image{display:block;margin:0 auto;width:60%}@media(min-width:850px){.product-item-image{width:65%}}.product-item-name{font-size:14px;font-weight:600;grid-row:1;margin-bottom:20px;text-align:left}@media(min-width:850px){.product-item-name{font-size:16px}}.product-item-details{display:block;grid-row:2}.product-item-multibuy-discount{color:#00a3b0;font-size:14px;margin-bottom:10px;text-align:left}@media(min-width:850px){.product-item-multibuy-discount{font-size:16px}}@media(min-width:1080px){.product-item-totals-wrapper{display:flex;flex-direction:row-reverse;justify-content:space-between}}.product-item-out-of-stock{color:#707070;margin-top:10px;text-align:left}.product-item-quick-view-wrapper{overflow:hidden;position:relative}.product-item-image-overlay{display:none}@media(min-width:850px){.product-item-image-overlay{background-color:none;display:block;height:100%;position:absolute;transition:background-color .25s ease-in-out,-webkit-transform .25s ease-in-out;width:100%}}.product-quick-view-button-wrapper{display:none}@media(min-width:850px){.product-quick-view-button-wrapper{display:block;height:94%;position:absolute;top:0;-webkit-transform:translateY(68px);transform:translateY(68px);transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;width:100%;z-index:1}}.show-quick-view-button{-webkit-transform:translateY(0);transform:translateY(0)}.product-quick-view-button{background-color:#fff;border:2px solid rgba(var(--globalButtonColour),1);border-radius:var(--ctaButtonCorners);bottom:0;color:rgba(var(--globalButtonColour),1);cursor:pointer;display:block;font-size:16px;padding:8.5px 0;position:absolute;text-align:center;text-decoration:none;width:100%}.product-quick-view-button:hover{background-color:rgba(var(--globalButtonColour),1);color:rgba(var(--globalButtonTextColour),1)}.order-summary-wrapper{background-color:#fff;border-radius:var(--tileCorners);padding:30px;position:relative}@media(min-width:870px){.order-summary-wrapper{grid-column:2;padding:30px 50px}}.order-summary-heading-container{display:flex;justify-content:space-between;margin-bottom:20px}.order-summary-heading{color:var(--globalLinkHeadingColour);font-size:26px;font-weight:600}.order-summary-edit{align-self:flex-end}.order-summary-edit:hover{text-decoration:none}.order-summary-details{display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px}.order-summary-quantity-label{grid-column:1;grid-row:1;margin-bottom:10px}.order-summary-quantity-total{grid-column:2;grid-row:1;margin-bottom:10px;margin-left:10px;text-align:right}.order-summary-discount-label{grid-column:1;grid-row:2;margin-bottom:10px}.order-summary-discount-total{grid-column:2;grid-row:2;margin-bottom:10px;margin-left:10px;text-align:right}.order-summary-multibuy-label{grid-column:1;grid-row:3;margin-bottom:10px}.order-summary-multibuy-total{grid-column:2;grid-row:3;margin-bottom:10px;margin-left:10px;text-align:right}.order-summary-delivery-label{grid-column:1;grid-row:4}.order-summary-delivery-total{grid-column:2;grid-row:4;margin-left:10px;text-align:right}.order-summary-delivery-info{font-size:14px;font-weight:600;grid-column:1;grid-row:5;margin-top:10px}.order-summary-totals{border-top:1px solid #777;display:grid;font-size:18px;grid-template-columns:1fr 1fr;padding-top:20px}.order-summary-totals-label{grid-column:1;grid-row:1}.order-summary-totals-total{color:var(--globalLinkHeadingColour);font-weight:600;grid-column:2;grid-row:1;margin-left:10px;text-align:right}.order-summary-basket-items-wrapper{-ms-grid-column-span:2;display:flex;flex-direction:column;grid-column:1/span 2;grid-row:1;width:100%}.order-summary-basket-item{display:flex;margin-bottom:20px;width:100%}.order-summary-basket-item-details{display:flex;flex-direction:column;width:60%}.order-summary-basket-item-name{font-weight:700;margin-bottom:10px}.order-summary-basket-item-info{display:flex;flex-direction:row}.order-summary-basket-item-size{margin-right:20px}.order-summary-basket-item-price{margin-left:10px;text-align:right;width:40%}.basket-container{background-color:#eee;padding:50px 15px}@media(min-width:850px){.basket-container{padding:50px 0}}@media(min-width:870px){.basket-container-additional-padding{padding:100px 0 50px}}.basket-contents-container{display:flex;flex-direction:column}@media(min-width:870px){.basket-contents-container{display:grid;grid-template-columns:2fr 1fr}}.basket-summary-wrapper{grid-column:2;width:100%}@media(min-width:870px){.basket-summary-wrapper{margin-left:auto;max-width:388px}.basket-summary-wrapper .sticky-inner-wrapper{display:flex;flex-flow:column nowrap}}.basket-error-message-wrapper{margin-top:10px;order:4}.basket-error-error-message{color:red}.basket-items-wrapper{margin-bottom:10px}@media(min-width:870px){.basket-items-wrapper{margin-bottom:0;margin-right:16px}}.basket-item-outer-wrapper{border-top:1px solid #777;position:relative}.basket-item-outer-wrapper:first-child{border-top:none}@media(min-width:870px){.basket-item-outer-wrapper{border-top:0}}.basket-item-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:20px;padding-top:20px}@media(min-width:870px){.basket-item-wrapper{align-items:start;background-color:#fff;border-radius:var(--tileCorners);flex-wrap:nowrap;padding:30px 50px}.basket-item-wrapper:first-child{padding-top:30px}}.basket-item-details{display:flex;flex:1;flex-direction:column;flex-wrap:nowrap;font-size:18px;margin:20px 10px 0}@media(min-width:870px){.basket-item-details{margin-top:0;width:calc(100% - 216px)}}.basket-item-name{font-size:20px;font-weight:600;margin-bottom:20px}.basket-item-name-link{text-decoration:none}@media(min-width:870px){.basket-item-image-wrapper{margin-right:16px;text-align:center;width:136px}}.basket-item-image{margin:20px auto 0;max-width:136px;width:82px}@media(min-width:870px){.basket-item-image{margin-top:0}}.basket-item-remove-wrapper{align-items:flex-end;display:flex;flex-direction:column;text-align:right;width:100%}@media(min-width:870px){.basket-item-remove-wrapper{order:3;text-align:right;width:auto}}.basket-item-remove-button{background-color:transparent;border:0;color:rgba(var(--globalLinkHeadingColour),1);cursor:pointer;font-size:16px;text-decoration:underline}.basket-item-remove-button:hover{text-decoration:none}.basket-item-error-wrapper{margin:-10px 0 17px;text-align:right}.basket-item-error{color:red}.basket-item-quantity{margin-bottom:20px}.basket-item-size-value{font-weight:600}.basket-item-out-of-stock-message{color:red;margin:20px 0}.basket-item-multibuy-discount{color:#00a3b0;font-size:16px;margin-bottom:20px}.basket-item-multibuy-discount a{color:#00a3b0}.basket-item-multibuy-discount a:hover{text-decoration:none}@media(min-width:870px){.basket-item-multibuy-discount{font-size:18px}}.basket-item-price{color:var(--globalLinkHeadingColour);font-weight:600;text-align:right}@media(min-width:870px){.basket-item-price{text-align:left}}.basket-item-price-with-discount{color:#db3069}.basket-item-standard-price{color:#707070;display:inline-block;margin-right:20px;text-decoration:line-through}.product-item-quantity-wrapper.basket-item-product-item-quantity{margin:8px 0 20px}.product-item-quantity-wrapper.basket-item-product-item-quantity .product-item-quantity-excess-error{text-align:right}@media(min-width:870px){.product-item-quantity-wrapper.basket-item-product-item-quantity{margin:8px 0 15px}.product-item-quantity-wrapper.basket-item-product-item-quantity .product-item-quantity-excess-error{text-align:left}.basket-continue-wrapper{order:3}}.basket-continue-button{background-color:rgba(var(--globalButtonColour),1);border:2px solid rgba(var(--globalButtonColour),1);border-radius:var(--ctaButtonCorners);color:rgba(var(--globalButtonTextColour),1);cursor:pointer;display:block;font-size:16.5px;margin-top:20px;padding:8.5px 0;position:relative;text-align:center;text-decoration:none;transition:color .3s,background-color .3s;width:100%}.basket-continue-button:before{content:""!important}.basket-continue-button:after,.basket-continue-button:before{font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.basket-continue-button:after{content:""!important}.basket-continue-button:before{padding-right:15px}.basket-continue-button:after{padding-left:10px}.basket-continue-button:hover{background-color:#fff;color:rgba(var(--globalButtonColour),1)}.basket-back-button-mobile{display:block}@media(min-width:870px){.basket-back-button-mobile{display:none}}.basket-back-button-desktop{display:none}@media(min-width:870px){.basket-back-button-desktop{display:block}}.basket-back-button{color:rgba(var(--globalLinkHeadingColour),1);display:block;margin-top:25px;padding-left:20px;position:relative;text-decoration:none}.basket-back-button:before{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;left:0;position:absolute;text-decoration:none;top:-1px;vertical-align:top}.basket-back-button-text:hover{text-decoration:underline}.powered-by{align-items:center;display:flex;margin-right:14px;max-width:155px;width:100%}.powered-by-logo{height:27px;max-width:155px}.basket-link-wrapper{display:flex;justify-content:flex-end;width:100%}@media(min-width:850px){.basket-link-wrapper{max-width:225px}}.basket-link{align-items:center;background-color:rgba(var(--globalButtonColour),1);border:2px solid rgba(var(--globalButtonColour),1);border-radius:var(--ctaButtonCorners);color:rgba(var(--globalButtonTextColour),1);display:flex;font-family:var(--headerFontFamily);font-size:24px;font-weight:700;height:48px;justify-content:center;padding:10px 20px;text-decoration:none;transition:color .3s,background-color .3s}.basket-link:before{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}@media(min-width:850px){.basket-link{padding:14px;width:100%}.basket-link:before{display:inline-flex;margin-right:5px;margin-top:-2.5px}}.basket-link:hover{background-color:#fff;color:rgba(var(--globalButtonColour),1)}.basket-link:hover .basket-link-amount{border:#fff;border-left:2px solid rgba(var(--globalButtonColour),1);transition:border .3s}@media(max-width:850px){.basket-link-text{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}.basket-link-amount{border-left:2px solid rgba(var(--globalButtonTextColour),1);display:inline-flex;margin-left:12px;padding-left:12px;transition:border .3s}.empty-basket-wrapper{display:flex;flex-direction:column;justify-content:center}.empty-basket-contents-container{display:flex;justify-content:center;padding-top:33px}@media(min-width:850px){.empty-basket-contents-container{padding-top:10px}}.basket-empty-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.basket-empty-title{color:rgba(var(--globalLinkHeadingColour),1);font-size:25px;font-weight:800}.basket-empty-button{background-color:rgba(var(--globalButtonColour),1);border:2px solid rgba(var(--globalButtonColour),1);border-radius:var(--ctaButtonCorners);color:rgba(var(--globalButtonTextColour),1);cursor:pointer;font-size:16.5px;margin-top:30px;padding:8px 0;text-align:center;text-decoration:none;transition:color .3s,background-color .3s;width:100%}.basket-empty-button:hover{background-color:#fff;color:rgba(var(--globalButtonColour),1)}@media(min-width:550px){.basket-empty-button{padding:8px 120px;width:auto}}.checkout-container{background-color:#eee;padding:50px 15px}@media(min-width:850px){.checkout-container{padding:50px 0}}@media(min-width:870px){.checkout-container-additional-padding{padding:100px 0 50px}}.checkout-payment-details-spacing-block{height:20px}.checkout-wrapper{display:flex;flex-direction:column}@media(min-width:870px){.checkout-wrapper:not(.checkout-last-page){display:grid;grid-template-columns:2fr 1fr}}.checkout-form-container{margin-right:0}@media(min-width:870px){.checkout-form-container{grid-row:2;margin-right:16px}}.checkout-summary-wrapper{grid-column:2;margin:20px 0 0}@media(min-width:870px){.checkout-summary-wrapper{grid-row:2;margin:0 0 0 auto;max-width:388px;width:100%}}.checkout-summary-powered-by{display:flex;justify-content:flex-end;margin-top:30px}.checkout-last-page .checkout-form-container{align-self:center;max-width:590px}.checkout-form-checkbox-container{cursor:pointer;display:flex;margin-bottom:10px;padding-left:40px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.checkout-form-checkbox-container-focused{outline:5px auto #000}.checkout-form-checkbox{cursor:pointer;opacity:0;position:absolute;right:-10px}.checkout-form-checkbox-custom{background-color:#fff;border:1px solid #777;border-radius:var(--smallInputCorners);height:20px;left:0;position:absolute;top:0;width:20px}.checkout-form-checkbox-custom:after{content:"";display:none;position:absolute}.checkout-form-checkbox-label{cursor:pointer;line-height:22px}.checkout-form-checkbox-label a:hover{text-decoration:none}.checkout-form-checkbox-wrapper{margin-bottom:12px;width:100%}.checkout-form-checkbox-wrapper .checkout-form-checkbox-custom:after{border:solid #fff;border-width:0 3px 3px 0;height:13px;left:5px;top:1px;-webkit-transform:rotate(40deg);transform:rotate(40deg);width:8px}.checkout-form-checkbox-wrapper .checkout-form-checkbox:checked~.checkout-form-checkbox-custom{background-color:rgba(var(--globalButtonColour),1);border-color:rgba(var(--globalButtonColour),1)}.checkout-form-checkbox-wrapper .checkout-form-checkbox:checked~.checkout-form-checkbox-custom:after{display:block}.checkout-form-checkbox-marketing-wrapper{margin-bottom:20px}.checkout-form{border-radius:var(--tileCorners);padding:30px 0;position:relative}@media(min-width:650px){.checkout-form{background-color:#fff;padding:30px}}@media(min-width:870px){.checkout-form{padding:30px 50px}}.checkout-form-heading{font-size:26px;margin-bottom:30px}.checkout-form-fieldset{border:0;display:flex;flex-flow:row wrap;justify-content:space-between}.checkout-form-fieldset-legend{font-size:20px;font-weight:600;margin-bottom:20px}.checkout-delivery-form-legend{margin-bottom:10px}.checkout-delivery-form-message{margin-bottom:20px;width:100%}.checkout-form-field-wrapper{display:flex;flex-flow:row wrap;margin-bottom:10px;position:relative;width:100%}.checkout-form-field-hidden{display:none}.checkout-form-field-half-wrapper{padding-left:0;padding-right:0;width:100%}@media(min-width:650px){.checkout-form-field-half-wrapper{padding-right:8px;width:50%}.checkout-form-field-half-wrapper+.checkout-form-field-half-wrapper{padding-left:8px;padding-right:0}}.checkout-form-field-large-wrapper{width:100%}.checkout-form-field-large-wrapper .checkout-form-field{max-width:439px}.checkout-form-field-short-wrapper{width:100%}.checkout-form-field-short-wrapper .checkout-form-field{max-width:236px}.checkout-form-field-tiny-wrapper{width:100%}.checkout-form-field-tiny-wrapper .checkout-form-field{max-width:136px}.checkout-form-field-cardnumber-wrapper .checkout-form-field{background-color:#fff}.checkout-form-field-expiry-wrapper{width:100%}.checkout-form-field-expiry-wrapper .checkout-form-field{background-color:#fff;max-width:105px}.checkout-form-field-cvv-wrapper{width:100%}.checkout-form-field-cvv-wrapper .checkout-form-field{background-color:#fff;max-width:70px}.checkout-form-field{border:1px solid #777;border-radius:var(--tileCorners);display:block;font-size:16px;margin-bottom:10px;padding:10px 20px;width:100%}.checkout-form-field.StripeElement--invalid{border-color:red}.checkout-form-field-haserror[type=email]{box-shadow:none}.checkout-form-field-haserror{border-color:red;box-shadow:none}.checkout-form-field-inner-element{align-self:flex-end;height:28px;margin-bottom:10px;margin-left:80px;width:119px}.checkout-form-label{display:block;font-weight:600;margin-bottom:10px;width:100%}.checkout-form-label.checkbox-label{cursor:pointer;padding-left:40px;position:relative}.checkout-form-normal-weight{font-weight:400}.checkout-form-bold-weight{font-weight:600}.checkout-form-field-error{color:red;display:block;width:100%}@media(min-width:650px){.checkout-form-field-error{height:21px}}.checkout-form-continue-button{background-color:rgba(var(--globalButtonColour),1);border:2px solid rgba(var(--globalButtonColour),1);border-radius:var(--ctaButtonCorners);color:rgba(var(--globalButtonTextColour),1);cursor:pointer;font-size:16px;padding-bottom:7px;padding-top:7px;transition:color .3s,background-color .3s;width:100%}.checkout-form-continue-button:hover{background-color:#fff;color:rgba(var(--globalButtonColour),1)}@media(min-width:650px){.checkout-form-continue-button{max-width:236px}}.checkout-form-continue-message{display:block;margin-top:20px}.checkout-form-card-icons{display:flex;flex-flow:row nowrap;margin-bottom:30px}.checkout-payment-card-icon{height:39px;margin-right:6px;width:66px}.checkout-form-payment-error{border:2px solid red;color:red;margin-bottom:30px;max-width:515px;padding:20px}.checkout-form-payment-error-heading{display:block;font-weight:600;margin-bottom:30px}.checkout-privacy-policy-link{color:rgba(var(--globalLinkHeadingColour),1)}.checkout-privacy-policy-link:hover{text-decoration:none}.billing-order-summary-wrapper{background:#fff;border-radius:var(--tileCorners);padding:30px}@media(min-width:870px){.billing-order-summary-wrapper{padding:30px 50px}}.billing-order-summary-delivery-wrapper{display:block}@media(min-width:870px){.billing-order-summary-delivery-wrapper{display:flex}}.billing-order-summary-delivery-section{flex:1}.billing-order-summary-previous-section{flex:1;padding-top:10px}@media(min-width:870px){.billing-order-summary-previous-section{padding-top:0}}.billing-order-summary-delivery-header{font-size:20px;font-weight:600;padding-bottom:10px}.billing-order-summary-previous-button{color:rgba(var(--globalLinkHeadingColour),1);cursor:pointer;margin-left:0;text-decoration:underline}.billing-order-summary-previous-button:hover{text-decoration:none}@media(min-width:870px){.billing-order-summary-previous-button{margin-left:20px}}.receipt-page{background:#fff;border-radius:var(--tileCorners);margin-bottom:20px;padding:30px}@media(min-width:870px){.receipt-page{padding:30px 50px}}.receipt-page-heading{font-size:26px;margin-bottom:20px}.receipt-page-content{margin:20px 0}.receipt-page-sub-heading{color:#000;font-size:20px;margin:20px 0 10px}.receipt-page-order-info{font-weight:700;margin-left:5px}.receipt-page-order-summary-item-size-wrapper{display:inline-block;padding-right:20px}.receipt-page-order-summary-item-quantity-wrapper{display:inline-block}.receipt-page-order-summary-item-section{margin-bottom:20px}.receipt-page-order-summary-item-quantity-amount,.receipt-page-order-summary-item-size-name{font-weight:700;padding-left:3px}.receipt-page-order-summary-item-name{padding-bottom:10px}.receipt-page-order-summary-total-section{border-bottom:1px solid #777;border-top:1px solid #777;margin:20px 0;padding:20px 0}.receipt-page-order-summary-total-items{display:flex;justify-content:space-between;margin-bottom:10px}.receipt-page-order-summary-total-delivery,.receipt-page-order-summary-total-discount{display:flex;justify-content:space-between;margin:10px 0}.receipt-page-order-summary-total{display:flex;font-size:16px;justify-content:space-between;margin-top:20px}.receipt-page-order-summary-total-value{font-weight:700}.receipt-page-contact-us-email{margin:20px 0 5px}.receipt-page-contact-us-email,.receipt-page-contact-us-phone{color:rgba(var(--globalLinkHeadingColour),1);display:flex;font-size:16px}.receipt-page-powered-by-wrapper{margin-top:30px}.receipt-page-powered-by-wrapper .powered-by-logo{height:55px}.receipt-page-back-link{color:rgba(var(--globalLinkHeadingColour),1);font-size:16px;margin:30px 0}.receipt-page-back-link:hover,.receipt-page-returns-info a:hover{text-decoration:none}.receipt-page-delivery-information{margin:10px 0 20px}.basket-page-header .shop-header{display:flex;justify-content:space-between;margin-bottom:22px}@media(min-width:850px){.basket-page-header .shop-header{align-items:flex-start;flex-direction:row;margin:0;padding:0 0 50px}}.basket-page-header .shop-header-content{max-width:700px;width:50%}@media(min-width:850px){.basket-page-header .shop-header-content{width:100%}}.basket-page-header .shop-header-content-title{font-size:36px}.basket-page-header .shop-header-content-description{margin:20px 0 0;width:calc(100vw - 50px)}@media(min-width:850px){.basket-page-header .shop-header-content-description{width:100%}}.basket-page-header .shop-header-link{align-self:flex-start;height:26px;margin:5px 0}.basket-page-header .shop-header-link a{display:block}.basket-page-header .shop-header-link .powered-by-logo{width:154px}.basket-page-header .powered-by{margin-right:0}.product-page-header .shop-header{display:flex;flex-direction:column-reverse;padding:0 0 30px}@media(min-width:850px){.product-page-header .shop-header{align-items:flex-start;flex-direction:row;justify-content:space-between;padding:0 0 55px}}.product-page-header .shop-header-content{max-width:700px;width:100%}.product-page-header .shop-header-link{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px;width:100%}@media(min-width:850px){.product-page-header .shop-header-link{justify-content:flex-end;max-width:550px}}.product-page-header .shop-header-content-title{font-size:36px;margin:0}.product-page-header .shop-header-content-description{margin:20px 0 0}.loading-overlay-container{position:relative}.loading-overlay-outer-wrapper,.loading-overlay-suspense-outer-wrapper{display:none}.loading-overlay-suspense-visible{margin:20px 0}.loading-overlay-suspense-visible,.loading-overlay-visible{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.loading-overlay-visible{left:0;position:absolute;top:0;z-index:46}.loading-overlay-visible .loading-overlay{background:#fff;display:block;height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%}.loading-overlay-visible .loading-overlay.loading-overlay-background-colour-grey,.loading-overlay-visible .loading-overlay.loading-overlay-background-colour-white-on-desktop-grey-on-mobile{background:#eee}@media(min-width:870px){.loading-overlay-visible .loading-overlay.loading-overlay-background-colour-white-on-desktop-grey-on-mobile{background:#fff}}.loading-overlay-visible .loading-overlay-border-radius{border-radius:var(--tileCorners)}.loading-overlay-visible .loading-overlay-no-border-radius{border-radius:none}.loading-overlay-visible .loading-overlay-mobile-filter-panel{height:100vh;position:fixed;z-index:1000}.loading-overlay-spinner-large svg,.loading-overlay-spinner-small svg{fill:rgba(var(--primaryColour),1);-webkit-animation:rotate360 2s linear infinite;animation:rotate360 2s linear infinite;z-index:50}.loading-overlay-spinner-small svg{height:71px;width:71px}.loading-overlay-spinner-large svg{height:100px;width:100px}@-webkit-keyframes rotate360{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate360{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.checkout-timeline{display:flex;grid-column:1/span 2;justify-content:space-between;margin-bottom:30px}@media(min-width:650px){.checkout-timeline{margin-bottom:50px;padding:0 100px}}.checkout-timeline-item{border-bottom:3px solid transparent;color:rgba(var(--globalLinkHeadingColour),1);font-size:20px;font-weight:600;padding-bottom:10px}.checkout-timeline-item:first-child{flex:0 1 auto}.checkout-timeline-item.is-current{border-color:rgba(var(--globalLinkHeadingColour),1)}.checkout-timeline-item-spacer{background-color:rgba(var(--globalLinkHeadingColour),1);flex:1 1 auto;height:2px;margin:10px 10px auto}@media(min-width:650px){.checkout-timeline-item-spacer{margin:10px 30px auto}}.product-details-header .shop-header{display:flex;flex-direction:column-reverse;padding:0 0 30px}@media(min-width:850px){.product-details-header .shop-header{align-items:flex-start;flex-direction:row;justify-content:space-between;padding:0 0 55px}}.product-details-header .shop-header-content{max-width:700px;width:100%}.product-details-header .shop-header-link{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px;width:100%}@media(min-width:850px){.product-details-header .shop-header-link{justify-content:flex-end;margin:0;max-width:550px}}.product-details-header .shop-header-content-title{font-size:36px;margin:0}.product-details-header .shop-header-content-description{margin:0}.product-details-container{padding:50px 15px 20px}@media(min-width:870px){.product-details-container{padding:50px 0 20px}.product-details-additional-padding{padding:100px 0 50px}}.product-details-wrapper{display:flex;flex-direction:column;margin-bottom:30px}@media(min-width:870px){.product-details-wrapper{flex-direction:row}}.product-details-image-wrapper{display:flex;justify-content:center;margin:0;width:100%}@media(min-width:870px){.product-details-image-wrapper{margin-left:35px;width:350px}}.product-details-image{width:112px}@media(min-width:870px){.product-details-image{width:280px}}.product-details-main-content-wrapper{margin-top:13px;position:relative;width:100%}@media(min-width:870px){.product-details-main-content-wrapper{margin:0 0 0 94px;width:70%}}.product-details-description-wrapper{margin-bottom:30px;text-align:left;width:100%}@media(min-width:870px){.product-details-description-wrapper{margin-bottom:40px}}.product-details-title{color:rgba(var(--globalLinkHeadingColour),1);font-weight:800;margin-bottom:8px}.product-details-title-desktop{display:none;font-size:36px;line-height:48px}@media(min-width:870px){.product-details-title-desktop{display:inline-block}}.product-details-title-mobile{display:inline-block;font-size:26px;line-height:35px;margin-bottom:27px}@media(min-width:870px){.product-details-title-mobile{display:none}}.product-details-configuration-wrapper{max-width:388px}.product-details-configuration-wrapper .product-add-basket-button-wrapper{margin-bottom:30px}@media(min-width:870px){.product-details-configuration-wrapper .product-add-basket-button-wrapper{margin-bottom:40px}}.product-details-delivery-info{font-size:14px;margin:10px 0 0}@media(min-width:870px){.product-details-delivery-info{font-size:16px}}.product-details-delivery-link{font-size:14px}.product-details-delivery-link:hover{text-decoration:none}@media(min-width:870px){.product-details-delivery-link{font-size:16px}}.product-details-terms-conditions{color:#00a3b0;font-size:14px;margin-top:20px}.product-details-terms-conditions a{color:#00a3b0}.product-details-terms-conditions a:hover{text-decoration:none}@media(min-width:870px){.product-details-terms-conditions{font-size:16px}}.product-details-back-button{color:rgba(var(--globalLinkHeadingColour),1);display:block;padding-left:20px;position:relative;text-decoration:none}.product-details-back-button:before{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;left:0;position:absolute;text-decoration:none;top:-1px;vertical-align:top}.product-details-back-button-text:hover{text-decoration:underline}.product-details-quantity-wrapper{align-items:left;display:flex;flex-direction:column;margin:30px 0}@media(min-width:870px){.product-details-quantity-wrapper{align-items:flex-end;flex-direction:row;position:relative}}.product-details-multibuy-discount-wrapper{align-items:center;color:#00a3b0;display:flex;margin-top:10px}.product-details-multibuy-discount-wrapper a{color:#00a3b0}.product-details-multibuy-discount-wrapper a:hover{text-decoration:none}@media(min-width:870px){.product-details-multibuy-discount-wrapper{height:40px;left:115px;margin:0 0 0 30px;position:absolute;top:31px}}.product-quantity-selector-separate-line .product-quantity-selector-label{display:block;margin:0 0 10px}.product-details-svg-wrapper{border-top:.5px solid #707070;padding:30px 0}.product-details-svg svg{fill:rgba(var(--primaryColour),1);align-self:center;height:50px;margin-right:20px;min-height:50px;min-width:46px;width:46px}@media(min-width:870px){.product-details-svg svg{margin-right:40px}.product-details-svg{display:flex;flex-wrap:wrap}}.product-details-svg-info{display:flex;flex:0 50%;flex-wrap:nowrap;margin-top:30px;width:100%}.product-details-svg-info p{align-self:center;margin:0 30px 0 10px;padding-top:6px}.product-details-svg-title{color:rgba(var(--globalLinkHeadingColour),1);font-size:20px;font-weight:800;margin-bottom:-18px}@media(min-width:870px){.product-details-svg-title{font-size:26px}}.product-content-container{border-top:.5px solid #707070;display:flex;flex-flow:column nowrap;padding:30px 0}@media(min-width:870px){.product-content-container{flex-flow:row nowrap}}.product-content-container p{margin-bottom:16px}.product-content-container p:last-child{margin-bottom:0}.product-content-container table{margin:16px 0;width:100%}.product-content-wrapper{width:100%}@media(min-width:870px){.product-content-wrapper{width:65%}.product-content-wrapper:not(:only-child){margin-right:20px}}.product-content-table-wrapper{width:100%}@media(min-width:870px){.product-content-table-wrapper{width:35%}.product-content-table-wrapper:not(:only-child){margin-left:20px}}.product-details-content-heading{font-size:20px;font-weight:600;margin-bottom:20px}@media(min-width:870px){.product-details-content-heading{font-size:26px}}.product-details-content-sub-heading{font-weight:600;margin:16px 0 0}.product-details-content-sub-heading:first-of-type{margin-top:0}.product-details-content-copy a:hover{text-decoration:none}.generic-overlay-container{align-items:center;background-color:rgba(0,0,0,.3);bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:49}.generic-overlay-inner-container,.generic-overlay-wrapper{position:relative;width:100%}.generic-overlay-wrapper{background-color:#fff;border-radius:var(--tileCorners);margin:auto;max-height:88vh;max-width:994px;overflow-y:auto;padding:30px}@media(min-width:850px){.generic-overlay-wrapper{padding:50px}}.generic-overlay-heading{font-size:26px;margin-bottom:30px;text-align:center}@media(min-width:850px){.generic-overlay-heading{font-size:36px;margin-bottom:50px}}.generic-overlay-close{background-color:transparent;border:0;cursor:pointer;height:14px;margin:0;padding:0;position:absolute;right:20px;top:20px;width:14px}.generic-overlay-close:after,.generic-overlay-close:before{background-color:#000;content:"";display:block;height:1px;left:-2px;position:absolute;top:7px;width:19px}.generic-overlay-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.generic-overlay-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media(min-width:850px){.generic-overlay-close{height:24px;right:30px;top:30px;width:24px}.generic-overlay-close:after,.generic-overlay-close:before{left:-5px;top:11px;width:33px}}.generic-overlay-content{margin:0 auto;max-width:590px}.generic-item-error{color:red}.generic-overlay-buttons{display:flex;flex-flow:row wrap;justify-content:space-between}.generic-overlay-button{border:2px solid rgba(var(--globalButtonColour),1);border-radius:var(--ctaButtonCorners);font-size:16px;margin-bottom:20px;padding:9px;text-align:center;text-decoration:none;width:100%}@media(min-width:850px){.generic-overlay-button{margin-bottom:30px;max-width:48%}}.generic-overlay-button-primary{background-color:rgba(var(--globalButtonColour),1);color:rgba(var(--primaryTextColour),1);cursor:pointer;transition:color .3s,background-color .3s}.generic-overlay-button-primary:hover{background-color:#fff;color:rgba(var(--globalButtonColour),1)}@media(min-width:850px){.generic-overlay-button-primary{order:2}}.generic-overlay-button-secondary{background-color:#fff;color:rgba(var(--globalButtonColour),1);cursor:pointer;transition:color .3s,background-color .3s}.generic-overlay-button-secondary:hover{background-color:rgba(var(--globalButtonColour),1);color:#fff}.generic-overlay-button-tertiary{background:transparent;border:0;color:rgba(var(--globalButtonColour),1);cursor:pointer;font-size:16px;margin:0 auto;text-decoration:underline}.generic-overlay-button-tertiary:hover{text-decoration:none}@media(min-width:850px){.generic-overlay-button-tertiary{order:3}}.product-overlay-product-container{display:flex;flex-flow:row nowrap;justify-content:space-between;margin-bottom:20px}@media(min-width:850px){.product-overlay-product-container{margin-bottom:30px}}.product-overlay-product-image{flex-grow:0;padding:0 10px;width:85px}@media(min-width:850px){.product-overlay-product-image{width:70px}}.product-overlay-product-details{flex-grow:1;padding-left:20px;text-align:left}@media(min-width:850px){.product-overlay-product-details{display:grid;font-size:16px;grid-template-columns:1fr 200px}}.product-overlay-product-name{font-size:18px;font-weight:600;margin-bottom:10px}@media(min-width:850px){.product-overlay-product-name{font-size:20px;grid-column:1;grid-row:1;margin-bottom:20px}}.product-overlay-product-price{font-size:20px;font-weight:600;margin-bottom:0}@media(min-width:850px){.product-overlay-product-price{font-size:24px;grid-column:2;grid-row:1/span 2;text-align:right}}.product-overlay-product-size{margin-bottom:10px}@media(min-width:850px){.product-overlay-product-size{grid-column:1;grid-row:2}}.product-overlay-product-quantity{margin-bottom:10px}@media(min-width:850px){.product-overlay-product-quantity{grid-column:1;grid-row:3;margin-bottom:0}}.product-overlay-bold{font-weight:600}.product-overlay-basket-summary{border-top:1px solid #707070;display:flex;flex-direction:column;justify-content:flex-end;padding:20px 0;text-align:right}@media(min-width:850px){.product-overlay-basket-summary{padding:30px 0}}.product-overlay-basket-summary-item{align-items:center;display:flex;justify-content:flex-end;margin:5px 0}.product-overlay-basket-summary-item:first-of-type{margin:0 0 5px}.product-overlay-basket-summary-item:last-of-type{margin:5px 0 0}.product-overlay-basket-labels{display:flex;flex-direction:column}.product-overlay-basket-label,.product-overlay-basket-value{font-size:16px;min-width:100px;text-align:right}.product-overlay-basket-values{display:flex;flex-direction:column}.product-overlay-basket-value{display:inline-block}.product-overlay-basket-quantity-label{font-weight:600}.product-overlay-basket-quantity{display:block;text-align:right}.product-overlay-basket-price{font-size:20px;font-weight:600}@media(min-width:850px){.product-overlay-basket-price{font-size:24px}}.discount-panel-container{margin-bottom:30px}@media(min-width:870px){.discount-panel-container{margin-bottom:0;margin-top:20px;order:2}}.discount-panel-wrapper{background-color:#fff;border-radius:var(--tileCorners);cursor:pointer;position:relative}.discount-panel-inner{margin-top:-10px;padding:0 30px}@media(min-width:870px){.discount-panel-inner{margin:0;padding:10px 50px}}.discount-panel-heading{color:#db3069;font-size:18px;font-weight:600;margin-top:0;padding-right:36px;position:relative;transition:margin-top .1s linear}.discount-panel-heading:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.discount-panel-heading.discount-panel-heading-open{margin-top:20px;transition:margin-top .1s linear}.discount-panel-heading.discount-panel-heading-open:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.discount-panel-heading:after{position:absolute;right:14px;top:0}@media(min-width:870px){.discount-panel-heading{font-size:20px;padding-right:22px}.discount-panel-heading:after{right:0}}.discount-panel-description{font-size:16px;padding:10px 0 20px}.discount-panel-join{color:rgba(var(--globalLinkHeadingColour),1);display:block;margin-top:20px}.discount-panel-join:hover{text-decoration:none}.discount-panel-button-wrapper{background-color:#fff;border:0;border-radius:var(--tileCorners);cursor:pointer;display:block;margin:0;padding:10px 30px;text-align:left;width:100%}@media(min-width:870px){.discount-panel-button-wrapper{padding:10px 50px}}.discount-panel-button{background-color:rgba(var(--globalButtonTextColour),1);border:2px solid rgba(var(--globalButtonColour),1);border-radius:var(--ctaButtonCorners);color:rgba(var(--globalButtonColour),1);cursor:pointer;display:block;font-size:16.5px;margin-top:10px;padding:8.5px 0;position:relative;text-align:center;text-decoration:none;transition:color .3s,background-color .3s;width:100%}.discount-panel-button:hover{background-color:rgba(var(--globalButtonColour),1);color:#fff}.discount-panel-postcode-label,.discount-panel-surname-label{display:block;font-size:16px;font-weight:700;margin:15px 0 10px}.discount-panel-postcode-input,.discount-panel-surname-input{border:1px solid #777;border-radius:var(--tileCorners);display:block;font-size:16px;margin-bottom:10px;padding:10px 20px;width:100%}.discount-panel-postcode-input-half{width:50%}.discount-panel-success{color:#339934}.discount-panel-error,.discount-panel-error a{color:red}.discount-panel-container-open .discount-panel-wrapper{padding-bottom:30px}.discount-panel-container-open .discount-panel-heading{margin-top:20px;transition:margin-top .1s linear}.discount-panel-container-open .discount-panel-heading:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.customer-support-banner-container{background-color:#fff;padding:20px 15px}@media(min-width:850px){.customer-support-banner-container{padding:50px 0}}.customer-support-banner-container.light-background{background-color:#eee}.customer-support-banner-container.dark-background{background:#6c6c6c}.customer-support-banner-tel:hover{text-decoration:none}.retail-banner-wrapper{background-color:#db3069;color:#fff;padding:40px 15px 10px}@media(min-width:850px){.retail-banner-wrapper{padding:10px 0}}.retail-offer-banner-wrapper{align-items:center;background-color:#00a3b0;display:flex;min-height:69px}@media(min-width:850px){.retail-offer-banner-wrapper{min-height:45px}}.retail-banner-container{align-items:center;display:flex;justify-content:center}.retail-banner-icon,.retail-banner-link-wrapper,.retail-banner-separator,.retail-banner-text{display:inline-block}.retail-banner-text a{color:#fff}.retail-banner-text a:hover{text-decoration:none}.retail-banner-icon{height:25px;min-width:25px;width:25px}@media(min-width:850px){.retail-banner-icon{align-self:center}}.retail-banner-icon+.retail-banner-text{margin-left:20px}.retail-banner-icon svg path{fill:#fff}.retail-banner-separator{padding:0 5px}.retail-banner-link{color:#fff}.retail-banner-link:hover{text-decoration:none}.product-details-info-video-section{margin:0 auto;max-width:590px}.product-details-info-video-section:not(:only-child){margin-top:30px}@media(min-width:850px){.product-details-info-video-section:not(:only-child){margin-top:60px}}.product-details-info-video-wrapper{height:0;padding-bottom:56.25%;position:relative}.product-details-info-video-wrapper:not(:only-child){margin-bottom:10px}@media(min-width:850px){.product-details-info-video-wrapper:not(:only-child){margin-bottom:20px}}.product-details-info-video{height:100%;left:0;position:absolute;top:0;width:100%}.product-details-info-video-sub-heading{color:#000;font-weight:700}@media(min-width:850px){.product-page-content-wrapper{display:grid;grid-template-columns:1fr 3fr}}.product-page-product-list-wrapper{display:block;grid-column:2;grid-row:1}.product-type-filter-option{background-color:transparent;border:none;color:rgba(var(--globalLinkHeadingColour),1);cursor:pointer;display:block;font-size:14px;padding:15px 0;text-align:left;text-decoration:underline}.product-type-filter-option:hover{text-decoration:none}.product-type-filter-option:last-of-type{padding-bottom:0}.product-type-filter-option-selected{color:#000;cursor:pointer;display:inline-block;line-height:normal;padding:15px 20px 0 0;text-decoration:none;vertical-align:middle}.product-filter-option-selected-wrapper{align-items:center;display:flex}.product-filter-option-selected-wrapper svg{height:10px;vertical-align:middle;width:10px}.product-type-filter-clear-button{background-color:transparent;border:0;cursor:pointer;display:inline-block;margin-top:13px}.product-type-button-bar{margin-bottom:15px;overflow-x:auto;overflow-y:hidden;padding-bottom:15px;white-space:nowrap}.product-type-button-bar-button{background-color:#fff;border:2px solid rgba(var(--globalButtonColour),1);border-radius:var(--ctaButtonCorners);color:rgba(var(--globalButtonColour),1);cursor:pointer;font-size:14px;margin-right:10px;padding:5px 20px;transition:color .3s,background-color .3s}.product-type-button-bar-button:hover{background-color:rgba(var(--globalButtonColour),1);color:#fff}@media(min-width:650px){.product-type-button-bar-button{padding:10px 20px}}.product-type-button-bar-button:last-child{margin-right:0}.product-filters-applied-wrapper{font-size:14px;margin-bottom:20px}@media(min-width:850px){.product-filters-applied-wrapper{display:none}}.product-filters-applied-clear-button{background:transparent;border:0;cursor:pointer;font-size:14px;margin-left:20px;padding:0;text-decoration:underline}.filter-panel-wrapper{display:none}@media(min-width:850px){.filter-panel-wrapper{display:block;grid-column:1;grid-row:1;margin-right:100px}}.filter-panel-heading-wrapper{border:0;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:10px}@media(min-width:1080px){.filter-panel-heading-wrapper{flex-direction:row}}@media(min-width:850px){.filter-panel-heading-wrapper{border-bottom:1px solid #707070}}.filter-panel-container{height:65vh;overflow-y:auto}@media(min-width:850px){.filter-panel-container{height:auto}}.filter-panel-heading{color:#000}.filter-panel-clear-filters-button{background:transparent;border:0;color:#000;cursor:pointer;display:inline;font-size:14px;padding:10px 0;position:absolute;right:25px;text-align:left;text-decoration:underline;top:75px}@media(min-width:850px){.filter-panel-clear-filters-button{position:static}}@media(min-width:1080px){.filter-panel-clear-filters-button{flex-direction:row;padding:0}}.filter-panel-clear-filters-button:hover{text-decoration:none}.filter-panel-category{border-bottom:1px solid #707070;padding:20px 0}.filter-panel-category-heading{color:rgba(var(--globalLinkHeadingColour),1);font-weight:700;padding-bottom:5px}.filter-panel-mobile-wrapper{background:#eee;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;width:100%;z-index:52}@media(min-width:850px){.filter-panel-mobile-wrapper{display:none}}.filter-panel-mobile-wrapper .filter-panel-category,.filter-panel-mobile-wrapper .filter-panel-heading{border:none}.filter-panel-mobile-wrapper .filter-panel-category-selected{border-bottom:1px solid #707070}.filter-panel-mobile-container{height:calc(100vh - 70px);overflow-y:auto;padding:35px 25px;position:relative}.filter-panel-mobile-open-button{background-color:#fff;border:2px solid rgba(var(--globalButtonColour),1);border-radius:var(--ctaButtonCorners);color:rgba(var(--globalButtonColour),1);cursor:pointer;display:block;font-size:16px;font-weight:700;height:39px;width:158px}@media(min-width:850px){.filter-panel-mobile-open-button{display:none}}.hide-filter-panel-mobile-close-button{display:none}.show-filter-panel-mobile-close-button{background:transparent;border:0;cursor:pointer;display:flex;padding-right:0;position:absolute;right:18px;top:30px;z-index:45}.show-filter-panel-mobile-close-button svg{height:15px;vertical-align:middle;width:15px}.filter-panel-mobile-apply-filter-wrapper{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 3%,hsla(0,0%,100%,.98) 57%,#fff 58%);bottom:0;height:150px;justify-content:center;left:0;padding-top:50px;position:fixed;width:100%;z-index:45}.filter-panel-mobile-apply-filter{background-color:rgba(var(--globalButtonColour),1);border:0;border-radius:var(--ctaButtonCorners);color:#fff;cursor:pointer;font-size:14px;height:39px;width:calc(100% - 50px)}.show-filter-panel-mobile-apply-filter{display:flex}.hide-filter-panel-mobile-apply-filter{display:none}.filter-panel-overlay-mobile-wrapper{position:relative}@media(min-width:850px){.filter-panel-overlay-mobile-wrapper{display:none}}.category-filter-wrapper{border:0;border-bottom:1px solid #707070;padding:10px 0}.category-filter-wrapper:last-child{margin-bottom:140px}@media(min-width:850px){.category-filter-wrapper:last-child{margin-bottom:0}}.category-filter-name{background:transparent;border:0;color:rgba(var(--globalLinkHeadingColour),1);cursor:pointer;display:block;font-size:16px;font-weight:700;padding:10px 0;position:relative;text-align:left;width:100%}.category-filter-name.category-filter-open:after{content:""!important}.category-filter-name.category-filter-closed:after,.category-filter-name.category-filter-open:after{font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.category-filter-name.category-filter-closed:after{content:""!important}.category-filter-name:focus,.category-filter-name:hover,.category-filter-name:visited{color:rgba(var(--globalLinkHeadingColour),1)}.category-filter-name:after{display:block;font-size:15px;padding:10px 0 0 7.5px;position:absolute;right:0;text-align:center;top:0}.category-filter-items-hidden{display:none}.category-filter-item-label{cursor:pointer;display:block;font-size:14px;padding:15px 0 15px 30px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.category-filter-item-label:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.category-filter-item-label:before{background-color:#fff;border:2px solid #777;border-radius:var(--smallInputCorners);content:"";height:20px;left:0;position:absolute;top:14px;width:20px}.category-filter-item-label:after{color:#fff;display:none;font-size:10px;left:3px;position:absolute;top:18px}.category-filter-item-label:last-child{margin-bottom:0}.category-filter-item-checkbox{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.category-filter-item-checkbox:focus+.category-filter-item-label{outline:1px solid #000}.category-filter-item-checkbox[type=checkbox]:checked+label:after{display:block}.category-filter-item-checkbox[type=checkbox]:checked+label:before{background-color:rgba(var(--globalButtonColour),1);border-color:rgba(var(--globalButtonColour),1)}.product-price-wrapper{margin-bottom:20px;text-align:left}.product-price{font-size:24px;font-weight:700}.product-price-small{font-size:14px;font-weight:700}@media(min-width:850px){.product-price-small{font-size:16px}}.product-price-span{display:inline-block}.product-price-with-catalog-discount{color:#db3069}.product-price-with-catalog-discount .product-price-variant,.product-price-with-catalog-discount .product-price-variant-small{color:#707070}.product-price-standard-price{color:#707070;margin-right:10px;text-decoration:line-through}.product-price-real-price{margin-right:10px}.product-price-real-price:last-child{margin-right:0}.product-price-variant{font-size:14px;font-weight:400}.product-price-variant-small{color:#707070;font-size:12px;font-weight:400}@media(min-width:850px){.product-price-variant-small{font-size:14px}}.product-price-discount-wrapper{color:#db3069;font-size:16px;margin-top:5px}.product-price-discount-wrapper a{color:#db3069}.product-price-discount-wrapper a:hover{text-decoration:none}@media(min-width:1080px){.product-price-discount-wrapper{font-size:18px}}.product-price-discount-wrapper-small{color:#db3069;font-size:14px;margin-top:5px}.product-price-discount-wrapper-small a{color:#db3069}.product-price-discount-wrapper-small a:hover{text-decoration:none}@media(min-width:1080px){.product-price-discount-wrapper-small{font-size:16px}}.product-price-phc{font-size:24px;font-weight:700;margin-right:5px}@media(min-width:1080px){.product-price-phc{font-size:18px}}.product-price-phc-small{font-size:14px;font-weight:700;margin-right:5px}@media(min-width:1080px){.product-price-phc-small{font-size:16px}}.product-price-phc-link{color:#db3069}.product-price-phc-link:hover{text-decoration:none}.product-size-selector-label{color:var(--globalLinkHeadingColour)}.product-size-selector-wrapper{font-size:18px;position:relative;text-align:left;z-index:1}.product-size-select-wrapper{background:#fff;border-radius:var(--ctaButtonCorners);margin-top:10px;position:relative}.product-size-select-wrapper:before{color:#b4b4b4;content:""!important;font-family:independentvetcare-icons!important;font-size:15px;font-style:normal;font-weight:400!important;position:absolute;right:20px;top:10px;vertical-align:top}.product-size-select-wrapper.product-size-out-of-stock .product-size-selector-dropdown{border-color:#707070;color:#707070}.product-size-select-wrapper.product-size-out-of-stock:before{color:#707070}.product-size-selector-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid #b4b4b4;border-radius:var(--ctaButtonCorners);cursor:pointer;font-size:16px;padding:7px 0 7px 20px;position:relative;width:100%;z-index:1}.product-size-selector-dropdown::-ms-expand{display:none}.product-quantity-selector-wrapper{align-items:center;color:var(--globalLinkHeadingColour);display:flex;flex-flow:row wrap}@media(min-width:870px){.product-quantity-selector-wrapper{margin:0}}.product-quantity-selector-label{font-size:18px;margin:10px 10px 10px 0}.product-quantity-selector-input-wrapper{align-items:flex-start;display:flex;height:40px}.product-quantity-selector-button{background:#fff;border:.6px solid #b4b4b4;border-color:rgba(var(--globalButtonColour),1);border-radius:var(--smallInputCorners);color:rgba(var(--globalButtonColour),1);cursor:pointer;height:inherit;padding:10px 7px}.product-quantity-selector-button:after{font-size:16px}.product-quantity-selector-button:disabled{border-color:#777;color:#777;cursor:not-allowed}.product-quantity-selector-add:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.product-quantity-selector-minus{margin-right:12.5px}.product-quantity-selector-minus:after{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}.product-quantity-selector-input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border:.6px solid #b4b4b4;border-radius:0;cursor:pointer;font-size:18px;height:inherit;margin-right:12.5px;padding:5px;text-align:center;width:32px}.product-quantity-selector-input::-webkit-inner-spin-button,.product-quantity-selector-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product-quantity-selector-input.has-quantity-error{border-color:red}.product-quantity-selector-excess-error{color:red;flex:1 1 100%;margin-top:10px;text-align:left}.product-quantity-selector-default{margin:10px 0}.product-quantity-selector-separate-line.product-quantity-selector-wrapper{display:block}.product-add-basket-button-wrapper{position:relative}.product-add-basket-button{background-color:rgba(var(--globalButtonColour),1);border:2px solid rgba(var(--globalButtonColour),1);border-radius:var(--ctaButtonCorners);color:rgba(var(--globalButtonTextColour),1);cursor:pointer;font-size:16px;padding:6px 0;position:relative;transition:color .3s,background-color .3s;width:100%}.product-add-basket-button:before{content:""!important;display:inline-block;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;line-height:20px;margin:1px 20px 0 0;vertical-align:top}.product-add-basket-button:hover{background-color:#fff;color:rgba(var(--globalButtonColour),1)}.product-add-basket-button:disabled{background-color:#777;border-color:#777;border-style:solid;cursor:default}.product-add-basket-button:disabled:hover{background-color:#777;border-color:#777;color:#fff}.product-add-basket-button:disabled:hover:before{color:rgba(var(--primaryTextColour),1)}@media(min-width:850px){.product-add-basket-button{padding:6px 17.5px}}.product-add-basket-button:disabled:before{display:none}.product-add-basket-button-message{left:0;position:absolute;right:0;text-align:center;top:calc(100% + 5px)}.product-quickview-wrapper{width:auto}.product-quickview-content{display:flex;flex-flow:row nowrap;justify-content:space-between;margin-bottom:20px}.product-quickview-supporting-info{flex-grow:0;padding:0 10px;width:85px}@media(min-width:850px){.product-quickview-supporting-info{max-height:237px;width:237px}.product-quickview-supporting-info img{height:100%}}.product-quick-view-discount-info{color:#00a3b0;font-size:18px;text-align:left}.product-quick-view-discount-info a{color:#00a3b0}.product-quick-view-discount-info a:hover{text-decoration:none}.product-quickview-details{flex-grow:1;padding-left:20px;text-align:left}@media(min-width:850px){.product-quickview-details{font-size:16px;max-width:388px}}.product-quickview-details .product-price-wrapper{justify-content:flex-start}.product-quickview-details>*{margin-bottom:20px}.product-quickview-details>:nth-last-child(2):not(.product-overview-overlay-error){margin-bottom:30px}.product-quickview-details>:last-child{margin-bottom:0}.product-quickview-name{color:rgba(var(--globalLinkHeadingColour),1);font-size:18px;font-weight:600}@media(min-width:850px){.product-quickview-name{font-size:26px}}.product-quickview-description{font-size:18px}.product-quickview-link{color:rgba(var(--globalLinkHeadingColour),1);display:block}.product-quickview-link:hover{text-decoration:none}.product-overview-overlay-error{color:red}.product-page-filter-header-wrapper{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;margin-bottom:20px}@media(min-width:850px){.product-page-filter-header-wrapper{grid-template-rows:auto}}.product-page-filter-header{-ms-grid-column-span:2;align-self:flex-end;grid-column:1/span 2;-ms-grid-column:1;margin-bottom:20px}@media(min-width:850px){.product-page-filter-header{-ms-grid-column-span:1;grid-column:1;margin-bottom:0}}.product-list-sort-select-wrapper{grid-column-align:end;background:#fff;border:2px solid #707070;border-radius:var(--ctaButtonCorners);grid-column:2;height:39px;justify-self:end;margin-left:10px;max-width:168px;position:relative;width:97%}.product-list-sort-select-wrapper:before{content:""!important;font-family:independentvetcare-icons!important;font-style:normal;font-weight:400!important;vertical-align:top}@media(min-width:650px){.product-list-sort-select-wrapper{max-width:196px}}.product-list-sort-select-wrapper:before{color:#707070;font-size:15px;position:absolute;right:10px;top:9px}@media(min-width:650px){.product-list-sort-select-wrapper:before{right:20px}}.product-list-sort-select-label{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.product-list-sort-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:var(--ctaButtonCorners);cursor:pointer;font-size:16px;height:100%;padding:0 10px;position:relative;width:100%;z-index:1}.product-list-sort-select::-ms-expand{display:none}@media(min-width:650px){.product-list-sort-select{padding:0 20px}}.product-list-empty-container{margin-top:30px;text-align:center}@media(min-width:850px){.product-list-empty-container{margin:0}}.product-list-empty-title{font-size:26px;font-weight:700;margin-bottom:20px}.product-list-empty-content{font-size:16px}.product-list-clear-filters-button{background-color:transparent;border:0;color:rgba(var(--globalLinkHeadingColour),1);cursor:pointer;font-size:16px;margin-right:5px;padding:0;text-decoration:underline}.product-list-clear-filters-button:hover{text-decoration:none}.oos-overlay-product-container+.oos-overlay-product-container{border-bottom:1px solid #707070}.oos-overlay-product-container:nth-of-type(2){border-top:1px solid #707070}.oos-overlay-product-wrapper{display:flex;flex-flow:row nowrap;justify-content:space-between;margin:0 auto;padding:20px 0}@media(min-width:850px){.oos-overlay-product-wrapper{width:88%}}.oos-overlay-bold{font-weight:600}.oos-overlay-product-image-wrapper{flex-grow:0;padding:0 10px;width:85px}.oos-overlay-product-image{min-width:65px}.oos-overlay-product-details{flex-grow:1;padding-left:20px;text-align:left}@media(min-width:850px){.oos-overlay-product-details{display:grid;font-size:16px;grid-template-columns:1fr}}.oos-overlay-product-name{font-size:18px;font-weight:600;margin-bottom:10px}@media(min-width:850px){.oos-overlay-product-name{font-size:20px;grid-column:1;grid-row:1;margin-bottom:20px}}.oos-overlay-product-price{font-size:20px;font-weight:600;margin-bottom:0}@media(min-width:850px){.oos-overlay-product-price{font-size:24px;grid-column:2;grid-row:1/span 2;text-align:right}}.oos-overlay-product-size{margin-bottom:10px}@media(min-width:850px){.oos-overlay-product-size{grid-column:1;grid-row:2}}.oos-overlay-product-quantity{margin-bottom:10px}@media(min-width:850px){.oos-overlay-product-quantity{grid-column:1;grid-row:3;margin-bottom:0}}.oos-overlay-oos-text{color:red;margin-top:10px}@media(min-width:850px){.oos-overlay-oos-text{grid-column:1;grid-row:4}}.oos-overlay-further-text{margin:20px 0 30px}.oos-overlay-value{margin-left:5px}.oos-overlay-item-error-wrapper{margin:-10px 0 20px}.oos-overlay-item-error{color:red}.oos-overlay-button-primary{order:1}@media(min-width:850px){.oos-overlay-button-primary{order:2}}.oos-overlay-button-secondary{order:2}@media(min-width:850px){.oos-overlay-button-secondary{order:1}}.oos-overlay-single-button{justify-content:center}.basket-notification-banner{background:#fff;border:1px solid red;color:red;font-size:18px;margin-bottom:20px;padding:10px;text-align:center}@media(min-width:850px){.basket-notification-banner{margin-top:-30px;padding:20px 5px}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important;text-transform:none}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px}.swiper-pagination-lock{display:none}