@font-face{font-family:TT Livret Subhead Trl;src:url("../fonts/TT_Livret_Subhead_Trial_Light.woff2") format("woff2");font-weight:300;font-style:normal}@font-face{font-family:TT Livret Subhead Trl;src:url("../fonts/TT_Livret_Subhead_Trial_Regular.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:TT Livret Subhead Trl;src:url("../fonts/TT_Livret_Subhead_Trial_Medium.woff2") format("woff2");font-weight:500;font-style:normal}@font-face{font-family:TT Livret Subhead Trl;src:url("../fonts/TT_Livret_Subhead_Trial_DemiBold.woff2") format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Oranienbaum;src:url("../fonts/Oranienbaum-Regular.woff2") format("woff2");font-weight:400;font-style:normal}*{scrollbar-width:none}*::-webkit-scrollbar,*::-webkit-scrollbar-thumb,*::-webkit-scrollbar-track{width:0;height:0;display:none;background-color:rgba(0,0,0,0)}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"TT Livret Subhead Trl";font-weight:400;width:100%;height:100%}.content{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;min-height:100svh;padding:28px}.content .bg{position:absolute;top:0;left:0;width:100%;height:100%}.content .bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content .ticket{position:relative;z-index:2;width:100%;border-radius:11px;margin:auto;--cutout: 17px;--cutout-y: 100%}.content .ticket .header{background:#fffbf7;border-bottom:1px dashed #5e5e5e;border-top-left-radius:11px;border-top-right-radius:11px;-webkit-mask:radial-gradient(circle var(--cutout) at 0 var(--cutout-y), transparent 99%, #000 100%),radial-gradient(circle var(--cutout) at 100% var(--cutout-y), transparent 99%, #000 100%);mask:radial-gradient(circle var(--cutout) at 0 var(--cutout-y), transparent 99%, #000 100%),radial-gradient(circle var(--cutout) at 100% var(--cutout-y), transparent 99%, #000 100%);-webkit-mask-composite:source-in, xor;mask-composite:intersect;padding:21px 21px 26px}.content .ticket .header img{display:block;width:100%;max-width:262px;margin:0 auto}.content .ticket .body{position:relative;overflow:visible;padding:25px 21px 1px}.content .ticket .body__bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#fffbf7;-webkit-mask:radial-gradient(circle var(--cutout) at 0 var(--cutout-y), transparent 99%, #000 100%),radial-gradient(circle var(--cutout) at 100% var(--cutout-y), transparent 99%, #000 100%),radial-gradient(circle var(--cutout) at 0 0, transparent 99%, #000 100%),radial-gradient(circle var(--cutout) at 100% 0, transparent 99%, #000 100%);mask:radial-gradient(circle var(--cutout) at 0 var(--cutout-y), transparent 99%, #000 100%),radial-gradient(circle var(--cutout) at 100% var(--cutout-y), transparent 99%, #000 100%),radial-gradient(circle var(--cutout) at 0 0, transparent 99%, #000 100%),radial-gradient(circle var(--cutout) at 100% 0, transparent 99%, #000 100%);-webkit-mask-composite:source-in, xor;mask-composite:intersect;z-index:0}.content .ticket .body__header{position:relative;z-index:2;color:#353535;text-align:center;font-size:8.619px;font-style:normal;font-weight:400;line-height:118%;letter-spacing:.603px;text-transform:uppercase;margin-bottom:13px}.content .ticket .body__picture{position:relative;z-index:2;display:block;width:100%;max-width:223px;-webkit-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px);margin:0 auto}.content .ticket .body__text{position:relative;z-index:2;width:216px;color:#353535;text-align:center;font-family:"TT Livret Subhead Trl";font-size:12px;font-style:normal;font-weight:300;line-height:103%;margin:0 auto}.content .ticket .body__dress{position:relative;z-index:1;display:block;width:100%;max-width:220px;-webkit-transform:translateY(-14px);-ms-transform:translateY(-14px);transform:translateY(-14px);margin:0 auto;margin-bottom:6px}.content .ticket .body__examples{position:relative;z-index:2;-webkit-transform:translateY(-14px);-ms-transform:translateY(-14px);transform:translateY(-14px)}.content .ticket .footer{position:relative;background:#fffbf7;border-bottom-left-radius:11px;border-bottom-right-radius:11px;border-top:1px dashed #5e5e5e;-webkit-mask:radial-gradient(circle var(--cutout) at 0 0, transparent 99%, #000 100%),radial-gradient(circle var(--cutout) at 100% 0, transparent 99%, #000 100%);mask:radial-gradient(circle var(--cutout) at 0 0, transparent 99%, #000 100%),radial-gradient(circle var(--cutout) at 100% 0, transparent 99%, #000 100%);-webkit-mask-composite:source-in, xor;mask-composite:intersect;padding:23px 19px 20px}.content .ticket .footer .btns{position:relative;z-index:2;background:#fffbf7;opacity:1;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.content .ticket .footer .btns.hidden{opacity:0}.content .ticket .footer button.yes,.content .ticket .footer button.yes-2{color:#fff;margin-bottom:5px;font-weight:600;background:#b88f53}.content .ticket .footer button.no{color:#353535;font-weight:500;border-radius:10px;border:1px solid #b88f53;background:rgba(0,0,0,0)}.content .ticket .footer .feedback{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;color:#000;text-align:center;font-family:Oranienbaum;font-size:20px;font-style:normal;font-weight:400;line-height:90%;letter-spacing:.8px;text-transform:uppercase;visibility:hidden}.content .ticket .footer .feedback.visible{visibility:visible}.content .ticket .dresscode{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;border-radius:11px;background:#fffbf7;padding:25px 22px 23px;visibility:hidden;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.content .ticket .dresscode.visible{visibility:visible}.content .ticket .dresscode.opacity{opacity:1}.content .ticket .dresscode__title{color:#353535;text-align:center;font-family:"TT Livret Subhead Trl";font-size:12px;font-style:normal;font-weight:300;line-height:103%}.content .ticket .dresscode__subtitle{color:#353535;font-family:Oranienbaum;font-size:30px;font-style:normal;font-weight:400;line-height:100%;text-align:center;margin-bottom:16px}.content .ticket .dresscode__img{width:100%;max-width:259px;display:block;margin-bottom:21px}button{width:100%;height:37px;font-family:TT Livret Subhead Trl;font-size:16px;font-style:normal;line-height:normal;border:none;border-radius:10px;cursor:pointer}button:active{-webkit-transform:translate(1px, 1px);-ms-transform:translate(1px, 1px);transform:translate(1px, 1px)}.overlay{position:fixed;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.67);visibility:hidden;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.overlay.visible{visibility:visible}.overlay.opacity{opacity:1}.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#b88f53;font-family:"TT Livret Subhead Trl";font-size:12px;font-style:normal;font-weight:300;line-height:103%;cursor:pointer}.form{position:absolute;z-index:10;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:calc(100% - 56px);border-radius:11px;background:#fffbf7;padding:34px 20px 23px;visibility:hidden;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.form_couple{z-index:11;-webkit-transition:opacity .55s ease-in;transition:opacity .55s ease-in}.form.visible{visibility:visible}.form.opacity{opacity:1}.form__title{color:#353535;text-align:center;font-family:"TT Livret Subhead Trl";font-size:12px;font-style:normal;font-weight:300;line-height:103%;margin-bottom:25px}.form__input{width:100%;height:37px;margin-bottom:6px}.form__input input{width:100%;height:100%;border-radius:10px;border:1px solid #b88f53;text-align:center;text-align:center;font-family:"TT Livret Subhead Trl";font-size:16px;font-style:normal;font-weight:500;line-height:normal;color:#353535;padding:10px}.form__input input::-moz-placeholder{color:#cfcfcf}.form__input input::placeholder,.form__input input::-moz-placeholder{color:#cfcfcf}.form__input input:focus{outline:none}.form__input input.error{border-color:red}.form__checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;color:#353535;text-align:center;font-family:"TT Livret Subhead Trl";font-size:12px;font-style:normal;font-weight:300;line-height:103%;margin:12px 0}.form__checkbox input{width:11px;height:11px}.form__submit{color:#fff;margin-bottom:5px;font-weight:600;background:#b88f53;margin-bottom:25px}.form__loader{display:none;background-color:#fff;position:fixed;top:0;left:0;right:0;bottom:0;z-index:13;border-radius:11px}.form__loader div{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;width:32px;height:32px;margin:4px;border:4px solid #b88f53;border-radius:50%;-webkit-animation:loader 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;animation:loader 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:#b88f53 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:calc(50% - 16px);left:calc(50% - 16px)}.form__loader div:nth-child(1){-webkit-animation-delay:-0.45s;animation-delay:-0.45s}.form__loader div:nth-child(2){-webkit-animation-delay:-0.3s;animation-delay:-0.3s}.form__loader div:nth-child(3){-webkit-animation-delay:-0.15s;animation-delay:-0.15s}@-webkit-keyframes loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes opacity{from{opacity:0}to{opacity:1}}@keyframes opacity{from{opacity:0}to{opacity:1}}@media(max-height: 739px){.content .ticket .header img{max-width:200px}.content .ticket .body__picture{max-width:200px}.content .ticket .body__dress{max-width:190px}.content .ticket .dresscode__img{max-width:240px}}@media(max-height: 688px){.content .ticket .body img{max-width:160px}.content .ticket .dresscode__img{max-width:220px}}@media(min-width: 768px){.content .ticket{width:320px}.form{width:320px}}/*# sourceMappingURL=style.min.css.map */