@charset "UTF-8";.index__qrcode{align-items:center;background-color:#fff;border-radius:1.5625rem;box-shadow:0 0 1.0625rem .8125rem rgba(0,0,0,.25);display:flex;justify-content:center;margin:0 auto;max-height:25rem;max-width:25rem;padding:1.5625rem}.index__qrcode,.index__qrcode img{height:100%;width:100%}.index__qrcode:not(:last-child){margin-bottom:1.25rem}.index__content{backdrop-filter:blur(.625rem) saturate(180%);-webkit-backdrop-filter:blur(.625rem) saturate(180%);background:rgba(0,0,0,.45);border:.0625rem solid hsla(0,0%,100%,.12);border-radius:1.5625rem;box-shadow:inset 0 .0625rem .0625rem hsla(0,0%,100%,.08),inset 0 -.0625rem .0625rem rgba(0,0,0,.2),0 .5rem 1.5rem rgba(0,0,0,.35);overflow:hidden;padding:1.5625rem 1.25rem;position:relative}.index__content:before{background:linear-gradient(135deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02) 38%,rgba(0,0,0,.04));border-radius:inherit;inset:0}.index__content:after,.index__content:before{content:"";pointer-events:none;position:absolute}.index__content:after{background:hsla(0,0%,100%,.45);filter:blur(.025rem);height:.0625rem;left:12%;top:0;width:76%}.index__content:not(:last-child){margin-bottom:1.25rem}.index__content:not(.index__content--mb){text-align:center}.index__content--mb>p:not(:last-child){margin-bottom:1.25rem}.index__title{background:linear-gradient(135deg,#ffe57a,#d4a017 40%,#f5c842 70%,#ffe57a);-webkit-background-clip:text;font-size:2rem;font-weight:700;letter-spacing:.04em;line-height:1.2;position:relative;text-transform:uppercase;z-index:1;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 .5rem rgba(255,200,50,.7)) drop-shadow(0 0 1.25rem rgba(212,160,23,.5)) drop-shadow(0 .125rem .25rem rgba(0,0,0,.6))}.index__title:not(:last-child){margin-bottom:1.125rem}.index__title:after{background:linear-gradient(90deg,transparent,#d4a017,transparent);border-radius:.125rem;content:"";display:block;height:.125rem;margin:.75rem auto 0;width:3.75rem}.index__text{color:hsla(0,0%,100%,.95);font-size:1.0625rem;font-weight:400;letter-spacing:.01em;line-height:1.7;text-shadow:0 0 .75rem hsla(0,0%,100%,.25),0 .0625rem .1875rem rgba(0,0,0,.8)}.index__text:first-child{color:#ffe16e;font-size:1.125rem;font-weight:600;letter-spacing:.02em;text-shadow:0 0 .625rem rgba(255,200,50,.6),0 0 1.375rem rgba(212,160,23,.35),0 .0625rem .1875rem rgba(0,0,0,.8)}.index__text:not(:last-child){margin-bottom:.75rem}.index__text--tac{text-align:center}.index__form:not(:last-child){margin-bottom:1.25rem}.contact-form__body{backdrop-filter:blur(.625rem) saturate(180%);-webkit-backdrop-filter:blur(.625rem) saturate(180%);background:rgba(0,0,0,.45);border:.0625rem solid hsla(0,0%,100%,.12);border-radius:1.75rem;box-shadow:inset 0 .0625rem .0625rem hsla(0,0%,100%,.08),inset 0 -.0625rem .0625rem rgba(0,0,0,.2),0 .5rem 1.5rem rgba(0,0,0,.35);margin:0 auto;max-width:32.5rem;overflow:hidden;padding:1.75rem;position:relative}.contact-form__body:before{background:linear-gradient(135deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02) 35%,rgba(0,0,0,.04));border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.contact-form__body:after{background:hsla(0,0%,100%,.45);content:"";filter:blur(.025rem);height:.0625rem;left:10%;pointer-events:none;position:absolute;top:0;width:80%}.contact-form__title{background:linear-gradient(135deg,#ffe57a,#d4a017 45%,#f5c842 75%,#ffe57a);-webkit-background-clip:text;font-size:1.625rem;font-weight:700;letter-spacing:.03em;line-height:1.2;margin:0 0 1.5rem;text-transform:uppercase;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 .5rem rgba(255,200,50,.65)) drop-shadow(0 0 1.125rem rgba(212,160,23,.45)) drop-shadow(0 .125rem .25rem rgba(0,0,0,.6))}.contact-form__item,.contact-form__title{position:relative;z-index:1}.contact-form__item:not(:last-child){margin-bottom:1rem}.contact-form__label{color:rgba(255,210,90,.9);display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:1.2;margin-bottom:.5rem;text-shadow:0 0 .5rem rgba(255,190,40,.5),0 .0625rem .125rem rgba(0,0,0,.7);text-transform:uppercase}.contact-form__input{backdrop-filter:blur(1.125rem);-webkit-backdrop-filter:blur(1.125rem);background:rgba(0,0,0,.35);border:.0625rem solid hsla(0,0%,100%,.15);border-radius:1.125rem;box-shadow:inset 0 .0625rem 0 hsla(0,0%,100%,.08),0 .25rem .625rem rgba(0,0,0,.2);color:hsla(0,0%,100%,.96);font-size:1rem;font-weight:500;height:3.5rem;outline:none;padding:0 1.125rem;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease;width:100%}.contact-form__input::placeholder{color:hsla(0,0%,100%,.45)}.contact-form__input:focus{background:rgba(0,0,0,.45);border-color:hsla(0,0%,100%,.3);box-shadow:inset 0 .0625rem 0 hsla(0,0%,100%,.1),0 .5rem 1.125rem rgba(0,0,0,.25)}.contact-form__check{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem;margin:1.25rem 0 1.5rem;position:relative;z-index:1}.contact-form__checkbox{opacity:0;pointer-events:none;position:absolute}.contact-form__checkbox:checked+.contact-form__check-box{background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.38)}.contact-form__checkbox:checked+.contact-form__check-box:after{opacity:1;transform:translate(-50%,-55%) scale(1)}.contact-form__checkbox:focus-visible+.contact-form__check-box{box-shadow:0 0 0 .1875rem hsla(0,0%,100%,.12),inset 0 .0625rem 0 hsla(0,0%,100%,.25)}.contact-form__check-box{background:hsla(0,0%,100%,.1);border:.0625rem solid hsla(0,0%,100%,.24);border-radius:.5rem;box-shadow:inset 0 .0625rem 0 hsla(0,0%,100%,.2);flex:0 0 1.375rem;height:1.375rem;margin-top:.0625rem;position:relative;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease;width:1.375rem}.contact-form__check-box:after{color:hsla(0,0%,100%,.95);content:"✓";font-size:.8125rem;font-weight:700;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-55%) scale(.7);transition:opacity .2s ease,transform .2s ease}.contact-form__check-text{color:hsla(0,0%,100%,.75);font-size:.8125rem;letter-spacing:.01em;line-height:1.5;text-shadow:0 .0625rem .1875rem rgba(0,0,0,.7)}.contact-form__button{backdrop-filter:blur(1.125rem);-webkit-backdrop-filter:blur(1.125rem);background:linear-gradient(180deg,rgba(212,160,23,.35),rgba(140,100,5,.45));border:.0625rem solid rgba(212,160,23,.5);border-radius:1.125rem;box-shadow:inset 0 .0625rem 0 rgba(255,220,80,.2),0 .5rem 1.5rem rgba(212,160,23,.25),0 .125rem .5rem rgba(0,0,0,.4);color:#ffe57a;cursor:pointer;font-size:.9375rem;font-weight:700;letter-spacing:.12em;line-height:1.2;min-height:3.5rem;padding:.875rem 1.5rem;position:relative;text-shadow:0 0 .625rem rgba(255,210,50,.8),0 0 1.375rem rgba(212,160,23,.5),0 .0625rem .1875rem rgba(0,0,0,.6);text-transform:uppercase;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease;width:100%;z-index:1}.contact-form__button:hover{background:linear-gradient(180deg,rgba(212,160,23,.5),rgba(140,100,5,.6));border-color:rgba(255,220,80,.7);box-shadow:inset 0 .0625rem 0 rgba(255,220,80,.3),0 .75rem 1.75rem rgba(212,160,23,.35),0 .125rem .5rem rgba(0,0,0,.4);transform:translateY(-.125rem)}.contact-form__button:active{box-shadow:inset 0 .0625rem 0 rgba(255,220,80,.15),0 .25rem .75rem rgba(0,0,0,.4);transform:translateY(0)}@media (max-width:36rem){.contact-form__body{border-radius:1.5rem;padding:1.25rem}.contact-form__title{font-size:1.5rem;margin-bottom:1.25rem}.contact-form__button,.contact-form__input{height:3.25rem;min-height:3.25rem}}@media (width <= 20em){.index{padding-top:1.875rem}}@media (width > 20em) and (width <= 60em){.index{padding-top:clamp(1.875rem,1.6875rem + .9375vw,2.25rem)}}@media (width > 60em){.index{padding-top:2.25rem}}