.gp-section{--gp-red:#e30613;--gp-text:#0a0a0a;position:relative;overflow:hidden;background:#fff;font-family:var(--font-inter),"Inter",system-ui,sans-serif;color:var(--gp-text);min-height:546px;box-sizing:border-box;padding:207px 24px 120px;text-align:center;isolation:isolate}.gp-arcs{inset:0;z-index:-1;pointer-events:none}.gp-arc,.gp-arcs{position:absolute}.gp-arc{left:50%;border-radius:50%;transform:translateX(-50%)}.gp-arc--outer{top:98px;width:1240px;height:1240px;border:1px solid #ececec}.gp-arc--middle{top:120px;width:1192px;height:1192px;border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,rgba(227,6,19,.28),rgba(227,6,19,.1) 30%,rgba(227,6,19,0) 45%) border-box}.gp-arc--inner{top:145px;width:1152px;height:1152px;border:1px dashed rgba(0,0,0,.12)}.gp-map{position:absolute;top:0;left:50%;width:1202px;aspect-ratio:1202/840;transform:translateX(-50%);z-index:-1;background-repeat:no-repeat;background-position:top;background-size:100% auto;opacity:.06;pointer-events:none}.gp-content{position:relative;max-width:900px;margin:0 auto}.gp-subtitle{margin:0;font-size:37px;font-weight:400;line-height:44px}.gp-title{margin:4px 0 0;font-size:40px;font-weight:700;line-height:48px}.gp-locations{list-style:none;margin:54px 0 0;padding:0;justify-content:center;flex-wrap:wrap}.gp-location,.gp-locations{display:flex;align-items:center}.gp-location{position:relative;gap:11px;padding:0 23px;font-size:36px;line-height:48px;font-weight:700}.gp-location+.gp-location:before{content:"";position:absolute;left:0;top:50%;width:2px;height:72px;transform:translateY(-50%);background:linear-gradient(180deg,rgba(227,6,19,0),rgba(227,6,19,.35) 50%,rgba(227,6,19,0))}.gp-pin{width:30px;height:46px;color:var(--gp-red);flex-shrink:0;transition:transform .25s ease}.gp-location:hover .gp-pin{transform:translateY(-4px)}@media (max-width:900px){.gp-section{padding:140px 20px 100px}.gp-arc--outer{top:60px;width:1000px;height:1000px}.gp-arc--middle{top:78px;width:960px;height:960px}.gp-arc--inner{top:96px;width:925px;height:925px}.gp-map{top:-60px;width:900px}.gp-subtitle{font-size:26px}.gp-title{font-size:28px}.gp-location{font-size:24px;padding:0 16px}.gp-pin{width:24px;height:32px}.gp-location+.gp-location:before{height:48px}}@media (max-width:560px){.gp-locations{display:grid;grid-template-columns:repeat(2,auto);justify-content:center;row-gap:24px;margin-top:40px}.gp-location{font-size:20px;padding:0 14px}.gp-location+.gp-location:before{display:none}.gp-subtitle{font-size:22px}.gp-title{font-size:24px}}.gp-section .gp-subtitle:not(#\#),.gp-section .gp-title:not(#\#){font-family:var(--font-inter),"Inter",system-ui,sans-serif!important;color:var(--gp-text);letter-spacing:0}.gp-section .gp-title:not(#\#){margin:4px 0 0}@media (max-width:900px){.gp-section .gp-subtitle:not(#\#),.gp-section .gp-title:not(#\#){line-height:1.25}}.gp-section .gp-map:not(#\#){top:40px;width:1000px}@media (max-width:900px){.gp-section .gp-map:not(#\#){top:-20px;width:760px}}@media (min-width:901px){.gp-section:not(#\#){min-height:0;padding:110px 24px}.gp-section .gp-arc--outer:not(#\#){top:0}.gp-section .gp-arc--middle:not(#\#){top:22px}.gp-section .gp-arc--inner:not(#\#){top:47px}.gp-section .gp-map:not(#\#):not(#\#){top:-50px}}@media (max-width:560px){.gp-section:not(#\#){min-height:0;padding:72px 20px 64px}.gp-section .gp-arc--outer:not(#\#){top:16px;width:620px;height:620px}.gp-section .gp-arc--middle:not(#\#){top:30px;width:592px;height:592px}.gp-section .gp-arc--inner:not(#\#){top:46px;width:560px;height:560px}.gp-section .gp-map:not(#\#):not(#\#){top:10px;width:600px;opacity:.07}.gp-section .gp-subtitle:not(#\#){font-size:22px}.gp-section .gp-title:not(#\#){font-size:27px}.gp-section .gp-locations:not(#\#){margin-top:32px;grid-template-columns:repeat(2,minmax(0,140px));-moz-column-gap:8px;column-gap:8px;row-gap:18px}.gp-section .gp-location:not(#\#){justify-content:flex-start;padding:4px 12px;gap:8px;font-size:20px;line-height:1.2}.gp-section .gp-pin:not(#\#){width:20px;height:27px}}