.mod-fo-location--fo26{background-color:var(--color-white);padding:var(--space-7) 0}@media (min-width:1024px){.mod-fo-location--fo26{padding:var(--space-9) 0}}.mod-fo-location__header{margin-inline:auto;max-width:var(--body-max);padding-inline:var(--container-padding);position:relative;width:100%}body.debug .mod-fo-location__header{border:1px solid red}body.debug .mod-fo-location__header:before{color:red;content:"container";content:"container-wide";font-size:10px;font-weight:700;position:absolute;right:0;top:0}@media (min-width:1024px){.mod-fo-location__header{max-width:90%}}@media (min-width:1280px){.mod-fo-location__header{max-width:85%}}@media (min-width:1440px){.mod-fo-location__header{max-width:80%}}@media (min-width:1600px){.mod-fo-location__header{max-width:var(--container-wide)}}.mod-fo-location__header{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.mod-fo-location__title{color:var(--color-base);font-family:var(--font-headline);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-tight);margin:0}@media (min-width:1024px){.mod-fo-location__title{font-size:var(--font-size-4xl)}}@media (min-width:1280px){.mod-fo-location__title{font-size:var(--font-size-5xl)}}@media (min-width:1440px){.mod-fo-location__title{font-size:var(--font-size-6xl)}}.mod-fo-location__cards{margin-inline:auto;max-width:var(--body-max);padding-inline:var(--container-padding);position:relative;width:100%}body.debug .mod-fo-location__cards{border:1px solid red}body.debug .mod-fo-location__cards:before{color:red;content:"container";content:"container-wide";font-size:10px;font-weight:700;position:absolute;right:0;top:0}@media (min-width:1024px){.mod-fo-location__cards{max-width:90%}}@media (min-width:1280px){.mod-fo-location__cards{max-width:85%}}@media (min-width:1440px){.mod-fo-location__cards{max-width:80%}}@media (min-width:1600px){.mod-fo-location__cards{max-width:var(--container-wide)}}.mod-fo-location__cards--multiple{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width:1024px){.mod-fo-location__cards--multiple{gap:var(--space-6);grid-template-columns:1fr 1fr}}.mod-fo-location__card{border:2px solid var(--color-border);overflow:hidden}.mod-fo-location__cards--multiple .mod-fo-location__card{display:flex;flex-direction:column}.mod-fo-location__card-title{color:var(--color-base);font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0;padding:var(--space-5) var(--space-6) var(--space-4)}.mod-fo-location__data{display:flex;flex-direction:column;gap:var(--space-5);padding:0 var(--space-6) var(--space-5)}@media (min-width:768px){.mod-fo-location__data{align-items:flex-start;flex-direction:row}.mod-fo-location__cards--multiple .mod-fo-location__data{flex-direction:column}}.mod-fo-location__address{flex-shrink:0}@media (min-width:768px){.mod-fo-location__address{width:33.3333%}.mod-fo-location__cards--multiple .mod-fo-location__address{width:100%}}.mod-fo-location__address ul{color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);list-style:none;margin:0;padding:0}.mod-fo-location__address li{margin-bottom:var(--space-1)}.mod-fo-location__address li:last-child{margin-bottom:0}.mod-fo-location__address a{color:var(--color-base);text-decoration:none}@media (hover:hover) and (pointer:fine){.mod-fo-location__address a:hover{color:var(--color-highlight)}}.mod-fo-location__columns{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-4)}@media (min-width:768px){.mod-fo-location__columns{flex:1}.mod-fo-location__cards--multiple .mod-fo-location__columns{width:100%}}.mod-fo-location__columns--2 .mod-fo-location__column{width:calc(50% - var(--space-4)/2)}.mod-fo-location__columns--3 .mod-fo-location__column{width:calc(33.3333% - var(--space-4)*2/3)}.mod-fo-location__column{color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);min-width:0}.mod-fo-location__column p{margin:0 0 var(--space-2)}.mod-fo-location__column p:last-child{margin-bottom:0}.mod-fo-location__map{border-top:2px solid var(--color-border);margin-top:auto}.mod-fo-location__map iframe{display:block;width:100%}
