@charset "UTF-8";.consumer-toast-container{bottom:80px!important}.intermediary-toast-container{bottom:10px!important}.toast-message{width:90%;max-width:400px;padding:15px;margin:0 auto 20px;border-radius:8px}.typography.subtitle{font-size:16px;font-weight:500;color:var(--secondary-color-typography)}.typography.error{color:red}@media (max-width: 767px){.typography{font-size:14px}.typography.large{font-size:16px}.typography.header{font-size:30px}.typography.error{font-size:14px}}@media (min-width: 768px) and (max-width: 991px){.typography{font-size:16px}.typography.large{font-size:20px}.typography.header{font-size:34px}.typography.error{font-size:16px}}@media (min-width: 992px){.typography{font-size:20px}.typography.large{font-size:24px}.typography.header{font-size:38px}.typography.error{font-size:20px}}.input-container{position:relative}.input-container.with-error-margin{margin-bottom:25px}.input-container input{border-radius:8px;border:1px solid;padding-left:18px;padding-right:18px;text-indent:10px;outline:none;transition:border-color .3s;width:100%;line-height:22px;font-size:16px;box-sizing:border-box}.input-container input:focus,.input-container input.focused{border-color:#6b7b94}.input-container input:not(:focus){border-color:#d0d5dd}.input-container input::placeholder{opacity:0}.input-container .icon{position:absolute;font-size:22px;top:50%;transform:translateY(-50%)}.input-container.disabled{pointer-events:none;opacity:.5}.input-container .left-icon{left:15px}.input-container .right-icon{right:15px}.input-container .right-icon svg{color:--primary-color-button}.input-container label.placeholder{position:absolute;left:50px;top:46%;transform:translateY(-50%);color:#818a99;font-size:16px;transition:all .3s;pointer-events:none;transform-origin:left top}.input-container label.placeholder.float{transform:translateY(-120%) scale(.8);font-size:15px;color:#818a99}.input-container.disabled input{cursor:not-allowed}.input-container.input-error input{border-color:red}.input-container.input-error .error-message{position:absolute;bottom:-20px;left:0}@media (max-width: 767px){.input-container input{height:56px}}@media (min-width: 768px) and (max-width: 991px){.input-container input{height:66px}}@media (min-width: 992px){.input-container input{height:74px}}.button-wrapper{display:flex;flex-direction:column;align-items:center}.button-wrapper.fullwidth{width:100%}.button-wrapper.primary .button{background-color:var(--primary-color-button);color:#fff}.button-wrapper.primary .button:hover{background-color:var(--primary-color-button-hover)}.button-wrapper.primary .button:disabled{opacity:.5;cursor:not-allowed;background-color:var(--primary-color-button-hover)}.button-wrapper.secondary .button{background-color:var(--secondary-color-button);color:#850f5c}.button-wrapper.secondary .button:hover{background-color:var(--secondary-color-button-hover)}.button-wrapper.secondary .button:disabled{opacity:.5;cursor:not-allowed;background-color:var(--secondary-color-button-hover)}.button-wrapper.ghost .button{background-color:var(--ghost-color-button);color:#e372be}.button-wrapper.ghost .button:hover{background-color:var(--ghost-color-button-hover)}.button-wrapper.ghost .button:disabled{opacity:.5;cursor:not-allowed;background-color:var(--ghost-color-button-hover)}.button-wrapper.navigate-back .button{background:transparent;color:#1c2129;border:1px solid #d0d5dd;display:flex;align-items:center;width:100%}.button-wrapper.navigate-back .button:hover{background-color:#d0d5dd33}.button-wrapper.navigate-back .button:disabled{opacity:.5;cursor:not-allowed;background-color:transparent}.button-wrapper.navigate .button{background:transparent;color:#1c2129;border:1px solid #d0d5dd;display:flex;align-items:center;justify-content:space-between;width:100%}.button-wrapper.navigate .button:hover{background-color:#d0d5dd33}.button-wrapper.navigate .button:disabled{opacity:.5;cursor:not-allowed;background-color:transparent}.button-wrapper.transparent .button{background-color:transparent;border:1px solid #d0d5dd;width:100%;display:flex;align-items:center;justify-content:start;color:var(--primary-color-button)}.button-wrapper.transparent .button:hover{background-color:var(--primary-color-button-hover);color:#fff}.button-wrapper.transparent .button:disabled{opacity:.5;cursor:not-allowed}.button-wrapper.outline .button{background-color:transparent;border:3px solid var(--primary-color-button);color:var(--primary-color-button)}.button-wrapper.outline .button:hover{background-color:var(--primary-color-button-hover);color:#fff}.button-wrapper.outline .button:disabled{opacity:.5;cursor:not-allowed}.button-wrapper .button{height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:0 16px;border:none;position:relative;cursor:pointer;font-size:16px;width:inherit}@media (max-width: 767px){.button-wrapper .button .button-title{font-size:14px}}@media (min-width: 768px) and (max-width: 991px){.button-wrapper .button .button-title{font-size:18px}}@media (min-width: 992px){.button-wrapper .button .button-title{font-size:20px}}.button-wrapper .button.icon-top{flex-direction:column}@media (max-width: 767px){.button-wrapper .button.icon-top{height:55px}}@media (min-width: 768px) and (max-width: 991px){.button-wrapper .button.icon-top{height:65px}}@media (min-width: 992px){.button-wrapper .button.icon-top{height:75px}}.button-wrapper .button.icon-top .button-title{margin-top:4px;margin-left:0}.button-wrapper .button .button-icon{display:flex;align-items:center}.button-wrapper .button .button-icon.left{margin-right:8px}.button-wrapper .button .button-icon.right{margin-left:8px}.button-wrapper .button .button-icon-above{display:flex;align-items:center;justify-content:center;margin-bottom:4px;flex-direction:column}.button-wrapper .button .button-content{display:flex;align-items:center;justify-content:center;gap:8px}.button-wrapper .button .button-content.icon-top{flex-direction:column;align-items:center;gap:4px}@media (max-width: 767px){.button-wrapper .button{height:40px}}@media (min-width: 768px) and (max-width: 991px){.button-wrapper .button{height:40px}}@media (min-width: 992px){.button-wrapper .button{height:48px}}.loading-icon{animation:spin 1s infinite linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login__container{display:flex;flex-direction:column;text-align:center;margin-top:24px;height:100vh;padding:14px;box-sizing:border-box}.login__container svg{width:22px;height:22px}.login__container__logo-context{margin-top:8vh}.login__container__logo-context__logo{height:auto;opacity:.4;margin:0 auto;object-fit:contain}.login-header-text{color:var(--primary-color-typography);font-weight:500;line-height:32px;font-size:24px!important;margin-bottom:12px;margin-top:.5rem}.login-description-text{color:var(--secondary-color-typography);font-weight:400;line-height:20px}.login-form__container{display:flex;flex-direction:column;margin-top:36px;gap:8px;padding:24px 0}.login-form__container .forgot-password{text-align:start;color:var(--secondary-color-typography);line-height:20px;font-weight:400}.login-form__container input,.login-form__container .button{width:100%}.login-footer-container{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:.5rem}.login-footer-container .register-account{line-height:20px;font-weight:400;color:var(--secondary-color-typography)}.login-footer-container .register-button{color:var(--primary-color-button);line-height:20px;font-weight:500;cursor:pointer}.login__spacer{flex-grow:1}.login__version{margin-top:auto;padding-bottom:24px}.login__version .version-text{color:var(--secondary-color-typography);font-size:14px;line-height:20px}.spinner__container{position:absolute;top:.5em;left:50%;transform:translate(-50%);display:flex;max-height:4em;overflow:hidden}.ios-spinner{top:3em}.mobile{height:100vh;overflow-y:auto}.container{position:relative;padding:14px;width:100%;max-width:var(--max-width);box-sizing:border-box;transform-origin:top;z-index:1;flex:1 1 auto;align-self:flex-start}.ios-padding{padding-bottom:8rem}.intermediary{top:4.5em}.intermediary.ios-spinner{top:7em}.register{text-align:center}.register .back-button{margin-top:12px;position:relative;width:100%}.register__form{display:flex;flex-direction:column;width:100%}.register__header-container{display:flex;flex-direction:column;margin-bottom:8px}.register__header{font-size:24px;line-height:32px;font-weight:500;color:var(--primary-color-typography);margin-bottom:12px}.register__account-type{margin-bottom:20px}.register__account-type-header{margin-top:20px;font-size:24px;line-height:32px;font-weight:500;color:var(--primary-color-typography);margin-bottom:12px}.register__account-type-description{font-size:.9em;color:#666;font-size:14px;line-height:20px;color:var(--secondary-color-typography)}.register__tabs{display:flex;margin-top:20px;width:100%;padding:4px;background-color:#f0f0f0;border-radius:8px;height:40px}.register__tab{flex:1;padding:10px;border:none;cursor:pointer;transition:background-color .3s,box-shadow .3s;font-weight:700;font-size:16px;line-height:22px;color:var(--secondary-color-typography);word-break:break-word}.register__tab--active{background:#fff;border-radius:3px;box-shadow:0 2px 12px #33333326;color:var(--primary-color-typography)}.register__tab:hover:not(.register__tab--active){background-color:#f0f0f0;background:#f0f4fa}.register__description{font-size:14px;line-height:20px;color:var(--secondary-color-typography)}.register__input{margin-top:24px;margin-bottom:24px}.register__btn{margin-top:20px;margin-bottom:8px;width:100%}.register__email{font-size:14px;line-height:20px;color:var(--primary-color-typography);margin-top:8px}.register__email span{color:var(--primary-color-button);font-weight:500;cursor:pointer}.success__container{display:flex;flex-direction:column;align-items:center;justify-content:center}.success__title{font-weight:600;font-size:24px;line-height:32px;text-align:center;color:var(--primary-color-typography)}.success__description{font-size:18px;line-height:28px;text-align:center;color:#667085}.forgotPassword__container{display:flex;flex-direction:column;text-align:center;margin-top:24px}.forgotPassword__container svg{width:22px;height:22px}.forgotPassword-header-text{color:var(--primary-color-typography);font-weight:500;line-height:32px;margin-bottom:12px}.forgotPassword-description-text{color:var(--secondary-color-typography);font-weight:400;line-height:20px}.forgotPassword-form__container{display:flex;flex-direction:column;margin-top:36px;padding:24px 0}.forgotPassword-form__container .forgot-password{text-align:start;color:var(--secondary-color-typography);line-height:20px;font-weight:400}.forgotPassword-form__container input,.forgotPassword-form__container .button{margin-top:8px;margin-bottom:8px;width:100%}.modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100000000;box-sizing:border-box;margin:0;padding:0}.modal{position:absolute;width:80%;z-index:1001;padding:24px 16px;border-radius:12px;min-height:200px}.modal.center{top:50%;left:50%;transform:translate(-50%,-50%)}.modal.top{top:15%;left:50%;transform:translate(-50%,-50%)}.modal.bottom{top:75%;left:50%;transform:translate(-50%,-50%)}.modal.basic{background-color:#fff}.modal.ghost{background-color:#f9fafbbf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal.secondary{background-color:var(--primary-color-button);color:#fff}.modal.outline{background-color:#fff;border:3px solid var(--primary-color-button)}.modal.center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.modal.end{display:flex;flex-direction:column;align-items:flex-end;justify-content:end;text-align:end}.modal.start{display:flex;flex-direction:column;align-items:flex-start;justify-content:start;text-align:start}.modal__header{display:flex;flex-direction:column}.modal__icon.smaller svg{font-size:12px}.modal__icon.small svg{font-size:16px}.modal__icon.base svg{font-size:20px}.modal__icon.large svg{font-size:24px}.modal__icon.larger svg{font-size:30px}.modal__icon--close{position:absolute}.modal__buttons{display:flex;align-items:center;justify-content:space-between;width:100%}.modal__buttons.row{flex-direction:row;gap:12px}.modal__buttons.row{flex-direction:row-reverse}.modal__buttons.column{flex-direction:column}.modal__buttons.column-reverse{flex-direction:column-reverse}.modal__btn--primary{margin-right:8px}.blur{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#0009;z-index:100}@media screen and (min-width: 768px){.modal{width:45%;min-height:0px}}@media screen and (min-width: 1024px){.modal{width:35%;min-height:0px}}.walkthrough{position:relative}.walkthrough__image{transition:opacity .5s ease-in-out;width:100%;height:100vh;object-fit:fill}.walkthrough__title{font-size:20px;font-weight:600px;line-height:30px;color:var(--primary-color-typography);margin:8px 0}.walkthrough__description{font-size:14px;font-weight:400px;line-height:20px;color:#475467;margin:8px 0}.walkthrough__buttons{margin-top:16px;font-size:14px;font-weight:600;line-height:20px;width:100%}.arrow-container{display:flex;justify-content:space-between}.arrow-container svg{color:"gray";width:35px;height:35px}.arrow-container svg:hover{cursor:pointer}.avatar{display:flex;align-items:center;justify-content:center;padding-bottom:8px;position:relative}.avatar__image{border-radius:50%;width:160px;height:160px;background-color:#fff3fa;object-fit:cover}.avatar__picker{height:30px;width:30px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;position:absolute;bottom:8%;right:30%;cursor:pointer}@media screen and (min-width: 700px){.avatar__picker{position:absolute;bottom:8%;right:42%}}.option,.option__container{display:flex;align-items:center;width:100%}.option__icon{height:24px;width:24px}.option__label{margin-left:16px;margin-right:16px}.profile{color:var(--primary-color-typography)}.profile__header{display:flex;flex-direction:column;margin-bottom:16px;margin-top:6px}.profile .row{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.profile__title{font-weight:600;font-size:30px;line-height:38px}.profile__title--modal{color:var(--primary-color-typography);font-size:20px;font-weight:500;line-height:30px;margin-bottom:8px}.profile__description--modal{color:var(--primary-color-typography);font-size:16px;font-weight:400;line-height:20px;margin-bottom:8px}.profile__options{display:flex;align-items:center;justify-content:space-evenly;background-color:#fff;position:absolute;z-index:1200;right:3%;top:5%;min-width:150px;padding:16px 8px;border:none;border-radius:8px;color:red;box-shadow:0 4px 6px #1018284d;outline:none}.profile__input{margin-top:16px;margin-bottom:16px}.profile__select--language{padding:8px 16px;border:1px solid #d0d5dd;border-radius:8px}.profile__button--modal{width:100%;margin:8px}.profile__button--badges{width:100%;margin-top:16px;margin-bottom:16px}.profile__button--badges .button{height:56px}.profile__button--submit{width:100%;font-size:20px;padding-top:16px;padding-bottom:16px}.profile__button--prices{width:100%;margin-top:16px;margin-bottom:16px}.profile__button--prices .button{height:56px}.profile__button--logout{width:100%;margin-top:16px;margin-bottom:16px}.profile__button--logout .button{height:56px;color:var(--primary-color-typography)!important}.profile__button--logout .button:hover{background-color:#efefef4d!important}.profile hr{width:100%;margin-top:24px;margin-bottom:24px;border-style:solid;border-width:1px;border-color:var(--primary-color-button)}.profile__options{right:1%;top:5%}@media screen and (min-height: 800px){.profile__options{right:2%;top:5%}}@media (max-height: 800px){.profile__options{top:7%;right:2%}}@media (max-height: 600px){.profile__options{top:7%;right:2%}}.fallback__container{display:flex;flex-direction:column;align-items:center;justify-content:center}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y: 0;position:relative;-ms-touch-action:none;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.prices__submit{width:100%;padding:16px 0}.range{display:flex;align-items:flex-start;flex-direction:column;padding:16px 0}.range__chip{margin-bottom:16px}.range__prices{display:flex;align-items:center;width:100%;justify-content:space-between;max-height:40px}.range__text{font-weight:400px;font-size:16px;line-height:24px;text-transform:capitalize}.range__input{width:100%;padding:8px}.range__input input{height:40px}.right-icon{color:var(--primary-color-button)}.flex{display:flex;flex-direction:column;gap:10px}.levels__top{display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:12px 12px 0 0;border:2px solid #e474be;padding:12px 16px 16px;gap:16px;box-shadow:0 1px 2px #1018280d;background:#fff8fc}.levels__top__left{display:flex;justify-content:center;align-items:center;width:44px;height:44px;border-radius:100px;border:6px solid #ffe8f6;background:#fff}.levels__top__left .icon_container{display:flex;justify-content:center;align-items:center}.levels__top__left .icon_container .wand_icon{scale:1.55;color:#ce459f}.levels__top__right{flex:8;display:flex;flex-direction:column;gap:4px}.levels__top__right__label{color:#667085;font-weight:400;font-size:12px;line-height:18px}.levels__top__right__level{font-weight:600;font-size:20px;line-height:30px}.levels__top__right__max{color:#667085;font-weight:400;font-size:12px;line-height:18px;color:#fff}.properties__card{padding:8px;border-radius:0 0 12px 12px;border-width:0px 2px 2px 2px;border-style:solid;border-color:#f6c1e1;background:#fcfcfd;display:flex;flex-direction:column}.properties__card__property{padding:4px 8px;gap:12px;display:flex;flex-direction:row;align-items:center;border-bottom:1px}.properties__card__property__featured-icon{width:24px;height:24px;background:#ffe8f6;border-radius:12px;display:flex;justify-content:center;align-items:center}.properties__card__property__featured-icon__icon{width:.7rem;height:.7rem;top:1.5px;left:1.5px;color:#ce459f}.properties__card__property__text{font-size:14px;font-weight:400;line-height:20px;text-align:left;color:#344054}.section__title{font-weight:600;font-size:20px;line-height:30px}.badge__title{font-weight:500;font-size:16px;line-height:22px;font-weight:700}.badge__description{color:#667085;font-weight:400;font-size:12px;line-height:18px}.badge-modal{width:80%;display:flex;flex-direction:column;align-items:center}.badge-modal .horizontal-line{width:100%}.badge-modal__description{font-weight:400;font-size:16px;line-height:24px}.mode-dropdown-container{border:1.5px solid var(--secondary-color-typography);border-radius:8px}.mode-dropdown-items{display:flex;flex-direction:column}.dropdown-item{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid var(--secondary-color-typography);cursor:pointer}.dropdown-item:hover{background:var(--secondary-color-button-hover)}.dropdown-item span{color:var(--primary-color-typography)}.dropdown-item-active{background-color:var(--secondary-color-button-hover)}.menu-options-container{position:relative;cursor:pointer}.menu-dropdown{position:absolute;top:30px;right:0;width:200px;background-color:#fff;border:1px solid lightgray;color:var(--primary-color-button);border-radius:8px;z-index:999}.header{display:flex;align-items:center;gap:10px;padding-top:14px;padding-bottom:20px}.header__title{font-weight:600;font-size:25px;line-height:30px}.section-booking{padding:10px 5px 0 0;font-size:20px;font-weight:600}.total-booking{background-color:var(--ghost-color-button-hover);color:var(--primary-color-button);border-radius:100%;padding:5px}.levels{display:flex;flex-direction:row-reverse;justify-content:space-between;border-radius:8px;border:2px solid #e474be;padding:8px;box-shadow:0 1px 2px #1018280d;background:#fff8fc}.levels .details-more-button{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin-inline-start:5px}.horizontal-line{margin:0!important}.menu-options{width:100px!important;top:-30px!important;right:24px!important}.booking-info-modal{padding:16px 20px}.calendar-container{display:flex;margin:20px 0;line-height:22px;font-size:20px;justify-content:space-between}.available-times-container{margin-top:20px}.available-times-container .time-chip{font-size:1rem;padding:16px 12px;border-radius:24px;margin:8px;border:3px solid var(--secondary-color-button-hover);transition:all .3s ease;cursor:pointer}@media (max-width: 768px){.available-times-container .time-chip{font-size:.9rem;padding:12px 8px}}@media (max-width: 480px){.available-times-container .time-chip{font-size:.8rem;padding:10px 6px;margin:4px}}.available-times-container .time-chip:hover,.available-times-container .time-chip.selected{background-color:var(--primary-color-button)!important;color:var(--ghost-color-button-hover);border-color:var(--primary-color-button)}.custom.dialog-content{padding:15px}.custom.dialog-content-text{color:var(--primary-color-typography);font-weight:700;font-size:.9rem}.custom.dialog-actions{justify-content:space-around;padding-bottom:20px}.custom.button-action{color:var(--primary-color-button)}.custom.button-cancel{color:var(--secondary-color-button-hover);background-color:var(--primary-color-button);border-radius:15px;padding:5px}.booking-details{display:flex;height:100%;flex-direction:column;text-align:center;min-width:325px}.booking-details .details-box{display:flex;flex-direction:row;background-color:#f6c1e1;border-radius:22px;height:100%}.booking-details .details-box .detail-icon{display:flex;align-items:center;justify-content:center}.booking-details .details-box .details-important{width:100%;padding:10px 0}.booking-details .details-box .details-important .details-experience-title{color:#21171e;align-items:center;font-weight:700;font-size:larger}.booking-details .details-box .details-important .details-location-people{padding:4px;display:flex;flex-direction:row;gap:3px;justify-content:center;align-items:center}@media (max-width: 412px){.booking-details .details-box .details-important .details-location-people{font-size:small}}@media (min-width: 413px) and (max-width: 769px){.booking-details .details-box .details-important .details-location-people{font-size:medium}}@media (min-width: 770px){.booking-details .details-box .details-important .details-location-people{font-size:large}}.booking-details .details-box .details-important .details-location-people .people,.booking-details .details-box .details-important .details-location-people .location{display:flex;align-items:center;justify-content:flex-start;padding-right:5px;border-right:1px solid #554550}.booking-details .details-box .details-important .details-location-people .telephone{padding-left:5px;display:flex;align-items:center;justify-content:center}.booking-details .details-box .details-important .date{padding:4px}@media (max-width: 412px){.booking-details .details-box .details-important .date{font-size:small}}@media (min-width: 413px) and (max-width: 769px){.booking-details .details-box .details-important .date{font-size:medium}}@media (min-width: 770px){.booking-details .details-box .details-important .date{font-size:large}}.booking-details .details-box .details-important .extra-details-telephone-notes,.booking-details .details-box .details-important .extra-details-telephone-notes .notes{padding:4px}@media (max-width: 412px){.booking-details .details-box .details-important .extra-details-telephone-notes .notes{font-size:small}}@media (min-width: 413px) and (max-width: 769px){.booking-details .details-box .details-important .extra-details-telephone-notes .notes{font-size:medium}}@media (min-width: 770px){.booking-details .details-box .details-important .extra-details-telephone-notes .notes{font-size:large}}.booking-details .details-box .details-buttons{display:flex;flex-direction:column;padding:5px;align-items:center;justify-content:space-around}.callendar__container{width:100%;max-width:425px;background:#f0f4fa;border-radius:28px;display:flex;flex-direction:column}.callendar__header{display:flex;justify-content:space-between;padding-left:18px;padding-right:10px;padding-top:18px;margin-bottom:30px}.callendar__header .change-year__container{display:flex;align-items:center;gap:10px}.callendar__header .change-year__container svg{cursor:pointer;width:20px;height:20px}.callendar__header .year-container{display:flex;align-items:center;gap:5px}.callendar__header .callendar-month-label{font-style:normal;font-weight:500;font-size:17px;line-height:20px;color:var(--primary-color-typography)}.change-month__container{display:flex;align-items:center}.change-month__container svg{cursor:pointer;width:20px;height:20px;margin-left:30px;color:#49454f}.callendar-body__container{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;flex-grow:1;padding:0 10px 10px}.callendar-day-of-week{height:40px;display:flex;align-items:center;justify-content:center}.callendar-day-of-week .callendar-day-label{font-style:400;font-size:12px;line-height:16px;color:#1c1b1f;-webkit-user-select:none;user-select:none}.callendar-day{font-style:400;font-size:clamp(12px,2vw,15px);line-height:16px;color:#8a8083;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:2px}.callendar-day:hover:not(.is-selected):not(.is-today):not(.is-disabled-date):not(.is-disabled-past-date):not(.not-start-day):not(.is-highlighted){background-color:var(--primary-color-button);color:#fff}.is-today{border-radius:100px;border:1px solid var(--primary-color-button)}.is-selected{background-color:var(--primary-color-button)!important;color:#fff;border-radius:100px}.is-highlighted{background-color:var(--primary-color-typography);border-radius:100px;color:#fff}.is-disabled-date{background-color:var(--primary-color-typography);border-radius:100px;color:#fff;cursor:not-allowed}.is-disabled-past-date{color:#c4c4c4;cursor:not-allowed}.not-start-day{cursor:unset}.winery-experience-booking{width:100%;margin:0 auto;padding:20px 20px 120px}@media (max-width: 768px){.winery-experience-booking{padding:16px 16px 110px}}.winery-experience-booking .price-section{margin-bottom:20px}.winery-experience-booking .price-section .price-per-person{color:var(--secondary-color-typography);margin-bottom:10px;font-size:1.1rem}@media (max-width: 480px){.winery-experience-booking .price-section .price-per-person{font-size:1rem}}.winery-experience-booking .price-section .quantity-and-total{display:flex;justify-content:space-between;margin-top:10px;gap:5dvw}.winery-experience-booking .price-section .quantity-and-total .num-picker{width:80dvw}.winery-experience-booking .price-section .quantity-and-total .total-price-container{display:flex;align-items:center;gap:5px;font-weight:600;color:var(--primary-color-typography)}.winery-experience-booking .price-section .quantity-and-total .total-price-container .total-price{font-weight:700}.winery-experience-booking .select-date-title{margin-bottom:15px!important;color:var(--secondary-color-typography);font-size:1.2rem}@media (max-width: 480px){.winery-experience-booking .select-date-title{font-size:1.1rem}}.winery-experience-booking hr{border:none}.winery-experience-booking .available-times-container{margin-top:20px}.winery-experience-booking .available-times-container .available-times-title{color:var(--primary-color-typography);margin-bottom:10px;font-size:1.1rem}@media (max-width: 480px){.winery-experience-booking .available-times-container .available-times-title{font-size:1rem}}.winery-experience-booking .available-times-container .no-times-available{color:var(--secondary-color-typography);margin-top:10px}.winery-experience-booking .available-times-container .time-chip{font-size:1rem;padding:16px 12px;border-radius:24px;margin:8px;border:3px solid var(--secondary-color-button-hover);transition:all .3s ease;cursor:pointer}@media (max-width: 768px){.winery-experience-booking .available-times-container .time-chip{font-size:.9rem;padding:12px 8px}}@media (max-width: 480px){.winery-experience-booking .available-times-container .time-chip{font-size:.8rem;padding:10px 6px;margin:4px}}.winery-experience-booking .available-times-container .time-chip:hover{background-color:var(--secondary-color-button-hover);color:#fff}.winery-experience-booking .available-times-container .time-chip.selected{background-color:var(--primary-color-button);color:#fff;border-color:var(--primary-color-button)}.winery-experience-booking .booking-info{margin-top:15px;color:var(--primary-color-typography);font-size:1.2rem}@media (max-width: 480px){.winery-experience-booking .booking-info{font-size:1.1rem}}.winery-experience-booking .booking-form{display:flex;flex-direction:column;gap:20px}@media (max-width: 480px){.winery-experience-booking .booking-form{gap:15px}}.winery-experience-booking .booking-form input[type=text],.winery-experience-booking .booking-form input[type=number],.winery-experience-booking .booking-form input[type=email]{height:55px;padding:0 11px;display:flex;align-items:center;border:1px solid #d9d9d9;border-radius:10px;transition:border-color .3s ease}@media (max-width: 480px){.winery-experience-booking .booking-form input[type=text],.winery-experience-booking .booking-form input[type=number],.winery-experience-booking .booking-form input[type=email]{height:55px;font-size:16px!important}}.winery-experience-booking .booking-form input[type=text]::placeholder,.winery-experience-booking .booking-form input[type=number]::placeholder,.winery-experience-booking .booking-form input[type=email]::placeholder{color:var(--secondary-color-button-hover);font-size:16px}.winery-experience-booking .booking-form input[type=text]:disabled,.winery-experience-booking .booking-form input[type=number]:disabled,.winery-experience-booking .booking-form input[type=email]:disabled{background-color:#f5f5f5;color:var(--primary-color-typography);opacity:.5}.winery-experience-booking .booking-form input[type=text]:hover:not(:disabled),.winery-experience-booking .booking-form input[type=text]:focus:not(:disabled),.winery-experience-booking .booking-form input[type=number]:hover:not(:disabled),.winery-experience-booking .booking-form input[type=number]:focus:not(:disabled),.winery-experience-booking .booking-form input[type=email]:hover:not(:disabled),.winery-experience-booking .booking-form input[type=email]:focus:not(:disabled){border-color:var(--primary-color-typography);box-shadow:0 0 0 2px rgba(var(--primary-color-typography-rgb),.1)}.winery-experience-booking .booking-form .textarea-container{position:relative;display:flex;align-items:flex-start;width:100%;height:100%}.winery-experience-booking .booking-form .textarea-container .placeholder{margin-left:35px;color:#818a99!important;transition:color .3s ease;transition:all .3s ease}.winery-experience-booking .booking-form .textarea-container .textarea-input:disabled~.placeholder{color:#818a99!important;opacity:.5}.winery-experience-booking .booking-form .textarea-container .textarea-input{width:100%;height:100%;padding:15px 0 0 50px;border:1px solid #d9d9d9;border-radius:10px;resize:vertical;transition:border-color .3s ease;font-size:16px}@media (max-width: 480px){.winery-experience-booking .booking-form .textarea-container .textarea-input{height:120px}}.winery-experience-booking .booking-form .textarea-container .textarea-input:hover:not(:disabled),.winery-experience-booking .booking-form .textarea-container .textarea-input:focus:not(:disabled){border-color:var(--primary-color-typography);box-shadow:0 0 0 2px rgba(var(--primary-color-typography-rgb),.1)}.winery-experience-booking .review-button{width:100%;height:48px;padding:0 12px;font-size:1.1rem;background-color:var(--primary-color-button);border-color:var(--primary-color-button);transition:all .3s ease;color:#fff}@media (max-width: 480px){.winery-experience-booking .review-button{height:40px;font-size:1rem}}.winery-experience-booking .review-button:disabled{background-color:var(--primary-color-button);border-color:var(--primary-color-button);opacity:.5;cursor:not-allowed}.winery-experience-booking .review-button:disabled:hover{background-color:var(--primary-color-button);border-color:var(--primary-color-button)}.winery-experience-booking .review-button .anticon{font-size:1.1rem}@media (max-width: 480px){.winery-experience-booking .review-button .anticon{font-size:1rem}}.sort-container{display:flex;align-items:center;gap:5px}.sort-container__sort-text{color:var(--secondary-color-typography)}.sort-container__sort-value-text{color:var(--primary-color-typography)}.sort-container__svg{cursor:pointer;height:22px;width:22px;color:var(--primary-color-button)}.sort-container__sheet-modal.selected{color:var(--primary-color-button)}.sort-container__sheet-modal.selected .sort-container__checkmark-icon{display:inline-block;color:var(--primary-color-button)}.sort-container__sheet-modal__content{padding:16px}.sort-container__sheet-modal__title{font-weight:600;color:var(--primary-color-typography)}.sort-container__sheet-modal__options{max-height:200px}.sort-container__sheet-modal__option{margin-top:12px;border-radius:4px;color:#333;font-size:16px;margin-bottom:8px;cursor:pointer;transition:background-color .3s ease;display:flex;justify-content:space-between;align-items:center}.sort-container__sheet-modal__option.selected{color:var(--primary-color-button)}.sort-container__sheet-modal__checkmark-icon{display:inline-block;color:var(--primary-color-button)}.sort-container__sheet-modal__cancel{margin-bottom:16px;cursor:pointer;text-align:center;color:var(--secondary-color-typography)}.sort-container__backdrop{background-color:#00000080;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100}.sort-container .view-container__sort-container{display:flex;align-items:center;gap:5px}.sort-container .view-container__sort-text{color:var(--secondary-color-typography)}.sort-container .view-container__sort-value-text{color:var(--primary-color-typography)}.Background{position:absolute;width:100%;height:99%;z-index:-1;display:flex;flex-direction:row;justify-content:space-between;align-items:center;box-sizing:border-box}.Background .Delete{display:flex;justify-content:flex-end;align-items:center;background-color:red;color:#fff;border-radius:22px;margin:5px;height:inherit;width:inherit}.Background .Edit{display:flex;justify-content:flex-start;align-items:center;background-color:green;color:#fff;border-radius:22px;margin:5px;height:inherit;width:inherit}.Wrapper{display:flex;align-items:center;position:relative;transition:max-height .5s ease;max-height:1000px;transform-origin:top;width:100%;height:100%}.BouncingListItem{transition:transform .5s ease-out;width:100%;height:100%}.cellar__header{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.cellar__back{width:35px;height:35px}.cellar__dots svg{width:30px;height:30px}.cellar__info{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.cellar__name{font-weight:700}.cellar__wines-count{color:var(--secondary-color-typography)}.cellar__controls{display:flex;align-items:center}.cellar__filter{width:40px;height:35px;border-radius:4px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:var(--primary-color-button);margin-right:16px}.cellar__filter svg{color:var(--background-color)}.cellar__search{flex-grow:1}.cellar__wines-length{font-size:16px;line-height:22px;color:var(--primary-color-typography);margin-bottom:12px}.cellar__wines-length-desc{line-height:22px;color:var(--secondary-color-typography);margin-bottom:12px}.cellar .align-with-chips{cursor:pointer;color:#e55252}.cellar .custom-chip{background:linear-gradient(90deg,var(--chip-left),var(--chip-right));margin:12px 4px 4px;text-align:center}.cellar .custom-chip .MuiChip-label{min-width:32px;padding-left:12px;padding-right:12px;white-space:nowrap;color:#fff}.cellar .custom-chip.transparent-chip{background:transparent}.cellar .custom-chip.transparent-chip .MuiChip-label{color:#e55252}.placeholder-grid{display:grid;flex-direction:column;grid-template-columns:repeat(2,1fr);gap:16px}.EZDrawer .EZDrawer__checkbox{display:none}.EZDrawer .EZDrawer__checkbox:checked~.EZDrawer__overlay{display:block;opacity:1}.EZDrawer .EZDrawer__checkbox:checked~.EZDrawer__container{visibility:visible;transform:translateZ(0)!important}.EZDrawer .EZDrawer__overlay{display:none;height:100vh;left:0;position:fixed;top:0;width:100%}.EZDrawer .EZDrawer__container{position:fixed;visibility:hidden;background:#fff;transition:all;box-shadow:0 0 10px 5px #0000001a}.filter-container{padding:20px;height:100vh;overflow-y:auto;overflow-x:hidden}.filter-container .filter-section{border-bottom:1px solid #eaecf0;padding-bottom:24px}.filter-container .filter-section:last-child{border-bottom:none;padding-bottom:0}.filter-container .filter-section:nth-last-child(2){border-bottom:none;padding-bottom:24px}.filter-container .filter-section .chip-container{display:flex;gap:8px;flex-wrap:wrap}.filter-container .filter-section .chip-container .MuiChip-root{border:3px solid #f7d6e9;transition:background-color .3s;background-color:#fff;min-width:32px}.filter-container .filter-section .chip-container .MuiChip-root:hover{background-color:#f7d6e9}.filter-container .filter-section .chip-container .MuiChip-root.MuiChip-colorPrimary{background-color:#e474be;border-color:#e474be;color:#fff}.filter-container .filter-section .MuiSlider-root{color:#b52684;box-shadow:inset 0 0 0 8px #fff}.filter-container .filter-section .MuiSlider-thumb{background-color:#fff;border:1px solid #f7d6e9;border-radius:50%}.filter-container .filter-section .MuiSlider-thumb:before{content:"";top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-color:#b52684;border-radius:50%}.filter-container .MuiButton-root{background:#ffe8f6;color:#e55050;margin-bottom:50px}.filter-container .MuiButton-root:hover{background-color:#f7d6e9;color:#e474be}.filter-container .MuiButton-root:active{background-color:#e474be;color:#fff}.filter-container .range-values{display:flex;justify-content:space-between}.search-container{width:100%;display:flex;align-items:center}.search-container .search-inner{flex:1;display:flex;align-items:center;position:relative}.search-container input[type=text]{flex:1;height:30px;padding:8px 32px 8px 40px;border:transparent;border-radius:4px;background-color:#ffe8f6}.search-container *:focus{outline:none}.search-container .search-icon{position:absolute;left:8px;width:20px;height:20px;cursor:pointer}.search-container .cancel-icon{position:absolute;right:8px;cursor:pointer;color:gray;width:20px;height:20px}.search-container .cancel-text{margin-left:8px;cursor:pointer}@media (max-width: 400px){.search-container input[type=text]{max-width:60px}}.image-grid{height:90%;margin-top:10px}.image-grid__container{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:25px 20px;justify-content:center;padding-bottom:6rem}.image-grid__item{position:relative;height:156px;overflow:hidden;padding:5px;border-radius:4px;border:1px solid #f7d6e9;background-color:#fff}.image-grid__outer-border{position:relative;height:100%;border-radius:4px;overflow:hidden}.image-grid__image{width:100%;height:100%;object-fit:contain}.image-grid__item-quantity{position:absolute;top:12px;right:12px;background-color:#ffffffa6;border:2px solid white;color:var(--primary-color-typography);font-weight:700;border-radius:50%;width:32px;height:32px;display:flex;justify-content:center;align-items:center;font-size:16px;z-index:1}.image-grid__details{position:absolute;bottom:0;left:0;right:0;height:38px;background-color:#ffffffd9;color:var(--primary-color-typography);padding:8px;z-index:1;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}.image-grid__wines-count{display:flex;gap:.5rem;color:var(--secondary-color-typography)}.image-grid,.placeholders{height:auto}.image-grid__container,.placeholders{padding-bottom:40px}.list-container{padding-bottom:5rem}.list-container .swipeable-list-item{margin-bottom:20px;margin-top:1rem}.list-container .swipeable-list-item:last-child{margin-bottom:0}.list-container .list-item{display:flex;align-items:center;width:100%;height:50px;background-color:#fcfcfd;justify-content:space-between}.list-container .list-item .item-image{width:45px;height:45px;object-fit:contain;border-top-left-radius:8px;border-bottom-left-radius:8px}.list-container .list-item .item-details{padding:24px;display:flex;flex-direction:column}.list-container .list-item .item-name{color:var(--primary-color-typography);font-weight:600;line-height:20px}.list-container .list-item .item-winery-name,.list-container .list-item .item-quantity{font-size:14px;color:var(--secondary-color-typography);margin-top:4px}.list-container .list-item .item-wines-count{display:flex;align-items:center}.list-container .list-item .item-total-count{margin-left:auto;margin-right:15px;color:var(--primary-color-typography)}.list-container .MuiSkeleton-root.item-image{border-radius:8px}.swipe-action-delete{height:100%;background-color:#f76e6e;color:#fff;display:flex;align-items:center;justify-content:flex-end;padding-right:2px;border-top-right-radius:10px;border-bottom-right-radius:10px}.swipe-action-delete svg{font-size:24px}.swipeable-list-item__content{width:100%;overflow:hidden}.swipeable-list-item__trailing-actions{display:flex;width:50px}.swipeable-list-item__trailing-actions .swipe-action{border:none;outline:none;background:none;padding:0}.leading-actions{display:flex}.leading-actions>*{width:0;overflow-x:hidden}.swipeable-list{flex:1;width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.swipeable-list-item{position:relative;transition:max-height .5s ease-in-out;max-height:1000px;transform-origin:top;overflow:hidden;width:100%}.swipeable-list-item--remove{max-height:0;transition:max-height .35s ease-out}.swipeable-list-item__content{width:100%;align-items:center;box-sizing:border-box;height:100%;display:flex}.swipeable-list-item__content--return{transition:transform .5s ease-in-out}@keyframes content-return-leading-ms{20%{transform:translate(100%)}to{transform:translate(0)}}.swipeable-list-item__content--return-leading-ms{animation-duration:.5s;animation-name:content-return-leading-ms;animation-timing-function:linear}@keyframes content-return-trailing-ms{20%{transform:translate(-100%)}to{transform:translate(0)}}.swipeable-list-item__content--return-trailing-ms{animation-duration:.5s;animation-name:content-return-trailing-ms;animation-timing-function:linear}.swipeable-list-item__content--remove{transition:transform .5s ease-in-out}.swipeable-list-item__leading-actions{position:absolute;display:flex;width:0px;overflow:hidden;height:100%}.swipeable-list-item__leading-actions--return{transition:width .5s ease-in-out}@keyframes actions-return-ms{20%{width:100%}to{width:0}}.swipeable-list-item__actions--return-ms{animation-duration:.5s;animation-name:actions-return-ms;animation-timing-function:linear}.swipeable-list-item__leading-actions>*{overflow:hidden;display:flex;justify-content:flex-end;transform:scale(1);transform-origin:center left;transition:transform .2s ease-out}.swipeable-list-item__trailing-actions{display:flex;width:0px;position:absolute;right:0;top:0;justify-content:flex-end;overflow:hidden;height:100%}.swipeable-list-item__trailing-actions--return{transition:width .5s ease-in-out}.swipeable-list-item__trailing-actions>*{overflow:hidden;transform:scale(1);transform-origin:center right;transition:transform .2s ease-out}.swipeable-list-item__leading-actions--scaled>*{transform:scale(1.2);transform-origin:center left;transition:transform .2s ease-in}.swipeable-list-item__trailing-actions--scaled>*{transform:scale(1.2);transform-origin:center right;transition:transform .2s ease-in}.swipe-action{display:flex;width:100%;align-items:stretch}.swipe-action>*{flex:1}.swipe-action__grayed>*{background-color:gray!important}.swipe-action__leading>*{justify-content:flex-start}.swipe-action__trailing>*{justify-content:flex-end}.swipe-action__leading--full-swipe-rest,.swipe-action__trailing--full-swipe-rest{width:0;transition:width .2s}.swipe-action__leading--full-swipe-main>*{justify-content:flex-end}.swipe-action__trailing--full-swipe-main>*{justify-content:flex-start}.trailing-actions{display:flex}.trailing-actions>*{width:0;overflow-x:hidden}.selection-container{padding-bottom:7rem}.selection-container .title-container{display:flex;align-items:center;margin-top:20px}.selection-container .title{display:inline;font-size:1.2em;margin-right:4px}.selection-container .by-title{color:var(--secondary-color-typography)}.selection-container .grid-container{display:grid;grid-template-columns:repeat(auto-fit,158px);grid-gap:16px;justify-content:center;margin-top:20px}.selection-container .grid-item{position:relative;width:158px}.selection-container .wine-image{width:158px;height:158px;border-radius:12px;object-fit:cover}.selection-container .color-grid-container{display:grid;grid-template-columns:repeat(auto-fit,158px);grid-gap:16px;justify-content:center;margin-top:20px}.selection-container .color-grid-item{position:relative;width:158px;height:120px;border-radius:12px}.selection-container .red{background:linear-gradient(180deg,#cb3838,#ffe1e1)}.selection-container .white{background:linear-gradient(180deg,#f8da3d,#fff9d7)}.selection-container .rose{background:linear-gradient(180deg,#f56f87,#ffe0e5)}.selection-container .orange{background:linear-gradient(180deg,#f29915,#fff0da)}.selection-container .info-box{width:158px;padding:8px;background-color:#f9fafba6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;position:absolute;bottom:0;border-radius:0 0 12px 12px}.selection-container .info-box-typography{width:100%}.selection-container .color-boxes{display:flex;justify-content:space-between;width:100%;margin-top:8px}.selection-container .color-box{width:35px;height:35px;border-radius:8px;border:2px solid #fcfcfd;display:flex;justify-content:center;align-items:center;font-size:1.2em}.selection-container .color-box.left{background-color:#e1a379}.selection-container .color-box.middle{background-color:#bebec0}.selection-container .color-box.right{background-color:#edd27a}.cellar__dots{cursor:pointer;font-size:1.5rem}.react-modal-sheet-header{height:15px!important}.sheet-options{display:flex;flex-direction:column;align-items:flex-start;padding:1rem}.sheet-options .option{display:flex;align-items:center;height:50px}.sheet-options .option svg{width:24px;height:24px;margin-right:1.5rem}.sheet-options .option .typography{cursor:pointer}.sheet-options .option.delete{color:red}.sheet-options .option.delete svg{fill:red}.sheet-options .option.delete .typography{color:red}.edit-list-modal{z-index:100000!important}.edit-list-modal .ant-modal-content{border-radius:12px;overflow:hidden}.edit-list-modal .ant-modal-header{background-color:var(--primary-color-background);border-bottom:none;padding:24px 24px 0}.edit-list-modal .ant-modal-title{color:var(--primary-color-typography);text-align:center;font-size:18px;font-weight:600}.edit-list-modal .ant-modal-body{padding:24px;text-align:center;color:var(--secondary-color-typography)}.edit-list-modal .ant-modal-footer{border-top:none;text-align:center}.edit-list-modal .ant-modal-footer .ant-btn{min-width:120px;height:40px;font-weight:600;border-radius:20px}.edit-list-modal .ant-modal-footer .ant-btn:hover{opacity:.8}.edit-list-modal .ant-modal-footer .ant-btn-default{color:var(--primary-color-typography);border-color:var(--primary-color-typography);margin-right:16px}.edit-list-modal .ant-modal-footer .ant-btn-default:hover{color:var(--primary-color-typography-hover);border-color:var(--primary-color-typography-hover)}.edit-list-modal .ant-modal-footer .ant-btn-primary{background-color:var(--primary-color-button);border-color:var(--primary-color-button)}.edit-list-modal .ant-modal-footer .ant-btn-primary:hover{background-color:var(--primary-color-button-hover);border-color:var(--primary-color-button-hover)}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:100001!important}.loading-overlay .ant-spin{color:var(--primary-color-button)}.edit-list-drawer .ant-drawer-body{padding-top:0}.edit-list-drawer .ant-drawer-header{border-bottom:none;padding:0}.edit-list-header{display:flex;justify-content:space-between;align-items:center;padding:16px}.edit-list-header .save-inactive{opacity:.5;pointer-events:none}.edit-list-header .save-active{opacity:1;cursor:pointer}.edit-list-header .save-active:hover{text-decoration:underline}.edit-list-content{padding:16px}.edit-list-content .list-image{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.edit-list-content .list-image img,.edit-list-content .list-image .placeholder-image{width:100px;height:100px;border-radius:50%;object-fit:contain;margin-bottom:8px}.edit-list-content .list-image .placeholder-image{background-color:#e0e0e0}.edit-list-content .list-image:hover{cursor:pointer;opacity:.8}.edit-list-content .list-name,.edit-list-content .list-description{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.edit-list-content .list-name .ant-input,.edit-list-content .list-description .ant-input{width:60%;padding:8px;border-bottom:1px solid #e0e0e0;text-align:center}.edit-list-content .list-name .ant-input:hover,.edit-list-content .list-name .ant-input:focus,.edit-list-content .list-description .ant-input:hover,.edit-list-content .list-description .ant-input:focus{border-color:var(--primary-color-button)}.edit-list-content .list-description .ant-input-textarea{min-height:100px}.edit-list-content .list-description .ant-btn{background-color:var(--primary-color-button);color:#fff}.edit-list-content .list-description .ant-btn:hover{background-color:var(--primary-color-button-hover)}.edit-list-content .wines-list .wine-item{display:flex;align-items:center;margin-bottom:16px}.edit-list-content .wines-list .wine-item .remove-icon{cursor:pointer;margin-right:16px;color:var(--primary-color-typography)}.edit-list-content .wines-list .wine-item .remove-icon:hover{opacity:.7}.edit-list-content .wines-list .wine-item img{width:50px;height:50px;object-fit:contain;margin-right:16px}.edit-list-content .wines-list .wine-item .wine-details{flex-grow:1;display:flex;flex-direction:column}.edit-list-content .wines-list .wine-item .wine-details .wine-name{color:var(--primary-color-typography)}.edit-list-content .wines-list .wine-item .wine-details .winery-name{color:var(--secondary-color-typography)}.edit-list-content .wines-list .wine-item .wine-quantity{color:var(--primary-color-typography)}.view-container-modal-content{padding:16px}.view-container__recent-view-container{display:flex;align-items:center;justify-content:space-between}.view-container__svg{cursor:pointer;height:22px;width:22px;color:var(--primary-color-button)}.rotated{transform:rotate(90deg)}.wine-list__header{height:40px;width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.wine-list__header svg{width:24px;cursor:pointer;height:24px}.wine-list__title{text-align:left;font-weight:600;line-height:38px}.wine-list__actions{display:flex;gap:10px}.wine-list__recent-view-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.wine-list__sort-container{display:flex;align-items:center;gap:5px}.wine-list__sort-text{color:var(--secondary-color-typography)}.wine-list__sort-value-text{color:var(--primary-color-typography)}.wine-list__svg{cursor:pointer;height:22px;width:22px;color:var(--primary-color-button)}.empty-list-message{display:flex;flex-direction:column;align-items:center;justify-content:center;height:40vh;text-align:center}.empty-list-message .create-list-icon{margin-top:20px;cursor:pointer;color:var(--primary-color-typography);transition:color .3s ease}.empty-list-message .create-list-icon:hover{color:var(--secondary-color-typography)}.create-list-modal{padding:20px}.create-list-modal .button{width:150px;border-radius:30px}.create-list-modal__header{display:flex;justify-content:space-between;align-items:center;position:relative}.create-list-modal__close{position:absolute;top:0;left:0;cursor:pointer;font-size:24px}.create-list-modal__title{margin-top:40px;margin-bottom:20px;font-size:24px;text-align:center;width:100%}.create-list-modal__form{width:100%;display:flex;flex-direction:column;align-items:center;gap:30px}.create-list-modal__form__input{width:70%}.create-list-modal__form__submit{padding:10px;font-size:16px;cursor:pointer;display:flex;justify-content:center;align-items:center}.create-list-modal .MuiInputBase-input{width:100%}.create-list-modal .MuiInput-root:before{border-bottom-color:#0000006b}.create-list-modal .MuiInput-root:after{border-bottom-color:var(--primary-color-typography)}.react-modal-sheet-backdrop{background-color:#00000080;pointer-events:none;overflow:hidden}.create-list-modal__form__input{width:100%}.create-list-modal__submit{margin-top:1rem}.product-container .button{width:100%;height:45px;margin-top:12px}.product-container .header{display:flex;flex-direction:column;padding-bottom:12px;align-items:center}.product-container .header .winery-name{color:var(--secondary-color-typography);font-weight:700;font-size:16px;line-height:22px}.product-container .header .wine-name{word-break:break-all;font-weight:700;font-size:24px;line-height:30px;letter-spacing:-.2%}.product-container .jump-to-labels{display:flex;justify-content:center;align-items:center;font-size:14px;color:#b52684;cursor:pointer}.product-container .wine-image{width:156px;height:200px;border-radius:8px;object-fit:cover}.product-container .wine-info{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.product-container .wine-info-text{padding-top:8px;display:flex;gap:8px;flex-direction:column;justify-content:center}.product-container .pairings{margin-top:20px}.product-container .product-page-video-container,.product-container .product-page-description-container{display:flex;flex-direction:column;margin-top:10px;background-color:#fff8fc;padding:24px;border-radius:8px}.product-container .product-page-video-container .decription-label,.product-container .product-page-description-container .decription-label{font-size:14px;color:var(--primary-color-typography);font-weight:700;min-width:50px;line-height:20px}.product-container .product-page-video-container .product-page-country,.product-container .product-page-description-container .product-page-country{font-weight:600;color:#101828}.product-container .product-page-video-container .product-page-description,.product-container .product-page-description-container .product-page-description{font-weight:400;font-size:14px;line-height:18px;color:#667085;height:max-content}.readmore__button{cursor:pointer;color:var(--primary-color-button)}.product-pairings__container{margin-top:10px;display:flex;flex-direction:column;background-color:#fff3fa;padding:24px;border-radius:8px}.product-pairings__container .button{margin-top:20px}.product-pairings__container .pairings-header{display:flex;align-items:center;margin-bottom:16px;gap:8px}.product-pairings__container .pairings-header .pairings-header-icon{width:40px;height:40px;border-radius:50%;background-color:#e474be;color:#fff;display:flex;align-items:center;justify-content:center}.product-pairings__container .pairings-header .pairings-header-icon svg{width:20px;height:20px}.product-pairings__container .pairings-header .pairings-label{font-weight:600;font-size:20px;line-height:24px;color:#101828}.product-pairings__container .winery-pairings__text{font-weight:700;font-size:16px;line-height:22px;color:#101113;margin-bottom:12px}.product-pairings__container .winery-pairing__container{display:flex;gap:14px;margin-bottom:12px;align-items:center}.product-pairings__container .winery-pairing__container svg{width:24px;height:24px}.product-pairings__container .winery-pairing__container .pairing-content__container{margin-left:8px;display:flex;flex-direction:column}.product-pairings__container .winery-pairing__container .pairing-content__container .best-paired-with_text{font-size:12px;line-height:18px;font-weight:600;color:#b52684}.product-pairings__container .winery-pairing__container .pairing-content__container .pairing-name__text{font-size:14px;line-height:20px;font-weight:500;color:#1c2129}.product-pairings__container .winery-pairing__container .pairing-content__container>:first-child{margin-bottom:4px}.product-pairings__container .horizontal-divider{border-bottom:1px solid #ccc;margin:16px 0}.product-pairings__container .users-pairings__text{font-weight:700;font-size:16px;line-height:22px;color:#101113;margin-bottom:12px}.product-pairings__container .users-pairing-container .user-pairing__container{display:flex;align-items:center;margin-bottom:8px;position:relative}.product-pairings__container .users-pairing-container .user-pairing__container .user-pairing__image{width:35px;height:35px;object-fit:cover;border-radius:4px;margin-right:8px}.product-pairings__container .users-pairing-container .user-pairing__container .user-pairing__content{flex:1;display:flex;flex-direction:column}.product-pairings__container .users-pairing-container .user-pairing__container .user-pairing__content .rating__container{display:flex;align-items:center;margin-bottom:4px;line-height:20px;font-weight:500;color:#b52684}.product-pairings__container .users-pairing-container .user-pairing__container .user-pairing__content .rating__container svg{margin-right:4px;color:#b52684}.product-pairings__container .users-pairing-container .user-pairing__container .user-pairing__content .user-pairing__name{margin-bottom:4px}.product-pairings__container .users-pairing-container .user-pairing__container .user-pairing__content .user-pairing__comment-owner{color:var(--secondary-color-typography)}.product-pairings__container .users-pairing-container .user-pairing__container .forward-icon{position:absolute;right:0}.textarea-container{position:relative;margin-bottom:25px;min-width:328px}.textarea-container .textarea-icon{position:absolute;top:15px;left:10px;z-index:10}.textarea-container .textarea-input{border-radius:8px;border:1px solid hsl(217,16%,84%);padding:15px 10px 10px 30px;width:calc(100% - 20px);min-width:328px;height:120px;box-sizing:border-box;transition:border-color .3s;position:relative}@media (max-width: 767px){.textarea-container .textarea-input{width:calc(100% - 20px);min-width:auto;height:120px}}@media (min-width: 768px) and (max-width: 991px){.textarea-container .textarea-input{width:calc(100% - 40px);min-width:auto;height:150px}}@media (min-width: 992px){.textarea-container .textarea-input{width:calc(100% - 60px);min-width:auto;height:200px}}.textarea-container .textarea-input:focus{border-color:#95a0b2;outline:none}.textarea-container .textarea-input:disabled{cursor:not-allowed}.textarea-container .textarea-container.secondary .textarea-input{background-color:#f2f4f7}.textarea-container .placeholder{margin-left:20px;position:absolute;top:15px;left:12px;transition:all .3s ease-out;color:var(--secondary-color-typography);pointer-events:none;z-index:1}.textarea-container .placeholder.above{top:0;margin-left:15px;font-size:12px;color:var(--secondary-color-typography)}.textarea-container.error .textarea-input{border-color:red}.textarea-container.error .error-message{position:absolute;bottom:-15px;left:0}.rating-stars__container{display:flex;flex-direction:column}.rating-label{color:#000;font-weight:400}.create-pairing{padding:20px}.create-pairing .header-row{display:flex;justify-content:space-between;align-items:center;font-weight:600}.create-pairing .header-row .close-icon{cursor:pointer;font-size:24px}.create-pairing .wine-name{color:var(--secondary-color-typography);margin-bottom:16px}.create-pairing hr{border:0}.create-pairing .create-pairing-form__container{display:flex;flex-direction:column;gap:12px}.create-pairing .create-pairing-form__container .button{width:100%}.create-pairing .add-image{font-weight:700;line-height:22px;color:var(--primary-color-typography);margin-bottom:8px;margin-top:24px}.create-pairing .add-image-text{line-height:18px;color:var(--secondary-color-typography);margin-bottom:28px}.create-pairing .custom-upload-button{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:100px;height:100px;width:100%;background:#f0f4fa;border-radius:4px;cursor:pointer;overflow:hidden;margin:0 auto}.create-pairing .custom-upload-button svg{color:#666}.create-pairing .custom-upload-button .uploaded-image{width:100%;height:100%;object-fit:cover}input[type=file]{display:none}.file-picker__container{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:100px;height:100px;width:100%;background:#f0f4fa;border-radius:4px;cursor:pointer}.file-picker__container:hover{background:#ecf1f9}.file-picker-disabled{cursor:not-allowed!important}.file-picker-disabled:hover{background:#f0f4fa!important}.file-picker__container svg{width:20px;height:20px}.uploaded-image{width:100%;height:100%;object-fit:cover}.winery-logo{border-radius:50%;border:6px solid white;overflow:hidden;background-color:#fff}.winery-logo--small{box-shadow:0 0 10px #0003;width:5em;height:5em;cursor:pointer}.winery-logo--large{position:absolute;bottom:-5%;width:15rem;height:15rem;box-shadow:0 4px 6px #0000001a}.winery-logo__image{width:100%;height:100%;object-fit:contain}@media (max-width: 768px){.winery-logo--large{width:10em;height:10em;bottom:-40px;left:10px}}@media (max-width: 480px){.winery-logo--large{width:100px;height:100px;bottom:0;left:10px}}.info-tag-container{height:24px;background-color:#f2f4f7;border-radius:16px;font-size:14px;line-height:20px;padding:2px 10px;width:max-content;max-height:24px;display:flex;align-items:center;justify-content:center;font-weight:500}.info-tag-container svg{font-size:20px}.certificationContainer{position:relative;width:15px;height:15px;display:inline-block;margin-bottom:6px}.certificateIcon{position:absolute;top:0;left:0}.checkIcon{position:absolute;top:4px;left:4px}.number-picker__container{min-height:56px;border:1.5px solid #cad1db;border-radius:8px;display:flex;width:100%}.number-picker-content__container{display:flex;flex-direction:row;justify-content:space-between;padding:0 8px;align-items:center;width:100%}.number-picker-value__container{display:flex;flex-direction:row}.number-picker-value__container span:nth-child(2){color:var(--primary-color-typography);-webkit-user-select:none;user-select:none}.number-picker-value__container input{color:var(--primary-color-button);color:var(--primary-color-typography);-webkit-user-select:none;user-select:none;text-align:center;border:none;outline:none;width:50px}.button-handler{width:40px;height:40px;background:var(--secondary-color-button);border-radius:4px;display:flex;justify-content:center;align-items:center;cursor:pointer}.button-handler:hover{background:var(--secondary-color-button-hover)}.picker-disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.number-picker-input-error{position:relative;top:-10px;left:10px}.date-picker-main__container{position:relative;width:100%;height:56px;border:1.5px solid #cad1db;border-radius:8px;cursor:pointer}.date-picker-focused{border:1.5px solid var(--primary-color-typography)}.date-picker__container{position:absolute;display:flex;top:15px;left:50px;width:82%}.date-picker-label{font-weight:500;font-size:12px;line-height:18px;color:var(--secondary-color-typography);position:absolute;left:2px;top:-10px}.date-picker-input{width:100%;padding-right:10px;margin-top:.3rem}.date-picker-disabled{cursor:not-allowed;opacity:.8}.callendar-container{position:absolute;top:50px;left:0;max-width:328px;width:100%;z-index:100}.date-picker-icon{position:absolute;width:25px;height:25px;top:15px;left:15px}.date-picker-error{border:1px solid #e55050}.date-picker-error__text{float:left;text-align:left;margin-left:10px;color:#e55050}.open-bottles{padding:20px}.open-bottles .header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-weight:600}.open-bottles .header-row .close-icon{cursor:pointer;font-size:24px}.open-bottles .bottles-owned{color:var(--secondary-color-typography)}.open-bottles hr{margin:16px 0;border:0;border-top:1px solid #e0e0e0}.open-bottles .open-bottles-form__container{display:flex;flex-direction:column;gap:16px}.open-bottles .open-bottles-form__container .animated-content{margin-top:16px}.open-bottles .open-bottles-form__container .button{width:100%}.open-bottles .add-image{font-weight:700;line-height:22px;color:var(--primary-color-typography);margin-bottom:8px;margin-top:24px}.open-bottles .add-image-text{line-height:18px;color:var(--secondary-color-typography);margin-bottom:28px}.open-bottles .custom-upload-button{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:100px;height:100px;width:100%;background:#f0f4fa;border-radius:4px;cursor:pointer;overflow:hidden;margin:0 auto}.open-bottles .custom-upload-button svg{color:#666}.open-bottles .custom-upload-button .uploaded-image{width:100%;height:100%;object-fit:cover}.sheet-backdrop{background-color:#00000080}.react-modal-sheet-container{max-height:90vh!important;height:auto!important;overflow-y:auto!important}.wine-feature-display,.feature-title,.environment-data,.feature-item,.first-last,.middle,.item-code,.ingredient-data,.nutrition-type-data-description,.nutrition-title,.nutrition-description,.nutrition-fact{font-family:Inter,sans-serif}.wine-feature-display{width:100%;margin-top:15px;text-align:start}.feature-title{margin-top:15px;font-weight:600;font-size:20px;line-height:30px;margin-bottom:10px}.feature-description{font-weight:400;font-size:14px;line-height:20px;margin-bottom:10px}.feature-table{background-color:#fcfcfd;border:1px solid #eaecf0;margin-bottom:15px}.environment-data{padding:16px}.feature-item{position:relative;display:flex;align-items:center}.feature-item-border-bottom{margin-top:15px;border-bottom:1px solid #eaecf0;margin-bottom:15px}.feature-icon{width:40px;height:40px;background-color:#ffe8f6;border-radius:50%;display:flex;justify-content:center;align-items:center}.feature-icon svg{color:#b52684;width:20px;height:20px}.feature-data-description{display:flex;flex-direction:column;font-weight:500}.first-last{font-weight:500;font-size:14px;line-height:20px;color:#101828;max-width:200px}.middle{font-weight:400;font-size:14px;line-height:20px;color:#475467;max-width:200px}.feature-data-icon{display:flex;gap:6px;margin-left:auto}.feature-data-icon img{width:80px;height:40px;object-fit:contain}.feature-data-icon svg{width:20px;height:20px}.ingredient-data{font-weight:400;font-size:12px;line-height:18px;color:#475467}.nutrition-type-data{position:relative;margin-top:15px}.nutrition-type-data-description{flex-direction:column;display:flex;gap:6px;font-weight:500}.nutrition-title{margin-left:15px}.nutrition-description{margin-bottom:6px;margin-left:30px;max-width:150px;color:#475467}.nutrition-type-data-facts{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;justify-content:center;align-items:center}.nutrition-fact{margin-top:3px;color:#475467}@media only screen and (max-width: 400px){.feature-title{font-size:16px;line-height:24px}.first-last,.middle,.item-code{font-size:12x;line-height:18px}}@media only screen and (max-width: 600px){.feature-title{font-size:20px;line-height:30px}.feature-item{gap:15px}.first-last,.middle,.item-code{font-size:14px;line-height:20px}}@media only screen and (min-width: 601px) and (max-width: 1024px){.feature-title{font-size:24px;line-height:36px}.feature-item{gap:30%}.first-last,.middle,.item-code{font-size:18px;line-height:26px}}@media only screen and (min-width: 1024px){.feature-title{font-size:28px;line-height:40px}.feature-item{gap:30%}.first-last,.middle,.item-code{font-size:20px;line-height:28px}}.feature-item-nutrition{padding:10px 0;height:15px;position:relative;display:flex;align-items:center}.feature-item-nutrition .nutrition-type-data-description{display:flex;align-items:center;padding:5px}.feature-item-nutrition .nutrition-type-data-description .nutrition-title{width:100%}.feature-item-nutrition .nutrition-type-data-description .nutrition-description{flex-grow:1}.feature-item-nutrition .nutrition-type-data-facts{display:flex;justify-content:flex-end;align-items:center}.feature-item-nutrition .nutrition-type-data-facts .value-container{display:flex;flex-direction:column;align-items:flex-end;padding-right:55px}.feature-item-nutrition .nutrition-type-data-facts .value-container .nutrition-fact{margin-bottom:5px}.feature-item-nutrition .feature-item-border-bottom{margin-top:10px;border-bottom:1px solid #ccc;padding-left:15px}.feature-item-nutrition.with-description{height:35px}.video-player-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000000e6;z-index:1000;display:flex;justify-content:center;align-items:center}.video-player-overlay__header{position:absolute;top:0;left:0;color:#fff;font-size:10px;font-weight:700;background-color:#0000001a;display:flex;align-items:center;justify-content:space-between;width:100%;z-index:1000}.video-player-overlay__header__title{width:90%;margin-left:10px}.video-player-overlay__header__close-icon{cursor:pointer;margin:10px;color:#fff;font-size:30px}.video-player-overlay__video{width:30%;height:90%;object-fit:cover}@media screen and (max-width: 2030px){.video-player-overlay__video{width:20%;height:90%}}@media screen and (max-width: 1920px){.video-player-overlay__video{width:30%;height:90%}}@media screen and (max-width: 1440px){.video-player-overlay__video{width:40%;height:100%}}@media screen and (max-width: 1024px){.video-player-overlay__video{width:50%;height:100%}}@media screen and (max-width: 768px){.video-player-overlay__video{width:70%;height:100%}}@media screen and (max-width: 480px){.video-player-overlay__video{width:100%;height:100%}}.video{display:flex;flex-direction:column;width:100%;max-width:150px}.video-wrapper{position:relative;border-radius:10px;overflow:hidden;cursor:pointer}.video-wrapper video{width:100%;height:auto;display:block;border-radius:10px}.video-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:70px;opacity:.8;transition:opacity .2s ease,transform .2s ease}.video-wrapper:hover .video-play-icon{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.video-label{margin-top:8px;font-size:14px;color:var(--primary-color-typography);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.video-preview{display:grid;grid-auto-columns:max-content;grid-template-rows:1fr;width:100%;overflow-x:auto;margin-top:10px;gap:16px;padding-bottom:10px}.video-preview .video{grid-row:1;grid-column:auto}.success-page__container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh}.success-page__container .checkmark__container{margin-bottom:20px}.success-page__container span:nth-child(1){color:var(--secondary-color-typography);font-weight:700;font-size:16px;line-height:22px;margin-bottom:8px}.success-page__container span:nth-child(2){color:var(--primary-color-typography);font-weight:700;font-size:24px;line-height:30px;letter-spacing:-.2%}.success-page__container span:nth-child(3){color:var(--secondary-color-typography);margin-bottom:30px}.success__icon-container{display:flex;align-items:center;justify-content:center;margin-bottom:160px;margin-top:80px}.success__icon-inner-circle{background-color:#11d86e;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:100%}.success__icon-outer-circle{color:#11d86e;width:1em;height:1em;font-size:10px;border-radius:100%;position:relative;right:35px;text-indent:-9999em;animation:circleAnimation 1.5s infinite linear;transform:translateZ(0)}.custom-stepper{display:flex;margin-bottom:10px;gap:8px}.step{border-radius:100px;background:var(--007-aff, #f6c1e1);width:10px;height:10px;transition:all .5s ease}.step.active{width:70px;height:10px;border-radius:100px;background:var(--Brand, #b52684);transition:all .5s ease}.add-product__container{display:flex;flex-direction:column}.add-product__container .stepper-buttons__button--secondary{color:#870f5e;background-color:#fff3fa}.add-product__container .stepper-buttons__button--secondary:active{background-color:#ecf1f9}.add-product__container .stepper-buttons__button--secondary:hover{background-color:#ffe8f6}.add-product__container .stepper-buttons__button--{background-color:#b52684}.add-product__container .stepper-buttons__button--:active{background-color:#ecf1f9}.add-product__container .stepper-buttons__button--:hover{background-color:#870f5e}.add-product__container .spinner-container{position:absolute;display:flex;justify-content:center;align-items:center;height:91.5%;width:100%;background-color:#00000059;z-index:100}.add-product__container .title-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px}.add-product__container .title-container .new-bottle-title{color:#818a99;font-weight:400;font-size:20px;line-height:30px}.add-product__container .title-container .new-bottle-label{color:#1c2129;font-weight:600;font-size:24px;line-height:32px}.add-product__container .stepper{display:flex;justify-content:center;align-items:center}.add-product__container .label-recognition{color:#1c2129;font-size:14px;line-height:20px}.add-product__container .recognition-description{color:#818a99;width:68%;font-size:12px;line-height:18px}.add-product-form{width:100%}.add-product-inputs__container{display:flex;flex-direction:column;gap:30px}.topContainer{display:flex;align-items:flex-start;border-radius:12px;justify-content:flex-start;align-items:center;background:#f9fafb;height:96px}.topContainer .checkmark__container{width:30px;height:30px}.topContainer .checkmark__container svg{width:20px}.stepper-buttons{display:flex;gap:16px;justify-content:center;margin-top:20px;height:fit-content;margin-bottom:10%}.custom-stepper{display:flex;margin-bottom:20px;gap:8px}.register-terms__container{display:flex;padding-bottom:10px;border-bottom:#f7d6e9 2px solid}.register-terms__container .terms-content__container{display:flex;flex-direction:column}.register-terms__container .terms-content__container .typography__container{font-weight:400}.register-terms__container .terms-content__container .sub-to-wine{font-size:16px;line-height:24px}.register-terms__container .terms-content__container .sub-to-wine-desc{font-size:12px;line-height:18px}.scanned-label__container{display:flex;align-items:flex-start;border-radius:12px;justify-content:flex-start;align-items:center;background:#f9fafb;height:96px;margin-top:10px}.scanned-label__container .image__container{height:96px;width:100px}.scanned-label__container .image__container img{border-bottom-left-radius:12px;border-top-left-radius:12px;height:100%;width:100%;object-fit:cover}.scanned-label__container .text-container{display:flex;padding-left:10px;width:95%;flex-direction:column}.scanned-label__container .text-container .label-recognition{color:#1c2129;font-size:14px;line-height:20px;font-weight:700}.scanned-label__container .text-container .recognition-description{color:#818a99;width:68%;font-size:12px;line-height:18px}.scanned-label__container .recognizing-spinner{padding:0 16px 0 8px}.scanned-label__container .checkmark__container{width:30px;height:30px}.scanned-label__container .checkmark__container svg{width:20px}.checkmark__container{width:80px;height:80px;border-radius:50%;background-color:#28f028}.checkmark__container svg{color:#fff;width:40px;height:40px;margin:0 auto;align-self:center;display:flex;height:100%}.bottomNav{position:absolute;width:100%;z-index:99;bottom:0;background-color:var(--primary-color-button);display:flex;align-items:center;justify-content:space-between;color:#fff3fa}.bottomNav__button{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:50px;margin-right:50px;background-color:transparent;outline:none;border:none;color:#fff3fa;font-size:24px;height:66px}.bottomNav__button--main{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:unset;background-color:#fff;border-radius:50%;color:var(--primary-color-button);border:8px solid var(--primary-color-button);font-size:32px;position:absolute;bottom:20%;left:50%;transform:translate(-50%);height:76px;width:76px}.bottomNav__text{margin-top:4px;text-transform:capitalize;font-size:14px;line-height:20px;font-weight:400}.inactive{color:#fff3fa80}.pairing-page{height:100vh;display:flex;flex-direction:column}.pairing-page__header{justify-content:space-between}.pairing-page__loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:1000}.pairing-page__scrollable-content{flex-grow:1;overflow-y:auto}.pairing-page__image-container{position:relative;margin-bottom:0}.pairing-page__image{width:100%;object-fit:cover;border-top-left-radius:4px;border-top-right-radius:4px;max-height:150px}.pairing-page__overlay{background-color:#ffe8f6a6;position:absolute;bottom:0;left:0;right:0;padding:10px;display:flex;gap:15px;font-size:16px;align-items:center;border-bottom:3px solid #b52684;font-weight:700;flex-wrap:wrap}.pairing-page__overlay .pairing-name{color:var(--primary-color-typography)}.pairing-page__overlay .pairing-rating{color:var(--primary-color-button)}.pairing-page__overlay .pairing-rating svg{width:18px;height:18px}.pairing-page__wine-info{background-color:#ffe8f6;display:flex;border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:10px}.pairing-page__wine-info .wine-image{height:80px;object-fit:contain;border-radius:4px;margin-right:15px}.pairing-page__wine-info .wine-details{margin-top:8px;display:flex;gap:6px;flex-direction:column}.pairing-page__wine-info .wine-details .wine-name{color:var(--primary-color-typography);font-weight:700}.pairing-page__wine-info .wine-details .winery-name{color:var(--secondary-color-typography);text-decoration:underline}.pairing-page__wine-info .wine-details .wine-vintage{color:var(--secondary-color-typography)}.pairing-page .add-rating-button{margin-top:20px;width:100%;height:45px;background-color:var(--primary-color-button);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px}.pairing-page .add-rating-button svg{margin-right:8px;font-size:20px}.pairing-page .add-rating-button:hover,.pairing-page .add-rating-button:focus{color:#fff!important;background-color:var(--primary-color-button-hover)!important;border-color:var(--primary-color-button-hover)!important}.pairing-page .add-rating-button:disabled{background-color:var(--primary-color-button);opacity:.5}.pairing-page__comments{margin-top:20px}.pairing-page__comments .comment{display:flex;margin-bottom:20px;align-items:flex-start;max-width:100%;position:relative}.pairing-page__comments .comment__left{display:flex;align-items:center;margin-right:15px}.pairing-page__comments .comment__avatar{width:40px;height:40px;border-radius:50%}.pairing-page__comments .comment__content{flex-grow:1;background-color:#f0f4fa;border:1px solid #e0e0e0;border-radius:8px;padding:10px;position:relative;max-width:calc(100% - 65px);word-break:break-word}.pairing-page__comments .comment__header{margin-bottom:10px}.pairing-page__comments .comment__name{color:var(--secondary-color-typography)}.pairing-page__comments .comment__more-container{position:absolute;top:10px;right:10px}.pairing-page__comments .comment__more-container .ant-dropdown-trigger{background:none;border:none;padding:0;cursor:pointer}.pairing-page__comments .comment__more-container .ant-dropdown-trigger .anticon-more{color:var(--primary-color-typography);font-size:18px}.pairing-page__comments .comment__more-container .ant-dropdown-trigger:hover,.pairing-page__comments .comment__more-container .ant-dropdown-trigger:focus{background:none}.pairing-page__comments .comment__rating{margin-bottom:5px}.pairing-page__comments .comment__rating .star-filled{color:var(--primary-color-button)}.pairing-page__comments .comment__rating .star-empty{color:#d9d9d9}.pairing-page__comments .comment__text{color:var(--primary-color-typography);margin-bottom:10px}.pairing-page__comments .comment__edit{margin-top:10px}.pairing-page__comments .comment__edit-textarea{width:95%;min-height:60px;padding:8px;border:none;border-bottom:1px solid var(--secondary-color-typography);resize:vertical;font-family:inherit;font-size:14px}.pairing-page__comments .comment__edit-textarea:focus{outline:none;border-bottom-color:var(--primary-color-button)}.pairing-page__comments .comment__edit-actions{display:flex;justify-content:flex-end;margin-top:10px;gap:8px}.pairing-page__comments .comment__edit-actions .ant-btn{width:90px}.pairing-page__comments .comment__edit-actions .ant-btn-primary{background-color:var(--primary-color-button);color:#fff}.pairing-page__comments .comment__edit-actions .ant-btn-primary:hover,.pairing-page__comments .comment__edit-actions .ant-btn-primary:focus{background-color:var(--primary-color-button-hover);border-color:var(--primary-color-button-hover)}.pairing-page__comments .comment__edit-actions .ant-btn-primary:disabled{background-color:var(--primary-color-button);color:#fff;opacity:.5;cursor:not-allowed}.pairing-page__comments .comment__edit-actions .ant-btn-primary:disabled:hover,.pairing-page__comments .comment__edit-actions .ant-btn-primary:disabled:focus{background-color:var(--primary-color-button);border-color:var(--primary-color-button)}.pairing-page__comments .comment__edit-actions .ant-btn-default{border-color:var(--secondary-color-button)}.pairing-page__comments .comment__edit-actions .ant-btn-default:hover,.pairing-page__comments .comment__edit-actions .ant-btn-default:focus{border-color:var(--secondary-color-button-hover);color:var(--primary-color-typography)}.ant-dropdown-menu .ant-dropdown-menu-item-icon{color:inherit}.ant-dropdown-menu .ant-dropdown-menu-item:hover{background-color:#f5f5f5}.ant-dropdown-menu .ant-dropdown-menu-item.delete-action,.ant-dropdown-menu .ant-dropdown-menu-item.delete-action .anticon{color:#ff4d4f}.rating-sheet-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:999;transition:opacity .3s ease-out}.rating-sheet{position:fixed;bottom:0;left:0;right:0;padding-bottom:5em;background-color:#fff;transform:translateY(100%);transition:transform .3s ease-out;z-index:1000;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -2px 10px #0000004d}.rating-sheet.visible{transform:translateY(0)}.rating-sheet__content{padding:20px}.rating-sheet__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.rating-sheet__header h3{font-weight:600;margin:0}.rating-sheet__header .close-button{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.rating-sheet .ant-rate{font-size:20px;margin-bottom:20px;display:flex;justify-content:flex-start;color:var(--primary-color-button)}.rating-sheet .ant-rate:hover,.rating-sheet .ant-rate:focus{color:var(--primary-color-button)}.rating-sheet .ant-rate .ant-rate-star{margin-right:8px}.rating-sheet .comment-textarea{width:95%;min-height:100px;padding:12px;border:1px solid #e0e0e0;border-radius:8px;resize:none;font-size:16px;margin-bottom:20px}.rating-sheet .comment-textarea:focus{outline:none;border-color:var(--primary-color-button)}.rating-sheet .submit-button{width:100%;height:48px;font-size:16px;background-color:var(--primary-color-button);border:none;border-radius:24px}.rating-sheet .submit-button:hover,.rating-sheet .submit-button:focus{background-color:var(--primary-color-button-hover)!important}.rating-sheet .submit-button:disabled{opacity:.5;color:#e0e0e0}.modal-del-info .ant-modal-content{border-radius:8px;text-align:center}.modal-del-info .ant-modal-body{padding:24px 24px 16px;display:flex;flex-direction:column;align-items:center}.modal-del-info .warning-icon{width:48px;height:48px}.modal-del-info .info-icon{font-size:48px;color:#2e8bc0;margin-bottom:16px}.modal-del-info h3{margin-bottom:8px;font-size:18px;font-weight:500;color:var(--primary-color-typography)}.modal-del-info p{margin-top:8px;margin-bottom:24px;color:var(--primary-color-typography)}.modal-del-info .ant-modal-confirm-btns{margin-top:24px;text-align:center;justify-content:center;gap:16px}.modal-del-info .ant-modal-confirm-btns .ant-btn{min-width:120px}.modal-del-info .ant-modal-confirm-btns .ant-btn-primary{background-color:var(--primary-color-button);border-color:var(--primary-color-button);color:#fff}.modal-del-info .ant-modal-confirm-btns .ant-btn-primary:hover,.modal-del-info .ant-modal-confirm-btns .ant-btn-primary:focus{background-color:var(--primary-color-button-hover);border-color:var(--primary-color-button-hover)}.modal-del-info .ant-modal-confirm-btns .ant-btn-default{border-color:var(--secondary-color-button);background-color:var(--secondary-color-button)}.modal-del-info .ant-modal-confirm-btns .ant-btn-default:hover,.modal-del-info .ant-modal-confirm-btns .ant-btn-default:focus{background-color:var(--secondary-button-color-hover);border-color:var(--secondary-button-color-hover);border-color:var(--secondary-color-button-hover);background-color:var(--secondary-color-button-hover);color:var(--primary-color-typography)}.spinner-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff9;color:#fff;z-index:2}.cameraPreview{overflow:hidden;object-fit:cover}.cameraPreview .preview-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.cameraPreview .preview-background .preview-visible{position:absolute;top:20%;left:5%;width:90%;height:55%;background:transparent;box-shadow:0 0 0 1000px #f9fafb4d;border-radius:10px}.cameraPreview .preview-background .preview-visible .border-corners{position:absolute;width:3em;height:3em}.cameraPreview .preview-background .preview-visible .top-left{top:0;left:0;border-top-left-radius:10px;border-top:2px solid white;border-left:2px solid white}.cameraPreview .preview-background .preview-visible .top-right{top:0;right:0;border-top-right-radius:10px;border-top:2px solid white;border-right:2px solid white}.cameraPreview .preview-background .preview-visible .bottom-left{bottom:0;left:0;border-bottom-left-radius:10px;border-bottom:2px solid white;border-left:2px solid white}.cameraPreview .preview-background .preview-visible .bottom-right{bottom:0;right:0;border-bottom-right-radius:10px;border-bottom:2px solid white;border-right:2px solid white}.cameraPreview.hidden{display:none}.cameraPreview .two-buttons{position:absolute;bottom:0;left:37%;transform:translate(-50%);display:flex;justify-content:space-between;width:40%;margin-bottom:30%}.cameraPreview .confirmation-buttons{position:absolute;top:80%;margin-left:5%;width:90%;display:flex;justify-content:space-between;z-index:10;color:#fff}.cameraPreview .top-bar{position:absolute;top:3%;margin-left:10px;display:flex;justify-content:space-between}.cameraPreview .top-bar svg{color:#fff;cursor:pointer;width:50px;height:31px}.cameraPreview .captured-image{width:100%;height:100%;z-index:1}.cameraPreview .creating-wine-text{color:#fff}.product-added__container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - 244px)}.product-added__container .checkmark__container{margin-bottom:20px}.product-added__container span:nth-child(1){color:var(--secondary-color-typography);margin-bottom:8px}.product-added__container span:nth-child(2){color:var(--primary-color-typography)}.product-added__container span:nth-child(3){color:var(--primary-color-typography);margin-bottom:30px}.version-check-modal{display:flex;align-items:center;justify-content:center}.version-check-modal .modal-icon.warning{width:68px;height:68px}.version-check-modal .ant-modal{top:0;padding-bottom:0}.version-check-modal .ant-modal-content{border-radius:12px;text-align:center;max-width:90vw;width:380px}.version-check-modal .ant-modal-content .modal-content{display:flex;flex-direction:column;align-items:center;padding:24px}.version-check-modal .ant-modal-content .modal-content .modal-icon{font-size:48px;margin-bottom:16px}.version-check-modal .ant-modal-content .modal-content .modal-icon.warning{color:#faad14}.version-check-modal .ant-modal-content .modal-content .modal-icon.info{color:#1890ff}.version-check-modal .ant-modal-content .modal-content .modal-title{font-size:20px;font-weight:600;margin-bottom:12px;width:100%}.version-check-modal .ant-modal-content .modal-content .modal-message{font-size:14px;line-height:1.5;margin-bottom:20px;width:100%;max-width:340px;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;white-space:pre-wrap}.version-check-modal .ant-modal-content .ant-modal-footer{border-top:none;padding:0 24px 24px;display:flex;justify-content:center;flex-direction:row;flex-wrap:nowrap}.version-check-modal .ant-modal-content .ant-modal-footer .ant-btn{height:40px;font-size:14px;flex:1;max-width:160px;margin:0 6px}.version-check-modal .ant-modal-content .ant-modal-footer .ant-btn-primary{background-color:var(--primary-color-button);border-color:var(--primary-color-button)}.version-check-modal .ant-modal-content .ant-modal-footer .ant-btn-primary:hover,.version-check-modal .ant-modal-content .ant-modal-footer .ant-btn-primary:focus{background-color:var(--primary-color-button-hover);border-color:var(--primary-color-button-hover)}.version-check-modal .ant-modal-content .ant-modal-footer .ant-btn-default{color:var(--secondary-color-button-text);background-color:var(--secondary-color-button);border-color:var(--secondary-color-button)}.version-check-modal .ant-modal-content .ant-modal-footer .ant-btn-default:hover,.version-check-modal .ant-modal-content .ant-modal-footer .ant-btn-default:focus{background-color:var(--secondary-color-button-hover);border-color:var(--secondary-color-button-hover)}.winery-experiences{width:100%;padding:10 16px;margin:0 auto}.winery-experiences .experiences-carousel{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:20px;-webkit-overflow-scrolling:touch;padding-bottom:16px;-ms-overflow-style:none;scrollbar-width:none}.winery-experiences .experiences-carousel::-webkit-scrollbar{display:none}.winery-experiences .experience-item{flex:0 0 auto;width:100%;max-width:328px;height:auto;border-radius:12px;overflow:hidden;border:2px solid var(--secondary-color-button);display:flex;flex-direction:column}.winery-experiences .experience-image{width:100%;height:140px;object-fit:cover;border-top-left-radius:12px;border-top-right-radius:12px}.winery-experiences .experience-info{padding:16px;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.winery-experiences .experience-details{display:flex;justify-content:space-between;color:var(--secondary-color-typography)}.winery-experiences .experience-details .duration,.winery-experiences .experience-details .price{display:flex;align-items:center;gap:8px}.winery-experiences .experience-details .duration svg,.winery-experiences .experience-details .price svg{width:20px;height:20px;color:var(--secondary-color-typography)}.winery-experiences .experience-button{width:100%;height:40px;border-radius:12px;background-color:var(--primary-color-button);color:#fff;border:none;display:flex;align-items:center;justify-content:center;margin-top:16px;cursor:pointer;transition:background-color .3s ease}.winery-experiences .experience-button:hover{background-color:var(--primary-color-button)}.winery-experiences .winery-name-link{color:var(--primary-color-typography)}.winery-experiences .winery-name-link:hover{text-decoration:underline;text-decoration-color:var(--secondary-color-typography)}.winery-experiences .winery-name{text-align:center;margin-bottom:10px;font-weight:600;font-size:1.5rem;line-height:1.33;color:var(--primary-color-typography)}.winery-experiences .location-container{display:flex;justify-content:center;gap:8px}.winery-experiences .country-flag{width:20px;height:20px;border-radius:50%;object-fit:cover}.winery-experiences .winery-address{text-align:center;margin-bottom:10px;font-weight:400;font-size:.875rem;line-height:1.43;color:var(--secondary-color-typography)}.winery-experiences .titles{margin-bottom:10px;font-weight:700;font-size:1rem;line-height:1.5}.winery-experiences .winery-desc{color:var(--secondary-color-typography);font-weight:400;font-size:.75rem;line-height:1.5;margin-bottom:12px}.winery-experiences .winery-divider{border:none;height:2px;background-color:var(--primary-color-button);margin-bottom:10px}.winery-experiences .wine-carousel{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:20px;padding:20px 0;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.winery-experiences .wine-carousel::-webkit-scrollbar{display:none}.winery-experiences .wine-carousel-item,.winery-experiences .top-wine-item{flex:0 0 auto;width:180px;height:240px;border-radius:10px;overflow:hidden;border:2px solid var(--secondary-color-button);cursor:pointer}.winery-experiences .wine-carousel-item:hover,.winery-experiences .top-wine-item:hover{box-shadow:0 4px 10px #0003;transform:scale(1.05)}.winery-experiences .wine-image-container{position:relative;width:100%;height:100%}.winery-experiences .wine-image{width:100%;height:100%;object-fit:contain}.winery-experiences .wine-info{position:absolute;bottom:0;left:0;right:0;padding:10px;text-align:center;display:flex;flex-direction:column;justify-content:center;background-color:#fffc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.winery-experiences .wine-info h3{margin:0 0 5px;font-size:.875rem;color:#000}.winery-experiences .wine-info p{margin:0;font-size:.75rem;color:#000;display:flex;align-items:center;justify-content:center;gap:5px}.winery-experiences .top-wines-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-bottom:20px}.winery-experiences .top-wine-item{position:relative;width:100%;height:240px;border-radius:10px;overflow:hidden;border:2px solid var(--secondary-color-button)}.winery-experiences .wine-rating{position:absolute;top:10px;right:10px;background-color:var(--secondary-color-button);padding:5px 10px;border-radius:15px;display:flex;align-items:center;gap:5px;font-weight:700;z-index:1}.winery-experiences .back-button{z-index:1000;position:absolute;border:none;border-radius:1000px;top:25px;left:25px;height:fit-content;width:fit-content;margin:0;box-shadow:none;color:#fff}.winery-info-modal .show-map-button{margin-top:10px}.winery-info-modal .winery-map{margin-top:20px}.winery-info-modal .winery-map h4{margin-bottom:10px}.winery-info-modal .ant-modal-content{border-radius:10px;box-shadow:0 4px 12px #00000026}.winery-info-modal .ant-modal-header{padding:16px 24px}.winery-info-modal .ant-modal-title{color:#333;font-size:1.125rem;font-weight:600}.winery-info-modal .ant-modal-body{padding:24px}.winery-info-modal .modal-content h2{font-size:1.5rem;color:#333;margin-bottom:16px}.winery-info-modal .modal-content .description{font-size:1rem;color:#666;margin-bottom:24px;line-height:1.5}.winery-info-modal .modal-content .info-group{background-color:#f8f8f8;border-radius:8px;padding:4px 8px}.winery-info-modal .modal-content .info-group p{margin-bottom:12px;font-size:.875rem;color:#333}.winery-info-modal .modal-content .info-group p:last-child{margin-bottom:0}.winery-info-modal .modal-content .info-group p strong{font-weight:600;margin-right:8px}.winery-info-modal .modal-content .info-group a{color:#1890ff;text-decoration:none}.winery-info-modal .modal-content .info-group a:hover{text-decoration:underline}@media (max-width: 768px){.winery-experiences .experience-item{max-width:100%}.winery-experiences .top-wines-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.winery-info-modal .ant-modal-content{margin:10px}.experience-length{font-weight:lighter;font-size:small}}.winery-page-top-container{position:relative;width:100%}.winery-page-top-container .banner-section{position:relative;width:100%;height:400px;overflow:hidden}.winery-page-top-container .banner-section .banner-image{width:100%;height:100%;object-fit:cover;filter:brightness(70%)}.winery-page-top-container .winery-name-section .name-rating-container{display:flex;flex-direction:column}.winery-page-top-container .winery-name-section .name-rating-container h1{font-size:2rem;font-weight:700;color:#333}.winery-page-top-container .winery-name-section .with-logo{margin-left:300px}.product-page-video-container2{display:flex;flex-direction:column}.video-container2{display:grid;grid-auto-flow:column;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));overflow-y:auto;margin-top:10px;gap:16px;padding-bottom:10px}@media (max-width: 768px){.winery-page-top-container .banner-section{height:250px}.winery-page-top-container .winery-name-section .name-rating-container h1{font-size:1.5rem}.winery-page-top-container .winery-name-section .with-logo{margin-left:200px}}@media (max-width: 480px){.winery-page-top-container .banner-section{height:200px}.winery-page-top-container .winery-name-section .name-rating-container h1{font-size:1.2rem}.winery-page-top-container .winery-name-section .with-logo{margin-left:130px}}.winery-details-container{background-color:#fff;border-radius:12px;overflow:hidden;transition:all .3s ease}.winery-details-container .details-header{display:flex;justify-content:space-between;align-items:center;padding:15px;cursor:pointer}.winery-details-container .details-header .chevron-icon{font-size:x-large;transition:transform .3s ease}.winery-details-container .details-header .chevron-icon.rotated{transform:rotate(180deg)}.winery-details-container .details-content{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.winery-details-container .details-content.expanded{max-height:1000px;opacity:1}.winery-details-container .contact-section,.winery-details-container .establishment-section,.winery-details-container .opening-hours-section{margin-bottom:20px}.winery-details-container .contact-section h3,.winery-details-container .establishment-section h3,.winery-details-container .opening-hours-section h3{color:#333;border-bottom:2px solid #e0e0e0;padding-bottom:10px;margin-bottom:15px}.winery-details-container .detail-item{display:flex;align-items:center;margin-bottom:10px}.winery-details-container .detail-item svg{margin-right:10px;font-size:1.5em}.winery-details-container .detail-item a{color:#007bff;text-decoration:none;transition:color .2s ease}.winery-details-container .detail-item a:hover{color:#0056b3;text-decoration:underline}.winery-details-container .hours-grid .hour-item{display:flex;justify-content:space-between;align-items:center;background-color:#f1f3f5;padding:10px;border-radius:8px;margin-bottom:5px}.winery-details-container .hours-grid .hour-item .day{font-weight:600;color:#495057}.winery-details-container .hours-grid .hour-item .time{display:flex;align-items:center;color:#868e96}.winery-details-container .map-iframe{width:100%;border:none;border-radius:12px;margin-top:15px}.rating-container{display:flex;align-items:center;gap:8px}.rating-container .stars{display:inline-flex}.rating-container .star{font-size:1.5rem;color:var(--secondary-color-typography)}.rating-container .star.filled{color:var(--primary-color-button)}.rating-container .star.empty{color:var(--secondary-color-typography)}.rating-container .star.partial-filled{position:relative}.rating-container .star.partial-filled:before{content:"★";position:absolute;left:0;top:0;overflow:hidden;width:var(--fill-percentage);color:var(--primary-color-button)}.rating-container .rating{font-size:large}@media (max-width: 480px){.rating-container .star{font-size:1rem}.rating-container .rating{font-size:medium}}.winery-experience{width:100%;margin:0 auto;padding-bottom:95px}.winery-experience .experience-image{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin-bottom:10px}.winery-experience h3{font-size:1.125rem;margin-bottom:10px}.winery-experience .experience-description{font-size:1rem;line-height:1.5;margin-bottom:20px;color:var(--secondary-color-typography)}.winery-experience .map-container{margin-bottom:20px;width:100%;height:400px}.winery-experience .experience-details{border-radius:12px 12px 0 0;border:1px solid var(--primary-color-button);border-bottom:none;padding:16px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:var(--secondary-color-button);gap:10px}.winery-experience .experience-details .detail-item{display:flex;align-items:center;gap:8px}.winery-experience .experience-details .detail-item svg{width:20px;height:20px;color:var(--primary-color-button)}.winery-experience .experience-details .detail-item span{color:var(--primary-color-button)}.winery-experience .book-now-button{width:100%;height:40px;border-radius:0 0 12px 12px;border:1px solid var(--primary-color-button);padding:10px 16px;display:flex;justify-content:center;align-items:center;gap:8px;background-color:var(--primary-color-button);color:#fff;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.winery-experience .book-now-button:hover{background-color:var(--primary-color-button)}.winery-experience .book-now-button svg{width:20px;height:20px;font-size:1.125rem}@media (max-width: 600px){.winery-experience .experience-details{flex-direction:row;gap:10px}}.experience-header{display:flex;flex-direction:column;align-items:center;text-align:center}.experience-header__winery-name{color:var(--secondary-color-typography);font:400 1.2rem Inter,sans-serif!important}.experience-header__title{font:600 1.5rem Inter,sans-serif!important;color:var(--primary-color-typography)}.experience-header__location-container{display:flex;align-items:center;justify-content:center;gap:8px}.experience-header__location-container__country-flag{width:20px;height:20px}.experience-header__location-container__experience-location{color:var(--primary-color-typography);font:500 1rem Inter,sans-serif!important;margin:0!important}.imageReel__container{margin-top:16px;margin-bottom:16px;display:flex;overflow-x:auto}.imageReel__image{border-radius:8px;max-height:200px;margin-right:16px}.scrollBar::-webkit-scrollbar{display:none}::-webkit-scrollbar-thumb{display:none}.scrollBar{-ms-overflow-style:none;scrollbar-width:none}.textarea-container{display:flex;flex-direction:column;position:relative;width:100%}.textarea-container.disabled{pointer-events:none;opacity:.5}.textarea-container .textarea-wrapper{position:relative;display:flex;width:100%;opacity:1}.textarea-container .placeholder{position:absolute;top:20px;left:15px;transform:translateY(-50%);transition:all .3s ease;color:var(--secondary-color-typography)}.textarea-container .placeholder.float{top:10px;left:12px;font-size:12px;color:var(--primary-color-typography)}.textarea-container .textarea-input{width:100%;padding:12px;border:1px solid #d9d9d9;border-radius:10px;resize:vertical;transition:border-color .3s ease}.textarea-container .textarea-input:focus{border-color:var(--primary-color-typography);box-shadow:0 0 0 2px rgba(var(--primary-color-typography-rgb),.1)}.textarea-container .textarea-input:disabled{background-color:#f5f5f5;color:var(--secondary-color-typography)}.textarea-container .icon{position:absolute;top:25px;left:15px;transform:translateY(-50%);font-size:20px;color:gray}.textarea-container .error-message{margin-top:4px;font-size:14px;color:red}.winery-experience-review__header{display:flex;flex-direction:column;margin-bottom:20px;align-items:center}.winery-experience-review__header__winery-name{margin-bottom:5px;color:var(--secondary-color-typography)}.winery-experience-review__header__experience-title{font-size:24px;margin-bottom:10px;color:var(--primary-color-typography)}.winery-experience-review__header__location{display:flex;align-items:center}.winery-experience-review__header__location__flag{width:20px;margin-right:10px}.winery-experience-review__header__location__text{color:var(--secondary-color-typography)}.winery-experience-review__divider{border:none;height:2px;background-color:var(--primary-color-button);margin:20px 0}.winery-experience-review__booking-details__title{font-weight:700;margin-bottom:20px}.winery-experience-review__booking-details__content{padding:20px;position:relative}.winery-experience-review__booking-details__content:before{content:"";position:absolute;left:3px;top:3%;bottom:5%;width:1px;background-color:var(--secondary-color-typography)}.winery-experience-review__booking-details__item{margin-bottom:20px}.winery-experience-review__booking-details__item__label{color:var(--secondary-color-typography);margin-bottom:5px;display:block}.winery-experience-review__booking-details__item__value{color:var(--primary-color-typography)}.winery-experience-review__booking-details__email-confirmation{display:flex;align-items:center;margin-top:10px}.winery-experience-review__booking-details__email-confirmation__checkbox{margin-right:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border:2px solid var(--secondary-color-typography);border-radius:8px;background-color:transparent;cursor:pointer}.winery-experience-review__booking-details__email-confirmation__checkbox:checked{background-color:var(--secondary-color-button);border-color:var(--primary-color-button);position:relative}.winery-experience-review__booking-details__email-confirmation__checkbox:checked:after{content:"✔";font-size:16px;color:var(--primary-color-button);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.winery-experience-review__booking-details__email-confirmation__text{color:var(--primary-color-button);text-decoration:underline}.winery-experience-review__payment{margin-top:20px;padding-bottom:20px}.winery-experience-review__payment__title{font-weight:700;margin-bottom:10px}.winery-experience-review__payment__options{display:flex;gap:20px}.winery-experience-review__payment__option{display:flex;align-items:center;cursor:pointer}.winery-experience-review__payment__option__circle{width:24px;height:24px;border-radius:50%;border:2px solid var(--primary-color-button);background-color:var(--secondary-color-button);margin-right:10px;position:relative}.winery-experience-review__payment__option__logo{height:61px;width:87px}.winery-experience-review__payment__option.selected .winery-experience-review__payment__option__circle{border-color:var(--primary-color-button)}.winery-experience-review__payment__option.selected .winery-experience-review__payment__option__circle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background-color:var(--primary-color-button)}.winery-experience-review__privacy{margin-top:20px}.winery-experience-review__privacy__title{font-weight:700;margin-bottom:10px}.winery-experience-review__privacy__options{display:flex;flex-direction:column;gap:10px}.winery-experience-review__privacy__options label{display:flex;align-items:center}.winery-experience-review__privacy__options label input[type=checkbox]{margin-right:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border:2px solid var(--secondary-color-typography);border-radius:8px;background-color:transparent;cursor:pointer;flex-shrink:0}.winery-experience-review__privacy__options label input[type=checkbox]:checked{background-color:var(--secondary-color-button);border-color:var(--primary-color-button);position:relative}.winery-experience-review__privacy__options label input[type=checkbox]:checked:after{content:"✔";font-size:16px;color:var(--primary-color-button);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.winery-experience-review .winery-experience-review__payment__button{margin-top:25px}.winery-experience-review .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;text-align:center}.winery-experience-review .error-container .error-message{margin-bottom:1rem;color:#ff4d4f}.winery-experience-review .error-container .error-details{color:#8c8c8c}.nfc-verification{height:100vh;overflow-y:auto;padding-bottom:20%}.nfc-verification .wine-name{text-align:center;margin-top:25px}.nfc-verification .wine-image{text-align:center;width:auto;margin-bottom:10px}.nfc-verification .wine-image img{max-width:100%;height:auto;height:300px;border-radius:8px}.nfc-verification .verification-status svg{margin-right:8px;font-size:20px;animation:pulse 2s infinite}.nfc-verification .curr-owner{margin-top:10px;margin-bottom:10px;color:var(--secondary-color-typography)!important}.nfc-verification .wine-details,.nfc-verification .wine-description{border-radius:8px}.nfc-verification .owner-info .owner-details{display:flex;align-items:center}.nfc-verification .owner-info .owner-details .owner-avatar{width:35px;height:35px;border-radius:50%;margin-right:10px}.nfc-verification .owner-info .owner-details .typography{color:var(--secondary-color-typography)!important}.nfc-verification .wine-details{display:flex;justify-content:space-between}.nfc-verification .wine-details .detail-str{color:var(--secondary-color-typography)!important}.nfc-verification .wine-details .detail{display:flex;align-items:center;gap:12px}.nfc-verification .wine-details .detail svg{font-size:24px}.nfc-verification .wine-details .detail .rotate-icon{transform:rotate(90deg)}.nfc-verification .wine-details .detail .typography.subtitle{margin-bottom:5px}.nfc-verification .wine-description .desc-full{margin-bottom:10px;color:var(--secondary-color-typography)!important;display:block;line-height:1.6}.nfc-verification .wine-description .view-wine-history{margin-top:30px;gap:12px;align-items:center;color:var(--primary-color-button)}.nfc-verification .wine-description span{background-color:transparent;border:none;color:var(--primary-color-typography)!important;cursor:pointer;padding:0;transition:color .3s ease}.nfc-verification .wine-description span:hover{color:var(--primary-color-typography-hover)}.loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:18px;color:#333}.error{color:#d32f2f}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nfc-verification{animation:fadeIn .5s ease-in-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.action-buttons{display:flex;gap:16px;margin-bottom:10px}.action-buttons .ant-btn{height:74px;width:30%;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px;transition:all .3s ease}.action-buttons .ant-btn .button-icon{font-size:24px;margin-bottom:4px}.action-buttons .ant-btn:disabled{background-color:#f0f0f0;color:#bfbfbf;border-color:#f0f0f0}.action-buttons .ant-btn span{font-size:14px}.action-buttons .ant-btn-primary{background-color:var(--primary-color-button);border-color:var(--primary-color-button)}.action-buttons .ant-btn-primary:hover,.action-buttons .ant-btn-primary:focus{background-color:var(--primary-color-button-hover)!important;border-color:var(--primary-color-button-hover)!important}.action-buttons .ant-btn-primary:active{background-color:var(--primary-color-button-hover)!important;border-color:var(--primary-color-button-hover)!important}.confirm-accept-button{background-color:var(--primary-color-button);color:#fff;width:100%;border:none;height:45px;margin-bottom:15px}.confirm-accept-button:hover,.confirm-accept-button:focus,.confirm-accept-button:active{background-color:var(--primary-color-button-hover)!important;color:#fff!important;border:none!important;outline:none!important}.confirm-accept-button:active{transform:scale(.98)}.confirm-accept-button .button-icon{margin-right:8px;font-size:20px;vertical-align:middle}.status-buttons{display:flex;flex-direction:column;gap:16px;margin-bottom:12px}.status-buttons .button-row{display:flex;align-items:center;height:40px}.status-buttons .status-button{background-color:#007aff33;color:var(--primary-color-typography);cursor:not-allowed;flex-grow:1;height:40px}.status-buttons .status-button svg{width:20px;height:20px}.status-buttons .status-button:hover{opacity:.8}.status-buttons .cancel-button{color:#e55050;width:auto;padding:0 16px;cursor:pointer;height:18px;width:18px;display:flex;align-items:center}.status-buttons .cancel-button:hover{color:#de2424}.status-buttons .action-button{background-color:var(--primary-color-button);color:#fff;width:100%;border:none;height:40px}.status-buttons .action-button:hover,.status-buttons .action-button:focus,.status-buttons .action-button:active{background-color:var(--primary-color-button-hover)!important;color:#fff!important;border:none!important;outline:none!important}.status-buttons .action-button:active{transform:scale(.98)}.status-buttons .action-button .button-icon{margin-right:8px;font-size:20px;vertical-align:middle}.status-buttons .otp-input-container{width:100%;background-color:#f2f4f7;border:1px solid #d0d5dd;cursor:not-allowed;border-radius:8px}.status-buttons .otp-input-container .otp-input-wrapper{display:flex;align-items:center;width:100%;height:40px;padding:8px;font-size:14px}.status-buttons .otp-input-container .otp-input-icon{margin-right:8px;color:var(--primary-color-typography);width:25px;height:25px}.status-buttons .otp-input-container .otp-input-content{display:flex;gap:3px;flex-direction:column;flex-grow:1}.status-buttons .otp-input-container .otp-input-placeholder{color:var(--secondary-color-typography);margin-bottom:2px}.status-buttons .otp-input-container .otp-input{width:100%;margin-bottom:10px;border:none;background:transparent;color:var(--primary-color-typography);cursor:not-allowed;letter-spacing:4px;font-size:18px}.status-buttons .otp-input-container .otp-input:focus{outline:none}.nfc-modal .ant-modal-content{border-radius:20px;overflow:hidden}.nfc-modal .ant-modal-body{padding:24px}.nfc-modal .ant-modal-footer{border-top:none;padding:0 24px 24px;display:flex;justify-content:space-between;gap:16px}.nfc-modal .modal-content{display:flex;gap:12px;flex-direction:column;align-items:center;text-align:center}.nfc-modal .modal-icon{font-size:42px;color:var(--primary-color-button)}.nfc-modal .modal-title{font-weight:600}.nfc-modal .modal-description{font-size:16px;color:var(--secondary-color-typography)}.nfc-modal .ant-btn{height:40px;font-size:16px;font-weight:600;border-radius:20px;flex:1}.nfc-modal .ant-btn.ant-btn-primary{background-color:var(--primary-color-button);border-color:var(--primary-color-button);color:#fff}.nfc-modal .ant-btn.ant-btn-primary:hover,.nfc-modal .ant-btn.ant-btn-primary:focus{background-color:var(--primary-color-button-hover);border-color:var(--primary-color-button-hover)}.nfc-modal .ant-btn.ant-btn-primary:disabled{background-color:var(--primary-color-button);border-color:var(--primary-color-button);opacity:.5}.nfc-modal .ant-btn.ant-btn-default{background-color:var(--secondary-color-button);border-color:var(--secondary-color-button);color:var(--primary-color-button)}.nfc-modal .ant-btn.ant-btn-default:hover,.nfc-modal .ant-btn.ant-btn-default:focus{background-color:var(--secondary-color-button-hover);border-color:var(--secondary-color-button-hover);color:var(--primary-color-button-hover)}.nfc-modal .otp-input{width:100%;margin-top:16px}.nfc-modal .otp-err{margin-top:25px}.nfc-modal .ant-tabs{width:100%}.nfc-modal .ant-tabs-nav{margin-bottom:16px}.nfc-modal form{display:flex;flex-direction:column;gap:16px}.nfc-modal .ant-input-affix-wrapper{border-radius:20px}.nfc-modal .error-message{color:#ff4d4f;font-size:14px}@media (max-width: 576px){.nfc-modal .ant-modal-content{border-radius:10px}.nfc-modal .ant-modal-body{padding:16px}.nfc-modal .ant-modal-footer{padding:0 16px 16px}.nfc-modal .modal-icon{font-size:36px}.nfc-modal .modal-title{font-size:18px}.nfc-modal .modal-description{font-size:14px}.nfc-modal .ant-btn{height:36px;font-size:14px}}.nfc-modal .ant-modal-footer:has(.ant-btn:only-child) .ant-btn{width:100%}.wine-history-page{padding:1rem;height:100vh;display:flex;overflow-y:auto;flex-direction:column;padding-bottom:20%}.wine-history-page .wine-info{display:flex;align-items:center;margin-bottom:1rem}.wine-history-page .wine-info .wine-image{width:50px;height:auto;margin-right:1rem;border-radius:8px}.wine-history-page .wine-info .wine-details h5{color:#888;margin-bottom:.25rem}.wine-history-page .wine-info .wine-details h4{font-weight:700}.wine-history-page .history-timeline-container{flex-grow:1;overflow-y:auto;position:relative}.wine-history-page .history-timeline{position:relative;padding-left:3rem}.wine-history-page .history-timeline .timeline-line{position:absolute;left:10px;top:0;bottom:0;width:2px;background-color:var(--primary-color-button)}.wine-history-page .history-timeline .timeline-line:before,.wine-history-page .history-timeline .timeline-line:after{content:"";position:absolute;left:-5px;width:15px;height:4px;background-color:var(--primary-color-button)}.wine-history-page .history-timeline .timeline-line:before{top:0}.wine-history-page .history-timeline .timeline-line:after{bottom:0}.wine-history-page .history-timeline .timeline-circle{position:absolute;left:5px;bottom:45px;width:12px;height:12px;border-radius:50%;background-color:var(--primary-color-button);border:1px solid #fff}.wine-history-page .history-timeline .timeline-event{position:relative}.wine-history-page .history-timeline .timeline-event .event-details .event-date{color:var(--secondary-color-typography)}.wine-history-page .history-timeline .timeline-event .event-details .event-owner{font-weight:300}.wine-history-page .history-timeline .timeline-event hr{border:none;border-top:1px solid #ddd}.wine-history-page .see-more-button{margin-top:1rem;color:var(--primary-color-button);text-transform:none}.wine-history-page .back-button{display:flex;align-items:center;cursor:pointer;margin-top:1rem;color:var(--primary-color-button)}.wine-history-page .back-button svg{margin-right:.5rem;font-size:1.5rem}.bottle-history{padding:24px 24px 20%;height:calc(100vh - 64px);overflow-y:auto}.bottle-history .controls{display:flex;flex-direction:column;margin-bottom:24px}.bottle-history .controls .ant-input-affix-wrapper{border-color:var(--secondary-color-typography)!important}.bottle-history .controls .ant-input-affix-wrapper:hover,.bottle-history .controls .ant-input-affix-wrapper:focus,.bottle-history .controls .ant-input-affix-wrapper-focused{border-color:var(--primary-color-typography)!important;box-shadow:0 0 0 2px rgba(var(--secondary-color-button-rgb),.2)!important}.bottle-history .controls .ant-input-affix-wrapper .ant-input::placeholder{color:#00000073!important}.bottle-history .controls .ant-input-affix-wrapper .ant-input-prefix{color:#00000073!important}.bottle-history .controls .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{border-color:var(--secondary-color-typography)!important}.bottle-history .controls .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):hover .ant-select-selector{border-color:var(--primary-color-typography)!important}.bottle-history .controls .ant-select-focused:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{border-color:var(--primary-color-typography)!important;box-shadow:0 0 0 2px rgba(var(--primary-color-button-rgb),.2)!important}.bottle-history .custom-select-dropdown .ant-select-item{padding:8px 12px}.bottle-history .custom-select-dropdown .ant-select-item:hover{background-color:var(--secondary-color-button)!important}.bottle-history .custom-select-dropdown .ant-select-item-option-selected{background-color:var(--primary-color-button)!important;color:#fff}.bottle-history .activity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin-top:24px}.bottle-history .activity-card{width:150px;height:280px;border-radius:8px;box-shadow:0 4px 6px #0000001a;transition:all .3s ease}.bottle-history .activity-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px #00000026}.bottle-history .activity-card .activity-header{position:relative}.bottle-history .activity-card .activity-header .wine-image{width:100%;height:100px;position:relative;overflow:hidden}.bottle-history .activity-card .activity-header .wine-image img{width:100%;height:100%;object-fit:contain;border-radius:8px}.bottle-history .activity-card .more-icon{position:absolute;top:10px;right:10px;font-size:20px;color:var(--primary-color-button);cursor:pointer}.bottle-history .ant-list-item .more-icon{font-size:20px;color:var(--primary-color-button);cursor:pointer}.bottle-history .ant-list-item .ant-list-item-meta{align-items:center}.bottle-history .load-more-container{display:flex;align-items:center;justify-content:center;margin-top:24px;width:100%}.bottle-history .load-more-container .load-more-text{margin:0 16px 10px;color:var(--primary-color-button);cursor:pointer;font-weight:500;white-space:nowrap}.bottle-history .view-toggle{margin-top:16px}.bottle-history .view-toggle .toggle-switch{width:70px;height:35px;background-color:var(--secondary-color-button);border-radius:17.5px;position:relative;cursor:pointer;transition:background-color .3s;display:flex;align-items:center;justify-content:space-around}.bottle-history .view-toggle .toggle-switch.list{background-color:var(--primary-color-button)}.bottle-history .view-toggle .toggle-switch .grid-icon{font-size:20px;color:#fff;z-index:1}.bottle-history .view-toggle .toggle-switch .list-icon{font-size:20px;color:var(--primary-color-typography);z-index:1}.bottle-history .view-toggle .toggle-switch.list .list-icon,.bottle-history .view-toggle .toggle-switch:not(.list) .grid-icon{color:#fff}.bottle-history .view-toggle .toggle-switch:after{content:"";position:absolute;top:2.5px;left:2.5px;width:30px;height:30px;background-color:#fff;border-radius:50%;transition:transform .3s}.bottle-history .view-toggle .toggle-switch.list:after{transform:translate(35px)}.customize-gift{padding:20px 20px 20%;max-width:600px;margin:0 auto;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 6px #0000001a}.customize-gift .ant-typography{margin-bottom:.5rem}.customize-gift .how-it-works-toggle{cursor:pointer;margin:1.5rem 0;display:flex;align-items:center;justify-content:space-between;background-color:#f0f0f0;padding:10px;border-radius:4px;transition:background-color .3s ease}.customize-gift .how-it-works-toggle:hover{background-color:#e0e0e0}.customize-gift .how-it-works-toggle .anticon{margin-left:.5rem;font-size:1.2rem}.customize-gift .how-it-works-description{margin-bottom:1.5rem;padding:15px;background-color:#fff;border-radius:4px;border-left:4px solid var(--primary-color-button)}.customize-gift .name-input{background-color:transparent;border:none;border-bottom:2px solid var(--secondary-color-button-hover);margin-bottom:1.5rem;padding-left:0;padding-right:0;font-size:1.1rem}.customize-gift .name-input:focus{box-shadow:none;border-bottom-color:var(--primary-color-button-hover)}.customize-gift .name-input:hover{box-shadow:none;border-bottom-color:var(--primary-color-button-hover)}.customize-gift .name-input::placeholder{color:var(--secondary-color-typography)}.customize-gift .gift-type-select{margin-bottom:1.5rem}.customize-gift .gift-content-input{border-color:var(--secondary-color-button-hover);box-shadow:none}.customize-gift .gift-content-input:focus{border-color:var(--primary-color-button)}.customize-gift .gift-content-input:hover,.customize-gift .gift-content-input:active{border-color:var(--primary-color-button)}.customize-gift .gift-content-input-textArea{margin-top:1rem;height:120px;border-radius:4px;border-color:var(--secondary-color-button-hover)!important;box-shadow:none}.customize-gift .gift-content-input-textArea:focus{border-color:var(--primary-color-button)!important}.customize-gift .gift-content-input-textArea:hover,.customize-gift .gift-content-input-textArea:active{border-color:var(--primary-color-button)!important}.customize-gift .gift-content-input-audio{display:flex;flex-direction:column;gap:10px}.customize-gift .confirm-button{margin-top:2rem;width:100%;height:50px;font-size:1.1rem;background-color:var(--primary-color-button);border-color:var(--primary-color-button);border-radius:25px;transition:all .3s ease}.customize-gift .confirm-button:hover,.customize-gift .confirm-button:focus{background-color:var(--primary-color-button-hover)!important;border-color:var(--primary-color-button-hover)!important;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.customize-gift .confirm-button:disabled{background-color:var(--primary-color-button);border-color:var(--primary-color-button);color:#fff;opacity:.5}.customize-gift .confirm-button .anticon{margin-left:8px;font-size:1.2rem}.customize-gift .ant-select-selector{border-color:var(--secondary-color-button-hover)!important}.customize-gift .ant-select-selector:hover,.customize-gift .ant-select-selector:focus{border-color:var(--primary-color-button)!important}.customize-gift .ant-select-selector:focus{outline:none!important;box-shadow:none!important}.ant-select-focused .ant-select-selector{outline:none!important;box-shadow:none!important}.ant-select-item-option-selected{background-color:var(--primary-color-button)!important;color:#fff!important}.ant-select-item-option:hover:not(.ant-select-item-option-selected){color:var(--primary-color-button)}.file-upload-and-record{display:flex;flex-direction:column;overflow-y:auto;padding:1rem}.file-upload-and-record .camera-preview{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background-color:#000}.file-upload-and-record .camera-controls{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;padding:20px;z-index:1001}.file-upload-and-record .camera-controls .close-camera-btn{align-self:flex-end;background:none;border:none;color:#fff;font-size:24px}.file-upload-and-record .camera-controls .capture-btn{align-self:center;margin-bottom:20px;width:64px;height:64px;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:#fff;color:#1890ff;border:none;font-size:24px}.file-upload-and-record .button-row{margin-bottom:1rem}.file-upload-and-record .button-row .ant-upload-select{width:100%}.file-upload-and-record .button-row .ant-btn{height:44px;font-size:16px}.file-upload-and-record .button-row .ant-btn.ant-btn-primary{background-color:var(--primary-color-button);border-color:var(--primary-color-button);color:#fff}.file-upload-and-record .button-row .ant-btn.ant-btn-primary:hover,.file-upload-and-record .button-row .ant-btn.ant-btn-primary:focus{background-color:var(--primary-color-button-hover);border-color:var(--primary-color-button-hover)}.file-upload-and-record .file-info{font-size:14px;color:#888;margin-top:.5rem;text-align:center}.file-upload-and-record .preview-container{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.file-upload-and-record .preview-container .camera-preview{width:100%;height:300px;background-color:#000;margin-bottom:1rem}.file-upload-and-record .preview-container .recording-preview{width:100%;max-height:300px;object-fit:cover;margin-bottom:1rem}.file-upload-and-record .preview-container img{max-width:100%;max-height:300px;object-fit:contain;margin-bottom:1rem}.file-upload-and-record .preview-container audio,.file-upload-and-record .preview-container video{width:100%;margin-bottom:1rem}.file-upload-and-record .preview-container .file-actions{display:flex;flex-direction:column;width:100%;gap:1rem}.file-upload-and-record .preview-container .file-actions .ant-input-affix-wrapper{width:100%;outline:none!important;box-shadow:none!important;border-color:var(--secondary-color-button-hover)!important}.file-upload-and-record .preview-container .file-actions .ant-input-affix-wrapper:hover,.file-upload-and-record .preview-container .file-actions .ant-input-affix-wrapper:focus{border-color:var(--primary-color-button)!important}.file-upload-and-record .preview-container .file-actions .ant-input-affix-wrapper:focus{outline:none!important;box-shadow:none!important}.file-upload-and-record .preview-container .file-actions .ant-btn{width:100%}.file-upload-and-record .recording-info{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1rem}.file-upload-and-record .recording-info .recording-time{font-size:1.2rem;font-weight:700}.file-upload-and-record .recording-info .ant-btn{width:100%;height:44px;font-size:16px}.file-upload-and-record .ant-modal{top:0;padding-bottom:0;height:100%}.file-upload-and-record .ant-modal .ant-modal-content{height:100%;display:flex;flex-direction:column}.file-upload-and-record .ant-modal .ant-modal-content .ant-modal-body{flex:1;display:flex;align-items:center;justify-content:center;overflow:auto}.file-upload-and-record .ant-modal .ant-modal-content .ant-modal-body img,.file-upload-and-record .ant-modal .ant-modal-content .ant-modal-body video{max-width:100%;max-height:100%;object-fit:contain}.already-customized{max-width:800px;margin:0 auto;padding:2rem;background-color:#f8f9fa;border-radius:12px;box-shadow:0 4px 6px #0000001a}.already-customized h3{color:#2c3e50;margin-bottom:1.5rem;text-align:center}.already-customized .existing-gift-info{background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000000d}.already-customized .gift-detail{margin-bottom:1rem;display:flex;flex-direction:column;align-items:flex-start;word-break:break-word;overflow-wrap:break-word}.already-customized .gift-detail strong{color:#34495e;margin-bottom:.5rem}.already-customized .gift-detail span{color:#7f8c8d;max-width:100%}.already-customized .gift-content .content-wrapper{margin-top:.5rem;width:100%}.already-customized .gift-link{color:#3498db;word-break:break-all;overflow-wrap:break-word;max-width:100%}.already-customized .gift-link:hover{text-decoration:underline}.already-customized .gift-content-audio,.already-customized .gift-content-video{margin-top:1rem;width:100%}.already-customized .gift-content-audio audio,.already-customized .gift-content-audio video,.already-customized .gift-content-video audio,.already-customized .gift-content-video video{width:100%;max-width:400px;border-radius:8px}.already-customized .gift-content .content-wrapper{margin-top:.5rem;width:100%;max-width:100%;overflow-wrap:break-word}.already-customized .gift-content img{max-width:100%;max-height:300px;object-fit:contain;border-radius:8px}.already-customized .gift-text{margin-top:.5rem;color:#34495e;font-style:italic;max-width:100%;overflow-wrap:break-word}.already-customized .cancel-button{margin-top:1.5rem;width:100%;height:48px;font-size:16px;font-weight:600;border-radius:24px;background-color:var(--primary-color-button)!important;border-color:var(--primary-color-button)!important;transition:all .3s ease}.already-customized .cancel-button:hover,.already-customized .cancel-button:focus{background-color:var(--primary-color-button-hover)!important;border-color:var(--primary-color-button-hover)!important}.already-customized *{max-width:100%;overflow-wrap:break-word}.cancel-customization-modal .ant-modal-content{border-radius:20px;overflow:hidden}.cancel-customization-modal .ant-modal-body{padding:24px}.cancel-customization-modal .modal-content{display:flex;flex-direction:column;align-items:center;text-align:center}.cancel-customization-modal .modal-content .warning-icon{width:48px;height:48px;margin-bottom:16px}.cancel-customization-modal .modal-content h3{font-weight:600;margin-bottom:12px;color:#2c3e50}.cancel-customization-modal .modal-content p{font-size:16px;color:#34495e;margin-bottom:24px}.cancel-customization-modal .ant-modal-confirm-btns{display:flex;justify-content:space-between;gap:16px;width:100%}.cancel-customization-modal .ant-modal-confirm-btns .ant-btn{height:40px;font-size:16px;font-weight:600;border-radius:20px;flex:1}.cancel-customization-modal .ant-modal-confirm-btns .ant-btn.ant-btn-primary{background-color:var(--primary-color-button)!important;border-color:var(--primary-color-button)!important;color:#fff}.cancel-customization-modal .ant-modal-confirm-btns .ant-btn.ant-btn-primary:hover,.cancel-customization-modal .ant-modal-confirm-btns .ant-btn.ant-btn-primary:focus{background-color:var(--primary-color-button-hover)!important;border-color:var(--primary-color-button-hover)!important}.cancel-customization-modal .ant-modal-confirm-btns .ant-btn.ant-btn-default{background-color:var(--secondary-color-button)!important;border-color:var(--secondary-color-button)!important;color:var(--primary-color-button)!important}.cancel-customization-modal .ant-modal-confirm-btns .ant-btn.ant-btn-default:hover,.cancel-customization-modal .ant-modal-confirm-btns .ant-btn.ant-btn-default:focus{background-color:var(--secondary-color-button-hover)!important;border-color:var(--secondary-color-button-hover)!important;color:var(--primary-color-button-hover)!important}.accept-customized-gift{padding:20px 20px 80%;background-color:#fff;overflow-x:hidden}.accept-customized-gift .gift-summary{background-color:#fff;border:none;box-shadow:none}.accept-customized-gift .gift-summary .gift-summary-content{display:flex;align-items:flex-start}.accept-customized-gift .gift-summary .wine-image{width:50px;height:150px;object-fit:contain;margin-right:2rem;margin-top:1rem}.accept-customized-gift .gift-summary .gift-info{flex:1;display:flex;flex-direction:column}.accept-customized-gift .gift-summary .gift-info .gift-name{font-weight:700;font-size:24px;line-height:30px;letter-spacing:-.2%;margin-bottom:12px}.accept-customized-gift .gift-summary .gift-info .personal-touch,.accept-customized-gift .gift-summary .gift-info .here-it-is{font-weight:500;font-size:16px;line-height:22px;margin-bottom:8px}.accept-customized-gift .gift-content{margin-bottom:2rem;background-color:#fff;border:none;box-shadow:none;padding:0}.accept-customized-gift .gift-content .gift-type-content{border-radius:8px;margin:0 -24px}.accept-customized-gift .gift-content .gift-type-content .gift-content-link{width:90%;min-height:50px;border-radius:8px;padding:12px 16px;background-color:#f8f8fb;display:flex;align-items:center;overflow:hidden;cursor:pointer}.accept-customized-gift .gift-content .gift-type-content .gift-content-link .link-icon{flex-shrink:0;margin-right:1rem;color:var(--primary-color-button)}.accept-customized-gift .gift-content .gift-type-content .gift-content-link .link-text{flex-grow:1;overflow:hidden;text-decoration:none;color:inherit}.accept-customized-gift .gift-content .gift-type-content .gift-content-link .link-text .ant-typography{flex-grow:1;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline}.accept-customized-gift .gift-content .gift-type-content .gift-content-link:hover{background-color:#f0f0f3}.accept-customized-gift .gift-content .gift-type-content audio{width:100%;margin-top:1rem}.accept-customized-gift .gift-content .gift-type-content video{width:100%;height:300px;margin-top:1rem;object-fit:contain}.accept-customized-gift .gift-content .gift-type-content p{width:90%;max-height:456px;border-radius:8px;padding:12px 16px;background-color:#f8f8fb;overflow-y:auto;white-space:pre-wrap;word-break:break-word;line-height:27px;color:"#4D5359"!important}.accept-customized-gift .gift-content .gift-type-content .gift-content-image .ant-image{width:100%;cursor:pointer}.accept-customized-gift .gift-content .gift-type-content .gift-content-image .ant-image img{width:100%;height:auto;object-fit:cover}.accept-customized-gift .confirm-accept-button{display:block;margin:0 auto;height:48px;font-size:16px;font-weight:600;border-radius:12px;width:100%}.accept-customized-gift .confirm-accept-button .anticon{margin-right:8px}.experiences{width:100%;padding:10 16px;margin:0 auto}.experiences__header{display:flex;flex-direction:column;gap:16px}.experiences__container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.experiences__container__item{flex:0 0 auto;width:100%;height:auto;border-radius:12px;overflow:hidden;border:2px solid var(--secondary-color-button);display:flex;flex-direction:column;margin-top:10px}.experiences__container__image{width:100%;height:140px;object-fit:cover;border-top-left-radius:12px;border-top-right-radius:12px}.experiences__container__info{padding:16px;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.experiences__container__details{display:flex;justify-content:space-between;color:var(--secondary-color-typography)}.experiences__container__details .duration,.experiences__container__details .price{display:flex;align-items:center;gap:8px}.experiences__container__details .duration svg,.experiences__container__details .price svg{width:20px;height:20px;color:var(--secondary-color-typography)}.experiences__container__button{width:100%;height:40px;border-radius:12px;background-color:var(--primary-color-button);color:#fff;border:none;display:flex;align-items:center;justify-content:center;margin-top:16px;cursor:pointer;transition:background-color .3s ease}.experiences__container__button:hover{background-color:var(--primary-color-button)}@media (max-width: 768px){.winery-experiences .experience-item{max-width:100%}}.stocks{padding-bottom:100px}.stocks__title{font-size:2em;font-weight:600;margin:5px 0}.stocks__grid-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:20px 15px;justify-content:center;overflow:auto}.stocks__item{position:relative;overflow:hidden;padding:5px;background-color:#fff}.stocks__item-quantity{position:absolute;top:12px;right:12px;background-color:var(--color-surface);color:var(--primary-color-typography);font-weight:700;border-radius:50%;width:32px;height:32px;display:flex;justify-content:center;align-items:center;font-size:16px;z-index:1}.stocks__wine-container{display:flex;align-items:center;justify-content:center}.stocks__wine-image{width:50px;height:120px;object-fit:cover}.stocks__name-container{width:100%;height:20px;line-height:18px;font-size:14px;font-weight:500;background-color:var(--color-surface);padding:16px 0;border-bottom-right-radius:10px;border-bottom-left-radius:10px;display:block}.stocks__name-container__name{padding-left:1em}.stocks__create-btn{width:100%;max-width:var(--max-width);height:50px;border-radius:8px;position:absolute;bottom:0;left:50%;transform:translate(-50%);z-index:100;overflow:hidden}.upload-invoice-container{margin-top:20px;background-color:var(--color-surface);border-radius:12px;margin-bottom:20px}.upload-invoice-container input[type=file]{display:none}.upload-invoice-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;align-items:flex-start}.upload-invoice-label{font-size:16px;line-height:22px;color:#00f;color:var(--primary-color-typography)}.upload-invoice-description{font-size:12px;line-height:18px;color:var(--secondary-color-typography);margin-bottom:15px}.invoice-container{display:flex;align-items:center;justify-content:space-between;width:100%;text-decoration:underline;padding-left:10px;padding-right:10px;padding-top:10px;overflow-wrap:anywhere}.invoice-container svg{margin-right:10px;color:red;font-size:23px;cursor:pointer}.new-stock{font-weight:700;font-size:32px;line-height:38px;letter-spacing:-.4%;color:var(--primary-color-typography)}.new-stock-container{display:flex;flex-direction:column;justify-content:space-between;height:calc(100vh - 4em)}.ios{height:85vh}.new-stock-content-container{display:flex;flex-direction:column;height:100%;margin-bottom:10px}.bottle-inventory{font-weight:700;font-size:32px;line-height:38px;letter-spacing:-.4%;color:var(--primary-color-typography)}hr{border:1px solid var(--color-surface)}.stock-amount{font-size:16px;line-height:22px;color:#00f;color:var(--primary-color-typography);margin-top:20px;margin-bottom:5px}.no-bottles-scanned{margin-top:20px;display:flex;gap:20px;align-items:center}.no-bottles-scanned-content{display:flex;flex-direction:column;justify-content:center}.no-bottles-scanned-label{color:#00f;font-size:14px;line-height:20px}.no-bottles-scanned-description{color:var(--secondary-color-typography);font-size:14px;line-height:20px}.scanned-bottles-container{display:flex;flex-direction:column;gap:20px;flex-grow:1;margin-top:20px;margin-bottom:20px}.scanned-bottle{display:flex;justify-content:space-between;padding:10px 20px;border-bottom:1px solid var(--color-surface);cursor:pointer;text-decoration:none}.scanned-bottle svg{color:red;cursor:pointer}.scanned-bottle-tag{color:var(--primary-color-typography);font-weight:500;font-size:16px;line-height:22px}.offlineContainer{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;background-color:var(--background-color)}.offlineContent{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;max-width:400px;width:100%}.pageTitle{font-weight:600;font-size:25px;line-height:30px;color:var(--primary-color-typography);margin-bottom:16px}.offlineDescription{font-weight:500;font-size:16px;line-height:22px;margin-bottom:24px;text-align:center}.statusBar{height:3rem;background-color:inherit;width:100%}.not-found-container{display:flex;flex-direction:column;text-align:center;margin-top:20em;align-items:center;height:100vh;padding:14px;gap:10px}.not-found-container .error-code{font-weight:700;font-size:32px;line-height:38px;letter-spacing:-.4%;color:var(--primary-color-button);opacity:.8;font-size:70px}.not-found-container .error-title{font-weight:600;font-size:20px;line-height:30px;color:var(--primary-color-typography)}.not-found-container .error-description{font-size:12px;line-height:18px;color:var(--secondary-color-typography)}.not-found-container .error-button{margin-top:1em}.container-class{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:10px}.back-button{margin-top:20%;border-radius:10px;border:1px solid var(--secondary-color-typography);width:100%;color:var(--secondary-color-typography);box-shadow:#0000003d 0 3px 8px}.confirmation-button{border-radius:10px;width:100%;box-shadow:#0000003d 0 3px 8px}.horizontal-line{width:100%;display:flex;flex-direction:column;align-items:center;height:1px;background-color:var(--horizontal-line);margin:16px 0}.success2__container{display:flex;flex-direction:row;align-items:center;justify-content:center;padding-top:20px}.success2__title{padding-inline-start:10px;font-weight:500;font-size:16px;line-height:24px;text-align:start;color:var(--primary-color-typography)}.success2__description{font-size:14px;line-height:20px;text-align:center;font-weight:400;color:#98a2b3}.success2__descSummary{font-size:14px;line-height:20px;font-weight:400;color:#98a2b3;text-align:end!important;padding-inline-end:4px}.success2__summary{display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:#0000003d 0 3px 8px;border-radius:10px;padding:15px 20px 5px}.success2__details{display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-content:center;width:100%;text-align:start;margin:10px;padding:10px}.failure__container{display:flex;flex-direction:column;align-items:center;justify-content:center}.failure__title{font-weight:600;font-size:24px;line-height:32px;text-align:center;color:var(--primary-color-typography)}.failure__description{font-size:18px;line-height:28px;text-align:center;color:#667085}.failure__icon-container{display:flex;align-items:center;justify-content:center;margin-bottom:160px;margin-top:80px}.failure__icon-inner-circle{background-color:#d81128;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:100%}.failure__icon-outer-circle{color:#d81128;width:1.2em;height:1.2em;font-size:10px;position:relative;right:35px;text-indent:-9999em;animation:circleAnimation 1.5s infinite linear;transform:translateZ(0)}@keyframes circleAnimation{0%,to{box-shadow:3.25em -6em 0 .4em,3.25em 13em 0 .5em,-6.5em 4em 0 .5em,13.5em 4em 0 .5em,-3.25em 10.5em 0 .5em,-3.25em -3.25em 0 .5em,10.25em 10.5em 0 .3em,10.25em -3.25em 0 .4em}12.5%{box-shadow:3.25em -6em 0 .1em,3.25em 13em 0 .5em,-6.5em 4em 0 .3em,13.5em 4em 0 .3em,-3.25em 10.5em 0 .4em,-3.25em -3.25em 0 .2em,10.25em 10.5em 0 .4em,10.25em -3.25em 0 .2em}25%{box-shadow:3.25em -6em 0 .2em,3.25em 13em 0 .4em,-6.5em 4em 0 .2em,13.5em 4em 0 .4em,-3.25em 10.5em 0 .3em,-3.25em -3.25em 0 .1em,10.25em 10.5em 0 .5em,10.25em -3.25em 0 .3em}37.5%{box-shadow:3.25em -6em 0 .3em,3.25em 13em 0 .3em,-6.5em 4em 0 .1em,13.5em 4em 0 .5em,-3.25em 10.5em 0 .2em,-3.25em -3.25em,10.25em 10.5em 0 .4em,10.25em -3.25em 0 .4em}50%{box-shadow:3.25em -6em 0 .4em,3.25em 13em 0 .2em,-6.5em 4em,13.5em 4em 0 .4em,-3.25em 10.5em 0 .1em,-3.25em -3.25em 0 .1em,10.25em 10.5em 0 .3em,10.25em -3.25em 0 .5em}62.5%{box-shadow:3.25em -6em 0 .5em,3.25em 13em 0 .1em,-6.5em 4em 0 .1em,13.5em 4em 0 .3em,-3.25em 10.5em,-3.25em -3.25em 0 .2em,10.25em 10.5em 0 .2em,10.25em -3.25em 0 .4em}75%{box-shadow:3.25em -6em 0 .4em,3.25em 13em,-6.5em 4em 0 .2em,13.5em 4em 0 .2em,-3.25em 10.5em 0 .1em,-3.25em -3.25em 0 .3em,10.25em 10.5em 0 .1em,10.25em -3.25em 0 .5em}87.5%{box-shadow:3.25em -6em 0 .3em,3.25em 13em 0 .1em,-6.5em 4em 0 .3em,13.5em 4em 0 .3em,-3.25em 10.5em 0 .2em,-3.25em -3.25em 0 .4em,10.25em 10.5em 0 .2em,10.25em -3.25em 0 .4em}}.dummy-container{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;background-color:#f5f5f5}.homeContainer{display:flex;flex-direction:column;padding:0px 0px 3rem!important}.festivalsContainer{display:flex;flex-direction:column}.titleStyle{padding-inline-start:14px}.festivalContainer{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,1fr);gap:1rem;overflow-x:auto;padding-bottom:1rem;scrollbar-width:none;-ms-overflow-style:none;padding:1rem}.festivalContainer::-webkit-scrollbar{display:none}.wineriesContainer{display:grid;grid-template-columns:repeat(auto-fit,minmax(30%,1fr));grid-auto-flow:dense;grid-auto-rows:1fr;gap:1rem;padding:1rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;justify-items:flex-start}.wineriesContainer::-webkit-scrollbar{display:none}@media (max-width: 900px){.wineriesContainer{grid-template-columns:repeat(2,minmax(45%,1fr));justify-items:center}}@media (max-width: 610px){.wineriesContainer{grid-template-columns:repeat(1,minmax(100%,1fr));justify-items:center}}.card{display:flex;flex-direction:column;border-radius:8px;min-width:17.5rem;max-width:17.5rem;max-height:410px;overflow:hidden;transition:all .3s ease-in-out}.card:hover{box-shadow:0 4px 10px #0003;transform:scale(1.05)}.cardContainer{display:flex;flex-direction:column;background-color:#f5f5f5;padding:.5rem;height:100%;gap:5px}.titleContainer{display:inline-flex;flex-wrap:wrap}.title{font-size:large;font-weight:700;margin:0;padding:0}.image-cover{height:10rem;width:100%}.date{font-size:small;color:#00000080}.dateContainer{display:flex;gap:.25rem;align-items:center}.categoriesContainer{margin-top:.5rem;margin-bottom:.5rem;color:#00000080;display:flex;align-items:center;gap:.5rem}.category{font-size:small;border-radius:20px;padding:.25rem .5rem;border:1px solid var(--primary-color-button);align-items:center;justify-content:center}.wineInfoContainer{color:#00000080;display:flex;align-items:center;gap:.5rem}.description{font-size:medium;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.actionsContainer{position:absolute;bottom:0;left:0;right:0;padding-bottom:5px;margin:5px}.cardInfoContainer{display:flex;flex-direction:column;padding-bottom:55px}.button{font-size:xx-large}.top-navbar{background-color:#fff;padding:0 10px;height:80px;line-height:64px;position:sticky;top:0;z-index:2;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--primary-color-button);box-shadow:0 4px 10px #0000001a}.top-navbar .navbar-content{padding-inline:1em;display:flex;justify-content:space-between;align-items:center;height:100%}.top-navbar .navbar-content .ant-btn-text{color:var(--primary-color-button);font-size:18px}.top-navbar .navbar-content .ant-btn-text:hover{background-color:#ffffff1a}.top-navbar .navbar-content .signup-text{color:var(--ghost-color-button);font-size:16px!important;cursor:pointer!important;transition:all .3s!important;background-color:var(--primary-color-button)!important}.top-navbar .navbar-content .signup-text:hover{opacity:.8!important;text-decoration:underline!important;color:var(--ghost-color-button)!important}.top-navbar .navbar-content .search-icon{display:flex;align-items:center;justify-content:center}.top-navbar .navbar-content .search-icon__content{color:var(--primary-color-button);font-size:22px;transition:all .3s;cursor:pointer}.top-navbar .navbar-content .search-icon__content:hover{opacity:.8}@media (max-width: 550px){.top-navbar .navbar-content{padding-inline:0px}}.top-navbar.loading{display:flex;justify-content:center;align-items:center;color:#fff;font-size:16px}.language-dropdown-button{scale:1.2}.language-dropdown-button .anticon-global{font-size:20px;color:var(--primary-color-button);transition:all .3s}.language-dropdown-button .anticon-global:hover{opacity:.8}.ant-dropdown .ant-dropdown-menu{border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px 0}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{transition:all .3s}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background-color:#f0f0f0}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-selected{background-color:#f9fafb!important}.user-avatar{width:45px;height:45px}.main-dropdown .ant-dropdown-menu-item{padding:0!important}.main-dropdown .ant-dropdown-menu-item .dropdown-menu-item{display:flex;align-items:center;gap:5px;padding:8px 12px;width:100%;box-sizing:border-box}.main-dropdown .ant-dropdown-menu-item .dropdown-menu-item img{width:20px;height:20px;margin-right:10px;object-fit:contain;flex-shrink:0}.main-dropdown .ant-dropdown-menu-item .dropdown-menu-item span{color:#333;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-dropdown .ant-dropdown-menu-item .dropdown-menu-item .selected-item-checkmark{margin-left:auto;padding-left:10px;color:var(--primary-color-button);font-size:16px;flex-shrink:0}.main-dropdown .ant-dropdown-menu-item .dropdown-menu-item .navigation-icon{color:var(--primary-color-button);font-size:20px;flex-shrink:0}.user-menu-dropdown svg{color:var(--primary-color-button);width:20px;height:20px}.user-menu-dropdown .ant-dropdown-menu-item{padding:10px 16px}.user-menu-dropdown .ant-dropdown-menu-item:not(:last-child){border-bottom:1px solid #f0f0f0}.user-menu-dropdown .ant-dropdown-menu-item:hover .anticon,.user-menu-dropdown .ant-dropdown-menu-item:hover span{color:var(--primary-color-button)}.user-menu-dropdown .ant-dropdown-menu-item .anticon,.user-menu-dropdown .ant-dropdown-menu-item svg{margin-right:8px}.profile-container{display:flex;align-items:center}.profile-container .avatar-wrapper{display:flex;align-items:center;cursor:pointer;padding:4px 8px;border-radius:24px;transition:all .3s ease}.profile-container .avatar-wrapper:hover{background-color:#0000000d}.profile-container .avatar-wrapper .user-avatar{border:2px solid #fff;box-shadow:0 2px 8px #00000026;transition:all .3s ease}.profile-container .avatar-wrapper .user-avatar:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.header-avatar{display:flex;align-items:center}.header-avatar__container{display:flex;align-items:center;cursor:pointer;padding:4px 8px;border-radius:24px;transition:all .3s ease}.header-avatar__container:hover{background-color:#0000000d}.header-avatar__container__avatar{width:50px;height:50px;border:2px solid #fff;box-shadow:0 2px 8px #00000026;transition:all .3s ease}.header-avatar__container__avatar:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.festival-experience{width:100%;padding:0;margin:0 auto}.back-button{z-index:1000;position:absolute;border:none;border-radius:1000px;top:10px;left:15px;height:fit-content;width:fit-content;margin:0;box-shadow:none;color:#fff}.festival-name-section{margin:-.5rem;display:flex;flex-direction:column;align-items:flex-start;padding-inline-start:16px;color:var(--foreground-color)}.festival-page-content{display:flex;flex-direction:column;padding:.5rem;gap:.5rem;padding-bottom:100px}.festival-category-container{margin:.5rem;display:flex;align-items:baseline;gap:.5rem}.festival-category-container .category{background-color:var(--horizontal-line);border-radius:20px;padding:.75rem;color:#fff;align-items:center;justify-content:center}.category-text{align-items:baseline}.festival-date{margin:.5rem;font-size:1.2rem;color:var(--foreground-color)}.festival-divider{border:none;height:1px;margin-inline-end:1.5rem;background-color:var(--secondary-color-typography);opacity:.5}.festival-description{margin:.5rem;font-size:1.2rem;color:var(--foreground-color)}.titles{margin-bottom:10px;font-weight:700;font-size:1rem;line-height:1.5}.experience-length{font-weight:lighter;font-size:small}.experiences-list{display:flex;flex-direction:row;gap:1rem}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.image-swiper-container{width:100%;height:280px;overflow:hidden;position:relative}.image-swiper-container .swiper{width:100%;height:100%;display:flex;align-content:center;justify-content:center}.image-swiper-container .swiper .swiper-slide{display:flex;justify-content:center;align-items:center;height:100%}.image-swiper-container .swiper .swiper-slide img{width:100%;height:auto;max-height:300px;aspect-ratio:16/9}.image-swiper-container .fallback-image{width:100%;object-fit:cover}:root{--background-color: hsl(0, 0%, 100%);--foreground-color: hsl(0, 0%, 10%);--primary-client: #b52684;--primary-color-typography: hsl(220, 43%, 11%);--secondary-color-typography: hsl(218, 15%, 65%);--primary-color-button: hsl(321, 65%, 43%);--primary-color-button-hover: hsl(321, 65%, 48%);--secondary-color-button: hsl(325, 100%, 98%);--secondary-color-button-text: hsl(321, 80%, 29%);--secondary-color-button-hover: hsl(325, 100%, 93%);--ghost-color-button: hsl(0, 0%, 100%);--ghost-color-button-hover: hsl(325, 100%, 93%);--color-surface: #f8f8fb;--chip-left: hsl(321, 65%, 43%);--chip-right: hsl(321, 58%, 54%);--horizontal-line: hsl(321, 65%, 43%);--max-width: 965px}.dark-theme{--background-color: hsl(217, 19%, 14%);--foreground-color: hsl(0, 0%, 98%);--primary-color-typography: hsl(218, 15%, 65%);--secondary-color-typography: hsl(218, 15%, 55%);--primary-color-button: hsl(321, 65%, 43%);--primary-color-button-hover: hsl(321, 65%, 48%);--secondary-color-button: hsl(325, 100%, 98%);--secondary-color-button-hover: hsl(325, 100%, 93%);--ghost-color-button: hsl(0, 0%, 100%);--ghost-color-button-hover: hsl(0, 0%, 90%);--chip-left: hsl(321, 65%, 43%);--chip-right: hsl(321, 58%, 54%);--fill-ghost-client: #e474be;--fill-ghost-hover-client: #ffe8f6}body{width:100%;height:100vh;margin:0;overflow:hidden;font-family:Inter,sans-serif}.App{background-color:var(--background-color);font-family:Inter,sans-serif}.horizontal-line{height:1px;background-color:var(--horizontal-line);margin:16px 0}.wrapper{display:flex;justify-content:center;height:calc(100vh - 80px);overflow-y:auto}.wrapper__context{width:100%;max-width:var(--max-width);position:relative}
