.shadow-container{background-color:var(--color-white);border:1px solid var(--color-blue-dark-opacity-2);border-radius:7px;box-shadow:5px 5px 10px 0 rgb(7 47 60/5%);-webkit-box-shadow:5px 5px 10px 0 rgb(7 47 60/5%);-moz-box-shadow:5px 5px 10px 0 rgba(7,47,60,.05);min-width:630px;padding:30px;position:relative;top:-8rem}.contact-project-card{align-items:center;background:linear-gradient(135deg,rgba(255,245,247,.98),rgba(246,251,253,.98));border:1px solid rgba(1,54,73,.08);border-radius:7px;box-shadow:0 16px 40px rgba(1,54,73,.08),0 2px 8px rgba(1,54,73,.04);display:flex;gap:22px;margin:0 0 20px;overflow:hidden;padding:28px;position:relative}.contact-project-card__content{flex:1;min-width:0;position:relative;z-index:1}.contact-project-card__title{color:#002f43;font-weight:700;line-height:1.2;margin:0 0 8px}.contact-project-card__text{color:#58727d;font-size:16px;line-height:1.6;margin:0;max-width:520px}.contact-project-card__actions{align-items:center;display:flex;position:relative;z-index:1}.contact-project-card__button{align-items:center;background-color:#c8032e;background-image:linear-gradient(66deg,#c8032e,#ef2d56);border:none!important;border-radius:7px;box-shadow:0 0 0 rgba(219,24,66,.12);color:var(--color-white);display:inline-flex;font-size:14px;justify-content:center;margin:0!important;padding:10px 18px!important;text-decoration:none;transform:perspective(1px) translateZ(0);transition:box-shadow .25s ease,transform .25s ease;white-space:nowrap}.contact-project-card__button:hover{box-shadow:0 5px 0 rgba(219,24,66,.12);color:var(--color-white);text-decoration:none;transform:scale(1.01)}.contact-project-card__button:focus-visible{outline:3px solid rgba(200,3,46,.2);outline-offset:3px}.contact-other-request{color:#58727d;line-height:1.5;margin:0 0 32px}.contact-other-request strong{color:#002f43}@media (max-width:767px){.contact-project-card{align-items:stretch;flex-direction:column;gap:18px;padding:22px}.contact-project-card__button{width:100%}}@media (prefers-reduced-motion:reduce){.contact-project-card__button{transition:none}}#contact-form fieldset:first-child,#contact-form fieldset:nth-child(2),#contact-form fieldset:nth-child(3){margin-bottom:2rem!important}#contact-form fieldset:nth-child(4){margin-bottom:1rem!important}#contact-form fieldset:first-child,#contact-form fieldset:nth-child(2),#contact-form fieldset:nth-child(3),#contact-form fieldset:nth-child(4){max-width:-webkit-fill-available!important;max-width:-moz-available!important;width:-webkit-fill-available!important;width:-moz-available!important}#contact-form input[name=company],#contact-form input[type=email]{margin-right:1rem}fieldset.form-columns-1 .input,fieldset.form-columns-2 .input{margin-right:0!important}#contact-form input[type=submit]{background-color:transparent;border:1px solid var(--color-blue-dark);border-radius:7px;color:var(--color-blue-dark);cursor:pointer;font-family:Montserrat;font-size:14px;font-weight:600;margin-top:25px;min-width:270px;padding:1rem 2rem;text-transform:inherit;transition:all .4s ease}#contact-form input[type=submit]:hover{background-color:rgba(7,46,59,.2);border:none;border:1px solid var(--color-blue-dark-opacity-2);color:var(--color-blue-dark)}#contact-form .input input,#contact-form select{color:var(--color-blue-dark)!important}#contact-form .input input,#contact-form select,#contact-form textarea{-webkit-appearance:none;background-color:#fff;border:1px solid rgb(7 47 60/7%);-webkit-border-radius:7px;border-radius:7px;box-shadow:0 5px 10px 0 rgb(7 47 60/3%);-webkit-box-shadow:0 5px 10px 0 rgb(7 47 60/3%);-moz-box-shadow:0 5px 10px 0 rgba(7,47,60/3%);color:inherit;display:inline-block;font-family:Montserrat,sans-serif;font-size:14px;margin-top:1rem!important;padding:.75rem 2rem;width:-webkit-fill-available!important;width:-moz-available!important}#contact-form textarea{min-height:140px}#contact-form input:focus-visible,#contact-form select:focus-visible,#contact-form textarea:focus-visible{border:1px solid rgba(46,204,113,.5);outline:inherit}#contact-form .hs-error-msgs>li{margin-top:1rem}#contact-form .hs-error-msg,#contact-form .hs-form-required{color:var(--color-red)}#contact-form .hs-form-required{margin-left:5px}#contact-form .legal-consent-container>div>p{color:var(--color-blue-dark-opacity);font-size:12px!important;font-weight:400;line-height:1.3rem!important}#contact-form .legal-consent-container>div>p>a{color:var(--color-blue-dark);text-decoration:none;transition:all .4s ease}#contact-form .legal-consent-container>div>p>a:hover{color:var(--color-blue-dark-opacity);text-decoration:none}@media (max-width:1300px) and (min-width:990px){.shadow-container{border:inherit;box-shadow:inherit;margin-top:1.562rem;min-width:auto;padding:0;position:static;width:-webkit-fill-available}#hsForm_d46758e0-abe1-4fe0-b545-60b9ee306440_7158{padding-bottom:1.562rem}}@media (max-width:990px) and (min-width:767px){.shadow-container{border:inherit;box-shadow:inherit;margin-top:1.562rem;min-width:auto;padding:0;position:static;width:-webkit-fill-available}.hs-form{padding-bottom:1.562rem}}@media (max-width:767px){.shadow-container{border:inherit;box-shadow:inherit;margin-top:1.562rem;min-width:auto;padding:0;position:static;width:-webkit-fill-available}.hs-form{display:flex;flex-direction:column;padding-bottom:1.562rem}#contact-form select,.hs-form fieldset.form-columns-2 .hs-form-field{width:100%!important}fieldset.form-columns-2:nth-child(2),fieldset.form-columns-2:nth-child(3){display:flex;flex-direction:column}#contact-form .hs_company,#contact-form .hs_email{margin-bottom:2rem}#contact-form input[name=company],#contact-form input[type=email]{margin-right:0}#contact-form input[type=submit]{min-width:-webkit-fill-available;min-width:-moz-available}}