body.page-contact .contact-panel,body.page-contact .contact-section{overflow:visible;background:0 0}.contact-wrap{position:relative;isolation:isolate;overflow:hidden;background:#fff}.contact-visual{position:absolute;top:155px;right:0;z-index:1;width:973px;max-width:67.57%;height:1283px;max-height:calc(100% - 155px);overflow:hidden;pointer-events:none}.contact-visual__wipe{position:absolute;inset:0;overflow:hidden;clip-path:inset(0 100% 0 0);transform:translateZ(0);transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}.contact-visual[data-media-reveal].is-in .contact-visual__wipe{clip-path:inset(0 0 0 0)}.contact-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:top right}.contact-banner{position:relative;z-index:2;height:560px;overflow:hidden;background:#f8f9fc;color:#012252}.contact-banner__bg,.contact-banner__bg-img{position:absolute;inset:0;z-index:0;width:100%;height:100%}.contact-banner__bg-img{object-fit:cover}.contact-banner__inner{position:relative;z-index:2;display:grid;grid-template-columns:433px 104px 245px 121px 417px;align-items:start;height:100%}.contact-banner__heading{grid-column:1;padding-top:228px}.contact-banner__label{margin:0 0 16px;font-family:'GeneralSans-Regular',sans-serif;font-size:18px;font-weight:400;line-height:24px;text-transform:uppercase;color:#012252}.contact-banner__title{margin:0;max-width:433px;font-size:64px;line-height:80px;text-transform:uppercase;color:#012252}.contact-banner__title .about-banner__mask{display:block;white-space:nowrap}.contact-banner__title .about-banner__mask:nth-child(1) .about-banner__reveal{transition-delay:.08s}.contact-banner__title .about-banner__mask:nth-child(2) .about-banner__reveal{transition-delay:.16s}.contact-banner__mark{grid-column:3;position:relative;z-index:2;justify-self:start;width:245px;height:251px;margin-top:203px;pointer-events:none;opacity:0;transform:translate3d(0,16px,0);transition:opacity .9s cubic-bezier(.76,0,.24,1) .12s,transform .9s cubic-bezier(.76,0,.24,1) .12s}.contact-banner.is-text .contact-banner__mark{opacity:1;transform:none}.contact-banner__mark img{display:block;width:245px;height:251px}.contact-banner__desc{grid-column:5;margin:0;padding-top:292px;max-width:417px;justify-self:start;font-family:'GeneralSans-Regular',sans-serif;font-size:18px;font-weight:400;line-height:24px;color:#012252}.contact-banner__desc .about-banner__reveal{transition-delay:.24s}.contact-banner.is-text .about-banner__reveal{transform:translate3d(0,0,0)}.contact-panel{position:relative;z-index:2;padding:100px 0 100px;min-height:878px;overflow:visible;background:0 0}.contact-panel__fade{position:absolute;left:0;right:0;top:560px;z-index:0;height:878px;pointer-events:none;background:linear-gradient(to top,#f5f6f9,rgba(245,246,249,0))}.contact-panel__inner{--bs-gutter-x:0;position:relative;z-index:2;display:grid;grid-template-columns:521px minmax(0, 757px);column-gap:42px;align-items:start;justify-content:space-between}.contact-info.is-text .about-banner__reveal,.contact-form-card.is-text .about-banner__reveal{transform:translate3d(0,0,0)}.contact-info__company{margin:0 0 32px;font-family:'GeneralSans-Medium',sans-serif;font-size:32px;font-weight:500;line-height:43px;color:#012252}.contact-info__row{display:flex;align-items:center;gap:24px;margin:0 0 40px}.contact-info__row:last-child{margin-bottom:0}.contact-info__icon{width:80px;height:80px;flex-shrink:0;border:1px solid #d9d9d9;background:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:translate3d(0,12px,0);transition:opacity .7s cubic-bezier(.76,0,.24,1),transform .7s cubic-bezier(.76,0,.24,1)}.contact-info.is-in .contact-info__icon{opacity:1;transform:none}.contact-info__icon img{display:block;width:40px;height:40px;object-fit:contain}.contact-info__copy{min-width:0}.contact-info__label{margin:0 0 4px;font-family:'GeneralSans-Medium',sans-serif;font-size:16px;font-weight:500;line-height:22px;color:#bb903d}.contact-info__value{font-family:'GeneralSans-Regular',sans-serif;font-size:18px;font-weight:400;line-height:24px;color:#012252}.contact-info__value a{font-family:'GeneralSans-Medium',sans-serif;font-weight:500;color:#012252;text-decoration:underline;text-underline-offset:2px}.contact-info__company .about-banner__reveal{transition-delay:.08s}.contact-info__row:nth-child(2) .about-banner__reveal,.contact-info__row:nth-child(2) .contact-info__icon{transition-delay:.16s}.contact-info__row:nth-child(3) .about-banner__reveal,.contact-info__row:nth-child(3) .contact-info__icon{transition-delay:.24s}.contact-info__row:nth-child(4) .about-banner__reveal,.contact-info__row:nth-child(4) .contact-info__icon{transition-delay:.32s}.contact-form-card{width:757px;max-width:100%;min-height:678px;padding:40px;background:rgba(255,255,255,.6);border:1px solid #d9d9d9;box-shadow:0 0 20px 3px rgba(0,0,0,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;transform:translate3d(0,24px,0);transition:opacity .8s cubic-bezier(.76,0,.24,1),transform .8s cubic-bezier(.76,0,.24,1)}.contact-form-card.is-in{opacity:1;transform:none}.contact-form-card__title{margin:0 0 24px;font-family:'GeneralSans-Medium',sans-serif;font-size:32px;font-weight:500;line-height:43px;color:#012252}.contact-form{display:grid;gap:24px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.contact-form__field label{display:block;margin:0 0 4px;font-family:'GeneralSans-Medium',sans-serif;font-size:16px;font-weight:500;line-height:22px;color:#012252}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;height:56px;margin:0;padding:0 16px;border:1px solid #d9d9d9;border-radius:0;background:#fff;font-family:'GeneralSans-Regular',sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#012252;box-shadow:none;appearance:none;-webkit-appearance:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#012252;opacity:.6}.contact-form select{padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='7' fill='none'%3E%3Cpath d='M1 1l6 5 6-5' stroke='%23012252' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;color:#012252}.contact-form select:invalid,.contact-form select option[disabled]{color:rgba(1,34,82,.6)}.contact-form textarea{height:106px;padding:17px 16px;resize:vertical}.contact-form .btn-serica{width:auto;justify-self:start;margin-top:0;opacity:0;transform:translate3d(0,16px,0);transition:opacity .7s cubic-bezier(.76,0,.24,1) .28s,transform .7s cubic-bezier(.76,0,.24,1) .28s}.contact-form-card.is-in .contact-form .btn-serica{opacity:1;transform:none}@media (max-width:1319.98px){.contact-banner__inner{grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);column-gap:24px;align-items:center}.contact-banner__heading,.contact-banner__mark,.contact-banner__desc{grid-column:auto;padding-top:0;margin-top:0}.contact-banner__mark{justify-self:center}.contact-banner__desc{justify-self:end}.contact-banner__title{font-size:48px;line-height:1.15;max-width:none}.contact-panel__inner{grid-template-columns:minmax(0, 1fr) minmax(0, 1.3fr);column-gap:24px}.contact-form-card{width:100%}}@media (max-width:991.98px){.contact-panel__fade{display:none}.contact-panel{padding:48px 0 64px;min-height:0}.contact-panel__inner{grid-template-columns:1fr;row-gap:32px;padding-left:24px;padding-right:24px}.contact-info__company{font-size:28px;line-height:1.3}.contact-info__company .about-banner__mask{white-space:normal}.contact-form-card{position:relative;z-index:2;width:100%;min-height:0;padding:32px 24px}.contact-form-card__title{font-size:28px;line-height:1.3}.contact-form .btn-serica{width:auto}.contact-form__row{grid-template-columns:1fr;row-gap:24px}}@media (min-width:768px) and (max-width:1025px){.contact-banner{height:480px;padding:0}.contact-banner__inner{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;column-gap:24px;height:100%;padding-left:40px;padding-right:40px}.contact-banner__heading,.contact-banner__mark,.contact-banner__desc{grid-column:auto;padding-top:0;margin-top:0}.contact-banner__mark{width:180px;height:184px;margin:0;justify-self:center}.contact-banner__mark img{width:180px;height:184px}.contact-banner__title{font-size:clamp(36px, 4.6vw, 48px);line-height:1.2;max-width:none}.contact-banner__desc{max-width:320px;justify-self:end;font-size:16px;line-height:24px}.contact-visual{display:block;position:absolute;top:155px;right:0;left:auto;bottom:auto;z-index:1;width:973px;max-width:67.57%;height:1283px;max-height:calc(100% - 155px)}.contact-visual img{object-fit:cover;object-position:top right}.contact-panel{padding:64px 0 80px;min-height:0}.contact-panel__inner{grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr);column-gap:24px;row-gap:0;padding-left:24px;padding-right:24px}.contact-info__company{font-size:24px;line-height:1.3;margin-bottom:24px}.contact-info__company .about-banner__mask{white-space:normal}.contact-info__row{gap:16px;margin-bottom:24px}.contact-info__icon{width:56px;height:56px}.contact-info__icon img{width:28px;height:28px}.contact-info__label{font-size:14px;line-height:20px}.contact-info__value{font-size:15px;line-height:22px}.contact-form-card{width:100%;min-height:0;padding:32px 24px}.contact-form-card__title{font-size:24px;line-height:1.3;margin-bottom:20px}.contact-form__row{grid-template-columns:1fr 1fr;column-gap:16px;row-gap:0}.contact-form{gap:20px}.contact-form input,.contact-form select,.contact-form textarea{height:48px}.contact-form textarea{height:96px}.contact-form .btn-serica{width:auto;height:57px;padding:19px 40px}}@media (min-width:640px) and (max-width:767.98px){.contact-banner{height:420px;padding:0}.contact-banner__inner{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;column-gap:16px;height:100%;padding-left:24px;padding-right:24px}.contact-banner__heading,.contact-banner__mark,.contact-banner__desc{grid-column:auto;padding-top:0;margin-top:0}.contact-banner__mark{width:120px;height:123px;margin:0;justify-self:center}.contact-banner__mark img{width:120px;height:123px}.contact-banner__title{font-size:32px;line-height:38px;max-width:none}.contact-banner__label{font-size:14px;margin-bottom:8px}.contact-banner__desc{max-width:none;justify-self:end;font-size:14px;line-height:20px}.contact-visual{position:absolute;top:auto;right:0;left:0;bottom:0;z-index:1;width:100%;max-width:none;height:100%}.contact-visual img{object-fit:cover;object-position:center 28%}.contact-info{position:relative;z-index:2;background:#fff;margin-left:-24px;margin-right:-24px;padding:0 24px 8px}.contact-panel{padding:48px 0 64px}.contact-panel__inner{grid-template-columns:1fr;row-gap:32px;padding-left:24px;padding-right:24px}.contact-info__company{font-size:28px;line-height:1.3;margin-bottom:24px}.contact-info__company .about-banner__mask{white-space:normal}.contact-info__row{gap:16px;margin-bottom:24px}.contact-info__icon{width:64px;height:64px}.contact-info__icon img{width:32px;height:32px}.contact-form-card{position:relative;z-index:2;width:100%;min-height:0;padding:32px 24px}.contact-form-card__title{font-size:28px;line-height:1.3}.contact-form__row{grid-template-columns:1fr;row-gap:20px}.contact-form .btn-serica{width:auto}}@media (max-width:639.98px){.contact-banner{height:auto;min-height:0;padding:120px 0 48px}.contact-banner__inner{display:flex;flex-direction:column;align-items:flex-start;height:auto;gap:24px;padding:0 20px}.contact-banner__heading,.contact-banner__mark,.contact-banner__desc{grid-column:auto;padding-top:0;margin-top:0;justify-self:start}.contact-banner__mark{width:140px;height:143px;margin:0}.contact-banner__mark img{width:140px;height:143px}.contact-banner__title{font-size:32px;line-height:40px;max-width:none}.contact-banner__title .about-banner__mask{white-space:normal}.contact-banner__label{font-size:16px;margin-bottom:12px}.contact-banner__desc{justify-self:start;max-width:none;font-size:16px;line-height:24px}.contact-visual{position:absolute;top:auto;right:0;left:0;bottom:0;z-index:1;width:100%;max-width:none;height:100%}.contact-visual img{object-fit:cover;object-position:center 28%}.contact-info{position:relative;z-index:2;background:#fff;margin-left:-20px;margin-right:-20px;padding:0 20px 8px}.contact-panel{padding:40px 0 56px}.contact-panel__inner{grid-template-columns:1fr;row-gap:24px;padding-left:20px;padding-right:20px}.contact-info__company{font-size:24px;line-height:1.3;margin-bottom:20px}.contact-info__company .about-banner__mask{white-space:normal}.contact-info__row{gap:12px;margin-bottom:20px}.contact-info__icon{width:56px;height:56px}.contact-info__icon img{width:28px;height:28px}.contact-info__label{font-size:14px;line-height:20px}.contact-info__value{font-size:16px;line-height:22px}.contact-form-card{position:relative;z-index:2;width:100%;min-height:0;padding:24px 20px}.contact-form-card__title{font-size:24px;line-height:1.3;margin-bottom:16px}.contact-form__row{grid-template-columns:1fr;row-gap:16px}.contact-form{gap:16px}.contact-form input,.contact-form select,.contact-form textarea{height:48px}.contact-form textarea{height:96px}.contact-form .btn-serica{width:100%;height:48px;padding:14px 24px;justify-content:center}}@media (max-width:767.98px){.contact-visual{display:none}}@media (min-width:768px){.contact-visual{display:block;position:absolute;top:155px;right:0;left:auto;bottom:auto;z-index:1;width:973px;max-width:67.57%;height:1283px;max-height:calc(100% - 155px)}.contact-visual img{object-fit:cover;object-position:top right}}@media (min-width:768px) and (max-width:991.98px){.contact-visual{width:48%;max-width:48%}.contact-info{position:relative;z-index:2;background:#fff}}@media (max-width:575.98px){.contact-banner__title{font-size:32px;white-space:normal}.contact-banner__title .about-banner__mask{white-space:normal}}@media (prefers-reduced-motion:reduce){.contact-banner .about-banner__reveal,.contact-info .about-banner__reveal,.contact-form-card .about-banner__reveal{transition:none;transform:none}.contact-banner__mark,.contact-info__icon,.contact-form-card,.contact-form .btn-serica{opacity:1;transform:none;transition:none}.contact-visual__wipe{clip-path:inset(0 0 0 0);transition:none}}