input[type=checkbox]+label{cursor:pointer;align-items:center;gap:20px;margin:0;padding:0;font-size:16px;font-weight:500;display:flex}input[type=checkbox]{display:none}input[type=checkbox]+label:before{content:"✔";vertical-align:top;color:#0000;border:.1em solid #000;border-radius:0;justify-content:center;align-items:center;width:1.2em;height:1.2em;margin-right:0;padding-top:3px;padding-bottom:0;padding-left:0;transition:all .2s;display:flex}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{border-color:#aaa;transform:scale(1)}input[type=checkbox]:checked:disabled+label:before{background-color:#bfb;border-color:#bfb;transform:scale(1)}.contact-layout{background:var(--primary-background)}.contact-layout .contact-letsWork-section{z-index:1;background-image:url(../media/line.b32b258c.svg);background-position:100%;background-repeat:no-repeat;background-size:48%;padding:3.5% 7%;position:relative}.contact-layout .contact-letsWork-section .contact-letsWork__inner .title p{color:#282828;margin:0;font-size:66px;font-weight:700;line-height:1}.contact-layout .contact-letsWork-section .contact-letsWork__inner .description p{color:#282828;margin:0;font-weight:500;line-height:1.2}.contact-layout .contact-letsWork-section .contact-letsWork__inner .subtitle p{color:#282828;margin:0;font-size:28px;font-weight:500}.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{color:#282828;margin:0;font-size:48px;font-weight:600;line-height:1}.contact-layout .contact-layout-inner .contactForm-section .title p span{background-image:url(../media/text.22007544.svg);background-position:20% 18%;background-repeat:no-repeat;background-size:84%;padding:1% 0 .5%;font-size:62px;font-weight:700}.contact-layout .contact-layout-inner .contactForm-section .description p{color:#282828;font-size:20.3px;font-weight:600;line-height:1.3}.contact-layout .contact-layout-inner .contactForm-section .contactForm .form-group input.form-control{color:#282828;height:6vh;box-shadow:none;border-color:#282828;border-radius:0;padding:2% 5%;font-weight:500}.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-size:18px;font-weight:600}.contact-layout .contact-layout-inner .contactForm-section .contactForm .interestList ul{align-items:center;gap:35px;margin:0;padding:0;list-style:none;display:flex}.contact-layout .contact-layout-inner .contactForm-section .contactForm .messageBox{margin-top:2%}.contact-layout .contact-layout-inner .contactForm-section .contactForm .messageBox textarea.form-control{color:#282828;box-shadow:none;resize:none;border-color:#282828;border-radius:0;padding:1% 1.5%;font-weight:500}.contact-layout .contact-layout-inner .contactForm-section .contactForm .messageBox textarea.form-control::placeholder{color:#282828}.contact-layout .contact-letsWork-section:before{content:"";border:22px solid #0000;border-top:29px solid #fff;border-bottom-width:0;width:40px;height:40px;position:absolute;bottom:-1px;left:7.5%;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;border-radius:0;width:12%;height:5vh;font-weight:600}.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{margin:0;font-size:52px;font-weight:600;line-height:normal}.contact-layout .contact-layout-inner .contactMap-section .title p span{font-size:56px;font-weight:700}.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{color:red;margin:5px 0 0;font-size:13px;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:2s infinite animate}@keyframes animate{0%{transform:rotate(0)}to{transform:rotate(720deg)}}
@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{gap:10px;font-size:11px}.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}input[type=checkbox]+label,.contact-layout .contact-layout-inner .contactForm-section .contactForm .action button.btn.btn-submit{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{background-position:right 90%;background-size:37%;padding:25px 15px 30px}.contact-layout .contact-letsWork-section .contact-letsWork__inner .title p{margin-bottom:5px;font-size:32px}.contact-layout .contact-letsWork-section .contact-letsWork__inner .description p{margin-bottom:3px;font-size:14px}.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{bottom:-5%;left:3%}.contact-layout .contact-layout-inner .contactForm-section .title p{margin-bottom:10px;font-size:24px}.contact-layout .contact-layout-inner .contactForm-section{padding:30px 15px}.contact-layout .contact-layout-inner .contactForm-section .title p span{padding:2% 0 1%;font-size:28px}.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{height:45px;padding:7px 15px;font-size:14px}.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{justify-content:center;align-items:center;width:max-content;height:40px;padding:0 35px;display:flex}.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}}
