input[type=checkbox]+label{margin:0;cursor:pointer;padding:0;display:flex;align-items:center;gap:20px;font-weight:500;font-size:16px}input[type=checkbox]{display:none}input[type=checkbox]+label:before{content:"\2714";border:.1em solid #000;border-radius:0;display:flex;width:1.2em;height:1.2em;padding-left:0;padding-bottom:0;padding-top:3px;margin-right:0;vertical-align:top;color:transparent;transition:.2s;align-items:center;justify-content:center}input[type=checkbox]+label:active:before{transform:scale(0)}input[type=checkbox]:checked+label:before{background-color:var(--primary-background);border-color:var(--primary-background);color:#000}input[type=checkbox]:disabled+label:before{transform:scale(1);border-color:#aaa}input[type=checkbox]:checked:disabled+label:before{transform:scale(1);background-color:#bfb;border-color:#bfb}.contact-layout{background:var(--primary-background)}.contact-layout .contact-letsWork-section{padding:3.5% 7%;position:relative;z-index:1;background-image:url(/_next/static/media/line.16c993c8.svg);background-size:48% auto;background-repeat:no-repeat;background-position:100%}.contact-layout .contact-letsWork-section .contact-letsWork__inner .title p{font-size:66px;font-weight:700;color:#282828;margin:0;line-height:1}.contact-layout .contact-letsWork-section .contact-letsWork__inner .description p{margin:0;font-weight:500;color:#282828;line-height:1.2}.contact-layout .contact-letsWork-section .contact-letsWork__inner .subtitle p{font-size:28px;font-weight:500;color:#282828;margin:0}.contact-layout .contact-letsWork-section .contact-letsWork__inner .subtitle p span{font-weight:900}.contact-layout .contact-layout-inner{background:#fff}.contact-layout .contact-layout-inner .contactForm-section{padding:3.5% 8%}.contact-layout .contact-layout-inner .contactForm-section .title p{font-size:48px;font-weight:600;color:#282828;line-height:1;margin:0}.contact-layout .contact-layout-inner .contactForm-section .title p span{font-weight:700;font-size:62px;background-image:url(/_next/static/media/text.23196c58.svg);background-size:84% auto;background-repeat:no-repeat;background-position:20% 18%;padding:1% 0 .5%}.contact-layout .contact-layout-inner .contactForm-section .description p{font-weight:600;color:#282828;font-size:20.3px;line-height:1.3}.contact-layout .contact-layout-inner .contactForm-section .contactForm .form-group input.form-control{border-color:#282828;border-radius:0;height:6vh;padding:2% 5%;color:#282828;font-weight:500;box-shadow:none}.contact-layout .contact-layout-inner .contactForm-section .contactForm .form-group input.form-control::-moz-placeholder{color:#282828}.contact-layout .contact-layout-inner .contactForm-section .contactForm .form-group input.form-control::placeholder{color:#282828}.contact-layout .contact-layout-inner .contactForm-section .contactForm .interestList{margin-top:1.5%}.contact-layout .contact-layout-inner .contactForm-section .contactForm .interestList p{color:#282828;font-weight:600;font-size:18px}.contact-layout .contact-layout-inner .contactForm-section .contactForm .interestList ul{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:35px}.contact-layout .contact-layout-inner .contactForm-section .contactForm .messageBox{margin-top:2%}.contact-layout .contact-layout-inner .contactForm-section .contactForm .messageBox textarea.form-control{border-color:#282828;border-radius:0;padding:1% 1.5%;color:#282828;font-weight:500;box-shadow:none;resize:none}.contact-layout .contact-layout-inner .contactForm-section .contactForm .messageBox textarea.form-control::-moz-placeholder{color:#282828}.contact-layout .contact-layout-inner .contactForm-section .contactForm .messageBox textarea.form-control::placeholder{color:#282828}.contact-layout .contact-letsWork-section:before{content:"";position:absolute;left:7.5%;bottom:-1px;width:40px;height:40px;border-color:#fff transparent transparent;border-style:solid;border-width:29px 22px 0;transform:rotate(180deg)}.contact-layout .contact-layout-inner .contactForm-section .contactForm .action{margin-top:1.5%}.contact-layout .contact-layout-inner .contactForm-section .contactForm .action button.btn.btn-submit{background:var(--primary-background);color:#282828;text-transform:uppercase;font-weight:600;border-radius:0;width:12%;height:5vh}.contact-layout .contact-layout-inner .contactMap-section{padding:0 8% 3.5%}.contact-layout .contact-layout-inner .contactMap-section .title{margin-bottom:1.5%}.contact-layout .contact-layout-inner .contactMap-section .title p{font-size:52px;font-weight:600;line-height:normal;margin:0}.contact-layout .contact-layout-inner .contactMap-section .title p span{font-weight:700;font-size:56px}.contact-layout .contact-layout-inner .contactMap-section .mapview iframe{border:0;height:70vh}.contact-layout .contact-layout-inner .contactForm-section .contactForm .form-group p.error-message{font-size:13px;color:red;margin:5px 0 0;font-weight:500}.contact-layout .contact-layout-inner .contactForm-section .contactForm .action button.btn.btn-submit svg{font-size:24px}.contact-layout .contact-layout-inner .contactForm-section .contactForm .action button.btn.btn-submit.animate svg{animation:animate 2s infinite}@keyframes animate{0%{transform:rotate(0deg)}to{transform:rotate(2turn)}}@media only screen and (min-width:1100px) and (max-width:1249px){.contact-layout .contact-letsWork-section .contact-letsWork__inner .title p{font-size:44px}.contact-layout .contact-letsWork-section .contact-letsWork__inner .subtitle p{font-size:18px}.contact-layout .contact-layout-inner .contactForm-section .title p{font-size:30px}.contact-layout .contact-layout-inner .contactForm-section .title p span{font-size:42px}.contact-layout .contact-layout-inner .contactForm-section .description p{font-size:13.3px}.contact-layout .contact-layout-inner .contactForm-section .contactForm .form-group input.form-control{font-size:12px}.contact-layout .contact-layout-inner .contactForm-section .contactForm .interestList p{font-size:13px}input[type=checkbox]+label{font-size:11px;gap:10px}.contact-layout .contact-layout-inner .contactForm-section .contactForm .interestList ul{gap:25px}.contact-layout .contact-layout-inner .contactForm-section .contactForm .messageBox textarea.form-control{font-size:12px}.contact-layout .contact-layout-inner .contactForm-section .contactForm .action button.btn.btn-submit{font-size:11px}.contact-layout .contact-layout-inner .contactMap-section .title p{font-size:32px}.contact-layout .contact-layout-inner .contactMap-section .title p span{font-size:38px}}@media only screen and (min-width:1250px) and (max-width:1450px){.contact-layout .contact-letsWork-section .contact-letsWork__inner .description p{font-size:14px}.contact-layout .contact-letsWork-section .contact-letsWork__inner .title p{font-size:57px}.contact-layout .contact-letsWork-section .contact-letsWork__inner .subtitle p{font-size:24px}.contact-layout .contact-layout-inner .contactForm-section .title p{font-size:38px}.contact-layout .contact-layout-inner .contactForm-section .title p span{font-size:52px}.contact-layout .contact-layout-inner .contactForm-section .description p{font-size:16px}.contact-layout .contact-layout-inner .contactMap-section .title p{font-size:42px}.contact-layout .contact-layout-inner .contactMap-section .title p span{font-size:46px}.contact-layout .contact-layout-inner .contactForm-section .contactForm .form-group input.form-control{font-size:14px}.contact-layout .contact-layout-inner .contactForm-section .contactForm .interestList p{font-size:16px}.contact-layout .contact-layout-inner .contactForm-section .contactForm .action button.btn.btn-submit,input[type=checkbox]+label{font-size:14px}}@media only screen and (min-width:1451px) and (max-width:1650px){.contact-layout .contact-letsWork-section .contact-letsWork__inner .description p{font-size:15px}.contact-layout .contact-letsWork-section .contact-letsWork__inner .title p{font-size:61px}.contact-layout .contact-letsWork-section .contact-letsWork__inner .subtitle p{font-size:26px}.contact-layout .contact-layout-inner .contactForm-section .title p{font-size:42px}.contact-layout .contact-layout-inner .contactForm-section .title p span{font-size:56px}.contact-layout .contact-layout-inner .contactForm-section .description p{font-size:18px}.contact-layout .contact-layout-inner .contactMap-section .title p{font-size:48px}.contact-layout .contact-layout-inner .contactMap-section .title p span{font-size:52px}}@media only screen and (min-width:1850px) and (max-width:2050px){.contact-layout .contact-letsWork-section .contact-letsWork__inner .title p{font-size:82px}.contact-layout .contact-letsWork-section .contact-letsWork__inner .subtitle p{font-size:34px}.contact-layout .contact-layout-inner .contactForm-section .title p{font-size:52px}.contact-layout .contact-layout-inner .contactForm-section .title p span{font-size:66px}input[type=checkbox]+label{font-size:18px}.contact-layout .contact-layout-inner .contactForm-section .description p{font-size:21.7px}.contact-layout .contact-layout-inner .contactForm-section .contactForm .interestList p{font-size:22px}.contact-layout .contact-layout-inner .contactForm-section .contactForm .form-group input.form-control,.contact-layout .contact-layout-inner .contactForm-section .contactForm .messageBox textarea.form-control{font-size:18px}.contact-layout .contact-layout-inner .contactForm-section .contactForm .action button.btn.btn-submit{font-size:20px}.contact-layout .contact-layout-inner .contactMap-section .title p{font-size:60px}.contact-layout .contact-layout-inner .contactMap-section .title p span{font-size:64px}}@media only screen and (min-width:2051px) and (max-width:2250px){.contact-layout .contact-letsWork-section .contact-letsWork__inner .title p{font-size:90px}.contact-layout .contact-letsWork-section .contact-letsWork__inner .subtitle p{font-size:38px}.contact-layout .contact-layout-inner .contactForm-section .title p{font-size:60px}.contact-layout .contact-layout-inner .contactForm-section .title p span{font-size:74px}input[type=checkbox]+label{font-size:22px}.contact-layout .contact-layout-inner .contactForm-section .description p{font-size:24.7px}.contact-layout .contact-layout-inner .contactForm-section .contactForm .interestList p{font-size:24px}.contact-layout .contact-layout-inner .contactForm-section .contactForm .form-group input.form-control,.contact-layout .contact-layout-inner .contactForm-section .contactForm .messageBox textarea.form-control{font-size:20px}.contact-layout .contact-layout-inner .contactForm-section .contactForm .action button.btn.btn-submit{font-size:22px}.contact-layout .contact-layout-inner .contactMap-section .title p{font-size:68px}.contact-layout .contact-layout-inner .contactMap-section .title p span{font-size:72px}}@media only screen and (max-width:767px){.contact-layout .contact-letsWork-section{padding:25px 15px 30px;background-size:37% auto;background-position:right 90%}.contact-layout .contact-letsWork-section .contact-letsWork__inner .title p{font-size:32px;margin-bottom:5px}.contact-layout .contact-letsWork-section .contact-letsWork__inner .description p{font-size:14px;margin-bottom:3px}.contact-layout .contact-letsWork-section .contact-letsWork__inner .description p br{display:none}.contact-layout .contact-letsWork-section .contact-letsWork__inner .subtitle p{font-size:18px}.contact-layout .contact-letsWork-section:before{left:3%;bottom:-5%}.contact-layout .contact-layout-inner .contactForm-section .title p{font-size:24px;margin-bottom:10px}.contact-layout .contact-layout-inner .contactForm-section{padding:30px 15px}.contact-layout .contact-layout-inner .contactForm-section .title p span{font-size:28px;padding:2% 0 1%}.contact-layout .contact-layout-inner .contactForm-section .description p{font-size:14px;font-weight:500}.contact-layout .contact-layout-inner .contactForm-section .description p br{display:none}.contact-layout .contact-layout-inner .contactForm-section .contactForm .form-group{margin-bottom:15px}.contact-layout .contact-layout-inner .contactForm-section .contactForm .form-group input.form-control{font-size:14px;padding:7px 15px;height:45px}.contact-layout .contact-layout-inner .contactForm-section .contactForm .interestList p{font-size:16px}.contact-layout .contact-layout-inner .contactForm-section .contactForm .interestList ul{flex-wrap:wrap;gap:0}.contact-layout .contact-layout-inner .contactForm-section .contactForm .interestList ul li{width:50%;margin-bottom:10px}input[type=checkbox]+label{gap:10px;font-size:14px}.contact-layout .contact-layout-inner .contactForm-section .contactForm .messageBox textarea.form-control{padding:7px 15px;font-size:14px}.contact-layout .contact-layout-inner .contactForm-section .contactForm .action button.btn.btn-submit{width:-moz-max-content;width:max-content;padding:0 35px;display:flex;align-items:center;justify-content:center;height:40px}.contact-layout .contact-layout-inner .contactMap-section{padding:0 15px 35px}.contact-layout .contact-layout-inner .contactMap-section .title p{font-size:32px}.contact-layout .contact-layout-inner .contactMap-section .title p span{font-size:36px}.contact-layout .contact-layout-inner .contactMap-section .mapview iframe{height:45vh}}