/* Contact locations use the site's shared type scale and brand palette. */ .pg-locations{background:#fff;color:#383838;padding:64px 0;}.pg-locations-inner{width:80%;max-width:1200px;margin:auto;}.pg-locations h2{margin-bottom:16px;}.pg-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;}.pg-location-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;border:1px solid #e5e5e5;border-top:4px solid #f9c112;border-radius:12px;min-width:0;}.pg-location-card h3{padding:0;margin:0;}.pg-location-card address{font-style:normal;}.pg-locations .pg-location-country{color:#6c2eb9;font-weight:700;padding:0;}.pg-location-phone,.pg-location-directions{color:#6c2eb9;text-decoration:underline;text-underline-offset:3px;}.pg-location-note{font-size:14px;line-height:1.6;}.pg-location-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:auto;padding-top:8px;}.pg-locations .pg-location-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 24px;border:2px solid #6c2eb9;border-radius:100px;background:#6c2eb9;color:#fff;font-family:var(--pg-font-heading);font-size:17px;line-height:1.4;text-decoration:none;}.pg-location-button:hover{background:#54238f;border-color:#54238f;}.pg-location-directions{display:inline-flex;align-items:center;min-height:44px;}.pg-locations :is(a,select):focus-visible{outline:3px solid #6c2eb9;outline-offset:4px;}.pg-location-map{margin-top:48px;}.pg-map-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0;}.pg-map-controls[hidden]{display:none;}.pg-map-controls label{font-weight:700;}.pg-map-controls select{max-width:100%;min-height:44px;border:1px solid #767676;border-radius:8px;padding:10px 36px 10px 12px;font:inherit;background:#fff;color:#383838;}.pg-locations #pg-map-status{padding-bottom:16px;}.pg-map-viewport iframe{display:block;width:100%;height:420px;border:1px solid #e5e5e5;border-radius:12px;}.pg-map-help{margin-top:12px;font-size:14px;}@media (max-width:767px){.pg-locations{padding:40px 0;}.pg-locations-inner{width:90%;}.pg-location-grid{grid-template-columns:1fr;gap:20px;}.pg-location-card{padding:24px;}.pg-map-controls{align-items:stretch;flex-direction:column;}.pg-map-viewport iframe{height:360px;}}.pg-shared-map{margin-top:0;}.pg-map-viewport{height:420px;position:relative;}.pg-map-placeholder{height:100%;background:#f5f4f0;border:1px solid #e5e5e5;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:24px;text-align:center;}.pg-map-viewport [hidden]{display:none;}@media (max-width:767px){.pg-map-viewport{height:360px;}}.pg-map-help a{color:#6c2eb9;text-decoration:underline;text-underline-offset:3px;}
