.ti-ct{--navy:#0f2237;--txt:#4d6a86;--blue:#1f6fca;--tealD:#07586a;--mint:#1ff0cf;--mint2:#14e4ec;--line:#d6e1ec;font-family:'Plus Jakarta Sans',system-ui,sans-serif;background:#fff;border:1px solid #dfe7f0;border-radius:8px;padding:30px 30px 34px;box-shadow:0 8px 26px rgb(15 34 55 / .04);scroll-margin-top:40px}.ti-ct *{box-sizing:border-box}.ti-ct [hidden]{display:none!important}.ti-ct .ti-ct-title{display:flex;align-items:center;gap:16px;font-family:inherit;font-size:clamp(24px,2.2vw,32px);font-weight:800;letter-spacing:-.03em;color:var(--navy);margin:0 0 10px;padding:0;line-height:1.15}.ti-ct .ti-ct-title:before{content:"";width:28px;height:4px;border-radius:2px;background:var(--mint);flex:none;margin-left:-4px}.ti-ct .ti-ct-intro{font-size:14.5px;line-height:1.5;color:var(--txt);margin:0 0 26px 40px;padding:0}.ti-ct-field{margin-bottom:20px}.ti-ct-field>label:not(.ti-ct-file){display:block;font-size:14.5px;font-weight:700;color:var(--navy);margin-bottom:9px;line-height:1.3}.ti-ct-field>label .req{color:var(--navy)}.ti-ct-flabel small{font-size:12px;font-weight:500;color:var(--blue);margin-left:8px}.ti-ct input[type=text],.ti-ct input[type=email],.ti-ct select,.ti-ct textarea{width:100%;font-family:inherit;font-size:15px;color:var(--navy);background:#fff;border:1px solid var(--line);border-radius:6px;padding:11px 15px;line-height:1.4;transition:border-color .2s,box-shadow .2s;box-shadow:none;margin:0}.ti-ct input::placeholder,.ti-ct textarea::placeholder{color:#8a9bb0;opacity:1}.ti-ct input:focus,.ti-ct select:focus,.ti-ct textarea:focus{outline:none;border-color:#7fd9ea;box-shadow:0 0 0 4px rgb(31 240 207 / .16)}.ti-ct textarea{min-height:142px;resize:vertical}.ti-ct-select{position:relative}.ti-ct select{appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer;height:auto}.ti-ct-select:after{content:"";position:absolute;right:20px;top:50%;width:9px;height:9px;border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:translateY(-70%) rotate(45deg);pointer-events:none}.ti-ct-file{position:relative;display:flex;align-items:center;gap:14px;border:1.5px dashed #c9d7e6;border-radius:6px;padding:15px 18px;cursor:pointer;transition:border-color .2s,background .2s;margin:0}.ti-ct-file:hover{border-color:#7fd9ea;background:#f7fdfe}.ti-ct-file svg{width:22px;height:22px;flex:none;fill:none;stroke:var(--blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ti-ct-pick{color:var(--blue)!important;text-decoration:underline;text-underline-offset:3px;font-size:14.5px;font-weight:500;white-space:nowrap}.ti-ct-fname{font-size:14px;font-weight:400;color:#6b7f95!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ti-ct-file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ti-ct-hint{font-size:12px!important;color:#7a8ca0!important;margin:7px 0 0!important;padding:0!important;line-height:1.4!important}.ti-ct-field.has-err input,.ti-ct-field.has-err select,.ti-ct-field.has-err textarea,.ti-ct-field.has-err .ti-ct-file{border-color:#e0685c;box-shadow:0 0 0 3px rgb(224 104 92 / .12)}.ti-ct-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.ti-ct-submit{display:inline-flex;align-items:center;gap:14px;margin-top:6px;border:0;border-radius:999px;padding:16px 34px;font-family:inherit;font-size:16px;font-weight:700;color:#0a3d4a;background:linear-gradient(90deg,var(--mint),var(--mint2));box-shadow:0 10px 24px rgb(20 228 210 / .25);cursor:pointer;transition:all .25s}.ti-ct-submit:after{content:"\2192";font-size:1.15em;line-height:1;transition:transform .2s}.ti-ct-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px rgb(20 228 210 / .4)}.ti-ct-submit:hover:not(:disabled):after{transform:translateX(4px)}.ti-ct-submit:disabled{opacity:.6;cursor:wait}.ti-ct-submit.is-busy:after{content:"";width:15px;height:15px;border:2px solid #0a3d4a;border-right-color:#fff0;border-radius:50%;animation:tiCtSpin .8s linear infinite}@keyframes tiCtSpin{to{transform:rotate(360deg)}}.ti-ct .ti-ct-msg{font-size:14px;font-weight:600;color:var(--tealD);margin:14px 0 0;padding:0;min-height:1em}.ti-ct .ti-ct-msg.is-err{color:#b42318}.ti-ct-done{text-align:center;padding:34px 10px 20px}.ti-ct-done svg{width:64px;height:64px;fill:none;stroke:#12b3ad;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;margin-bottom:12px}.ti-ct-done h3{font-family:inherit;font-size:22px;font-weight:800;color:var(--navy);margin:0 0 10px;padding:0;letter-spacing:-.02em}.ti-ct-done p{font-size:15.5px;color:var(--txt);max-width:420px;margin:0 auto 22px!important;padding:0;line-height:1.55}.ti-ct-again{border:1.5px solid #bfe9ee;background:#fff;border-radius:999px;padding:11px 22px;font-family:inherit;font-size:14.5px;font-weight:700;color:var(--tealD);cursor:pointer}.ti-ct-again:hover{background:#effdfa}@media (max-width:600px){.ti-ct{padding:24px 18px 26px}.ti-ct .ti-ct-intro{margin-left:0}.ti-ct-flabel small{display:block;margin:4px 0 0}.ti-ct-submit{width:100%;justify-content:center}}