.glc-contact-page{--glc-phi: 1.618;--glc-rhythm: clamp(4.75rem, 3rem + 6vw, 7.5rem);--glc-rhythm-in: clamp(2rem, 1.4rem + 3vw, 3.25rem);--glc-band-top: clamp(2.2rem, 1.4rem + 2vw, 3.25rem);padding:calc(var(--header-height, 7rem) + var(--header-gap, 3.5rem)) var(--header-padding-side, 1.25rem) 6rem var(--header-padding-side, 1.25rem);color:var(--color-text, rgba(255, 255, 255, .75));font-family:var(--font-display, "EB Garamond", serif)}.glc-contact-layout{display:grid;grid-template-columns:1fr;gap:var(--glc-rhythm);align-items:start}.glc-contact-col-right{order:-1}.glc-contact-col-left{display:flex;flex-direction:column;gap:var(--glc-rhythm)}.glc-contact-col-left .glc-contact-intro,.glc-contact-col-left .glc-news-band{flex-direction:column;align-items:flex-start;gap:clamp(1.8rem,1.2rem + 2vw,2.6rem);margin:0}.glc-contact-col-right .glc-contact-card{margin-bottom:0}.glc-news-band{display:flex;justify-content:space-between;align-items:center;gap:clamp(2rem,1rem + 3vw,3.75rem);margin-top:var(--glc-rhythm)}.glc-news-label{max-width:42rem}.glc-news-heading{font-family:var(--font-display, "EB Garamond", serif);font-size:var(--fs-d4, clamp(1.78rem, 1.4rem + 1.2vw, 2.26rem));font-weight:400;line-height:1.15;letter-spacing:0;margin:0 0 .8rem;color:var(--color-text, rgba(255, 255, 255, .9))}.glc-news-sub{font-family:var(--font-display, "EB Garamond", serif);font-style:italic;font-size:var(--fs-h2, 1.4rem);line-height:1.4;margin:0;color:#ffffff80}.glc-news-right{flex:0 1 auto}.glc-news-form{display:flex;align-items:center;min-width:min(420px,100%);border-bottom:1px solid rgba(255,255,255,.35)}.glc-news-input{flex:1;min-width:0;background:transparent;border:0;color:var(--color-text, rgba(255, 255, 255, .9));font-family:var(--font-display, "EB Garamond", serif);font-size:var(--fs-h2, 1.4rem);padding:14px 4px}.glc-news-input::placeholder{color:var(--color-text, #ffffff);opacity:.5}.glc-news-input:focus{outline:none}.glc-news-submit{flex:none;background:transparent;border:0;cursor:pointer;color:var(--color-accent, #FFC600);font-family:var(--font-ui, "Type Deux", sans-serif);font-size:var(--fs-h5, .68rem);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;padding:14px 4px 14px 1.25rem;transition:color .25s ease}@keyframes glc-news-glow{0%,to{filter:drop-shadow(0 0 2px rgba(255,198,0,.45))}50%{filter:drop-shadow(0 0 11px rgba(255,198,0,.9))}}.glc-news-submit:hover,.glc-news-submit:focus-visible{color:var(--color-accent, #FFC600);animation:glc-news-glow 3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.glc-news-submit:hover,.glc-news-submit:focus-visible{animation:none;filter:drop-shadow(0 0 7px rgba(255,198,0,.75))}}.glc-news-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.glc-news-msg{margin:.6rem 0 0;font-family:var(--font-ui, "Type Deux", sans-serif);font-size:var(--fs-h5, .68rem);letter-spacing:.06em;text-transform:uppercase;color:#fff9}.glc-news-msg--ok{color:var(--color-accent, #FFC600)}.glc-contact-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:clamp(1.5rem,1rem + 3vw,3.75rem);margin-bottom:var(--glc-rhythm)}.glc-intro-text{max-width:46rem}.glc-intro-heading{font-family:var(--font-display, "EB Garamond", serif);font-size:var(--fs-d4, clamp(1.78rem, 1.4rem + 1.2vw, 2.26rem));font-weight:400;line-height:1.1;letter-spacing:0;margin:0 0 .8rem;color:var(--color-text, rgba(255, 255, 255, .9))}.glc-intro-sub{font-family:var(--font-display, "EB Garamond", serif);font-style:italic;font-size:var(--fs-h2, 1.4rem);line-height:1.4;margin:0;color:#ffffff80}.glc-intro-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:.9rem 1.9rem;font-family:var(--font-ui, "Type Deux", sans-serif);font-size:var(--fs-h5, .68rem);font-weight:400;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--color-text, rgba(255, 255, 255, .85));border:1px solid currentColor;border-radius:var(--img-radius, .4rem);transition:color .25s ease,border-color .25s ease}.glc-intro-btn:hover,.glc-intro-btn:focus-visible{color:var(--color-accent, #FFC600);border-color:var(--color-accent, #FFC600)}.glc-card-title{font-family:var(--font-display, "EB Garamond", serif);font-size:var(--fs-d4, clamp(1.78rem, 1.4rem + 1.2vw, 2.26rem));font-weight:400;line-height:1.15;letter-spacing:0;margin:0 0 clamp(1.5rem,1rem + 1.6vw,2.25rem);color:var(--color-text, rgba(255, 255, 255, .9))}.glc-contact-card{display:grid;grid-template-columns:1fr;align-items:stretch;border:1px solid rgba(255,255,255,.14);border-radius:calc(var(--img-radius, .4rem) * 2.5);background:#ffffff08;overflow:hidden;margin-bottom:var(--glc-rhythm)}.glc-card-info{display:flex;flex-direction:column;gap:var(--glc-rhythm-in);justify-content:center;padding:var(--glc-rhythm-in)}.glc-col-1,.glc-col-2{font-family:var(--glc-footer-font, var(--font-footer, "Accident", "Helvetica Neue", Helvetica, Arial, sans-serif));font-size:var(--glc-footer-size, 1rem);line-height:1.75}.glc-col-title{font-family:var(--font-footer, "Accident", "Helvetica Neue", Helvetica, Arial, sans-serif);text-transform:uppercase;letter-spacing:.08em;font-size:.82em;opacity:.7;margin:0 0 1.1em}.glc-col .footer-line{margin:0 0 .5rem;font-weight:400}.glc-col .footer-line:last-child{margin-bottom:0}.glc-col .footer-line strong,.glc-col .footer-line b{font-weight:500}.glc-col .footer-line em{font-style:italic}.glc-col-3 p{margin:0 0 1rem}.glc-col-3 p:last-child{margin-bottom:0}.glc-col .footer-line a,.glc-col-3 a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;transition:color .25s ease,border-color .25s ease}.glc-col .footer-line a:hover,.glc-col .footer-line a:focus-visible,.glc-col-3 a:hover,.glc-col-3 a:focus-visible{color:var(--color-accent, #FFC600)}.glc-col .footer-social{display:flex;gap:.9rem;margin-top:1.4rem}.glc-col .footer-social a{color:inherit;display:inline-flex;transition:color .25s ease}.glc-col .footer-social a:hover,.glc-col .footer-social a:focus-visible{color:var(--color-accent, #FFC600)}.glc-col .footer-social svg{width:20px;height:20px;display:block}.glc-contact-map{position:relative;width:100%;min-height:clamp(280px,42vh,520px);overflow:hidden;background:#00000040}.glc-contact-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;filter:grayscale(.35) contrast(.95) brightness(.92)}@media (max-width: 900px){.glc-news-band{flex-direction:column;align-items:flex-start;gap:2.2rem}.glc-news-right,.glc-news-form{width:100%;min-width:0}}.glc-contact .site-footer{display:none}@media (max-width: 1280px){.glc-contact-page{padding:calc(var(--header-height, 7rem) + var(--header-gap, 3.5rem)) var(--header-padding-side, 1.25rem) 6rem var(--header-padding-side, 1.25rem)}}@media (max-width: 720px){.glc-contact-intro{flex-direction:column;align-items:flex-start;gap:2.2rem}.glc-contact-map{min-height:320px}}
