.ThankYoupopup-module__3Dxjfa__overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;animation:.3s ease-in-out ThankYoupopup-module__3Dxjfa__fadeIn;display:flex;position:fixed;inset:0}.ThankYoupopup-module__3Dxjfa__popup{background:#fff;border-radius:20px;width:90%;max-width:400px;max-height:90vh;animation:.3s ease-out ThankYoupopup-module__3Dxjfa__slideIn;overflow-y:auto;box-shadow:0 20px 60px #2196f34d}.ThankYoupopup-module__3Dxjfa__popupContent{text-align:center;padding:40px 30px}.ThankYoupopup-module__3Dxjfa__checkmarkContainer{margin-bottom:20px}.ThankYoupopup-module__3Dxjfa__checkmark{color:#fff;background:linear-gradient(135deg,#4caf50,#2e7d32);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:30px;font-weight:700;animation:.5s ease-out .2s both ThankYoupopup-module__3Dxjfa__checkmarkPop;display:inline-flex}.ThankYoupopup-module__3Dxjfa__title{color:var(--tactics-blue,#1565c0);margin-bottom:15px;font-size:1.8rem;font-weight:700}.ThankYoupopup-module__3Dxjfa__message{color:#666;margin-bottom:30px;font-size:1rem;line-height:1.6}.ThankYoupopup-module__3Dxjfa__closeButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2196f3,#1565c0);border:none;border-radius:25px;padding:12px 30px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #2196f34d}.ThankYoupopup-module__3Dxjfa__closeButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2196f366}.ThankYoupopup-module__3Dxjfa__closeButton:active{transform:translateY(0)}@keyframes ThankYoupopup-module__3Dxjfa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ThankYoupopup-module__3Dxjfa__slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes ThankYoupopup-module__3Dxjfa__checkmarkPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media (max-width:480px){.ThankYoupopup-module__3Dxjfa__popup{width:95%;margin:20px}.ThankYoupopup-module__3Dxjfa__popupContent{padding:30px 20px}.ThankYoupopup-module__3Dxjfa__title{font-size:1.5rem}.ThankYoupopup-module__3Dxjfa__checkmark{width:50px;height:50px;font-size:24px}}
.ContactForm-module___dRBJq__formContainer{width:100%;max-width:560px}.ContactForm-module___dRBJq__formCard{background:0 0;border:none;padding:0}.ContactForm-module___dRBJq__formTitle{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;color:var(--text-dark);margin:0 0 .4rem;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700}.ContactForm-module___dRBJq__formSubtitle{font-family:var(--font-inter), sans-serif;color:var(--text-medium);margin:0 0 2.25rem;font-size:1rem;line-height:1.6}.ContactForm-module___dRBJq__contactForm{flex-direction:column;gap:1.4rem;display:flex}.ContactForm-module___dRBJq__nameRow,.ContactForm-module___dRBJq__contactRow{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.ContactForm-module___dRBJq__inputGroup{flex-direction:column;gap:.5rem;display:flex}.ContactForm-module___dRBJq__label{font-family:var(--font-inter), sans-serif;color:var(--text-dark);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:700}.ContactForm-module___dRBJq__optional{text-transform:none;letter-spacing:0;color:var(--text-medium);font-weight:400}.ContactForm-module___dRBJq__input,.ContactForm-module___dRBJq__textarea{font-family:var(--font-inter), sans-serif;border:1px solid var(--border-light,#e1e5e9);color:var(--text-dark);background:#fff;border-radius:10px;outline:none;padding:.85rem 1rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.ContactForm-module___dRBJq__input:focus,.ContactForm-module___dRBJq__textarea:focus{border-color:var(--tactics-blue);box-shadow:0 0 0 4px #2031981a}.ContactForm-module___dRBJq__input::placeholder,.ContactForm-module___dRBJq__textarea::placeholder{color:#a8b0b9}.ContactForm-module___dRBJq__textarea{resize:vertical;min-height:140px;line-height:1.55}.ContactForm-module___dRBJq__inputError{background-color:#fff8f8;border-color:#e74c3c}.ContactForm-module___dRBJq__inputError:focus{border-color:#e74c3c;box-shadow:0 0 0 4px #e74c3c1a}.ContactForm-module___dRBJq__errorMessage{color:#d93025;margin-top:.15rem;font-size:.8rem;font-weight:500}.ContactForm-module___dRBJq__submitButton{cursor:pointer;min-width:160px;font-family:var(--font-inter), sans-serif;color:#fff;background:var(--tactics-blue);border:none;border-radius:999px;align-self:flex-start;margin-top:.75rem;padding:.9rem 2.25rem;font-size:1rem;font-weight:600;transition:background .25s,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.ContactForm-module___dRBJq__submitButton:hover{background:var(--tactics-light-blue);transform:translateY(-2px);box-shadow:0 12px 28px #20319840}.ContactForm-module___dRBJq__submitButton:active{transform:translateY(0)}.ContactForm-module___dRBJq__messageBox{font-family:var(--font-inter), sans-serif;color:#d93025;background:#fff6f6;border:1px solid #ffcdd2;border-radius:10px;margin-top:.5rem;padding:.9rem 1.1rem;font-size:.92rem}@media (max-width:768px){.ContactForm-module___dRBJq__nameRow,.ContactForm-module___dRBJq__contactRow{grid-template-columns:1fr;gap:1.1rem}.ContactForm-module___dRBJq__contactForm{gap:1.2rem}.ContactForm-module___dRBJq__submitButton{align-self:stretch}}@media (max-width:480px){.ContactForm-module___dRBJq__input,.ContactForm-module___dRBJq__textarea{padding:.75rem .9rem;font-size:.9rem}}
