.page-contact,.page-contact *{box-sizing:border-box}.page-contact{--c-red:#cc0e15;--c-gray:#808080;--c-dark:#191919;--c-bc:#4c4c4c;--c-gold:#d6b87a;--c-bg:#f5f5f5;--c-navy:#003978;--c-navy-soft:#809cbb;--c-max:1110px;--c-gap:30px;--c-rad:20px;display:flow-root;width:100%;max-width:100%;margin:0;padding:0 0 56px;background:var(--c-bg);position:static;z-index:auto;font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.5;color:var(--c-gray);-webkit-font-smoothing:antialiased}.page-contact article,.page-contact nav,.page-contact form,.page-contact h1,.page-contact h2,.page-contact h3,.page-contact h4,.page-contact p{float:none !important;clear:none}.page-contact__title::before,.page-contact-card__heading::before,.page-contact__form-title::before,.page-contact__company-title::before,.page-contact__partners-title::before{content:none !important;display:none !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;background:none !important}.page-contact h1,.page-contact h2{font-style:normal;text-decoration:none}.page-contact__container{width:100%;max-width:var(--c-max);margin:0 auto;padding:0 20px}.page-contact__breadcrumb{padding:25px 0 18px;margin:0;width:100%}.page-contact__breadcrumb-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;line-height:1.2;font-weight:400}.page-contact__breadcrumb a{color:var(--c-bc) !important;text-decoration:none}.page-contact__breadcrumb a:hover{text-decoration:underline}.page-contact__breadcrumb-sep{color:var(--c-bc);user-select:none}.page-contact__breadcrumb-current{color:var(--c-red) !important;font-weight:600}.page-contact-page-hero.hero-slider{position:relative;display:block;width:100%;clear:both}.content-page .page-contact-page-hero.hero-slider .slider-content{height:430px !important;overflow:hidden;position:relative}.content-page .page-contact-page-hero.hero-slider .slider-content img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media (max-width:1316px){.content-page .page-contact-page-hero.hero-slider .slider-content img{position:absolute;left:50%;top:0;width:auto;min-width:100%;height:100%;max-width:none;transform:translateX(-50%);object-fit:cover}}.page-contact--has-hero{clear:both}.page-contact__intro{display:block;width:100%;max-width:100%;position:static !important;float:none !important;clear:both !important;text-align:center;padding:44px 16px 20px;margin:0;box-sizing:border-box}.page-contact__kicker{margin:0 auto 18px !important;padding:0 12px !important;max-width:1010px;font-size:12px !important;font-weight:700 !important;letter-spacing:0.16em;text-transform:uppercase;color:var(--c-red) !important;line-height:1.35 !important;font-family:inherit !important;font-style:normal !important}.page-contact__title{display:block;width:100%;max-width:1010px;margin:0 auto 22px !important;padding:0 16px !important;position:static !important;float:none !important;clear:both !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;transform:none !important;font-size:36px !important;font-weight:900 !important;line-height:1.18 !important;text-transform:uppercase;letter-spacing:0.03em;color:var(--c-dark) !important;font-family:"Poppins",sans-serif !important;white-space:normal}.page-contact__lead{display:block;max-width:36rem;margin:0 auto !important;padding:0 16px !important;position:static !important;float:none !important;font-size:clamp(0.9375rem,1.9vw,1.0625rem) !important;line-height:1.55 !important;color:var(--c-gray) !important;font-weight:400 !important;font-style:italic !important;font-family:inherit !important}.page-contact__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--c-gap);width:100%;margin:50px 0 0;padding:0}.page-contact__cards--row2{margin-top:var(--c-gap)}.page-contact-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;min-height:328px;margin:0;padding:50px 24px 36px;background:#fff;border-radius:var(--c-rad);box-shadow:0 4px 24px rgba(0,0,0,0.07);border:none}.page-contact__cards--row2 .page-contact-card{min-height:311px;padding-top:44px}.page-contact-card__badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);z-index:3;background:var(--c-red);color:#fff !important;font-size:10px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:7px 16px;border-radius:15px;line-height:1;white-space:nowrap;box-shadow:0 2px 8px rgba(204,14,21,0.35)}.page-contact-card__icon{display:flex;align-items:center;justify-content:center;width:100%;margin:0 0 28px;flex-shrink:0;min-height:80px}.page-contact-card__svg{display:block;flex-shrink:0}.page-contact-card__heading{margin:0 0 10px !important;padding:0 12px !important;max-width:260px;font-size:15px !important;font-weight:600 !important;line-height:1.25 !important;text-transform:uppercase;letter-spacing:1px;color:var(--c-gray) !important;font-family:inherit !important}.page-contact-card__link{display:inline-block;margin:0 0 10px;padding:0;font-size:15px !important;font-weight:700 !important;line-height:1.35 !important;color:var(--c-red) !important;text-decoration:none !important;font-family:inherit !important;word-break:break-word}.page-contact-card__link:hover{text-decoration:underline !important;color:var(--c-red) !important}.page-contact-card__address{margin:0 0 10px !important;padding:0 8px !important;max-width:280px;font-size:17px !important;font-weight:700 !important;line-height:1.35 !important;color:var(--c-dark) !important;font-family:inherit !important}.page-contact-card__note{margin:0 !important;padding:0 12px !important;max-width:220px;font-size:14px !important;line-height:1.4 !important;color:var(--c-gray) !important;font-weight:400 !important}.page-contact__cards--row2 .page-contact-card__icon{margin-bottom:22px}.page-contact__banner{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,0.88fr);align-items:stretch;width:100%;min-height:607px;margin:50px 0 0;padding:0;background:var(--c-navy);border-radius:var(--c-rad);overflow:hidden;box-shadow:0 10px 40px rgba(0,57,120,0.28)}.page-contact__banner-visual{position:relative;min-height:240px;background-color:var(--c-navy)}.page-contact__banner-visual-inner{position:absolute;inset:0;clip-path:polygon(0 0,90% 0,100% 100%,0 100%);-webkit-clip-path:polygon(0 0,90% 0,100% 100%,0 100%);background-color:var(--c-navy);background-image:url("/images/contact_form_bg.png");background-repeat:no-repeat;background-position:center center;background-size:cover}.page-contact__banner-form-wrap{display:flex;align-items:flex-start;justify-content:center;padding:56px 40px 48px 0}.page-contact__form{width:100%;max-width:455px;margin:0;padding:0;border:0;background:transparent}.page-contact__form-title{margin:0 0 16px !important;padding:0 !important;font-size:clamp(1.2rem,2.2vw,1.65rem) !important;font-weight:900 !important;line-height:1.2 !important;text-transform:uppercase;letter-spacing:0.04em;color:#fff !important;font-family:"Poppins",sans-serif !important}.page-contact__form-desc{margin:0 0 18px !important;padding:0 !important;font-size:14px !important;line-height:1.5 !important;color:var(--c-navy-soft) !important;font-weight:400 !important}.page-contact__field{margin:0 0 5px;width:100%;position:relative}.page-contact__field--textarea{margin-bottom:8px}.page-contact__label{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.page-contact__input,.page-contact__textarea{display:block;width:100% !important;max-width:none !important;margin:0 !important;padding:13px 18px !important;font-family:inherit !important;font-size:14px !important;line-height:1.25 !important;color:#fff !important;background:rgba(255,255,255,0.1) !important;border:1px solid transparent !important;border-radius:10px !important;box-shadow:none !important;appearance:none;-webkit-appearance:none;transition:border-color 0.2s,background 0.2s,box-shadow 0.2s}.page-contact__input::placeholder,.page-contact__textarea::placeholder{color:var(--c-navy-soft) !important;opacity:1 !important}.page-contact__textarea{min-height:92px;resize:vertical}.page-contact__input:focus,.page-contact__textarea:focus{outline:none !important;border-color:rgba(255,255,255,0.5) !important;background:rgba(255,255,255,0.14) !important;box-shadow:none !important}.page-contact__field--check{display:flex !important;align-items:flex-start;gap:9px;margin:16px 0 22px !important;width:100%}.page-contact__checkbox{flex-shrink:0;width:15px !important;height:15px !important;min-width:15px;margin:1px 0 0 !important;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:4px;border:1px solid var(--c-navy-soft) !important;box-sizing:border-box;accent-color:transparent;background-color:transparent !important;background-image:none !important;background-repeat:no-repeat !important;background-position:center !important;background-size:10px 8px !important}.page-contact__checkbox:checked{background-color:transparent !important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' viewBox='0 0 9 7' fill='none'%3e%3cpath d='M1 3.5l2.5 2.5L8 1' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e") !important;background-repeat:no-repeat !important;background-position:center !important;background-size:10px 8px !important;border-color:var(--c-navy-soft) !important}.page-contact__check-label{flex:1;margin:0 !important;padding:0 !important;font-size:12px !important;line-height:1.45 !important;color:var(--c-navy-soft) !important;font-weight:400 !important;cursor:pointer;text-align:left}.page-contact__privacy-link{color:var(--c-navy-soft) !important;text-decoration:underline !important}.page-contact__privacy-link:hover{color:#fff !important}.page-contact__submit{display:inline-flex !important;align-items:center;justify-content:center;min-width:170px;height:46px;padding:0 24px !important;margin:0 !important;box-sizing:border-box;background:transparent !important;border:2px solid #fff !important;color:#fff !important;font-size:11px !important;font-weight:700 !important;letter-spacing:0.14em;text-transform:uppercase;font-family:inherit !important;cursor:pointer;border-radius:0 !important;transition:background 0.2s,color 0.2s}.page-contact__submit:hover{background:rgba(255,255,255,0.12) !important;color:#fff !important}.page-contact__footer-row{display:grid;grid-template-columns:350px minmax(0,1fr);gap:var(--c-gap);width:100%;margin:50px 0 0;align-items:stretch}.page-contact__company,.page-contact__partners{background:#fff;border-radius:var(--c-rad);padding:44px 40px 36px 48px;box-shadow:0 4px 24px rgba(0,0,0,0.07);width:100%;min-width:0}.page-contact__company-title,.page-contact__partners-title{margin:0 0 16px !important;padding:0 !important;font-size:18px !important;font-weight:900 !important;line-height:1.2 !important;text-transform:uppercase;letter-spacing:0.03em;color:var(--c-dark) !important;font-family:"Poppins",sans-serif !important}.page-contact__company-title{font-size:15px !important}.page-contact__company-body{line-height:1.5 !important;color:var(--c-gray) !important}.page-contact__company-body p{margin:0 0 6px !important;padding:0 !important;font-size:13px !important;line-height:1.5 !important}.page-contact__company-body p:last-child{margin-bottom:0 !important}.page-contact__partners-lead{margin:0 0 26px !important;padding:0 !important;font-size:14px !important;line-height:1.45 !important;color:var(--c-gray) !important;max-width:640px}.page-contact__partners-btn{display:inline-flex !important;align-items:center;justify-content:center;min-width:143px;height:40px;padding:0 22px !important;margin:0 !important;border:2px solid var(--c-red) !important;background:transparent !important;color:var(--c-red) !important;font-size:11px !important;font-weight:800 !important;letter-spacing:0.12em;text-transform:uppercase;text-decoration:none !important;font-family:inherit !important;border-radius:0 !important;transition:background 0.2s,color 0.2s}.page-contact__partners-btn:hover{background:var(--c-red) !important;color:#fff !important;text-decoration:none !important}.page-contact__map-outer{display:block;width:100vw;max-width:100%;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:0;margin-bottom:0;padding:0;line-height:0;background:#ddd;position:relative;z-index:1}.page-contact__map{display:block;width:100% !important;height:520px !important;max-width:none !important;margin:0 !important;padding:0 !important;border:0 !important;vertical-align:top}@media (max-width:1100px){.page-contact__footer-row{grid-template-columns:1fr}}@media (max-width:991px){.page-contact__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.page-contact__banner{grid-template-columns:1fr;min-height:0}.page-contact__banner-visual{min-height:300px}.page-contact__banner-visual-inner{clip-path:polygon(0 0,100% 0,100% 88%,0 100%);-webkit-clip-path:polygon(0 0,100% 0,100% 88%,0 100%)}.page-contact__banner-form-wrap{padding:36px 24px 44px}.page-contact__form{max-width:100%}}@media (min-width:992px){.page-contact__kicker{font-size:18px !important}.page-contact__title{font-size:40px !important;max-width:1010px !important;white-space:normal !important}.page-contact-card__link{font-size:22.5px !important;line-height:1.35 !important}.page-contact__company-title{font-size:24px !important;font-weight:900 !important}.page-contact__partners-title{font-size:30px !important;line-height:1.15 !important;font-weight:900 !important}.page-contact__form-title{font-size:calc(1.65rem + 5px) !important}}@media (min-width:1200px){.page-contact__form-title{font-size:calc(1.65rem + 13px) !important}}@media (max-width:767px){.page-contact-card__link{font-size:17px !important;line-height:1.4 !important}.page-contact-card__icon{min-height:72px;margin-bottom:22px}.page-contact-card__svg{width:72px !important;height:auto !important;max-width:72px}.page-contact-card__svg--email{width:64px !important;max-width:64px}}@media (max-width:600px){.page-contact__cards{grid-template-columns:1fr}.page-contact-card{min-height:0}.page-contact__map{height:320px !important}}