*{margin:0;padding:0;box-sizing:border-box}body{font-family:Work Sans,sans-serif;line-height:1.6}.popup-bg{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.carousel-slides{position:absolute;inset:0;z-index:0}.carousel-slide{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 1.5s ease-in-out}.carousel-slide.active{opacity:1}.carousel-overlay{position:absolute;inset:0;background-color:#1414148c;z-index:1}.contact-section{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;width:100%;padding:6rem 1.5rem 3rem}.form-container{background-color:#fff;padding:3rem 2.5rem;border-radius:16px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:520px;text-align:center}.form-container h1{font-family:Inter,sans-serif;color:#1d174d;font-size:2.2rem;font-weight:700;margin-bottom:1rem;line-height:1.15}.form-container p{font-family:Work Sans,sans-serif;color:#555;font-size:.95rem;margin-bottom:1.8rem;line-height:1.6;font-weight:400}label{display:block;text-align:left;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;color:#1d174d;margin-bottom:4px;margin-top:16px}input[type=text],input[type=email],textarea{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:.95rem;font-family:Work Sans,sans-serif;background-color:#fafafa;color:#000;transition:border-color .2s ease;box-sizing:border-box}input[type=text]:focus,input[type=email]:focus,textarea:focus{outline:none;border-color:#1d174d;background-color:#fff}textarea{height:130px;resize:none}.btn{margin-top:1.5rem;width:100%;background-color:#4a86e8;color:#0d0a33;padding:14px 20px;border:none;border-radius:999px;cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;transition:background-color .3s ease}.btn:hover{background-color:#1d174d;color:#fff}@media (max-width: 600px){.form-container{padding:2rem 1.5rem}.form-container h1{font-size:1.8rem}}.popup-bg .carousel-overlay{background:#1414148c!important}.popup-bg .demo-submit{width:100%;background:#4a86e8!important;color:#0d0a33!important;font-family:Inter,Arial,sans-serif;font-weight:700;border:0;border-radius:999px;cursor:pointer}.popup-bg .demo-submit:hover{background:#322292!important;color:#fff!important}.popup-bg .demo-submit:disabled{opacity:.6;cursor:wait}.popup-bg .demo-error{font-family:Work Sans,Arial,sans-serif;color:#b00020;font-size:.9375rem;margin:4px 0 12px;text-align:left}.popup-bg .demo-thanks{text-align:center;outline:none}.popup-bg .demo-thanks-mark{width:64px;height:64px;margin:0 auto 20px;display:block}.popup-bg .demo-thanks h2{font-family:Inter,Arial,sans-serif;color:#1d174d;font-size:2rem;line-height:1.2;margin:0 0 12px}.popup-bg .demo-thanks p{font-family:Work Sans,Arial,sans-serif;color:#111;line-height:1.6;margin:0 auto 28px;max-width:38ch}.popup-bg .demo-thanks-links{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.popup-bg .demo-link-primary,.popup-bg .demo-link-secondary{font-family:Inter,Arial,sans-serif;font-weight:700;border-radius:999px;padding:12px 24px;text-decoration:none}.popup-bg .demo-link-primary{background:#4a86e8;color:#0d0a33}.popup-bg .demo-link-secondary{border:1.5px solid #1D174D;color:#1d174d}.popup-bg .demo-link-primary:hover,.popup-bg .demo-link-secondary:hover{background:#322292;border-color:#322292;color:#fff}@media (prefers-reduced-motion: no-preference){.popup-bg .demo-thanks:not([hidden]){animation:demoIn .4s ease-out}@keyframes demoIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.popup-bg .demo-interest{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0 16px}.popup-bg .demo-chip{font-family:Inter,Arial,sans-serif;font-weight:600;font-size:.92rem;color:#1d174d;background:#fff;border:1.5px solid #1D174D;border-radius:999px;padding:9px 18px;cursor:pointer}.popup-bg .demo-chip:hover{border-color:#322292;color:#322292}.popup-bg .demo-chip[aria-pressed=true]{background:#1d174d;border-color:#1d174d;color:#fff}.popup-bg select#role{width:100%}
