.ct-container{max-width:1200px;margin:0 auto;padding:0 96px}@media(max-width:900px){.ct-container{padding:0 40px}}@media(max-width:576px){.ct-container{padding:0 24px}}.ct-hero{background-color:#0d1117;padding:100px 0 72px}@media(max-width:576px){.ct-hero{padding:64px 0 48px}}.ct-hero h1{font-size:clamp(2.2rem,4vw,3.25rem);font-weight:800;color:#fefefe;line-height:1.15;letter-spacing:-.02em;margin-bottom:20px}.ct-hero .ct-hero-sub{font-size:17px;color:#d5d1d0;line-height:1.75;max-width:560px}.ct-main{background-color:#141a28;padding:72px 0 96px}.ct-layout{display:grid;grid-template-columns:1fr 280px;grid-gap:64px;gap:64px;align-items:start}@media(max-width:768px){.ct-layout{grid-template-columns:1fr;gap:40px}}.ct-form-wrap{background-color:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:36px}.ct-form{gap:20px}.ct-field,.ct-form{display:flex;flex-direction:column}.ct-field{gap:6px}.ct-field label{font-size:14px;font-weight:600;color:#d5d1d0}.ct-field input,.ct-field textarea{background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:4px;padding:11px 14px;font-size:15px;color:#fefefe;outline:none;transition:border-color .2s ease;font-family:inherit;resize:vertical}.ct-field input::placeholder,.ct-field textarea::placeholder{color:#6b6b6b}.ct-field input:focus,.ct-field textarea:focus{border-color:#b5703b}.ct-error{color:#f87171;font-size:14px}.ct-submit{font-size:16px;padding:12px 28px;align-self:flex-start}.ct-success{padding:40px 0}.ct-success p{font-size:20px;font-weight:600;color:#fefefe}.ct-details{padding-top:8px}.ct-details .ct-detail-item{font-size:15px;color:#d5d1d0;margin-bottom:12px;line-height:1.5}.ct-details .ct-detail-item a{color:#b5703b;text-decoration:none}.ct-details .ct-detail-item a:hover{text-decoration:underline}