.input-container{position:relative;margin:40px auto;width:100%}.input-container.select-container select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position:right 0 top 50%;padding-right:30px}.input-container.select-container #company-text{margin-top:0}.input-container.select-container .other-option{display:flex;align-items:center;margin-top:10px;position:relative;z-index:1}.input-container.select-container .other-option input[type=checkbox]{margin-right:8px;cursor:pointer}.input-container.select-container .other-option label{font-size:14px;color:#333;cursor:pointer}.input-container.select-container .other-option~.underline{display:none}.input-container input[type=email],.input-container input[type=tel],.input-container input[type=text],.input-container select,.input-container textarea{font-size:16px;width:100%;border:none;border-bottom:2px solid #ccc;padding:5px 0;background-color:transparent;outline:0}.input-container input[type=email]:focus~.label,.input-container input[type=tel]:focus~.label,.input-container input[type=text]:focus~.label,.input-container select:focus~.label,.input-container textarea:focus~.label{top:-20px;font-size:16px;color:#333}.input-container input[type=email]:focus~.underline,.input-container input[type=tel]:focus~.underline,.input-container input[type=text]:focus~.underline,.input-container select:focus~.underline,.input-container textarea:focus~.underline{transform:scaleX(1)}.input-container input[type=email].touched,.input-container input[type=tel].touched,.input-container input[type=text].touched,.input-container select.touched,.input-container textarea.touched{border-bottom:2px solid #000}.input-container input[type=email].touched~.label,.input-container input[type=tel].touched~.label,.input-container input[type=text].touched~.label,.input-container select.touched~.label,.input-container textarea.touched~.label{top:-20px;font-size:16px;color:#333}.input-container input[type=email].touched~.underline,.input-container input[type=tel].touched~.underline,.input-container input[type=text].touched~.underline,.input-container select.touched~.underline,.input-container textarea.touched~.underline{transform:scaleX(1)}.input-container .label{position:absolute;top:0;left:0;color:#ccc;transition:all .3s ease;pointer-events:none}.input-container .underline{position:absolute;bottom:0;left:0;height:2px;width:100%;background-color:#333;transform:scaleX(0);transition:all .3s ease}.iti{width:100%}.iti.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:0}.iti .iti__selected-flag{padding:0 6px 0 8px;background-color:transparent}.iti .iti__country-list{border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.2)}.iti .iti__flag-container:hover{background-color:transparent}.input-container .iti{position:relative;display:block}.input-container input[type=tel]{padding-left:52px}.phone-input .label{top:-20px!important;font-size:16px!important;color:#333!important}.form__button{font-size:16px;padding:15px 40px;margin:10px 10px 10px 0;background-color:#4a547d;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;outline:0}.form__button:hover{background-color:#333;box-shadow:0 2px 5px rgba(0,0,0,.2)}.form__button:active{transform:translateY(1px)}.form__button:focus{box-shadow:0 0 0 2px rgba(51,51,51,.3)}.form__button--secondary{background-color:transparent;color:#333;border:1px solid #ccc}.form__button--secondary:hover{background-color:rgba(0,0,0,.05);border-color:#999;box-shadow:none}.button__form__group{display:flex;margin-top:30px;width:100%;justify-content:flex-end}@media (max-width:576px){.button__form__group{flex-direction:column}.button__form__group .form__button{margin:5px 0;width:100%}}.radio-container{display:flex;align-items:center;gap:8px;margin:10px 0;position:relative;cursor:pointer}.radio-container input[type=radio]{opacity:0;position:absolute;width:16px;height:16px;cursor:pointer;z-index:1;margin:0}.radio-container input[type=radio]:checked+.radio-base:after{opacity:1}.radio-container input[type=radio]:focus+.radio-base{box-shadow:0 0 0 2px rgba(34,34,34,.1)}.radio-base{position:relative;width:16px;height:16px;border-radius:100px;border:1px rgba(34,34,34,.2) solid;display:flex;align-items:center;justify-content:center}.radio-base:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background-color:#222;opacity:0;transition:opacity .2s ease}.radio-label{color:#525252;font-size:14px;font-weight:300;line-height:19.6px;letter-spacing:.28px;word-wrap:break-word}.form__radio-group{margin:30px 0;display:flex;flex-wrap:wrap;gap:10px}.form__radio-group h4{margin-bottom:15px;flex:1 1 100%}.form__radio-group .radio-container{margin:8px 0;display:flex}.form__invitation{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:20px;background:linear-gradient(180deg,rgba(255,255,255,.7) 30%,rgba(255,255,255,0) 100%),url(/assets/images/gff.jpg) no-repeat bottom center;background-size:cover;background-position:bottom}@media (max-width:768px){.form__invitation{background:linear-gradient(180deg,rgba(255,255,255,.7) 30%,rgba(255,255,255,0) 100%),url(/assets/images/bg_mob.jpg) no-repeat bottom center;background-size:cover}}.invitation__frame3{width:552px;padding:35px 20px;border-radius:30px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:18px}@media (max-width:768px){.invitation__frame3{width:100%;padding:20px 15px}}.invitation__image{width:238px;height:165px;object-fit:cover}@media (max-width:768px){.invitation__image{width:180px;height:125px}}.invitation__price{padding:5px 30px;border-radius:50px;border:1px solid #4a547d;display:flex;justify-content:center;align-items:center}.invitation__price-text{color:#4a547d;font-size:20px;line-height:45px;word-wrap:break-word}.invitation__price-text .price-label{font-family:"Inter Tight",sans-serif;font-weight:400}.invitation__price-text .price-value{font-family:"Playfair Display",serif;font-weight:400}.invitation__title{align-self:stretch;text-align:center;color:#4a547d;font-size:40px;font-family:"Playfair Display",serif;font-weight:500;line-height:40px;word-wrap:break-word;margin-bottom:20px}@media (max-width:768px){.invitation__title{font-size:28px;line-height:32px}}.invitation__time{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px}.invitation__time-title{text-align:center;color:#4a5079;font-size:20px;font-family:"Inter Tight",sans-serif;font-weight:500;line-height:45px;word-wrap:break-word}@media (max-width:768px){.invitation__time-title{font-size:18px;line-height:30px}}.invitation__time-details{display:flex;justify-content:center;align-items:center;gap:10px}@media (max-width:576px){.invitation__time-details{flex-wrap:wrap}}.invitation__time-icon-calendar,.invitation__time-icon-clock{position:relative}.invitation__time-date,.invitation__time-hour{text-align:center;color:#4a5079;font-size:20px;font-family:"Inter Tight",sans-serif;font-weight:400;line-height:45px;word-wrap:break-word}@media (max-width:768px){.invitation__time-date,.invitation__time-hour{font-size:16px;line-height:24px}}.invitation__time-location{text-align:center;color:#4a5079;font-size:18px;font-family:"Inter Tight",sans-serif;font-weight:300;line-height:20px;word-wrap:break-word}@media (max-width:768px){.invitation__time-location{font-size:14px;line-height:18px}}@media (max-width:576px){.form__invitation{height:auto;min-height:95vh;padding:10px}.invitation__frame3{padding:15px 10px}.invitation__image{width:150px;height:104px}.invitation__price{padding:3px 15px}.invitation__price-text{font-size:16px;line-height:30px}.invitation__title{font-size:24px;line-height:28px;margin-bottom:10px}.invitation__time-title{font-size:16px;line-height:24px}.invitation__time-date,.invitation__time-hour{font-size:14px;line-height:20px}.invitation__time-location{font-size:12px;line-height:16px}}.miralogo{margin-top:20px;width:100%;display:flex;justify-content:center;align-items:flex-end}@media (max-width:768px){.miralogo{margin-top:50px}}.miralogo img{display:block;max-width:30%}.popup{position:fixed;top:20px;right:20px;padding:15px 20px;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.2);z-index:1000;opacity:0;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease;max-width:300px}.popup.show{opacity:1;transform:translateY(0)}.popup--success{background-color:#4caf50;color:#fff}.popup--error{background-color:#f44336;color:#fff}.popup__title{font-weight:700;margin-bottom:5px}.popup__message{font-size:14px}.popup__close{position:absolute;top:5px;right:5px;background:0 0;border:none;color:#fff;font-size:16px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;opacity:.7}.popup__close:hover{opacity:1}@media screen and (max-width:576px){.popup{left:20px;right:20px;max-width:none}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Inter Tight",sans-serif;color:#333;font-size:14px}h1,h2,h3{font-family:"Playfair Display",serif;font-weight:400}h1{font-size:45px;line-height:45px}h2{font-size:40px;line-height:40px;margin-bottom:20px;font-family:"Inter Tight",sans-serif;font-weight:400}h3{font-family:"Inter Tight",sans-serif;font-weight:400;font-size:30px;line-height:30px}h4{font-weight:400;font-size:16px}.form__wrapper{display:flex;flex-direction:row}.form__invitation{width:60%}.form__form{width:40%;display:flex;flex-direction:column;justify-content:center}.form__container{padding:30px;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:768px){h2{font-size:30px;line-height:30px;margin-bottom:20px}.form__wrapper{flex-direction:column}.form__form,.form__invitation{width:100%}}
/*# sourceMappingURL=main.min.css.map */
