.loc-eyebrow{color:var(--color_5);letter-spacing:.14em;text-transform:uppercase;border-left:3px solid var(--color_4);padding-left:14px;font-size:13px;font-weight:700;line-height:1.4;display:inline-block}.loc-eyebrow--dark{color:var(--color_4)}.loc-notes h2,.loc-reviews h2,.loc-area h2,.loc-faq h2,.loc-cta h2{font-size:34px;font-weight:700;line-height:1.2}.loc-hero .fx-grid{background-color:var(--color_1)}.loc-hero-row{align-items:stretch;padding-top:72px;padding-bottom:72px}.loc-hero-copy{justify-content:center;row-gap:22px;width:54%}.loc-hero-title h1{text-transform:none;font-size:46px;line-height:1.1}.loc-hero-intro p{color:var(--color_2);font-size:17px}.loc-hero-intro p+p{margin-top:14px}.loc-hero-intro a{color:var(--color_3)}.loc-hero-actions{flex-wrap:wrap;gap:14px;display:flex}.loc-hero-actions .btn,.loc-cta-actions .btn{width:auto;min-height:52px;padding:0 28px}.loc-hero-media{width:42%;min-height:460px;box-shadow:18px 18px 0 var(--color_4);border-radius:4px;justify-content:flex-end}.loc-route-card{background-color:var(--color_3);border-top:4px solid var(--color_4);max-width:340px;padding:18px 20px;box-shadow:0 10px 30px #2d2e3240}.loc-route-label{color:var(--color_4);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.loc-route-card p:not(.loc-route-label){margin-top:6px;font-size:15px;line-height:1.5}.loc-facts .fx-grid{background-color:var(--color_4)}.loc-facts-row{align-items:stretch;column-gap:0;padding-top:0;padding-bottom:0}.loc-fact{border-right:1px solid var(--color_5);flex:1 1 0;justify-content:center;row-gap:2px;padding:26px 22px}.loc-fact:last-child{border-right:0}.loc-fact-big{color:var(--color_3);font-size:30px;font-weight:700;line-height:1.1}.loc-fact-small{color:var(--color_2);font-size:14px;line-height:1.4}.loc-notes-row{align-items:flex-start;padding-top:88px;padding-bottom:88px}.loc-notes-aside{justify-content:flex-start;width:36%}.loc-notes-sticky{flex-direction:column;gap:20px;display:flex;position:sticky;top:120px}.loc-notes-lead p{font-size:17px}.loc-notes-photo{aspect-ratio:4/3;border-radius:4px;position:relative;overflow:hidden}.loc-notes-list{justify-content:flex-start;width:60%}.loc-ledger{counter-reset:none;width:100%;margin:0;padding:0;list-style:none}.loc-ledger-item{border-bottom:1px solid var(--color_2);grid-template-columns:64px minmax(0,1fr);gap:18px;padding:28px 0;display:grid}.loc-ledger-item:first-child{padding-top:0}.loc-ledger-num{color:var(--color_4);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.loc-ledger-body h3{margin-bottom:10px;font-size:22px;font-weight:700;line-height:1.3}.loc-ledger-body p+p{margin-top:12px}.loc-reviews .fx-grid{background-color:var(--color_2)}.loc-reviews-row{align-items:center;padding-top:72px;padding-bottom:72px}.loc-reviews-head{width:30%}.loc-reviews-cards{flex-direction:row;align-items:stretch;gap:20px;width:66%}.loc-quote{background-color:var(--color_3);border-left:4px solid var(--color_4);flex-direction:column;flex:1 1 0;gap:14px;margin:0;padding:26px 24px;display:flex}.loc-quote-stars{width:110px;height:20px;color:var(--color_4)}.loc-quote blockquote{margin:0}.loc-quote blockquote p{font-size:18px;line-height:1.6}.loc-quote figcaption{color:var(--color_4);margin-top:auto;font-size:15px;font-weight:700}.loc-area-row{align-items:stretch;padding-top:88px;padding-bottom:88px}.loc-area-copy{justify-content:flex-start;width:46%}.loc-area-copy p+p{margin-top:12px}.loc-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.loc-chip{border:1px solid var(--color_1);color:var(--color_1);border-radius:999px;padding:8px 14px;font-size:15px}.loc-chip--home{background-color:var(--color_4);border-color:var(--color_4);color:var(--color_3);font-weight:700}.loc-area-map{width:50%}.loc-map{border:6px solid var(--color_2);height:100%;min-height:380px}.loc-map iframe{border:0;width:100%;height:100%;min-height:368px;display:block}.loc-faq .fx-grid{border-top:1px solid var(--color_2)}.loc-faq-row{align-items:flex-start;padding-top:80px;padding-bottom:80px}.loc-faq-head{width:30%}.loc-faq-body{width:66%}.loc-cta .fx-grid{background-color:var(--color_1);border-top:6px solid var(--color_4)}.loc-cta-row{padding-top:64px;padding-bottom:64px}.loc-cta-copy{width:60%}.loc-cta h2{color:var(--color_3)}.loc-cta p{color:var(--color_2);font-size:17px}.loc-cta-actions{flex-direction:column;align-items:stretch;gap:14px;width:34%}@media (width<=1024px){.loc-hero-title h1{font-size:38px}.loc-notes h2,.loc-reviews h2,.loc-area h2,.loc-faq h2,.loc-cta h2{font-size:28px}.loc-reviews-row,.loc-faq-row{flex-direction:column;align-items:stretch}.loc-reviews-head,.loc-reviews-cards,.loc-faq-head,.loc-faq-body{width:100%}}@media (width<=767px){.loc-hero-row,.loc-notes-row,.loc-area-row,.loc-cta-row{flex-direction:column;align-items:stretch;padding-top:48px;padding-bottom:48px}.loc-hero-copy,.loc-hero-media,.loc-notes-aside,.loc-notes-list,.loc-area-copy,.loc-area-map,.loc-cta-copy,.loc-cta-actions{width:100%}.loc-hero-title h1{font-size:30px}.loc-hero-media{min-height:320px;box-shadow:10px 10px 0 var(--color_4)}.loc-facts-row{flex-wrap:wrap}.loc-fact{border-right:0;border-bottom:1px solid var(--color_5);flex:50%}.loc-notes-sticky{position:static}.loc-ledger-item{grid-template-columns:44px minmax(0,1fr);gap:12px}.loc-ledger-num{font-size:26px}.loc-ledger-body h3{font-size:19px}.loc-reviews-cards{flex-direction:column}.loc-notes h2,.loc-reviews h2,.loc-area h2,.loc-faq h2,.loc-cta h2{font-size:24px}}
