.pc-contact{background:#fff;font-family:Open Sans,sans-serif;padding:0 0 120px}.pc-contact *,.pc-contact :after,.pc-contact :before{box-sizing:border-box}.pc-contact__media{align-items:center;background-color:#0b1f4d;background-position:center 10%;background-size:cover;border-radius:1.25rem;display:flex;justify-content:center;margin:0 auto;min-height:480px;overflow:hidden;padding:130px 24px;position:relative;width:calc(100% - 40px)}.pc-contact__media:before{background:rgba(0,0,0,.58);content:"";inset:0;position:absolute}.pc-contact__inner{align-items:start;color:#fff;display:grid;gap:40px;grid-template-columns:minmax(0,1fr);position:relative;text-align:center;width:min(920px,100%)}.pc-contact .pc-contact__title{color:#fff;font-family:Open Sans,sans-serif;font-size:42px;font-weight:600;letter-spacing:0;line-height:1.15;margin:0 0 24px;text-transform:none}.pc-contact .pc-contact__text p{color:hsla(0,0%,100%,.92);font-family:Open Sans,sans-serif;font-size:17px;line-height:1.65;margin:0 0 18px}.pc-contact .pc-contact__text p:last-child{margin-bottom:0}.pc-contact .pc-contact__text strong{color:#fff;font-family:Open Sans,sans-serif;font-size:inherit}.pc-contact .pc-glass-form{-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.35);border-radius:24px;box-shadow:0 24px 60px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.4);display:grid;gap:10px;margin:0;padding:24px;text-align:left;width:100%}.pc-contact .pc-glass-form__row{display:grid;gap:10px;grid-template-columns:1fr 1fr}.pc-contact .pc-glass-form__field{display:grid;gap:4px}.pc-contact .pc-glass-form label{color:#fff;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;line-height:1.4;margin:0}.pc-contact .pc-glass-form label span{font-weight:400;opacity:.75}.pc-contact .pc-glass-form input[type=email],.pc-contact .pc-glass-form input[type=tel],.pc-contact .pc-glass-form input[type=text]{background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.4);border-radius:999px;box-shadow:inset 0 1px 2px rgba(0,0,0,.12);color:#fff;font-family:Open Sans,sans-serif;font-size:15px;height:auto;line-height:1.4;margin:0;outline:none;padding:10px 16px;transition:border-color .2s,background .2s,box-shadow .2s;width:100%}.pc-contact .pc-glass-form input::placeholder{color:hsla(0,0%,100%,.85);opacity:1}.pc-contact .pc-glass-form input[type=email]:focus,.pc-contact .pc-glass-form input[type=tel]:focus,.pc-contact .pc-glass-form input[type=text]:focus{background:hsla(0,0%,100%,.24);border-color:hsla(0,0%,100%,.85);box-shadow:0 0 0 3px rgba(17,107,210,.45)}.pc-contact .pc-glass-form__consent{align-items:flex-start;display:flex;font-weight:400;gap:10px;margin-top:2px}.pc-contact .pc-glass-form__consent input{accent-color:#116bd2;flex:0 0 auto;height:16px;margin:2px 0 0;width:16px}.pc-contact .pc-glass-form__consent span{font-size:12px;font-weight:400;opacity:.9}.pc-contact .pc-glass-form__consent a{color:#fff;text-decoration:underline}.pc-contact .pc-glass-form__hp{height:1px;left:-9999px;opacity:0;position:absolute;width:1px}.pc-contact .pc-glass-form__submit{background:#116bd2;border:0;border-radius:999px;box-shadow:0 12px 28px rgba(0,0,0,.25);color:#fff;cursor:pointer;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;justify-self:center;line-height:1.4;margin-top:10px;max-width:100%;min-height:44px;padding:0 24px;transition:background .2s;width:300px}.pc-contact .pc-glass-form__submit:focus,.pc-contact .pc-glass-form__submit:hover{background:#034590;color:#fff}.pc-contact .pc-glass-form__submit:disabled{cursor:wait;opacity:.7}.pc-contact .pc-glass-form__status{border-radius:14px;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.5;margin:0;padding:10px 16px}.pc-contact .pc-glass-form__status[hidden]{display:none}.pc-contact .pc-glass-form__status--success{background:rgba(46,160,100,.35);color:#fff}.pc-contact .pc-glass-form__status--error{background:rgba(200,50,50,.4);color:#fff}@media (max-width:900px){.pc-contact{padding-bottom:90px}.pc-contact__media{min-height:400px;padding:94px 20px}.pc-contact__inner{gap:36px}.pc-contact .pc-contact__title{font-size:32px}.pc-contact .pc-contact__text p{font-size:16px}.pc-contact .pc-glass-form{padding:22px 18px}.pc-contact .pc-glass-form__row{grid-template-columns:minmax(0,1fr)}}