@charset "UTF-8";:root{--color-primary-1: #3C4B9C;--color-secondary-1: #E7E0C6;--color-secondary-3: #131A22;--color-secondary-4: #565F67;--color-secondary-5: #E9F0F6;--color-secondary-6: #FFFEFC;--color-white: #FFFFFF;--color-black: #000000;--color-gray: #5b6360;--color-red: #ef4444;--color-primary-light: #5A6BB5;--color-primary-dark: #2A3675;--color-gray-dark: var(--color-secondary-3);--color-gray-medium: var(--color-secondary-4);--color-gray-light: var(--color-secondary-1);--color-gray-lightest: var(--color-secondary-5)}:root{--color-primary: var(--color-primary-1);--color-error: var(--color-red);--color-bg-default: var(--color-secondary-6);--color-bg-shade: var(--color-secondary-5);--color-bg-light-shade: var(--color-secondary-1);--color-bg-light-contrast: var(--color-secondary-5);--color-bg-dark: var(--color-secondary-3);--color-bg-hint: var(--color-bg-default);--color-bg-warning: var(--color-secondary-1);--color-bg-error: var(--color-secondary-1);--color-bg-attention: var(--color-secondary-1);--color-bg-success: var(--color-secondary-5);--color-bg-success-shade: var(--color-secondary-1);--color-bg-help: var(--color-secondary-5);--color-copy-default: var(--color-secondary-4);--color-copy-strong: var(--color-secondary-3);--color-copy-black: var(--color-black);--color-copy-light: var(--color-secondary-4);--color-copy-lighter: var(--color-secondary-4);--color-copy-lightest: var(--color-secondary-1);--color-copy-white: var(--color-white);--color-copy-active: var(--color-primary-1);--color-copy-hint: var(--color-secondary-3);--color-copy-warning: var(--color-secondary-3);--color-copy-error: var(--color-secondary-3);--color-copy-success: var(--color-secondary-3);--color-copy-on-success: var(--color-white);--color-copy-help: var(--color-copy-strong);--color-copy-attention: var(--color-secondary-3);--color-copy-hyperlink: var(--color-primary-1);--color-copy-on-primary: var(--color-white);--color-copy-on-light-contrast: var(--color-secondary-3);--color-stroke-default: var(--color-secondary-1);--color-stroke-input: var(--color-secondary-4);--color-stroke-pronounced: var(--color-secondary-3);--color-stroke-progress: var(--color-primary-1);--color-stroke-hint: var(--color-stroke-pronounced);--color-stroke-warning: var(--color-secondary-4);--color-stroke-error: var(--color-secondary-3);--color-stroke-attention: var(--color-secondary-3);--color-stroke-success: var(--color-primary-1);--color-stroke-success-light: var(--color-secondary-1);--color-stroke-help: var(--color-primary-1);--color-stroke-focus: var(--color-primary-1);--color-box-shadow-default: var(--color-secondary-1);--color-box-shadow-pronounced: var(--color-secondary-4);--color-box-shadow-success: var(--color-primary-1);--color-box-shadow-warning: var(--color-secondary-4);--color-box-shadow-error: var(--color-secondary-3);--color-box-shadow-attention: var(--color-secondary-3);--color-box-shadow-help: var(--color-primary-1);--color-bg-toggle-button-slider: var(--color-secondary-4);--color-bg-toggle-button-knob: var(--color-white);--color-info-box-accent: var(--color-primary-1)}:root{--color-bg-overlay: rgba(19, 26, 34, .66)}:root{--icon-margin: 6px;--app-padding: 6px;--content-padding: 14px;--content-padding-tight: 8px;--menu-padding: 12px;--input-padding: 8px;--table-padding: 10px;--mobile-table-padding: 8px;--vertical-margin: 12px;--vertical-margin-tight: 4px;--app-bar-offset: 72px;--customer-logo-max-width: 250px;--customer-logo-max-height: 40px}@media only screen and (min-width: 1024px){:root{--app-padding: 26px;--content-padding: 16px;--menu-padding: 16px;--input-padding: 10px;--vertical-margin: 14px;--vertical-margin-tight: 6px;--customer-logo-max-height: 44px}}@media only screen and (min-width: 1200px){:root{--app-padding: 36px;--vertical-margin: 18px}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;overflow-x:hidden}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif}*,*:before,*:after{box-sizing:inherit}main{padding-top:50px}input,textarea,button,a,select{margin:0;padding:0;font-size:100%;font:inherit;vertical-align:baseline;outline:none;border:0;background:transparent;color:inherit;text-decoration:none}li{list-style-type:none}a{cursor:pointer}::-webkit-search-cancel-button,input[type=search],select{-webkit-appearance:none}#nprogress .bar{background:var(--color-primary)!important;height:3px!important}#nprogress .peg{box-shadow:0 0 10px var(--color-primary),0 0 5px var(--color-primary)}.svelte-toast-overrides{--toastWidth: 250px !important}@media only screen and (min-width: 768px){.svelte-toast-overrides{--toastWidth: 360px !important}}.svelte-toast-overrides--info ._toastBar::-webkit-progress-value{background:var(--color-primary)!important}.svelte-toast-overrides--info ._toastBar::-moz-progress-bar{background:var(--color-primary)!important}.svelte-toast-overrides--error ._toastBar::-webkit-progress-value{background:var(--color-copy-error)!important}.svelte-toast-overrides--error ._toastBar::-moz-progress-bar{background:var(--color-copy-error)!important}:root,body,h1,h2,h3,h4,h5,h6{font-family:Helvetica,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto;color:var(--color-copy-default);line-height:1.42;font-size:15px;font-weight:400}h1,h2,h3,h4,h5,h6{color:var(--color-copy-strong)}h1{font-size:24px;font-weight:800}@media only screen and (min-width: 1024px){h1{font-size:30px}}h2,h3{font-size:20px;font-weight:600}b{font-weight:700}::-moz-selection{color:var(--color-copy-strong);background:var(--color-primary)}::-webkit-selection{color:var(--color-copy-strong);background:var(--color-primary)}::selection{color:var(--color-white);background:var(--color-primary-light)}@keyframes loading-skeleton-bg{0%{background-color:var(--color-bg-shade)}to{background-color:var(--color-bg-default)}}@keyframes loading-skeleton-item{0%{background-color:var(--color-copy-light)}to{background-color:var(--color-copy-lightest)}}body.modal-open{overflow:hidden}.flex-grow{width:40%}@media only screen and (max-width: 1023px){.flex-grow{width:100%}}.text-link{text-decoration:underline;transition:opacity .3s}.text-link:hover{opacity:.8}.text-button{position:relative;max-width:max-content;padding:var(--input-padding) calc(var(--input-padding) * 1.6);cursor:pointer;transition:all .3s;font-weight:400;color:var(--color-white);display:flex;align-items:center;gap:var(--icon-margin);border-radius:60px;background:var(--color-primary-1);border:1px solid var(--color-white)}.text-button:hover{background:var(--color-black);color:var(--color-white);transform:translateY(-.5px);transition:background .5s,color .5s,transform .5s}.text-button--reversed{flex-direction:row-reverse;gap:calc(var(--icon-margin) * 1.25)}.text-button--secondary{color:var(--color-white);border:1px solid var(--color-white);background:transparent;box-shadow:none}.text-button--secondary:hover{background:var(--color-white);color:var(--color-copy-strong)}.text-button--secondary-white-bg{color:var(--color-copy-strong);border:1px solid var(--color-secondary-3);box-shadow:none;background-color:transparent}.text-button--secondary-white-bg:hover{color:var(--color-white)}.text-button--validation-error{color:var(--color-copy-error);border-color:var(--color-stroke-error);margin-bottom:0!important}.text-button--cta:not(.modal__footer>.text-button){background:var(--color-bg-success);border-color:var(--color-stroke-success);color:var(--color-copy-success);box-shadow:0 2px 0 var(--color-stroke-success)}.text-button--cta:not(.modal__footer>.text-button):hover{box-shadow:0 4px 0 var(--color-stroke-success)}.text-button--cta:not(.modal__footer>.text-button):active{box-shadow:0 1px 0 var(--color-stroke-success)}.text-button--attention{background:var(--color-bg-attention);border-color:var(--color-stroke-attention);color:var(--color-copy-attention);box-shadow:0 2px 0 var(--color-box-shadow-attention)}.text-button--wizard{background:var(--color-primary);color:var(--color-copy-on-primary);padding:var(--input-padding);border-radius:4px;justify-content:space-between;max-width:max-content;width:100%;box-shadow:0 2px 0 var(--color-stroke-success)}.text-button--wizard:hover{box-shadow:0 4px 0 var(--color-stroke-success)}.text-button--wizard:active{box-shadow:0 1px 0 var(--color-stroke-success)}@media only screen and (min-width: 1024px){.text-button--wizard{width:max-content;justify-content:space-between;gap:36px}}.content-box__validation-message--visible+.text-button--wizard{background:var(--color-bg-error);color:var(--color-copy-error);box-shadow:0 2px 0 var(--color-stroke-error)}.content-box__validation-message--visible+.text-button--wizard:hover{box-shadow:0 4px 0 var(--color-stroke-error)}.content-box__validation-message--visible+.text-button--wizard:active{box-shadow:0 1px 0 var(--color-stroke-error)}.text-button--disabled{color:var(--color-copy-lightest);cursor:default;pointer-events:none}.text-button--noBorder{border:none!important;box-shadow:none}.text-button--noBorder:hover{background:transparent;opacity:.8;animation-duration:.3s}.text-button__label{display:inline;font-weight:400}.modal__footer .text-button{box-shadow:none;border:none;background:none}.modal__footer .text-button--attention,.modal__footer .text-button--cta{margin-left:0;color:var(--color-copy-strong)}.modal__footer .text-button:hover:not(.text-button--secondary){background:var(--color-bg-shade);transform:none;box-shadow:none}.modal__footer .text-button:active{transform:none;box-shadow:none}.vertical-menu .text-button{box-shadow:none;padding:var(--menu-padding) var(--content-padding);border:none;margin-bottom:0;width:100%;max-width:none}.modal__box .content-box__footer .text-button--cta{border:1px solid var(--color-stroke-white);padding:var(--input-padding)}.text-button--attention{background:var(--color-bg-attention);border-color:var(--color-stroke-attention);color:var(--color-copy-attention);box-shadow:0 2px 0 var(--color-stroke-attention)}.content-box__footer .text-button--attention{margin-left:auto}.text-button--attention:hover{box-shadow:0 4px 0 var(--color-stroke-attention)}.text-button--attention:active{box-shadow:0 1px 0 var(--color-stroke-attention)}.text-button--hidden{display:none}.text-button--disabled{color:var(--color-copy-lightest);cursor:default}.modal .text-button--attention{margin-left:0}.content-box__body .text-button{margin-left:var(--content-padding);margin-bottom:var(--vertical-margin)}.vertical-menu .text-button{background:transparent;box-shadow:none;padding:var(--menu-padding) var(--content-padding);border:none;margin:0}.vertical-menu .text-button i{width:20px;text-align:center}.vertical-menu .text-button:hover{box-shadow:none;transform:none;opacity:.8}.vertical-menu .text-button--attention{margin-left:0}.icon-button{cursor:pointer;position:relative;border:1px solid var(--color-secondary-3);padding:var(--input-padding) calc(var(--input-padding) * 1.2);width:32px;height:32px;border-radius:50%;background-color:var(--color-white);color:var(--color-secondary-3);display:flex;align-items:center;justify-content:center;transition:all .3s ease;margin-left:auto}@media only screen and (max-width: 1023px){.icon-button{width:30px;height:30px}}.icon-button:focus{outline:2px solid var(--color-focus);outline-offset:2px}.icon-button i{font-weight:400}.icon-button--borderless{border:none!important;padding:var(--input-padding)}.icon-button--dark-background{background-color:var(--color-secondary-3);color:var(--color-white);border-color:var(--color-white)}.icon-button--dark-background:hover{background-color:var(--color-white)!important;color:var(--color-secondary-3)!important;border-color:var(--color-white)}.icon-button--no-background{background-color:transparent;opacity:.7}.icon-button--no-background:hover{background-color:transparent!important;opacity:1;color:inherit!important}.icon-button--disabled{opacity:.3;cursor:not-allowed;transform:none;background:transparent!important;color:inherit!important}.icon-button:hover{background-color:var(--color-secondary-3);color:var(--color-white);border-color:var(--color-secondary-3)}@media only screen and (max-width: 1023px){.icon-button--dark-background:hover{background-color:var(--color-white);color:var(--color-secondary-3);border-color:var(--color-white)}}.input{padding:var(--input-padding);border:1px solid var(--color-stroke-input);border-radius:4px;width:100%;background:var(--color-bg-default);outline:2px solid transparent;transition:all .3s}.input:focus{border:1px solid var(--color-white);box-shadow:0 3px 0 var(--color-box-shadow-pronounced)}.input:focus-visible{outline:2px solid var(--color-stroke-focus)}.input--disabled,.input:read-only:not(select):not(button),.input:disabled{background:var(--color-bg-shade);color:var(--color-copy-lightest)}.input--error{border-color:var(--color-stroke-error)!important}.input::placeholder{opacity:1;color:var(--color-copy-lightest)}.vertical-menu--scrollable{overflow-y:auto;max-height:50vh}@media only screen and (min-width: 1024px){.vertical-menu--scrollable{max-height:33vh}}.vertical-menu:not(:last-child){margin-bottom:var(--vertical-margin)}.vertical-menu__item{position:relative;display:flex;align-items:center;gap:var(--icon-margin);width:100%;color:var(--color-copy-light);font-weight:700;padding:var(--menu-padding) var(--content-padding);border-bottom:1px solid var(--color-stroke-white);transition:all .3s}.vertical-menu__item:first-child{border-top:1px solid var(--color-stroke-white)}.vertical-menu__item:hover{background:var(--color-bg-shade)}.vertical-menu__item--active{color:var(--color-copy-strong);background:var(--color-bg-shade)}.vertical-menu__item--completed{background:var(--color-bg-success);color:var(--color-copy-success);border-color:var(--color-stroke-success-light)}.vertical-menu__item--completed:first-child{border-top:1px solid var(--color-stroke-success-light)}.vertical-menu__item--completed:after{opacity:.85;font-family:"Font Awesome 6 Pro";font-size:22px;line-height:0;content:""}.vertical-menu__item--completed:hover,.vertical-menu__item--completed.vertical-menu__item--active{background:var(--color-bg-success-shade)}.vertical-menu__group .vertical-menu__item{border-left:1px solid var(--color-stroke-white)}.vertical-menu__group .vertical-menu__item:first-child{border-top:none}.vertical-menu__item--disabled{color:var(--color-copy-lightest);background:var(--color-bg-default);cursor:default}.vertical-menu__item--disabled:hover,.vertical-menu__item--group-heading:hover{background:var(--color-bg-default)}.vertical-menu__item--group-heading.vertical-menu__item--completed,.vertical-menu__item--group-heading.vertical-menu__item--completed:hover{background:var(--color-bg-success)}.vertical-menu__item i{width:20px;text-align:center}.vertical-menu__label{margin-right:auto}.vertical-menu__group{padding-left:calc(var(--content-padding) * 2)}.vertical-menu__group:not(:last-child){border-bottom:1px solid var(--color-stroke-white)}.vertical-menu__group-chevron{transition:transform .3s}.vertical-menu__item--expanded .vertical-menu__group-chevron{transform:rotate(180deg)}.vertical-menu__group-stack{display:block;cursor:pointer;height:8px;border-left:1px solid var(--color-stroke-white);border-bottom:1px solid var(--color-stroke-white);margin-left:calc(var(--content-padding) * 2);border-radius:0 0 0 4px;background:var(--color-bg-shade)}.vertical-menu__item--disabled+.vertical-menu__group-stack{cursor:default;opacity:.8}.vertical-menu__item--completed+.vertical-menu__group-stack{background:var(--color-bg-success);border-color:var(--color-stroke-success-light)}.vertical-menu__additional .vertical-menu__item:last-child,.vertical-menu:last-child .vertical-menu__item:last-child{border-bottom:0}.content-box__section-label+.vertical-menu{margin-top:calc(-1 * var(--vertical-margin))}.content-box__section-label+.vertical-menu .vertical-menu__item:first-child{border-top:none}.vertical-menu--steps .vertical-menu__item:before{transition:all .3s;content:"";position:absolute;left:1px;top:1px;width:0;height:100%;border:2px solid var(--color-stroke-input);border-radius:4px;opacity:0}.vertical-menu--steps .vertical-menu__item--active:before{width:calc(100% - 2px);height:calc(100% - 2px);z-index:1;opacity:.33}.vertical-menu--steps .vertical-menu__item--active.vertical-menu__item--completed:before{border-color:var(--color-stroke-success)}.button-menu{display:flex;flex-direction:column;gap:10px;padding:0 var(--content-padding);margin-bottom:var(--vertical-margin)}.button-menu__item{font-size:18px;font-weight:600;color:var(--color-copy-light);background:var(--color-bg-shade);border-radius:8px;padding:var(--menu-padding);display:flex;align-items:center;gap:10px;transition:opacity .3s}.button-menu__item i{width:22px;text-align:center}.button-menu__item:hover{opacity:.8}.langtag{width:100%}.hljs{border-radius:8px;width:100%}.oops{padding:var(--content-padding)}.oops__box{position:relative;border-radius:8px;overflow:hidden;margin-top:42px}.oops__inner{position:relative;padding:var(--content-padding);min-height:320px;display:flex;justify-content:center;align-items:center}.oops__title{text-align:center;font-size:48px;color:var(--color-white);opacity:.95}.oops__bg{position:absolute;top:0;left:0;width:100%;height:100%}.oops__bg:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-image:url(https://cdn.zestlabs.io/global/images/udoma/visuals/udoma-broken-daniel_tafjord-unsplash.jpg)}.oops__bg:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.52;background:var(--color-gray-0)}.oops .content-box__info-box{margin:var(--vertical-margin) 0}.oops .text-button{margin-top:var(--vertical-margin)}.document-viewer--edit-mode{padding:var(--content-padding);background:var(--color-bg-shade)}.document-viewer--edit-mode .codex-editor{border-radius:2px;box-shadow:0 0 6px var(--color-stroke-default);border:1px solid var(--color-stroke-white)}.document-viewer .ProseMirror{max-width:210mm;margin:0 auto;background:#fff;overflow-y:auto;position:relative}.document-viewer .ProseMirror .ol{padding-left:0}.document-viewer .codex-editor{background:var(--color-white)}.document-viewer .document-preview .tiptap{padding:20mm 25mm}.document-viewer .document-preview .rich-text__input{background:var(--color-bg-shade);padding:var(--content-padding) 0}.document-viewer .document-preview .document-preview .tiptap{padding:20mm 25mm}.document-viewer .document-preview .document-preview .rich-text__input{background:var(--color-bg-shade)}.document-viewer .document-preview .rich-text__toolbar,.document-viewer .document-preview .rich-text__input{top:124px}.document-viewer .document-preview .rich-text__input ul,.document-viewer .document-preview .rich-text__input ol{padding-left:0;list-style-position:inside}.document-viewer .document-preview .rich-text__input ul li::marker,.document-viewer .document-preview .rich-text__input ol li::marker{display:inline;font-size:10pt;font-weight:var(--font-weight-regular)}.document-viewer .document-preview .rich-text__input ul p,.document-viewer .document-preview .rich-text__input ol p{display:inline}@media only screen and (max-width: 1023px){.document-viewer .document-preview .rich-text__toolbar{top:50px}}.first-action-row.document-preview .rich-text__toolbar{top:var(--app-bar-offset);margin-bottom:0}@media only screen and (max-width: 1023px){.first-action-row.document-preview .rich-text__toolbar{top:0}}.pw-evaluation{margin-bottom:var(--vertical-margin);color:var(--color-copy-light);font-size:14px;font-weight:600;padding:0 var(--content-padding)}.pw-evaluation__item{display:flex;gap:var(--icon-margin)}.pw-evaluation__item--checked{color:var(--color-copy-success)}.pw-evaluation__icon--hidden{visibility:hidden}.tooltip{position:relative}.tooltip__text{position:absolute;top:calc(var(--input-padding) * -1);right:calc(var(--input-padding) * -1);visibility:hidden;padding:2px var(--input-padding);background:var(--color-bg-default);border:1px solid var(--color-stroke-white);border-radius:8px;color:var(--color-copy-strong);font-size:14px;transition:visibility .3s}.tooltip:hover .tooltip__text{visibility:visible}.init-loader{display:flex;justify-content:center;align-items:center;height:100vh}.svelte-spinner circle{stroke:var(--color-stroke-progress)}.toast.error{--toastColor: var(--color-copy-error);--toastBackground: var(--color-bg-error);--toastBarBackground: var(--color-stroke-error)}.input-field{background:transparent;border:none;border-bottom:1px solid var(--input-border-color);padding:var(--input-padding) 0;font-size:15px;color:var(--input-text-color);transition:border-color .3s ease,opacity .3s ease;font-family:inherit;width:100%}.input-field::placeholder{color:var(--input-placeholder-color);transition:opacity .3s ease}.input-field:focus{border-bottom:1px solid var(--color-primary-light);opacity:.6}.input-field:focus::placeholder{opacity:.8}.input-field--light{--input-border-color: var(--color-stroke-hint);--input-text-color: var(--color-secondary-3);--input-placeholder-color: rgba(116, 116, 116, .95)}.input-field--dark{--input-border-color: var(--color-white);--input-text-color: var(--color-white);--input-placeholder-color: rgba(255, 255, 255, .7)}.input-field--dark:focus{border-bottom-color:var(--color-primary-light);opacity:.7}.input-field--dark:focus::placeholder{opacity:.7}.input-field--textarea{resize:vertical;min-height:80px}.input-field--error{border-bottom-color:var(--color-error)!important}.input-field--error:focus{border-bottom-color:var(--color-error)!important}.input-field-wrapper{position:relative;width:100%}.input-field__error{display:block;color:var(--color-error);font-size:13px;margin-top:calc(var(--content-padding-tight) * .5);font-weight:500;animation:inputErrorShake .5s ease-out}@keyframes expandHeight{0%{max-height:0;margin-top:0}to{max-height:30px;margin-top:calc(var(--content-padding-tight) * .5)}}@keyframes fadeInError{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@keyframes inputErrorShake{0%,to{transform:translate(0)}10%{transform:translate(-5px)}20%{transform:translate(5px)}30%{transform:translate(-3px)}40%{transform:translate(3px)}50%{transform:translate(-1px)}}.title{font-size:40px;font-weight:500;color:var(--color-secondary-3);line-height:47px}@media only screen and (max-width: 767px){.title{font-size:30px;line-height:37px}}.error-page{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(var(--content-padding) * 2);min-height:100vh}.error-page__header{font-size:56px;margin-bottom:calc(var(--content-padding) * 2);color:var(--color-secondary-3)}.error-page__description{font-size:20px;margin-bottom:calc(var(--vertical-margin) * 1.5)}.error-page__link{color:var(--color-white);text-decoration:none}.error-page .text-button{padding:calc(var(--input-padding) * 1.33) calc(var(--input-padding) * 2.5)}@media only screen and (max-width: 767px){.error-page{min-height:80vh}.error-page__header{font-size:30px;margin-bottom:calc(var(--content-padding) * 1.5)}.error-page__description{font-size:18px;margin-bottom:calc(var(--vertical-margin) * 1.25)}}.left-aligned{margin-right:auto}.right-aligned{margin-left:auto}.animate-item{opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease}.is-visible .animate-item{opacity:1;transform:translateY(0)}@view-transition{navigation: auto;}.lazyloaded{transition-duration:.6s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.39,.575,.565,1)}.header{position:fixed;top:0;left:0;right:0;z-index:101;background:var(--color-primary-1);width:100%;height:82px;transition:height .8s cubic-bezier(.3,0,.15,1)}.header--animating{height:100vh}@media only screen and (min-width: 1024px){.header{background:var(--color-primary-1)}}@media only screen and (max-width: 1023px){.header{height:60px}.header--animating{height:100vh}}.header__inner{display:flex;align-items:center;justify-content:center;min-height:82px;height:100%;margin:0 auto;padding:0 var(--app-padding);position:relative;transition:justify-content .8s cubic-bezier(.4,0,.2,1),padding .8s cubic-bezier(.4,0,.2,1)}.header__inner--animating{justify-content:center;align-items:center}.header__inner:not(.header__inner--animating){justify-content:space-between;padding-left:calc(151px + var(--input-padding) + var(--content-padding) * 1.33)}@media only screen and (max-width: 1023px){.header__inner{justify-content:space-between;min-height:60px;padding:0 var(--content-padding)}.header__inner--animating{justify-content:center;align-items:center}.header__inner:not(.header__inner--animating){padding-left:var(--content-padding)}}.header__logo{margin-right:calc(var(--content-padding) * 1.33);margin-left:var(--input-padding);text-decoration:none;color:var(--color-white);position:absolute;transition:all .8s cubic-bezier(.4,0,.2,1);transform-origin:center center}@media only screen and (max-width: 1023px){.header__logo{transform:translate(30vw);transition-duration:.3s}}.header__logo--visible{opacity:1;transform:translate(0)}@media only screen and (max-width: 1023px){.header__logo--hidden{opacity:0}}.header__logo:hover{opacity:.8}.header__logo--animating{left:48%;top:50%;transform:translate(-40%) translateY(-50%) scale(11)}@media only screen and (max-width: 1535px){.header__logo--animating{transform:translate(-50%) translateY(-50%) scale(9)}}@media only screen and (max-width: 1365px){.header__logo--animating{transform:translate(-50%) translateY(-50%) scale(7.5)}}@media only screen and (max-width: 1199px){.header__logo--animating{transform:translate(-50%) translateY(-50%) scale(6.5)}}@media only screen and (max-width: 1023px){.header__logo--animating{transform:translate(-50%) translateY(-50%) scale(4.5)}}@media only screen and (max-width: 767px){.header__logo--animating{transform:translate(-52.5%) translateY(-50%) scale(2)}}.header__logo:not(.header__logo--animating){left:var(--input-padding);top:50%;transform:translateY(-50%) scale(1)}@media only screen and (max-width: 1023px){.header__logo:not(.header__logo--animating){left:var(--content-padding);transform:translateY(-50%) scale(1)}}.header__logo svg{width:151px;height:30px;display:block}.header__nav{display:flex;align-items:center;gap:calc(var(--icon-margin) * .66);opacity:1;transition:opacity .9s ease}.header__nav--animating{display:none}.header__nav--hidden{opacity:0;transition:opacity .9s ease}@media only screen and (max-width: 1023px){.header__nav{display:none}}.header__nav-dropdown-btn{padding:calc(var(--input-padding) * 1.33) var(--input-padding);margin:calc(var(--input-padding) * .15);display:inline-block;background-color:transparent;cursor:pointer}.header__nav-dropdown-btn .text-button{background-color:transparent}.header__nav-item{display:inline-block;line-height:1;color:var(--color-white);background-color:transparent;text-decoration:none;font-weight:400;transition:all .3s}@media only screen and (min-width: 1024px){.header__nav-item{color:var(--color-white)}}.header__nav-item span{position:relative;display:inline-flex;align-items:center;width:100%}.header__nav-item span i{min-width:16px;display:flex;justify-content:center;font-size:13px;transform:rotate(180deg);margin-left:calc(var(--icon-margin) * -1);transition:transform .3s ease-out}.header__nav-item--menu:hover{cursor:default}.header__nav-item--menu:hover .header__dropdown{display:flex}.header__nav-item--menu:hover span i{transform:rotate(0)}.header__buttons{display:flex;margin-left:auto;padding-left:var(--content-padding)14px;align-items:center;gap:var(--icon-margin);opacity:1;transition:opacity .6s ease .2s}.header__buttons--animating{display:none}.header__buttons--hidden{opacity:0;transition:opacity .4s ease}@media only screen and (max-width: 1023px){.header__buttons{display:none}}.header__search-container{position:relative}.header__search-btn{display:flex;align-items:center;gap:var(--input-padding);background:transparent;border:none;color:var(--color-white);font-size:15px;font-weight:400;cursor:pointer;padding:var(--input-padding);border-radius:4px;transition:all .3s}.header__search-btn:hover{opacity:.8}.header__search-btn i{font-size:14px}.header__mobile-toggle,.header__mobile-search{display:none;opacity:0;transition:opacity .3s ease;z-index:1}.header__mobile-toggle--visible,.header__mobile-search--visible{opacity:1}@media only screen and (max-width: 1023px){.header__mobile-toggle,.header__mobile-search{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-white);border-radius:50%;background:transparent;color:var(--color-white);cursor:pointer;transition:all .3s}.header__mobile-toggle i,.header__mobile-search i{font-size:14px;transition:transform .3s ease}}@media only screen and (max-width: 1023px){.header__mobile-toggle--active{z-index:10}.header__mobile-toggle--active i{transform:rotate(45deg)}}.header__mobile-search-container{margin-left:auto;display:none}@media only screen and (max-width: 1023px){.header__mobile-search-container{display:block}}.header__mobile-search{margin-right:var(--input-padding);transition:all .3s ease,transform .3s ease;transform:translate(0)}.header__mobile-search--active{z-index:10;transform:translate(36px)}@media only screen and (max-width: 1023px){.header__mobile-search i{font-size:14px;transition:transform .3s ease}}@media only screen and (max-width: 1023px){.header__mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-primary-1);z-index:100;padding:var(--content-padding);display:flex;flex-direction:column;transform:scaleY(0);transform-origin:top center;transition:transform .4s cubic-bezier(.25,.46,.45,.94);opacity:0;visibility:hidden}}@media only screen and (max-width: 1023px){.header__mobile-menu--active{transform:scaleY(1);opacity:1;visibility:visible;overflow:hidden}}@media only screen and (max-width: 1023px){.header__mobile-nav{flex:1;display:flex;flex-direction:column;padding:calc(var(--content-padding) * 4) 0}}@media only screen and (max-width: 1023px){.header__mobile-nav-item{display:flex;align-items:center;gap:calc(var(--icon-margin) * 1.5);padding:var(--content-padding) 0;color:var(--color-white);text-decoration:none;font-size:28px;font-weight:400;transition:opacity .3s;position:relative}.header__mobile-nav-item i{font-size:14px;opacity:.7}.header__mobile-nav-item:first-child:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background-color:var(--color-secondary-6)}.header__mobile-nav-item:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:var(--color-secondary-6)}}.header__mobile-nav-item--dropdown{width:100%;display:flex;flex-direction:column;align-items:flex-start;padding-bottom:calc(var(--content-padding) * .3)}.header__mobile-nav-item--dropdown i{transition:transform .3s ease;margin-right:var(--content-padding)}.header__mobile-nav-item--dropdown.header__mobile-nav-item--open i{transform:rotate(180deg)}.header__mobile-nav-item--dropdown-toggle{display:flex;align-items:center;justify-content:space-between;align-content:center;flex-wrap:wrap;width:100%}.header__mobile-dropdown{display:flex;flex-direction:column;padding-left:calc(var(--content-padding) * 2);max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease,padding .3s ease;padding-top:0;padding-bottom:0}.header__mobile-dropdown--open{max-height:200px;opacity:1;padding-top:calc(var(--content-padding) * .5);padding-bottom:calc(var(--content-padding) * .5)}.header__mobile-dropdown .header__mobile-dropdown-item{padding:calc(var(--content-padding) * .75) 0;color:var(--color-white);text-decoration:none;font-size:22px;font-weight:400;opacity:.85;transition:opacity .3s}.header__mobile-dropdown .header__mobile-dropdown-item:hover{opacity:1}@media only screen and (max-width: 1023px){.header__mobile-footer{display:flex;flex-direction:column;gap:calc(var(--content-padding) * .33);margin-top:auto;padding-top:calc(var(--content-padding) * 2)}}@media only screen and (max-width: 1023px){.header__mobile-contact{color:var(--color-white);text-decoration:none;font-size:20px;opacity:.8;padding-top:calc(var(--content-padding) * 2)}.header__mobile-contact:hover{opacity:1;text-decoration:underline}}.header__mobile-logo-large{display:none}@media only screen and (max-width: 1023px){.header__mobile-logo-large{display:flex;padding:var(--content-padding);width:100%;position:relative}.header__mobile-logo-large svg{width:100%;height:auto;display:block}.header__mobile-logo-large:before{content:"";position:absolute;left:0;right:0;height:1px;top:0;background-color:var(--color-secondary-6)}}.footer{background-color:var(--color-secondary-3);color:var(--color-white);padding:calc(var(--vertical-margin) * 2.25)}@media only screen and (max-width: 767px){.footer{padding:calc(var(--vertical-margin) * 2) var(--content-padding)}}.footer__container{display:flex;flex-direction:column;max-width:none!important}.footer__logo{display:flex;justify-content:center;margin-bottom:calc(var(--content-padding) * 2)}@media only screen and (min-width: 1200px){.footer__logo{justify-content:flex-start}}.footer__logo img{max-height:80px;width:auto}@media only screen and (min-width: 1200px){.footer__logo img{max-height:120px}}.footer__content{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--content-padding)}@media only screen and (max-width: 1023px){.footer__content{grid-template-columns:repeat(2,1fr);gap:calc(var(--content-padding) * 2.5)}}@media only screen and (max-width: 767px){.footer__content{grid-template-columns:1fr;gap:calc(var(--content-padding) * 2)}}.footer__column{display:flex;flex-direction:column}.footer__column--right-aligned{margin-left:auto}@media only screen and (min-width: 1024px){.footer__column--right-aligned{margin-left:unset!important}}@media only screen and (max-width: 1023px){.footer__column--right-aligned{margin-left:unset!important}}.footer__column-title{font-size:18px;font-weight:400;color:var(--color-white);margin:0;margin-bottom:var(--content-padding-tight)}.footer__column-content{display:flex;flex-direction:column}.footer__text{font-size:13px;color:var(--color-white);margin:0;line-height:1.4}.footer__text--spaced{margin-top:var(--content-padding)}.footer__link{font-size:15px;color:var(--color-white);text-decoration:none;transition:opacity .3s ease;line-height:1.4}.footer__link:hover{opacity:.7}.footer__newsletter{display:flex;flex-direction:column;gap:calc(var(--content-padding) * 2)}.footer__newsletter i{font-size:13px}@media only screen and (max-width: 767px){.footer__newsletter{gap:calc(var(--content-padding) * 1.25)}}.footer__newsletter-input{background:transparent;border:none;border-bottom:1px solid var(--color-white);padding:var(--input-padding) 0;font-size:15px;color:var(--color-white);transition:border-color .3s ease;flex:1}.footer__newsletter-input::placeholder{color:#ffffffb3}.footer__newsletter-input:focus{outline:none;border-bottom-color:var(--color-primary-1)}@media only screen and (min-width: 1024px){.footer__newsletter-input{margin-right:var(--content-padding)}}@media only screen and (min-width: 1200px){.footer__newsletter-input{margin-right:0}}.footer__bottom{display:flex;flex-direction:column;gap:var(--content-padding);padding-top:calc(var(--content-padding) * 2)}@media only screen and (min-width: 1024px){.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media only screen and (max-width: 767px){.footer__bottom{gap:calc(var(--content-padding) * .66);flex-direction:column-reverse}}.footer__copyright{font-size:14px;margin:0}.footer__legal{display:flex;gap:calc(var(--content-padding) * 1.5)}@media only screen and (max-width: 767px){.footer__legal{flex-direction:column;gap:calc(var(--content-padding) * .66)}}.footer__legal .footer__link{font-size:14px}.footer .text-button{border-color:transparent}.footer .text-button:hover{border-color:var(--color-white)}.color-accordion{display:flex;width:100%;height:460px;overflow:hidden}@media only screen and (max-width: 767px){.color-accordion{flex-direction:column;height:80vh}}.color-accordion__slide{transition:all .8s cubic-bezier(.25,.46,.45,.94);cursor:pointer;position:relative;transform-origin:center}@media only screen and (max-width: 767px){.color-accordion__slide{width:100%;transition:height .8s cubic-bezier(.25,.46,.45,.94)}}.color-accordion__slide--white{color:var(--color-white)}.color-accordion__slide--black{color:var(--color-black)}.color-accordion__slide--inactive:hover{transform:translateY(-2px)}@media only screen and (max-width: 767px){.color-accordion__slide--inactive:hover{transform:translate(-2px)}}.color-accordion__slide--active{cursor:default;transform:scale(1.02);z-index:2}@media only screen and (max-width: 767px){.color-accordion__slide--active{transform:none}.color-accordion__slide--active .color-accordion__header,.color-accordion__slide--active .color-accordion__icon-wrapper{padding:calc(var(--content-padding) * .66) 0}.color-accordion__slide--active .color-accordion__icon-wrapper{padding:calc(var(--content-padding) * .66) 0;align-self:baseline}.color-accordion__slide--active .color-accordion__info{margin-top:0}}.color-accordion__slide--active:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;opacity:0}.color-accordion__content{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:calc(var(--content-padding) * 2);transition:all .6s cubic-bezier(.25,.46,.45,.94)}@media only screen and (max-width: 767px){.color-accordion__content{flex-direction:row;align-items:center;justify-content:space-between;padding:var(--content-padding)}}.color-accordion__slide--inactive .color-accordion__content{transform:translateY(8px)}@media only screen and (max-width: 767px){.color-accordion__slide--inactive .color-accordion__content{transform:none;opacity:1;align-content:center;flex-wrap:wrap}}.color-accordion__slide--active .color-accordion__content{animation:slideInContent .4s cubic-bezier(.25,.46,.45,.94) forwards}@media only screen and (max-width: 767px){.color-accordion__slide--active .color-accordion__content{animation:none}}.color-accordion__header{display:flex;justify-content:space-between;height:100%}@media only screen and (max-width: 767px){.color-accordion__header{flex:1;justify-content:flex-start}}.color-accordion__slide--inactive .color-accordion__header{height:auto;margin-top:auto}@media only screen and (max-width: 767px){.color-accordion__slide--inactive .color-accordion__header{justify-content:flex-start}}.color-accordion__info{display:flex;gap:var(--vertical-margin);margin-right:var(--content-padding);font-size:20px;flex-direction:column-reverse;justify-content:space-between}@media only screen and (max-width: 767px){.color-accordion__info{margin-right:0;flex:1;flex-direction:column-reverse;display:flex;align-items:flex-start;justify-content:space-between;height:100%;margin:calc(var(--vertical-margin) * 1.25) 0}}.color-accordion__slide--inactive .color-accordion__info{margin-right:0;justify-content:center}@media only screen and (min-width: 1200px){.color-accordion__slide--inactive .color-accordion__info{justify-content:flex-start}}@media only screen and (max-width: 767px){.color-accordion__slide--inactive .color-accordion__info{justify-content:flex-start}}.color-accordion__number{font-size:30px;font-weight:500}@media only screen and (max-width: 767px){.color-accordion__number{font-size:24px}}.color-accordion__name--desktop{display:none}@media only screen and (min-width: 1200px){.color-accordion__name--desktop{display:block}}.color-accordion__name--mobile{line-height:1.25}@media only screen and (min-width: 1200px){.color-accordion__name--mobile{display:none}}.color-accordion__link{transition:opacity .3s ease}.color-accordion__link:hover{opacity:.7;text-decoration:underline}.color-accordion__number-wrapper{display:flex;animation:slideInContent .4s cubic-bezier(.25,.46,.45,.94) forwards}@media only screen and (max-width: 767px){.color-accordion__number-wrapper{animation:none}}.color-accordion__btn{padding:var(--content-padding) calc(var(--content-padding) * 1.5);border-radius:8px;border:2px solid currentColor;background:none;color:inherit;font-size:16px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center}.color-accordion__btn--secondary:hover{background-color:currentColor;color:var(--color-white)}.color-accordion__btn--primary{background-color:currentColor;color:var(--color-white);opacity:.8}.color-accordion__btn--primary:hover{opacity:1;cursor:pointer;transform:translateY(-1px)}@keyframes slideInContent{0%{opacity:0;transform:translate(160px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.contact-page{min-height:100vh;background-color:var(--color-white);color:var(--color-secondary-3);padding-top:120px;display:flex;flex-direction:column}@media only screen and (max-width: 767px){.contact-page{padding-top:60px}}.contact-form{background-color:var(--color-secondary-5);padding:50px calc(var(--vertical-margin) * 2);max-height:800px}@media only screen and (max-width: 767px){.contact-form{padding:calc(var(--vertical-margin) * 2) var(--content-padding)}}.contact-form__container{display:grid;grid-template-columns:1fr;gap:calc(var(--content-padding) * 2.75);align-items:start;max-width:none;justify-self:center;min-height:500px;position:relative}@media only screen and (min-width: 1200px){.contact-form__container{grid-template-columns:1fr 1fr;gap:150px}}@media only screen and (min-width: 1024px){.contact-form__container{margin-top:var(--content-padding);align-self:center}}@media only screen and (max-width: 767px){.contact-form__container{gap:calc(var(--content-padding) * 1.5)}}.contact-form__content{display:flex;flex-direction:column;gap:var(--content-padding);flex:1;max-width:520px;align-self:center;justify-self:center}.contact-form__title{font-size:30px;font-weight:600;color:var(--color-black);margin:0;line-height:1.2}.contact-form__description{font-size:20px;color:var(--color-text-secondary-3);font-weight:300;margin:0;line-height:1.6}@media only screen and (max-width: 767px){.contact-form__description{font-size:18px;line-height:1.5}}.contact-form__form-wrapper{max-width:520px;flex:1;position:relative}.contact-form__form{display:flex;flex-direction:column;gap:calc(var(--content-padding) * 1.25)}.contact-form__row{display:grid;grid-template-columns:1fr;gap:calc(var(--content-padding) * 1.5)}@media only screen and (min-width: 1024px){.contact-form__row{grid-template-columns:1fr 1fr}}.contact-form__field{display:flex;flex-direction:column}.contact-form__input,.contact-form__textarea{background:transparent;border:none;border-bottom:1px solid var(--color-stroke-hint);padding:var(--input-padding) 0;font-size:15px;color:var(--color-black);transition:border-color .3s ease}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:var(--color-gray)}.contact-form__input:focus,.contact-form__textarea:focus{outline:none;border-bottom-color:var(--color-primary)}.contact-form__input:required:invalid,.contact-form__textarea:required:invalid{border-bottom-color:var(--color-stroke-error)}.contact-form__textarea{resize:vertical;min-height:80px;font-family:inherit}.contact-form__submit{display:inline-flex;align-items:center;gap:var(--content-padding-tight);padding:var(--vertical-margin) calc(var(--content-padding) * 2);background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;align-self:flex-start}.contact-form__submit:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}.contact-form__submit:focus{outline:2px solid var(--color-focus);outline-offset:2px}.contact-form__submit i{font-size:14px}.contact-form__success{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(var(--vertical-margin) * 4) var(--content-padding);max-width:600px;margin:0 auto;gap:calc(var(--content-padding) * 2);min-height:450px}@media only screen and (max-width: 767px){.contact-form__success{padding:calc(var(--vertical-margin) * 3) var(--content-padding);min-height:400px;margin-top:auto}}.contact-form__success--animated{animation:subtleGlow 3s ease-in-out}.contact-form__success-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:var(--color-black);margin-bottom:var(--content-padding);position:relative}.contact-form__success-icon i{font-size:64px}.contact-form__success-icon--animated:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,rgba(88,101,195,.2) 0%,transparent 70%);animation:pulseRing 2s ease-out;animation-delay:.8s}.contact-form__success-icon--animated i{animation:checkBounce .6s ease-out;animation-delay:.8s}@keyframes pulseRing{0%{transform:scale(.7);opacity:0}50%{opacity:.5}to{transform:scale(2.75);opacity:0}}@keyframes checkBounce{0%{transform:scale(1)}30%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes subtleGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.05)}}.contact-form__success-title{font-size:30px;font-weight:500;color:var(--color-black);margin:0;line-height:1.3}.contact-form__success-description{font-size:18px;color:var(--color-text-secondary-3);font-weight:300;margin:0;line-height:1.6;max-width:450px}.contact-form__success-button{display:inline-flex;align-items:center;gap:calc(var(--content-padding-tight) * .75);padding:calc(var(--vertical-margin) * .75) calc(var(--content-padding) * 1.75);color:var(--color-white);border:none;border-radius:50px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:var(--content-padding)}.contact-form__success-button i{font-size:15px}.contact-form__success-button:hover{transform:translateY(-1px)}.contact-form__success-button:focus{outline:2px solid var(--color-focus);outline-offset:2px}.contact-form__field{position:relative}.contact-form__error{display:block;color:var(--color-error);font-size:14px;font-weight:400;animation:shake .4s ease-out}@keyframes shake{0%,to{transform:translate(0)}10%{transform:translate(-5px)}20%{transform:translate(5px)}30%{transform:translate(-3px)}40%{transform:translate(3px)}50%{transform:translate(-1px)}}.contact-info{padding:calc(var(--vertical-margin) * 4) calc(var(--vertical-margin) * 2);background-color:var(--color-background-subtle)}@media only screen and (max-width: 767px){.contact-info{padding:calc(var(--vertical-margin) * 3) var(--content-padding);padding-top:calc(var(--vertical-margin) * 2)}}.contact-info__container{max-width:1200px;display:flex;gap:calc(var(--content-padding) * 4)}@media only screen and (max-width: 767px){.contact-info__container{flex-direction:column;gap:calc(var(--content-padding) * 2)}}.contact-info__content{flex:1;display:flex;flex-direction:column;gap:calc(var(--content-padding) * 1.5)}.contact-info__title{margin:0}.contact-info__title .line-after:after{content:"";flex:.25!important}@media only screen and (max-width: 767px){.contact-info__title{font-size:24px}}.contact-info__description{font-size:20px;font-weight:300;color:var(--color-secondary-3);margin:0;line-height:1.6;max-width:500px}@media only screen and (max-width: 767px){.contact-info__description{font-size:16px}}.contact-info__details{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--content-padding) * 2)}@media only screen and (max-width: 767px){.contact-info__details{grid-template-columns:1fr;gap:calc(var(--content-padding) * 1.5)}}.contact-info__group{display:flex;flex-direction:column;gap:calc(var(--content-padding) * .75)}.contact-info__label{font-size:20px;font-weight:500;color:var(--color-secondary-3);margin:0;line-height:1.3}@media only screen and (max-width: 767px){.contact-info__label{font-size:18px}}.contact-info__value{font-size:18px;font-weight:300;color:var(--color-secondary-3);margin:0;line-height:1.5}.contact-info__value p{margin:0;line-height:1.5}.contact-info__value--link{color:var(--color-secondary-3);text-decoration:none;transition:color .3s ease}.contact-info__value--link:hover{color:var(--color-black)}.contact-info__value--link:focus{outline:2px solid var(--color-focus);outline-offset:2px}@media only screen and (max-width: 767px){.contact-info__value{font-size:16px}}.contact-info .line-after{display:flex;align-items:center;gap:calc(var(--icon-margin) * 2)}.contact-info .line-after:after{content:"";flex:.5;height:3.5px;border-radius:4px;background-color:var(--color-secondary-3);max-width:200px}.navigation-dropdown{position:absolute;top:80%;left:0;width:100vw;background:var(--color-primary-1);z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.navigation-dropdown__bg-left,.navigation-dropdown__bg-right{position:absolute;top:0;height:100%;width:100vw;background:var(--color-primary-1);z-index:-1}.navigation-dropdown .navigation-dropdown__bg-left{right:100%}.navigation-dropdown .navigation-dropdown__bg-right{left:100%}.navigation-dropdown--active{opacity:1;visibility:visible;transform:translateY(0)}.navigation-dropdown__content{max-width:640px;padding:calc(var(--content-padding) * 1.5) var(--app-padding)}@media only screen and (max-width: 1023px){.navigation-dropdown__content{padding:var(--content-padding)}}.navigation-dropdown__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:calc(var(--content-padding) * 2);margin-bottom:calc(var(--content-padding) * 2);max-width:600px}@media only screen and (min-width: 1024px){.navigation-dropdown__grid{grid-template-columns:1fr 2fr 1fr;gap:calc(var(--content-padding) * 1.5)}}@media only screen and (max-width: 1023px){.navigation-dropdown__grid{grid-template-columns:1fr;gap:var(--content-padding);margin-bottom:var(--content-padding)}}.navigation-dropdown__column{display:flex;flex-direction:column}.navigation-dropdown__section{display:flex;flex-direction:column;gap:calc(var(--content-padding) * .5)}.navigation-dropdown__title{color:var(--color-white);font-size:18px;font-weight:500;margin-bottom:calc(var(--content-padding) * .5);padding-bottom:calc(var(--content-padding) * .25);border-bottom:1px solid rgba(255,255,255,.1);text-transform:uppercase;letter-spacing:.05em}@media only screen and (min-width: 1024px){.navigation-dropdown__title{font-size:15px}}@media only screen and (max-width: 1023px){.navigation-dropdown__title{font-size:14px;margin-bottom:var(--content-padding)}}.navigation-dropdown__link{color:var(--color-white);text-decoration:none;padding:calc(var(--content-padding) * .4) calc(var(--content-padding) * .6);border-radius:4px;transition:all .3s;font-size:15px;font-weight:400;line-height:1.4;display:block;transition:opacity .3s ease}@media only screen and (min-width: 1024px){.navigation-dropdown__link{font-size:14px;padding:calc(var(--content-padding) * .3) calc(var(--content-padding) * .5)}}@media only screen and (max-width: 1023px){.navigation-dropdown__link{font-size:15px;padding:calc(var(--content-padding) * .6) calc(var(--content-padding) * .8)}}.navigation-dropdown__link:hover{opacity:.7}.navigation-dropdown__link--featured{font-weight:500;font-size:18px;padding:calc(var(--content-padding) * .6) calc(var(--content-padding) * .8)}@media only screen and (min-width: 1024px){.navigation-dropdown__link--featured{font-size:15px;padding:calc(var(--content-padding) * .5) calc(var(--content-padding) * .6)}}@media only screen and (max-width: 1023px){.navigation-dropdown__link--featured{font-size:18px;padding:calc(var(--content-padding) * .8) var(--content-padding)}}.navigation-dropdown__link--show-more{font-weight:500;color:#fffc;font-style:italic;position:relative}.navigation-dropdown__link--show-more:after{content:"→";margin-left:calc(var(--content-padding) * .5);transition:transform .3s}.navigation-dropdown__link--show-more:hover{color:var(--color-white)}.navigation-dropdown__link--show-more:hover:after{transform:translate(4px)}.navigation-dropdown .search__wrapper{margin-top:calc(var(--content-padding) * 1.5);position:relative}.navigation-dropdown .search__wrapper input{padding:calc(var(--content-padding) * .8) calc(var(--content-padding) * .8) calc(var(--content-padding) * .8) calc(var(--content-padding) * 2.5)!important}@media only screen and (max-width: 1023px){.navigation-dropdown{display:none}}.navigation-dropdown-backdrop{position:fixed;top:82px;left:0;width:100vw;height:100vh;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000001a;z-index:999;opacity:0;animation:fadeIn .3s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes fadeIn{to{opacity:1}}.search{display:flex}@media only screen and (max-width: 1023px){.search{flex:1}}.search--border-top{border-top:1px solid rgba(255,255,255,.1)}.search--centered{justify-content:center}.search__wrapper{position:relative}.search__wrapper--full-width{width:100%}@media only screen and (max-width: 1023px){.search__wrapper{max-width:none}}.search__icon{position:absolute;left:calc(var(--content-padding) * .8);top:50%;transform:translateY(-50%);color:#fff9;font-size:14px;pointer-events:none}.search__icon--white-bg{color:#0009}.search__input{width:100%;padding:var(--input-padding) calc(var(--content-padding) * .8) var(--input-padding) calc(var(--content-padding) * 2.5);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50px;color:var(--color-white);font-size:15px;font-family:inherit;outline:none;transition:all .3s}.search__input::placeholder{color:#ffffff80}.search__input:focus{background:#ffffff26;border-color:#fff6;box-shadow:0 0 0 3px #ffffff1a}.search__input:disabled{opacity:.6;cursor:not-allowed}.search__input--white-bg{background:#0000000d;border:1px solid rgba(0,0,0,.15);color:var(--color-text, #333)}.search__input--white-bg::placeholder{color:#00000080}.search__input--white-bg:hover{border-color:var(--color-primary)}.search__input--white-bg:focus{background:var(--color-bg-light-contrast);border-color:var(--color-primary);box-shadow:0 0 1px 1.5px #7d90e37a}.search__clear-button{position:absolute;right:calc(var(--content-padding) * .5);top:50%;transform:translateY(-50%);color:var(--color-white);cursor:pointer}.search__clear-button .icon-button :hover{background-color:none!important}.search-dropdown{position:fixed;top:0;right:0;width:480px;height:100vh;background:var(--color-primary-1);z-index:1000;transform:translate(0);transition:transform .3s ease-in-out}@media only screen and (max-width: 1023px){.search-dropdown{width:100%;height:100%;left:0}}.search-dropdown__content{padding:var(--content-padding);height:100%;display:flex;flex-direction:column}.search-dropdown__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(var(--content-padding) * 1.25)}.search-dropdown__title{color:var(--color-white);font-size:18px;font-weight:500;margin:0}.search-dropdown__input-container{margin:calc(var(--content-padding) * 1.25) 0 calc(var(--content-padding) * 2)}.search-dropdown__input-icon{position:absolute;left:var(--content-padding);top:50%;transform:translateY(-50%);color:var(--color-white);opacity:.7;font-size:14px}.search-dropdown__input{width:100%;border-radius:8px;padding:var(--content-padding) var(--content-padding) var(--content-padding) calc(var(--content-padding) * 3);color:var(--color-white);font-size:16px}.search-dropdown__input::placeholder{color:#ffffff80}.search-dropdown__input:focus{outline:none;border-color:#fff6}.search-dropdown__close{position:absolute;right:1rem;background:transparent;border:none;color:var(--color-white);cursor:pointer;padding:var(--input-padding);opacity:.7;transition:opacity .3s}.search-dropdown__close:hover{opacity:1}.search-dropdown__sections{flex:1;overflow-y:auto}.search-dropdown__loading{color:var(--color-white);opacity:.7;font-style:italic;padding:var(--content-padding) 0}.search-dropdown__section{margin-bottom:calc(var(--content-padding) * 2)}.search-dropdown__section:last-child{margin-bottom:0}.search-dropdown__section-title,.search-dropdown__no-results,.search-dropdown__note{color:var(--color-white);font-size:14px;font-weight:300;margin:0 0 var(--content-padding) 0;letter-spacing:.5px}.search-dropdown__section-title{text-decoration:underline;font-weight:500}.search-dropdown__search-term{color:var(--color-white);font-weight:700}.search-dropdown__note{margin-top:var(--input-padding)}.search-dropdown__items{display:flex;flex-wrap:wrap;gap:calc(var(--input-padding) * .5);flex-direction:column;align-items:flex-start}.search-dropdown__item{padding:calc(var(--content-padding) * .25) 0;color:var(--color-white);font-size:14px;cursor:pointer;transition:all .3s}.search-dropdown__item:hover{opacity:.7}.search-dropdown__search-link{cursor:pointer;position:relative;margin:var(--input-padding) 0;color:inherit;text-decoration:none}.search-dropdown__search-link:hover{opacity:.8;text-decoration:underline}.search-dropdown__products{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--input-padding)}.search-dropdown__product{display:flex;flex-direction:column;background:transparent;cursor:pointer;transition:all .3s;gap:calc(var(--input-padding) * .5)}.search-dropdown__product:hover{transform:scale(1.01)}.search-dropdown__product--container{width:100%;aspect-ratio:9/10;transition:transform .3s;overflow:hidden}.search-dropdown__product--container:hover{transform:scale(1.02)}.search-dropdown__product--container img{width:100%;aspect-ratio:9/10}.search-dropdown__product--name{color:var(--color-white);font-weight:400;font-size:13px;align-self:baseline;margin-bottom:var(--input-padding);margin-top:calc(var(--input-padding) * .5);word-wrap:break-word;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2}.search-dropdown__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000040;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999}.search-dropdown .icon-button{opacity:1!important}.filter-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;justify-content:flex-end}.filter-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000040;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .3s ease,backdrop-filter .3s ease}.filter-modal__content{position:fixed;right:0;top:82px;height:calc(100vh - 82px);width:400px;background-color:var(--color-white);display:flex;flex-direction:column;transform:translate(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}@media only screen and (max-width: 1023px){.filter-modal__content{width:100%;height:calc(100vh - 50px);top:50px}}@media only screen and (max-width: 767px){.filter-modal__content{width:100%}}.filter-modal--entering .filter-modal__overlay{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.filter-modal--entering .filter-modal__content{transform:translate(100%)}.filter-modal--leaving .filter-modal__overlay{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.filter-modal--leaving .filter-modal__content{transform:translate(100%)}.filter-modal__header{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--content-padding) * 1.5) calc(var(--content-padding) * 1.5) var(--content-padding);flex-shrink:0}.filter-modal__title{font-size:20px;font-weight:500;color:var(--color-secondary-3);margin:0}.filter-modal__close{width:32px;height:32px;border:none;background:none;color:var(--color-secondary-3);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.filter-modal__close:hover{background-color:var(--color-background-subtle)}.filter-modal__close i{font-size:16px}.filter-modal__body{flex:1;overflow-y:auto;padding:0 calc(var(--content-padding) * 1.75)}.filter-modal__section{padding:var(--content-padding) 0}.filter-modal__section:last-child{border-bottom:none}.filter-modal__section-title{font-size:16px;font-weight:400;color:var(--color-secondary-3);margin:0 0 var(--input-padding) 0;text-decoration:underline}.filter-modal__sort{display:flex;flex-direction:column}.filter-modal__sort-item{display:flex;align-items:center;cursor:pointer;background:none;border:none;padding:calc(var(--content-padding) * .5) 0;text-align:left;width:100%;border-radius:4px;transition:all .3s ease}.filter-modal__sort-item:hover{background-color:var(--color-background-subtle)}.filter-modal__sort-item span{font-size:16px;color:var(--color-secondary-3);font-weight:500;transition:all .3s ease}.filter-modal__sort-item--selected{background-color:rgba(var(--color-primary-rgb),.1);transform:translate(8px)}.filter-modal__sort-item--selected span{color:var(--color-primary);text-shadow:0 0 .5px var(--color-primary)}.filter-modal__colors{display:flex;flex-direction:column;gap:calc(var(--content-padding) * .75)}.filter-modal__color-item{display:flex;align-items:center;gap:calc(var(--content-padding) * .75);cursor:pointer;background:none;border:none;padding:calc(var(--content-padding) * .25) 0;text-align:left;width:100%;border-radius:4px;transition:all .3s ease}.filter-modal__color-item:hover{background-color:var(--color-background-subtle)}.filter-modal__color-item--selected{background-color:rgba(var(--color-primary-rgb),.1);transform:translate(8px)}.filter-modal__color-item--selected .filter-modal__color-name{color:var(--color-primary);text-shadow:0 0 .5px var(--color-primary)}.filter-modal__color-swatch{width:16px;height:16px;border-radius:50%;border:2px solid transparent;flex-shrink:0;transition:all .3s ease}.filter-modal__color-item--selected .filter-modal__color-swatch{border-color:var(--color-primary-1);transform:scale(1.2)}.filter-modal__color-name{font-size:16px;color:var(--color-secondary-3);font-weight:500;transition:all .3s ease}.filter-modal__show-more{background:none;border:none;color:var(--color-secondary-3);font-size:16px;font-weight:500;cursor:pointer;padding:calc(var(--content-padding) * .5) 0;text-align:left;border-radius:4px;transition:all .3s ease}.filter-modal__show-more:hover{color:var(--color-black);background-color:var(--color-background-subtle)}.filter-modal__categories{display:flex;flex-direction:column;gap:calc(var(--content-padding) * .25)}.filter-modal__category-item{display:flex;align-items:center;cursor:pointer;background:none;border:none;padding:calc(var(--content-padding) * .5) 0;text-align:left;width:100%;border-radius:4px;transition:all .3s ease}.filter-modal__category-item:hover{background-color:var(--color-background-subtle)}.filter-modal__category-item span{font-size:16px;color:var(--color-secondary-3);font-weight:500;transition:all .3s ease}.filter-modal__category-item--selected{transform:translate(8px)}.filter-modal__category-item--selected span{color:var(--color-primary);text-shadow:0 0 .5px var(--color-primary)}.filter-modal__footer{display:flex;gap:var(--content-padding);padding:calc(var(--content-padding) * 1.5);border-top:1px solid var(--color-secondary-4);flex-shrink:0}@media only screen and (max-width: 767px){.filter-modal__footer{flex-direction:row-reverse;width:100%;flex-basis:max-content}.filter-modal__footer .text-button{width:100%;max-width:none;align-items:center;justify-content:center}}.product-finder-page{min-height:100vh;background-color:var(--color-white);color:var(--color-secondary-3);padding-top:120px;display:flex;flex-direction:column}@media only screen and (max-width: 767px){.product-finder-page{padding-top:60px}}.product-finder-hero{padding:calc(var(--vertical-margin) * 3) calc(var(--vertical-margin) * 2) var(--vertical-margin);background-color:var(--color-white)}@media only screen and (max-width: 767px){.product-finder-hero{padding:calc(var(--vertical-margin) * 2) var(--content-padding)}}.product-finder-hero__container{max-width:1200px}.product-finder-hero__title{margin:0 0 calc(var(--content-padding) * 1.5) 0;max-width:1100px}@media only screen and (max-width: 767px){.product-finder-hero__title{font-size:24px}}.product-finder-hero__description{font-size:20px;font-weight:300;color:var(--color-secondary-3);margin:0;line-height:1.6;max-width:700px}@media only screen and (max-width: 767px){.product-finder-hero__description{font-size:18px}}.product-finder-main{padding:0 calc(var(--vertical-margin) * 2) calc(var(--vertical-margin) * 4);background-color:var(--color-white)}@media only screen and (max-width: 767px){.product-finder-main{padding:0 var(--content-padding) calc(var(--vertical-margin) * 4)}}.product-finder-main__container{max-width:none!important;margin:0 auto}.product-finder-main__loading{display:flex;align-items:center;justify-content:center;padding:calc(var(--vertical-margin) * 4) 0}.product-finder-main__loading p{font-size:18px;color:var(--color-gray);margin:0}.product-finder-main__layout{display:flex;flex-direction:column}@media only screen and (max-width: 767px){.product-finder-main__layout{flex-direction:column;gap:calc(var(--content-padding) * 2)}}.product-finder-main__cell-empty{display:block;min-height:120px;min-width:120px;width:100%;background:var(--color-white)}@media only screen and (max-width: 767px){.product-finder-main__cell-empty{min-height:80px;min-width:70px}}.product-finder-main__dropdown{position:relative;margin-bottom:var(--content-padding);border-radius:50px;max-width:240px}@media only screen and (max-width: 767px){.product-finder-main__dropdown{margin-bottom:var(--content-padding);max-width:100%}}.product-finder-main__dropdown-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--input-padding) calc(var(--input-padding) * 2);background:var(--color-white);border:1px solid var(--color-stroke-hint);font-size:15px;color:var(--color-secondary-3);cursor:pointer;transition:border-color .3s ease;border-radius:30px}.product-finder-main__dropdown-trigger:hover{border-color:var(--color-stroke-default)}.product-finder-main__dropdown-trigger:focus{outline:2px solid var(--color-focus);outline-offset:2px}.product-finder-main__system-info{padding:calc(var(--content-padding) * 1.5);border-radius:8px;margin-bottom:calc(var(--content-padding) * 2)}@media only screen and (max-width: 767px){.product-finder-main__system-info{margin-bottom:var(--content-padding);padding:var(--content-padding)}}.product-finder-main__system-title{font-size:18px;font-weight:500;color:var(--color-secondary-3);margin:0 0 calc(var(--content-padding) * .5) 0}.product-finder-main__system-description{font-size:14px;color:var(--color-gray);margin:0;line-height:1.4}.product-finder-main__dropdown-text{text-align:left;font-size:14px}.product-finder-main__dropdown-icon{font-size:13px;color:var(--color-gray);transition:transform .3s ease}.product-finder-main__dropdown-icon--open{transform:rotate(180deg)}.product-finder-main__dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-secondary-3);border-radius:8px;box-shadow:0 8px 24px #00000026;z-index:10;overflow:hidden;max-height:0;opacity:0;transform:translateY(-10px);transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .25s ease-out,transform .25s ease-out}.product-finder-main__dropdown-menu--open{max-height:320px;opacity:1;transform:translateY(0);overflow-y:auto}.product-finder-main__dropdown-option{width:100%;padding:calc(var(--input-padding) * .75) var(--input-padding);background:transparent;border:none;color:var(--color-white);font-size:14px;text-align:left;cursor:pointer;transition:background-color .3s ease}.product-finder-main__dropdown-option:hover{background-color:#ffffff1a}.product-finder-main__dropdown-option--selected{background-color:#ffffff26}.product-finder-main__content{flex:1;min-width:0}@media only screen and (max-width: 767px){.product-finder-main__desktop-preview{display:none}}.product-finder-main__preview{display:flex;gap:calc(var(--content-padding) * 1.5);justify-content:center;margin:calc(var(--content-padding) * 3) 0}@media only screen and (max-width: 767px){.product-finder-main__preview{gap:calc(var(--content-padding) * 2);margin-bottom:calc(var(--content-padding) * 3)}}.product-finder-main__preview-circle{display:flex;align-items:center;justify-content:center}.product-finder-main__preview-color,.product-finder-main__preview-image{width:350px;height:350px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 16px #0000001a}@media only screen and (max-width: 767px){.product-finder-main__preview-color,.product-finder-main__preview-image{width:160px;height:160px}}.product-finder-main__preview-label{padding:calc(var(--content-padding) * .33) calc(var(--content-padding) * .6) calc(var(--content-padding) * .33) calc(var(--content-padding) * 1.25);gap:var(--input-padding);border-radius:25px;border:1px solid;font-size:14px;font-weight:500;text-align:center;display:flex;align-items:center}.product-finder-main__preview-label--long{padding:calc(var(--content-padding) * .5) calc(var(--content-padding) * 1.5)}@media only screen and (max-width: 767px){.product-finder-main__preview-label{font-size:13px;padding:calc(var(--content-padding) * .5) var(--content-padding)}}.product-finder-main__preview-label .icon-button{padding:0}.product-finder-main__preview-label .icon-button:hover{background-color:transparent!important;color:inherit!important;border-color:transparent!important}.product-finder-main__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(var(--content-padding) * 2)}@media only screen and (max-width: 767px){.product-finder-main__header{flex-direction:column;align-items:flex-start;gap:var(--content-padding)}}.product-finder-main__section-title{font-size:20px;font-weight:500;color:var(--color-secondary-3);margin:0}@media only screen and (max-width: 767px){.product-finder-main__section-title{font-size:18px}}.product-finder-main__search{position:relative;width:280px}@media only screen and (max-width: 767px){.product-finder-main__search{width:100%}}.product-finder-main__search-icon{position:absolute;left:calc(var(--input-padding) * 1.2);top:50%;transform:translateY(-50%);font-size:14px;color:var(--color-gray)}.product-finder-main__search-input{width:100%;padding:calc(var(--input-padding) * .8) calc(var(--input-padding) * 1.2) calc(var(--input-padding) * .8) calc(var(--input-padding) * 2.8);background:var(--color-white);border:1px solid var(--color-stroke-hint);border-radius:25px;font-size:14px;color:var(--color-secondary-3);transition:border-color .3s ease}.product-finder-main__search-input::placeholder{color:var(--color-gray)}.product-finder-main__search-input:focus{outline:none;border-color:var(--color-primary)}@media only screen and (max-width: 767px){.product-finder-main__desktop-table{display:none}}.product-finder-main__table{border-collapse:collapse;margin:calc(var(--content-padding) * 2) 0;width:100%}.product-finder-main__table-row{border:1px solid var(--color-stroke-default)}.product-finder-main__table-row:last-of-type:not(:first-of-type){border:none}.product-finder-main__table-row:last-of-type:not(:first-of-type) .product-finder-main__table-cell{border:1px solid var(--color-stroke-default)!important;border-top:none!important}.product-finder-main__table-cell{border-right:1px solid var(--color-stroke-default);border-bottom:1px solid var(--color-stroke-default);padding:0;vertical-align:top}.product-finder-main__table-cell:last-child{border-right:none}.product-finder-main__table-row:last-child .product-finder-main__table-cell{border-bottom:none}.product-finder-main__cell-button{display:flex;flex-direction:column;min-height:120px;min-width:120px;background:var(--color-white);border:none;cursor:pointer;transition:all .3s ease;position:relative;padding:0;width:100%}.product-finder-main__cell-button--selected{box-shadow:0 0 3px 1px var(--color-primary-1);z-index:1}@media only screen and (max-width: 767px){.product-finder-main__cell-button{min-height:80px;min-width:70px}}.product-finder-main__cell-code{position:absolute;top:calc(var(--content-padding) * .75);left:calc(var(--content-padding) * .75);font-size:16px;font-weight:400;color:var(--color-secondary-3);z-index:2}@media only screen and (max-width: 767px){.product-finder-main__cell-code{font-size:13px;top:calc(var(--content-padding) * .5);left:calc(var(--content-padding) * .5)}}.product-finder-main__cell-content{flex:1;display:flex;align-items:flex-end;justify-content:flex-end;padding:calc(var(--content-padding) * .75);width:100%}@media only screen and (max-width: 767px){.product-finder-main__cell-content{padding:calc(var(--content-padding) * .5)}}.product-finder-main__cell-color,.product-finder-main__cell-image{width:50px;height:50px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}@media only screen and (max-width: 1023px){.product-finder-main__cell-color,.product-finder-main__cell-image{width:40px;height:40px}}@media only screen and (max-width: 767px){.product-finder-main__cell-color,.product-finder-main__cell-image{width:30px;height:30px}}.product-finder-main__mobile-list{display:none}@media only screen and (max-width: 767px){.product-finder-main__mobile-list{display:block}}.product-finder-main__mobile-item{display:flex;align-items:center;gap:calc(var(--content-padding) * 1.5);width:100%;padding:calc(var(--content-padding) * .75) 0;background:transparent;border:none;cursor:pointer;transition:background-color .3s ease;text-align:left;position:relative}.product-finder-main__mobile-item--selected .product-finder-main__mobile-color{border:1.5px solid var(--color-primary-1)}.product-finder-main__mobile-item--selected .product-finder-main__mobile-code{color:var(--color-primary);font-weight:700}.product-finder-main__mobile-color{width:30px;height:30px;border-radius:50%;border:1px solid rgba(0,0,0,.1);flex-shrink:0;transition:border .3s ease}.product-finder-main__mobile-code{font-size:18px;font-weight:400;color:var(--color-secondary-3);transition:all .3s ease;flex:1}.product-finder-main__mobile-close{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-finder-main__mobile-close i{font-size:13px;color:var(--color-gray)}.product-finder-main__mobile-expanded{min-height:300px;display:flex;align-items:baseline;justify-content:baseline;overflow:hidden;animation:expandIn .4s cubic-bezier(.25,.46,.45,.94) forwards;margin:var(--content-padding) calc(var(--content-padding) * -1)}.product-finder-main__mobile-expanded--collapsing{animation:collapseOut .4s cubic-bezier(.55,.06,.68,.19) forwards}.product-finder-main__mobile-expanded--collapsing .product-finder-main__mobile-preview{animation:fadeOutDown .3s cubic-bezier(.55,.06,.68,.19) forwards}.product-finder-main__mobile-preview{display:flex;flex-direction:column;align-items:baseline;width:100%;opacity:0;transform:translateY(20px);animation:fadeInUp .5s cubic-bezier(.25,.46,.45,.94) .2s forwards}.product-finder-main__mobile-preview-item{display:flex;flex-direction:row;width:100%;align-items:center;padding:var(--content-padding) 0}.product-finder-main__mobile-preview-item:first-of-type{padding:calc(var(--content-padding) * .66) 0}.product-finder-main__mobile-preview-item .icon-button{margin-right:calc(var(--content-padding) * 1.5)}.product-finder-main__mobile-preview-label{padding:calc(var(--content-padding) * .75) calc(var(--content-padding) * 1.5);font-size:14px;font-weight:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;width:100%;font-size:18px;text-decoration:underline}.product-finder-main__empty{text-align:center;padding:calc(var(--vertical-margin) * 2) 0}.product-finder-main__empty-text{font-size:18px;color:var(--color-gray);margin:0}@keyframes expandIn{0%{opacity:0;max-height:0;transform:scaleY(0);transform-origin:top}to{opacity:1;max-height:400px;transform:scaleY(1);transform-origin:top}}@keyframes collapseOut{0%{opacity:1;max-height:400px;transform:scaleY(1);transform-origin:top}to{opacity:0;max-height:0;transform:scaleY(0);transform-origin:top}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.landing-page{min-height:100vh;width:100%;background-color:var(--color-white);color:var(--color-secondary-3)}.landing-page__title{display:flex;flex-direction:column;font-size:40px;line-height:48px;font-weight:400;color:var(--color-secondary-3);text-align:left}@media only screen and (max-width: 1023px){.landing-page__title{font-size:36px}}@media only screen and (max-width: 767px){.landing-page__title{font-size:32px}}.landing-page__title--medium{font-size:30px;font-weight:500}.landing-page__text{font-size:20px;font-weight:300;color:var(--color-secondary-3)}@media only screen and (max-width: 1023px){.landing-page__text{font-size:18px}}@media only screen and (max-width: 767px){.landing-page__text{font-size:15px}}.container{max-width:1024px}.intro{min-height:100vh;width:101%;display:flex;align-items:center;justify-content:center;position:relative;background-color:var(--color-secondary-4)}.intro__image-container{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.intro__background-image{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .5s ease-in-out}.intro__background-image--loaded{opacity:1}.intro__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(#00000080,#00000080)}.intro__container{display:flex;margin:0 auto;text-align:center;justify-content:center;flex-direction:column;align-items:center;padding:0 var(--vertical-margin);position:relative;z-index:1}.intro__title{display:flex;flex-direction:column;font-size:60px;font-weight:300;line-height:61px;color:var(--color-white);text-align:left;max-width:760px}@media only screen and (max-width: 767px){.intro__title{font-size:32px;line-height:37px}}.intro__subtitle{font-size:20px;font-weight:300;color:var(--color-white);margin:30px var(--input-padding) 42px var(--input-padding)}.intro .line-after:after{background-color:var(--color-white);flex:1}.about{display:flex;align-items:center;justify-content:center;min-height:50vh;background-color:var(--color-white);padding:160px 40px}@media only screen and (max-width: 767px){.about{padding:50px var(--content-padding)}}.about__container{display:flex;flex-direction:row;align-items:center;gap:150px;width:100%}@media only screen and (max-width: 767px){.about__container{flex-direction:column-reverse;gap:calc(var(--vertical-margin) * 2)}}.about__container--left,.about__container--right{flex:1;display:flex;gap:var(--content-padding);flex-direction:column}@media only screen and (max-width: 767px){.about__container--left,.about__container--right{gap:calc(var(--vertical-margin) * 2)}}.about__container--right{position:relative;height:280px}.about__container--right img{width:70%;object-fit:cover}.about__container--right img:first-child{top:0;left:0;z-index:1}.about__container--right img:last-child{z-index:2;margin-left:25%;margin-top:-32.5%}@media only screen and (max-width: 767px){.about__container--right{height:300px}.about__container--right img{height:200px}}.popular{justify-content:center;min-height:50vh;max-width:none;flex-direction:column;display:flex;align-items:center;gap:40px;width:100%}.popular__container{max-width:none;width:100%;gap:calc(var(--vertical-margin) * 3);display:flex;flex-direction:column}.popular__container--header{display:flex;flex-direction:row;width:100%;justify-content:space-between;padding:0 calc(var(--content-padding) * 2.5)}@media only screen and (max-width: 767px){.popular__container--header{flex-direction:column;gap:var(--vertical-margin);padding:0 var(--content-padding)}}@media only screen and (max-width: 767px){.popular__container{flex-direction:column;gap:calc(var(--vertical-margin) * 2)}}.showcase{display:flex;flex-direction:column;min-height:50vh;background-color:var(--color-white);padding:100px calc(var(--vertical-margin) * 2)}@media only screen and (max-width: 767px){.showcase{padding:46px var(--content-padding)}}.showcase__container{display:flex;flex-direction:column;gap:calc(var(--content-padding) * 3);width:100%;max-width:none}.showcase__container .landing-page__text{max-width:600px}.showcase__container--top{display:flex;flex-direction:column;gap:var(--content-padding)}.showcase__container--bottom img{width:100%;height:auto;object-fit:cover}.showcase__cards{display:grid;grid-template-columns:1fr;grid-template-columns:repeat(4,1fr);gap:calc(var(--content-padding) * 2.75)}@media only screen and (max-width: 1023px){.showcase__cards{grid-template-columns:repeat(2,1fr);gap:calc(var(--content-padding) * 1.75)}}@media only screen and (max-width: 767px){.showcase__cards{grid-template-columns:repeat(1,1fr);gap:calc(var(--content-padding) * 2)}}.showcase__card{display:flex;flex-direction:column;background-color:var(--color-white);overflow:hidden;transition:all .3s ease;gap:var(--content-padding)}.showcase__card-image{position:relative;width:100%;overflow:hidden}@media only screen and (max-width: 767px){.showcase__card-image{aspect-ratio:auto}}.showcase__card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.showcase__card-image--wide{aspect-ratio:16/9}.showcase__card-link{margin-left:auto}.showcase__card-content{display:flex;flex-direction:column;padding:0 calc(var(--content-padding) * .5);gap:var(--content-padding-tight);position:relative;flex-grow:1}@media only screen and (max-width: 767px){.showcase__card-content{gap:0}}.showcase__card-content--header{display:flex;align-items:center}.showcase__card-title{font-size:20px;font-weight:500;color:var(--color-black);margin:0;line-height:1.3}.showcase__card-description{font-size:16px;font-weight:300;color:var(--color-secondary-3);margin:0;line-height:1.5;flex-grow:1;margin-right:calc(var(--content-padding) * 2.5);overflow-wrap:break-word}.showcase__card-description--full{margin-right:0}.showcase__card-button{width:30px;height:30px;border-radius:50%;border:1px solid;background-color:var(--color-white);color:var(--color-black);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;margin-left:auto}.showcase__card-button:hover{transform:scale(1.1);background-color:var(--color-black);color:var(--color-white)}.showcase__card-button:focus{outline:2px solid var(--color-focus);outline-offset:2px}.showcase__card-button i{font-weight:400}.features{background-color:var(--color-background-subtle);padding:calc(var(--vertical-margin) * 4) calc(var(--vertical-margin) * 2.25)}@media only screen and (max-width: 767px){.features{padding:calc(var(--vertical-margin) * 3) var(--content-padding)}}.features__container{display:flex;flex-direction:column;gap:calc(var(--content-padding) * 3);max-width:none}.features__header{display:flex;flex-direction:column;gap:var(--content-padding);max-width:600px}.features__title{font-size:30px;font-weight:400;color:var(--color-black);margin:0;line-height:1.2}.features__description{font-size:20px;color:var(--color-secondary-3);margin:0;font-weight:300;line-height:1.6}.features__body{display:flex;flex-direction:column;gap:150px;margin:calc(var(--content-padding) * .5) 0 calc(var(--content-padding) * 2.25)}@media only screen and (max-width: 1023px){.features__body{gap:100px}}@media only screen and (max-width: 767px){.features__body{gap:60px}}.features__grid{display:grid;grid-template-columns:1fr;grid-template-columns:repeat(5,1fr);gap:calc(var(--content-padding) * 2.5)}@media only screen and (max-width: 1023px){.features__grid{grid-template-columns:repeat(2,1fr);gap:calc(var(--content-padding) * 2)}}@media only screen and (max-width: 767px){.features__grid{grid-template-columns:repeat(1,1fr);gap:calc(var(--content-padding) * 1.5)}}.features__grid--card{display:flex;flex-direction:column;gap:var(--content-padding)}@media only screen and (max-width: 1023px){.features__grid--card{flex-direction:row;align-items:flex-start}}.features__grid--text-section{display:flex;flex-direction:column;gap:var(--content-padding)}.features__grid--card-icon{display:flex;align-items:center;justify-content:flex-start;background-color:var(--color-secondary-5);width:fit-content;padding:calc(var(--input-padding) * 1.25);border-radius:50%}.features__grid--card-icon i{font-size:20px;color:var(--color-secondary-3)}.features__grid--card-title{font-size:20px;font-weight:500;color:var(--color-black);margin:0;line-height:1.3}.features__grid--card-description{font-size:16px;font-weight:300;color:var(--color-secondary-3);margin:0;line-height:1.5}.features__banner{display:flex;flex-direction:row;align-items:center;gap:100px;margin:0 120px}@media only screen and (max-width: 1023px){.features__banner{margin:0 50px}}@media only screen and (max-width: 767px){.features__banner{flex-direction:column;gap:calc(var(--vertical-margin) * 2.75);margin:0 calc(var(--content-padding) * .33)}}.features__banner--right{flex:1;display:flex;gap:calc(var(--content-padding) * 1.75);flex-direction:column}.features__banner--left{flex:1}.features__banner--left img{width:100%;height:auto;max-height:520px;object-fit:contain}.line-after{display:flex;align-items:center;gap:calc(var(--icon-margin) * 2)}.line-after:after{content:"";flex:.5;height:3.5px;border-radius:4px;background-color:var(--color-secondary-3);max-width:200px}.products-page{min-height:100vh;background-color:var(--color-white);color:var(--color-secondary-3);padding-top:40px;position:relative}.products-page__no-products{padding:calc(var(--vertical-margin) * 3) calc(var(--vertical-margin) * 2);font-size:22px;font-weight:300;color:var(--color-secondary-3);margin:0;line-height:1.5}.products-page__no-products i{font-size:22px;margin-right:calc(var(--content-padding) * .5)}.products-header{padding:calc(var(--vertical-margin) * 3) calc(var(--vertical-margin) * 2);background-color:var(--color-white)}@media only screen and (max-width: 1023px){.products-header{padding:calc(var(--vertical-margin) * 1.5) var(--content-padding);margin-top:var(--vertical-margin)}}.products-header__container{max-width:90%}.products-header__title{font-weight:500;color:var(--color-secondary-3);margin:0;line-height:1.3;font-size:40px;margin:var(--content-padding) 0;line-height:1.2}@media only screen and (max-width: 767px){.products-header__title{font-size:30px}}.products-header__description{font-size:20px;font-weight:300;color:var(--color-secondary-3);margin:0;line-height:1.5;max-width:750px}@media only screen and (max-width: 767px){.products-header__description{font-size:18px}}.products-sticky-header{position:sticky;top:82px;z-index:10;background-color:var(--color-white);padding:var(--input-padding) calc(var(--content-padding) * 2)}@media only screen and (max-width: 1023px){.products-sticky-header{top:60px;padding:calc(var(--input-padding) * .66) var(--content-padding);gap:var(--icon-margin)}}.products-sticky-header__container{margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:var(--content-padding)}@media only screen and (max-width: 767px){.products-sticky-header__container{flex-direction:column-reverse;align-items:baseline;gap:var(--content-padding)}}.products-sticky-header__title{font-weight:500;color:var(--color-secondary-3);margin:0;line-height:1.3;font-size:22px;transition:opacity .2s ease}@media only screen and (max-width: 767px){.products-sticky-header__title{font-size:22px;padding:var(--input-padding) 0}}.products-sticky-header__controls{flex-shrink:0}@media only screen and (max-width: 767px){.products-sticky-header__controls{width:100%}}.products-controls{display:flex;gap:var(--content-padding);align-items:center}@media only screen and (max-width: 767px){.products-controls{width:100%;gap:calc(var(--content-padding) * .75)}}.products-controls__search{position:relative;flex:1}@media only screen and (max-width: 767px){.products-controls__search{width:100%}}.products-controls__search-icon{position:absolute;left:var(--input-padding);top:50%;transform:translateY(-50%);color:var(--color-secondary-3);opacity:.6;font-size:16px;pointer-events:none}.products-controls__search-input{width:100%;padding:var(--input-padding);padding-left:calc(var(--input-padding) * 2.5);border:1px solid var(--color-secondary-4);font-size:16px;color:var(--color-secondary-3);background-color:var(--color-white)}.products-controls__search-input::placeholder{color:var(--color-secondary-3);opacity:.6}.products-controls__search-input:focus{outline:none;border-color:var(--color-focus)}.products-controls .text-button{padding:calc(var(--input-padding) * 1.25) calc(var(--input-padding) * 2)}.product-category{padding:0 calc(var(--content-padding) * 2) calc(var(--vertical-margin) * 4)}@media only screen and (max-width: 767px){.product-category{padding:0 var(--content-padding) calc(var(--vertical-margin) * 2)}}.product-category__container{margin:0 auto}@media only screen and (max-width: 767px){.product-category__container{max-width:100%}}.product-category__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(var(--content-padding) * 1.75);padding:calc(var(--vertical-margin) * 1.5) 0}@media only screen and (max-width: 767px){.product-category__header{flex-direction:column;gap:var(--content-padding);align-items:flex-start;width:100%;padding:var(--content-padding) 0;margin-bottom:var(--content-padding)}}.product-category__header:first-of-type{margin-bottom:0;padding-top:0}@media only screen and (max-width: 767px){.product-category__header:first-of-type{margin-bottom:0}}.product-category__title{font-weight:500;color:var(--color-secondary-3);margin:0;line-height:1.3;font-size:20px}@media only screen and (max-width: 767px){.product-category__title{font-size:18px}}.product-category__grid{display:grid;gap:calc(var(--content-padding) * 1.5);grid-template-columns:repeat(5,1fr)}@media only screen and (max-width: 1023px){.product-category__grid{grid-template-columns:repeat(3,1fr);gap:var(--content-padding)}}@media only screen and (max-width: 767px){.product-category__grid{grid-template-columns:repeat(2,1fr);gap:calc(var(--content-padding) * .75)}}.color-swatch{display:flex;flex-direction:column;transition:transform .3s ease;contain:layout paint}.color-swatch:focus{outline:2px solid var(--color-focus);outline-offset:2px}.color-swatch__color{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;display:flex;align-items:flex-start;justify-content:flex-end;padding:calc(var(--content-padding) * .5)}.color-swatch__id{font-size:13px;font-weight:500;padding:calc(var(--content-padding) * .2) calc(var(--content-padding) * .75);background-color:var(--color-secondary-6);border:1px solid;border-radius:20px;position:absolute;top:3%;right:3%}.color-swatch__info{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--content-padding) * .5) 0;gap:calc(var(--content-padding) * .5)}.color-swatch__preview{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;contain:layout}.color-swatch__preview img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.color-swatch__placeholder{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;display:flex;align-items:flex-start;justify-content:flex-end}.color-swatch__name{font-size:20px;font-weight:400;color:var(--color-secondary-3);line-height:1.3;flex:1}@media only screen and (max-width: 767px){.color-swatch__name{font-size:20px}}.color-swatch .icon-button{height:30px;width:30px;flex-shrink:0}.color-swatch .icon-button i{font-size:13px}@supports (view-transition-name: none){.product__color-preview{contain:layout style}}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}.about-page{min-height:100vh;background-color:var(--color-white);color:var(--color-secondary-3);padding-top:120px;display:flex;flex-direction:column}.about-page__title{margin:0;max-width:1100px;padding:calc(var(--vertical-margin) * 3) calc(var(--vertical-margin) * 2)}@media only screen and (max-width: 767px){.about-page__title{padding:0 var(--content-padding) var(--vertical-margin)}}.about-page__description{font-size:20px;font-weight:300;color:var(--color-secondary-3);margin:0;line-height:1.6;max-width:700px}@media only screen and (max-width: 767px){.about-page__description{font-size:18px}}.about-mission{padding:calc(var(--vertical-margin) * 2.5) calc(var(--vertical-margin) * 2);background-color:var(--color-background-subtle);align-self:center}@media only screen and (max-width: 767px){.about-mission{padding:calc(var(--vertical-margin) * 3) var(--content-padding)}}.about-mission__container{max-width:1200px;display:flex;align-items:center;gap:calc(var(--content-padding) * 2.5)}@media only screen and (max-width: 767px){.about-mission__container{flex-direction:column-reverse;gap:calc(var(--content-padding) * 2.5);margin:calc(var(--content-padding) * 2.5) 0 0}}.about-mission__content{flex:1;display:flex;flex-direction:column;gap:calc(var(--content-padding) * 1.5)}.about-mission__title{margin:0}.about-mission__text{font-size:18px;font-weight:300;color:var(--color-secondary-3);margin:0;line-height:1.7}@media only screen and (max-width: 767px){.about-mission__text{font-size:16px}}.about-mission__image{flex:1;display:flex;justify-content:center}.about-mission__image img{width:100%;max-width:500px;height:auto;object-fit:cover}@media only screen and (max-width: 767px){.about-mission__image img{max-width:280px}}.about-services{padding:calc(var(--vertical-margin) * 4) calc(var(--vertical-margin) * 2);background-color:var(--color-white)}@media only screen and (max-width: 767px){.about-services{padding:calc(var(--vertical-margin) * 3) var(--content-padding);margin:0 0 calc(var(--content-padding) * 2.5)}}.about-services__container{width:100%;max-width:none}.about-services__title{margin:0 0 calc(var(--content-padding) * 3) 0}@media only screen and (max-width: 767px){.about-services__title{margin-bottom:calc(var(--content-padding) * 2)}}.about-services__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:calc(var(--content-padding) * 2)}@media only screen and (max-width: 1023px){.about-services__grid{grid-template-columns:repeat(3,1fr);gap:calc(var(--content-padding) * 1.5)}}@media only screen and (max-width: 767px){.about-services__grid{grid-template-columns:1fr;gap:calc(var(--content-padding) * 1.5)}}.about-services__card{display:flex;flex-direction:column;gap:var(--content-padding)}.about-services__card-title{font-size:20px;font-weight:500;color:var(--color-secondary-3);margin:0;line-height:1.3}@media only screen and (max-width: 767px){.about-services__card-title{font-size:18px}}.about-services__card-description{font-size:16px;font-weight:300;color:var(--color-secondary-3);margin:0;line-height:1.6}@media only screen and (max-width: 767px){.about-services__card-description{font-size:15px}}.about-cta{padding:calc(var(--vertical-margin) * 4) calc(var(--vertical-margin) * 2);background-color:var(--color-background-subtle);align-self:center}@media only screen and (max-width: 767px){.about-cta{padding:calc(var(--vertical-margin) * 3) var(--content-padding)}}.about-cta__container{max-width:1200px;display:flex;align-items:center;gap:var(--content-padding)}@media only screen and (max-width: 767px){.about-cta__container{flex-direction:column;gap:calc(var(--content-padding) * 2.5)}}.about-cta__image{flex:1;display:flex;justify-content:center}.about-cta__image img{width:100%;max-width:340px;height:auto;object-fit:cover}@media only screen and (max-width: 767px){.about-cta__image img{max-height:280px;max-width:180px}}.about-cta__content{flex:1;display:flex;flex-direction:column;gap:calc(var(--content-padding) * 2)}.about-cta__title{margin:0}.about-cta .text-button{padding:var(--input-padding) calc(var(--input-padding) * 2.5)}.explore-foils-slider{padding:calc(var(--vertical-margin) * 4) calc(var(--vertical-margin) * 2);background-color:var(--color-white)}@media only screen and (max-width: 767px){.explore-foils-slider{padding:calc(var(--vertical-margin) * 3) var(--content-padding);margin:calc(var(--content-padding) * 2.5) 0}}.explore-foils-slider__container{max-width:none}.explore-foils-slider__title,.explore-foils-slider__empty{margin:0 0 calc(var(--content-padding) * 3) calc(var(--content-padding) * 1.5 + 30px)}@media only screen and (max-width: 767px){.explore-foils-slider__title,.explore-foils-slider__empty{margin-left:calc(var(--content-padding) + 30px);font-size:24px;margin-bottom:calc(var(--content-padding) * 2)}}.explore-foils-slider__empty{font-size:18px;color:var(--color-gray)}.explore-foils-slider__wrapper{display:flex;align-items:center;gap:calc(var(--content-padding) * 1.5);position:relative}@media only screen and (max-width: 767px){.explore-foils-slider__wrapper{gap:var(--content-padding)}}.explore-foils-slider__nav{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background-color:var(--color-white);color:var(--color-secondary-3);cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a;flex-shrink:0;z-index:2}.explore-foils-slider__nav:hover:not(:disabled){transform:scale(1.1);box-shadow:0 4px 12px #00000026}.explore-foils-slider__nav:disabled{opacity:.3;cursor:not-allowed;transform:none}.explore-foils-slider__nav:focus{outline:2px solid var(--color-focus);outline-offset:2px}.explore-foils-slider__nav i{font-size:14px}@media only screen and (max-width: 767px){.explore-foils-slider__nav{width:32px;height:32px}.explore-foils-slider__nav i{font-size:13px}}.explore-foils-slider__viewport{flex:1;overflow:hidden;position:relative}.explore-foils-slider__track{display:flex;gap:calc(var(--content-padding) * 1.5);transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform}@media only screen and (max-width: 767px){.explore-foils-slider__track{gap:var(--content-padding)}}.explore-foils-slider__slide{flex:0 0 auto;width:calc((100% - var(--content-padding) * 1.25 * 6) / 7)}@media only screen and (max-width: 1023px){.explore-foils-slider__slide{width:calc((100% - var(--content-padding) * 1.5 * 3) / 4)}}@media only screen and (max-width: 767px){.explore-foils-slider__slide{width:calc((100% - var(--content-padding)) / 2);margin-right:-3px}}.explore-foils-slider .color-swatch__color{max-height:250px}.explore-foils-slider .color-swatch__name{font-size:14px}.explore-foils-slider .color-swatch__info .icon-button{height:26px;width:26px}.explore-foils-slider .icon-button[aria-label="Next colors"],.explore-foils-slider .icon-button[aria-label="Previous colors"]{margin-top:calc(var(--content-padding) * -2.75)}.product-page{min-height:100vh;background-color:var(--color-white);color:var(--color-secondary-3);padding-top:120px}@media only screen and (max-width: 767px){.product-page{padding-top:76px}}.product-hero{padding:calc(var(--content-padding) * 2) calc(var(--content-padding) * 2) var(--content-padding);background-color:var(--color-white)}@media only screen and (max-width: 767px){.product-hero{padding:var(--vertical-margin) var(--content-padding)}}.product-hero__container{max-width:none}.product-hero__header{display:flex;align-items:center;justify-content:space-between}.product-hero__back{display:flex;align-items:center;gap:var(--content-padding);background:transparent;border:none;font-size:20px;font-weight:500;color:var(--color-secondary-3);cursor:pointer;transition:color .3s ease;margin-bottom:calc(var(--content-padding) * 1.5)}.product-hero__back h1,.product-hero__back i{font-size:30px;font-weight:500;color:var(--color-secondary-3)}.product-hero__back:hover{color:var(--color-primary)}@media only screen and (max-width: 767px){.product-hero__back{font-size:18px}}.product-hero__copy{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid var(--color-stroke-default);border-radius:8px;cursor:pointer;transition:all .3s ease}.product-hero__copy:hover{background-color:var(--color-gray-light);border-color:var(--color-stroke-hover)}.product-hero__copy i{font-size:14px;color:var(--color-gray)}.product-main{padding:0 calc(var(--content-padding) * 2) calc(var(--content-padding) * 4);background-color:var(--color-white)}.product-main__container{max-width:none}.product-main__layout{display:flex;gap:calc(var(--content-padding) * 3);align-items:start;flex-direction:row}@media only screen and (max-width: 767px){.product-main__layout{flex-direction:column;grid-template-columns:1fr;gap:calc(var(--vertical-margin) * 2)}}.product-main__preview{display:flex;align-items:center;min-height:500px}@media only screen and (max-width: 767px){.product-main__preview{min-height:300px;width:100%;justify-content:center}}.product-main__info{display:flex;flex-direction:row;width:100%}@media only screen and (max-width: 1023px){.product-main__info{flex-direction:column;gap:calc(var(--content-padding) * 2)}}.product-main__images{display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;width:fit-content;margin-top:calc(var(--content-padding) * 2);gap:calc(var(--content-padding) * 2)}.product-main__images--item{width:480px;box-shadow:-3px 0 1px #0000001a}@media only screen and (max-width: 1023px){.product-main__images--item{width:420px}}@media only screen and (max-width: 767px){.product-main__images--item{min-width:280px;width:1000%}}.product-main__images img{width:100%;height:100%;object-fit:cover}.product__color-preview,.product__preview-image{width:480px;height:640px;box-shadow:0 8px 32px #0000001a}@media only screen and (max-width: 1023px){.product__color-preview,.product__preview-image{width:420px;height:540px}}@media only screen and (max-width: 767px){.product__color-preview,.product__preview-image{min-width:280px;width:1000%;height:360px}}.product__section-title{font-size:22px;font-weight:500;color:var(--color-secondary-3);margin-bottom:calc(var(--content-padding) * 1.25)}.product__match-type{margin-top:calc(var(--content-padding) * 1.5)}.product__match-type:first-of-type{margin-top:0}.product__details{display:flex;flex-direction:column;flex:1}.product__details .product__section-title{margin-bottom:calc(var(--content-padding) * 1.5)}.product__match-content{display:flex;flex-direction:column}.product__match-content--type{font-size:18px;font-weight:500;color:var(--color-secondary-3)}.product__match-content--value{font-size:18px;font-weight:300;color:var(--color-secondary-3)}.product__detail-item{display:flex;flex-direction:column;gap:calc(var(--content-padding) * .5);margin-bottom:calc(var(--content-padding) * 2)}.product__detail-item:last-child{margin-bottom:0}@media only screen and (max-width: 767px){.product__detail-item{margin-bottom:calc(var(--content-padding) * 1.5)}}.product__detail-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;margin-top:2px;padding:var(--content-padding);background-color:var(--color-secondary-5);border-radius:50%}.product__detail-icon i{color:var(--color-secondary-3)}.product__detail-content{display:flex;flex-direction:row;gap:calc(var(--content-padding) * .75);flex:1;align-items:center}.product__detail-label{font-size:18px;font-weight:500;color:var(--color-secondary-3);margin:0}.product__detail-value{font-size:18px;font-weight:300;color:var(--color-secondary-3);margin:0}.product__matches{display:flex;flex-direction:column;flex:1}.product__match-item{display:flex;flex-direction:column;margin:var(--content-padding) 0}.product__match-item:last-child{margin-bottom:0}@media only screen and (max-width: 767px){.product__match-item{margin-bottom:calc(var(--content-padding) * 1.5)}}.product__match-label{font-size:14px;font-weight:500;color:var(--color-secondary-3)}.product__match-value{font-size:18px;font-weight:400;color:var(--color-gray)}.materials-page{min-height:100vh;padding:80px 0 40px;background-color:var(--color-white);color:var(--color-secondary-3)}.materials-header{padding:calc(var(--vertical-margin) * 4) calc(var(--vertical-margin) * 2);background-color:var(--color-white)}@media only screen and (max-width: 1023px){.materials-header{padding:calc(var(--vertical-margin) * 2) var(--content-padding)}}.materials-header__container{max-width:1400px;margin:0 auto;display:flex;flex-direction:row-reverse;gap:100px;padding:calc(var(--vertical-margin) * .5) 7.5%;align-items:center}@media only screen and (max-width: 1023px){.materials-header__container{gap:calc(var(--content-padding) * 2.5);text-align:center;padding:calc(var(--vertical-margin) * 1.5) calc(var(--content-padding) * 3.25)}}@media only screen and (max-width: 767px){.materials-header__container{flex-direction:column;padding:0 var(--content-padding) calc(var(--vertical-margin) * 2) var(--content-padding)}}.materials-header__content{display:flex;flex-direction:column;align-items:baseline;gap:calc(var(--content-padding) * 1.5);max-width:500px;flex:1;order:2}@media only screen and (max-width: 1023px){.materials-header__content{max-width:none}}.materials-header__title{font-size:40px;font-weight:400;color:var(--color-black);margin:0;text-align:left;line-height:1.2}@media only screen and (max-width: 1023px){.materials-header__title{font-size:30px}}@media only screen and (max-width: 767px){.materials-header__title{font-size:24px}}.materials-header__description{font-size:18px;font-weight:300;color:var(--color-secondary-3);margin:0;line-height:1.5;text-align:left}@media only screen and (max-width: 767px){.materials-header__description{font-size:18px;line-height:1.5}}.materials-header__image{position:relative;overflow:hidden;aspect-ratio:16/10;max-width:480px;flex:1}@media only screen and (max-width: 1023px){.materials-header__image{max-width:300px}}.materials-header__image img{width:100%;height:100%;object-fit:cover;object-position:center}.resources-showcase{padding:calc(var(--vertical-margin) * 3) calc(var(--vertical-margin) * 2)}@media only screen and (max-width: 1023px){.resources-showcase{padding:calc(var(--vertical-margin) * 2) var(--content-padding)}}.resources-showcase__container{max-width:1400px;margin:0 auto}.resources-showcase__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--content-padding) * 2.25)}.resources-showcase__grid .showcase__card{border-radius:0}.resources-showcase__grid .showcase__card-description{font-size:14px}@media only screen and (max-width: 1199px){.resources-showcase__grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width: 1023px){.resources-showcase__grid{gap:var(--content-padding)}}@media only screen and (max-width: 767px){.resources-showcase__grid{display:flex!important;flex-direction:column}}.resources-showcase__error,.resources-showcase__empty{font-size:18px;color:var(--color-gray);text-align:center}.resource-detail{min-height:100vh;padding:100px 0 0;background-color:var(--color-white);color:var(--color-secondary-3)}.resource-hero{padding:calc(var(--vertical-margin) * 3) 0;background-color:var(--color-white)}@media only screen and (max-width: 1023px){.resource-hero{padding:calc(var(--vertical-margin) * 2) 0}}.resource-hero__container{max-width:1200px;margin:0 auto;padding:0 calc(var(--content-padding) * 2);display:flex;gap:calc(var(--content-padding) * 4);align-items:center;justify-content:center}@media only screen and (max-width: 767px){.resource-hero__container{flex-direction:column;padding:0 var(--content-padding);gap:calc(var(--content-padding) * 2)}}.resource-hero__content{display:flex;flex-direction:column;align-items:baseline;gap:calc(var(--content-padding) * 1.5);max-width:500px;flex:1}@media only screen and (max-width: 767px){.resource-hero__content{width:100%;gap:0}}.resource-hero__title{font-size:30px;font-weight:400;color:var(--color-black);margin:0 0 calc(var(--content-padding) * 1.5) 0;line-height:1.2}@media only screen and (max-width: 1023px){.resource-hero__title{font-size:24px}}@media only screen and (max-width: 767px){.resource-hero__title{font-size:22px}}.resource-hero__subtitle{font-size:18px;font-weight:300;color:var(--color-secondary-3);margin:0;line-height:1.6}@media only screen and (max-width: 767px){.resource-hero__subtitle{font-size:16px}}.resource-hero__image{position:relative;overflow:hidden;aspect-ratio:16/10;max-width:420px;flex:1}@media only screen and (max-width: 767px){.resource-hero__image{width:100%}}.resource-hero__image img{width:100%;height:100%;object-fit:cover;object-position:center}.resource-content{padding:calc(var(--vertical-margin) * 3) 0 calc(var(--vertical-margin) * 4)}@media only screen and (max-width: 1023px){.resource-content{padding:calc(var(--vertical-margin) * 2) 0 calc(var(--vertical-margin) * 3)}}.resource-content__container{max-width:800px;margin:0 auto;padding:var(--content-padding) calc(var(--content-padding) * 2)}@media only screen and (max-width: 767px){.resource-content__container{padding:0 var(--content-padding)}}.resource-content__section{margin-bottom:calc(var(--vertical-margin) * 3)}@media only screen and (max-width: 1023px){.resource-content__section{margin-bottom:calc(var(--vertical-margin) * 2)}}.resource-content__section:last-child{margin-bottom:0}.resource-content__section-title{font-size:22px;font-weight:500;color:var(--color-black);margin:0 0 calc(var(--content-padding) * 1) 0;line-height:1.3}@media only screen and (max-width: 767px){.resource-content__section-title{font-size:20px}}.resource-content__list-heading{font-size:20px;font-weight:500;color:var(--color-black);margin:0 0 calc(var(--content-padding) * .5) 0;line-height:1.2}.resource-content__list-heading strong{font-weight:600}.resource-content__list-heading em{font-style:italic}.resource-content__list-heading u{text-decoration:underline}.resource-content__list-heading a{color:var(--color-primary);text-decoration:underline;transition:color .2s ease}.resource-content__list-heading a:hover{color:var(--color-primary-dark)}.resource-content__section-text{font-size:16px;font-weight:300;color:var(--color-secondary-3);margin:0 0 calc(var(--content-padding) * 1.5) 0;line-height:1.6;max-width:800px}.resource-content__section-text:last-child{margin-bottom:0}.resource-content__section-text strong{font-weight:500}.resource-content__section-text em{font-style:italic}.resource-content__section-text u{text-decoration:underline}.resource-content__section-text a{color:var(--color-primary);text-decoration:underline;transition:color .2s ease}.resource-content__section-text a:hover{color:var(--color-primary-dark)}.resource-content__list{margin:0 0 calc(var(--content-padding) * 1.5) 0;padding-left:calc(var(--content-padding) * 1.5);list-style:circle;max-width:800px}.resource-content__list:last-child{margin-bottom:0}.resource-content__list--ordered{list-style-type:decimal}.resource-content__list li{font-size:16px;font-weight:300;color:var(--color-secondary-3);line-height:1.5;list-style-type:disc;margin-left:var(--content-padding);margin-bottom:calc(var(--content-padding) * .5)}.resource-content__list li::marker{color:var(--color-secondary-2);font-size:1.2em}.resource-content__list li:last-child{margin-bottom:0}.resource-content__list strong{font-weight:500}.resource-content__list em{font-style:italic}.resource-content__list u{text-decoration:underline}.resource-content__list a{color:var(--color-primary);text-decoration:underline;transition:color .2s ease}.resource-content__list a:hover{color:var(--color-primary-dark)}.resource-content__section-image{margin-top:calc(var(--content-padding) * 2);aspect-ratio:16/8;overflow:hidden}@media only screen and (max-width: 767px){.resource-content__section-image{margin-left:calc(var(--content-padding) * -1);margin-right:calc(var(--content-padding) * -1);border-radius:0}}.resource-content__section-image img{width:100%;height:100%;object-fit:cover;object-position:center}.resource-not-found{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--vertical-margin) * 4) var(--content-padding);text-align:center}.resource-not-found h1{font-size:40px;font-weight:400;color:var(--color-black);margin:0 0 var(--content-padding) 0}@media only screen and (max-width: 767px){.resource-not-found h1{font-size:22px}}.resource-not-found p{font-size:20px;font-weight:300;color:var(--color-secondary-3);margin:0 0 calc(var(--content-padding) * 2) 0}.resource-not-found .text-button{padding:calc(var(--input-padding) * 1.33) calc(var(--input-padding) * 2.5)}.resource-detail.animate-in{animation:slideInFromRight .6s cubic-bezier(.25,.46,.45,.94)}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:.3}to{transform:translate(0);opacity:1}}:global(body){overflow-x:hidden}
