.olympic2024-form{display:flex;flex-direction:row;gap:1em;position:absolute}@media(max-width:1000px){.olympic2024-form{grid-gap:initial;display:grid;gap:initial;grid-template-areas:"a b" "c c";position:relative;z-index:1}}.olympic2024-form>div:first-child{grid-area:a}.olympic2024-form>div:nth-child(2){grid-area:b}.olympic2024-form .olympic2024-input{background:#fff;border:none;border-radius:25px;box-shadow:0 0 10px rgba(0,0,0,.1);height:50px;outline:none;padding:10px 20px;width:150px}.olympic2024-form .olympic2024-input input::-moz-placeholder{color:#6a6a6a}.olympic2024-form .olympic2024-input input::placeholder{color:#6a6a6a}.olympic2024-form .olympic2024-input .v-input__control{gap:.6em}@media(max-width:1000px){.olympic2024-form .olympic2024-input{width:90%}}.olympic2024-form .olympic2024-form-item{align-items:flex-start;display:flex;flex-direction:column;gap:.5em}.olympic2024-form .olympic2024-form-item .olympic2024-form-generic{color:#3e6ce6;font-size:12px;margin-left:.5em;position:relative;z-index:1}.olympic2024-form .olympic2024-form-item .olympic2024-form-generic:hover{background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(88.5deg,#f41e78 1.65%,#9b1dff 99.62%);color:transparent;cursor:pointer}.olympic2024-instruction-banner{grid-gap:2em;background:#fff;border-radius:36px;display:grid;gap:2em;grid-template-columns:1fr 1fr 1fr;padding:26px 32px;position:relative;z-index:2}@media(max-width:1000px){.olympic2024-instruction-banner{display:flex;flex-direction:column;gap:.8em;margin:0 20px!important}}@media(max-width:350px){.olympic2024-instruction-banner{padding:18px}}.olympic2024-instruction-banner a{color:#4578ff!important}.olympic2024-instruction-banner a:hover{color:#425cff!important}.olympic2024-instruction-banner .item{align-items:center;display:flex;flex-direction:row;font-family:Montserrat;font-size:20px;font-weight:600;gap:.7em}@media(max-width:1000px){.olympic2024-instruction-banner .item{font-size:18px}}@media(max-width:350px){.olympic2024-instruction-banner .item{font-size:16px}}.olympic2024-instruction-banner .item .circle{align-items:center;background:#f2f5ff;border-radius:100%;color:#4578ff;display:flex;font-size:20px;font-weight:700;justify-content:center;max-height:50px;max-width:50px;min-height:50px;min-width:50px;padding:10px}@media(max-width:1000px){.olympic2024-instruction-banner .item .circle{font-size:18px;max-height:46px;max-width:46px;min-height:46px;min-width:46px}}@media(max-width:350px){.olympic2024-instruction-banner .item .circle{font-size:16px;max-height:36px;max-width:36px;min-height:36px;min-width:36px}}:root{--default-color-purple:#7245ff;--default-color-blue:#5381fe;--default-color-green:#0eb250;--default-color-red:#f41e78;--default-color-purple-hover:#a657ee;--default-color-green-hover:#009a3d;--text-primary:#7245ff;--text-black:#000;--text-white:#fff;--btn-purple:#7245ff;--btn-purple-hover:#a657ee;--btn-inverted-hover:#f9f1ff;--btn-inverted-text-hover:#9e49dd;--btn-disabled:hsla(0,4%,73%,.7);--btn-green:#0eb250;--btn-green-hover:#009a3d;--btn-raspberry:#f41e78;--btn-gradient-start:#ad63fc;--btn-gradient-end:#5f20d3;--bg-color-gray:#f2f5ff;--bg-color-white:#fff;--w-xs:600px;--w-sm:1000px;--w-md:1264px;--w-lg:1904px;--w-xl:1904px}.olympic2024-intro{position:relative;z-index:1}@media(max-width:1000px){.olympic2024-intro{display:flex;flex-direction:column;gap:2em}}.olympic2024-intro .olympic-intro-bg{background-image:url(/_nuxt/img/intro-bg.612521f.webp);background-repeat:no-repeat;background-size:contain;height:100%;position:absolute;width:100%;z-index:0}@media(max-width:1000px){.olympic2024-intro .olympic-intro-bg{background-size:cover}}@media(min-width:2000px){.olympic2024-intro .olympic-intro-bg{transform:translateY(-70px)}}@media(min-width:2199px){.olympic2024-intro .olympic-intro-bg{transform:translateY(-110px)}}@media(min-width:2399px){.olympic2024-intro .olympic-intro-bg{transform:translateY(-150px) scaleX(1.2)}}@media(min-width:2500px){.olympic2024-intro .olympic-intro-bg{transform:translateY(-150px) scaleX(5.2)}}.olympic2024-intro h1{line-height:.99;width:150%}@media(max-width:1000px){.olympic2024-intro h1{width:50%}}@media(max-width:376px){.olympic2024-intro h1{line-height:.96;width:40%}}.olympic2024-intro .banner{bottom:12em}@media(max-width:1000px){.olympic2024-intro .banner{bottom:auto}}.olympic2024-intro .olympic2024-container{align-items:flex-start;display:flex;flex-direction:row}.olympic2024-intro .olympic2024-intro-img{max-height:80%;max-width:80%;position:relative;z-index:1}.olympic2024-intro .olympic2024-intro-img-mobile{max-height:80%;max-width:80%;position:absolute;right:0;top:5%;z-index:0}.olympic2024-intro .olympic2024-intro-info{display:flex;flex-direction:column;gap:1em;margin-top:6em;position:relative;z-index:2}@media(max-width:1000px){.olympic2024-intro .olympic2024-intro-info{gap:.6em;margin-top:2em;z-index:2}}.olympic2024-intro .olympic2024-intro-info .description{font-size:16px}@media(max-width:1000px){.olympic2024-intro .olympic2024-intro-info .description{max-width:90%}}@media(max-width:376px){.olympic2024-intro .olympic2024-intro-info .description{font-size:14px}}.olympic2024-intro .olympic2024-form-container{position:relative}