:root{--font-pri:'iCiel Brandon Text',serif;--font-sec:'iCielBC DroneRangerSerif',serif;--w-logo:14.9rem;--size-hd:14.9rem;--ss-pd:10rem;--it-pd:1.6rem;--ctn:135.8rem}@media (max-width:1620px){:root{--ctn:115rem}}@media (max-width:1500px){:root{--w-logo:10.2rem;--size-hd:10.2rem}}@media (max-width:1199px){:root{--w-logo:8.2rem;--size-hd:8.2rem;--ss-pd:4rem;--it-pd:0.8rem;--ctn:100%}}.form-group .wpcf7-form-control-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}.form-group .group{position:relative}.form-group .group.imp .label-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.form-group .group.imp .label-group::after{content:"*";display:block;color:#0d203e}.form-group .group .wpcf7-not-valid-tip{z-index:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:red;color:#fff;padding:.5rem;right:0;font-weight:500;line-height:120%;bottom:auto;top:4.3rem;border-radius:.4rem}.form-group .group .wpcf7-not-valid-tip::before{content:"";position:absolute;width:0;height:0;border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-bottom:.5rem solid red;bottom:100%;right:1.6rem}@media screen and (max-width:1200px){.form-group .group .wpcf7-not-valid-tip{font-size:11px}}.form-group .input{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:.4rem;width:100%;background-color:#fff}.form-group .input input,.form-group .input textarea{font-size:1.6rem;width:100%;padding:1.4rem 1.6rem;background-color:#fff;border:1px solid #cbd5e1;color:#0d203e;font-weight:500;border-radius:.4rem;overflow:hidden;-webkit-transition:all .2s;transition:all .2s}.form-group .input input:focus,.form-group .input textarea:focus{border-color:#0d203e}@media screen and (max-width:575px){.form-group .input input,.form-group .input textarea{padding:1.2rem}}.form-group .input input::-webkit-input-placeholder,.form-group .input textarea::-webkit-input-placeholder{font-size:1.6rem;color:#bfbfbf}.form-group .input input::-moz-placeholder,.form-group .input textarea::-moz-placeholder{font-size:1.6rem;color:#bfbfbf}.form-group .input input::-ms-input-placeholder,.form-group .input textarea::-ms-input-placeholder{font-size:1.6rem;color:#bfbfbf}.form-group .input input::placeholder,.form-group .input textarea::placeholder{font-size:1.6rem;color:#bfbfbf}@media screen and (max-width:575px){.form-group .input input::-webkit-input-placeholder,.form-group .input textarea::-webkit-input-placeholder{font-size:1.4rem}.form-group .input input::-moz-placeholder,.form-group .input textarea::-moz-placeholder{font-size:1.4rem}.form-group .input input::-ms-input-placeholder,.form-group .input textarea::-ms-input-placeholder{font-size:1.4rem}.form-group .input input::placeholder,.form-group .input textarea::placeholder{font-size:1.4rem}}.form-group .input input:focus,.form-group .input textarea:focus{border-color:#0d203e}.form-group .input input{height:5.2rem}@media screen and (max-width:1200px){.form-group .input input{height:4.2rem}}.form-group .input textarea{height:11rem;resize:none}.form-group .input .select2-container{width:100%!important;height:5.2rem;border-radius:.4rem;border:1px solid #cbd5e1;background-color:#fff}@media screen and (max-width:1200px){.form-group .input .select2-container{height:4.2rem}}.form-group .input .select2-container .select2-selection--single{padding:0}.form-group .input>.ic{position:absolute;right:1.6rem;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:2.4rem;height:2.4rem;pointer-events:none;cursor:pointer}@media screen and (max-width:1200px){.form-group .input>.ic{width:2rem;height:2rem}}.form-group .input>.ic img{width:100%;height:100%}.form-group .textarea{width:100%}.form-group .textarea .wpcf7-not-valid-tip{top:2rem}.form-group .label-group{--f-sz:clamp(1.6rem, calc(1.3705rem + 0.3279vw), 2rem);font-size:var(--f-sz);color:#0d203e;font-weight:700;margin-bottom:.4rem}.form-group .input-file{width:100%;border-radius:.8rem;border:1px dashed #a3a3a3;padding:1.6rem}.form-group .input-file .wpcf7-form-control-wrap{display:none}.form-group .txt-down{font-family:var(--font-sec);color:#828c8c;font-size:1.2rem}.form-group .label-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.form-group .file-content{font-family:var(--font-sec);text-align:center;min-height:9.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-group .file-content .ic{display:-webkit-box;display:-ms-flexbox;display:flex;width:1.8rem;height:2.2rem;margin:0 auto 2rem}.form-group .file-content .ic img{width:100%;height:100%}.form-group .file-content .txt{font-size:1.4rem;font-weight:600;color:#0f67ad;display:block;margin-bottom:.8rem}.form-group .file-content .note{color:#a1abab;font-size:1.2rem}.form-group .txt-file{width:100%;height:7rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #e2e8f0;border-radius:.4rem;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.form-group .txt-file:hover{border-color:#0d203e}.form-group .txt-file .plc{font-size:1.4rem}.form-block .form-block-wr{border-radius:.4rem;border:1px solid #e2e8f0;background-color:#fff;-webkit-box-shadow:0 4px 6px -1px rgba(16,24,40,.1),0 2px 4px -2px rgba(16,24,40,.1);box-shadow:0 4px 6px -1px rgba(16,24,40,.1),0 2px 4px -2px rgba(16,24,40,.1);padding:2.8rem}@media screen and (max-width:1200px){.form-block .form-block-wr{padding:2.8rem 1.6rem}}.form-block .wpcf7-response-output{top:1rem!important;bottom:auto!important}@media screen and (max-width:1200px){.form-block .wpcf7-response-output{font-size:1.3rem!important}}.wpcf7 form .wpcf7-response-output{bottom:-5%;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;border-radius:.5rem;margin:0 auto!important;padding:.2rem 1rem!important}@media screen and (max-width:767px){.wpcf7 form .wpcf7-response-output{position:static!important;margin:2rem auto 0!important;text-align:center}}.wpcf7 form.sent .wpcf7-response-output{background:#fff}.wpcf7 form.invalid .wpcf7-response-output{background:red;color:#fff!important}