.login-form{display:flex;flex-direction:column;gap:15px;width:100%;max-width:400px;margin:auto}.login-form--back{position:relative;top:10px;left:10px}.login-form #pre-login-form,.login-form #pre-register-form,.login-form #pre-register-modal-form{display:flex;flex-direction:column;gap:15px}.login-form .error-message,.login-form .success-message{display:none;opacity:0}.login-form .error-message.display,.login-form .success-message.display{display:block;animation:slideDown .3s ease-out forwards}.login-form--separator{display:flex;align-items:center;justify-content:center;margin:10px 0;position:relative;color:#5c5c5c}.login-form--separator:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#d3d3d3;transform:translateY(-50%);z-index:1}.login-form--separator label{background-color:#fff;padding:0 15px;font-size:12px;font-weight:400;z-index:2;position:relative}.login-form .auth-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 20px;border:1px solid #d3d3d3;border-radius:3px;font-size:16px;height:42px;font-weight:600;cursor:pointer;background:0 0;font-family:inherit}.login-form .auth-btn:hover{background-color:#f8f9fa;border-color:#c1c1c1}.login-form .auth-btn .btn-icon{flex-shrink:0;font-size:24px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.login-form .password-requirements{border-radius:4px;margin-bottom:-10px;text-align:center;border:1px solid #d3d3d3;background-color:#fff;padding:5px;display:none;opacity:0;position:absolute;top:-40px;left:0;right:0}.login-form .password-requirements.active{display:block;animation:slideUp .3s ease-out forwards}.login-form .password-requirements[data-valid=true]{border-color:#28a745;color:#28a745}.login-form .password-requirements[data-valid=false]{border-color:#dc3545;color:#dc3545}.login-form .password-requirements span.met{display:none}.login-form .password-requirements span:not(.met)~span{display:none}.login-form .marketing-checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:12px;line-height:1.5;color:#374151}.login-form .marketing-checkbox .marketing-checkbox-label{display:flex;align-items:flex-start;cursor:pointer;font-size:14px;line-height:1.4;color:#374151;font-family:Arial,sans-serif}.login-form .marketing-checkbox .marketing-checkbox-input:checked+.marketing-checkbox-label .marketing-checkbox-custom{background:#004eff;border-color:#004eff}.login-form .marketing-checkbox .marketing-checkbox-custom{width:20px;height:20px;border:1px solid #d3d3d3;border-radius:4px;background:#f8f9fa;position:relative;flex-shrink:0;transition:all .2s ease;margin-right:15px}.login-form .marketing-checkbox .marketing-checkbox-input:checked+.marketing-checkbox-label .marketing-checkbox-custom:after{content:"";position:absolute;left:6px;top:3px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.login-form .send-button{display:flex;flex-direction:column;gap:5px}.login-form .guides-selection{padding:10px;border:1px solid #e5e7eb}.login-form .guides-carousel{position:relative}.login-form .guides-carousel__inner{display:flex;gap:10px;overflow-x:auto;padding:5px;scrollbar-width:none;scroll-snap-type:x mandatory}.login-form .guides-carousel__inner::-webkit-scrollbar{display:none}.login-form .guides-carousel__btn{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid #eee;box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease;color:#666}.login-form .guides-carousel__btn:hover{background:#004eff;color:#fff;border-color:#004eff}.login-form .guides-carousel__btn--prev{left:-20px}.login-form .guides-carousel__btn--next{right:-20px}@media (max-width:768px){.login-form .guides-carousel__btn{display:none}}.login-form .guides-carousel--single .guides-carousel__inner{justify-content:center}.login-form .guides-carousel--single .guides-carousel__btn{display:none}.login-form .guide-item{flex:0 0 220px;scroll-snap-align:start;border:1px solid #e5e7eb;border-radius:3px;background:#f8f9fa;padding:10px}.login-form .guide-item__card{background:#fff;cursor:pointer;transition:all .2s ease}.login-form .guide-item__content{position:relative;display:flex;align-items:center;gap:12px}.login-form .guide-item__thumbnail-wrapper{flex:0 0 67px;height:80px;display:flex;align-items:center;justify-content:center}.login-form .guide-item__img{max-height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.1))}.login-form .guide-item__info{margin-right:15px;flex:1;min-width:0}.login-form .guide-item__name{margin:0;font-size:12px;font-weight:600;color:#333;line-height:1.2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.login-form .guide-item__badge{display:flex;align-items:center;gap:6px;margin-top:4px}.login-form .guide-item__price-old{font-size:10px;text-decoration:line-through;color:#999}.login-form .guide-item__price-free{font-size:10px;font-weight:800;color:#28a745}.login-form .guide-item__check{position:absolute;top:-7px;right:-5px;height:20px;width:20px;color:#fff;background:#fff;border-radius:3px;border:2px solid #d1d5db;font-size:18px;z-index:5;display:flex}.login-form .guide-item__input:checked+.guide-item__card .guide-item__check{color:#fff;background:#004eff;border:unset}.login-form .guide-item__input:checked+.guide-item__card .guide-item__name{color:#004eff}.login-form .guide-item:has(input:checked){border-color:#004eff;background-color:rgba(0,78,255,.03)}@media (max-width:768px){.login-form .guide-item{flex:0 0 85%}}.login-form .alert-card{width:100%}.login-form .alert-card__body{display:block;padding:10px;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;transition:all .2s ease-in-out;background-color:#fff}.login-form .alert-card__body:hover{border-color:#d1d5db;background-color:#f9fafb}.login-form .alert-card__header{display:flex;justify-content:space-between;align-items:center}.login-form .alert-card__title{color:#111827;font-size:14px}.login-form .alert-card__description{font-size:12px;line-height:1.4}.login-form .alert-card__indicator{width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;position:relative;transition:all .2s ease;flex-shrink:0}.login-form .alert-card__indicator:after{content:"";position:absolute;top:45%;left:50%;width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:translate(-50%,-55%) rotate(45deg) scale(0);transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.login-form .alert-card__input:checked~label{border-color:#004eff;background-color:rgba(0,78,255,.03)}.login-form .alert-card__input:checked~label .alert-card__indicator{background-color:#004eff;border-color:#004eff}.login-form .alert-card__input:checked~label .alert-card__indicator:after{transform:translate(-50%,-55%) rotate(45deg) scale(1)}.login-form .alert-card__input:checked~label .alert-card__title{color:#004eff}.connection-hub-tabs{display:flex;border-bottom:2px solid #e5e7eb;margin-bottom:5px}.connection-hub-tabs .connection-hub-tabs__tab{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 0;background:0 0;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-size:14px;font-weight:600;color:#5c5c5c;cursor:pointer;transition:color .2s,border-color .2s}.connection-hub-tabs .connection-hub-tabs__tab:hover{color:#262626}.connection-hub-tabs .connection-hub-tabs__tab.selected{color:#262626;border-bottom-color:#262626}.connection-hub-panel{display:none}.connection-hub-panel--active{display:block;animation:slideDown .25s ease-out forwards}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ui-slider-handle:focus{outline:none}.slider-caption{margin-top:3px;display:flex;justify-content:space-between}.slider-caption__left{border:solid 1px #ccc;border-radius:3px;padding:3px;cursor:not-allowed}.slider-caption__right{border:solid 1px #ccc;border-radius:3px;padding:3px;cursor:not-allowed}
/*! jQuery UI - v1.13.1 - 2022-06-10
* http://jqueryui.com
* Includes: core.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{#border:1px solid #c5c5c5}.ui-widget-content{#border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{#border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:700}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{#border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{#border:1px solid #ccc;background:#ededed;font-weight:400;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{#border:1px solid #003eff;background:#007fff;font-weight:400;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{#border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{#border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{#border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{#border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;-ms-filter:alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0px 0px 5px #666;box-shadow:0px 0px 5px #666}.slider-t005{background:#eee;height:5px;margin-top:5px}.slider-t005 .ui-slider-range{background:#004eff}.slider-t005 .ui-slider-handle{background:#004eff;border-radius:50%;top:-5px;width:1.3em;height:1.3em;border:2px solid #fff;box-shadow:0 5px 10px -2.5px #1018288f;transition:transform .2s}.slider-t005 .ui-slider-handle.ui-state-hover,.slider-t005 .ui-slider-handle.ui-state-active{transform:scale(1.2)}.facet-bars-container{height:50px;display:flex;align-items:end}.facet-bars-container .facet-bar{flex:1;border-right:1px solid #f2f2f2;background-color:#004eff;transition:all .2s ease}.facet-bars-container .facet-bar--unselected{background-color:#eee}.date-picker{min-width:250px}.date-picker__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.date-picker__title{font-weight:600;font-size:16px;color:#1e293b}.date-picker__nav{background:0 0;border:none;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.date-picker__nav:hover{background-color:#f1f5f9}.date-picker__nav svg{width:16px;height:16px;stroke:#64748b;stroke-width:2}.date-picker__weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:8px}.date-picker__weekday{font-size:12px;font-weight:500;color:#94a3b8}.date-picker__days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.date-picker__day{display:flex;justify-content:center;align-items:center;height:36px;border-radius:50%;cursor:pointer;font-size:14px;transition:background-color .2s,color .2s,border-color .2s;border:2px solid transparent}.date-picker__day:hover:not(.date-picker__day--disabled){background-color:#eff6ff;color:#1d4ed8}.date-picker__day--empty{cursor:default}.date-picker__day--empty:hover{background-color:transparent}.date-picker__day--disabled{color:#cbd5e1;cursor:not-allowed;text-decoration:line-through}.date-picker__day--today{border-color:#93c5fd}.date-picker__day--start{background-color:#3b82f6;color:#fff}.date-picker__day--start:hover{background-color:#2563eb;color:#fff}.date-picker__day--end{background-color:#3b82f6;color:#fff}.date-picker__day--end:hover{background-color:#2563eb;color:#fff}.date-picker__day--in-range{background-color:#dbeafe;color:#1e40af;border-radius:0}.date-picker__day--start.date-picker__day--in-range{border-top-right-radius:0;border-bottom-right-radius:0}.date-picker__day--end.date-picker__day--in-range{border-top-left-radius:0;border-bottom-left-radius:0}