:root{--ct-accent:#04AAAC;--ct-accent-dark:#038587;--ct-navy:#0B3C6D}.ct-grid{display:grid;grid-template-columns:0.85fr 1.3fr;gap:44px;align-items:start}.ct-info-card{background:var(--ct-navy);border-radius:20px;padding:44px 38px;color:#fff;position:sticky;top:53px;overflow:hidden;position:relative}.ct-info-card::before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:radial-gradient(circle,rgb(4 170 172 / .22) 0%,transparent 70%);pointer-events:none}.ct-info-card h3{font-family:'Poppins',sans-serif;font-weight:600;font-size:1.25rem;margin:0 0 10px;position:relative}.ct-info-card>p{color:#D9EAF7;font-size:.94rem;line-height:1.7;margin:0 0 30px;opacity:.9;position:relative}.ct-info-item{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-top:1px solid rgb(255 255 255 / .14);position:relative}.ct-info-item:first-of-type{border-top:1px solid rgb(255 255 255 / .14)}.ct-info-item i{width:38px;height:38px;min-width:38px;border-radius:10px;background:rgb(4 170 172 / .18);border:1px solid rgb(4 170 172 / .35);display:flex;align-items:center;justify-content:center;color:var(--ct-accent);font-size:.95rem;transition:transform .3s ease,background .3s ease}.ct-info-item:hover i{transform:translateY(-3px);background:var(--ct-accent);color:#fff}.ct-info-item div span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#8CCBFF;font-weight:600;margin-bottom:4px}.ct-info-item div a,.ct-info-item div p{color:#fff;font-size:.96rem;margin:0;text-decoration:none;font-weight:500;line-height:1.5}.ct-info-item div a:hover{color:var(--ct-accent)}.ct-badge-row{display:flex;gap:10px;margin-top:30px;position:relative;flex-wrap:wrap}.ct-badge{display:inline-flex;align-items:center;gap:7px;font-size:.76rem;font-weight:500;color:#D9EAF7;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .15);padding:7px 13px;border-radius:50px}.ct-badge i{color:var(--ct-accent);font-size:.7rem}.ct-form{background:#fff;border:1px solid var(--border);border-radius:20px;padding:40px 38px;box-shadow:var(--shadow-sm)}.ct-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.ct-form-group{display:flex;flex-direction:column;opacity:0;transform:translateY(12px);animation:ctFadeUp .5s ease forwards}.ct-form-group.full{grid-column:1 / -1}.ct-form-row:nth-of-type(1) .ct-form-group:nth-child(1){animation-delay:.02s}.ct-form-row:nth-of-type(1) .ct-form-group:nth-child(2){animation-delay:.08s}.ct-form-row:nth-of-type(2) .ct-form-group:nth-child(1){animation-delay:.14s}.ct-form-row:nth-of-type(2) .ct-form-group:nth-child(2){animation-delay:.20s}.ct-form-row:nth-of-type(3) .ct-form-group:nth-child(1){animation-delay:.26s}.ct-form-row:nth-of-type(3) .ct-form-group:nth-child(2){animation-delay:.32s}.ct-form-row:nth-of-type(4) .ct-form-group:nth-child(1){animation-delay:.38s}.ct-form-row:nth-of-type(4) .ct-form-group:nth-child(2){animation-delay:.44s}.ct-form-row:nth-of-type(5) .ct-form-group{animation-delay:.50s}@keyframes ctFadeUp{to{opacity:1;transform:translateY(0)}}.ct-form-group label{font-family:'Poppins',sans-serif;font-weight:600;font-size:.82rem;color:var(--text-dark);margin-bottom:8px}.ct-form-group input,.ct-form-group select,.ct-form-group textarea{border:1px solid var(--border);border-radius:10px;padding:12px 14px;font-family:'Inter',sans-serif;font-size:.94rem;color:var(--text-dark);background:#fff;transition:border-color .25s ease,box-shadow .25s ease;outline:none;width:100%}.ct-form-group textarea{resize:vertical;min-height:120px}.ct-form-group input:focus,.ct-form-group select:focus,.ct-form-group textarea:focus{border-color:var(--ct-accent);box-shadow:0 0 0 4px rgb(4 170 172 / .12)}.ct-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;font-family:'Poppins',sans-serif;font-weight:600;font-size:.98rem;color:#fff;background:var(--ct-navy);padding:15px 32px;border-radius:50px;border:none;cursor:pointer;box-shadow:0 4px 16px rgb(11 60 109 / .22);transition:transform .3s ease,box-shadow .3s ease,background .3s ease;opacity:0;transform:translateY(12px);animation:ctFadeUp .5s ease forwards;animation-delay:.56s}.ct-submit-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgb(11 60 109 / .32);background:var(--ct-accent-dark)}.ct-submit-btn i{transition:transform .3s ease}.ct-submit-btn:hover i{transform:translateX(4px)}@media (max-width:900px){.ct-grid{grid-template-columns:1fr}.ct-info-card{position:static}}@media (max-width:640px){.ct-form-row{grid-template-columns:1fr}.ct-form,.ct-info-card{padding:30px 24px}}