.contact-panel-module__EeLy3G__shell{border:1px solid var(--glass-border);background:linear-gradient(140deg, var(--glass-bg-top) 0%, var(--glass-bg-mid) 52%, var(--glass-bg-bottom) 100%);width:min(100%,1100px);box-shadow:0 12px 32px var(--shadow-ambient-soft), inset 0 1px 0 var(--glass-inset-highlight), inset 0 0 0 1px var(--glass-inset-border);-webkit-backdrop-filter:blur(11px)saturate(145%);backdrop-filter:blur(11px)saturate(145%);border-radius:.85rem;flex-direction:column;min-height:auto;padding:clamp(1.2rem,2.5vw,1.8rem);display:flex}.contact-panel-module__EeLy3G__header{margin-bottom:1rem}.contact-panel-module__EeLy3G__title{letter-spacing:-.01em;color:var(--finite-dark);margin:0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.15}.contact-panel-module__EeLy3G__subtitle{color:var(--finite-dark);margin:.3rem 0 0;font-size:clamp(.95rem,1.1vw,1.05rem)}.contact-panel-module__EeLy3G__contentGrid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.78fr);gap:clamp(1.1rem,2.3vw,2.2rem);display:grid}.contact-panel-module__EeLy3G__form{gap:.7rem;display:grid}.contact-panel-module__EeLy3G__input{appearance:none;border:1px solid var(--surface-white-50);background:linear-gradient(140deg, var(--surface-white-56), var(--surface-blue-frost));width:100%;color:var(--finite-dark);border-radius:.72rem;outline:none;padding:.75rem 1rem;font-size:1.03rem;transition:border-color .17s,box-shadow .17s,background-color .17s}.contact-panel-module__EeLy3G__input::placeholder{color:#414245c2}:root[data-theme=dark] .contact-panel-module__EeLy3G__input::placeholder{color:#e4edf7d1}:root[data-theme=dark] .contact-panel-module__EeLy3G__input{border-color:#a4cbf76b}.contact-panel-module__EeLy3G__input:focus-visible{box-shadow:0 0 0 3px var(--accent-surface-medium);background:#f6fbffb3;border-color:#397cc29e}:root[data-theme=dark] .contact-panel-module__EeLy3G__input:focus-visible{background:linear-gradient(140deg,#18273ae0,#121f2fd1);border-color:#f07449a8;box-shadow:0 0 0 3px #de45183d}.contact-panel-module__EeLy3G__message{resize:vertical;min-height:6.5rem}.contact-panel-module__EeLy3G__cta{background:linear-gradient(135deg, var(--action-gradient-start) 0%, var(--action-gradient-end) 100%);color:var(--action-text);letter-spacing:.01em;min-height:3.2rem;box-shadow:0 10px 26px var(--action-shadow);cursor:pointer;border:none;border-radius:.72rem;justify-content:center;align-items:center;gap:.55rem;margin-top:.15rem;padding:.65rem 1rem;font-size:1.05rem;font-weight:650;transition:transform .17s,box-shadow .17s,filter .17s;display:inline-flex}.contact-panel-module__EeLy3G__cta:hover{box-shadow:0 14px 30px var(--action-shadow-hover);filter:brightness(1.03);transform:translateY(-1px)}.contact-panel-module__EeLy3G__cta:active{transform:translateY(0)}.contact-panel-module__EeLy3G__cta:disabled{opacity:.6;cursor:not-allowed;filter:none;box-shadow:none;transform:none}.contact-panel-module__EeLy3G__bookMeetingCta{border:1px solid var(--card-border-strong);background:var(--surface-glass);color:var(--text-primary);letter-spacing:.01em;min-height:3.2rem;box-shadow:0 4px 14px var(--shadow-ambient-low);cursor:pointer;border-radius:.72rem;justify-content:center;align-items:center;gap:.55rem;margin-top:.25rem;padding:.65rem 1rem;font-size:1.05rem;font-weight:650;transition:transform .17s,border-color .17s,background-color .17s;display:inline-flex}.contact-panel-module__EeLy3G__bookMeetingCta:hover{border-color:var(--accent-surface-medium);background:var(--surface-glass-hover);transform:translateY(-1px)}.contact-panel-module__EeLy3G__bookMeetingCta:active{transform:translateY(0)}.contact-panel-module__EeLy3G__statusSuccess,.contact-panel-module__EeLy3G__statusError{border-radius:.62rem;margin-top:.1rem;padding:.65rem .9rem;font-size:.95rem;font-weight:500;line-height:1.4}.contact-panel-module__EeLy3G__statusSuccess{color:#1a7a3c;background:#229a4a1a;border:1px solid #229a4a52}.contact-panel-module__EeLy3G__statusError{color:#b52222;background:#c6282814;border:1px solid #c6282847}:root[data-theme=dark] .contact-panel-module__EeLy3G__statusSuccess{color:#5dd98a;background:#229a4a24;border-color:#3ac86e59}:root[data-theme=dark] .contact-panel-module__EeLy3G__statusError{color:#f07070;background:#dc3c3c1f;border-color:#f0646452}.contact-panel-module__EeLy3G__rightColumn{flex-direction:column;justify-content:flex-start;gap:.9rem;display:flex}.contact-panel-module__EeLy3G__mapCard{border:1px solid var(--glass-border-strong);background:linear-gradient(136deg, var(--surface-white-47), var(--surface-blue-frost-deep));box-shadow:0 10px 24px var(--shadow-blue-soft), inset 0 1px 0 var(--surface-white-37);border-radius:.92rem;gap:1.05rem;padding:1rem;display:grid}.contact-panel-module__EeLy3G__mapHeader{grid-template-columns:auto 1fr;align-items:start;gap:.72rem;display:grid}.contact-panel-module__EeLy3G__mapIcon{color:#397cc2f5;margin-top:.22rem;font-size:1.3rem}.contact-panel-module__EeLy3G__mapTitle{color:var(--finite-grey);margin:0;font-size:1.32rem;font-weight:680;line-height:1.12}.contact-panel-module__EeLy3G__mapFrameWrap{border:1px solid var(--glass-border-strong);aspect-ratio:16/10;background:var(--glass-inset-border);border-radius:.72rem;overflow:hidden}.contact-panel-module__EeLy3G__mapFrame{border:0;width:100%;height:100%;display:block}.contact-panel-module__EeLy3G__mapAddressBlock{gap:.22rem;display:grid}.contact-panel-module__EeLy3G__mapCompany{color:var(--finite-grey);letter-spacing:-.01em;margin:0;font-size:1.18rem;font-weight:700}.contact-panel-module__EeLy3G__mapAddressLine{color:var(--text-muted-strong);margin:0;font-size:1rem;font-weight:500}.contact-panel-module__EeLy3G__mapActions{flex-wrap:wrap;gap:.6rem;margin-top:.05rem;display:flex}.contact-panel-module__EeLy3G__mapActionPrimary{background:linear-gradient(135deg, var(--action-gradient-start) 0%, var(--action-gradient-end) 100%);min-height:2.8rem;color:var(--action-text);box-shadow:0 10px 26px var(--action-shadow);border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.98rem;font-weight:650;text-decoration:none;transition:transform .17s,box-shadow .17s,filter .17s,border-color .17s;display:inline-flex}.contact-panel-module__EeLy3G__mapActionPrimary:hover{filter:brightness(1.02);transform:translateY(-1px)}.contact-panel-module__EeLy3G__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(:root[data-theme=dark] .contact-panel-module__EeLy3G__shell,:root[data-theme=dark] .contact-panel-module__EeLy3G__mapCard){border-color:#a8cef870;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000080,inset 0 1px #e1f0ff38,inset 0 -14px 28px #0003,inset 0 0 0 1px #7aaae13d}:root[data-theme=dark] .contact-panel-module__EeLy3G__shell:before{content:"";pointer-events:none;background:radial-gradient(120% 70% at 12% -10%,#ee815433 0%,#ee815400 52%),linear-gradient(150deg,#d3e6fc24 0%,#d3e6fc0a 38%,#070d1800 72%);position:absolute;inset:0}:root[data-theme=dark] .contact-panel-module__EeLy3G__mapCard:before{content:"";pointer-events:none;background:radial-gradient(120% 70% at 12% -10%,#ee815433 0%,#ee815400 52%),linear-gradient(150deg,#d3e6fc24 0%,#d3e6fc0a 38%,#070d1800 72%);position:absolute;inset:0}@media (max-width:1040px){.contact-panel-module__EeLy3G__contentGrid{grid-template-columns:1fr}.contact-panel-module__EeLy3G__rightColumn{width:min(100%,620px)}}@media (min-width:2560px){.contact-panel-module__EeLy3G__shell{width:min(100%,1860px)}}@media (max-width:640px){.contact-panel-module__EeLy3G__shell{border-radius:.85rem;padding:1rem}.contact-panel-module__EeLy3G__input{font-size:.98rem}.contact-panel-module__EeLy3G__cta{min-height:3rem;font-size:.98rem}.contact-panel-module__EeLy3G__mapTitle{font-size:1.15rem}.contact-panel-module__EeLy3G__mapCompany,.contact-panel-module__EeLy3G__mapAddressLine,.contact-panel-module__EeLy3G__mapActionPrimary{font-size:.95rem}}
.page-module__j6Q3dW__pageSection{flex:1;justify-content:center;align-items:center;width:100%;padding:clamp(1.1rem,3.2vh,2.4rem) 0;display:flex;position:relative}.page-module__j6Q3dW__pageSection>*{z-index:1;position:relative}@media (max-width:640px){.page-module__j6Q3dW__pageSection{align-items:flex-start;padding:.9rem 0 1.2rem}}
