body{display:flex;align-items:center;justify-content:center;height:100dvh;box-sizing:border-box;margin:0;padding:0;background:#e0dcdc;font-family:Inter,sans-serif}.success-thanks-message-box *{box-sizing:border-box;margin:0;padding:0}.floating-button{display:flex;position:absolute;top:18px;right:18px;gap:10px;box-sizing:border-box;margin:0;padding:0;z-index:2}.floating-button *{box-sizing:border-box;margin:0;padding:0}.floating-button-back{display:flex;align-items:center;justify-content:center;padding:9px;border-radius:50%;background:#000000a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:none;outline:none;cursor:pointer;transition:all .3s ease;max-width:40px;max-height:40px;position:absolute;top:18px;left:18px;z-index:2}.floating-button-back:hover{background:#000c;scale:1.025}.floating-button-back:active{background:#000000e6;scale:.9}.floating-button-back svg{stroke:#fff}.meeting-container{display:flex;align-items:stretch;justify-content:center;width:fit-content;height:72%;max-height:576px;background-color:#fff;border-radius:15px;box-sizing:border-box;margin:0 auto;padding:0;overflow:hidden;position:relative}.meeting-container *{box-sizing:border-box;margin:0;padding:0;font-family:Inter,sans-serif;font-size:16px;color:#333}.meeting-container .back-mobile{display:none}.meeting-container .back{display:flex;align-items:center;justify-content:center;gap:6px;border:none;background:#f3f3f3;border-radius:13px;padding:4px 12px;cursor:pointer;transition:all .3s ease;margin:22px 40px 0}.meeting-container .back:hover{background:#a1a1a1;scale:1.05}.meeting-container .back:hover path{fill:#fff}.meeting-container .back:hover span{color:#fff}.meeting-container .back:active{scale:.95}.meeting-container .back span{color:#333;font-size:12px;font-style:normal;font-weight:700;line-height:normal}.meeting-container .meeting-info{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:19px;max-width:355.77px;width:100%}.meeting-container .meeting-info .header{object-fit:cover;width:100%;aspect-ratio:16 / 9}.meeting-container .meeting-info .info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:0 25px;gap:16px;margin-top:5px}.meeting-container .meeting-info .info .title{color:#333;font-size:22px;font-style:normal;font-weight:700;line-height:30px}.meeting-container .meeting-info .info .author{display:flex;align-items:center;justify-content:flex-start;gap:10px}.meeting-container .meeting-info .info .author .avatar{width:35px;height:35px;flex-shrink:0;border-radius:50%}.meeting-container .meeting-info .info .author .name{color:#333;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.meeting-container .meeting-info .info .author .name strong{color:#333;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.meeting-container .meeting-info .info .description{color:#333;font-size:13px;font-style:normal;font-weight:400;line-height:18px;padding-right:25px;width:100%;max-height:100px;overflow-y:auto}.meeting-container .meeting-info .info .description p{font-size:13px;min-height:13px}.meeting-container .meeting-info .info .description ol{list-style-type:decimal;padding-left:2rem;margin-top:.5rem;margin-bottom:.5rem}.meeting-container .meeting-info .info .description ul{list-style-type:disc;padding-left:2rem;margin-top:.5rem;margin-bottom:.5rem}.meeting-container .meeting-info .details{list-style:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:0 25px 25px;gap:16px}.meeting-container .meeting-info .details li{display:flex;align-items:center;justify-content:flex-start;gap:8px}.meeting-container .meeting-info .details li svg{width:20px;height:20px;flex-shrink:0}.meeting-container .meeting-info .details li span{font-size:14px}.meeting-container .meeting-info .details li .meeting-timezone{border:none;cursor:pointer;width:100%;text-overflow:ellipsis;background-color:#fff;font-size:14px}.meeting-container .meeting-info .details li .meeting-timezone:active{outline:none}.meeting-container .meeting-info .details li .meeting-timezone:focus{outline:none}.meeting-container .meeting-info .details li .meeting-date{display:flex;flex-direction:column;gap:4px}.meeting-container .meeting-info .details li .meeting-datetime{align-items:flex-start}.meeting-container .meeting-calendar{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:25px;padding:30px 50px 40px;border-left:1px solid #e6e6e6;transition:all .5s ease;transform:translate(0);background:#fff;max-width:533.655px}.meeting-container .meeting-calendar.loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;pointer-events:none}.meeting-container .meeting-calendar .header{display:flex;align-items:stretch;justify-content:space-between;gap:16px;width:100%;-webkit-user-select:none;user-select:none;padding:0 5px;margin-bottom:5px}.meeting-container .meeting-calendar .header .previous,.meeting-container .meeting-calendar .header .next{transition:all .3s ease;cursor:pointer;display:flex;align-items:center;justify-content:center;border:none;background:transparent}.meeting-container .meeting-calendar .header .previous svg,.meeting-container .meeting-calendar .header .next svg{width:10px;height:16px}.meeting-container .meeting-calendar .header .previous:hover,.meeting-container .meeting-calendar .header .next:hover{scale:1.05}.meeting-container .meeting-calendar .header .previous:active,.meeting-container .meeting-calendar .header .next:active{scale:.95}.meeting-container .meeting-calendar .header .previous:disabled,.meeting-container .meeting-calendar .header .next:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.meeting-container .meeting-calendar .header span{color:#333;text-align:center;font-size:18px;font-style:normal;font-weight:700;line-height:normal}.meeting-container .meeting-calendar .calendar-top{display:grid;grid-template-columns:repeat(7,1fr);align-items:stretch;justify-content:stretch;gap:12px;width:100%;-webkit-user-select:none;user-select:none;text-align:center}.meeting-container .meeting-calendar .calendar-top .day{text-transform:uppercase;padding:0 10px;font-weight:700;font-size:14px}.meeting-container .meeting-calendar .calendar-container{display:grid;grid-template-columns:repeat(7,1fr);align-items:stretch;justify-content:stretch;gap:16px 12px;width:100%;height:100%;-webkit-user-select:none;user-select:none;text-align:center}.meeting-container .meeting-calendar .calendar-container .loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;grid-column:1 / 8}.meeting-container .meeting-calendar .calendar-container .loading .loader{width:24px;height:24px;text-align:center;animation:spin 1s linear infinite}.meeting-container .meeting-calendar .calendar-container .date{display:flex;align-items:center;justify-content:center;padding:25px 15px;border-radius:6px;transition:all .3s ease;cursor:pointer;color:#333;font-weight:700;background:#d9d9d9}.meeting-container .meeting-calendar .calendar-container .date:hover{scale:1.05;background:#a1a1a1;color:#fff;box-shadow:0 4px 10px #0000001a,0 4px 10px #0000001a}.meeting-container .meeting-calendar .calendar-container .date.today{border:2px solid #000}.meeting-container .meeting-calendar .calendar-container .date.disabled{cursor:not-allowed;color:#999;background:transparent;font-weight:400;pointer-events:none}.meeting-container .meeting-calendar .calendar-container .date.disabled:hover{scale:1;background:transparent;color:#999;box-shadow:none}.meeting-container .meeting-calendar .calendar-container .date.selected{background:#006bff;color:#fff}.meeting-container .meeting-calendar .calendar-container .date.selected:hover{scale:1.05;background:#006bff}.meeting-container .meeting-time{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:21px;padding:30px 30px 0;border-left:1px solid #e6e6e6;transition:all .5s ease;transform:translate(0);background:#fff;max-width:296.475px}.meeting-container .meeting-time .time-header{color:#333;font-size:18px;font-style:normal;font-weight:700;line-height:normal}.meeting-container .meeting-time .time-header-mobile{display:none}.meeting-container .meeting-time .time-list{list-style:none;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;gap:12px;overflow-y:auto;width:100%;-webkit-user-select:none;user-select:none;padding-bottom:10px}.meeting-container .meeting-time .time-list .time{padding:9px 80px;border-radius:3px;border:1px solid #d9d9d9;background:#fff;color:#333;text-align:center;font-size:13px;font-style:normal;font-weight:400;line-height:normal;cursor:pointer;margin-right:10px;transition:all .3s ease}.meeting-container .meeting-time .time-list .time.selected{background:#006bff;color:#fff}.meeting-container .meeting-time .time-list .time.selected:hover{background:#006bff}.meeting-container .meeting-time .time-list .time:hover{background:#a1a1a1;color:#fff}.meeting-container .meeting-time .time-list .no-times{display:flex;align-items:center;justify-content:center;flex:1}.meeting-container .meeting-form{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:32px;border-left:1px solid #e6e6e6;transition:all .5s ease;transform:translate(0);background:#fff;padding-bottom:40px;overflow-y:auto}.meeting-container .meeting-form .form{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px}.meeting-container .meeting-form .form .datetime-selected-mobile,.meeting-container .meeting-form .form .location.phone-hidden{display:none}.meeting-container .meeting-form .form .location .shop-label{min-width:0;word-break:break-all;max-width:492px}.meeting-container .meeting-form .form .location,.meeting-container .meeting-form .form .additional-details,.meeting-container .meeting-form .form .footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;padding:0 40px}.meeting-container .meeting-form .form .shop-no-payment-methods{display:flex;align-items:flex-start;justify-content:center;gap:10px;background:#f5f5f5;padding:14px;border-radius:6px;border:1px solid #cfcfcf}.meeting-container .meeting-form .form .shop-no-payment-methods svg{min-width:24px;width:24px;height:24px;stroke:#333}.meeting-container .meeting-form .form .shop-no-payment-methods .shop-no-payment-methods-content{display:flex;flex-direction:column}.meeting-container .meeting-form .form .shop-no-payment-methods .shop-no-payment-methods-content h2{font-size:14px;font-weight:700;line-height:20px;color:#333}.meeting-container .meeting-form .form .shop-no-payment-methods .shop-no-payment-methods-content p{font-size:13px;font-weight:400;line-height:20px;color:#333}.meeting-container .meeting-form .form .shop-auth{display:flex;flex-direction:column;gap:8px;padding:0 40px;width:100%}.meeting-container .meeting-form .form .shop-auth.loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;pointer-events:none}.meeting-container .meeting-form .form .shop-auth.loading .shop-loading{display:block}.meeting-container .meeting-form .form .shop-auth .shop-loading{display:none;margin:0 auto;width:24px;height:24px;text-align:center;animation:spin 1s linear infinite}.meeting-container .meeting-form .form .shop-auth .shop-already-account{display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:400;line-height:17px;color:#999;text-align:center;padding-top:5px}.meeting-container .meeting-form .form .shop-auth .shop-already-account button{background:none;border:none;text-decoration:underline;font-size:12px;font-weight:400;line-height:17px;color:#999;text-align:center;cursor:pointer}.meeting-container .meeting-form .form .shop-auth .shop-auth-user{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;max-width:492px}.meeting-container .meeting-form .form .shop-auth .shop-auth-user .shop-auth-img{width:40px;height:40px;object-position:center;object-fit:cover;border-radius:50%}.meeting-container .meeting-form .form .shop-auth .shop-auth-user .shop-auth-name{width:100%;font-size:16px;font-weight:700;line-height:19px;color:#333;min-width:0;word-break:break-all}.meeting-container .meeting-form .form .shop-auth .shop-auth-user .shop-auth-logout{white-space:nowrap;background:none;border:none;text-decoration:underline;font-size:12px;font-weight:400;line-height:17px;color:#999;text-align:center;cursor:pointer}.meeting-container .meeting-form .form .title,.meeting-container .meeting-form .form .shop-subtitle{color:#333;font-size:18px;font-style:normal;font-weight:700;line-height:normal}.meeting-container .meeting-form .form .form-label,.meeting-container .meeting-form .form .shop-label{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-top:8px;color:#333;font-size:13px;font-style:normal;font-weight:400;line-height:normal}.meeting-container .meeting-form .form .form-input,.meeting-container .meeting-form .form .shop-input{resize:none;padding:10px;border-radius:6px;border:1px solid #cfcfcf;font-size:14px;font-weight:400;line-height:17px;color:#333;position:relative;width:100%}.meeting-container .meeting-form .form .form-input::placeholder,.meeting-container .meeting-form .form .shop-input::placeholder{color:#cfcfcf}.meeting-container .meeting-form .form .form-input:focus,.meeting-container .meeting-form .form .shop-input:focus{outline-color:#333}.meeting-container .meeting-form .form .form-input:active,.meeting-container .meeting-form .form .shop-input:active{outline-color:#cfcfcf}.meeting-container .meeting-form .form .form-input[type=radio],.meeting-container .meeting-form .form .shop-input[type=radio]{width:22px;height:22px;transition:all .3s ease;cursor:pointer;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:2px solid #c0c0c0}.meeting-container .meeting-form .form .form-input[type=radio]:checked,.meeting-container .meeting-form .form .shop-input[type=radio]:checked{background:#333;box-shadow:inset 0 0 0 3.5px #fff}.meeting-container .meeting-form .form .form-input[type=radio]:active,.meeting-container .meeting-form .form .shop-input[type=radio]:active{scale:.9}.meeting-container .meeting-form .form .form-input.form-input-error,.meeting-container .meeting-form .form .shop-input.form-input-error{border:1px solid #e22626}.meeting-container .meeting-form .form textarea{height:80px}.meeting-container .meeting-form .form .shop-error-message{display:flex;align-items:center;justify-content:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:17px;color:#e22626}.meeting-container .meeting-form .form .submit{width:100%;border:none;border-radius:25px;background:#333;color:#fff;text-align:center;font-size:18px;font-style:normal;font-weight:600;line-height:normal;padding:12px;cursor:pointer;transition:all .3s ease}.meeting-container .meeting-form .form .submit.form-loader{display:flex;align-items:center;justify-content:center}.meeting-container .meeting-form .form .submit.form-loader svg{animation:spin 1s linear infinite}.meeting-container .meeting-form .form .submit:hover{background:#222;scale:1.025}.meeting-container .meeting-form .form .submit:active{background:#111;scale:.95}.meeting-container .meeting-form .form .submit:disabled{background:#e1e1e1;cursor:not-allowed}.meeting-container .meeting-form .form .submit:disabled:hover{scale:1}.meeting-container .meeting-form .form .submit:disabled:active{scale:1}.meeting-container .meeting-form .form .submit .shop-offer{font-size:18px;text-decoration:line-through;color:#57d5ff}.meeting-container .meeting-form .form .terms{margin-top:8px;display:flex;align-items:center;justify-content:center;padding:0 8px}.meeting-container .meeting-form .form .terms small,.meeting-container .meeting-form .form .terms a{font-size:12px;font-weight:400;line-height:17px;color:#999;text-align:center}.meeting-container .meeting-hidden{overflow:hidden;border:0;transform:translate(100%);pointer-events:none;opacity:0;position:absolute;right:0;top:0}*::-webkit-scrollbar{height:6px;width:6px}*::-webkit-scrollbar-track{border-radius:3px;background-color:#fff}*::-webkit-scrollbar-track:hover{background-color:#fff}*::-webkit-scrollbar-track:active{background-color:#fff}*::-webkit-scrollbar-thumb{border-radius:3px;background-color:#d9d9d9}*::-webkit-scrollbar-thumb:hover{background-color:#bbb}*::-webkit-scrollbar-thumb:active{background-color:#a6a6a6}@media screen and (max-width: 1160px){body{align-items:flex-start!important;overflow-x:auto}}@media screen and (max-width: 980px){body{height:auto}.floating-button{top:10px;right:10px}.floating-button-back{top:10px;left:10px}.meeting-container{margin:auto;max-height:none;width:100%;border-radius:0;flex-direction:column;justify-content:flex-start;overflow-y:auto;overflow-x:hidden;min-height:100vh}.meeting-container .back-mobile.active{height:40px;margin:10px;align-items:center;display:flex}.meeting-container .back{margin:0}.meeting-container .meeting-info{max-width:none;width:100%;transform:translateY(0);transition:flex-grow .5s ease,opacity .5s ease,transform .5s ease;gap:0;overflow-y:visible}.meeting-container .meeting-info .info{border-top:1px solid #e6e6e6;padding-top:30px;margin-top:0;gap:12px}.meeting-container .meeting-info .info .description{padding-right:0}.meeting-container .meeting-info .info .author{padding-bottom:8px}.meeting-container .meeting-info .details{padding-top:28px;padding-bottom:40px}.meeting-container .meeting-calendar{border-top:1px solid #e6e6e6;padding:35px 20px;width:100%;transform:translateY(0);transition:flex-grow .5s ease,opacity .5s ease,transform .5s ease;max-width:100%}.meeting-container .meeting-calendar .calendar-top{gap:8px}.meeting-container .meeting-calendar .calendar-top .day{padding:0;width:41px;font-weight:700}.meeting-container .meeting-calendar .calendar-container{min-height:250px;gap:8px}.meeting-container .meeting-calendar .calendar-container .date{margin:0;width:41px;padding:15px 10px}.meeting-container .meeting-time{width:100%;max-width:100%;padding:10px 20px;transform:translateY(0);transition:flex-grow .5s ease,opacity .5s ease,transform .5s ease}.meeting-container .meeting-time .time-header{display:none}.meeting-container .meeting-time .time-header-mobile{display:block;color:#333;font-size:22px;font-style:normal;font-weight:700;line-height:normal}.meeting-container .meeting-time .time-header-mobile small{color:#333;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.meeting-container .meeting-time .time-list{padding-right:0}.meeting-container .meeting-time .time-list .time{padding:9px 80px;border-radius:3px;border:1px solid #d9d9d9;background:#d9d9d9;color:#0a0a0a;text-align:center;font-size:16px;font-style:normal;font-weight:700;line-height:normal;cursor:pointer;transition:all .3s ease;margin-right:0}.meeting-container .meeting-time .time-list .time.selected{background:#006bff;color:#fff}.meeting-container .meeting-time .time-list .time.selected:hover{background:#006bff}.meeting-container .meeting-time .time-list .time:hover{background:#a1a1a1;color:#fff}.meeting-container .meeting-form{max-width:none;width:100%;align-items:stretch;transform:translateY(0);transition:flex-grow .5s ease,opacity .5s ease,transform .5s ease}.meeting-container .meeting-form .form{gap:0}.meeting-container .meeting-form .form .datetime-selected-mobile{display:block;padding:0 20px 22px;display:flex;align-items:center;justify-content:flex-start;gap:6px;font-weight:700}.meeting-container .meeting-form .form .location,.meeting-container .meeting-form .form .additional-details,.meeting-container .meeting-form .form .footer,.meeting-container .meeting-form .form .shop-auth{padding:20px}.meeting-container .meeting-form .form .location,.meeting-container .meeting-form .form .additional-details,.meeting-container .meeting-form .form .shop-auth{border-top:1px solid #e6e6e6}.meeting-container .meeting-form .form .shop-auth .shop-auth-user{max-width:100%}.meeting-container .meeting-form .back{display:none}.meeting-container .meeting-hidden-mobile{padding:0!important;flex-grow:0!important;height:0!important;width:0!important;opacity:0!important;overflow:hidden!important;transform:translateY(100%)!important}}@keyframes pulse{50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nutriexpo-form{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px}
