/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"BoschSans";src:url(/themes/custom/bosch/fonts/BoschSans-Regular.woff2) format("woff2"),url(/themes/custom/bosch/fonts/BoschSans-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"BoschSans";src:url(/themes/custom/bosch/fonts/BoschSans-Bold.woff2) format("woff2"),url(/themes/custom/bosch/fonts/BoschSans-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"BoschSans Condensed";src:url(/themes/custom/bosch/fonts/BoschSansCond-Bold_0.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ff-primary:"BoschSans",system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial,sans-serif;--ff-heading:"BoschSans Condensed",system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial,sans-serif;--fs-300:0.875rem;--fs-400:1rem;--fs-500:1.25rem;--fs-600:1.5rem;--fs-700:2rem;--fs-800:2.5rem;--fs-900:3.5rem;--fs-h1:4.25rem;--fs-h2:3rem;--fs-h3:2rem;--fs-h4:1.5rem;--fs-h5:1.25rem;--fs-h6:1rem;--fs-site-name:1rem;--fs-site-name-compact:0.875rem;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-bold:700;--color-white:#ffffff;--color-black:#000000;--color-transparent:transparent;--color-bcs-red-dark:#a80003;--color-bcs-red:#d50005;--color-bcs-red-bright:#ed0007;--color-bcs-red-bright2:#ff2124;--color-bcs-red-light:#ffc6c6;--color-bcs-blue-medium:#00538b;--color-bcs-blue-deep:#003253;--color-bcs-blue-dark:#006ead;--color-bcs-blue:#4c90cd;--color-bcs-blue-bright:#56b0ff;--color-bcs-blue-bright2:#9dc9ff;--color-bcs-blue-light:#d1e4ff;--color-bcs-blue-dim:#335b75;--color-bcs-grey-dark:#586878;--color-bcs-grey:#c1c7cc;--color-bcs-grey-light:#eff1f1;--color-bcs-white:#ffffff;--color-bcs-black:#000000;--color-bcs-transparent:transparent;--color-primary:var(--color-bcs-blue-dark);--color-primary-bright:var(--color-bcs-blue-bright);--color-primary-hover:var(--color-bcs-blue);--color-secondary:var(--color-bcs-blue-deep);--color-secondary-hover:var(--color-bcs-blue-dim);--color-text:var(--color-bcs-black);--color-link:var(--color-secondary);--color-link-hover:var(--color-secondary-hover);--color-heading:var(--color-secondary);--color-bg:var(--color-bcs-white);--color-background:var(--color-secondary);--color-background-alt:var(--color-bcs-grey-light);--color-background-par:var(--color-bcs-grey-light);--color-accent:var(--color-bcs-red);--color-icon:var(--color-primary);--color-border:var(--color-bcs-grey);--color-border-light:var(--color-bcs-grey-light);--color-input:var(--color-bcs-grey-light);--color-input-search:#cbe0ff;--color-grey:var(--color-bcs-grey);--color-white:var(--color-bcs-white);--color-green:#008000;--color-red:#ff0000;--color-yellow:#f9bc15;--color-blue:#0000ff;--color-purple:#800080;--color-orange:#ffa500;--color-pink:#ffc0cb;--color-brown:#a52a2a;--color-gray:#808080;--color-button-bg-mobile:var(--color-bcs-blue-bright);--color-site-name:var(--color-bcs-white);--color-service-title:var(--color-bcs-blue-deep);--color-service-title-hover:var(--color-white);--color-service-icon:var(--color-bcs-blue-dark);--color-service-icon-hover:var(--color-white);--color-footer-link:var(--color-primary);--color-footer-link-hover:var(--color-bcs-blue-deep);--btn-color:var(--color-bcs-white);--btn-color-hover:var(--color-bcs-white);--btn-font-size:0.875rem;--btn-padding:0.75rem 0.875rem;--btn-font-weight:var(--font-weight-medium);--btn-bg:var(--color-bcs-blue-dark);--btn-bg-hover:var(--color-bcs-blue);--btn-border:var(--color-bcs-blue-dark);--btn-border-hover:var(--color-bcs-blue);--btn-primary-color:var(--color-bcs-white);--btn-primary-color-hover:var(--color-bcs-white);--btn-primary-bg:var(--color-bcs-blue-dark);--btn-primary-bg-hover:var(--color-bcs-blue);--btn-primary-border:var(--color-bcs-blue-dark);--btn-primary-border-hover:var(--color-bcs-blue);--btn-secondary-color:var(--color-bcs-white);--btn-secondary-color-hover:var(--color-bcs-white);--btn-secondary-bg:var(--color-bcs-blue-dark);--btn-secondary-bg-hover:var(--color-bcs-blue);--btn-secondary-border:var(--color-bcs-blue-dark);--btn-secondary-border-hover:var(--color-bcs-blue);--btn-tertiary-color:var(--color-bcs-blue);--btn-tertiary-color-hover:var(--color-bcs-white);--btn-tertiary-bg:transparent;--btn-tertiary-bg-hover:var(--color-bcs-blue);--btn-tertiary-border:var(--color-bcs-blue);--btn-tertiary-border-hover:var(--color-bcs-blue);--font-family-base:var(--ff-primary);--font-family-heading:var(--ff-heading);--font-weight-base:var(--fw-regular);--font-weight-heading:var(--fw-bold);--line-height-body:1.6;--line-height-heading:1.2;--font-size-h1:var(--fs-h1);--font-size-h2:var(--fs-h2);--font-size-h3:var(--fs-h3);--font-size-h4:var(--fs-h4);--font-size-h5:var(--fs-h5);--font-size-h6:var(--fs-h6);--font-size-base:var(--fs-400);--font-size-large:var(--fs-600);--font-size-medium:var(--fs-500);--font-size-small:var(--fs-300);--font-size-xsmall:var(--fs-200);--font-size-xxsmall:var(--fs-100);--font-size-site-name:var(--fs-site-name);--font-size-site-name-compact:var(--fs-site-name-compact)}:root{--space-2xs:0.3125rem}:root{--space-xs:0.625rem}:root{--space-sm:1.25rem}:root{--space-md:1.875rem}:root{--space-lg:2.5rem}:root{--space-xl:3.75rem}:root{--space-xxl:7.5rem}:root{--space-gap-small:1.875rem}:root{--space-gap:2.5rem}:root{--space-gap-xl:3.75rem}:root{--logo-width:6rem}:root{--logo-width-mobile:4.625rem}:root{--icon-size:1rem}:root{--icon-size-link:1.5rem}:root{--bg-header:var(--color-bcs-blue-deep)}:root{--bg-header-top:var(--color-white)}:root{--bg-content-bottom:var(--color-secondary)}:root{--bg-usp:var(--color-secondary)}:root{--header-main-height:3.375rem}:root{--header-bottom-height:3rem}:root{--header-bottom-height-mobile:2rem}:root{--hero-padding-block:var(--space-lg)}:root{--bg-menu-action:var(--color-primary)}:root{--bg-menu-action-hover:var(--color-secondary)}*,*::before,*::after{box-sizing:border-box}html:focus-within{scroll-behavior:smooth}body{margin:0}input,button,textarea{font:inherit}img,picture{max-width:100%;display:block}body{font-family:var(--ff-primary);font-size:var(--fs-400);color:var(--color-text);font-weight:400;line-height:1.5;display:grid;grid-template-columns:1fr;align-items:start;align-content:start;justify-items:stretch}h1,h2,h3,h4,h5,h6{line-height:1.1;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);color:var(--color-heading);margin-top:0;margin-bottom:0}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}a{color:var(--color-link);transition:color .2s ease;text-decoration:none}a:hover{color:var(--color-link-hover)}p{margin-top:0;margin-bottom:var(--space-md)}p:last-child{margin-bottom:0}.field--type-text-long>:not(.contextual,.node__link)+:not(.contextual,.node__link){margin-top:var(--space-md)}ul.tabs{display:flex;gap:var(--space-sm);list-style:none;border-bottom:1px solid var(--color-border);padding:0;margin:0;flex-wrap:wrap}ul.tabs li a{display:inline-block;padding-block:var(--space-xs);padding-inline:var(--space-sm);text-decoration:none;border-bottom:2px solid rgba(0,0,0,0);transition:all .2s ease}ul.tabs li a.is-active{border-color:var(--color-primary);font-weight:var(--fw-bold)}.block-views-blockpage-headers-block-1{max-width:100vw}.bcsac-page-header{margin-bottom:var(--space-xl)}.header{position:relative;display:flex;align-items:stretch;flex-direction:column;width:100%}@media(width > 75em){.header{flex-direction:row;padding-block:var(--space-lg)}}@media(width > 75em){.header::before{content:"";position:absolute;inset:0 0 0 44%;background:var(--color-background-alt);z-index:0}}.header.header--image-only{padding:0}.header.header--image-only::before{content:none}.header .header__image{position:relative;min-width:0;overflow:hidden}.header .header__image img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.header .header__image>img{aspect-ratio:auto 980/551}.header video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.header__image,.header__content{position:relative;z-index:1;min-width:0;flex:1 1 auto}@media(width > 50em){.header__image,.header__content{flex:1 1 50%}}.header__content{padding:var(--space-lg);display:flex;flex-direction:column;justify-content:center}.header__content>:not(.contextual,.node__link)+:not(.contextual,.node__link){margin-top:var(--space-md)}.header__content .field--name-field-subtitle{font-family:var(font-family-heading);color:var(--color-primary);font-size:var(--fs-h3);font-weight:var(--fw-bold)}.node--type-service.teaser>:not(.contextual,.node__link)+:not(.contextual,.node__link){margin-top:var(--space-md)}.node--type-service.teaser{transition:all .2s ease-in-out;position:relative;background:var(--color-bcs-grey-light);padding:var(--space-md) var(--space-md) var(--space-xl) var(--space-md);height:100%;text-align:center;display:flex;flex-direction:column;align-items:center}.node--type-service.teaser h2{font-size:var(--fs-500)}.node--type-service.teaser h2 a{text-decoration:none;color:var(--color-service-title)}.node--type-service.teaser h2 a::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%}.node--type-service.teaser img{margin:0 auto;filter:none;transition:filter .2s ease-in-out}.node--type-service.teaser .icon{width:1.5rem;position:absolute;bottom:var(--space-md)}.node--type-service.teaser:hover{background:var(--color-primary)}.node--type-service.teaser:hover h2 a{color:var(--color-service-title-hover)}.node--type-service.teaser:hover .icon use{fill:var(--color-white)}.node--type-service.teaser:hover img{filter:brightness(0) invert(1)}.node--type-action.teaser>:not(.contextual,.node__link)+:not(.contextual,.node__link){margin-top:var(--space-md)}.node--type-action.teaser{display:flex;flex-direction:column;height:100%;position:relative}.node--type-action.teaser .teaser__image>:not(.contextual,.node__link)+:not(.contextual,.node__link){margin-top:var(--space-md)}.node--type-action.teaser .teaser__content{display:flex;flex-direction:column;height:100%;margin-top:var(--space-md)}.node--type-action.teaser .field--name-node-link{margin-top:auto;padding-top:var(--space-md)}.node--type-action.teaser .node__link{position:absolute;left:0;top:0;height:100%;width:100%}.node--type-usp>:not(.contextual,.node__link)+:not(.contextual,.node__link){margin-top:var(--space-xl)}.node--type-usp .field--name-field-usp{display:grid;gap:var(--space-md)}@media(width > 50em){.node--type-usp .field--name-field-usp{grid-template-columns:repeat(3,1fr)}}.node--full>:not(.contextual,.node__link)+:not(.contextual,.node__link){margin-top:var(--space-xl)}.node__content .container>:not(.contextual,.node__link)+:not(.contextual,.node__link){margin-top:var(--space-md)}.field--name-node-link a{color:var(--color-primary)}.field--name-node-link .icon{--icon-size:var(--icon-size-link);margin-left:var(--space-xs);width:var(--icon-size);height:var(--icon-size);transition:margin-left 300ms ease}.teaser:hover .field--name-node-link a{color:var(--color-link-hover)}.teaser:hover .field--name-node-link .icon{margin-left:var(--space-sm);fill:var(--color-link-hover)}.location>:not(.contextual,.node__link)+:not(.contextual,.node__link){margin-top:var(--space-xxl)}.location .hero{--color-link:var(--color-primary)}.location .hero a{font-weight:var(--fw-bold)}.location .field--name-field-address{margin-bottom:var(--space-sm)}.location .field--name-field-email-address{margin-bottom:var(--space-sm)}.location .field--name-field-social-links{margin-top:var(--space-sm)}.location .field--name-field-social-links .field__label{font-family:var(--font-family-heading);font-size:var(--font-size-h4);font-weight:var(--fw-bold);line-height:var(--line-height-heading);margin-bottom:var(--space-xs)}.node__contact>:not(.contextual,.node__link)+:not(.contextual,.node__link){margin-top:var(--space-xxl)}h2+.opening-hours{margin-top:var(--space-md)}.opening-hours{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-md)}@media(width > 50em){.opening-hours{grid-template-columns:repeat(3,1fr)}}.map-container{position:relative}.map-container .btn{position:absolute;top:var(--space-md);left:var(--space-md);z-index:1}.field--name-field-social-links .field__items{display:flex;gap:var(--space-xs)}.field__item--social a{font-size:0}.field__item--social a use{fill:var(--color-primary)}.field__item--social a:hover use{fill:var(--color-link-hover)}.field__item--social .icon{width:32px;height:32px}.node--type-location.teaser h2{font-size:var(--fs-h3)}.node--type-location.teaser .btn{margin-top:var(--space-md)}.node--type-employee>:not(.contextual,.node__link)+:not(.contextual,.node__link){margin-top:var(--space-md)}.header__top{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;padding-block:var(--space-2xs);background:var(--bg-header-top)}.header__main{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;background:var(--bg-header);position:relative;height:var(--header-main-height)}.header__bottom{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;height:var(--header-bottom-height)}@media(width <= 50em){.header__bottom{height:var(--header-bottom-height-mobile)}}.region-navigation-secondary{display:flex;align-items:center;gap:var(--space-sm);justify-content:flex-end}.region-navigation-secondary>*{border-right:1px solid var(--color-border);padding-right:var(--space-sm)}.region-navigation-secondary>*:last-child{border-right:none;padding-right:0}footer{background:var(--color-bcs-grey-light);padding:var(--space-xl) 0;color:var(--color-text)}footer a{color:var(--color-footer-link)}footer a:hover{color:var(--color-footer-link-hover)}.region-footer{display:flex}@media(width > 50em){.region-footer .block-menu{margin-left:auto}}.grid-flow{display:grid;gap:var(--space-sm)}.layout-container{display:flex;flex-direction:column;min-height:100vh}.layout-container>*{min-width:0}.layout-container>main{flex:1 0 auto;margin-top:var(--space-sm)}@media(width > 50em){.layout-container>main{margin-top:var(--space-md)}}.layout-container>.region-content-bottom,.layout-container>footer{flex-shrink:0}.container{width:100%;max-width:77.5rem;margin-inline:auto;padding-inline:var(--space-sm)}main{padding-bottom:var(--space-xxl)}.region-doormat{background:var(--color-bcs-grey-light);padding:var(--space-lg) 0;display:grid;gap:var(--space-md);grid-template-columns:1fr}@media(width > 50em){.region-doormat{grid-template-columns:repeat(2,1fr)}}@media(width > 75em){.region-doormat{grid-template-columns:repeat(4,1fr)}}.node__paragraphs>:not(.contextual,.node__link)+:not(.contextual,.node__link){margin-top:var(--space-xl)}.grid{display:grid;gap:var(--space-md);grid-template-columns:1fr}.grid--2{grid-template-columns:1fr}.grid--3{grid-template-columns:1fr}.grid--4{grid-template-columns:1fr}.grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-auto-min,16rem)),1fr))}.grid--stack{grid-template-columns:1fr !important}@media(width > 50em){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(2,1fr)}}@media(width > 75em){.grid--4{grid-template-columns:repeat(4,1fr)}}.region-content-bottom{background:var(--bg-content-bottom);padding-block:var(--space-md);color:var(--color-white)}.region-content-bottom h2{font-size:var(--fs-600);color:var(--color-white)}.region-content-bottom .field{margin-top:var(--space-md)}.region-content-bottom .field ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-md)}@media(width > 50em){.region-content-bottom .field ul{grid-template-columns:repeat(2,1fr)}}@media(width > 75em){.region-content-bottom .field ul{grid-template-columns:repeat(4,1fr)}}.region-content-bottom .field ul li{padding-left:var(--space-md);background:url(/themes/custom/bosch/images/i_check.svg) no-repeat left top;font-size:.9375rem}.region-branding{display:flex;align-items:center;gap:var(--space-xxs);flex-wrap:wrap;height:var(--header-main-height)}.region-branding .search-api-form{margin-left:auto}.btn,.button{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--btn-padding);color:var(--btn-color);text-decoration:none;background-color:var(--btn-primary-bg);border:solid 1px var(--btn-primary-border);transition:background-color .2s ease-in-out;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight)}.btn:hover,.button:hover{background-color:var(--btn-primary-bg-hover);color:var(--btn-primary-color-hover);border-color:var(--btn-primary-border-hover)}.btn--secondary{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-color);border:solid 1px var(--btn-secondary-border)}.btn--secondary:hover{background-color:var(--btn-secondary-bg-hover);color:var(--btn-secondary-color-hover);border-color:var(--btn-secondary-border-hover)}.btn--tertiary{background-color:var(--btn-tertiary-bg);color:var(--btn-tertiary-color);border:solid 1px var(--btn-tertiary-border)}.btn--tertiary:hover{background-color:var(--btn-tertiary-bg-hover);color:var(--btn-tertiary-color-hover);border-color:var(--btn-tertiary-border-hover)}.field--name-field-cta{display:flex;gap:var(--space-sm)}.hero{width:100%;max-width:75rem;margin-inline:auto;position:relative;display:flex;flex-direction:column;align-items:stretch;padding-block:var(--hero-padding-block)}@media(width > 50em){.hero{flex-direction:row}.hero::before{content:"";position:absolute;inset:0 calc(50% - 2rem) 0 0;background:var(--color-bcs-grey-light);z-index:0}.hero--image-only .hero{padding:0}.hero--image-only .hero::before{content:none}}.hero__bg,.hero__content{flex:1 1 100%}@media(width > 50em){.hero__bg,.hero__content{flex:1 1 50%;position:relative;z-index:1}}.hero__bg{order:0}@media(width > 50em){.hero__bg{order:1}}.hero__bg img{width:100%;height:auto}.hero__content{padding-inline:var(--space-md);padding-block:var(--space-md);display:flex;flex-direction:column;justify-content:center;order:0;background:var(--color-bcs-grey-light)}@media(width > 50em){.hero__content{padding-inline:var(--space-lg);padding-block:var(--space-lg)}}.hero__content h1{font-size:var(--fs-h3)}.field--name-field-image-text{font-family:var(font-family-heading);color:var(--color-heading);font-size:var(--fs-h2);font-weight:var(--fw-bold)}.field--name-field-image-text-extra{font-family:var(font-family-heading);color:var(--color-primary);font-size:var(--fs-h3);font-weight:var(--fw-bold);margin-top:0}.field--name-field-header-text{font-size:var(--fs-500)}.links,.menu{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-xs);align-items:center}@media(width > 50em){.links,.menu{gap:var(--space-md)}}.menu .menu{list-style:none;margin:0;padding:0}.block-menu--system-menu-blockmain{position:relative;--color-icon:var(--color-text)}.block-menu--system-menu-blockmain .menu{justify-content:end}.block-menu--system-menu-blockmain .menu>li>span,.block-menu--system-menu-blockmain .menu>li>a{display:inline-flex;align-items:center;gap:.25rem;padding-block:.75rem;text-decoration:none;color:inherit;font-weight:var(--fw-bold)}.block-menu--system-menu-blockmain .menu>li>.dropdown-menu{position:absolute;inset-block-start:100%;inset-inline-start:0;min-inline-size:16rem;margin:0;padding:var(--space-md);list-style:none;background:var(--color-white);z-index:20;width:100%;left:0;right:0}.block-menu--system-menu-blockmain .menu>li>.dropdown-menu::before{content:"";width:100vw;position:absolute;margin-left:-50vw;height:100%;left:50%;background:var(--color-white);z-index:-1;border-top:1px solid var(--color-border-light);box-shadow:0 4px 10px -2px rgba(0,0,0,.05)}.block-menu--system-menu-blockmain .menu>li>.dropdown-menu>.menu-item>a{display:block;padding:.5rem 1rem;text-decoration:none;color:inherit}.block-menu--system-menu-blockmain .menu>li>.dropdown-menu .dropdown-toggle{font-weight:var(--fw-bold)}.block-menu--system-menu-blockmain .menu>li>.dropdown-menu ul{padding:0;margin:0;list-style:none;padding-left:3.75rem}.block-menu--system-menu-blockmain .menu>li:focus-within>.menu:not([hidden]){display:block}.block-menu--system-menu-blockmain .menu .menu__toggle{inline-size:2rem;block-size:2rem;display:inline-grid;place-items:center;background:none;border:0;padding:0;cursor:pointer}.block-menu--system-menu-blockmain .menu .menu__toggle .menu__icon{inline-size:1rem;block-size:1rem;transform:0;transition:transform .2s ease}.block-menu--system-menu-blockmain .menu .menu__toggle[aria-expanded=true]+.menu{display:block}.block-menu--system-menu-blockmain .menu .menu__toggle[aria-expanded=true] .menu__icon{transform:rotate(180deg)}.block-menu--system-menu-blockmain .menu .menu[hidden]{display:none}.menu__group-title{display:flex;align-items:center}.menu__group-title .field--name-field-icon{margin-right:var(--space-sm)}.menu__group-title .field--name-field-icon img{width:2.5rem;height:auto}@media(width > 50em){.is-expanded .menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}}.is-expanded .menu-grid ul.dropdown-menu-views li{margin-top:var(--space-sm)}@media(width > 50em){.header__toggle{display:none !important}}@media(width <= 50em){nav.block-menu--system-menu-blockmain .menu{display:none !important}.block-menu--system-menu-blockmain .menu>li>.dropdown-menu{display:none !important}.mobile-nav{position:fixed;left:0;right:0;top:var(--mobile-nav-top,100px);bottom:auto;z-index:10000;display:none;background:var(--color-bcs-white);color:var(--color-text);max-height:calc(100dvh - var(--mobile-nav-top,100px));overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;--mobile-nav-header:0rem}.mobile-nav.is-open{display:block}.mobile-nav button{cursor:pointer}.mobile-nav__header{display:grid;position:absolute;left:0;right:0;top:0;background:var(--color-bcs-white);border-bottom:1px solid var(--color-border-light);grid-template-columns:3rem 1fr 3rem;align-items:center;padding:var(--space-sm);transform:translateX(100%);transition:transform 300ms ease;visibility:hidden;pointer-events:none}.mobile-nav__header .mobile-nav__back,.mobile-nav__header .mobile-nav__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;inline-size:2.5rem;block-size:2.5rem;display:inline-grid;place-items:center;color:var(--color-primary)}.mobile-nav__header .mobile-nav__title{text-align:center;font-weight:var(--fw-bold)}.mobile-nav.has-panel .mobile-nav__header{transform:translateX(100%);visibility:hidden;pointer-events:none}.mobile-nav.has-panel.show-header{--mobile-nav-header:7rem}.mobile-nav.has-panel.show-header .mobile-nav__header{position:relative;top:auto;transform:translateX(0);visibility:visible;pointer-events:auto}.mobile-nav.is-closing .mobile-nav__header{transform:translateX(100%);visibility:visible;pointer-events:none}.mobile-nav.is-closing{--mobile-nav-header:7rem}.mobile-nav__body{height:auto;overflow:visible;position:static;overflow-x:hidden;padding:0 var(--space-sm)}.mobile-nav__root,.mobile-nav__panel{list-style:none;margin:0;padding:0}.mobile-nav__root>li{display:flex;align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--color-border-light)}.mobile-nav__root>li:first-child{border-top:1px solid var(--color-border-light)}.mobile-nav__root>li .mobile-nav__link{flex:1 1 auto;display:flex;align-items:center;padding:var(--space-md) 0;text-decoration:none;color:inherit;font-weight:var(--fw-bold);background:none;border:0;text-align:left}.mobile-nav__root>li .mobile-nav__toggle{flex:0 0 auto;inline-size:2.5rem;block-size:2.5rem;display:inline-grid;place-items:center;background:none;border:0;color:var(--color-primary)}.mobile-nav__root>li .mobile-nav__toggle .icon{inline-size:1rem;block-size:1rem}.mobile-nav__panel{display:block;position:relative;inline-size:100%;background:var(--color-bcs-white);transform:translateX(100%);transition:transform 300ms ease;will-change:transform;visibility:hidden;pointer-events:none}.mobile-nav__panel.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}.mobile-nav__panel.is-closing{visibility:visible;pointer-events:none;transform:translateX(100%)}.mobile-nav__panel .menu__group-title{cursor:pointer}.mobile-nav__panel .dropdown-menu li>a{display:flex;align-items:center;justify-content:flex-start;padding:var(--space-xs) 0;text-decoration:none;color:var(--color-primary);font-size:var(--fs-300);font-weight:var(--fw-bold);position:relative}.mobile-nav__panel .dropdown-menu li>a:hover{color:var(--color-link-hover)}.mobile-nav__panel .dropdown-menu li>a::after{content:"";inline-size:1.5rem;block-size:1.5rem;margin-left:var(--space-xs,0.25rem);flex:0 0 auto;background-repeat:no-repeat;background-position:center;background-size:100% 100%;background-image:url(/themes/custom/bosch/images/icons/arrow-right.svg);opacity:.9}.mobile-nav__panel .mobile-nav__toggle .icon{transition:transform 200ms ease;transform:rotate(0deg)}.mobile-nav__panel .mobile-nav__toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.mobile-nav__panel .mobile-nav__section{padding:var(--space-md) 0;border-bottom:1px solid var(--color-border-light)}.mobile-nav__panel .mobile-nav__section .mobile-nav__section-title{display:flex;align-items:center;gap:var(--space-sm);font-weight:var(--fw-bold);margin-bottom:var(--space-sm)}.mobile-nav__panel .mobile-nav__section ul{list-style:none;margin:0;padding:0}.mobile-nav__panel .mobile-nav__section ul li a{display:flex;align-items:center;text-decoration:none}.header__toggle{position:relative;display:inline-grid;place-items:center;background:none;border:0;padding:0;width:2.5rem;height:2.5rem;transition:background 300ms ease}.header__toggle.is-open,.header__toggle:hover{background:var(--color-button-bg-mobile)}.header__toggle.is-open .icon use,.header__toggle:hover .icon use{fill:var(--color-white)}.header__toggle{cursor:pointer}.header__toggle .icon--bar,.header__toggle .icon--close{transition:opacity 350ms ease}.header__toggle .icon--bar use,.header__toggle .icon--close use{fill:var(--color-white)}.header__toggle .icon--bar{opacity:1}.header__toggle .icon--close{opacity:0;position:absolute}.header__toggle.is-open .icon--bar{opacity:0}.header__toggle.is-open .icon--close{opacity:1}.mobile-nav__panel .menu__group-title .field--name-name{margin-right:var(--space-sm);font-weight:var(--fw-bold)}.mobile-nav__panel .menu__group-title button{margin-left:auto;background:none;border:0;padding:0}.mobile-nav__panel .dropdown-menu{list-style:none;margin:0;padding:var(--space-sm)}.mobile-nav__panel .dropdown-menu .dropdown{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border-light)}.mobile-nav__panel .dropdown-menu .dropdown:first-child{padding-top:0}.mobile-nav__panel .dropdown-menu .dropdown-menu-views{padding:0}.mobile-nav__panel .dropdown-menu .dropdown-menu-views li{padding-left:3.75rem}}.menu__action{margin-bottom:var(--space-xl)}.menu__action .menu{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-sm);box-sizing:border-box}.menu__action .menu>li{height:100%;box-sizing:border-box}.menu__action .menu a{display:flex;background:var(--bg-menu-action);color:var(--color-white);padding:var(--space-sm);align-items:center;justify-content:flex-start;text-decoration:none;font-size:var(--fs-600);font-weight:var(--fw-bold);width:100%;height:100%;transition:background .3s ease-in-out}.menu__action .menu a .field--name-field-icon{flex:0 0 auto;margin-right:var(--space-sm)}.menu__action .menu a .field--name-field-icon img,.menu__action .menu a .field--name-field-icon svg{width:auto;height:auto;max-width:none;max-height:none;display:block;flex:0 0 auto}.menu__action .menu a:hover{background:var(--bg-menu-action-hover)}.region-doormat h2{font-size:var(--fs-600)}.region-doormat .menu{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-md)}@media(width <= 50em){.block-menu--system-menu-blockfooter .menu{flex-wrap:wrap}}.language-switcher-language-url .dropdown{position:relative;cursor:pointer;color:var(--color-link)}.language-switcher-language-url .menu__toggle{inline-size:2rem;block-size:2rem;display:inline-grid;place-items:center;background:none;border:0;padding:0;cursor:pointer}.language-switcher-language-url .menu__toggle .menu__icon{inline-size:1rem;block-size:1rem;transform:rotate(0deg);transition:transform .2s ease}.language-switcher-language-url .menu__toggle[aria-expanded=true]+.menu{display:block}.language-switcher-language-url .menu__toggle[aria-expanded=true] .menu__icon{transform:rotate(180deg)}.language-switcher-language-url .dropdown-menu{position:absolute;inset-block-start:100%;inset-inline-end:0;margin:0;padding:var(--space-sm);list-style:none;background:var(--color-white);z-index:20;min-inline-size:10rem;border:1px solid var(--color-border-light);box-shadow:0 4px 10px -2px rgba(0,0,0,.05);flex-direction:column;align-items:flex-start}.language-switcher-language-url .dropdown-menu a{color:var(--color-link)}.language-switcher-language-url .dropdown-menu a:hover{color:var(--color-link-hover)}.language-switcher-language-url .dropdown-menu[hidden]{display:none}.bcsac-sticky-menu{position:fixed;left:0;right:0;bottom:0;z-index:99;visibility:hidden;transform:translate3d(0,100%,0);transition:transform .3s ease-out 0s,visibility 0s ease-out .3s}@media(width <= 50em){.bcsac-sticky-menu.show{visibility:visible;transform:translate3d(0,0,0);transition:transform .3s ease-out 0s,visibility 0s ease-out 0s}}.bcsac-sticky-menu{font-family:var(--font-family-heading);color:var(--color-white);background-color:var(--color-primary)}.sticky-menu{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;width:100%;max-width:100vw;list-style:none;margin:0;padding:0;color:var(--color-white);gap:0;box-sizing:border-box}.sticky-menu>li{position:relative;box-sizing:border-box}.sticky-menu>li>a,.sticky-menu>li>span:not(.caret){color:inherit;text-decoration:none;height:100%;padding:var(--space-2xs);display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-end;align-items:center;align-content:stretch}.sticky-menu>li:not(:last-child)>a,.sticky-menu>li:not(:last-child)>span:not(.caret){border-right:1px solid var(--color-white)}.sticky-menu .dropdown-toggle{cursor:pointer}.sticky-menu li.dropdown .caret,.sticky-menu li.dropdown .dropdown-menu{display:block;overflow:hidden;visibility:hidden;opacity:0;transform:translate3d(0,6rem,0);transition:visibility 0s ease-out .3s,opacity .3s ease-out 0s,transform .3s ease-out 0s}.sticky-menu li.dropdown .dropdown-menu{max-height:80vh;overflow-y:auto;background-color:var(--color-secondary);position:absolute;right:0;bottom:100%;list-style:none;margin:0;min-width:12.5rem}.sticky-menu li.dropdown .dropdown-menu li>a{color:inherit;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:var(--space-xs) 0;font-family:var(--font-family-base);display:block;padding-inline:var(--space-sm)}.sticky-menu li.dropdown .dropdown-menu li.dropdown-title{position:relative}.sticky-menu li.dropdown .dropdown-menu li.dropdown-title .title{padding:var(--btn-padding);display:block}.sticky-menu li.dropdown .dropdown-menu li.dropdown-title .btn.close{position:absolute;right:0;top:0}.sticky-menu li.dropdown .dropdown-menu li:not(:first-child)>a,.sticky-menu li.dropdown .dropdown-menu li:not(:first-child)>span:not(.caret){border-top:1px solid hsla(0,0%,100%,.5)}.sticky-menu li.dropdown.show .caret,.sticky-menu li.dropdown.show .dropdown-menu{visibility:visible;opacity:1;transform:translate3d(0,0,0);transition:visibility 0s ease-out 0s,opacity .3s ease-out 0s,transform .3s ease-out 0s}.sticky-menu>li>a:before,.sticky-menu>li>span:not(.caret):before{content:"";display:block;width:2rem;height:2rem;margin-bottom:var(--space-2xs);background-color:var(--color-white)}.sticky-menu>li>a.sticky-menu--car:before,.sticky-menu>li>span:not(.caret).sticky-menu--car:before{-webkit-mask:url(/themes/custom/bosch/images/sticky_menu/car.svg) center/100% no-repeat;mask:url(/themes/custom/bosch/images/sticky_menu/car.svg) center/100% no-repeat}.sticky-menu>li>a.sticky-menu--calendar:before,.sticky-menu>li>span:not(.caret).sticky-menu--calendar:before{-webkit-mask:url(/themes/custom/bosch/images/sticky_menu/calendar.svg) center/100% no-repeat;mask:url(/themes/custom/bosch/images/sticky_menu/calendar.svg) center/100% no-repeat}.sticky-menu>li>a.sticky-menu--whatsapp:before,.sticky-menu>li>span:not(.caret).sticky-menu--whatsapp:before{-webkit-mask:url(/themes/custom/bosch/images/sticky_menu/whatsapp.svg) center/100% no-repeat;mask:url(/themes/custom/bosch/images/sticky_menu/whatsapp.svg) center/100% no-repeat}.sticky-menu>li>a.sticky-menu--phone:before,.sticky-menu>li>span:not(.caret).sticky-menu--phone:before{-webkit-mask:url(/themes/custom/bosch/images/sticky_menu/phone.svg) center/100% no-repeat;mask:url(/themes/custom/bosch/images/sticky_menu/phone.svg) center/100% no-repeat}.region-doormat .menu--social{flex-direction:row;gap:var(--space-md)}.region-doormat .menu--social li a{font-size:0}.region-doormat .menu--social li a::before{content:"";font-size:1rem;width:1rem;height:1rem;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:var(--color-link);display:inline-block;transition:background-color .3s ease}.region-doormat .menu--social li a[href*=facebook]::before{-webkit-mask-image:url(/themes/custom/bosch/images/icons/facebook.svg);mask-image:url(/themes/custom/bosch/images/icons/facebook.svg)}.region-doormat .menu--social li a[href*=twitter]::before{-webkit-mask-image:url(/themes/custom/bosch/images/icons/twitter.svg);mask-image:url(/themes/custom/bosch/images/icons/twitter.svg)}.region-doormat .menu--social li a[href*=youtube]::before{-webkit-mask-image:url(/themes/custom/bosch/images/icons/youtube.svg);mask-image:url(/themes/custom/bosch/images/icons/youtube.svg)}.region-doormat .menu--social li a[href*=linkedin]::before{-webkit-mask-image:url(/themes/custom/bosch/images/icons/linkedin.svg);mask-image:url(/themes/custom/bosch/images/icons/linkedin.svg)}.region-doormat .menu--social li a[href*=pinterest]::before{-webkit-mask-image:url(/themes/custom/bosch/images/icons/pinterest.svg);mask-image:url(/themes/custom/bosch/images/icons/pinterest.svg)}.region-doormat .menu--social li a[href*=instagram]::before{-webkit-mask-image:url(/themes/custom/bosch/images/icons/instagram.svg);mask-image:url(/themes/custom/bosch/images/icons/instagram.svg)}.region-doormat .menu--social li a:hover::before{background-color:var(--color-link-hover)}.navbar-brand{display:flex;align-items:center;flex-wrap:wrap;padding-block:.9375rem;color:var(--color-white);text-decoration:none;outline:none;position:relative;flex-grow:1;max-width:calc(100% - 6rem)}.navbar-brand .site-logo{position:absolute;top:-0.625rem;width:var(--logo-width)}@media(width <= 50em){.navbar-brand .site-logo{width:var(--logo-width-mobile)}}.navbar-brand .site-logo-badge{width:auto;height:auto;max-height:2.875rem;margin-right:var(--space-xs)}.navbar-brand .site-name{color:var(--color-site-name);text-decoration:none;outline:none;font-weight:var(--fw-bold);margin-left:var(--space-sm);padding-left:var(--logo-width);font-size:var(--font-size-site-name)}.navbar-brand .site-name.site-name--compact{font-size:var(--font-size-site-name-compact);line-height:1.1;height:1.3125rem}@media(width <= 50em){.navbar-brand .site-name{padding-left:var(--logo-width-mobile);font-size:var(--font-size-small)}}.navbar-brand .site-slogan{position:absolute;left:7.25rem;top:4.3125rem;font-family:var(--font-family-heading);font-weight:var(--fw-bold);color:var(--color-black);width:100%}@media(width <= 50em){.navbar-brand .site-slogan{left:5.875rem;top:3.4375rem;font-size:var(--font-size-small)}}.bcsac-page-header{width:100%;max-width:122.5rem;min-width:0;margin-inline:auto;padding-inline:var(--space-sm)}.swiper{width:100%;background:var(--color-background-alt)}@media(width > 75em){.swiper{width:100%;background:none}}.swiper{margin-inline:auto;overflow:hidden;--swiper-scrollbar-border-radius:0;--swiper-scrollbar-bg:var(--color-border);--swiper-scrollbar-thumb-bg:var(--color-primary);--swiper-scrollbar-bottom:3px;--swiper-scrollbar-sides-offset:0;--swiper-scrollbar-size:1px}.swiper .swiper-scrollbar-drag{height:5px;top:-2px;cursor:pointer}.swiper-horizontal>.swiper .swiper-scrollbar,.swiper .swiper-scrollbar.swiper-scrollbar-horizontal{width:100%}.swiper.swiper-horizontal{--swiper-navigation-size:30px;--swiper-navigation-color:var(--color-primary)}.swiper.swiper-horizontal .swiper-button-prev{left:calc(100% - 7rem);bottom:var(--space-lg);top:auto}.swiper.swiper-horizontal .swiper-button-next{right:var(--space-lg);bottom:var(--space-lg);top:auto}.js-swiper:not([data-slides=auto]) .swiper-slide{flex:0 0 100%;display:flex;justify-content:center;align-items:stretch;min-width:0}.js-swiper[data-slides=auto] .swiper-slide{width:auto;max-width:100%}.js-swiper[data-slides=auto] .swiper-slide img,.js-swiper[data-slides=auto] .swiper-slide picture,.js-swiper[data-slides=auto] .swiper-slide video{display:block;max-width:100%;height:auto}.image-slider.swiper{padding-bottom:var(--space-xl)}.view-actions .view-content{display:grid;gap:var(--space-md)}@media(width > 50em){.view-actions .view-content{grid-template-columns:repeat(2,1fr)}}.geolocation-map-container,.geolocation-map-wrapper{min-height:400px}@media(width > 50em){.geolocation-map-container,.geolocation-map-wrapper{min-height:775px}}.icon-wrapper{display:flex;align-items:center;gap:var(--space-xs)}.icon{width:var(--icon-size);height:var(--icon-size);vertical-align:middle}.icon use{fill:var(--color-icon);transition:fill .2s ease-in-out}form label{display:block;font-weight:var(--fw-bold)}form .form-item{margin:0 0 var(--space-sm) 0}form .form-required::after{background:none;content:"*";vertical-align:baseline}form input.form-search,form input.form-time,form input.form-tel,form input.form-email,form input.form-text{border:solid 1px var(--color-input);background:var(--color-input);padding:.5rem 1rem}form textarea.form-textarea{border:solid 1px var(--color-border);background:var(--color-input);padding:1rem}form .form-type-checkbox{display:flex;flex-direction:column;position:relative}form .form-type-checkbox input{position:absolute;top:35px;width:20px;height:20px;left:0;z-index:1;opacity:0;cursor:pointer}form .form-type-checkbox .description{margin:0;text-transform:none}.search-api-form{--search-width:300px}.search-api-form form{display:flex;align-items:center;flex-wrap:wrap;position:relative;overflow:hidden}.search-api-form .form-type-search{margin-left:auto;display:flex;align-items:center;width:auto;overflow:visible}.search-api-form .form-type-search .form-search{display:block;position:relative;background-color:var(--color-input-search);border:none;outline:none;border-bottom:1px solid var(--color-bcs-blue);height:2.5rem;width:var(--search-width);max-width:var(--search-width);transform:translateX(100%);opacity:0;pointer-events:none;transition:transform 350ms ease,opacity 350ms ease;padding:.5rem 1rem .5rem 3rem}.search-api-form .form-actions{display:flex}.search-api-form .search-button{position:absolute;left:0;top:0;bottom:0;margin:auto;height:100%;width:3rem;background:none;opacity:0;transform:translateX(var(--search-width));pointer-events:none;transition:opacity 3500ms ease,transform 3500ms ease}.search-api-form .search-button .icon use{fill:var(--color-bcs-black)}.search-api-form.is-open form{overflow:visible}.search-api-form.is-open .form-type-search .form-search{transform:translateX(0);opacity:1;pointer-events:auto}.search-api-form.is-open .search-button{opacity:1;transform:translateX(0);pointer-events:auto}.search-api-form .form-item{margin:0}.search-api-form .form-submit{position:absolute;left:0;top:0;bottom:0;margin:auto;height:100%;width:3rem;background:none;opacity:0}.search-api-form .icon{position:absolute;width:1.25rem;height:1.25rem;left:1rem;top:.7rem}.search-toggle{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:none}.search-toggle:hover{background:var(--color-white)}.search-toggle:hover .icon use{fill:var(--color-primary)}@media(width <= 50em){.search-toggle:hover{background:var(--color-button-bg-mobile)}.search-toggle:hover .icon use{fill:var(--color-white)}}.search-toggle .icon{position:initial;width:1.25rem;height:1.25rem;cursor:pointer}.search-toggle .icon use{fill:var(--color-white)}.search-toggle .icon:nth-child(1){display:inline-block}.search-toggle .icon:nth-child(2){display:none}.search-api-form.is-open .search-toggle{background:var(--color-input-search);border-bottom:1px solid var(--color-bcs-blue)}.search-api-form.is-open .search-toggle .icon use{fill:var(--color-black)}@media(width <= 50em){.search-api-form.is-open .search-toggle{background:var(--color-button-bg-mobile)}.search-api-form.is-open .search-toggle .icon use{fill:var(--color-white)}}.search-api-form.is-open .search-toggle .icon:nth-child(1){display:none}.search-api-form.is-open .search-toggle .icon:nth-child(2){display:inline-block}@media(width <= 50em){.search-api-form{--search-width:100%}.search-api-form form{overflow:visible}.search-api-form .form-type-search{order:2;width:0;flex:0 0 auto;max-height:0;opacity:0;overflow:hidden;transition:max-height 300ms ease,opacity 200ms ease}.search-api-form.is-open .form-type-search{position:fixed;left:0;right:0;top:var(--search-top,0);z-index:10001;background:var(--color-bcs-white);box-shadow:0 1px 0 var(--color-border-light);padding:var(--space-sm);width:100%;flex:1 1 100%;max-height:3.25rem;opacity:1;pointer-events:auto;padding:var(--space-md)}.search-api-form .form-type-search .form-search{width:0;max-width:0;transform:none;opacity:1;pointer-events:auto;transition:opacity 200ms ease}.search-api-form.is-open .form-type-search .form-search{transform:none;width:100%;max-width:100%;background:var(--color-input);border:none}.search-api-form .search-button{transform:none;opacity:0;pointer-events:none;transition:opacity 200ms ease;left:1.5625rem;top:1.0625rem}.search-api-form .search-button .icon use{fill:var(--color-primary-bright)}.search-api-form.is-open .search-button{opacity:1;pointer-events:auto}}.foldout>:not(.contextual,.node__link)+:not(.contextual,.node__link){margin-top:0}.foldout{border-bottom:1px solid var(--color-border)}.foldout:first-child{border-top:1px solid var(--color-border)}.foldout{padding-block:var(--space-md)}.foldout .foldout__trigger{cursor:pointer;position:relative;display:flex;align-items:baseline;gap:var(--space-sm)}.foldout .icon{width:1.5rem;height:1.5rem;fill:var(--color-grey);transition:transform 300ms ease}.foldout h2{font-size:var(--font-size-h3)}.foldout .foldout__content{height:0;overflow:hidden;opacity:0;margin-top:0;padding-left:2.8125rem;transition:height 300ms ease,opacity 200ms ease,margin-top 300ms ease}.foldout.open .foldout__content{opacity:1}.foldout.open .icon{transform:rotate(180deg)}.pager{margin-top:var(--space-md)}.pager ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center;align-items:center;gap:var(--space-xs)}.pager a{padding-block:var(--space-xs);padding-inline:var(--space-xs);text-decoration:none;border-bottom:2px solid rgba(0,0,0,0);transition:all .2s ease}.pager a:hover{border-color:var(--color-primary)}.pager .is-active a{color:var(--color-primary);border-color:var(--color-primary)}.field--name-field-member{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}@media(width > 50em){.field--name-field-member{grid-template-columns:repeat(2,1fr)}}@media(width > 75em){.field--name-field-member{grid-template-columns:repeat(4,1fr)}}.field--label-inline{display:flex}.field--label-inline .field__label::after{content:":";margin-inline-end:var(--space-xs)}.messages{padding:var(--space-md)}.messages.messages--status,.messages.messages--warning,.messages.messages--error{margin-left:8px;margin-bottom:var(--space-md)}.messages.messages--status:last-child,.messages.messages--warning:last-child,.messages.messages--error:last-child{margin-bottom:var(--space-lg)}.messages.messages--status{background-color:var(--color-green)}.messages.messages--warning{background-color:var(--color-yellow)}.messages.messages--error{background-color:var(--color-red)}.field--name-google-reviews-block{text-align:center;margin-top:var(--space-lg)}@media(width > 50em){.field--name-google-reviews-block{margin-top:var(--space-xl)}}.google-reviews h2.paragraph__title{font-size:var(--font-size-h1);line-height:1;color:var(--color-heading)}.google-reviews .stars{padding-top:.25rem}.google-reviews .stars .star{display:inline-block;line-height:1;font-size:1.25rem;color:var(--color-bcs-grey);position:relative}@media(width > 50em){.google-reviews .stars .star{font-size:1.5625rem}}.google-reviews .stars .star.full{color:var(--color-yellow)}.google-reviews .stars .star.half{color:var(--color-yellow)}.google-reviews .stars .star.half::after{content:"★";position:absolute;left:50%;width:50%;overflow:hidden;color:var(--color-bcs-grey);transform:rotateY(180deg);font-size:1.25rem;height:115%}@media(width > 50em){.google-reviews .stars .star.half::after{font-size:1.5625rem}}.google-reviews .bold{font-weight:var(--fw-bold)}.google-reviews>header{text-align:center;margin-bottom:var(--space-sm)}.google-reviews .content-container{width:100%;display:flex;flex-wrap:wrap;flex-direction:column}@media(width > 50em){.google-reviews .content-container{flex-direction:row;gap:var(--space-lg);flex-wrap:nowrap}}.google-reviews .content-container .overall-rating-container{display:flex;align-items:center;justify-content:center}.google-reviews .content-container .overall-rating-container .overall-rating{margin:0 auto}.google-reviews .content-container .overall-rating-container .rating-number{font-size:var(--font-size-h2);font-family:var(--ff-heading);font-weight:var(--fw-bold);color:var(--color-heading)}.google-reviews .content-container .overall-rating-container .total-reviews{margin-top:.5rem}.google-reviews .content-container .overall-rating-container .total-reviews a{color:var(--color-primary);font-weight:var(--fw-bold);text-decoration:none;transition:color .2s ease-in-out}.google-reviews .content-container .overall-rating-container .total-reviews a:hover{color:var(--color-link-hover);text-decoration:underline}.google-reviews .content-container .reviews-listing-container{flex:1;background:rgba(0,0,0,0);position:relative;padding-inline:40px}@media(width <= 50em){.google-reviews .content-container .reviews-listing-container{max-width:100%}}.google-reviews .content-container .reviews-listing-container{--swiper-navigation-size:30px;--swiper-navigation-color:var(--color-primary)}.google-reviews .content-container .reviews-listing-container .swiper-button-prev{left:0;bottom:50%;transform:translateY(50%)}.google-reviews .content-container .reviews-listing-container .swiper-button-next{right:0;bottom:50%;transform:translateY(50%)}.google-reviews .content-container .reviews-listing-container .review-cards .swiper-slide{height:auto;display:flex;width:100%}@media(width > 50em){.google-reviews .content-container .reviews-listing-container .review-cards .swiper-slide{width:calc((100% - 30px)/2)}}@media(width > 75em){.google-reviews .content-container .reviews-listing-container .review-cards .swiper-slide{width:calc((100% - 60px)/3)}}.google-reviews .content-container .reviews-listing-container .review-card{padding:var(--space-sm);border-radius:.625rem;position:relative;background-color:var(--color-white);height:100%;width:100%;text-align:left;display:flex;flex-direction:column}.google-reviews .content-container .reviews-listing-container .review-card>header{display:flex;position:relative;margin-bottom:var(--space-xs)}.google-reviews .content-container .reviews-listing-container .review-card>header .stars{margin-right:var(--space-sm)}.google-reviews .content-container .reviews-listing-container .review-card>header .google-logo{position:absolute;top:.625rem;right:.25rem}.google-reviews .content-container .reviews-listing-container .review-card .review-date{font-size:var(--font-size-300);color:var(--color-bcs-grey-dark)}.google-reviews .content-container .reviews-listing-container .review-card .review-summary{margin-bottom:var(--space-lg);margin-top:var(--space-xs);color:var(--color-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.google-reviews .content-container .reviews-listing-container .review-card .review-author{margin-top:auto}.google-logo__wrapper{display:flex;align-items:center;justify-content:center}.google-logo__wrapper span{line-height:1.2;width:5.625rem}.google-logo-text-bubble{position:relative;width:2.5rem;height:2.5rem;background:var(--color-white);border:solid 1px var(--color-border);border-radius:.3125rem;margin:1rem 0;transition:all .2s ease-in-out}.google-logo-text-bubble:hover{border-color:var(--color-primary)}.google-logo-text-bubble .google-logo{margin:0 auto;top:.4375rem}.google-logo{position:relative;width:1.5625rem;height:1.5625rem;padding:0;background:no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M22.56%2012.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26%201.37-1.04%202.53-2.21%203.31v2.77h3.57c2.08-1.92%203.28-4.74%203.28-8.09z%22%20fill%3D%22%234285F4%22%2F%3E%3Cpath%20d%3D%22M12%2023c2.97%200%205.46-.98%207.28-2.66l-3.57-2.77c-.98.66-2.23%201.06-3.71%201.06-2.86%200-5.29-1.93-6.16-4.53H2.18v2.84C3.99%2020.53%207.7%2023%2012%2023z%22%20fill%3D%22%2334A853%22%2F%3E%3Cpath%20d%3D%22M5.84%2014.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43%208.55%201%2010.22%201%2012s.43%203.45%201.18%204.93l2.85-2.22.81-.62z%22%20fill%3D%22%23FBBC05%22%2F%3E%3Cpath%20d%3D%22M12%205.38c1.62%200%203.06.56%204.21%201.64l3.15-3.15C17.45%202.09%2014.97%201%2012%201%207.7%201%203.99%203.47%202.18%207.07l3.66%202.84c.87-2.6%203.3-4.53%206.16-4.53z%22%20fill%3D%22%23EA4335%22%2F%3E%3Cpath%20d%3D%22M1%201h22v22H1z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E")}.google-reviews-rating{display:flex;align-items:center;gap:var(--space-xs)}.google-reviews-rating .rating-number{font-size:var(--font-size-400);font-family:var(--ff-heading);font-weight:var(--fw-bold);color:var(--color-heading);line-height:1}.google-reviews-rating .stars{display:flex;gap:.125rem}.google-reviews-rating .stars .star{display:inline-block;line-height:1;font-size:1.25rem;color:var(--color-bcs-grey);position:relative}@media(width > 50em){.google-reviews-rating .stars .star{font-size:1.5625rem}}.google-reviews-rating .stars .star.full{color:var(--color-yellow)}.google-reviews-rating .stars .star.half{color:var(--color-yellow)}.google-reviews-rating .stars .star.half::after{content:"★";position:absolute;left:50%;width:50%;overflow:hidden;color:var(--color-bcs-grey);transform:rotateY(180deg);font-size:1.25rem;height:115%}@media(width > 50em){.google-reviews-rating .stars .star.half::after{font-size:1.5625rem}}.flow>*+*{margin-top:var(--space-md)}.sr-only{border:0 !important;clip:rect(1px,1px,1px,1px) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.sr-only-focusable:focus,.sr-only-focusable:active{clip:auto !important;clip-path:none !important;height:auto !important;margin:auto !important;overflow:visible !important;width:auto !important;white-space:normal !important}.logos{display:flex;align-items:center;flex-wrap:wrap;gap:3rem}.paragraph .container>:not(.contextual,.node__link)+:not(.contextual,.node__link){margin-top:var(--space-md)}.paragraph .field--name-field-cta{display:flex;gap:var(--space-sm)}.text-media .col>:not(.contextual,.node__link)+:not(.contextual,.node__link){margin-top:var(--space-md)}.text-media .col__right{margin-top:0}@media(width > 50em){.text-media .container{display:flex;gap:var(--space-lg)}.text-media .col__right{flex:0 0 auto;--space-md:0}.text-media.left .col__right{order:0}.text-media.left .col__left{order:1}}.paragraph--type--usp{background:var(--bg-usp);color:var(--color-white);padding-block:var(--space-xxl)}.paragraph--type--usp h2{color:var(--color-white);text-align:center}.paragraph--type--usp-item>:not(.contextual,.node__link)+:not(.contextual,.node__link){margin-top:var(--space-sm)}.paragraph--type--usp-item{text-align:center}.paragraph--type--usp-item h2{font-size:var(--fs-600)}.paragraph--type--usp-item img{margin:0 auto}.paragraph--type--services-featured{text-align:center}.paragraph--type--services-featured .field--name-field-services{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,1fr)}@media(width > 50em){.paragraph--type--services-featured .field--name-field-services{grid-template-columns:repeat(4,1fr)}}.paragraph--type--services-featured .field--name-field-cta{display:flex;justify-content:center}.paragraph--type--opening-hours h2{font-size:var(--font-size-h3);color:var(--color-text);margin-bottom:var(--space-sm)}.node__paragraphs .paragraph--type--opening-hours{width:100%;max-width:77.5rem;margin-inline:auto;padding-inline:var(--space-sm)}.office-hours>:not(.contextual,.node__link)+:not(.contextual,.node__link){margin-top:var(--space-xs)}.office-hours__item{display:grid;grid-template-columns:repeat(2,1fr)}.office-hours__item-label{font-weight:var(--fw-normal)}.office-hours__item-comments{font-size:var(--font-size-small);margin-left:0;color:var(--color-heading)}.office-hours+p{margin-top:var(--space-xs)}@media(width > 50em){.paragraph--type--grid .container>:not(.contextual,.node__link)+:not(.contextual,.node__link){margin-top:0}.paragraph--type--grid .container{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.paragraph--type--grid-item>:not(.contextual,.node__link)+:not(.contextual,.node__link){margin-top:var(--space-md)}.paragraph--type-google-review{background:var(--color-background-par);padding-block:var(--space-lg)}@media(width > 50em){.paragraph--type-google-review{padding-block:var(--space-xl)}}.paragraph--type-google-review .paragraph__title,.paragraph--type-google-review .field--name-field-body{text-align:center}@media(width > 50em){.view-services .view-content{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}}@media(width > 75em){.view-services .view-content{grid-template-columns:repeat(4,1fr)}}.view-search>:not(.contextual,.node__link)+:not(.contextual,.node__link){margin-top:var(--space-md)}.view-search .view-content>:not(.contextual,.node__link)+:not(.contextual,.node__link){margin-top:var(--space-md)}.view-search .search-form__group{margin:0;position:relative;display:flex;align-items:center}.view-search .search-form__group label{position:absolute;left:1rem;top:.7rem}.view-search .search-form__group label .icon{width:20px;height:20px}.view-search .search-form__group .form-item{margin-bottom:0}.view-search .search-form__group input.form-text{padding-left:3rem}.view-search .views-row{padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.view-search .views-row:last-child{border-bottom:none}.view-search .view-filters{margin-top:var(--space-lg)}@media(width > 50em){.view-search .view-filters{margin-top:var(--space-xl)}}.view-search .view-header{font-size:var(--fs-h4);font-weight:var(--fw-bold);font-family:var(--font-family-heading);color:var(--color-heading)}.view-search h2{font-size:var(--fs-h4)}
:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.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{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-slide,.swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.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-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));&.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}&.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal{.swiper-button-prev,.swiper-button-next,~.swiper-button-prev,~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-button-prev,~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-next,~.swiper-button-next,&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-button-prev,~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0)}}}.swiper-vertical{.swiper-button-prev,.swiper-button-next,~.swiper-button-prev,~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-button-prev,~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto;.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));.swiper-scrollbar-disabled>&,&.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>&,&.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-vertical>&,&.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;}@media (prefers-reduced-motion:no-preference){.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{animation:gin-throbber .75s linear infinite;}}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
