.contact-container{background:#fbfeff}.contact-title{text-align:center;padding:150px 20px 80px}.contact-title h2{font-size:56px;font-weight:700;letter-spacing:8px;color:#4176bf}.contact-title p{margin-top:60px;line-height:1.8;letter-spacing:.3rem;color:#30343a;font-size:18px}.contact-form{max-width:1000px;margin:auto;background:#fbfeff;padding:8px 40px 150px;border-radius:4px}.form-group{margin-bottom:36px}.form-group label{display:block;margin-bottom:16px;font-size:20px;font-weight:400}.required{color:#dd5e5e;font-size:20px;margin-left:8px}input,select,textarea{width:100%;border:1px solid #bbb;padding:18px 16px;border-radius:3px;font-size:18px;box-sizing:border-box}input:focus,select:focus,textarea:focus{outline:none;border-color:#30343a}.no-resize{resize:none}.form-check{display:flex;justify-content:center;align-items:center;padding-top:24px;gap:30px;text-align:center;font-size:20px;letter-spacing:.04em}.form-check input[type=checkbox]{width:30px;padding:0;margin:0}.styled-checkbox{width:30px;height:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:2px solid #30343A;border-radius:4px;cursor:pointer;position:relative}.styled-checkbox:checked:after{content:"✔";color:#4176bf;position:absolute;font-size:24px;left:4px;top:-4px}.form-check a{color:#4176bf;text-decoration:none}.form-check a:hover{opacity:.8;text-decoration:underline}.form-submit{text-align:center;margin-top:56px}.form-submit button{background:#4176bf;color:#fbfeff;padding:20px 100px;border:none;cursor:pointer;font-size:22px;border-radius:3px}.form-submit button:hover{opacity:.8}@media (max-width: 1680px) and (min-width: 1025px){.contact-title{padding:120px 20px 80px}.contact-title h2{font-size:40px}.contact-title p{margin-top:40px;font-size:15px}.contact-form{max-width:800px}.form-group{margin-bottom:28px}.form-group label{margin-bottom:12px;font-size:16px}.required{font-size:16px}input,select,textarea{font-size:15px}.form-check{padding-top:16px;gap:30px;font-size:15px}.form-submit{margin-top:40px}.form-submit button{font-size:18px}}@media (max-width: 1024px){.contact-container{padding:0}.contact-title{padding:120px 10px 32px}.contact-title h2{font-size:32px;letter-spacing:4px}.contact-title p{margin-top:24px;font-size:12px;line-height:1.8;letter-spacing:.05rem}.contact-form{padding:32px 20px 64px;max-width:600px}.form-group{margin-bottom:24px}.form-group label{font-size:14px;margin-bottom:8px}.required{font-size:14px;margin-left:4px}input,select,textarea{font-size:14px;padding:14px 10px}.form-check{gap:10px;font-size:14px;padding:0 10px}.styled-checkbox{width:26px;height:30px}.styled-checkbox:checked:after{font-size:24px;left:4px;top:-4px}.form-submit{margin-top:48px}.form-submit button{padding:10px 60px;border:none;cursor:pointer;font-size:16px;border-radius:3px}}@media (max-width: 768px){.contact-container{padding:0}.contact-title{padding:120px 10px 32px}.contact-title h2{font-size:32px;letter-spacing:4px}.contact-title p{margin-top:24px;font-size:12px;line-height:1.8;letter-spacing:.05rem}.contact-form{padding:32px 20px 64px}.form-group{margin-bottom:24px}.form-group label{font-size:12px;margin-bottom:8px}.required{font-size:12px;margin-left:4px}input,select,textarea{font-size:12px;padding:14px 10px}.form-check{gap:10px;font-size:12px;padding:0 10px}.styled-checkbox{width:26px;height:30px}.styled-checkbox:checked:after{font-size:24px;left:4px;top:-4px}.form-submit{margin-top:48px}.form-submit button{width:100%;padding:14px 0;font-size:16px}}
