.ContactContent-module__ITreXa__header{background-color:var(--secondary);text-align:center;padding:8rem 0 6rem}.ContactContent-module__ITreXa__headerCompact{background-color:var(--secondary);text-align:center;padding:3rem 0 2rem}.ContactContent-module__ITreXa__title{margin-bottom:1.5rem;font-size:3.5rem;font-weight:800}.ContactContent-module__ITreXa__titleCompact{margin-bottom:0;font-size:2.5rem;font-weight:700}.ContactContent-module__ITreXa__subtitle{color:var(--muted-foreground);max-width:600px;margin:0 auto;font-size:1.25rem}.ContactContent-module__ITreXa__contentGrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:4.5rem;display:grid}.ContactContent-module__ITreXa__infoColumn{align-self:start;position:sticky;top:6rem}.ContactContent-module__ITreXa__infoColumn h2{margin-bottom:1.5rem;font-size:2.25rem}.ContactContent-module__ITreXa__introText{color:var(--muted-foreground);max-width:34rem;margin-bottom:3rem;font-size:1.15rem;line-height:1.7}.ContactContent-module__ITreXa__contactMethods{flex-direction:column;gap:1.5rem;display:flex}.ContactContent-module__ITreXa__method{border:1px solid var(--border);background-color:var(--background);border-radius:1rem;align-items:center;gap:1.5rem;padding:1.5rem;transition:all .2s;display:flex;position:relative}.ContactContent-module__ITreXa__method:hover{border-color:var(--accent);transform:translate(5px);box-shadow:0 10px 20px -5px #0000000d}.ContactContent-module__ITreXa__highlightMethod{background-color:#00aeef0d;border-color:#00aeef33}.ContactContent-module__ITreXa__calendarToggle{cursor:pointer;text-align:left;width:100%;font-family:inherit;font-size:inherit;color:inherit}.ContactContent-module__ITreXa__calendarToggle:hover{background-color:#00aeef1a}.ContactContent-module__ITreXa__iconBox{background-color:var(--secondary);width:3.5rem;height:3.5rem;color:var(--accent);border-radius:.75rem;justify-content:center;align-items:center;display:flex}.ContactContent-module__ITreXa__method:hover .ContactContent-module__ITreXa__iconBox{background-color:var(--accent);color:#fff}.ContactContent-module__ITreXa__method h3{margin-bottom:.25rem;font-size:1.1rem}.ContactContent-module__ITreXa__method p{color:var(--muted-foreground);margin-bottom:0;font-size:.95rem}.ContactContent-module__ITreXa__arrowIcon{color:var(--accent);opacity:0;margin-left:auto;transition:opacity .2s}.ContactContent-module__ITreXa__method:hover .ContactContent-module__ITreXa__arrowIcon{opacity:1}.ContactContent-module__ITreXa__form{background-color:var(--background);border:1px solid var(--border);border-radius:1.5rem;padding:3rem;box-shadow:0 20px 40px -10px #00000014}.ContactContent-module__ITreXa__formTitle{margin-bottom:2rem;font-size:1.5rem}.ContactContent-module__ITreXa__successMessage{color:#22c55e;background-color:#22c55e1a;border:1px solid #22c55e4d;border-radius:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-weight:500}.ContactContent-module__ITreXa__errorMessage{color:#ef4444;background-color:#ef44441a;border:1px solid #ef44444d;border-radius:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-weight:500}.ContactContent-module__ITreXa__formGroup{margin-bottom:1.75rem}.ContactContent-module__ITreXa__formGroup label{color:var(--foreground);margin-bottom:.75rem;font-size:.95rem;font-weight:600;display:block}.ContactContent-module__ITreXa__formGroup input,.ContactContent-module__ITreXa__formGroup select,.ContactContent-module__ITreXa__formGroup textarea{border:1px solid var(--border);background-color:var(--secondary);width:100%;color:var(--foreground);border-radius:.75rem;padding:1rem 1.25rem;font-family:inherit;font-size:1rem;transition:all .2s}.ContactContent-module__ITreXa__formGroup input:focus,.ContactContent-module__ITreXa__formGroup select:focus,.ContactContent-module__ITreXa__formGroup textarea:focus{border-color:var(--accent);background-color:var(--background);outline:none;box-shadow:0 0 0 4px #00aeef1a}.ContactContent-module__ITreXa__reassurance{text-align:center;color:var(--muted-foreground);margin-top:1.5rem;font-size:.9rem;font-style:italic}@media (max-width:900px){.ContactContent-module__ITreXa__contentGrid{grid-template-columns:1fr;gap:4rem}.ContactContent-module__ITreXa__infoColumn{position:static;top:auto}.ContactContent-module__ITreXa__form{padding:2rem}}.ContactContent-module__ITreXa__calendarSection{margin-bottom:2rem}.ContactContent-module__ITreXa__calendarEmbed{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff;border-radius:1rem;margin-top:1rem;overflow:hidden}.ContactContent-module__ITreXa__calendarPlaceholder{text-align:center;background-color:#00aeef0d;border:2px dashed #00aeef4d;border-radius:1rem;margin-top:1rem;padding:2rem}.ContactContent-module__ITreXa__placeholderText{color:var(--muted-foreground);margin:0;font-size:.95rem;font-style:italic}.ContactContent-module__ITreXa__charCounter{text-align:right;color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem}.ContactContent-module__ITreXa__charCounterWarning{color:#f59e0b;font-weight:600}.ContactContent-module__ITreXa__arrowIcon{transition:transform .3s}.ContactContent-module__ITreXa__arrowRotated{transform:rotate(90deg)}.ContactContent-module__ITreXa__actionButtons{flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}.ContactContent-module__ITreXa__actionContent{width:100%;min-height:400px}.ContactContent-module__ITreXa__contentWrapper{width:100%}.ContactContent-module__ITreXa__activeButton{box-shadow:0 4px 12px #00aeef33;border-color:var(--accent)!important;background-color:#00aeef26!important}.ContactContent-module__ITreXa__emptyState{text-align:center;width:100%;color:var(--muted-foreground);border:2px dashed var(--border);background-color:var(--secondary);border-radius:1rem;padding:4rem 2rem}.ContactContent-module__ITreXa__emptyState p{margin:0;font-size:1.1rem}@media (max-width:900px){.ContactContent-module__ITreXa__actionButtons{margin-top:2rem}.ContactContent-module__ITreXa__actionContent{min-height:auto}}
.ContactClient-module__T9mkrG__contactPage{background:var(--background);flex-direction:column;min-height:100vh;display:flex}.ContactClient-module__T9mkrG__simpleHeader{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617;border-bottom:1px solid #ffffff1a;padding:1.5rem 2rem;position:sticky;top:0}.ContactClient-module__T9mkrG__logo{color:var(--foreground);font-size:1.25rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-block}.ContactClient-module__T9mkrG__logo:hover{color:var(--accent)}@media (prefers-color-scheme:dark){.ContactClient-module__T9mkrG__simpleHeader{background:#020617;border-bottom:1px solid #ffffff1a}}
.ContactOverlay-module__iQWIja__overlayContainer{z-index:9999;align-items:flex-end;display:flex;position:fixed;inset:0}.ContactOverlay-module__iQWIja__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;position:absolute;inset:0}.ContactOverlay-module__iQWIja__drawer{background:var(--background,#fff);border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 -4px 24px #0003}.ContactOverlay-module__iQWIja__closeButton{z-index:10;cursor:pointer;width:40px;height:40px;color:var(--foreground,#000);background:#0000001a;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.ContactOverlay-module__iQWIja__closeButton:hover{background:#0003;transform:scale(1.1)}.ContactOverlay-module__iQWIja__closeButton:active{transform:scale(.95)}.ContactOverlay-module__iQWIja__drawerContent{flex:1;padding:60px 20px 40px;overflow-y:auto}.ContactOverlay-module__iQWIja__drawerContent::-webkit-scrollbar{width:8px}.ContactOverlay-module__iQWIja__drawerContent::-webkit-scrollbar-track{background:0 0}.ContactOverlay-module__iQWIja__drawerContent::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.ContactOverlay-module__iQWIja__drawerContent::-webkit-scrollbar-thumb:hover{background:#0000004d}@media (prefers-color-scheme:dark){.ContactOverlay-module__iQWIja__drawer{background:var(--background,#0a0a0a)}.ContactOverlay-module__iQWIja__closeButton{color:var(--foreground,#fff);background:#ffffff1a}.ContactOverlay-module__iQWIja__closeButton:hover{background:#fff3}.ContactOverlay-module__iQWIja__drawerContent::-webkit-scrollbar-thumb{background:#fff3}.ContactOverlay-module__iQWIja__drawerContent::-webkit-scrollbar-thumb:hover{background:#ffffff4d}}@media (min-width:768px){.ContactOverlay-module__iQWIja__drawerContent{padding:80px 40px 60px}}
