.contact-page{flex-direction:column;min-height:100vh;display:flex}.contact-con-wrapper{box-sizing:border-box;background:#f5f5f5;flex:1;width:100%;font-family:SUSE}.contact-content{box-sizing:border-box;width:100%;max-width:700px;margin:0 auto;padding:35px 20px 55px}.contact-intro{text-align:center;margin-bottom:30px}.contact-intro h1{color:#212121;margin:0 0 12px;font-size:38px;font-weight:700;line-height:1.2}.contact-intro p{color:#5f6368;max-width:620px;margin:0 auto;font-size:17px;line-height:1.6}.con-wrapper{box-sizing:border-box;background:#fff;border-radius:7px;width:100%;overflow:hidden;box-shadow:0 8px 25px #00000014}.contact-form-header{border-bottom:1px solid #e1e1e1;padding:20px 24px}.contact-form-header h2{color:#414141;margin:0;font-size:21px;font-weight:600}.con-wrapper form{margin:28px 24px 30px}form .dbl-field{gap:18px;margin-bottom:18px;display:flex}.dbl-field .field{width:50%;height:48px;display:flex;position:relative}.con-wrapper form .i-icons{color:#bdbdbd;pointer-events:none;font-size:16px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}form .field input,form .message textarea{color:#333;box-sizing:border-box;background:#fff;border:1px solid #d7d7d7;border-radius:5px;outline:none;width:100%;font-family:SUSE;font-size:15px}form .field input{height:48px;padding:0 15px 0 46px}form .message{margin-bottom:22px;position:relative}form .message .i-icons{font-size:16px;top:29px}form .message textarea{resize:vertical;min-width:100%;max-width:100%;min-height:165px;max-height:260px;padding:17px 15px 15px 46px;line-height:1.5;display:block}form .field input:focus,form .message textarea:focus{border-color:#212121}.field input:focus~.i-icons,.message textarea:focus~.i-icons{color:#212121}form .button-area{align-items:center;margin:0;display:flex}.button-area button{color:#fff;cursor:pointer;background:#212121;border:none;border-radius:4px;outline:none;padding:12px 22px;font-family:SUSE;font-size:16px;transition:opacity .2s,transform .2s}.button-area button:hover{opacity:.85}.button-area button:active{transform:translateY(1px)}.contact-direct-divider{align-items:center;gap:14px;margin:30px 0 18px;display:flex}.contact-direct-divider span{background:#d4d4d4;flex:1;height:1px}.contact-direct-divider p{color:#777;letter-spacing:.4px;white-space:nowrap;margin:0;font-size:12px;font-weight:600}.contact-direct-card{box-sizing:border-box;background:#f1f2f4;border-radius:7px;align-items:center;gap:20px;width:100%;padding:22px;display:flex}.contact-direct-icon{color:#6d7178;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:20px;display:flex}.contact-direct-content{min-width:0}.contact-direct-content h3{color:#242424;margin:0 0 4px;font-size:17px;font-weight:600}.contact-direct-content p{color:#64686d;margin:0 0 6px;font-size:14px;line-height:1.5}.contact-direct-content a{color:#007bff;overflow-wrap:anywhere;margin-bottom:5px;font-size:15px;font-weight:500;text-decoration:none;display:inline-block}.contact-direct-content a:hover{text-decoration:underline}.contact-direct-content .contact-direct-note{color:#777;margin:0;font-size:13px}.contactModalMessages{width:auto;min-width:fit-content;font-family:SUSE;top:50vh;transform:translateY(-50%);background:#f5f5f5!important;padding:0 40px!important}@media screen and (width<=768px){.contact-content{max-width:650px;padding:50px 18px 45px}.contact-intro{margin-bottom:34px}.contact-intro h1{font-size:32px}.contact-intro p{font-size:16px}}@media screen and (width<=600px){.contact-content{width:100%;padding:40px 14px}.contact-intro{margin-bottom:28px}.contact-intro h1{font-size:28px}.contact-intro p{font-size:15px;line-height:1.55}.contact-form-header{padding:17px 20px}.contact-form-header h2{font-size:19px}.con-wrapper form{margin:24px 20px 25px}form .dbl-field{flex-direction:column;gap:0;margin-bottom:0}.dbl-field .field{width:100%;height:46px;margin-bottom:16px}form .field input{height:46px}form .message textarea{resize:vertical;min-height:160px}form .button-area{width:100%}.button-area button{width:100%;padding:11px 0}.contact-direct-divider{gap:10px;margin-top:25px}.contact-direct-divider p{font-size:10px}.contact-direct-card{gap:14px;padding:18px}.contact-direct-icon{width:42px;min-width:42px;height:42px;font-size:17px}.contact-direct-content h3{font-size:16px}.contact-direct-content p{font-size:13px}.contact-direct-content a{font-size:14px}.contact-direct-content .contact-direct-note{font-size:12px}}
