section:has(.contact-page){padding:0!important;margin:0!important;color:inherit!important}.contact-page{display:flex;width:100%;min-height:calc(100vh - 120px);align-items:center;justify-content:center;position:relative;background:conic-gradient(from 179deg at 50% 50%,#2972e0 0,#4d9ef9 12%,#7ba9f6 19%,#2856f0 41%,#5e7ce9 64%,#99bbfb 84%,#c0c9fc 86%,#b1d2fe 92%)}.contact-page .bg-shade{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0c3fa51a;backdrop-filter:blur(17px) brightness(100%);-webkit-backdrop-filter:blur(17px) brightness(100%);z-index:0}.contact-page .header-content{flex-direction:column;align-items:center;gap:16px;padding:16px;z-index:1;flex:1;flex-grow:1;max-width:1200px;margin:0 auto}.contact-page .header-content,.contact-page .top{display:flex;position:relative;align-self:stretch;width:100%}.contact-page .top{align-items:flex-start;padding:36px 0 0;flex:0 0 auto;border-radius:10px}.contact-page .top-card{display:flex;flex-direction:column;align-items:center;gap:16px;position:relative;flex:1;flex-grow:1}.contact-page .top-title-frame{display:flex;align-items:center;justify-content:center;gap:10px;padding:0 0 10px;align-self:stretch;width:100%;position:relative;flex:0 0 auto}.contact-page .top-title{position:relative;width:100%;font-family:Inter,Helvetica;font-weight:500;color:#fff;font-size:38px;text-align:center;letter-spacing:-.5px;line-height:45px}.contact-page .top-subtitle-wrapper{display:flex;align-items:center;justify-content:center;gap:10px;padding:0 16px 30px;align-self:stretch;width:100%;position:relative;flex:0 0 auto;box-sizing:border-box}.contact-page .top-subtitle{position:relative;width:100%;max-width:643px;font-family:Inter,Helvetica;font-weight:500;color:#ffffff99;font-size:20px;text-align:center;letter-spacing:-.1px;line-height:30px}.contact-page .form-card{display:flex;width:100%;max-width:989px;align-items:flex-start;padding:0 0 16px;position:relative;flex:0 0 auto;background-color:#fff;border-radius:8px;border:1px solid #dbdbdb;box-shadow:0 6px 24px 0 rgba(0,0,0,.16);box-sizing:border-box}.contact-page .form-card-left{width:10px;align-self:stretch;flex-shrink:0}.contact-page .form-card-body,.contact-page .form-card-left{display:flex;flex-direction:column;align-items:flex-start;position:relative}.contact-page .form-card-body{flex:1;min-width:0;padding:0 8px}.contact-page .card-header{display:flex;width:100%;align-items:center;justify-content:space-between;padding:19px 12px 12px 16px;position:relative;flex:0 0 auto;border-bottom:1px solid #f3f3f3;box-sizing:border-box}.contact-page .card-header-title{font-family:Inter,Helvetica;font-weight:600;color:#252525;font-size:20px;letter-spacing:.15px;line-height:24px}.contact-page .content-area{gap:10px;padding:26px 24px 36px;border-bottom:1px solid #f3f3f3;box-sizing:border-box}.contact-page .content-area,.contact-page .fields-column{display:flex;flex-direction:column;width:100%;align-items:flex-start;position:relative;flex:0 0 auto}.contact-page .fields-column{gap:32px}.contact-page .fields-row{gap:24px;width:100%;flex:0 0 auto}.contact-page .fields-row,.contact-page .input-field{display:flex;align-items:flex-start;position:relative}.contact-page .input-field{flex-direction:column;gap:7px;flex:1;flex-grow:1;min-width:0}.contact-page .field-label{font-weight:500;letter-spacing:.27px;line-height:24px}.contact-page .field-label,.contact-page .form-input{font-family:Inter,Helvetica;color:#252525;font-size:16px}.contact-page .form-input{height:46px;padding:6px 12px;background-color:#fff;border-radius:6px;border:1px solid #dbdbdb;box-shadow:0 1px 2px 0 rgba(0,0,0,.04);width:100%;box-sizing:border-box}.contact-page .form-input::-moz-placeholder{color:#7a7a7c}.contact-page .form-input::placeholder{color:#7a7a7c}.contact-page .form-input:focus{outline:none;border-color:#2972e0;box-shadow:0 0 0 2px rgba(41,114,224,.2)}.contact-page .section-header{display:flex;align-items:center;gap:10px;padding:30px 0 10px 24px;width:100%;position:relative;flex:0 0 auto;box-sizing:border-box}.contact-page .section-title{font-family:Inter,Helvetica;font-weight:300;color:#2060b2;font-size:28px;letter-spacing:-.5px;line-height:45px}.contact-page .content-area-message{display:flex;flex-direction:column;width:100%;align-items:flex-start;gap:10px;padding:8px 24px 36px;position:relative;flex:0 0 auto;border-bottom:1px solid #f3f3f3;box-sizing:border-box}.contact-page .text-area-container{flex-direction:column;min-height:204px;align-items:flex-start;gap:4px;display:flex;position:relative;width:100%}.contact-page .text-area-header{display:flex;align-items:center;gap:4px;width:100%}.contact-page .counter{font-family:Inter,Helvetica;font-weight:400;color:#cdcdcd;font-size:12px;letter-spacing:.36px;line-height:16px}.contact-page .area-input{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:10px 12px;position:relative;flex:1;width:100%;min-height:160px;background-color:#fff;border-radius:6px;border:1px solid #dbdbdb;box-shadow:0 1px 2px 0 rgba(0,0,0,.04);box-sizing:border-box;font-family:Inter,Helvetica;font-size:16px;color:#252525;resize:vertical}.contact-page .area-input::-moz-placeholder{color:#7a7a7c}.contact-page .area-input::placeholder{color:#7a7a7c}.contact-page .area-input:focus{outline:none;border-color:#2972e0;box-shadow:0 0 0 2px rgba(41,114,224,.2)}.contact-page .submit-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0 0 30px 20px;width:100%;position:relative;flex:0 0 auto;box-sizing:border-box}.contact-page .submit-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;position:relative;background-color:#2972e0;border-radius:6px;border:none;cursor:pointer;transition:background-color .2s}.contact-page .submit-button:hover{background-color:#1f5fc0}.contact-page .submit-button:disabled{background-color:#7a7a7c;cursor:not-allowed}.contact-page .submit-button-text{font-family:Roboto,Helvetica;font-weight:400;color:#fff;font-size:20px;letter-spacing:.34px;line-height:29px}@media (max-width:768px){.contact-page .header-content{padding:12px}.contact-page .top{padding:24px 0 0}.contact-page .top-title{font-size:28px;line-height:36px}.contact-page .top-subtitle{font-size:16px;line-height:24px}.contact-page .form-card{margin:0 8px;width:calc(100% - 16px)}.contact-page .form-card-left{display:none}.contact-page .form-card-body{padding:0 4px}.contact-page .card-header{padding:16px 12px 12px}.contact-page .card-header-title{font-size:18px}.contact-page .content-area{padding:20px 16px 28px}.contact-page .fields-row{flex-direction:column;gap:20px}.contact-page .input-field{width:100%}.contact-page .section-header{padding:24px 0 10px 16px}.contact-page .section-title{font-size:22px;line-height:32px}.contact-page .content-area-message{padding:8px 16px 28px}.contact-page .submit-wrapper{padding:0 16px 24px}.contact-page .submit-button{width:100%;justify-content:center}}