.FAQ-module__V8_xEa__faqSection{width:100%;padding-top:4rem}.FAQ-module__V8_xEa__header{text-align:center;margin-bottom:3rem}.FAQ-module__V8_xEa__badge{color:var(--primary-teal);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.875rem;font-weight:700;display:block}.FAQ-module__V8_xEa__title{color:var(--primary-navy);margin-bottom:1rem;font-size:2.25rem;font-weight:800}@media (prefers-color-scheme:dark){.FAQ-module__V8_xEa__title{color:#fff}}.FAQ-module__V8_xEa__subtitle{color:var(--foreground);opacity:.8;max-width:600px;margin:0 auto;line-height:1.6}.FAQ-module__V8_xEa__accordion{flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;display:flex}.FAQ-module__V8_xEa__faqItem{background-color:var(--background);border:1px solid var(--glass-border);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:1rem;transition:all .3s;overflow:hidden}.FAQ-module__V8_xEa__faqItem:hover,.FAQ-module__V8_xEa__faqItem.FAQ-module__V8_xEa__open{border-color:var(--primary-teal);box-shadow:var(--shadow-md)}.FAQ-module__V8_xEa__questionRow{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.FAQ-module__V8_xEa__question{color:var(--primary-navy);margin:0;font-size:1.1rem;font-weight:700;line-height:1.4}@media (prefers-color-scheme:dark){.FAQ-module__V8_xEa__question{color:#fff}}.FAQ-module__V8_xEa__iconBox{color:var(--primary-teal);flex-shrink:0;transition:transform .3s}.FAQ-module__V8_xEa__answerRow{max-height:0;transition:max-height .3s ease-out;overflow:hidden}.FAQ-module__V8_xEa__faqItem.FAQ-module__V8_xEa__open .FAQ-module__V8_xEa__answerRow{max-height:500px}.FAQ-module__V8_xEa__answerContent{color:var(--foreground);opacity:.9;padding:0 1.5rem 1.5rem;line-height:1.7}.FAQ-module__V8_xEa__answerContent p{margin:0}
.ContactForm-module__j1WgZG__contactSection{background:linear-gradient(180deg, var(--background) 0%, #0080800d 100%);position:relative}@media (prefers-color-scheme:dark){.ContactForm-module__j1WgZG__contactSection{background:linear-gradient(180deg, var(--background) 0%, #0080801a 100%)}}.ContactForm-module__j1WgZG__grid{grid-template-columns:1fr;gap:4rem;display:grid}@media (min-width:992px){.ContactForm-module__j1WgZG__grid{grid-template-columns:1fr 1fr;align-items:center}}.ContactForm-module__j1WgZG__sectionBadge{color:var(--primary-teal);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.875rem;font-weight:700;display:block}.ContactForm-module__j1WgZG__sectionTitle{color:var(--primary-navy);margin-bottom:1.5rem;font-size:2.5rem;line-height:1.2}@media (prefers-color-scheme:dark){.ContactForm-module__j1WgZG__sectionTitle{color:#fff}}.ContactForm-module__j1WgZG__sectionDesc{color:var(--foreground);opacity:.8;margin-bottom:3rem;font-size:1.1rem;line-height:1.7}.ContactForm-module__j1WgZG__contactDetails{flex-direction:column;gap:2rem;display:flex}.ContactForm-module__j1WgZG__contactItem{align-items:center;gap:1.5rem;display:flex}.ContactForm-module__j1WgZG__iconBox{width:50px;height:50px;box-shadow:var(--shadow-md);color:var(--primary-teal);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}@media (prefers-color-scheme:dark){.ContactForm-module__j1WgZG__iconBox{background-color:var(--primary-navy)}}.ContactForm-module__j1WgZG__icon{width:20px;height:20px}.ContactForm-module__j1WgZG__contactItemTitle{color:var(--primary-navy);margin-bottom:.25rem;font-size:1.1rem}@media (prefers-color-scheme:dark){.ContactForm-module__j1WgZG__contactItemTitle{color:#fff}}.ContactForm-module__j1WgZG__contactItemDesc{color:var(--foreground);opacity:.8;line-height:1.5}.ContactForm-module__j1WgZG__officeMockupWrapper{aspect-ratio:16/9;width:100%;box-shadow:var(--shadow-lg);border:1px solid var(--glass-border);border-radius:1rem;margin-top:3rem;position:relative;overflow:hidden}.ContactForm-module__j1WgZG__officeMockupImage{object-fit:cover;transition:transform .3s}.ContactForm-module__j1WgZG__officeMockupWrapper:hover .ContactForm-module__j1WgZG__officeMockupImage{transform:scale(1.05)}.ContactForm-module__j1WgZG__formCol{width:100%}.ContactForm-module__j1WgZG__formWrapper{box-shadow:var(--shadow-lg);background-color:var(--background);border-radius:1.5rem;padding:3rem 2rem}.ContactForm-module__j1WgZG__formTitle{color:var(--primary-navy);margin-bottom:.5rem;font-size:1.75rem}@media (prefers-color-scheme:dark){.ContactForm-module__j1WgZG__formTitle{color:#fff}}.ContactForm-module__j1WgZG__formSubtitle{color:var(--foreground);opacity:.8;margin-bottom:2rem}.ContactForm-module__j1WgZG__form{flex-direction:column;gap:1.5rem;display:flex}.ContactForm-module__j1WgZG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.ContactForm-module__j1WgZG__label{color:var(--foreground);font-size:.95rem;font-weight:500}.ContactForm-module__j1WgZG__input,.ContactForm-module__j1WgZG__select{border:1px solid var(--glass-border);background-color:var(--background);width:100%;color:var(--foreground);border-radius:.75rem;padding:1rem 1.25rem;font-family:inherit;font-size:1rem;transition:all .2s}@media (prefers-color-scheme:light){.ContactForm-module__j1WgZG__input,.ContactForm-module__j1WgZG__select{background-color:#f8fafc;border-color:#e2e8f0}}.ContactForm-module__j1WgZG__input:focus,.ContactForm-module__j1WgZG__select:focus{border-color:var(--primary-teal);outline:none;box-shadow:0 0 0 3px #0080801a}.ContactForm-module__j1WgZG__select{appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23008080%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-position:right 1rem top 50%;background-repeat:no-repeat;background-size:.65rem}.ContactForm-module__j1WgZG__submitBtn{background-color:var(--primary-teal);color:#fff;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;width:100%;margin-top:1rem;padding:1.25rem;font-size:1.1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 14px #00808063}.ContactForm-module__j1WgZG__submitBtn:hover:not(:disabled){background-color:var(--primary-teal-hover);transform:translateY(-2px);box-shadow:0 6px 20px #0080803b}.ContactForm-module__j1WgZG__submitBtn:disabled{opacity:.7;cursor:not-allowed;transform:none}.ContactForm-module__j1WgZG__mapContainer{width:100%;margin-top:4rem}.ContactForm-module__j1WgZG__mapTitle{color:var(--primary-navy);text-align:center;margin-bottom:1.5rem;font-size:1.75rem}@media (prefers-color-scheme:dark){.ContactForm-module__j1WgZG__mapTitle{color:#fff}}.ContactForm-module__j1WgZG__mapIframe{box-shadow:var(--shadow-md);border-radius:1rem}.ContactForm-module__j1WgZG__faqWrapper{border-top:1px solid var(--glass-border);margin-top:5rem;padding-top:5rem}
.SocialLinks-module__HHpLUq__section{background:linear-gradient(135deg,#f0fdfa 0%,#f4f6ff 100%);padding:5rem 1rem}@media (prefers-color-scheme:dark){.SocialLinks-module__HHpLUq__section{background:linear-gradient(135deg,#022c22 0%,#0f172a 100%)}}.SocialLinks-module__HHpLUq__card{flex-direction:column;align-items:center;gap:1.25rem;max-width:480px;margin:0 auto;display:flex}.SocialLinks-module__HHpLUq__profile{text-align:center;width:100%}.SocialLinks-module__HHpLUq__logoCircle{background:#fff;border:3px solid #1194ba4d;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 1rem;padding:10px;display:flex;box-shadow:0 4px 20px #1194ba33}.SocialLinks-module__HHpLUq__brandName{color:var(--primary-navy);letter-spacing:.05em;margin:0 0 .4rem;font-size:1.25rem;font-weight:800}@media (prefers-color-scheme:dark){.SocialLinks-module__HHpLUq__brandName{color:#fff}}.SocialLinks-module__HHpLUq__brandDesc{color:var(--foreground);opacity:.75;margin:0 0 1.25rem;font-size:.95rem;line-height:1.5}.SocialLinks-module__HHpLUq__socialIcons{justify-content:center;gap:1rem;margin-bottom:.5rem;display:flex}.SocialLinks-module__HHpLUq__socialIcon{background:var(--background);border:1.5px solid var(--glass-border);width:42px;height:42px;color:var(--foreground);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000f}.SocialLinks-module__HHpLUq__socialIcon:hover{border-color:var(--primary-teal);color:var(--primary-teal);transform:translateY(-3px);box-shadow:0 6px 16px #1194ba33}.SocialLinks-module__HHpLUq__linkList{flex-direction:column;gap:.75rem;width:100%;display:flex}.SocialLinks-module__HHpLUq__linkBtn{border:1.5px solid var(--glass-border);background:#fff;border-radius:1rem;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000000f}@media (prefers-color-scheme:dark){.SocialLinks-module__HHpLUq__linkBtn{background:#ffffff0d}}.SocialLinks-module__HHpLUq__linkBtn:before{content:"";background:var(--link-color,var(--primary-teal));border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}.SocialLinks-module__HHpLUq__linkBtn:hover{border-color:var(--link-color,var(--primary-teal));transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.SocialLinks-module__HHpLUq__linkIcon{background:var(--link-bg,#f0f9ff);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.SocialLinks-module__HHpLUq__linkText{flex-direction:column;flex:1;gap:.15rem;display:flex}.SocialLinks-module__HHpLUq__linkLabel{color:var(--primary-navy);font-size:.95rem;font-weight:700;line-height:1.2}@media (prefers-color-scheme:dark){.SocialLinks-module__HHpLUq__linkLabel{color:#fff}}.SocialLinks-module__HHpLUq__linkSublabel{color:var(--foreground);opacity:.6;font-size:.8rem}.SocialLinks-module__HHpLUq__linkArrow{color:var(--foreground);opacity:.35;flex-shrink:0;transition:transform .2s,opacity .2s}.SocialLinks-module__HHpLUq__linkBtn:hover .SocialLinks-module__HHpLUq__linkArrow{opacity:.7;transform:translate(3px)}.SocialLinks-module__HHpLUq__qrHint{color:var(--foreground);opacity:.55;text-align:center;margin-top:.5rem;font-size:.82rem}.SocialLinks-module__HHpLUq__qrHint strong{color:var(--primary-teal);opacity:1}
