/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.button:focus-visible,.form-submit:focus-visible{outline:2px solid var(--tv-color-accent-hover,#15755d);outline-offset:-2px}.button,.form-submit{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--tv-color-white,#fff);border:1px solid var(--tv-color-text,#141c1a);border-radius:8px;color:var(--tv-color-text,#141c1a);cursor:pointer;display:inline-flex;font-family:var(--tv-font-body,proxima-nova,proxima-nova-fallback,sans-serif);font-size:1rem;font-weight:500;justify-content:center;letter-spacing:.02em;min-height:49px;min-width:200px;padding:1rem 2rem;text-decoration:none;text-transform:capitalize;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out,border-radius .16s ease-out}@media (min-width:768px){.button,.form-submit{font-size:1.125rem}}@media (min-width:1366px){.button,.form-submit{font-size:1.25rem}}.button:hover,.form-submit:hover{background-color:var(--tv-color-text,#141c1a);border:1px solid var(--tv-color-text,#141c1a);color:var(--tv-color-surface,#eef0f2)}.button:active,.form-submit:active{background-color:var(--tv-color-text,#030404);transform:scale(.98);transition-duration:50ms}.description{color:#797575;font-size:.875rem;line-height:1.4;margin-top:.5rem}
.googlereviews-ratings-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 16px;justify-content:center;padding:16px 0}.googlereviews-ratings-container .rating-source-logo{flex-shrink:0;height:20px;margin-bottom:0;width:20px}.googlereviews-ratings-container .rating-source-logo svg{display:block;height:100%;width:100%}.googlereviews-ratings-container .stars-wrapper{display:flex;flex-shrink:0;gap:2px;position:static}.googlereviews-ratings-container .stars-wrapper svg{display:block}.googlereviews-ratings-container .stars-wrapper .rating-star{height:18px;width:18px}.googlereviews-ratings-container .stars-wrapper .rating-star--full{fill:var(--tv-color-amber,#f8c761)}.googlereviews-ratings-container .stars-wrapper .rating-star--empty{fill:#d9d9d9}.googlereviews-ratings-container .rating-text{color:var(--tv-color-text-muted,#4a5a66);font-family:var(--tv-font-body,proxima-nova,proxima-nova-fallback,sans-serif);font-size:17px;font-weight:500}.googlereviews-ratings-container .rating-text__value{color:var(--tv-color-text,#141c1a);font-weight:700}.googlereviews-ratings-container .rating-text__link{color:var(--tv-color-link,#2573a7);text-decoration:underline;text-underline-offset:2px}.page__footer .googlereviews-ratings-container{padding-top:1rem}@media (min-width:0) and (max-width:767.98px){.page__footer .googlereviews-ratings-container{justify-content:flex-start}}.page__footer .googlereviews-ratings-container .rating-text,.page__footer .googlereviews-ratings-container .rating-text__link,.page__footer .googlereviews-ratings-container .rating-text__value{color:var(--tv-color-surface,#eef0f2)}.page__footer .googlereviews-ratings-container .stars-wrapper .rating-star--empty{fill:rgba(238,240,242,.3)}.paragraph--google-rating{padding:1rem 0 2rem}.paragraph--google-rating--align-left .googlereviews-ratings-container{justify-content:flex-start}.paragraph--padding-top .googlereviews-ratings-container{padding-top:2rem}.paragraph--padding-bottom .googlereviews-ratings-container{padding-bottom:2rem}.section--with-accent-dark-bg .googlereviews-ratings-container .rating-text,.section--with-black-bg .googlereviews-ratings-container .rating-text,.section--with-brown-dark-bg .googlereviews-ratings-container .rating-text,.section--with-cool-dark-bg .googlereviews-ratings-container .rating-text,.section--with-cool-mid-bg .googlereviews-ratings-container .rating-text,.section--with-green-dark-bg .googlereviews-ratings-container .rating-text,.section--with-primary-bg .googlereviews-ratings-container .rating-text,.section--with-primary-light-bg .googlereviews-ratings-container .rating-text,.section--with-text-bg .googlereviews-ratings-container .rating-text,.section--with-text-muted-bg .googlereviews-ratings-container .rating-text,.section--with-warm-bg .googlereviews-ratings-container .rating-text,.section--with-warm-dark-bg .googlereviews-ratings-container .rating-text{color:hsla(0,0%,100%,.85)}.section--with-accent-dark-bg .googlereviews-ratings-container .rating-text__value,.section--with-black-bg .googlereviews-ratings-container .rating-text__value,.section--with-brown-dark-bg .googlereviews-ratings-container .rating-text__value,.section--with-cool-dark-bg .googlereviews-ratings-container .rating-text__value,.section--with-cool-mid-bg .googlereviews-ratings-container .rating-text__value,.section--with-green-dark-bg .googlereviews-ratings-container .rating-text__value,.section--with-primary-bg .googlereviews-ratings-container .rating-text__value,.section--with-primary-light-bg .googlereviews-ratings-container .rating-text__value,.section--with-text-bg .googlereviews-ratings-container .rating-text__value,.section--with-text-muted-bg .googlereviews-ratings-container .rating-text__value,.section--with-warm-bg .googlereviews-ratings-container .rating-text__value,.section--with-warm-dark-bg .googlereviews-ratings-container .rating-text__value{color:#fff}.section--with-accent-dark-bg .googlereviews-ratings-container .rating-text__link,.section--with-black-bg .googlereviews-ratings-container .rating-text__link,.section--with-brown-dark-bg .googlereviews-ratings-container .rating-text__link,.section--with-cool-dark-bg .googlereviews-ratings-container .rating-text__link,.section--with-cool-mid-bg .googlereviews-ratings-container .rating-text__link,.section--with-green-dark-bg .googlereviews-ratings-container .rating-text__link,.section--with-primary-bg .googlereviews-ratings-container .rating-text__link,.section--with-primary-light-bg .googlereviews-ratings-container .rating-text__link,.section--with-text-bg .googlereviews-ratings-container .rating-text__link,.section--with-text-muted-bg .googlereviews-ratings-container .rating-text__link,.section--with-warm-bg .googlereviews-ratings-container .rating-text__link,.section--with-warm-dark-bg .googlereviews-ratings-container .rating-text__link{color:var(--tv-color-amber,#f8c761)}.section--with-accent-dark-bg .googlereviews-ratings-container .stars-wrapper .rating-star--empty,.section--with-black-bg .googlereviews-ratings-container .stars-wrapper .rating-star--empty,.section--with-brown-dark-bg .googlereviews-ratings-container .stars-wrapper .rating-star--empty,.section--with-cool-dark-bg .googlereviews-ratings-container .stars-wrapper .rating-star--empty,.section--with-cool-mid-bg .googlereviews-ratings-container .stars-wrapper .rating-star--empty,.section--with-green-dark-bg .googlereviews-ratings-container .stars-wrapper .rating-star--empty,.section--with-primary-bg .googlereviews-ratings-container .stars-wrapper .rating-star--empty,.section--with-primary-light-bg .googlereviews-ratings-container .stars-wrapper .rating-star--empty,.section--with-text-bg .googlereviews-ratings-container .stars-wrapper .rating-star--empty,.section--with-text-muted-bg .googlereviews-ratings-container .stars-wrapper .rating-star--empty,.section--with-warm-bg .googlereviews-ratings-container .stars-wrapper .rating-star--empty,.section--with-warm-dark-bg .googlereviews-ratings-container .stars-wrapper .rating-star--empty{fill:hsla(0,0%,100%,.3)}

.layout--singlecol-center-section .content{margin:0 auto;overflow:hidden}@media (min-width:0) and (max-width:767.98px){.layout--singlecol-center-section{display:flex;flex-flow:column}.layout--singlecol-center-section .content{width:100%}}@media (min-width:768px){.layout--singlecol-center-section{display:flex;flex-flow:row nowrap}.layout--singlecol-center-section .content{width:66.66%}}@media (min-width:1440px){.layout--singlecol-center-section .content{width:67%}}
@media (min-width:768px){.layout--twocol-section{display:flex}}@media (max-width:767px){.layout--twocol-section__region--first{margin-bottom:2.5rem}.layout--twocol-section:has(>.layout--twocol-section__region--first>.paragraph--type--image){display:flex;flex-direction:column-reverse}.layout--twocol-section:has(>.layout--twocol-section__region--first>.paragraph--type--image) .layout--twocol-section__region--first{margin-bottom:0;margin-top:2.5rem}}@media (min-width:768px){.layout--twocol-section__region{flex-basis:calc(50% - clamp(0.875rem,0.3125rem + 1.875vw,2rem)/2)}.layout--twocol-section__region--first{margin-right:clamp(.875rem,.3125rem + 1.875vw,2rem)}}@media (min-width:1440px){.layout--twocol-section__region--first{flex-basis:690px}.layout--twocol-section__region--second{flex-basis:540px}}.section--valign-center .layout--twocol-section{align-items:center}.section--valign-bottom .layout--twocol-section{align-items:flex-end}.layout--twocol-section:has(.gallery-mosaic){align-items:center}@media (min-width:1440px){.layout--twocol-section:has(.gallery-mosaic) .layout--twocol-section__region--first,.layout--twocol-section:has(.gallery-mosaic) .layout--twocol-section__region--second{flex-basis:calc(50% - clamp(0.875rem,0.3125rem + 1.875vw,2rem)/2)}}
.layout--twocol-image-section{display:flex;flex-direction:column-reverse}@media (max-width:767px){.layout--twocol-image-section__region--first{margin-bottom:1.5rem}}@media (min-width:768px){.layout--twocol-image-section{align-items:center;flex-direction:row-reverse}.layout--twocol-image-section__region--first{padding-right:8.33%}.layout--twocol-image-section .media--image,.layout--twocol-image-section .media__caption{display:flex;justify-content:flex-end}}@media (min-width:1024px){.layout--twocol-image-section__region--first{padding-left:8.33%}.layout--twocol-image-section__region--second{padding-right:8.33%}}@media (min-width:768px) and (max-width:1739px){.layout--twocol-image-section__region{flex-basis:calc(50% - 10px)}.layout--twocol-image-section__region--first{margin-right:20px}}@media (min-width:1740px){.layout--twocol-image-section__region{flex-basis:calc(50% - 16px)}.layout--twocol-image-section__region--first{margin-right:32px}}
.map-facade{background-color:var(--tv-color-surface-primary,#e4e8ec);background-image:linear-gradient(115deg,transparent calc(50% - 9px),hsla(0,0%,100%,.75) calc(50% - 9px),hsla(0,0%,100%,.75) calc(50% + 9px),transparent calc(50% + 9px)),linear-gradient(20deg,transparent calc(38% - 6px),hsla(0,0%,100%,.6) calc(38% - 6px),hsla(0,0%,100%,.6) calc(38% + 6px),transparent calc(38% + 6px)),repeating-linear-gradient(0deg,rgba(20,28,26,.05) 0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,rgba(20,28,26,.05) 0 1px,transparent 1px 34px),linear-gradient(160deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,0));border:0;display:block;height:100%;min-height:180px;overflow:hidden;position:relative;width:100%}.map-facade__activate{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--tv-color-text,#141c1a);cursor:pointer;display:flex;flex-direction:column;font-family:var(--tv-font-body,proxima-nova,proxima-nova-fallback,sans-serif);gap:.5rem;height:100%;inset:0;justify-content:center;margin:0;padding:0;position:absolute;text-decoration:none;width:100%}.map-facade__activate:focus-visible{outline:3px solid var(--tv-color-text,#141c1a);outline-offset:-4px}.map-facade__icon{background-color:var(--tv-color-link,var(--tv-color-primary,#2c3e50));display:block;height:34px;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 10c0 6-9 13-9 13s-9-7-9-13a9 9 0 1 1 18 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 10c0 6-9 13-9 13s-9-7-9-13a9 9 0 1 1 18 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:34px}.map-facade__label{background:var(--tv-color-white,#fff);border-radius:var(--tv-radius-pill,100px);box-shadow:var(--tv-shadow-md,0 2px 8px rgba(52,72,69,.18));color:var(--tv-color-text,#141c1a);display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.02em;line-height:1.7;min-height:44px;padding:.7em 1.4em}@media (prefers-reduced-motion:no-preference){.map-facade__label{transition:transform .2s ease,box-shadow .2s ease}.map-facade__activate:focus-visible .map-facade__label,.map-facade__activate:hover .map-facade__label{transform:translateY(-1px)}}.map-facade__activate:focus-visible .map-facade__label,.map-facade__activate:hover .map-facade__label{box-shadow:var(--tv-shadow-lg,0 6px 18px rgba(52,72,69,.24))}.map-facade__frame{border:0;display:block;height:100%;inset:0;opacity:1;position:absolute;width:100%}@media (prefers-reduced-motion:no-preference){.map-facade__frame{opacity:0;transition:opacity .25s ease}.map-facade.is-loaded .map-facade__frame{opacity:1}}.map-facade.is-active .map-facade__activate{display:none}
.media--image{display:block}.media__caption{font-family:var(--tv-font-heading,freight-display-pro,freight-display-pro-fallback,serif);font-size:.875rem;line-height:1.25rem;margin-top:1rem}.media__caption__inner{max-width:100%}@media (min-width:1200px){.media__caption{font-size:1rem;line-height:1.375rem}.media__caption__innermost{max-width:33vw}}
.main-menu{position:relative}.main-menu__panel{background:#fff;border:0;border-radius:var(--tv-radius-md,8px);box-shadow:0 4px 16px rgba(0,0,0,.12);left:50%;max-width:320px;min-width:240px;opacity:0;padding:8px 0;position:absolute;top:100%;transform:translateX(-50%) translateY(-4px);transition:opacity var(--tv-transition-base,.15s) ease,transform var(--tv-transition-base,.15s) ease;z-index:100}@media (prefers-reduced-motion:reduce){.main-menu__panel{transition:none}}.main-menu__panel[hidden]{display:none}.main-menu__item--has-children.is-open .main-menu__panel{opacity:1;transform:translateX(-50%) translateY(0)}.main-menu__children{list-style:none;margin:0;padding:0}.main-menu__children .main-menu__item{display:block;padding:0;text-align:left}.main-menu__children .main-menu__item+.main-menu__item{margin-top:0}.main-menu__panel .main-menu__children a.main-menu__child-link{background-image:none!important;background-size:0 0!important;color:var(--tv-color-text-muted,#5a6b67);display:block;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.4;padding:8px 20px;text-align:left;text-decoration:none;transition:background var(--tv-transition-base,.15s) ease,color var(--tv-transition-base,.15s) ease}.main-menu__panel .main-menu__children a.main-menu__child-link:focus-visible,.main-menu__panel .main-menu__children a.main-menu__child-link:hover{background:var(--tv-color-surface,#f4ede2);color:var(--tv-color-text,#141c1a)}.block-technivant-medical-mainnavigation{height:0;visibility:hidden;width:0}.block-technivant-medical-mainnavigation .main-menu__item{line-height:1;padding:0;text-align:left}.block-technivant-medical-mainnavigation .main-menu__item a:focus-visible{outline:2px solid var(--tv-color-accent-hover,#15755d);outline-offset:-2px}.block-technivant-medical-mainnavigation .main-menu__item a{background-image:linear-gradient(var(--tv-color-accent,#1a8a6e),var(--tv-color-accent,#1a8a6e));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;color:var(--tv-color-text,#141c1a);display:inline-block;font-family:var(--tv-font-body,proxima-nova,proxima-nova-fallback,sans-serif);font-size:17px;font-weight:500;letter-spacing:.02em;padding:18px 16px;position:relative;text-decoration:none;transition:background-size .25s ease-out,color .25s ease-out}.block-technivant-medical-mainnavigation .main-menu__item a:hover{background-size:100% 2px}.block-technivant-medical-mainnavigation .main-menu__item a:active{color:var(--tv-color-accent-dark,#0f5e47);transition-duration:50ms}.block-technivant-medical-mainnavigation .main-menu__item--active-trail>a{background-size:100% 2px}@media (min-width:1100px){.block-technivant-medical-mainnavigation{height:auto;opacity:1;transition:opacity .3s ease-in-out .45s,visibility .3s ease-in-out .45s;visibility:visible;width:auto}.block-technivant-medical-mainnavigation .main-menu{display:flex;justify-content:center;width:100%}}.page__overlay .block-technivant-medical-mainnavigation .main-menu__item a,.page__overlay .block-technivant-medical-mainnavigation-2 .main-menu__item a{background-image:linear-gradient(var(--tv-color-white,#fff),var(--tv-color-white,#fff));color:var(--tv-color-white,#fff);font-size:1.5rem;letter-spacing:1.2px}.page__overlay .block-technivant-medical-mainnavigation .main-menu__item a:active,.page__overlay .block-technivant-medical-mainnavigation-2 .main-menu__item a:active{color:var(--tv-color-accent,#1a8a6e)}@media (min-width:1024px){.page--overlay-open .block-mainnavigation-primary,.page--scrolled .block-mainnavigation-primary{opacity:0;visibility:hidden}.page--overlay-open .block-mainnavigation-primary{transition-delay:0s,0s}.page--scrolled:not(.page--overlay-open) .page__masthead:hover .block-mainnavigation-primary{opacity:1;visibility:visible}}.page--scrolled .page__masthead{height:90px;padding-bottom:15px;padding-top:15px}.page--scrolled .page__masthead .site-branding__link svg{width:250px}@media (min-width:1100px){.full-menu-button{display:none}}.main-menu__item--has-children{align-items:center;display:flex;position:relative}.main-menu__item--has-children .main-menu__link{flex:0 0 auto}.main-menu__caret{align-items:center;background:transparent;border:0;border-radius:var(--tv-radius-sm,4px);color:inherit;cursor:pointer;display:inline-flex;height:12px;justify-content:center;margin-left:-12px;margin-right:16px;padding:0;position:relative;width:12px}.main-menu__caret:focus-visible{outline:2px solid var(--tv-color-primary,currentColor);outline-offset:2px}.main-menu__caret[aria-expanded=true] .main-menu__caret-icon{transform:rotate(180deg)}.main-menu__caret-icon{height:12px;stroke-width:2;transition:transform var(--tv-transition-base,.15s) ease;width:12px}@media (prefers-reduced-motion:reduce){.main-menu__caret-icon{transition:none}}.main-menu__children .is-active,.main-menu__children .main-menu__item--active-trail>.main-menu__child-link{background:var(--tv-color-surface,#eef0f2);box-shadow:inset 3px 0 0 0 var(--tv-color-primary,#2c3e50);font-weight:700}
