.container{box-sizing:border-box;width:100%;margin:0 auto;padding-left:.75rem;padding-right:.75rem}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}.grid{display:grid;gap:1.5rem}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:991px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.flex-row{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:991px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.card-grid{grid-template-columns:1fr}}.btn{display:inline-block;padding:.6rem 1.5rem;font-size:1rem;font-weight:500;border-radius:.375rem;cursor:pointer;text-decoration:none;border:1px solid transparent;font-family:Poppins,sans-serif;transition:transform .15s ease-out,box-shadow .15s ease-out}.btn:active{transform:scale(.97);box-shadow:0 2px 4px #00000026!important}.btn:hover:not(:active){box-shadow:0 6px 14px #0003!important}.btn:disabled,.btn.disabled{opacity:.65;cursor:not-allowed}.btn{background:transparent;color:#232931}.btn-primary{display:inline-block;padding:.6rem 1.5rem;font-size:1rem;font-weight:500;border-radius:.375rem;cursor:pointer;text-decoration:none;border:1px solid transparent;font-family:Poppins,sans-serif;transition:transform .15s ease-out,box-shadow .15s ease-out}.btn-primary:active{transform:scale(.97);box-shadow:0 2px 4px #00000026!important}.btn-primary:hover:not(:active){box-shadow:0 6px 14px #0003!important}.btn-primary:disabled,.btn-primary.disabled{opacity:.65;cursor:not-allowed}.btn-primary{background-color:#3e64ff;border-color:#3e64ff;color:#fff}.btn-primary:hover:not(:active){background-color:#0b3bff;border-color:#0b3bff;color:#fff}.btn-primary:active{background-color:#002ff1;border-color:#002ff1}.btn-secondary{display:inline-block;padding:.6rem 1.5rem;font-size:1rem;font-weight:500;border-radius:.375rem;cursor:pointer;text-decoration:none;border:1px solid transparent;font-family:Poppins,sans-serif;transition:transform .15s ease-out,box-shadow .15s ease-out}.btn-secondary:active{transform:scale(.97);box-shadow:0 2px 4px #00000026!important}.btn-secondary:hover:not(:active){box-shadow:0 6px 14px #0003!important}.btn-secondary:disabled,.btn-secondary.disabled{opacity:.65;cursor:not-allowed}.btn-secondary{background-color:#232931;border-color:#232931;color:#fff}.btn-secondary:hover:not(:active){background-color:#393f47;border-color:#393f47;color:#fff}.btn-secondary:active{background-color:#2d3238;border-color:#2d3238}.btn-ghost{display:inline-block;padding:.6rem 1.5rem;font-size:1rem;font-weight:500;border-radius:.375rem;cursor:pointer;text-decoration:none;border:1px solid transparent;font-family:Poppins,sans-serif;transition:transform .15s ease-out,box-shadow .15s ease-out}.btn-ghost:active{transform:scale(.97);box-shadow:0 2px 4px #00000026!important}.btn-ghost:hover:not(:active){box-shadow:0 6px 14px #0003!important}.btn-ghost:disabled,.btn-ghost.disabled{opacity:.65;cursor:not-allowed}.btn-ghost{background-color:transparent;border-color:#3e64ff;color:#3e64ff}.btn-ghost:hover:not(:active){background-color:#3e64ff;color:#fff}.btn-ghost:active{background-color:#0b3bff;color:#fff}.btn-text{background:none;border:none;color:#232931;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;padding:.5rem 1rem;text-decoration:none;transition:color .15s ease-out}.btn-text:hover{color:#3e64ff;text-decoration:underline}.btn-text:disabled,.btn-text.disabled{opacity:.65;cursor:not-allowed}.contact{margin-top:6em;padding:0;position:relative;flex:1 0 auto;padding-top:3rem;padding-bottom:calc(3rem + 6px)}@media(max-width:767.98px){.contact{margin-top:0;padding:calc(6em + 48px) 0 38px}.contact .contact__header{margin-bottom:4rem}}.contact__header{text-align:center;margin-bottom:3rem;max-width:770px;box-sizing:border-box;padding-left:.75rem;padding-right:.75rem;margin-left:auto;margin-right:auto}.contact__header h2{font-size:50px;font-weight:700;color:#000;margin:0 0 1.5rem}@media(max-width:575px){.contact__header h2{font-size:38px}}.contact__header p{max-width:42rem;margin:0 auto 1rem;color:#00000094}.contact__form-wrapper{display:block}.contact__form{width:100%;box-sizing:border-box;max-width:none;padding:3rem;background:#f8f9fa;border-radius:.375rem;display:flex;flex-direction:column;gap:0;text-align:center}@media(max-width:575px){.contact__form{padding:1.5rem}}.contact__form .field-group{margin-bottom:.5rem}.contact__form>div:nth-child(4) .field-group{margin-bottom:1.5rem}.contact__form input,.contact__form textarea{box-sizing:border-box;width:100%;padding:.85rem 1rem;font-size:1rem;border:1px solid rgba(0,0,0,.12);border-radius:.375rem;font-family:Poppins,sans-serif;background:#fff;color:#000;height:52px;text-align:left}.contact__form input::placeholder,.contact__form textarea::placeholder{color:#0006}.contact__form input:focus,.contact__form textarea:focus{outline:none;border-color:#3e64ff;box-shadow:0 0 0 3px #3e64ff1a}.contact__form textarea{min-height:171.5px;height:171.5px;resize:vertical}.contact__status{text-align:center;font-weight:500}.contact__status--success{color:#a0f669}.contact__status--error{color:#e74c3c}.contact .btn-primary{padding:16px 48px;height:58px;box-sizing:border-box}
