.contact-page{color:#1d2c49;background-color:#f0f2f1;transition:background-color .5s}.contact-page.dark{color:#f0f2f1;background-color:#0b111b}.contact-page{position:relative}.contact-page:after{content:"";z-index:1;pointer-events:none;background:#fff;height:4px;position:absolute;bottom:-2px;left:0;right:0}.contact-page.dark:after{background:#2b3f63}.contact-page__intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:180px 40px 120px;display:flex;position:relative}.contact-page__intro>:not(.contact-page__lines){z-index:1;position:relative}.contact-page__intro:after{content:"";z-index:0;pointer-events:none;height:320px;position:absolute;bottom:0;left:0;right:0}.contact-page__intro:not(.dark):after{background:linear-gradient(#fff0 0%,#ffffff01 6.2%,#ffffff04 12.5%,#ffffff0c 18.8%,#ffffff1b 25%,#ffffff2e 31.2%,#ffffff46 37.5%,#ffffff62 43.8%,#ffffff80 50%,#ffffff9d 56.2%,#ffffffb9 62.5%,#ffffffd1 68.8%,#ffffffe4 75%,#fffffff3 81.2%,#fffffffb 87.5%,#fffffffe 93.8%,#fff 100%);height:560px}.contact-page__intro.dark:after{background:#2b3f63;-webkit-mask-image:linear-gradient(#0000 0%,#00000005 8.3%,#00000013 16.7%,#00000028 25%,#00000042 33.3%,#00000060 41.7%,#00000080 50%,#0000009f 58.3%,#000000bd 66.7%,#000000d7 75%,#000000ec 83.3%,#000000fa 91.7%,#000 100%);mask-image:linear-gradient(#0000 0%,#00000005 8.3%,#00000013 16.7%,#00000028 25%,#00000042 33.3%,#00000060 41.7%,#00000080 50%,#0000009f 58.3%,#000000bd 66.7%,#000000d7 75%,#000000ec 83.3%,#000000fa 91.7%,#000 100%)}.contact-page__lines{z-index:1;pointer-events:none;position:absolute;inset:0}.contact-page:not(.dark) .contact-page__intro .animated-lines__line{--line-rgb:255,255,255;--line-boost:1.6;background:linear-gradient(to bottom,transparent,rgba(var(--line-rgb),calc(var(--opacity)*1.6))20%,rgba(var(--line-rgb),calc(var(--opacity)*1.6))80%,transparent)}.contact-page__label{font-size:64px;font-weight:inherit;text-transform:uppercase;width:fit-content;margin:0 auto 24px}.contact-page:not(.dark) .contact-page__label{background:var(--text-gradient);-webkit-background-clip:text;background-clip:text}.dark .contact-page__label{background:var(--text-gradient-dark);-webkit-background-clip:text;background-clip:text}.contact-page__intro-text{color:#101216;max-width:620px;margin:0 auto;font-size:16px;line-height:150%}.contact-page__list{grid-template-columns:repeat(2,1fr);gap:24px;width:100%;max-width:960px;margin-top:56px;display:grid}.contact-page__item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#101216;text-align:left;background:#eef2f7;border:1px solid #c8d4e3;border-radius:99px;align-items:center;gap:24px;padding:10px;display:flex}.contact-page__item-icon{color:#1d2c49;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.contact-page__item-icon svg{width:26px;height:26px}.contact-page__item-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.contact-page__item-label{letter-spacing:2px;text-transform:uppercase;opacity:.7;font-size:14px}.contact-page__item-value{color:#1d2c49;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:130%;overflow:hidden}.contact-page__item-arrow{background:#fff;border-radius:50%;flex-shrink:0;width:40px;height:40px;margin-right:10px;padding:5px;transform:rotate(-40deg)}.contact-page__form{flex-direction:column;align-items:center;gap:16px;margin-top:56px;display:flex}.contact-page__form-text{color:#101216;max-width:480px;font-size:16px;line-height:150%}.dark .contact-page__intro-text,.dark .contact-page__form-text{color:#b8c0cc}.dark .contact-page__item{color:#f0f2f1;background:#8493ac1f;border-color:#ffffff26}.dark .contact-page__item-icon{color:#f0f2f1;background:#ffffff14}.dark .contact-page__item-value{color:#f0f2f1}.dark .contact-page__item-arrow{background:#f0f2f1}.contact-page.dark .button-two{color:#f0f2f1;border-color:#f0f2f1}.contact-page.dark .button-two .arrow{filter:brightness(0)invert()}.contact-page__intro.page-intro-bg:not(.dark):before{background:radial-gradient(34% 30% at 50% 30%,#ffffff38 0% 6.2%,#ffffff37 12.5%,#ffffff35 18.8%,#ffffff32 25%,#ffffff2e 31.2%,#ffffff29 37.5%,#ffffff23 43.8%,#ffffff1c 50%,#ffffff15 56.2%,#ffffff10 62.5%,#ffffff0a 68.8%,#ffffff06 75%,#ffffff03 81.2%,#ffffff01 87.5%,#fff0 93.8% 100%),linear-gradient(#344059d9 0%,#344059d8 2.5%,#344059d5 5%,#344059ce 7.5%,#344059c2 10%,#344059b2 12.5%,#3440599d 15%,#34405986 17.5%,#3440596c 20%,#34405953 22.5%,#3440593c 25%,#34405927 27.5%,#34405916 30%,#3440590a 32.5%,#34405904 35%,#34405901 37.5%,#34405900 40%),linear-gradient(#6d8bb973 10%,#6d8bb972 14.1%,#6d8bb971 18.1%,#6d8bb96d 22.2%,#6d8bb967 26.2%,#6d8bb95e 30.3%,#6d8bb953 34.4%,#6d8bb947 38.4%,#6d8bb939 42.5%,#6d8bb92c 46.6%,#6d8bb920 50.6%,#6d8bb915 54.7%,#6d8bb90c 58.8%,#6d8bb906 62.8%,#6d8bb902 66.9%,#6d8bb900 70.9% 75%),#fff;height:100%;-webkit-mask-image:none;mask-image:none}.contact-page__intro.page-intro-bg.dark:before{background:radial-gradient(34% 30% at 50% 30%,#8493ac1c 0% 6.2%,#8493ac1c 12.5%,#8493ac1b 18.8%,#8493ac19 25%,#8493ac17 31.2%,#8493ac14 37.5%,#8493ac11 43.8%,#8493ac0e 50%,#8493ac0b 56.2%,#8493ac08 62.5%,#8493ac05 68.8%,#8493ac03 75%,#8493ac01 81.2% 87.5%,#8493ac00 93.8% 100%),linear-gradient(#05070ad9 0%,#05070ad8 2.5%,#05070ad5 5%,#05070ace 7.5%,#05070ac2 10%,#05070ab2 12.5%,#05070a9d 15%,#05070a86 17.5%,#05070a6c 20%,#05070a53 22.5%,#05070a3c 25%,#05070a27 27.5%,#05070a16 30%,#05070a0a 32.5%,#05070a04 35%,#05070a01 37.5%,#05070a00 40%),linear-gradient(#2b3f63cc 10%,#2b3f63cb 14.1%,#2b3f63c9 18.1%,#2b3f63c2 22.2%,#2b3f63b7 26.2%,#2b3f63a7 30.3%,#2b3f6394 34.4%,#2b3f637d 38.4%,#2b3f6366 42.5%,#2b3f634f 46.6%,#2b3f6338 50.6%,#2b3f6325 54.7%,#2b3f6315 58.8%,#2b3f630a 62.8%,#2b3f6303 66.9%,#2b3f6301 70.9%,#2b3f6300 75%),#2b3f63;height:100%;-webkit-mask-image:none;mask-image:none}@media (max-width:1100px){.contact-page__intro{min-height:0;padding:160px 24px 100px}.contact-page__label{font-size:48px}.contact-page__list{gap:16px}}@media (max-width:780px){.contact-page__intro{padding:140px 16px 80px}.contact-page__label{font-size:32px}.contact-page__list{grid-template-columns:1fr;gap:12px;margin-top:40px}.contact-page__item{gap:16px;padding:8px}.contact-page__item-icon{width:48px;height:48px}.contact-page__item-icon svg{width:22px;height:22px}.contact-page__item-label{font-size:12px}.contact-page__item-value{font-size:17px}.contact-page__item-arrow{width:36px;height:36px;margin-right:6px}.contact-page__form{margin-top:40px}.contact-page__intro.page-intro-bg:not(.dark):before,.contact-page__intro.page-intro-bg.dark:before{background-position:50% 0,0 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 60%,100% 60%}}
