.office-locations__container{width:100%;max-width:var(--page-width, 1600px);margin:0 auto;display:flex;flex-direction:column;gap:40px}@media screen and (max-width:749px){.office-locations__container{gap:20px}}.office-locations__header{text-align:left;display:flex;flex-direction:column;gap:10px}.office-locations__title{color:#1c1c1c;font-family:Camber,var(--font-heading--family);font-size:28px;font-weight:600;line-height:35px;margin:0;text-transform:capitalize}@media screen and (max-width:749px){.office-locations__header{gap:8px}.office-locations__title{font-size:24px;line-height:30px}}.office-locations__map-section{display:grid;grid-template-columns:1fr;gap:20px;width:100%}@media screen and (min-width:1000px){.office-locations__map-section{grid-template-columns:3fr 2fr;gap:40px}}@media screen and (min-width:750px)and (max-width:999px){.office-locations__map-section{gap:30px}}.office-locations__map{width:100%;height:var(--map-height-mobile, 300px);border-radius:4px;overflow:hidden;position:relative}@media screen and (min-width:750px){.office-locations__map{height:var(--map-height, 500px)}}.office-locations__map iframe{width:100%;height:100%;border:0;display:block}.office-locations__map--placeholder{background-color:#f5f5f5;border:2px dashed #cccccc;display:flex;align-items:center;justify-content:center}.office-locations__map-placeholder-content{text-align:center;color:#999;padding:20px}.office-locations__map-placeholder-content svg{margin-bottom:16px}.office-locations__map-placeholder-content p{margin:0;font-family:Camber,var(--font-body--family);font-size:16px;line-height:24px}.office-locations__address-panel{background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:32px;display:flex;flex-direction:column;gap:24px;height:fit-content}@media screen and (max-width:749px){.office-locations__address-panel{padding:24px;gap:20px}}.address-panel__company-name{color:#1c1c1c;font-family:Camber,var(--font-heading--family);font-size:24px;font-weight:600;line-height:30px;margin:0;text-transform:uppercase}@media screen and (max-width:749px){.address-panel__company-name{font-size:20px;line-height:26px}}.address-panel__address{color:#505050;font-family:Camber,var(--font-body--family);font-size:16px;font-weight:400;line-height:24px}.address-panel__address p{margin:0}.address-panel__contact-group{display:flex;flex-direction:column;gap:12px}.contact-group__heading{color:#1c1c1c;font-family:Camber,var(--font-heading--family);font-size:16px;font-weight:600;line-height:20px;margin:0;text-transform:uppercase;letter-spacing:.5px}.contact-group__item{display:flex;align-items:center;gap:8px;margin:0;color:#505050;font-family:Camber,var(--font-body--family);font-size:15px;font-weight:400;line-height:22px}.contact-group__item svg{flex-shrink:0;color:#1c1c1c}.contact-group__item a{color:#505050;text-decoration:none;transition:color .2s ease}.contact-group__item a:hover{color:#1c1c1c;text-decoration:underline}.office-locations__cards-grid{display:grid;grid-template-columns:1fr;gap:var(--location-gap-mobile, 20px);width:100%}@media screen and (min-width:750px)and (max-width:999px){.office-locations__cards-grid{grid-template-columns:repeat(2,1fr);gap:var(--location-gap, 24px)}}@media screen and (min-width:1000px){.office-locations__cards-grid{grid-template-columns:repeat(3,1fr);gap:var(--location-gap, 24px)}}.location-card{background:#fff;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .3s ease,transform .3s ease}.location-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.location-card__header{background:#f8f8f8;border-bottom:2px solid #e5e5e5;padding:12px 20px;display:flex;align-items:center;gap:12px;min-height:56px}.location-card__flag{width:40px;height:auto;max-height:30px;object-fit:contain;display:block}.location-card__country{color:#1c1c1c;font-family:Camber,var(--font-heading--family);font-size:16px;font-weight:600;line-height:20px;text-transform:uppercase;letter-spacing:.5px}.location-card__content{padding:24px 20px;display:flex;flex-direction:column;gap:16px;flex:1}@media screen and (max-width:749px){.location-card__content{padding:20px 16px;gap:14px}}.location-card__company{color:#1c1c1c;font-family:Camber,var(--font-heading--family);font-size:18px;font-weight:600;line-height:24px;margin:0}@media screen and (max-width:749px){.location-card__company{font-size:16px;line-height:22px}}.location-card__address{color:#505050;font-family:Camber,var(--font-body--family);font-size:15px;font-weight:400;line-height:22px}.location-card__address br{display:block;content:"";margin-top:2px}.location-card__contacts{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid #f0f0f0}.location-card__contact-item{display:flex;align-items:center;gap:8px;margin:0;color:#505050;font-family:Camber,var(--font-body--family);font-size:14px;font-weight:400;line-height:20px}.location-card__contact-item svg{flex-shrink:0;color:#1c1c1c}.location-card__contact-item a{color:#505050;text-decoration:none;transition:color .2s ease;word-break:break-word}.location-card__contact-item a:hover{color:#1c1c1c;text-decoration:underline}@media screen and (min-width:750px){.location-card{height:100%}}@media screen and (max-width:749px){.office-locations__address-panel,.location-card{box-shadow:0 2px 8px #0000000f}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-office-locations-lindy.css.map */
