:root{--blue-700: #005187;--blue-800: #023151;--orange-500: #ef7723;--red-500: #893030;--red-700: #581f1f;--red-800: #481414;--theme-color: var(--blue-700);--theme-background: var(--white);--green-700: #156938;--grey-50: #f0f0f0;--grey-100: #e0e0e0;--grey-400: #B0ABA5;--grey-600: #5B5C59;--grey-800: #3c3c3b;--white: #ffffff;--black: #000000;--border-color: var(--grey-100);--text-color: var(--black);--text-color-dark: var(--black);--text-color-light: var(--white);--font-base: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-special: "HvDTrial Pluto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading-weight: 300;--bold: 600;--theme-fs-base: 1.6rem;--theme-fs-h1: 5.6rem;--theme-fs-h2: 4.4rem;--theme-fs-h3: 3.3rem;--theme-fs-h4: 2.2rem;--theme-fs-h5: 1.6rem;--theme-fs-small-base: 1.4rem;--theme-fs-small-h1: 3.2rem;--theme-fs-small-h2: 2.8rem;--theme-fs-small-h3: 2.4rem;--theme-fs-small-h4: 1.8rem;--theme-fs-small-h5: 1.4rem;--button-radius: 0.4rem;--container-radius: 0.8rem;--media-radius: 0.4rem;--padding-none: 0rem;--padding-small: 1.2rem;--padding-default: 6.0rem;--padding-large: 8.0rem;--margin-none: 0rem;--margin-small: 0.8rem;--margin-default: 1.6rem;--margin-large: 3.2rem;--degrees: -55deg;--row-maxwidth: var(--max-width-default);--row-margin-inline: 3vw;--grid-gutter: 2rem;--max-width-default: 130rem;--max-width-medium: 108rem;--max-width-text: 91rem}.twz-locations{--text-color: var(--text-color-dark);--locations-item-data-padding-bottom: 3rem;--locations-item-padding-default: 1.5rem;--locations-item-data-gap: 2.5rem;display:flex;flex-direction:column;max-width:60rem;background-color:var(--theme-background)}.twz-locations__item{display:flex;flex-direction:column;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);cursor:pointer;transition:all .2s ease}.twz-locations__item.is-active{background-color:var(--theme-background, #fff);position:relative}@media(min-width: 768px){.twz-locations__item.is-active::before{content:"";position:absolute;inset:0;border-left:10px solid var(--orange-500, #E88535)}}@media(max-width: 767px){.twz-locations__item.is-active .title svg{rotate:180deg}.twz-locations__item.is-active .data{display:grid}}.twz-locations__item:hover:not(.is-active){background-color:rgba(0,0,0,.02)}.twz-locations__item .title{display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--border-color);padding-block:var(--locations-item-padding-default)}.twz-locations__item .title img{aspect-ratio:1;width:2rem;height:auto;-o-object-fit:contain;object-fit:contain}.twz-locations__item .title h3{margin:0;color:var(--text-color)}.twz-locations__item .title svg{transition:rotate .2s ease;height:1em;margin-left:auto;margin-right:var(--space-to-screen)}.twz-locations__item .data{display:grid;grid-template-columns:40% 60%;gap:var(--grid-gutter)}@media(max-width: 549px){.twz-locations__item .data{grid-template-columns:1fr}}@media(max-width: 767px){.twz-locations__item .data{padding-block:var(--locations-item-padding-default);display:none}}.twz-locations__item .data .address{color:var(--text-color);font-size:clamp(var(--theme-fs-small-base),10vw,var(--theme-fs-base));line-height:1.5;border-right:1px solid var(--border-color)}@media(min-width: 550px){.twz-locations__item .data .address{padding:var(--locations-item-padding-default) var(--locations-item-data-gap) var(--locations-item-data-padding-bottom) 0}}.twz-locations__item .data .contact-info{display:flex;flex-direction:column;gap:var(--margin-small)}@media(min-width: 550px){.twz-locations__item .data .contact-info{padding:var(--locations-item-padding-default) 0 var(--locations-item-data-padding-bottom) var(--locations-item-data-gap)}}.twz-locations__item .data .contact-info .phone,.twz-locations__item .data .contact-info .email{display:flex;align-items:center;gap:var(--margin-small);--twz-icon-width: 1.6rem;--twz-icon-height: 1.6rem;--twz-icon-fill: var(--orange-500)}.twz-locations__item .data .contact-info .phone svg,.twz-locations__item .data .contact-info .email svg{flex-shrink:0;width:var(--twz-icon-width);height:var(--twz-icon-height);fill:var(--twz-icon-fill)}.twz-locations__item .data .contact-info .phone a,.twz-locations__item .data .contact-info .email a{color:var(--text-color);text-decoration:none;font-size:clamp(var(--theme-fs-small-base),10vw,var(--theme-fs-base));line-height:1.5}.twz-locations__item .data .contact-info .phone a:hover,.twz-locations__item .data .contact-info .email a:hover{text-decoration:underline}
