.contact-section{align-items:center;width:100%;min-height:56vh;padding:0 80px;font-family:Be Vietnam Pro,sans-serif;display:flex;position:relative;overflow:hidden}.contact-bg-container{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.contact-bg-image{object-fit:cover;object-position:center 28%}.contact-gradient-overlay{background:linear-gradient(#fff0 0%,#2e358d91 100%);width:100%;height:100%;position:absolute;top:0;left:0}.contact-content-container{width:100%;max-width:1200px;margin:0 auto;padding-top:100px}.contact-subtitle{color:#fff;letter-spacing:.8px;margin-bottom:30px;font-size:18px;font-weight:400;position:relative;top:-82px;left:40px}.contact-main-row{justify-content:space-between;align-items:center;gap:40px;display:flex}.contact-title-col{flex:1}.contact-title{color:#fff;margin:0;font-size:60px;font-weight:300;line-height:.9em;position:relative;top:-60px;left:40px}.contact-desc-col{flex:1}.contact-description{color:#fff;margin-left:150px;padding-right:20px;font-size:15px;line-height:1.5em;position:relative;top:-48px;left:32px}@media (min-width:1500px) and (max-width:1600px) and (max-height:760px){.contact-section{min-height:75vh;padding:0 72px}.contact-bg-image{object-fit:cover;object-position:center 34%;transform-origin:50%;transform:scale(1.02)translateY(8px)}.contact-content-container{max-width:1200px;padding-top:86px}.contact-subtitle{margin-bottom:24px;font-size:18px;top:-62px;left:28px}.contact-main-row{gap:34px}.contact-title{font-size:56px;line-height:52px;top:-42px;left:28px}.contact-description{margin-left:110px;padding-right:10px;font-size:15px;line-height:22px;top:-34px;left:20px}}@media (max-width:1300px){.contact-section{height:90vh}}@media (max-width:1199px){.contact-title{font-size:47px}}@media (max-width:767px){.contact-section{text-align:left;align-items:flex-start;min-height:72vh;padding:0 20px}.contact-bg-image{object-fit:cover;object-position:64% 38%}.contact-content-container{width:100%;padding-top:140px}.contact-subtitle{margin-bottom:14px;font-size:15px;position:relative;top:0;left:0}.contact-main-row{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px}.contact-title-col,.contact-desc-col{flex:unset;width:100%}.contact-title{max-width:190px;margin:0;font-size:38px;line-height:.95em;position:relative;top:0;left:0}.contact-description{max-width:230px;margin-left:0;padding-right:0;font-size:13px;line-height:1.5em;position:relative;top:0;left:0}}@media (max-width:480px){.contact-section{align-items:flex-start;height:auto;min-height:560px;padding:0 18px;display:flex;position:relative;overflow:hidden}.contact-bg-container{z-index:-1;position:absolute;inset:0}.contact-bg-image{object-fit:cover;object-position:50% -48px;transform:scale(1.19)}.contact-gradient-overlay{background:linear-gradient(#fff0 4%,#2e358dc7 100%)}.contact-content-container{z-index:2;width:100%;max-width:none;margin:0;padding-top:150px;position:relative}.contact-main-row{display:block}.contact-subtitle{margin:0 0 24px;font-size:16px;font-weight:500;line-height:1.2;position:relative;top:-60px;left:0}.contact-title{letter-spacing:-.01em;max-width:220px;margin-bottom:30px;font-size:46px;font-weight:300;line-height:1.02;position:relative;top:-40px;left:0}.contact-desc-col{padding-top:0}.contact-description{letter-spacing:.01rem;max-width:400px;margin:0;padding-right:0;font-size:14px;line-height:1.55;position:relative;top:-30px;left:0}}
.text-section{background-color:#fff;justify-content:center;align-items:center;padding:80px 20px;font-family:Be Vietnam Pro,sans-serif;display:flex}.text-container{text-align:center;max-width:800px}.text-description{color:#4a4a4a;margin:0;font-size:15px;font-weight:100;line-height:1.6}
.contactform-section{box-sizing:border-box;background-color:#f9f9f9;justify-content:center;align-items:flex-start;min-height:auto;padding:40px 20px 0;font-family:Be Vietnam Pro,sans-serif;display:flex}.contactform-container{width:100%;max-width:1200px;box-shadow:none;background:0 0;align-items:stretch;gap:52px;display:flex;overflow:visible}.jotform-embed-container iframe{background:0 0;border:none;max-width:700px;margin:0;display:block;width:100%!important;min-width:100%!important;height:960px!important;min-height:0!important}.contact-info{color:#fff;box-sizing:border-box;background-color:#222;flex-direction:column;flex:0 0 35%;justify-content:flex-start;padding:68px 34px;display:flex}.contact-info h2{margin:0 0 42px;font-size:48px;font-weight:400;line-height:1.02}.contact-info h2 span{color:#666}.info-block{margin:0}.address-details{margin-bottom:54px;font-size:15px;font-weight:300;line-height:1.2}.address-details p{margin:0 0 8px}.address-details:last-of-type{margin-bottom:42px}.map-link{color:#3b82f6;border-bottom:1px solid #0000;margin-top:10px;font-size:15px;text-decoration:none;display:inline-block}.map-link:hover{border-bottom:1px solid #3b82f6}.phone{margin:0 0 42px;font-size:14px;line-height:1.6}.email-links{flex-direction:column;gap:22px;display:flex}.email-links p{margin:0;font-size:14px;line-height:1.7}.email-links a{color:#fff;opacity:.8;word-break:break-word;font-size:12px;text-decoration:none}.working-hours{margin-top:150px;padding-top:0}.working-hours h2{margin-bottom:26px;font-size:52px}.working-hours p{opacity:.9;max-width:290px;margin:0;font-size:14px;line-height:1.7}.contact-form-wrapper{box-sizing:border-box;background:0 0;flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;padding:50px 0 0;display:flex}.contact-form-title{color:#2b2b2b;margin:0 0 20px;font-family:Be Vietnam Pro,sans-serif;font-size:48px;font-weight:600;line-height:1.08}.contact-form-description{color:#5b5b5b;max-width:760px;margin:0 0 32px;font-family:Be Vietnam Pro,sans-serif;font-size:15px;font-weight:400;line-height:1.75}.jotform-embed-container{justify-content:flex-start;align-items:flex-start;width:100%;max-width:700px;display:flex}.jotform-embed-container iframe{background:0 0;border:none;max-width:700px;min-height:1280px;margin:0;display:block;width:100%!important;min-width:100%!important}@media (max-width:1300px){.contactform-section{padding:32px 20px}.contactform-container{gap:42px;max-width:1120px}.contact-info{padding:64px 38px}.contact-info h2{margin-bottom:36px;font-size:43px}.working-hours{padding-top:64px}.working-hours h2{font-size:36px}.contact-form-wrapper{padding-top:42px}.contact-form-title{font-size:42px}.jotform-embed-container{max-width:640px}.jotform-embed-container iframe{max-width:640px;min-height:1260px}}@media (max-width:900px){.contactform-section{min-height:auto;padding:24px 16px}.contactform-container{flex-direction:column;gap:28px}.contact-info{flex:auto;width:100%;padding:44px 28px}.contact-info h2{margin-bottom:30px;font-size:37px}.address-details{margin-bottom:34px;font-size:14px;line-height:1.65}.address-details:last-of-type{margin-bottom:34px}.phone{margin-bottom:34px;font-size:14px}.email-links{gap:16px}.email-links p{font-size:14px;line-height:1.65}.working-hours{margin-top:46px;padding-top:0}.working-hours h2{margin-bottom:20px;font-size:32px}.working-hours p{max-width:100%;font-size:14px;line-height:1.65}.contact-form-wrapper{justify-content:flex-start;align-items:flex-start;width:100%;padding:0}.contact-form-title{margin-bottom:14px;font-size:35px}.contact-form-description{max-width:100%;margin-bottom:24px;font-size:15px;line-height:1.7}.jotform-embed-container{max-width:100%}.jotform-embed-container iframe{max-width:100%;min-height:1320px}}@media (max-width:767px){.contactform-section{background-color:#f9f9f9;padding:0}.contactform-container{gap:0}.contact-info{background-color:#222;width:100%;padding:52px 34px 58px}.contact-info h2{margin:0 0 34px;font-size:54px;font-weight:400;line-height:.96}.address-details{margin-bottom:40px;font-size:14px;line-height:1.58}.address-details p{margin:0 0 6px}.address-details:last-of-type{margin-bottom:28px}.map-link{margin-top:10px;font-size:14px}.phone{margin:0 0 34px;font-size:14px;line-height:1.6}.email-links{gap:18px}.email-links p{font-size:14px;line-height:1.65}.email-links a{font-size:13px}.working-hours{margin-top:72px;padding-top:0}.working-hours h2{margin:0 0 22px;font-size:54px;font-weight:400;line-height:.96}.working-hours p{max-width:240px;font-size:14px;line-height:1.65}.contact-form-wrapper{width:100%;padding:34px 34px 0}.contact-form-title{margin-bottom:14px;font-size:31px}.contact-form-description{max-width:100%;margin-bottom:20px;font-size:14px;line-height:1.68}.jotform-embed-container{width:100%;max-width:100%}.jotform-embed-container iframe{max-width:100%;min-height:1380px;width:100%!important;min-width:100%!important}}@media (max-width:480px){.contactform-section{padding:0}.contactform-container{gap:0}.contact-info{padding:44px 34px 50px}.contact-info h2{margin:0 0 28px;padding:20px;font-size:48px;line-height:.95}.address-details{margin-bottom:34px;padding:20px;font-size:14px;line-height:1.56}.address-details p{margin:0 0 5px}.address-details:last-of-type{margin-bottom:24px}.map-link{margin-top:8px;font-size:14px}.phone{margin:0 0 30px;padding:20px;font-size:14px;line-height:1.55}.email-links{gap:14px}.email-links p{padding:20px;font-size:14px;line-height:1.3}.email-links a{font-size:13px;line-height:1.55}.working-hours{margin-top:60px}.working-hours h2{margin:0 0 18px;font-size:46px;line-height:.95}.working-hours p{max-width:230px;padding:20px;font-size:14px;line-height:1.6}.contact-form-wrapper{padding:30px 34px 0}.contact-form-title{margin-bottom:12px;padding:20px;font-size:32px}.contact-form-description{margin-bottom:18px;padding:10px;font-size:14px;font-weight:300;line-height:1.72}}
.solutions-section{background-color:#fff;padding:80px 20px;font-family:Be Vietnam Pro,sans-serif}.solutions-container{grid-template-columns:1fr 1.2fr;align-items:start;gap:60px;max-width:1200px;margin:0 auto;display:grid}.image-wrapper{align-self:start;height:550px;position:relative}.image-top{z-index:1;position:absolute;top:0;left:0}.image-bottom{z-index:2;position:absolute;bottom:0;right:40px}.img-style{object-fit:cover;border-radius:4px;display:block}.accent-line{background-color:#313894;width:75px;height:2px;margin-bottom:20px}.solutions-title{color:#000;margin-bottom:50px;font-size:50px;font-weight:300;line-height:1.1}.text-grey{color:#888}.faq-header{align-items:center;gap:20px;margin-bottom:8px;display:flex}.faq-label{letter-spacing:1px;font-size:14px;font-weight:800}.faq-divider{background-color:#313894;flex-grow:1;height:1px}.faq-list{width:100%}.faq-item{margin:0}.faq-question{text-align:left;cursor:pointer;color:#000;background:0 0;border:none;border-bottom:1px solid #d6d6d6;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 0 18px;font-size:16px;display:flex}.faq-question span:first-child{line-height:1.45;display:block}.faq-icon{flex-shrink:0;font-size:25px;font-weight:300;line-height:1}.faq-answer{opacity:0;grid-template-rows:0fr;padding:0;transition:grid-template-rows .4s,opacity .3s,padding .4s;display:grid}.faq-item.open .faq-answer{opacity:1;grid-template-rows:1fr;padding:18px 0 20px}.faq-answer-inner{overflow:hidden}.faq-answer p{color:#666;white-space:pre-line;max-width:690px;margin:0;font-size:15px;line-height:1.6}@media (max-width:968px){.solutions-container{grid-template-columns:1fr;gap:40px}.image-wrapper{align-self:unset;width:100%;max-width:340px;height:430px;margin:0 auto}.image-top{top:0;left:0}.image-bottom{bottom:0;right:0}.image-top .img-style{width:200px;height:250px}.image-bottom .img-style{width:245px;height:320px}.content-wrapper{width:100%}.solutions-title{margin-bottom:36px;font-size:40px}}@media (max-width:767px){.solutions-section{padding:60px 16px}.solutions-container{gap:32px}.image-wrapper{max-width:300px;height:380px;margin:0 auto}.image-top{top:0;left:0}.image-bottom{bottom:0;right:0}.image-top .img-style{width:170px;height:215px}.image-bottom .img-style{width:220px;height:290px}.accent-line{margin-bottom:16px}.solutions-title{margin-bottom:28px;font-size:32px;line-height:1.15}.faq-header{gap:14px}.faq-question{gap:14px;padding:16px 0 14px;font-size:15px}.faq-icon{font-size:22px}.faq-answer p{font-size:14px;line-height:1.55}}@media (max-width:480px){.image-wrapper{max-width:270px;height:340px}.image-top .img-style{width:150px;height:190px}.image-bottom .img-style{width:200px;height:260px}.solutions-title{font-size:28px}}
