*,::after,::before{margin:0;padding:0;box-sizing:border-box;outline:0;text-decoration:none;list-style:none;border:none}@font-face{font-family:TeimerBold;src:url(../fonts/TeimerBold.ttf)}@font-face{font-family:TeimerSemiBold;src:url(../fonts/TeimerSemiBold.ttf)}@font-face{font-family:GrangeExtendedBold;src:url(../fonts/GrangeExtendedBold.otf)}@font-face{font-family:GrangeExtendedSemiBold;src:url(../fonts/GrangeExtendedSemiBold.otf)}:root{--color-brand-primary:hsl(33, 28%, 57%);--color-brand-secondary:hsl(130, 4%, 72%);--color-brand-accent:hsl(54, 33%, 94%);--color-neutral-1:hsl(0, 0%, 100%);--color-neutral-2:hsl(0, 0%, 94%);--color-neutral-3:hsl(0, 0%, 88%);--color-neutral-4:hsl(0, 0%, 80%);--color-neutral-5:hsl(0, 0%, 77%);--color-neutral-6:hsl(0, 0%, 60%);--color-neutral-7:hsl(0, 0%, 54%);--color-neutral-8:hsl(0, 0%, 40%);--color-neutral-9:hsl(0, 0%, 24%);--color-neutral-10:hsl(0, 0%, 20%);--color-neutral-11:hsl(0, 0%, 6%);--color-neutral-12:hsl(0, 0%, 0%);--color-highlight-success:hsl(127, 69%, 43%);--color-highlight-warning:hsl(48, 100%, 50%);--color-highlight-danger:hsl(0, 99%, 50%);--color-highlight-info:hsl(217, 91%, 60%);--color-highlight-gold:hsl(46, 65%, 52%);--size-1:0.0625rem;--size-6:0.375rem;--size-12:0.75rem;--size-14:0.875rem;--size-16:1rem;--size-18:1.125rem;--size-20:1.25rem;--size-24:1.5rem;--size-36:2.25rem;--size-48:3rem;--size-60:3.75rem;--size-72:4.5rem;--max-width:75rem;--font-heading-bold:'TeimerBold',sans-serif;--font-heading-semibold:'TeimerSemiBold',sans-serif;--font-body:'Liberation Sans',sans-serif;--font-btn-bold:'GrangeExtendedBold',sans-serif;--font-btn-semibold:'GrangeExtendedSemiBold',sans-serif;--transition:300ms ease all;--shadow:0 0.5rem 1.25rem rgba(0,0,0,.08);--border-radius:0rem}body,html{position:relative;height:100%}body{font-family:var(--font-body);font-size:var(--size-14);overflow-x:hidden;position:relative}.container{max-width:90%;margin-left:auto;margin-right:auto}img{display:block;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-bold);color:var(--color-neutral-11);font-weight:800}p{font-family:var(--font-body);color:var(--color-neutral-8)}a{cursor:pointer}b{color:var(--color-neutral-12)}.rotate{transform:rotate(180deg);transition:var(--transition)}.fa-caret-down,.fa-chevron-down{transition:transform .3s ease}.hint{font-size:var(--size-12);color:var(--color-neutral-5)}.center{text-align:center}.success{color:var(--color-highlight-success);font-weight:700}.warning{color:var(--color-highlight-warning);font-weight:700}.danger{color:var(--color-highlight-danger);font-weight:700}.info{color:var(--color-highlight-info);font-weight:700}.no-scroll{overflow:hidden;height:100%}.pull-right{display:block;width:100%;text-align:end}.no-bg{color:var(--color-neutral-1);user-select:none}.m-auto{margin-left:auto;margin-right:auto}.mt-12{margin-top:var(--size-12)}.mt-24{margin-top:var(--size-24)}.mt-48{margin-top:var(--size-48)}.flex-between{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--size-12)}.forgot-password{color:var(--color-highlight-info);text-decoration:underline;font-weight:800}.link{color:var(--color-brand-primary);font-weight:700;text-decoration:underline;font-family:var(--font-btn-semibold)}.full-width{width:100%!important}.fit-h{height:fit-content!important}.fs-form{width:50%;margin-left:auto;margin-right:auto}.input-group{text-align:start;margin:var(--size-36) 0}.flex-between .input-group{width:48%;margin:0}label{display:block;font-weight:800;margin:var(--size-12) 0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text]{background:var(--color-neutral-1);width:100%;padding:var(--size-12);height:2.5rem;border-bottom:var(--size-1) solid var(--color-neutral-12);transition:var(--transition);font-family:var(--font-body)}input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:var(--color-neutral-5)}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus{border-bottom:.125rem solid var(--color-brand-primary)}textarea{background:var(--color-neutral-1);width:100%;padding:var(--size-12);border-bottom:var(--size-1) solid var(--color-neutral-12);transition:var(--transition);font-family:var(--font-body);resize:none}textarea:focus{border-bottom:.125rem solid var(--color-brand-primary)}.password{position:relative}.password i{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);cursor:pointer}#password-validation{margin-top:var(--size-24);font-size:var(--size-14);line-height:1.4;font-weight:800;text-align:start}#password-validation.error{color:var(--color-highlight-danger)}#password-validation.success{color:var(--color-highlight-success)}.pw-meter{margin-top:.625rem;width:100%;height:.5rem;border-radius:999rem;background:rgba(0,0,0,.08);overflow:hidden}.pw-meter__bar{height:100%;width:0%;border-radius:999rem;background:var(--color-highlight-success);transition:width 160ms ease}.pw-validation{margin-top:.75rem;font-size:.875rem;line-height:1.45}.pw-validation.error{color:var(--color-highlight-danger)}.pw-validation.success{color:var(--color-highlight-success)}.pw-meter,.pw-validation{display:none}.btn img,button img{width:2.5rem}button{cursor:pointer}.btn{padding:var(--size-12) var(--size-20);display:flex;justify-content:center;align-items:center;gap:var(--size-6);flex-wrap:wrap;cursor:pointer;border-radius:var(--border-radius);font-family:var(--font-btn-semibold);transition:var(--transition);letter-spacing:var(--size-1);width:fit-content;text-transform:capitalize;min-height:2.625rem;height:auto}.btn-primary{background:var(--color-brand-primary);color:var(--color-neutral-1);border:var(--size-1) solid var(--color-brand-primary)}.btn-outline{background:0 0;color:var(--color-neutral-12);border:var(--size-1) solid var(--color-neutral-12)}.btn-outline:focus,.btn-outline:hover,.btn-primary:focus,.btn-primary:hover{background:var(--color-neutral-3);color:var(--color-neutral-12);border:var(--size-1) solid var(--color-neutral-3)}.btn-outline:disabled,.btn-primary:disabled{cursor:not-allowed;background:var(--color-neutral-3);color:var(--color-neutral-12);border:var(--size-1) solid var(--color-neutral-3)}.btn-icon{padding:var(--size-16);color:var(--color-neutral-12);transition:var(--transition);cursor:pointer}.btn-icon:hover{background:var(--color-neutral-3)}.btn-icon.danger{background:0 0;color:var(--color-highlight-danger);transition:var(--transition)}.btn-icon.danger:hover{background:var(--color-highlight-danger);color:var(--color-neutral-1)}.submit-area{display:flex;align-items:center;justify-content:center;gap:var(--size-24);flex-wrap:wrap;margin:var(--size-24) 0}.social-auth{margin:var(--size-36) 0;display:flex;flex-direction:column;gap:var(--size-24)}.or{background:var(--color-neutral-3);height:.1rem;position:relative}.or p{position:absolute;left:50%;top:-.4rem;background:var(--color-neutral-1);width:10%;text-align:center;color:var(--color-neutral-6);transform:translate(-50%)}.fs-check{display:inline-flex;align-items:flex-start;gap:.625rem;cursor:pointer;user-select:none;line-height:1.4}.fs-check__input{position:absolute;opacity:0;width:0;height:0}.fs-check__box{flex:0 0 auto;width:1.125rem;height:1.125rem;border-radius:var(--border-radius);border:.125rem solid rgba(27,27,27,.35);background:#fff;display:grid;place-items:center;margin-top:.125rem;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.fs-check__box::after{content:"";width:.5rem;height:.75rem;border-right:.1875rem solid #fff;border-bottom:.1875rem solid #fff;transform:rotate(45deg) scale(0);transform-origin:70%;transition:transform .18s ease}.fs-check__input:checked+.fs-check__box{background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.fs-check__input:checked+.fs-check__box::after{transform:rotate(45deg) scale(1)}.fs-check__input:focus-visible+.fs-check__box{outline:.1875rem solid color-mix(in srgb,var(--color-brand-primary) 55%,transparent);outline-offset:.1875rem}.fs-check:hover .fs-check__box{border-color:var(--color-brand-primary)}.fs-check__text{font-size:var(--size-14);color:var(--color-neutral-9);font-weight:400}.fs-check__input:disabled+.fs-check__box{background:var(--color-neutral-3);border-color:var(--color-neutral-3)}.fs-check__input:disabled~.fs-check__text{color:rgba(27,27,27,.45);cursor:not-allowed}.fs-check__input:disabled~*{cursor:not-allowed}@media (max-width:48rem){.fs-form{width:100%}.flex-between .input-group{width:100%}}.fs-chat{position:fixed;bottom:2rem;right:2rem;width:5rem;height:5rem;cursor:pointer}.modal-overlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:rgba(0,0,0,.9);align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-overlay.is-active{opacity:1;visibility:visible}.modal-container{position:absolute;background:var(--color-neutral-1);top:50%;left:50%;transform:translate(-50%,-50%);border-radius:var(--border-radius);padding:var(--size-24);max-height:80vh;overflow-y:auto;overflow-x:hidden}.modal-sm{width:15%;min-height:20%}.modal-md{width:30%;min-height:20%}.modal-lg{width:70%;min-height:20%}.modal-header{display:flex;justify-content:space-between;align-items:center}.modal-header .title{color:var(--color-neutral-12);font-weight:700;font-size:var(--size-18)}.modal-body{padding:var(--size-12)}@media (max-width:64rem){.modal-sm{width:40%}.modal-md{width:70%}.modal-lg{width:90%}}@media (max-width:48rem){.modal-container{top:5%;transform:translateX(-50%);padding:var(--size-12)}.modal-lg,.modal-md,.modal-sm{width:90%}}.fs-tabs{width:100%}.fs-tabs__list{display:flex;gap:.5rem;padding:.25rem;border-radius:var(--border-radius);background:var(--color-neutral-1);justify-content:center}.fs-tab{border:0;background:0 0;padding:.6rem 1rem;border-radius:var(--border-radius);cursor:pointer;color:var(--color-neutral-6)}.fs-tab.is-active{background:var(--color-brand-primary);color:var(--color-neutral-1);box-shadow:0 .5rem 1.25rem rgba(0,0,0,.08)}.fs-tabs__panels{margin-top:var(--size-12)}.fs-panel{display:none;padding:1rem;border-radius:var(--border-radius);background:#fff;border:var(--size-1) solid var(--color-neutral-3)}.fs-panel.is-active{display:block}.fs-file{border:var(--size-1) solid var(--color-neutral-2);padding:var(--size-12)}.fs-upload{display:flex;flex-direction:column;gap:var(--size-12)}.fs-upload__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.fs-upload__pick,.fs-upload__submit{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:.75rem;border:.125rem dashed rgba(0,0,0,.25);background:#fff;cursor:pointer;width:100%;user-select:none}.fs-upload__submit{border-style:solid;border-color:rgba(0,0,0,.12);background:#b09574;color:#fff}.fs-upload__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.fs-upload__filename{font-size:.95rem;color:rgba(0,0,0,.75);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-upload__clear{border:0;background:0 0;cursor:pointer;font-size:.9rem;color:rgba(0,0,0,.7)}.fs-upload__progress{display:grid;gap:.5rem}.fs-upload__bar{width:100%;height:.5rem;background:rgba(0,0,0,.08);border-radius:999rem;overflow:hidden}.fs-upload__fill{display:block;width:0%;height:100%;background:var(--color-highlight-success);transition:width .12s ease}.fs-upload__bartext{font-size:.85rem;color:rgba(0,0,0,.7)}.fs-upload__feedback{font-size:.9rem;line-height:1.45;padding:.75rem .9rem;border-radius:var(--border-radius)}.fs-upload__feedback.is-success{color:#1f7a3a;background:rgba(31,122,58,.1)}.fs-upload__feedback.is-warning{color:#8a5a00;background:rgba(138,90,0,.1)}.fs-upload__feedback.is-error{color:#b00020;background:rgba(176,0,32,.1)}.fs-upload__info{font-size:.9rem;color:rgba(0,0,0,.75);background:rgba(0,0,0,.03);padding:.75rem .9rem;border-radius:var(--border-radius)}.fs-upload__preview{border-radius:var(--border-radius);overflow:hidden;border:.125rem solid rgba(0,0,0,.08);background:rgba(0,0,0,.02)}.fs-upload__img{width:100%;height:14rem;object-fit:cover;display:block}.fs-upload__video{width:100%;height:14rem;display:block;background:#000}.fs-upload__doc{display:flex;align-items:center;gap:.75rem;padding:1rem}.fs-upload__doc i{font-size:1.25rem;color:rgba(0,0,0,.65)}.fs-upload__doctext{font-size:.95rem;color:rgba(0,0,0,.75);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-picker{display:grid;gap:var(--size-1);grid-template-columns:15% 80%;border-bottom:var(--size-1) solid var(--color-neutral-12);transition:border .3s ease,border-color .3s ease;position:relative}.phone-picker:focus-within{border-bottom:.125rem solid var(--color-brand-primary)}.flag-dropdown{display:flex;align-items:center;gap:var(--size-6);cursor:pointer}.flag-dropdown img{width:2rem}.phone-input{display:grid;grid-template-columns:16% 84%}.phone-input input,.phone-input input:focus{border:none}.phone-input #code{padding-right:0;margin-right:0}.phone-input #phone{padding-left:0;margin-left:0}.flag-menu{position:absolute;top:calc(100% + .5rem);left:0;width:min(22rem,100%);max-height:18rem;overflow:auto;background:#fff;border-radius:var(--border-radius);box-shadow:0 1rem 2.5rem rgba(0,0,0,.16);z-index:50;padding:.25rem}.flag-item{width:100%;border:0;background:#fff;display:grid;grid-template-columns:2rem 1fr auto;gap:.75rem;align-items:center;text-align:left;padding:.6rem .75rem;border-radius:var(--border-radius);cursor:pointer}.flag-item:hover{background:rgba(0,0,0,.04)}.flag-item img{width:1.9rem;height:1.5rem;border-radius:var(--border-radius);object-fit:cover}.flag-item__name{font-size:.95rem;color:rgba(0,0,0,.85)}.flag-item__code{font-size:.95rem;color:rgba(0,0,0,.65)}.flag-search-wrap{padding:.5rem;border-bottom:.0625rem solid rgba(0,0,0,.08)}.flag-search{width:100%;padding:.6rem .75rem;border-bottom:var(--size-1) solid var(--color-neutral-12);border-radius:var(--border-radius);outline:0;transition:var(--transition)}.flag-search:focus{border-color:.125rem solid var(--color-brand-primary)}.flag-empty{padding:.75rem;font-size:.95rem;color:rgba(0,0,0,.65)}@media (max-width:48rem){.phone-input{grid-template-columns:16% 80%;gap:var(--size-12)}}.country-picker{position:relative;display:flex;align-items:center;gap:.5rem}.country-flag{position:absolute;left:0;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.country-flag img{width:2.1rem;height:1.5rem;border-radius:var(--border-radius);object-fit:cover;display:block}#select-search{width:100%;cursor:pointer;padding-left:3.25rem}.country-picker i{position:absolute;right:.75rem;cursor:pointer}.country-menu{position:absolute;top:calc(100% + .5rem);left:0;width:min(22rem,100%);max-height:18rem;overflow:auto;background:#fff;border-radius:var(--border-radius);box-shadow:0 1rem 2.5rem rgba(0,0,0,.16);z-index:60;padding:.25rem}.country-search-wrap{padding:.5rem;border-bottom:.0625rem solid rgba(0,0,0,.08)}.country-search{width:100%;padding:.6rem .75rem;border-bottom:var(--size-1) solid var(--color-neutral-12);border-radius:var(--border-radius);outline:0;transition:var(--transition)}.country-search:focus{border-color:.125rem solid var(--color-brand-primary)}.country-item{width:100%;border:0;background:#fff;display:grid;grid-template-columns:2rem 1fr auto;gap:.75rem;align-items:center;text-align:left;padding:.6rem .75rem;border-radius:var(--border-radius);cursor:pointer}.country-item:hover{background:var(--color-neutral-2)}.country-item.is-active{background:var(--color-neutral-2)}.country-item img{width:1.9rem;height:1.5rem;border-radius:var(--border-radius);object-fit:cover}.country-item__meta{font-size:.85rem;color:rgba(0,0,0,.6)}.country-empty{padding:.75rem;font-size:.95rem;color:rgba(0,0,0,.65)}#toast-container{position:fixed;top:var(--size-16);right:var(--size-16);z-index:99999;display:grid;gap:var(--size-12);width:min(22.5rem,calc(100vw - 2rem))}.toast{display:grid;grid-template-columns:1fr auto;gap:var(--size-12);align-items:center;padding:var(--size-6) var(--size-20);border-radius:var(--size-14);backdrop-filter:blur(--size-12);box-shadow:0 var(--size-12) var(--size-36) rgba(0,0,0,.25);transform:translateX(var(--size-18));opacity:0}.toast.is-in{transform:translateX(0);opacity:1;transition:transform 220ms ease,opacity 220ms ease}.toast.is-out{transform:translateX(var(--size-18));opacity:0;transition:transform 220ms ease,opacity 220ms ease}.toast-title{font-weight:700;font-size:var(--size-14);margin:0;color:var(--color-neutral-1)}.toast-msg{margin:var(--size-1) 0 0;font-size:var(--size-14);line-height:1.35;color:var(--color-neutral-1)}.toast-close{width:var(--size-36);height:var(--size-36);border-radius:var(--size-1);background:0 0;color:inherit;cursor:pointer;display:grid;place-items:center}.toast-close:hover{background:rgba(255,255,255,.08)}.toast.success{background:var(--color-highlight-success);color:var(--color-neutral-1)}.toast.error{background:var(--color-highlight-danger);color:var(--color-neutral-1)}.toast.info{background:var(--color-highlight-info);color:var(--color-neutral-1)}.toast.warning,.toast.warning .toast-msg{background:var(--color-highlight-warning);color:var(--color-neutral-12)}@media (max-width:48rem){#toast-container{left:var(--size-16);right:var(--size-16);top:var(--size-16);width:auto}}.alert{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:var(--border-radius);margin-bottom:1rem}.alert__icon{font-size:1.25rem}.alert__content h4{font-size:1rem;margin:0 0 .25rem 0}.alert__content p{font-size:.9rem;margin:0}.alert__content ul li{list-style-type:disc;list-style-position:inside;margin:var(--size-6);color:var(--color-neutral-8);padding-left:var(--size-12)}.alert--warning{background:rgba(176,149,116,.15);border-left:.25rem solid var(--color-brand-primary);color:var(--color-highlight-warning)}@keyframes softPulse{0%{box-shadow:0 0 0 0 rgba(176,149,116,.4)}70%{box-shadow:0 0 0 .75rem rgba(176,149,116,0)}100%{box-shadow:0 0 0 0 rgba(176,149,116,0)}}.alert--warning{animation:softPulse 3s infinite}.fs-acc-wrapper{width:50%;margin:auto}.acc-item{border:var(--size-1) solid var(--color-neutral-3);padding:var(--size-20)}.acc-panel{background:var(--color-neutral-1);padding:var(--size-12) 0;width:100%;display:flex;align-items:center;justify-content:space-between;font-weight:700;cursor:pointer}.acc-panel span{text-align:left}.acc-item{margin:var(--size-12);transition:var(--transition)}.acc-item.is-open{border:var(--size-1) solid var(--color-brand-primary)}.acc-content{display:none;padding-top:.75rem}.acc-item.is-open .acc-panel i{transform:rotate(180deg)}.acc-panel i{transition:transform .25s ease}@media (max-width:48rem){.fs-acc-wrapper{width:100%}}.progress-bar{height:.5rem;background:var(--color-neutral-2);border-radius:var(--size-12)}.progress{display:block;border-radius:var(--size-12);background:var(--color-brand-primary);height:100%;width:20%}.progress.success{background:var(--color-highlight-success)}.progress.warning{background:var(--color-highlight-warning)}.progress.danger{background:var(--color-highlight-danger)}.fs-radio{display:inline-flex;align-items:center;gap:.625rem;cursor:pointer;user-select:none;line-height:1.4}.fs-radio__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.fs-radio__control{width:1.125rem;height:1.125rem;border:var(--size-1) solid var(--color-neutral-3);border-radius:50%;background:var(--color-neutral-1);position:relative;flex-shrink:0;transition:border-color .2s ease,box-shadow .2s ease}.fs-radio__control::after{content:"";position:absolute;inset:50%;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-brand-primary);transform:translate(-50%,-50%) scale(0);transition:transform .2s ease}.fs-radio__input:checked+.fs-radio__control{border-color:var(--color-brand-primary)}.fs-radio__input:checked+.fs-radio__control::after{transform:translate(-50%,-50%) scale(1)}.fs-radio__input:focus-visible+.fs-radio__control{box-shadow:0 0 0 .1875rem rgba(176,149,116,.2)}.fs-radio__text{color:var(--color-neutral-12);font-weight:400}.fs-radio__input:disabled+.fs-radio__control{opacity:.5;cursor:not-allowed}.fs-radio__input:disabled~.fs-radio__text{opacity:.5;cursor:not-allowed}.price-range{width:100%;max-width:20rem}.price-range__value{color:var(--color-neutral-12,);margin-bottom:1rem}.price-range__slider{position:relative;height:1.5rem;display:flex;align-items:center}.price-range__fill,.price-range__track{position:absolute;height:.25rem;border-radius:999rem;top:50%;transform:translateY(-50%)}.price-range__track{width:100%;background:var(--color-neutral-2);left:0}.price-range__fill{background:var(--color-brand-primary,#b09574);left:0;width:0}.price-range input[type=range]{-webkit-appearance:none;appearance:none;position:absolute;width:100%;background:0 0;pointer-events:none;margin:0;left:0;top:50%;transform:translateY(-50%)}.price-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1rem;height:1rem;border-radius:50%;background:var(--color-brand-primary,#b09574);border:none;cursor:pointer;pointer-events:auto;position:relative;margin-top:-.4rem}.price-range input[type=range]::-moz-range-thumb{width:1rem;height:1rem;border-radius:50%;background:var(--color-brand-primary,#b09574);border:none;cursor:pointer;pointer-events:auto}.price-range input[type=range]::-webkit-slider-runnable-track{background:0 0;height:.125rem}.price-range input[type=range]::-moz-range-track{background:0 0;height:.125rem}.price-range input[type=range]:focus{outline:0}.input-group .fs-select{width:100%;max-width:100%}.fs-select{position:relative;width:100%;max-width:20rem}.fs-select__input{width:100%;padding:.75rem 2.5rem .75rem 1rem;border-bottom:var(--size-1) solid var(--color-neutral-3);border-radius:var(--border-radius);background:var(--color-neutral-1);cursor:pointer}.fs-select__input:focus{outline:0;border-color:var(--color-brand-primary)}.fs-select__icon{position:absolute;top:50%;right:.875rem;transform:translateY(-50%);pointer-events:none;transition:transform .2s ease}.fs-select.is-open .fs-select__icon{transform:translateY(-50%) rotate(180deg)}.fs-select__input-search{margin:var(--size-12) 0}.fs-select__menu{position:absolute;top:calc(100% + .5rem);left:0;width:100%;background:var(--color-neutral-1);border:.0625rem solid rgba(0,0,0,.08);border-radius:var(--border-radius);box-shadow:0 1rem 2.5rem rgba(0,0,0,.12);padding:.25rem;display:none;z-index:40}.fs-select__option{width:100%;text-align:left;background:0 0;border:0;padding:.75rem .875rem;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition)}.fs-select__option:hover{background:var(--color-neutral-2)}.fs-select__empty{padding:.75rem .875rem;color:rgba(0,0,0,.6);font-size:.9rem}.quantity-selector{display:inline-flex;align-items:center;border:var(--size-1) solid var(--color-neutral-3);min-width:6rem}.quantity-selector button{background:0 0;border:none;width:2.5rem;height:2.5rem;cursor:pointer}.quantity-selector button:hover{background:var(--color-neutral-2)}.qty-value{width:2rem;text-align:center;font-size:1rem}.rating-input{display:grid;gap:.75rem}.rating-stars{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:.5rem}.rating-stars input{display:none}.rating-stars label{cursor:pointer;color:var(--color-neutral-4);transition:var(--transition)}.rating-stars label i{font-size:1.5rem;transition:var(--transition)}.rating-stars label:hover,.rating-stars label:hover~label{color:var(--color-highlight-gold)}.rating-stars input:checked~label{color:var(--color-highlight-gold)}.rating-text{font-size:var(--size-14);color:var(--color-neutral-8)}.fs-time-picker{position:relative;width:100%}.fs-time-picker__input{width:100%;padding:.75rem 2.5rem .75rem 1rem;border-bottom:var(--size-1) solid var(--color-neutral-12);border-radius:var(--border-radius);background:var(--color-neutral-1);cursor:pointer;transition:var(--transition)}.fs-time-picker__input:focus{outline:0;border:.125 solid var(--color-brand-primary)}.fs-time-picker__icon{position:absolute;top:50%;right:.875rem;transform:translateY(-50%);color:var(--color-neutral-12);pointer-events:none;transition:transform .2s ease}.fs-time-picker.is-open .fs-time-picker__icon{transform:translateY(-50%) rotate(180deg)}.fs-time-picker__menu{position:absolute;top:calc(100% + .5rem);left:0;width:100%;max-height:16rem;overflow-y:auto;background:#fff;border:.0625rem solid rgba(0,0,0,.08);border-radius:var(--border-radius);box-shadow:0 1rem 2.5rem rgba(0,0,0,.12);padding:.25rem;display:none;z-index:40}.modal-container .fs-time-picker__menu{position:relative;top:0}.fs-time-picker__option{width:100%;text-align:left;background:0 0;border:0;padding:.75rem .875rem;border-radius:.5rem;cursor:pointer;font-size:.95rem;transition:background .2s ease}.fs-time-picker__option:hover{background:rgba(0,0,0,.05)}.fs-time-picker__option.is-selected{background:rgba(176,149,116,.14)}.fs-time-picker__option:disabled{opacity:.4;cursor:not-allowed}.fs-full-grid{display:grid;grid-template-columns:1fr 1fr;height:100vh;overflow:hidden}.fs-grid-media{position:relative;overflow:hidden;background:var(--color-brand-secondary)}.fs-grid-media img{width:100%;height:100%;object-fit:cover}.fs-grid-caption{position:absolute;bottom:5rem;left:5rem;color:var(--color-neutral-1);font-size:3rem}.fs-grid-panel{padding:var(--size-20);text-align:center;height:100%;overflow-y:auto}.fs-panel-logo{height:10%;overflow:hidden;margin-bottom:var(--size-24) 0}.fs-panel-logo img{width:10rem;margin:auto}.fs-panel-body{height:90%;display:flex;flex-direction:column;justify-content:space-around;gap:var(--size-48)}.fs-body-heading{display:grid;text-align:center;grid-template-columns:10% 1fr 10%;align-items:start;position:relative}.fs-body-heading h2{font-size:1.8rem;text-transform:capitalize}.fs-body-heading p{margin:var(--size-12) auto var(--size-12) auto;max-width:70%}.fs-panel-footer p{margin:var(--size-24) 0}@media (max-width:75rem){.fs-full-grid{display:block;height:100%;overflow-y:auto}.fs-grid-media{height:25vh}.fs-grid-caption{font-size:var(--size-24);left:2rem;bottom:2rem}.fs-grid-panel{height:auto;overflow-y:hidden;display:flex;flex-direction:column;gap:var(--size-48)}.fs-body-heading .btn-icon{width:fit-content}.fs-body-heading h2{font-size:var(--size-20)}.fs-body-heading p{max-width:100%}.fs-panel-body{height:100%}}@media (max-width:48rem){.fs-body-heading{grid-template-columns:1fr;gap:var(--size-24)}}body{margin-top:4.5rem}.no-header{margin:0}nav{background:var(--color-brand-accent);height:4.5rem;box-shadow:var(--shadow);position:fixed;top:0;left:0;width:100%;z-index:999}.nav-container{display:flex;justify-content:space-between;align-items:center;padding:var(--size-12) 0}.nav-container .logo{width:10rem}.nav-container .logo img{width:100%;height:3rem;object-fit:cover}.nav-container .nav-menu{display:flex;align-items:center;gap:var(--size-36)}.nav-container .nav-menu li{list-style-type:none;margin:0}.nav-container .nav-menu li a{color:var(--color-neutral-11);font-size:var(--size-14);font-weight:400;transition:var(--transition)}.nav-container .nav-menu li .active,.sm-nav-menu li .active{font-weight:900;color:var(--color-brand-primary)}.nav-container .nav-menu li a:hover{color:var(--color-brand-primary)}.nav-dropdown{position:relative}.nav__link--trigger{display:inline-flex;align-items:center;background:0 0;border:none;cursor:pointer;color:var(--color-neutral-11);font-weight:500;border-radius:var(--size-20);transition:all .22s;font-size:var(--size-14)}.nav__link--trigger:hover{color:var(--color-brand-primary)}.nav__caret{font-size:.75rem;transition:transform .2s ease;margin-left:var(--size-6)}.dropdown{position:absolute;top:100%;left:-1rem;min-width:10rem;background:var(--color-neutral-1);border-radius:var(--border-radius);border:.0625rem solid rgba(0,0,0,.08);box-shadow:var(--shadow);padding:var(--size-12);margin-top:var(--size-24);display:flex;flex-direction:column;gap:var(--size-12);opacity:0;visibility:hidden;transition:all .2s ease;z-index:999}.nav-dropdown:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown a{display:block;padding:var(--size-12);border-radius:var(--border-radius);color:var(--color-neutral-800)}.dropdown a:hover{background:var(--color-neutral-2);color:var(--color-brand-primary)}.icon-menu{display:flex;gap:var(--size-36);align-items:center;justify-content:space-between}.icon-item{position:relative}.icon-item .notify,.sm-menu .notify{background:var(--color-highlight-danger);width:.5rem;height:.5rem;border-radius:50%;position:absolute;top:0;right:0}.icon-item i{font-size:var(--size-18);cursor:pointer;color:var(--color-neutral-10)}.icon-item .user{width:2.5rem;height:2.5rem;object-fit:cover;border-radius:50%}.icon-item .active{color:var(--color-brand-primary)}.user.active{border:.125rem solid var(--color-brand-primary);border-radius:50%}a.logout{transition:var(--transition);cursor:pointer;padding:var(--size-12);border:var(--size-1) solid var(--color-brand-accent);color:var(--color-neutral-12)}a.logout:hover{border:var(--size-1) solid var(--color-highlight-danger);color:var(--color-highlight-danger)}.sm-menu{display:none}@media (max-width:75rem){.notifications-icon{display:none}nav{height:8rem}body{margin-top:8rem}.nav-container .nav-menu{display:none}.sm-menu{display:flex;justify-content:space-between;align-items:center}.sm-menu a{font-size:var(--size-16);cursor:pointer;color:var(--color-neutral-12);padding:var(--size-6);position:relative}.sm-menu a .active{color:var(--color-brand-primary)}.icon-menu{gap:var(--size-12)}.sm-nav-menu{display:none;position:absolute;top:8rem;background:var(--color-neutral-1);width:100%;left:0;border-bottom:var(--size-1) solid var(--color-neutral-3);padding:var(--size-20);z-index:999}.sm-nav-menu li{margin:var(--size-24) 0;list-style-type:none}.sm-dropdown{display:none;margin-top:.5rem;padding:.75rem 0;background:#fff;border-radius:.75rem;box-shadow:0 .75rem 2rem rgba(0,0,0,.08);list-style:none}.sm-dropdown li a{display:block;padding:.5rem 1rem;text-decoration:none;color:#1b1b1b}.nav__link--trigger{margin-left:var(--size-6);font-size:var(--size-16)}}.hero-wrapper{background:var(--color-brand-secondary);width:100%;height:90vh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center}.hero__slides{position:relative;width:100%;height:100%}.hero__slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;display:flex;flex-direction:column;justify-content:center;gap:1rem}.hero__slide h1,.hero__slide p{color:var(--color-neutral-1)}.hero__slide:nth-child(1){background-repeat:no-repeat;background-size:cover;background-position:center center}.hero__slide:nth-child(2){background-repeat:no-repeat;background-size:cover;background-position:center center}.hero__slide:nth-child(3){background-repeat:no-repeat;background-size:cover;background-position:center center}.hero__slide.is-active{opacity:1}.hero__btn{position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;border:none;background:rgba(0,0,0,.25);color:#fff;font-size:1.5rem;cursor:pointer}.hero__btn--prev{left:1rem}.hero__btn--next{right:1rem}.hero__dots{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;gap:.5rem;background:var(--color-brand-accent);padding:var(--size-12);border-radius:var(--size-12)}.hero__dot{width:.75rem;height:.75rem;border-radius:50%;background:var(--color-neutral-3);cursor:pointer}.hero__dot.is-active{background:var(--color-brand-primary)}.hero__pause-indicator{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.15);opacity:0;pointer-events:none;transition:opacity .25s ease}.hero__pause-indicator i{font-size:2.5rem;color:#fff;background:rgba(0,0,0,.4);padding:.4rem 0;border-radius:1rem}@media (max-width:75rem){.hero-wrapper{height:70vh}}.fs-start{background:var(--color-neutral-2);padding:var(--size-72) var(--size-48)}.fs-start-grid{display:flex;justify-content:center;gap:48px;align-items:stretch;flex-wrap:wrap}.fs-start-item{width:30%;padding:var(--size-20);display:grid;gap:var(--size-36)}@media (max-width:64rem){.fs-start-item{width:40%}}@media (max-width:48rem){.fs-start-item{width:100%}.fs-start{padding:var(--size-48) var(--size-20)}}.fs-cta{padding:var(--size-72) var(--size-48);text-align:center;display:grid;gap:var(--size-36);justify-items:center}@media (max-width:75rem){.fs-cta{padding:var(--size-48) var(--size-20)}}footer{background:var(--color-brand-secondary)}.fs-newsletter{padding:var(--size-72);display:flex;align-items:center;justify-content:center;gap:var(--size-48);flex-wrap:wrap}.fs-news-caption{display:grid;gap:var(--size-24);width:30%}.fs-news-caption h2{font-size:2.5rem}.fs-news-caption h2,.fs-news-caption p{color:var(--color-neutral-1)}.fs-news-form{position:relative;width:30%}.fs-news-form input[type=email],.fs-news-form input[type=email]:focus{border-bottom:none}#fs-news-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--color-neutral-1);background:var(--color-brand-primary);height:100%;padding:var(--size-12);cursor:pointer;transition:var(--transition)}#fs-news-btn:focus,#fs-news-btn:hover{background:var(--color-neutral-3);color:var(--color-neutral-12)}#fs-news-btn:disabled{background:var(--color-neutral-3);color:var(--color-neutral-12);cursor:not-allowed}@media (max-width:64rem){.fs-news-caption,.fs-news-form{width:40%}}@media (max-width:48rem){.fs-newsletter{padding:var(--size-48) var(--size-20)}.fs-news-caption,.fs-news-form{width:100%}}.footer{display:flex;justify-content:space-evenly;gap:var(--size-36);padding:var(--size-48)}.footer .logo{width:12rem;object-fit:cover}.fs-footer-links{display:grid;gap:var(--size-12)}.fs-footer-links a{color:var(--color-neutral-1);text-decoration:underline;transition:var(--transition)}.fs-footer-links a:hover{text-decoration:none}.footer-bottom{border-top:var(--size-1) solid var(--color-neutral-1);padding:var(--size-12);text-align:center}.footer-bottom p{margin:var(--size-12);color:var(--color-neutral-1)}.footer-bottom a{color:var(--color-neutral-1);text-decoration:underline;font-weight:900}@media (max-width:48rem){.footer{display:grid;gap:var(--size-36);padding:var(--size-20);justify-content:start;width:100%}}.main-container{padding-top:var(--size-72);width:60%;margin:auto;margin-bottom:var(--size-24)}@media (max-width:75rem){.main-container{width:90%;padding-top:var(--size-48)}}.main-body{margin:var(--size-72) 0}.profile-cards{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:var(--size-24);gap:var(--size-36)}.profile-cards article{border:var(--size-1) solid var(--color-neutral-3);padding:var(--size-20);display:flex;flex-direction:column;justify-content:space-between;gap:var(--size-24)}.profile-card{width:30%;overflow:hidden}article header{font-size:var(--size-18);font-weight:700;color:var(--color-neutral-12);border-bottom:var(--size-1) solid var(--color-neutral-12);padding:var(--size-12) 0}.profile-card #profile-img{border-radius:50%;width:15rem;height:15rem;object-fit:cover;margin:auto}.details-card{width:65%}.details-card .details{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:var(--size-24)}.detail{display:grid;gap:var(--size-12)}.detail .title{color:var(--color-neutral-12);font-weight:700}.questionnaire-card{width:48%;justify-content:flex-start!important}.article-body p{margin:var(--size-24) 0}.article-body .warning{color:var(--color-highlight-warning);font-weight:700}.password-card{width:48%}@media (max-width:48rem){.main-body{margin:var(--size-24) 0}.details-card .details{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}.details-card,.password-card,.profile-card,.questionnaire-card{width:100%}}.media-grid{display:grid;gap:var(--size-12);grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr}.media-item{position:relative;cursor:pointer}.media-item img{width:100%;height:100%;object-fit:cover}.media-check{position:absolute;opacity:0;pointer-events:none}.media-checkmark{position:absolute;top:.75rem;right:.75rem;width:1.75rem;height:1.75rem;border-radius:50%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;opacity:0;transform:scale(.8);transition:opacity .2s ease,transform .2s ease}.media-check:checked+img+.media-checkmark{opacity:1;transform:scale(1)}.media-check:checked+img{outline:.2rem solid #b09574}.media-radio{position:absolute;opacity:0;pointer-events:none}.media-indicator{position:absolute;top:.75rem;right:.75rem;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--color-brand-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;opacity:0;transform:scale(.8);transition:opacity .2s ease,transform .2s ease}.media-radio:checked+img+.media-indicator{opacity:1;transform:scale(1)}.media-radio:checked+img{outline:var(--size-1) solid #b09574}.media-item.is-selected{transform:scale(1.02)}#load-more{margin:var(--size-36) auto}@media (max-width:75rem){.media-grid{grid-template-columns:1fr}}.about-hero{background:var(--color-brand-secondary);height:80vh;display:flex;justify-content:center;gap:var(--size-48);align-items:center;padding:var(--size-72) var(--size-20)}.about-img,.story-panel{width:30%}.story-panel{display:grid;gap:var(--size-24)}.story-panel h1{color:var(--color-neutral-1);font-size:3rem}.story-panel p{color:var(--color-neutral-1);opacity:.75;letter-spacing:var(--size-1)}.about-img{display:grid;gap:24px;grid-template-rows:90% auto;height:100%}.about-img img{object-fit:cover;height:100%;filter:grayscale(100%)}.about-img p{color:var(--color-neutral-1)}.about-grid{margin:var(--size-48) auto var(--size-48) auto;display:grid;gap:var(--size-24);width:50%;padding:var(--size-48) 0}.about-block{display:grid;grid-template-columns:50% 45%;height:15rem;gap:var(--size-24);align-items:center;padding:0 var(--size-72);margin:var(--size-36)}.about-block img{height:100%;object-fit:cover;filter:grayscale(100%)}.about-value{border-bottom:var(--size-1) solid var(--color-neutral-12);height:100%;display:grid;align-content:center;gap:var(--size-36)}@media (max-width:64rem){.about-hero{height:50vh}.about-img,.story-panel{width:50%}.about-grid{width:90%}}@media (max-width:48rem){.about-hero{display:grid;gap:var(--size-24);height:fit-content;padding:var(--size-20) var(--size-20)}.about-img,.story-panel{width:100%}.about-grid{width:90%}.about-block{display:block;height:fit-content;padding:0;margin:var(--size-24) 0}.about-value{padding:var(--size-48) var(--size-20)}}.career-closed{color:var(--color-highlight-danger)}.page-strip{background:var(--color-brand-secondary);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--size-12);height:20vh;padding:var(--size-36);text-align:center}.page-strip h2,.page-strip p{color:var(--color-neutral-1)}.breadcrumb{display:flex;gap:var(--size-6)}.breadcrumb .trail{color:var(--color-neutral-12);text-decoration:underline}.breadcrumb .trail::after{content:"/";margin-left:.5rem;color:rgba(0,0,0,.5);text-decoration:none;display:inline-block}.breadcrumb .current{color:var(--color-neutral-8)}.main-inner{margin:var(--size-36) auto;width:60%}@media (max-width:64rem){.page-strip{height:10vh}}@media (max-width:48rem){.page-strip{height:20vh}}@media (max-width:75rem){.main-inner{width:100%}}ul li{list-style-type:disc;color:var(--color-neutral-8);list-style-position:outside;margin:var(--size-6) 0 var(--size-6) var(--size-24)}.career-form{border:var(--size-1) solid var(--color-neutral-10);margin-top:var(--size-48);padding:var(--size-20)}.career-form p{margin:var(--size-12) 0}.fs-reviews-container{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;gap:var(--size-24)}.fs-review{border:var(--size-1) solid var(--color-neutral-2);padding:var(--size-20);border-radius:var(--size-12)}.review-user{display:flex;align-items:center;gap:var(--size-12)}.review-user img{width:5rem;height:5rem;object-fit:cover;border-radius:50%}.review-user span{font-size:var(--size-16);font-weight:700;color:var(--color-neutral-12)}.review{margin-top:var(--size-12)}.feedback{margin:var(--size-48) auto var(--size-48) auto;padding:var(--size-48) 0;display:grid;gap:var(--size-36);text-align:center;justify-items:center}@media (max-width:48rem){.fs-reviews-container{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}.contact-form{border:var(--size-1) solid var(--color-neutral-3);padding:var(--size-20)}.contact-details{display:grid;gap:var(--size-36);padding:var(--size-20)}.contact-group span{color:var(--color-neutral-8);margin-right:var(--size-12);font-size:var(--size-14)}.contact-group span i{color:var(--color-neutral-12);font-size:var(--size-18)}.contact-group a{color:var(--color-brand-primary);text-decoration:underline;font-family:var(--font-btn-semibold)}.social-group p{font-size:var(--size-16);color:var(--color-neutral-12);font-weight:700}.social-panel{margin-top:var(--size-12);padding:var(--size-16) 0 var(--size-12) 0;border-top:var(--size-1) solid var(--color-neutral-3)}.social-panel span{padding:var(--size-6);transition:var(--transition);cursor:pointer;margin:var(--size-12) 0;font-size:var(--size-24)}.social-panel span a{color:var(--color-neutral-12)}.social-panel span:hover{background:var(--color-neutral-2)}@media (max-width:48rem){.contact-grid{grid-template-columns:1fr;gap:var(--size-24)}}.notifications-container{margin-top:var(--size-24);overflow:visible}.notification{border:var(--size-1) solid var(--color-neutral-2);padding:var(--size-20);display:flex;align-items:center;justify-content:space-between;margin:var(--size-24) 0;transition:var(--transition);overflow:visible}.notification.unread{background:var(--color-neutral-2)}.notification:hover{border:var(--size-1) solid var(--color-brand-primary)}.notification-panel .title{font-weight:700;color:var(--color-neutral-12)}.notification-panel .title .timestamp{font-size:var(--size-12);color:var(--color-neutral-5);font-weight:400;margin-left:var(--size-12)}.notification-panel p{margin-top:var(--size-12)}.options-group{position:relative}.options-group button{padding:var(--size-12);transition:var(--transition);background:0 0;cursor:pointer}.options-group button:hover{background:var(--color-neutral-2)}.options{background:var(--color-neutral-1);padding:var(--size-12);box-shadow:var(--shadow);position:absolute;top:2.5rem;right:0;z-index:999;min-width:6rem;display:none;overflow:hidden}.options a{display:block;margin:var(--size-12) 0;padding:var(--size-6);color:var(--color-neutral-10);transition:var(--transition)}.options a:hover{background:var(--color-neutral-2)}.options .delete{color:var(--color-highlight-danger);transition:var(--transition);border:var(--size-1) solid var(--color-neutral-1)}.options .delete:hover{border:var(--size-1) solid var(--color-highlight-danger);background:var(--color-neutral-1)}.pagination{display:flex;align-items:center;gap:var(--size-12);justify-content:center;margin-top:var(--size-24)}.pagination a,.pagination button{padding:var(--size-12);border:var(--size-1) solid var(--color-neutral-3);cursor:pointer;background:var(--color-neutral-1);transition:var(--transition);color:var(--color-neutral-12)}.pagination a:hover,.pagination button:hover{background:var(--color-neutral-2)}.pagination button:disabled{opacity:.8;cursor:not-allowed}.pagination a.active,.pagination button.active{background:var(--color-brand-primary);border:var(--size-1) solid var(--color-brand-primary);color:var(--color-neutral-1)}.q-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;gap:var(--size-24)}.q-grid .headline{display:grid;align-content:space-between;gap:var(--size-24)}.q-grid .headline .btn-icon{width:fit-content}.q-title{display:grid;gap:var(--size-12)}.q-progress{text-align:center;display:grid;gap:var(--size-12)}.qa-container{margin:var(--size-24) 0}.qa-item{width:100%;background:var(--color-neutral-1);border:var(--size-1) solid var(--color-neutral-3);transition:var(--transition);padding:var(--size-20);display:block;margin:var(--size-12) 0;cursor:pointer}.qa-item:hover{background:var(--color-neutral-2)}.qa-item:hover p{color:var(--color-neutral-12)}.qa-item.active{background:var(--color-brand-secondary)}.qa-item.active p{color:var(--color-neutral-1);font-weight:700}.qa-item.active p:before{content:"";position:relative;display:inline-block;width:.5rem;height:var(--size-12);border:solid var(--color-neutral-1);border-width:0 .188rem .188rem 0;transform:rotate(45deg);margin-right:var(--size-12)}#q-desc{display:none;overflow:hidden}.location-result{background:var(--color-brand-accent);padding:var(--size-36) var(--size-24);text-align:center;display:grid;gap:var(--size-24);margin:var(--size-24) 0}.location-result .heading{display:grid;gap:var(--size-12)}.location-result p a{color:var(--color-neutral-8);text-decoration:underline}.q-results-grid{margin:var(--size-48) 0;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;gap:var(--size-36)}.q-result{display:grid;gap:var(--size-12)}.q-result p{color:var(--color-neutral-12);font-weight:700;display:flex;justify-content:space-between}.q-result p span{margin-left:var(--size-12);font-weight:400;color:var(--color-neutral-8)}@media (max-width:75rem){.q-grid{grid-template-columns:1fr}.q-results-grid{grid-template-columns:1fr}}.shop-hero{background:var(--color-brand-secondary);height:80vh;display:flex;justify-content:center;align-items:center}.shop-hero-container{width:70%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;gap:var(--size-36);align-items:center}.shop-h-panel{display:grid;gap:var(--size-36)}.shop-h-panel .btn-area{display:flex;gap:var(--size-24);flex-wrap:wrap;align-items:center}.shop-h-panel .btn-area .btn{border-color:var(--color-neutral-1);color:var(--color-neutral-1)}.shop-h-panel .btn-area .btn:hover{border-color:var(--color-neutral-3);color:var(--color-neutral-12)}.shop-h-panel h1,.shop-h-panel p{color:var(--color-neutral-1)}@media (max-width:64rem){.shop-hero{height:40vh}}@media (max-width:48rem){.shop-hero{display:block;height:fit-content}.shop-hero-container{margin:auto;width:90%;grid-template-columns:1fr;padding:var(--size-48) 0}}.product-categories{margin:var(--size-48) 0}.product-categories h2{text-align:center;margin:var(--size-36) 0}.p-categories-container{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;gap:var(--size-24);margin:var(--size-36) auto}.p-category{text-align:center;padding:var(--size-36);display:grid;gap:var(--size-24)}.p-category img{border:var(--size-1) solid var(--color-neutral-3)}.p-category-panel{display:grid;gap:var(--size-24)}@media (max-width:48rem){.p-categories-container{grid-template-columns:1fr}.p-category{padding:var(--size-20)}}.prod-ingredients{background:var(--color-brand-accent);margin:var(--size-48) 0;padding:var(--size-48);display:flex;align-items:center;justify-content:center}.ingredients-grid{display:grid;grid-template-columns:35% auto;grid-template-rows:1fr;align-items:center;justify-items:center;justify-content:center;gap:var(--size-24);width:70%}.ingredients-grid img{border:var(--size-1) solid var(--color-neutral-3)}.ingredients-panel{display:grid;gap:var(--size-36)}.ingredients-panel span i{font-size:var(--size-36);color:var(--color-brand-primary);margin-right:var(--size-12)}@media (max-width:48rem){.prod-ingredients{display:block;padding:var(--size-48) 0}.ingredients-grid{grid-template-columns:1fr;width:90%;margin:auto}}.prod-featured{margin:var(--size-48) 0;padding:0 var(--size-48)}.prod-featured .heading{margin:var(--size-24) 0;display:flex;align-items:center;justify-content:space-between}.featured-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--size-6)}.featured-controls button{background:var(--color-neutral-1);transition:var(--transition)}.featured-controls button:hover{background:var(--color-neutral-3)}.featured-carousel{display:flex;flex-wrap:nowrap;gap:var(--size-24);overflow:hidden;scroll-behavior:auto;width:100%;max-width:100%}.featured-controls button:disabled{opacity:.3;cursor:not-allowed}.featured-carousel::-webkit-scrollbar{display:none}.product-card{display:flex;flex-direction:column;flex-shrink:0;width:20rem;height:30rem;background:var(--color-neutral-1);border:var(--size-1) solid var(--color-neutral-2);transition:var(--transition);cursor:pointer;overflow:hidden}.product-card:hover{border-color:var(--color-brand-primary)}.prod-img{position:relative;overflow:hidden;height:70%}.prod-img img{width:100%;height:100%;object-fit:cover}.prod-best-seller{position:absolute;top:1rem;right:1rem;font-size:var(--size-12);color:var(--color-highlight-gold);background:var(--color-neutral-12);font-weight:700;padding:var(--size-6)}.prod-panel{display:grid;gap:var(--size-12);margin-top:var(--size-12);padding:var(--size-12)}.prod-header{display:flex;align-items:center;justify-content:space-between}.prod-category{font-size:var(--size-12);color:var(--color-neutral-8);padding:var(--size-6);border:var(--size-1) solid var(--color-neutral-3)}.prod-sale{color:var(--color-highlight-success);font-size:var(--size-12)}.prod-stock{color:var(--color-highlight-danger);font-size:var(--size-12)}.prod-name{color:var(--color-neutral-12);font-size:var(--size-16);font-weight:700}.prod-footer{display:flex;align-items:center;justify-content:space-between}.prod-price{display:grid;gap:var(--size-12)}.prod-price p{color:var(--color-neutral-12)}.prod-price .prod-sale-price{color:var(--color-neutral-8);text-decoration:line-through}.prod-actions{display:flex;gap:var(--size-1)}.prod-actions button{background:var(--color-neutral-1);padding:var(--size-12);cursor:pointer;border:var(--size-1) solid var(--color-neutral-1);transition:var(--transition)}.prod-actions button img{width:1.5rem;height:1.5rem}.prod-actions button:hover{border:var(--size-1) solid var(--color-neutral-3)}.prod-actions button i{font-size:var(--size-24);color:var(--color-neutral-12)}@media (max-width:48rem){.prod-featured{padding:0;width:90%;margin:var(--size-48) auto var(--size-48) auto}.featured-carousel .product-card{width:min(20rem,100%)}}.prod-formula{background:var(--color-neutral-2);margin:var(--size-48) 0 0 0;padding:var(--size-48);display:flex;align-items:center;justify-content:center}.prod-formula .container h2{text-align:center;margin:var(--size-24) 0}.prod-formula-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--size-36);grid-template-rows:1fr;width:80%;margin:auto}.prod-formula-step{display:grid;gap:var(--size-24)}.prod-formula-step .heading{position:relative;display:grid;gap:var(--size-24);padding:var(--size-24) 0;border-bottom:var(--size-1) solid var(--color-neutral-12)}.prod-formula-step .heading span{color:var(--color-neutral-6)}.prod-formula-step .heading i{font-size:var(--size-72);color:var(--color-brand-primary)}.prod-formula .container a{margin:var(--size-36) auto var(--size-36) auto}@media (max-width:64rem){.prod-formula-steps{width:100%}}@media (max-width:48rem){.prod-formula{padding:0}.prod-formula-steps{grid-template-columns:1fr;gap:var(--size-24);width:100%}}.cta-text{padding:var(--size-48) 0;display:flex;align-items:center;justify-content:center}.cta-text span{color:var(--color-neutral-8);display:flex;align-items:center;position:relative;padding-right:var(--size-24);height:1.5rem;font-size:var(--size-16)}.cta-text span:nth-child(2),.cta-text span:nth-child(3){margin-left:var(--size-24)}.cta-text span::after{content:"";display:block;background:var(--color-neutral-6);width:.1rem;height:100%;position:absolute;top:0;right:0}.cta-text span:last-child::after{display:none}.shop-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--size-24)}.shop-action{display:flex;gap:var(--size-6);flex-wrap:wrap;align-items:center}.shop-action a{background:var(--color-neutral-1);position:relative;transition:var(--transition);cursor:pointer}.shop-action a img{width:1.5rem;height:1.5rem}.shop-action .count{position:absolute;top:0;right:0;background:var(--color-brand-primary);border-radius:50%;font-size:var(--size-12);color:var(--color-neutral-1);width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.shop-grid{display:grid;grid-template-columns:20% auto;gap:var(--size-24);margin-bottom:var(--size-72);align-items:start}.shop-select-area{display:grid;gap:var(--size-24)}.shop-select-group{border:var(--size-1) solid var(--color-neutral-3);padding:var(--size-20)}.shop-select-group .heading{display:flex;align-items:center;justify-content:space-between;padding:var(--size-20) 0;border-bottom:var(--size-1) solid var(--color-neutral-12);position:relative}.shop-select-group .heading .title{color:var(--color-neutral-12);font-weight:700;font-size:var(--size-16)}.shop-select-options{margin-top:var(--size-24)}.shop-select .fs-check__text{color:var(--color-neutral-12)}.shop-select .fs-check__text p{color:var(--color-neutral-8)}.shop-filters{display:flex;gap:var(--size-24);align-items:center;flex-wrap:wrap}.shop-filters .filter{background:hsla(31,28%,57%,.2);font-size:var(--size-12);padding:var(--size-6);color:var(--color-neutral-10)}.shop-filters .filter .close{cursor:pointer;margin-left:var(--size-6)}.shop-products{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;gap:var(--size-24);margin:var(--size-24) 0}.recommended-shop-products{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;gap:var(--size-24);justify-items:center}.shop-cta{margin-top:var(--size-48);padding:var(--size-48);background-color:var(--color-brand-secondary);background-repeat:no-repeat;background-size:cover;background-position:50% 35%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--size-24);text-align:center;height:20rem}.shop-cta h2,.shop-cta p{color:var(--color-neutral-1)}.shop-products-loading{display:none;align-items:center;padding:var(--size-12);position:fixed;top:14rem;left:50%;transform:translate(-50%,-50%);z-index:9999;background:var(--color-neutral-1);border:var(--size-1) solid var(--color-brand-primary)}.shop-products-loading.active{display:block}@media (max-width:64rem){.shop-grid{grid-template-columns:30% auto}.shop-products{grid-template-columns:repeat(2,1fr)}.shop-products .product-card{width:18rem}}@media (max-width:48rem){.recommended-shop-products,.shop-products{grid-template-columns:1fr}.recommended-shop-products .product-card,.shop-products .product-card{width:100%}.shop-grid{grid-template-columns:1fr}.shop-select-group{height:5rem;overflow:hidden;transition:height .3s ease}.shop-select-group .heading{padding:var(--size-12) 0}.shop-select-group.is-collapsed .heading{border-bottom:var(--size-1) solid hsl(0,0%,0%,0)}.cta-text{flex-wrap:wrap;gap:var(--size-12);text-align:center;padding-inline:var(--size-20)}.cta-text span{padding-right:0}.cta-text span:nth-child(2),.cta-text span:nth-child(3){margin-left:0}.cta-text span::after{display:none}}.product-grid{margin:var(--size-24) 0;display:grid;grid-template-columns:repeat(2,1fr);align-items:start;gap:var(--size-24)}.product-gallery{margin:var(--size-12) 0;display:flex;gap:var(--size-12)}.product-view{width:100%;height:30rem;background:var(--color-brand-secondary);overflow:hidden;border:var(--size-1) solid var(--color-neutral-3);position:relative}.product-view img{width:100%;height:100%;object-fit:cover}.product-view .product-badge{position:absolute;top:1rem;right:1rem;display:grid;gap:var(--size-12)}.product-badge .product-popularity{padding:var(--size-6);font-size:var(--size-12);color:var(--color-highlight-gold);background:var(--color-neutral-12);font-weight:700}.product-badge .product-stock{padding:var(--size-6);font-size:var(--size-12);color:var(--color-neutral-1);background:var(--color-highlight-danger);font-weight:700}.product-gallery img{width:5rem;height:5rem;object-fit:cover;cursor:pointer;opacity:.8}.product-gallery .active{border:.125rem solid var(--color-brand-primary);opacity:1}.product-panel{display:grid;gap:var(--size-24)}.product-category{font-size:var(--size-12);color:var(--color-neutral-8)}.product-name{font-size:var(--size-16);color:var(--color-neutral-12);font-weight:700}.product-price{display:flex;align-items:center;gap:var(--size-12)}.product-price p{color:var(--color-neutral-12)}.product-price .product-sale-price{color:var(--color-neutral-8);text-decoration:line-through}.product-price .product-discount{color:var(--color-highlight-success)}.product-rating{display:flex;align-items:center;gap:var(--size-12)}.product-rating .fa-solid{color:var(--color-neutral-3)}.product-rating .filled{color:var(--color-highlight-gold)}.product-rating .fa-regular{color:var(--color-neutral-8)}.product-variant .label{color:var(--color-neutral-12);font-weight:700}.product-action-area{display:flex;align-items:center;gap:var(--size-12)}.product-ingredients{border:var(--size-1) solid var(--color-neutral-3);padding:var(--size-20);margin:var(--size-48) 0}.product-ingredients .fs-tabs .fs-tabs__list button.is-active{color:var(--color-brand-primary);border-bottom:var(--size-1) solid var(--color-brand-primary);background:var(--color-neutral-1);box-shadow:none}.product-ingredients .fs-tabs .fs-panel{border:none}.product-review{border:var(--size-1) solid var(--color-neutral-3);padding:var(--size-20);display:grid;gap:var(--size-24);margin:var(--size-24) 0}.product-review-heading{display:flex;align-items:center;justify-content:space-between}.product-review-user{display:flex;align-items:center;gap:var(--size-12)}.product-review-user img{width:4rem;height:4rem;border-radius:50%;object-fit:cover}.review-user-panel{display:grid;gap:var(--size-12)}.review-user-panel p{color:var(--color-neutral-12);font-weight:700}.product-review-rating{display:flex;gap:var(--size-6)}.product-review-rating .fa-star{color:var(--color-neutral-2)}.product-review-rating .filled{color:var(--color-highlight-gold)}.product-review-heading .timestamp{font-size:var(--size-12);color:var(--color-neutral-5)}@media (max-width:48rem){.product-grid{grid-template-columns:1fr}.product-action-area{display:grid;gap:var(--size-12);justify-items:center}.product-action-area button{width:100%}.product-review-heading{display:grid;gap:var(--size-6)}}.wishlist-container{display:grid;gap:var(--size-24);margin:var(--size-24) 0}.wishlist-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;gap:var(--size-24)}@media (max-width:64rem){.wishlist-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:48rem){.wishlist-grid{grid-template-columns:1fr}.wishlist-grid .product-card{width:100%}}.cart-container{margin:var(--size-24) 0}.cart-container table{width:100%;border-collapse:collapse}.cart-container table td,.cart-container table th{padding:var(--size-20);text-align:start}.cart-container table tr{border-top:var(--size-1) solid var(--color-neutral-8);border-bottom:var(--size-1) solid var(--color-neutral-8)}.cart-container table thead tr{border:none}.cart-product img{width:10rem;height:10rem;object-fit:cover}.cart-product p{color:var(--color-neutral-12);font-weight:700;margin:var(--size-12) 0}.cart-price{display:flex;align-items:center;gap:var(--size-12)}p.cart-unit-discount{color:var(--color-highlight-success);font-weight:700}.cart-price span p,.cart-unit-total{color:var(--color-neutral-12)}.cart-price .cart-sale-price{text-decoration:line-through;color:var(--color-neutral-8)}.btn-remove{color:var(--color-highlight-danger);background:var(--color-neutral-1);cursor:pointer;padding:var(--size-12);transition:var(--transition);border:var(--size-1) solid var(--color-neutral-1)}.btn-remove:hover{border:var(--size-1) solid var(--color-highlight-danger)}.cart-footer{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;margin:var(--size-24) 0}.cart-coupon{display:grid;gap:var(--size-24)}.cart-coupon .title{color:var(--color-neutral-12);font-weight:700}.cart-coupon-form{display:grid;grid-template-columns:60% 40%;gap:var(--size-12)}.cart-summary{display:grid;gap:var(--size-24)}.cart-summary-item,.cart-summary-total{display:flex;align-items:center;justify-content:space-between;gap:var(--size-24)}.cart-summary-item p{color:var(--color-neutral-8)}.cart-summary-item .price{color:var(--color-neutral-12)}.cart-summary-total{border-top:var(--size-1) solid var(--color-neutral-12);border-bottom:var(--size-1) solid var(--color-neutral-12)}.cart-summary-total p{color:var(--color-neutral-12);font-weight:700;padding:var(--size-20) 0}@media (max-width:48rem){.cart-coupon-form{grid-template-columns:1fr}.cart-footer{gap:var(--size-36)}.cart-summary{width:100%}.cart-table{width:100%;overflow-x:auto}.cart-table table{width:max-content}}.checkout-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--size-24);margin:var(--size-24) 0;align-items:start}.checkout-form{border:var(--size-1) solid var(--color-neutral-3);padding:var(--size-20)}.shipping-option{display:flex;justify-content:space-between;align-items:center;gap:var(--size-24);padding:var(--size-12);border:var(--size-1) solid var(--color-neutral-3)}.shipping-option p{font-size:var(--size-12)}.checkout-panel{display:grid;gap:var(--size-24)}.checkout-items{border:var(--size-1) solid var(--color-neutral-3);height:25rem;padding:var(--size-20);overflow:auto}.checkout-table{margin:var(--size-24) 0}.checkout-table table td{padding:var(--size-12);text-align:start}.checkout-table .cart-price{display:grid;gap:var(--size-6)}.checkout-panel .cart-coupon,.checkout-panel .cart-summary{padding:var(--size-20);border:var(--size-1) solid var(--color-neutral-3)}.order-complete{display:grid;gap:var(--size-24);justify-content:center;justify-items:center}.order-complete img{width:6rem}.error{color:var(--color-highlight-danger)}@media (max-width:48rem){.checkout-grid{grid-template-columns:1fr}.shipping-option{width:100%}.checkout-table{width:100%;overflow-x:auto}.checkout-table table{width:max-content}}.order-reference{border:var(--size-1) solid var(--color-neutral-3);padding:var(--size-20)}.order-reference div{display:flex;align-items:center;gap:var(--size-12)}.order-reference .order-status p{padding:var(--size-6)}.order-status p.complete{background:var(--color-highlight-success);color:var(--color-neutral-1)}.order-status p.pending{background:var(--color-neutral-3);color:var(--color-neutral-12)}.order-status p.cancelled{background:var(--color-highlight-danger);color:var(--color-neutral-1)}.cancellation-summary{display:grid;gap:var(--size-24)}.cancellation-summary p{color:var(--color-neutral-8)}.cancellation-summary b{color:var(--color-neutral-12)}ul.order-tabs{display:flex;align-items:center;justify-content:space-around}.order-tabs li{list-style-type:none;margin:0;padding:var(--size-20)}.order-tabs li a{color:var(--color-neutral-8)}.order-tabs li a.active{color:var(--color-brand-primary);font-weight:700;border-bottom:var(--size-1) solid var(--color-brand-primary)}.order-list{margin:var(--size-24) 0;width:100%}.order-list table{width:max-content;border-collapse:collapse}.order-list table tbody tr,.order-list table thead tr{border-bottom:var(--size-1) solid var(--color-neutral-3)}.order-list tr td,.order-list tr th{padding:var(--size-20);text-align:start}@media (max-width:48rem){.order-list{overflow-x:auto}}.blogs-search{display:grid;gap:var(--size-12);width:30%;margin:var(--size-24) 0}.search-form{position:relative}.search-form button{position:absolute;top:0;right:0;height:90%;background:var(--color-neutral-1);padding:var(--size-12);cursor:pointer}.top-searches a{margin-right:var(--size-6)}.top-searches b{color:var(--color-neutral-12)}.blogs-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;gap:var(--size-24);margin:var(--size-24) 0}.blog-card{display:flex;flex-direction:column;gap:var(--size-12);height:30rem;border:var(--size-1) solid var(--color-neutral-2);cursor:pointer;overflow:hidden;transition:var(--transition)}.blog-card:hover{border:var(--size-1) solid var(--color-brand-primary)}.blog-card img{height:20rem;object-fit:cover;background:var(--color-brand-secondary)}.blog-card-panel{padding:var(--size-12);display:grid;gap:var(--size-24)}.blog-card-header{display:flex;align-items:center;justify-content:space-between}.blog-card-header .blog-category{padding:var(--size-6);color:var(--color-neutral-8);font-size:var(--size-12);border:var(--size-1) solid var(--color-neutral-3)}.blog-card-header .timestamp{color:var(--color-neutral-8);font-size:var(--size-12)}.blog-title{font-size:var(--size-16);font-weight:700;color:var(--color-neutral-12)}@media (max-width:48rem){.blogs-search{width:100%}.blogs-grid{grid-template-columns:1fr}}.blog-post-grid{display:grid;grid-template-columns:15% 60% auto;gap:var(--size-24);margin:var(--size-24) 0;align-items:start}.blog-post{display:grid;gap:var(--size-24)}.blog-post .blog-post-featured{height:40rem;object-fit:cover;border:var(--size-1) solid var(--color-neutral-3)}.blog-post-author p{color:var(--color-neutral-12)}.blog-post-tags{display:flex;align-items:center;gap:var(--size-12)}.blog-post-tags .blog-tag{padding:var(--size-6);border:var(--size-1) solid var(--color-neutral-3);color:var(--color-neutral-8);transition:var(--transition)}.blog-post-tags .blog-tag:hover{border:var(--size-1) solid var(--color-brand-primary);color:var(--color-neutral-12)}.blog-post-side{display:grid;gap:var(--size-12)}.blog-post-side .blogs-search{width:100%}.blog-categories{margin:var(--size-24) 0}.blog-categories .title,.blog-related-posts .title{color:var(--color-neutral-12);font-size:var(--size-16);font-weight:700;margin:var(--size-12) 0;border-bottom:var(--size-1) solid var(--color-neutral-12);width:max-content}.blog-categories-list{display:grid;gap:var(--size-24)}.blog-categories-list a{display:flex;align-items:center;justify-content:space-between}.blog-categories-list a p,.blog-categories-list i{color:var(--color-neutral-12)}.blog-categories-list a p span{color:var(--color-neutral-8)}.blog-related-list{display:grid;gap:var(--size-12)}.blog-related-list a{display:flex;align-items:center;justify-content:space-between;border-bottom:var(--size-1) solid var(--color-neutral-12);padding:var(--size-12) 0;transition:var(--transition)}.blog-related-list a:hover{border-bottom:var(--size-1) solid var(--color-brand-primary)}.blog-related-panel{display:flex;align-items:center;gap:var(--size-12)}.blog-related-list a img{width:8rem;height:5rem;object-fit:cover}.blog-related-title{display:grid;gap:var(--size-6)}.blog-related-title p{color:var(--color-neutral-12)}.blog-related-title span{color:var(--color-neutral-8);font-size:var(--size-12)}.blog-related-list a i{color:var(--color-neutral-12)}@media (max-width:48rem){.blog-post-grid{grid-template-columns:1fr;gap:var(--size-24)}.blog-post .blog-post-featured{height:20rem}}.glossary-letters{display:flex;gap:var(--size-12);flex-wrap:wrap}.glossary-letters span{border:var(--size-1) solid var(--color-neutral-3);padding:var(--size-12);font-size:var(--size-16);background:var(--color-neutral-1);transition:var(--transition);cursor:pointer}.glossary-letters span:hover{background:var(--color-neutral-3)}.glossary-letters span.active{background:var(--color-brand-secondary);border:var(--size-1) solid var(--color-brand-secondary)}.glossary-panel{display:grid;gap:var(--size-24)}.glossary-item{border:var(--size-1) solid var(--color-neutral-3);padding:var(--size-20)}.glossary-item .title{color:var(--color-neutral-12);font-weight:700;font-size:var(--size-16);margin:var(--size-12) 0}.glossary-empty{display:none}.booking-grid{display:grid;grid-template-columns:20% 60% 20%;padding:var(--size-72) 0;gap:var(--size-24)}.booking-panel .fs-body-heading{align-items:center}.booking-panel .fs-body-heading h2{font-size:var(--size-24)}.booking-styles-container{margin:var(--size-24) 0}.booking-group{background:var(--color-neutral-2);padding:var(--size-20);margin:var(--size-12) 0}.booking-style,.booking-styles-container{width:100%;max-width:100%;overflow:hidden;margin:var(--size-24) 0}.booking-style .booking-style-trigger{border:var(--size-1) solid var(--color-neutral-3);padding:var(--size-24) var(--size-20);width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--color-neutral-1);cursor:pointer;transition:var(--transition)}.booking-style .booking-style-trigger:hover{background:var(--color-neutral-2);border:var(--size-1) solid var(--color-neutral-2)}.booking-style .booking-style-trigger i{transition:transform .3s ease}.booking-style.is-open .booking-style-trigger i{transform:rotate(180deg)}.booking-style-panel{margin:var(--size-12) 0;border:var(--size-1) solid var(--color-neutral-3);width:100%;max-width:100%;overflow:hidden;display:none;background:var(--color-neutral-1)}.style-panel-controls{display:flex;gap:var(--size-6);justify-content:end;margin:var(--size-6)}.style-panel-controls button{background:var(--color-neutral-1)}.style-panel-controls button:disabled{opacity:.3;cursor:not-allowed}.styles-container{display:flex;align-items:start;gap:var(--size-12);width:100%;max-width:none;transition:transform .3s ease;will-change:transform}.booking-style-card{width:20rem;min-width:20rem;height:25rem;padding:var(--size-12);display:grid;gap:var(--size-24);transition:var(--transition);overflow:hidden;cursor:pointer;border:var(--size-1) solid var(--color-neutral-1);text-align:center;flex-shrink:0;align-content:start}.fs-check.fs-booking-checkbox{display:grid;gap:var(--size-12)}#booking-edit-addons-modal .fs-booking-card{display:grid;gap:var(--size-12);justify-items:center}.booking-style-card img,.fs-booking-card img{background:var(--color-brand-secondary);height:18rem;object-fit:cover}.booking-style-card a{text-align:center}.booking-style-card:hover{border:var(--size-1) solid var(--color-neutral-2);background:var(--color-neutral-2)}.booking-nav{padding:var(--size-72) 0}.booking-nav li{list-style-type:none;margin:var(--size-6) 0;padding:var(--size-12);transition:var(--transition)}.booking-nav li:hover{background:var(--color-neutral-2)}.booking-nav li a{color:var(--color-neutral-8)}.booking-nav li a.active{color:var(--color-brand-primary);font-weight:700}.booking-nav-menu,.shop-nav-menu{display:none}.sm-booking-style{display:grid;gap:var(--size-24)}.sm-booking-style .booking-style-item{display:grid;gap:var(--size-12)}.sm-booking-style .booking-style-item p span{border:var(--size-1) solid var(--color-neutral-3);padding:var(--size-6);background:var(--color-neutral-1);margin:0 var(--size-6)}.booking-progress{height:.5rem;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--size-12);max-width:40rem;margin:var(--size-12) auto}.booking-progress span{position:relative;background:var(--color-neutral-2);cursor:pointer}.booking-progress span p{position:absolute;top:1rem;left:0;background:var(--color-neutral-1);padding:var(--size-12);box-shadow:0 .5rem 1.25rem rgba(0,0,0,.08);opacity:0;visibility:hidden;z-index:999;transition:var(--transition);width:max-content}.booking-progress span:hover p{opacity:1;visibility:visible}.booking-progress span.active{background:var(--color-brand-primary)}.booking-location-container{position:relative;margin:var(--size-24) 0}.booking-saved-locations{position:absolute;top:0;left:0;height:100%;width:100%;background:var(--color-neutral-1);z-index:999;display:none}.booking-saved-locations-container{display:grid;gap:var(--size-24);height:100%;overflow-y:auto;align-content:start}#booking-edit-addons-modal .booking-edit-addon-card{width:20rem;display:grid;gap:var(--size-12);align-items:start}.booking-addon-card{position:relative;width:20rem;min-width:20rem;padding:var(--size-12);display:grid;gap:var(--size-24);transition:var(--transition);overflow:hidden;cursor:pointer;border:var(--size-1) solid var(--color-neutral-1);text-align:center;background:var(--color-neutral-1);flex-shrink:0}.booking-addon-card:hover{border:var(--size-1) solid var(--color-neutral-3)}.booking-addon-card.is-selected{border:var(--size-1) solid var(--color-brand-primary)}.addon-checkmark{position:absolute;top:.75rem;right:.75rem;width:1.75rem;height:1.75rem;border-radius:999rem;background:var(--color-brand-primary);color:var(--color-neutral-1);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.booking-addon-card.is-selected .addon-checkmark{opacity:1;transform:scale(1)}.quantity-selector{display:inline-flex;align-items:center;justify-content:center;border:.0625rem solid var(--color-neutral-3);margin:0 auto}.quantity-selector button{background:0 0;border:none;width:2.5rem;height:2.5rem;cursor:pointer}.quantity-selector button:hover{background:var(--color-neutral-2)}.qty-value{width:2rem;text-align:center;font-size:1rem}.quantity-selector.is-disabled{opacity:.45}.quantity-selector.is-disabled button{cursor:not-allowed}.booking-questionnaire-container{margin:var(--size-48) 0}.booking-question{margin:var(--size-24) 0}.booking-question-options{display:flex;align-items:center;gap:var(--size-12);flex-wrap:wrap}.booking-question-options .fs-radio .fs-radio__text{color:var(--color-neutral-8)}@media (max-width:48rem){.booking-grid{display:block}aside.booking-breakdown,aside.booking-nav{display:none}.booking-panel{display:block}.booking-style-card{width:min(20rem,100%);min-width:min(20rem,100%)}.booking-nav-menu,.shop-nav-menu{display:none;gap:var(--size-24);padding:var(--size-12);background:var(--color-neutral-1);position:absolute;top:8rem;background:var(--color-neutral-1);width:100%;left:0;border-bottom:var(--size-1) solid var(--color-neutral-3);padding:var(--size-20);z-index:999}.booking-nav-menu li,.shop-nav-menu li{list-style-type:none;margin:var(--size-24) 0;padding:var(--size-6);transition:var(--transition)}.booking-nav-menu li:hover,.shop-nav-menu li:hover{background:var(--color-neutral-2)}.booking-nav-menu li a,.shop-nav-menu li a{color:var(--color-neutral-12)}.booking-nav-menu li a.active,.shop-nav-menu li a.active{color:var(--color-brand-primary);font-weight:700}#booking-edit-addons-modal .styles-container{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory}#booking-edit-addons-modal .booking-edit-addon-card{flex:0 0 100%;max-width:100%;width:100%;scroll-snap-align:start}#booking-edit-addons-modal .fs-booking-card{width:100%;display:grid;gap:12px;justify-items:center}#booking-edit-addons-modal .fs-booking-card img{width:100%;height:12rem;object-fit:cover}}.payment-container{margin:var(--size-24) 0}.payment-review-container{border:var(--size-1) solid var(--color-neutral-3);padding:var(--size-48);display:grid;gap:var(--size-24);margin:var(--size-24) 0}.review-group{display:flex;align-items:center;justify-content:space-between}.review-panel{display:grid;gap:var(--size-12);margin:var(--size-12)}.review-panel .title{font-weight:700;color:var(--color-neutral-12)}.review-panel span{border:var(--size-1) solid var(--color-neutral-3);padding:var(--size-6);display:block;margin:var(--size-6) 0}@media (max-width:48rem){.payment-review-container{padding:var(--size-12)}}.booking-breakdown{padding:var(--size-72) 0}.booking-breakdown ul{margin:var(--size-24) 0}.booking-breakdown li{list-style-type:none;margin:var(--size-6) 0;padding:var(--size-12);transition:var(--transition)}.booking-breakdown li a{color:var(--color-neutral-8)}.booking-breakdown ul li b{color:var(--color-neutral-12)}.booking-breakdown ul li .price{margin:var(--size-6) 0}.booking-breakdown-menu{display:none}.booking-discount{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.booking-discount a{color:var(--color-brand-primary)!important}.booking-total{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;border-top:var(--size-1) solid var(--color-neutral-12);border-bottom:var(--size-1) solid var(--color-neutral-12);margin:var(--size-24) 0!important}.booking-stylist-info{display:grid;gap:var(--size-24)}.info-group{display:grid;gap:var(--size-12)}.booking-price-breakdown{display:none}.review-stylist{display:flex;align-items:center;gap:var(--size-12)}.review-stylist img{width:5rem;height:5rem;border-radius:50%;object-fit:cover}.review-stylist span{border:none;padding:0;display:grid;gap:var(--size-6)}.stylist-profile{display:grid;gap:var(--size-36)}.stylist-profile .heading{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:var(--size-24);width:min-content}.stylist-profile .heading img{width:15rem;height:15rem;object-fit:cover}.stylist-info{display:grid;gap:var(--size-12)}.stylist-info .title{font-size:var(--size-16);color:var(--color-neutral-12);font-weight:700}.stylist-rating .fa-solid{color:var(--color-neutral-3)}.stylist-rating .fa-solid.filled{color:var(--color-highlight-gold)}.stylist-profile-group{display:grid;gap:var(--size-12)}.stylist-profile-group b{color:var(--color-neutral-12)}.stylist-skills{display:flex;gap:var(--size-12);flex-wrap:wrap;align-items:center}.stylist-skills span{border:var(--size-1) solid var(--color-brand-secondary);background:var(--color-brand-secondary);padding:var(--size-6);color:var(--color-neutral-12)}.stylist-certificate{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--size-24);align-items:center}.stylist-certificate img{width:15rem;height:15rem;object-fit:cover;border:var(--size-1) solid var(--color-neutral-3)}.certificate-info{display:grid;gap:var(--size-12)}@media (max-width:48rem){.booking-price-breakdown{display:block;position:fixed;top:12.5rem;right:0;width:100%;z-index:999}#toggle-breakdown{background:var(--color-neutral-1);border:var(--size-1) solid var(--color-neutral-3);position:absolute;top:0;right:var(--size-24);transition:var(--transition)}.booking-price-breakdown button.active{background:var(--color-brand-primary)!important;border:var(--size-1) solid var(--color-brand-primary);color:var(--color-neutral-1)}.price-breakdown{margin:var(--size-24) 0;background:var(--color-neutral-1);width:100%;position:absolute;top:2rem;left:0;border:var(--size-1) solid var(--color-neutral-3);padding:var(--size-20);display:none}.price-breakdown li{list-style-type:none;margin:var(--size-6) 0;padding:var(--size-12);transition:var(--transition);text-align:start}.price-breakdown li b{color:var(--color-neutral-12)}.price-breakdown ul li .price{margin:var(--size-6) 0}.stylist-profile .heading{grid-template-columns:1fr}.stylist-profile .heading img{width:15rem;height:15rem;object-fit:cover}.stylist-certificate{grid-template-columns:1fr}}.invoice-container{display:grid;gap:var(--size-24)}.invoice-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--size-24);padding:var(--size-36) 0;border-bottom:var(--size-1) solid var(--color-neutral-3)}.invoice-header img{width:15rem;height:5rem;object-fit:cover}.invoice-header b{font-size:var(--size-16)}.invoice-sender-receiver,.invoice-timestamp{display:flex;justify-content:space-between;padding:var(--size-20) 0}.invoice-date,.invoice-receiver,.invoice-sender,.payment-method{display:grid;gap:var(--size-12)}.invoice-items{background:var(--color-neutral-2);padding:var(--size-24)}.invoice-items table{border-collapse:collapse;width:100%;margin:var(--size-24) 0}.invoice-items table tbody td,.invoice-items table thead th{padding:var(--size-20);text-align:left;border:var(--size-1) solid var(--color-neutral-3)}.invoice-items table tbody td{color:var(--color-neutral-10)}tr.total td{color:var(--color-neutral-12)!important;font-size:var(--size-16);font-weight:700}@media (max-width:48rem){.invoice-sender-receiver,.invoice-timestamp{display:grid;gap:var(--size-24)}.invoice-items{width:100%;overflow-x:scroll}.invoice-items table{width:max-content}}.fs-stylist{display:flex;align-items:center;gap:var(--size-12)}.fs-stylist img{width:5rem;height:5rem;border-radius:50%;object-fit:cover}.location-item{border:var(--size-1) solid var(--color-neutral-3);padding:var(--size-20);display:flex;align-items:center;justify-content:space-between;gap:var(--size-24);flex-wrap:wrap;margin:var(--size-24) 0}.location-item .location{display:grid;gap:var(--size-12)}.location-item button{color:var(--color-highlight-danger);background:var(--color-neutral-1);border:var(--size-1) solid var(--color-neutral-1)}.location-item button:hover{background:var(--color-neutral-1);border:var(--size-1) solid var(--color-highlight-danger)}.my-location{position:fixed;top:5rem;right:2rem;min-width:12rem;z-index:99;box-shadow:var(--shadow)}.current-location{display:flex;gap:var(--size-12);align-items:center;justify-content:space-between;background:var(--color-neutral-1);padding:var(--size-6);border:var(--size-1) solid var(--color-neutral-3);cursor:pointer;transition:var(--transition);width:100%}.current-location:hover{border-color:var(--color-brand-primary)}.current-location span{display:flex;gap:var(--size-6);align-items:center}.country-list img,.current-location img{width:2rem;height:1rem;object-fit:cover}.countries-dropdown{background:var(--color-neutral-1);padding:var(--size-6);margin-top:var(--size-1);position:absolute;top:2rem;right:0;width:100%;box-shadow:var(--shadow);display:none}.country-list{display:block;height:20rem;overflow-y:auto}.country-list button{display:flex;gap:var(--size-6);align-items:center;padding:var(--size-6);transition:var(--transition);cursor:pointer;background:var(--color-neutral-1);margin:var(--size-12) 0;width:100%}.country-list button:hover{background:var(--color-neutral-2)}@media (max-width:48rem){.my-location{top:8.5rem;right:1rem;width:auto;min-width:0}.countries-dropdown{width:100%}}