*,*::before,*::after{box-sizing:border-box}body{font-family:"futura-pt",sans-serif;font-size:1.25rem;line-height:1.4;color:#000;background:#fbeccb;margin:0;font-weight:400;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}@media(max-width: 1280px){body{font-size:1.125rem}}.w300{font-family:futura-pt,sans-serif;font-weight:300}.w400{font-family:futura-pt,sans-serif;font-weight:400}.w500{font-family:futura-pt,sans-serif;font-weight:500}a{color:inherit;text-decoration:none;transition:all .2s ease-out}label{display:block}img{max-width:100%}ul{list-style:none;margin:0;padding:0}li{margin:0}button{cursor:pointer}h1,h2{font-size:1.25rem;line-height:1.4;margin-top:0;margin-bottom:14px;font-weight:600}p{margin-bottom:20px}p.mb-sm{margin-bottom:14px}input,button,textarea,select{font:inherit;color:inherit}.container{max-width:1360px;margin:0 auto;padding:0 20px}.footer{background-color:#fff;padding:55px 0 75px}@media(max-width: 768px){.footer{padding:35px 0 45px}}.grid{display:grid;gap:14px}.grid-cols-4-1{grid-template-columns:4fr 1fr !important}@media(max-width: 768px){.grid-cols-md-4-1{grid-template-columns:4fr 1fr !important}}@media(max-width: 1024px){.grid-cols-lg-4-1{grid-template-columns:4fr 1fr !important}}@media(max-width: 1280px){.grid-cols-xl-4-1{grid-template-columns:4fr 1fr !important}}@media(max-width: 1400px){.grid-cols-xxl-4-1{grid-template-columns:4fr 1fr !important}}.grid-cols-1-4{grid-template-columns:1fr 4fr !important}@media(max-width: 768px){.grid-cols-md-1-4{grid-template-columns:1fr 4fr !important}}@media(max-width: 1024px){.grid-cols-lg-1-4{grid-template-columns:1fr 4fr !important}}@media(max-width: 1280px){.grid-cols-xl-1-4{grid-template-columns:1fr 4fr !important}}@media(max-width: 1400px){.grid-cols-xxl-1-4{grid-template-columns:1fr 4fr !important}}.grid-cols-3-1{grid-template-columns:3fr 1fr !important}@media(max-width: 768px){.grid-cols-md-3-1{grid-template-columns:3fr 1fr !important}}@media(max-width: 1024px){.grid-cols-lg-3-1{grid-template-columns:3fr 1fr !important}}@media(max-width: 1280px){.grid-cols-xl-3-1{grid-template-columns:3fr 1fr !important}}@media(max-width: 1400px){.grid-cols-xxl-3-1{grid-template-columns:3fr 1fr !important}}.grid-cols-1-3{grid-template-columns:1fr 3fr !important}@media(max-width: 768px){.grid-cols-md-1-3{grid-template-columns:1fr 3fr !important}}@media(max-width: 1024px){.grid-cols-lg-1-3{grid-template-columns:1fr 3fr !important}}@media(max-width: 1280px){.grid-cols-xl-1-3{grid-template-columns:1fr 3fr !important}}@media(max-width: 1400px){.grid-cols-xxl-1-3{grid-template-columns:1fr 3fr !important}}.grid-cols-2-1{grid-template-columns:2fr 1fr !important}@media(max-width: 768px){.grid-cols-md-2-1{grid-template-columns:2fr 1fr !important}}@media(max-width: 1024px){.grid-cols-lg-2-1{grid-template-columns:2fr 1fr !important}}@media(max-width: 1280px){.grid-cols-xl-2-1{grid-template-columns:2fr 1fr !important}}@media(max-width: 1400px){.grid-cols-xxl-2-1{grid-template-columns:2fr 1fr !important}}.grid-cols-1-2{grid-template-columns:1fr 2fr !important}@media(max-width: 768px){.grid-cols-md-1-2{grid-template-columns:1fr 2fr !important}}@media(max-width: 1024px){.grid-cols-lg-1-2{grid-template-columns:1fr 2fr !important}}@media(max-width: 1280px){.grid-cols-xl-1-2{grid-template-columns:1fr 2fr !important}}@media(max-width: 1400px){.grid-cols-xxl-1-2{grid-template-columns:1fr 2fr !important}}.grid-cols-1{grid-template-columns:repeat(1, 1fr)}@media(max-width: 768px){.grid-cols-md-1{grid-template-columns:repeat(1, 1fr)}}@media(max-width: 1024px){.grid-cols-lg-1{grid-template-columns:repeat(1, 1fr)}}@media(max-width: 1280px){.grid-cols-xl-1{grid-template-columns:repeat(1, 1fr)}}@media(max-width: 1400px){.grid-cols-xxl-1{grid-template-columns:repeat(1, 1fr)}}.grid-cols-2{grid-template-columns:repeat(2, 1fr)}@media(max-width: 768px){.grid-cols-md-2{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 1024px){.grid-cols-lg-2{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 1280px){.grid-cols-xl-2{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 1400px){.grid-cols-xxl-2{grid-template-columns:repeat(2, 1fr)}}.grid-cols-3{grid-template-columns:repeat(3, 1fr)}@media(max-width: 768px){.grid-cols-md-3{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 1024px){.grid-cols-lg-3{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 1280px){.grid-cols-xl-3{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 1400px){.grid-cols-xxl-3{grid-template-columns:repeat(3, 1fr)}}.grid-cols-4{grid-template-columns:repeat(4, 1fr)}@media(max-width: 768px){.grid-cols-md-4{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 1024px){.grid-cols-lg-4{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 1280px){.grid-cols-xl-4{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 1400px){.grid-cols-xxl-4{grid-template-columns:repeat(4, 1fr)}}.alert-wrapper{position:fixed;left:0;top:100px;width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:9999;pointer-events:none;transform:translateY(calc(var(--alert-index, 0) * 65px))}.alert-wrapper .alert{pointer-events:auto;max-width:560px;width:calc(100% - 40px);padding:14px 30px;border-radius:19px;border:1px solid rgba(0,0,0,0);font-size:1.25rem;text-align:center;box-shadow:0 10px 25px rgba(0,0,0,.1);animation:alert-in .3s ease}.alert-wrapper .alert--error{background:#f8d7da;border-color:#f5c2c7;color:#dc3545}.alert-wrapper .alert--success{background:#d1e7dd;border-color:#badbcc;color:#28a745}@keyframes alert-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}button[type=submit],.btn{display:block;padding:14px;border-radius:56px;border:2px solid #fbeccb;background:#fbeccb;color:#fd671a;font-size:1.25rem;text-align:center;cursor:pointer;font-weight:700;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .05s ease}button[type=submit].inverse,.btn.inverse{color:#58b4cd}button[type=submit]:hover,.btn:hover{background:hsl(41.25,85.7142857143%,81.0196078431%);border-color:hsl(41.25,85.7142857143%,81.0196078431%)}button[type=submit]:active,.btn:active{transform:translateY(1px);box-shadow:0 2px 4px rgba(0,0,0,.15) inset}button[type=submit]:focus-visible,.btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(251,236,203,.3)}button[type=submit]:disabled,.btn:disabled{background:#f5f5f5;border-color:#f5f5f5;cursor:not-allowed;opacity:.7}.form-wrapper .form-group{margin-bottom:14px}.form-wrapper .form-group label{padding-left:20px;margin-bottom:4px}.form-wrapper .form-group input[type=text],.form-wrapper .form-group input[type=tel],.form-wrapper .form-group input[type=email],.form-wrapper .form-group input[type=date],.form-wrapper .form-group input[type=file]{margin-bottom:4px;width:100%}.form-wrapper .form-group .help-text{color:#8c8c8c;font-size:1rem}.form-wrapper button[type=submit]{width:100%}.form-wrapper .is-invalid{margin-top:4px;color:#dc3545;font-size:1rem}.form-wrapper ul{color:#dc3545;font-size:1rem}.file-upload{padding:19px 20px;border-radius:30px;border:1px solid #fff;color:#000;background-color:#fff;text-align:left;transition:border-color .2s ease,box-shadow .2s ease;cursor:pointer;overflow:hidden;margin-bottom:4px}.file-upload:hover{border-color:hsl(0,0%,90%)}.file-upload span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;line-height:1}.file-upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-upload:hover{opacity:.92}.modal{position:fixed;inset:0;z-index:9999;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease}.modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.45)}.modal__content{position:relative;z-index:1;width:min(700px,100vw - 32px);max-height:80vh;overflow-y:auto;background:#fff;border-radius:20px;padding:32px;box-shadow:0 12px 40px rgba(0,0,0,.2);animation:modal-enter .18s ease}.modal__close{position:absolute;top:16px;right:16px;border:0;background:rgba(0,0,0,0);font-size:32px;line-height:1;cursor:pointer;padding:0}.modal__body{margin-top:20px;max-height:60vh;overflow-y:auto;padding-right:8px}.modal__body p+p{margin-top:16px}.modal__body p{font-size:18px}@keyframes modal-enter{from{opacity:0;transform:translateY(10px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}input[type=text],input[type=date],input[type=email],input[type=tel]{padding:15px 20px;border-radius:30px;border:1px solid #fff;font-size:1.25rem;color:#000;background-color:#fff;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}input[type=text]::placeholder,input[type=date]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder{color:#000;opacity:1}input[type=text]:hover,input[type=date]:hover,input[type=email]:hover,input[type=tel]:hover{border-color:hsl(0,0%,90%)}input[type=text]:focus,input[type=date]:focus,input[type=email]:focus,input[type=tel]:focus{outline:none;border-color:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.2)}input[type=text]:disabled,input[type=date]:disabled,input[type=email]:disabled,input[type=tel]:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}input[type=text].is-error,input[type=date].is-error,input[type=email].is-error,input[type=tel].is-error{border-color:#dc3545}input[type=text].is-error:focus,input[type=date].is-error:focus,input[type=email].is-error:focus,input[type=tel].is-error:focus{box-shadow:0 0 0 3px rgba(220,53,69,.2)}input[type=text].is-success,input[type=date].is-success,input[type=email].is-success,input[type=tel].is-success{border-color:#28a745}input[type=date]{appearance:none;-webkit-appearance:none;cursor:pointer}.flatpickr-calendar{border:none !important;box-shadow:0 10px 30px rgba(0,0,0,.12) !important;border-radius:12px !important}.flatpickr-day.selected{background:#ff641a !important;border-color:#ff641a !important}input[type=checkbox]{appearance:none;-webkit-appearance:none;width:30px;height:30px;min-width:30px;border:1px solid #fff;border-radius:15px;background:#fff;cursor:pointer;position:relative;transition:all .2s ease;flex-shrink:0;margin-top:2px}input[type=checkbox]:hover{border-color:#fd671a}input[type=checkbox]:checked{background:#fff;border-color:#fd671a}input[type=checkbox]:checked::after{content:"";position:absolute;left:10px;top:4px;width:8px;height:16px;border:solid #fd671a;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 4px rgba(253,103,26,.15)}input[type=hidden]{display:none}input[type=hidden]{display:none}.section-header{text-align:center;margin-bottom:40px}.section-header h2{margin:0;font-size:4rem;font-weight:300;line-height:1}@media(max-width: 768px){.section-header{margin-bottom:20px}.section-header h2{font-size:42px}}.birth-date{position:relative}.birth-date input[type=date]{cursor:pointer;color:rgba(0,0,0,0)}.birth-date input[type=date].has-value{color:#000}.birth-date__placeholder{position:absolute;top:45%;left:20px;transform:translateY(-50%);pointer-events:none;z-index:2}.birth-date__icon{position:absolute;right:24px;top:50%;width:22px;height:22px;transform:translateY(-50%);pointer-events:none;background-image:url("../images/calendar.png");background-repeat:no-repeat;background-size:contain;background-position:center}input[type=date]::-webkit-datetime-edit-fields-wrapper{visibility:hidden}input[type=date].has-value::-webkit-datetime-edit-fields-wrapper{visibility:visible}input[type=date]::-webkit-calendar-picker-indicator{opacity:0}.d-none{display:none !important}@media(max-width: 768px){.d-md-none{display:none !important}}@media(max-width: 1024px){.d-lg-none{display:none !important}}@media(max-width: 1280px){.d-xl-none{display:none !important}}@media(max-width: 1400px){.d-xxl-none{display:none !important}}.d-block{display:block !important}@media(max-width: 768px){.d-md-block{display:block !important}}@media(max-width: 1024px){.d-lg-block{display:block !important}}@media(max-width: 1280px){.d-xl-block{display:block !important}}@media(max-width: 1400px){.d-xxl-block{display:block !important}}.d-flex{display:flex !important}@media(max-width: 768px){.d-md-flex{display:flex !important}}@media(max-width: 1024px){.d-lg-flex{display:flex !important}}@media(max-width: 1280px){.d-xl-flex{display:flex !important}}@media(max-width: 1400px){.d-xxl-flex{display:flex !important}}p.no-mt{margin-top:0}p.no-mb{margin-bottom:0}.text-left{text-align:left !important}.text-center{text-align:center !important}.text-right{text-align:right !important}@media(max-width: 768px){.text-md-left{text-align:left !important}.text-md-center{text-align:center !important}.text-md-right{text-align:right !important}}@media(max-width: 1024px){.text-lg-left{text-align:left !important}.text-lg-center{text-align:center !important}.text-lg-right{text-align:right !important}}@media(max-width: 1280px){.text-xl-left{text-align:left !important}.text-xl-center{text-align:center !important}.text-xl-right{text-align:right !important}}@media(max-width: 1400px){.text-xxl-left{text-align:left !important}.text-xxl-center{text-align:center !important}.text-xxl-right{text-align:right !important}}.text-xs{font-size:.875rem !important}@media(max-width: 768px){.text-md-xs{font-size:.875rem !important}}@media(max-width: 1024px){.text-lg-xs{font-size:.875rem !important}}@media(max-width: 1280px){.text-xl-xs{font-size:.875rem !important}}@media(max-width: 1400px){.text-xxl-xs{font-size:.875rem !important}}.text-sm{font-size:1rem !important}@media(max-width: 768px){.text-md-sm{font-size:1rem !important}}@media(max-width: 1024px){.text-lg-sm{font-size:1rem !important}}@media(max-width: 1280px){.text-xl-sm{font-size:1rem !important}}@media(max-width: 1400px){.text-xxl-sm{font-size:1rem !important}}.text-md{font-size:1.25rem !important}@media(max-width: 768px){.text-md-md{font-size:1.25rem !important}}@media(max-width: 1024px){.text-lg-md{font-size:1.25rem !important}}@media(max-width: 1280px){.text-xl-md{font-size:1.25rem !important}}@media(max-width: 1400px){.text-xxl-md{font-size:1.25rem !important}}.text-lg{font-size:1.95rem !important}@media(max-width: 768px){.text-md-lg{font-size:1.95rem !important}}@media(max-width: 1024px){.text-lg-lg{font-size:1.95rem !important}}@media(max-width: 1280px){.text-xl-lg{font-size:1.95rem !important}}@media(max-width: 1400px){.text-xxl-lg{font-size:1.95rem !important}}.text-xl{font-size:2rem !important}@media(max-width: 768px){.text-md-xl{font-size:2rem !important}}@media(max-width: 1024px){.text-lg-xl{font-size:2rem !important}}@media(max-width: 1280px){.text-xl-xl{font-size:2rem !important}}@media(max-width: 1400px){.text-xxl-xl{font-size:2rem !important}}.text-xxl{font-size:4rem !important}@media(max-width: 768px){.text-md-xxl{font-size:4rem !important}}@media(max-width: 1024px){.text-lg-xxl{font-size:4rem !important}}@media(max-width: 1280px){.text-xl-xxl{font-size:4rem !important}}@media(max-width: 1400px){.text-xxl-xxl{font-size:4rem !important}}.text-color-primary{color:#000 !important}.text-color-decor{color:#fd671a !important}.text-color-inverse{color:#707070 !important}.fw-400{font-weight:400 !important}.fw-700{font-weight:700 !important}.fw-900{font-weight:900 !important}.age-gate{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.85);opacity:0;visibility:hidden;transition:.3s ease}.age-gate.is-visible{opacity:1;visibility:visible}.age-gate__content{width:100%;max-width:540px;background:#fff;padding:60px 40px;text-align:center;border-radius:12px}.age-gate__content h2{margin-bottom:20px;font-size:1.95rem}.age-gate__content p{margin-bottom:25px}.age-gate__actions{margin-top:40px;display:flex;gap:20px;justify-content:center}.age-gate__actions .btn{width:100%;max-width:120px}@media(max-width: 768px){.age-gate__content{margin:20px;padding:40px 25px}.age-gate__content h2{font-size:1.25rem}.age-gate__actions{flex-direction:column}}.hero img{display:block}.steps-section{padding:20px 0 0 0;position:relative;z-index:1;min-height:464px;background-color:#f8e8be;background-image:url("../images/bg_01.png");background-repeat:no-repeat;background-position:right 0 top 50px}.steps-section__line{position:absolute;inset:0;height:auto;left:7%;margin-top:-145px;max-width:72%}.steps-section__intro{position:absolute;margin-top:-225px;max-width:420px;margin-bottom:60px}.steps-section__intro p{font-size:1.95rem;font-weight:700;margin:0}@media(max-width: 1700px){.steps-section__line{left:1%;margin-top:-140px;max-width:82%}}@media(max-width: 1640px){.steps-section__line{left:0}.steps-section .steps-section__intro{margin-left:32px}}@media(max-width: 1540px){.steps-section__line{left:0;margin-top:-120px}.steps-section .steps-section__intro{margin-left:42px;margin-top:-185px}.steps-section .steps-section__intro p{font-size:24px}}@media(max-width: 1500px){.steps-section__line{display:none}}.steps-section__number{position:absolute;margin-top:5px;margin-left:-90px;width:62px;height:62px;border-radius:50%;display:flex;background-color:#167b8d}.steps-section__footer{margin-top:90px}.steps-section__date{margin:0 0 3px;font-size:1rem}.steps-section__rules{font-size:1rem;color:inherit;text-decoration:none}.steps-section__rules:hover{text-decoration:underline}.steps-section__deck{position:absolute;bottom:20px;left:30px;max-width:190px;z-index:-1}@media(max-width: 1400px){.steps-section__number{display:none}.steps-section__deck{display:none}}@media(max-width: 1280px){.steps-section .steps-section__intro{margin-left:20px;margin-top:-180px}}@media(max-width: 768px){.steps-section .steps-section__intro{position:relative;margin-top:0;max-width:none;margin-bottom:20px;padding-left:60px;margin-left:0}.steps-section .steps-section__intro p{font-size:20px}.steps-section__number{display:block;width:40px;height:40px;margin-left:-60px}.steps-section .section-header{display:none}.steps-section__footer{margin-top:20px}}@media(max-width: 768px){.steps-section{min-height:auto;background-image:url("../images/bg_01.png");background-repeat:no-repeat;background-size:contain;background-position:right 0 bottom 0;padding-bottom:20px;padding-left:20px;padding-right:20px}}.steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media(max-width: 768px){.steps{grid-template-columns:1fr;gap:20px}}.step-card{position:relative}.step-card__number{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:48px;line-height:1;color:#fff;background-color:#167b8d;font-weight:700}.step-card__title{margin:15px 0 5px;font-weight:700}.step-card__description{margin:0}@media(max-width: 768px){.step-card__number{width:40px;height:40px;font-size:24px;position:absolute}.step-card__title{padding-left:60px;margin:0}.step-card__description{padding-left:60px}}.prizes-section{position:relative;z-index:1;padding:0;background-color:#b1e5bd;background-image:url("../images/bg_02.png");background-repeat:no-repeat;background-position:right 0 top 0;background-size:contain;max-height:710px}.prizes-section .asset{position:absolute;left:0;bottom:40px;max-width:500px;z-index:-1}.prizes-section__top{position:relative;display:flex;justify-content:space-between;align-items:flex-start;z-index:1}.prizes-section__bottom{position:relative;margin-top:-150px;display:flex;justify-content:space-between;align-items:center;z-index:10}.prizes-section__photo{position:relative;z-index:10}.prizes-section__photo img{display:block;width:100%;height:auto}.prizes-section__photo--main{width:60%;margin-top:-25px;margin-left:-10%}.prizes-section__photo--secondary{width:60%;margin-top:-45px;margin-right:50px}.prizes-section__content{width:50%;padding-top:100px}.prizes-section__reward-main h3{font-weight:700;margin-bottom:10px}.prizes-section__reward-main li{margin-bottom:5px}.prizes-section__reward-secondary{padding-left:160px}.prizes-section__reward-secondary h3{font-weight:700;margin-bottom:10px;width:100%;text-align:right}.prizes-section__reward-secondary p{margin:0}@media(max-width: 1280px){.prizes-section{padding:70px 0 20px;max-height:none;background-position:right 0 top 0}.prizes-section .asset{display:none}.prizes-section__top,.prizes-section__bottom{display:flex;flex-direction:column;margin-top:0;align-items:center}.prizes-section__bottom{margin-top:0}.prizes-section__content{width:100%;padding-top:0;order:1;text-align:center;margin-bottom:10px}.prizes-section__photo{width:100% !important;margin:0 !important}.prizes-section__photo img{width:100%;max-width:620px;margin:0 auto}.prizes-section__photo--main{order:2}.prizes-section__photo--secondary{order:1;margin-bottom:20px !important}.prizes-section__reward-main{max-width:620px;margin:0 auto}.prizes-section__reward-main h3{text-align:center}.prizes-section__reward-main ul{padding-left:0;list-style:none}.prizes-section__reward-main li{margin-bottom:5px}.prizes-section__reward-secondary{padding-left:0;text-align:center;width:100%;max-width:520px}.prizes-section__reward-secondary h3{text-align:center}.section-header h2{text-align:center !important}}@media(max-width: 768px){.prizes-section{padding:40px 0 10px}.prizes-section__photo img{max-width:420px}}.section-form{padding:70px 0;background-color:#fd671a}.section-form.info{padding-top:40px}.section-form h1{line-height:1.2}.section-form .section-form__layout{display:grid;grid-template-columns:423px 1fr;gap:60px;align-items:start}.section-form .form-wrapper{position:relative}.section-form .form-wrapper label{font-size:1.25rem}.section-form .form-wrapper .bottom{text-align:center;margin-top:18px}.section-form .bottom-m{display:none}.section-form .consents{padding-top:90px;padding-right:120px}.section-form .consents .item{margin:14px 0;display:flex;align-items:flex-start;gap:12px}.section-form .consents .item label{padding-top:5px;display:block;cursor:pointer;font-size:1rem;color:#000}.section-form .consents .item a{font-size:1rem;display:inline-block;margin-top:1px;color:#000;text-decoration:underline}.section-form .consent-link{color:#000;text-decoration:underline;cursor:pointer}.section-form .consent-link:hover{opacity:.85}@media(max-width: 1280px){.section-form .section-form__layout{gap:30px}.section-form .consents{padding-top:90px;padding-right:60px}}@media(max-width: 1024px){.section-form .consents{padding-top:90px;padding-right:30px}}@media(max-width: 768px){.section-form .form-wrapper{margin:0 auto}.section-form .form-wrapper .bottom{display:none}.section-form .section-form__layout{display:block;grid-template-columns:none}.section-form .consents{padding-top:5px;padding-right:0}.section-form .bottom-m{display:block;width:100%;margin-top:20px}.section-form .bottom-m button{width:100%}}@media(max-width: 768px){.section-form{padding:30px 0}}.recipe-slider{padding:100px 150px 0}.recipe-slider__wrapper{display:grid;grid-template-columns:80px 1fr 80px;align-items:center;gap:100px}.recipe-slider__viewport{overflow:hidden}.recipe-slider__track{display:flex;transition:transform .4s ease}.recipe-slide{min-width:100%;display:grid;grid-template-columns:280px 1fr 1fr;gap:60px;align-items:center}.recipe-slide__image img{display:block;max-width:100%}.recipe-slide h3{font-weight:700;margin-bottom:10px}.recipe-slider__nav{position:relative;width:80px;height:80px;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer;transition:opacity .2s ease}.recipe-slider__nav:hover{opacity:.8}.recipe-slider__nav::before{content:"";position:absolute;inset:0;margin:auto;width:0;height:0}.recipe-slider__nav--prev::before{border-top:44px solid rgba(0,0,0,0);border-bottom:44px solid rgba(0,0,0,0);border-right:70px solid #fff}.recipe-slider__nav--next::before{border-top:44px solid rgba(0,0,0,0);border-bottom:44px solid rgba(0,0,0,0);border-left:70px solid #fff}@media(max-width: 1400px){.recipe-slider{padding:80px 40px 0}.recipe-slider__wrapper{gap:40px}}@media(max-width: 1280px){.recipe-slider{padding:60px 20px 0}.recipe-slider__wrapper{gap:10px}.recipe-slide{gap:20px}.recipe-slider__nav--prev::before{border-top:34px solid rgba(0,0,0,0);border-bottom:34px solid rgba(0,0,0,0);border-right:60px solid #fff}.recipe-slider__nav--next::before{border-top:34px solid rgba(0,0,0,0);border-bottom:34px solid rgba(0,0,0,0);border-left:60px solid #fff}}@media(max-width: 768px){.recipe-slider{padding:30px 10px 0;position:relative}.recipe-slider__wrapper{grid-template-columns:1fr;gap:20px;position:relative}.recipe-slide{grid-template-columns:1fr;gap:5px;align-items:start}.recipe-slide h3{text-align:center;margin-bottom:15px}.recipe-slide__image{text-align:center;max-height:320px}.recipe-slide__image img{display:inline-block;max-width:200px;max-height:320px}.recipe-slide__ingredients{margin-bottom:20px}.recipe-slide__ingredients,.recipe-slide__preparation{padding:0 20px}.recipe-slide__ingredients p,.recipe-slide__preparation p{margin:0 0 20px}.recipe-slider__nav{position:absolute;top:60px;width:60px;height:60px;z-index:10}.recipe-slider__nav--prev{left:0}.recipe-slider__nav--next{right:0}.recipe-slider__nav--prev::before{margin-top:60px;border-top:20px solid rgba(0,0,0,0);border-bottom:20px solid rgba(0,0,0,0);border-right:40px solid #fff}.recipe-slider__nav--next::before{margin-top:60px;border-top:20px solid rgba(0,0,0,0);border-bottom:20px solid rgba(0,0,0,0);border-left:40px solid #fff}}.wines-section{position:relative;padding:90px 0 120px;background-image:url("../images/bg_beach.png");background-repeat:no-repeat;background-position:right 0 top 0}.wines-section__layout{display:grid;grid-template-columns:42% 58%;align-items:start;gap:40px;padding-top:20px}.wines-section__content{padding-top:20px}.wines-section__description{font-weight:700;font-size:34px}.wines-section__description p{margin:0}.wines-section__cta{margin-top:40px;max-width:420px}.wines-section__cta .button{width:100%}.wines-section__visual{display:flex;justify-content:center}.wines-section__visual img{display:block;width:100%;max-width:620px;height:auto}@media(max-width: 1400px){.wines-section{padding:40px 20px 60px;background-position:right 0 bottom 0;background-size:cover}.wines-section__visual img{max-width:480px}}@media(max-width: 1280px){.wines-section__visual img{max-width:380px}.wines-section__description{font-size:30px}}@media(max-width: 1024px){.wines-section__visual img{max-width:320px}.wines-section__description{font-size:24px}}@media(max-width: 768px){.wines-section{padding:90px 0 30px;background-size:cover}.wines-section__layout{grid-template-columns:1fr;gap:40px;padding-top:0}.wines-section__content{padding-top:0;text-align:center;order:1}.wines-section__visual{order:2;margin-top:10px}.wines-section__visual img{max-width:100%;width:85%;margin:0 auto}.wines-section__description{margin:0 auto}.wines-section__description p{margin:0}.wines-section__cta{margin:30px auto 0;max-width:320px;width:100%}.wines-section__cta .button,.wines-section__cta .btn{width:100%}.section-header{text-align:center !important;margin-bottom:20px}.section-header h2{font-size:42px}}.contact-section{padding:0 0 20px;margin-top:-60px;position:relative;z-index:10}.contact-section .container{position:relative}.cup{position:absolute;bottom:0;left:40px;max-width:150px}.fruits{position:absolute;bottom:60px;right:90px;max-width:170px}.contact-section__content{text-align:center;padding-bottom:40px}.contact-section__email{margin-bottom:20px}.contact-section__email a{color:inherit;text-decoration:none}.contact-section__phone-block h3{margin:0 0 8px;font-weight:700}.contact-section__phone-block a{color:inherit;text-decoration:none}.contact-section__info{margin:10px auto 0}@media(max-width: 1280px){.contact-section{margin-top:-30px}.cup{left:20px;max-width:120px}.fruits{bottom:50px;right:40px;max-width:150px}}@media(max-width: 1024px){.cup{display:none}.fruits{display:none}}@media(max-width: 768px){.contact-section{padding:30px 0;margin-top:0}.contact-section__content{padding-bottom:0}}.wines-catalog{padding-bottom:120px}.wines-catalog .header{position:relative;overflow:hidden}.wines-catalog .header img{display:block;width:100%;height:360px;object-fit:cover;object-position:bottom}.wines-catalog .header h1{position:absolute;top:40%;right:15%;transform:translateY(-50%);margin:0;font-size:120px;font-weight:700;line-height:1;color:#fff;z-index:2}@media(max-width: 1400px){.wines-catalog .header img{height:300px}.wines-catalog .header h1{top:50%;right:15%;font-size:80px}}@media(max-width: 1024px){.wines-catalog .header img{height:240px}.wines-catalog .header h1{font-size:64px}}@media(max-width: 768px){.wines-catalog{padding-bottom:60px}.wines-catalog .header img{height:180px}.wines-catalog .header h1{top:60%;right:3%;font-size:42px}}.wines-catalog__layout{padding-top:80px;display:grid;grid-template-columns:320px 1fr;gap:60px}.wines-catalog__sidebar{padding-top:20px}.wine-group{margin-bottom:15px;border-bottom:1px solid #fd671a;padding-bottom:20px}.wine-group__title{width:100%;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:60px;text-align:left;font-weight:300;margin:0}.wine-group__list{max-height:0;overflow:hidden;opacity:0;transition:all .3s ease}.wine-group__arrow{width:35px;height:35px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wine-group__arrow svg{display:block;width:100%;height:100%;transition:transform .3s ease;transform-origin:center}.wine-group.is-open .wine-group__list{max-height:400px;overflow-y:auto;opacity:1;margin:20px 0 0 5px}.wine-group.is-open .wine-group__arrow svg{transform:rotate(180deg)}.wine-group__list::-webkit-scrollbar{width:6px}.wine-group__arrow{transition:transform .3s ease}.wine-link{display:block;width:100%;border:none;background:none;cursor:pointer;text-align:left;padding:0;margin-bottom:15px;font-size:24px}.wine-link.is-active{font-weight:700}.wines-catalog__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px;position:relative}.wine-card{display:none;padding:20px 0}.wine-card.is-active{display:block;animation:wineReveal .4s ease forwards}@keyframes wineReveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.wine-card{text-align:center}.wine-card img{max-height:420px;object-fit:contain}.wine-card.is-featured{grid-column:span 2;max-width:500px;margin:0 auto}.wine-card.is-featured img{max-height:560px}@media(max-width: 1400px){.wines-catalog__layout{padding-top:60px;grid-template-columns:280px 1fr;gap:40px}.wine-group__title{font-size:42px}.wine-link{font-size:20px}.wines-catalog__grid{grid-template-columns:repeat(2, 1fr);gap:20px}}@media(max-width: 1024px){.wines-catalog__layout{padding-top:40px;grid-template-columns:260px 1fr;gap:20px}.wine-group__title{font-size:36px}.wine-link{font-size:20px}.wines-catalog__grid{grid-template-columns:1fr;gap:20px}.wine-group__arrow{width:20px;height:20px}}@media(max-width: 768px){.wines-catalog__layout{grid-template-columns:1fr;gap:30px;padding-top:30px}.wines-catalog__sidebar{padding-top:0;order:1}.wines-catalog__grid{order:2;grid-template-columns:1fr;gap:30px}.wine-group__title{font-size:28px}.wine-link{font-size:20px;margin-bottom:12px}.wine-card.is-featured{grid-column:auto;max-width:100%}.wine-card img{max-height:240px;width:auto}.wine-card.is-featured img{max-height:320px}.wines-catalog{padding-bottom:40px}.wine-group{padding-bottom:15px;margin-bottom:15px}}/*# sourceMappingURL=app.css.map */
