.ct-sec{grid-template-columns:minmax(0,1fr) 1100px;align-items:start;gap:40px;padding-bottom:78px;display:grid}.ct-sec .sb-title__sub{opacity:.9}.ct-form{border-top:2px solid #000}.ct-form__note{text-align:right;letter-spacing:-.02em;color:#999;margin-top:20px;font-size:16px;line-height:1.3}.ct-form__note b{color:var(--sg-blue);font-size:18px;font-weight:400}.ct-form__fields{flex-direction:column;gap:40px;margin-top:16px;display:flex}.ct-field__label{letter-spacing:-.02em;color:var(--sg-black);font-size:25px;font-weight:700;line-height:1.4}.ct-field__label b{color:var(--sg-blue)}.ct-field__label+*{margin-top:15px}.ct-input{border:1px solid var(--sg-line);width:100%;height:60px;font:inherit;letter-spacing:-.02em;color:var(--sg-text);background:#fff;border-radius:10px;padding:0 30px;font-size:18px;line-height:1.4;transition:border-color .3s;display:block}.ct-input::placeholder{color:#999}.ct-input:focus{border-color:var(--sg-blue);outline:0}.ct-input:user-invalid{border-color:#d93025}.ct-input--area{resize:vertical;height:200px;padding:20px 30px}.ct-field__label+.ct-checks{margin-top:20px}.ct-checks{flex-wrap:wrap;gap:20px 35px;display:flex}.ct-checks+.ct-checks{margin-top:20px}.ct-checks--type{column-gap:38px}.ct-check{cursor:pointer;letter-spacing:-.02em;color:var(--sg-text);align-items:center;gap:10px;font-size:18px;line-height:1.4;display:inline-flex;position:relative}.ct-check input{opacity:0;width:28px;height:28px;margin:0;position:absolute;top:0;left:0}.ct-check__box{background:url(/images/contact/checkbox-off.svg) 50%/28px no-repeat;flex:none;width:28px;height:28px}.ct-check input:checked+.ct-check__box{background-image:url(/images/contact/checkbox-on.svg)}.ct-check input:focus-visible+.ct-check__box{outline:2px solid var(--sg-blue);outline-offset:1px;border-radius:4px}.ct-agree{background:var(--sg-bg-gray);color:#666;border-radius:10px;padding:20px 24px;font-size:16px;line-height:1.6}.ct-agree a{color:var(--sg-blue);text-decoration:underline}.ct-agree+.ct-checks{margin-top:20px}.ct-form__submit{justify-content:center;margin-top:100px;display:flex}.ct-form{position:relative}.ct-form__msg{text-align:center;color:var(--sg-blue);margin-top:60px;font-size:18px;line-height:1.5}.ct-form__msg+.ct-form__submit{margin-top:30px}.ct-form__msg--error{color:#c62828}.ct-btn:disabled{opacity:.6;cursor:wait}.ct-btn{background:var(--sg-blue);border-color:var(--sg-blue);color:#fff;cursor:pointer;font-family:inherit}.ct-btn:hover{background:#0b3698;border-color:#0b3698}@media (max-width:1600px){.ct-sec{grid-template-columns:minmax(0,1fr) minmax(0,900px)}}@media (max-width:1024px){.ct-sec{grid-template-columns:1fr;gap:50px;padding-bottom:0}}@media (max-width:767px){.ct-field__label{font-size:20px}.ct-input{padding:0 16px;font-size:16px}.ct-input--area{padding:14px 16px}.ct-check{font-size:16px}.ct-form__submit{margin-top:60px}}
