.section-location{width:100%}.section-location--full-width{padding-left:20px!important;padding-right:20px!important}.section-location__container{max-width:var(--page-width, 1200px);margin-inline:auto;position:relative;z-index:1;width:100%;padding:20px}.section-location--full-width .section-location__container,.full-width .section-location__container{padding:20px!important;padding-left:var(--page-margin, 20px)!important;padding-right:var(--page-margin, 20px)!important}.section-location__header{margin-bottom:40px;display:grid;gap:1rem;justify-items:start;text-align:left}.section-location__header--align-center{justify-items:center;text-align:center}.section-location__header--align-right{justify-items:end;text-align:right}.section-location__heading{font-family:var(--font-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading, -.02em);color:var(--section-text-color);margin:0}.section-location__description{font-size:var(--font-size-lg);color:var(--section-text-color-muted);max-width:42rem}.section-location--text-center .section-location__description{margin-inline:auto}.section-location__heading.text-xl{font-size:var(--font-size-xl)}.section-location__heading.text-2xl{font-size:var(--font-size-2xl)}.section-location__heading.text-3xl{font-size:var(--font-size-3xl)}.section-location__heading.text-4xl{font-size:var(--font-size-4xl)}.section-location__heading--decorated{color:var(--section-link-color)}.section-location__heading .section-location__heading--decorated{color:var(--section-link-color);font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important}.section-location--text-left{text-align:left}.section-location--text-center{text-align:center}.section-location--text-right{text-align:right}.section-location__locations-wrapper{display:flex;flex-direction:column;gap:calc(var(--section-gap) * 2);width:100%;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.section-location__item-heading{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:32px;letter-spacing:var(--letter-spacing-heading, -.02em)}.section-location__item{display:grid;grid-template-columns:1fr;gap:var(--section-gap);align-items:stretch;min-width:0;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.section-location__map-container,.section-location__info-container{display:flex;flex-direction:column;min-width:0;max-width:100%;width:100%;overflow:hidden;box-sizing:border-box}@media(min-width:1024px){.section-location__item{grid-template-columns:repeat(2,minmax(0,1fr))}.section-location__item--no-map .section-location__info-container{grid-column:span 2 / span 2;max-width:100%}.section-location__item--map-right .section-location__map-container{order:2;min-width:0;max-width:100%}.section-location__item--map-right .section-location__info-container{order:1;min-width:0;max-width:100%}}.info-blocks-container{display:flex;flex-direction:column;gap:calc(var(--section-gap) / 2);width:100%;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.info-block-card__inner{display:flex;align-items:flex-start;gap:20px;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.info-block-card__content{flex:1;min-width:0;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.info-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:.75rem}.info-link__arrow{transition:transform .3s ease;width:18px;height:18px}.info-link:hover .info-link__arrow{transform:translate(4px)}.section-location .info-block-card .info-link[target=_blank]{margin-top:1rem;padding:.5rem 1rem;background:#dc262614;border-radius:2rem;font-size:.875rem;font-weight:600;letter-spacing:.02em;transition:background-color .2s,gap .2s,color .2s}.section-location .info-block-card .info-link[target=_blank]:hover{background:#dc262624;gap:.75rem}.section-location .info-block-card .info-link[target=_blank]:after{display:none}.section-location .map-wrapper{display:flex;flex-direction:column;flex:1;border-radius:var(--location-border-radius, 20px);overflow:hidden;box-shadow:0 4px 20px #0000001f,0 0 0 1px #0000000f;transition:box-shadow .3s ease}.section-location .map-wrapper:hover{box-shadow:0 8px 32px #00000029,0 0 0 1px #00000014}.section-location .map-wrapper iframe{width:100%;height:100%;border:0;min-height:inherit}.section-location .location-map{display:flex}.section-location .location-item{padding-bottom:calc(var(--section-gap) * 2);border-bottom:1px solid rgba(0,0,0,.1)}.section-location .location-item:last-child{border-bottom:none;padding-bottom:0}.section-location .info-block-card{position:relative;background:color-mix(in srgb,var(--info-block-bg, var(--section-block-bg, #f5f5f5)) calc(var(--block-bg-opacity, .03) * 100%),transparent);border:1px solid rgba(0,0,0,.08);border-left:3px solid #DC2626;border-radius:var(--block-border-radius, 16px);padding:1.75rem;box-shadow:0 1px 3px #0000000f;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease;color:var(--section-text-color);width:100%;box-sizing:border-box;overflow:hidden}.section-location .info-block-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--block-border-radius, 16px);backdrop-filter:blur(var(--block-blur, 0px));-webkit-backdrop-filter:blur(var(--block-blur, 0px));pointer-events:none;z-index:-1}.section-location .info-block-card:hover{background:color-mix(in srgb,var(--info-block-bg, var(--section-block-bg, #f5f5f5)) calc((var(--block-bg-opacity, .03) + .02) * 100%),transparent);border-color:#0000001f;border-left-color:#dc2626;transform:translateY(-3px);box-shadow:0 8px 24px #dc26261a,0 4px 12px #00000014}.section-location .info-label{font-size:.6875rem;font-weight:var(--font-weight-bold, 700);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.625rem;color:#dc2626;opacity:1}.section-location .info-content{font-size:1.1875rem;font-weight:var(--font-weight-medium, 500);line-height:1.6;color:inherit;opacity:.9;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.section-location .info-link{font-size:1.1875rem;font-weight:var(--font-weight-semibold, 600);color:#dc2626;text-decoration:none;transition:color .2s ease,gap .2s ease;position:relative;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;display:inline-flex;align-items:center;gap:.5rem}.section-location .info-link:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#dc2626;border-radius:1px;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1)}.section-location .info-link:hover{color:#b91c1c}.section-location .info-link:hover:after{transform:scaleX(1)}.section-location__content a,.section-location__description a{color:#dc2626;text-decoration:underline;transition:color .2s ease}.section-location__content a:hover,.section-location__description a:hover{color:#b91c1c}.section-location .icon-wrapper{width:52px;height:52px;padding:10px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#dc262614;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.section-location .info-block-card:hover .icon-wrapper{background:#dc262624;transform:scale(1.08)}.section-location .info-block-card .icon-wrapper{background:#dc262614;border-radius:50%}.section-location .info-block-card .icon-wrapper .lucide-icon{color:#dc2626!important}@media(max-width:1024px){.section-location .location-content{grid-template-columns:1fr;align-items:start}.section-location .location-map,.section-location .location-info{order:initial!important}.section-location .map-wrapper{min-height:350px!important;height:350px!important}}@media(max-width:767px){.section-location{padding-inline:0!important}.section-location__container{padding:20px!important;max-width:100%!important}}@media(max-width:640px){.section-location .map-wrapper{min-height:280px!important;height:280px!important}.section-location .info-block-card{padding:1.25rem}.section-location .info-label{font-size:.7rem}.section-location .info-content,.section-location .info-link{font-size:1rem}.section-location .icon-wrapper{width:42px;height:42px;padding:8px}}@media(prefers-reduced-motion:reduce){.section-location .info-block-card{transition:none!important}.section-location .info-block-card:hover{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/location.css.map */
