@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@400;500;600;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@400;600;800&$display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Mono:wght@500&display=swap);.loading-screen-container{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:absolute;top:0;width:100vw;z-index:10000}.app-navigation-container{align-items:flex-start;background-color:#f2f0e4;box-sizing:border-box;display:flex;height:4rem;justify-content:space-between;justify-content:center;max-height:4rem;min-height:4rem;position:fixed;top:0;transition:top .3s,background-color .3s;width:100vw;z-index:1001}.app-navigation-container.in-blogs-page{background-color:#d6acfc}.app-navigation-container.in-reference-page{background-color:#85e8e5}.app-navigation-container.show{top:0}.app-navigation-container.hide{top:-5rem}.app-navigation-container.in-project-page{background-color:#e8e2d5}.app-navigation-container.in-pdf-page{display:none}.app-navigation-container.transparent-bg{background-color:#0000!important}.app-navigation-container.transparent-bg .custom-navigation-dropdown-content{color:#fff!important}.app-navigation-container.transparent-bg .custom-navigation-dropdown-content .custom-navigation-dropdown-expand-icon>svg{stroke:#fff!important}.app-navigation-container.transparent-bg .app-language-dropdown,.app-navigation-container.transparent-bg .app-navigation-link,.app-navigation-container.transparent-bg .app-navigation-link:hover{color:#fff!important}.app-navigation-body-container{align-items:center;display:flex;justify-content:space-between;max-width:calc(1600px - 4rem);padding:0 2rem;position:relative;width:calc(100% - 4rem);z-index:10}@media(max-width:768px){.app-navigation-body-container{padding:0 1.25rem;width:calc(100% - 2.5rem)}}.app-navigation-links,.app-navigation-links-user-btn{align-items:center;display:flex}@media(max-width:962px){.app-navigation-links{display:none}}.app-navigation-link{color:#000;cursor:pointer;font-family:Libre Franklin;font-size:1.0625rem!important;font-weight:500!important;text-decoration:none;white-space:nowrap}.app-navigation-link:hover{color:#8e5cd9}.app-navigation-link:not(:last-child){margin-right:2.5rem}.app-navigation-link.purple{color:#8e5cd9}.app-navigation-user-btn{align-items:center;background-color:#fcea19;border-radius:2rem;cursor:pointer;display:flex;font-family:DM Mono;font-size:.875rem;font-weight:500;height:.9rem;justify-content:center;margin-right:.75rem;min-width:4.5rem;padding:.5rem 1rem}@media(max-width:768px){.app-navigation-user-btn{display:none}}.app-navigation-menu{background-color:#fff;display:none;padding:4.5rem 1rem 3rem;position:absolute;right:-2rem;top:0;width:calc(100% + 12.4rem);z-index:1}@media(max-width:768px){.app-navigation-menu{padding:4.5rem 0 3rem;right:-20px;width:100vw}}.app-navigation-menu.show{display:block;z-index:2}.app-navigation-menu-btn-account{background-color:#fcea19;border-radius:2rem;font-family:DM Mono;font-size:1.125rem;margin-left:1rem;margin-top:2rem;max-width:120px;padding:1rem 2rem;text-align:center}.app-navigation-menu-btn-account:hover{cursor:pointer}.app-navigation-menu-btn-sign-in{background-color:#fff;border:1px solid #000;border-radius:2rem;font-family:DM Mono;font-size:1.125rem;margin-left:1rem;margin-top:2rem;padding:1rem 2rem;text-align:center;width:170px}.app-navigation-menu-btn-sign-in:hover{cursor:pointer}.app-navigation-menu-divider{background-color:#0006;height:1px;margin:0 1rem;width:calc(100% - 2rem)}.app-navigation-menu-icon-container{margin-top:.25rem;position:relative;z-index:10}.app-navigation-menu-container{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;position:relative;width:100%}.app-navigation-menu-container .fa-bars{margin-left:.5rem}.app-navigation-menu-container svg{cursor:pointer}@media(min-width:963px){.app-navigation-menu-container{display:none}}.app-navigation-menu-link{color:#000;cursor:pointer;display:flex;font-size:1.25rem;line-height:1.25rem;padding:1rem;text-decoration:none}.app-navigation-menu-link:hover{color:#8e5cd9}.app-navigation-menu-sub-container{color:#000;cursor:pointer;padding:1rem;text-decoration:none}.app-navigation-menu-sub-container:hover{color:#8e5cd9}@media(max-width:962px){.app-navigation-menu-sub-container{padding:2rem 1rem}}.app-navigation-menu-sub-body{display:flex;flex-direction:column;gap:.5rem;gap:1rem;max-height:0;overflow:hidden;transition:max-height .2s ease-out,padding-top .15s ease-in-out .01s}.app-navigation-menu-sub-body.show{height:auto;max-height:300px;padding-top:1rem}.app-navigation-menu-sub-link{color:#000;cursor:pointer;font-size:1.0625rem;line-height:1.0625rem;text-decoration:none}.app-navigation-menu-sub-link:hover{color:#8e5cd9}.app-navigation-menu-sub-name-container{align-items:center;display:flex;font-size:1.25rem;gap:.5rem;line-height:1.25rem}.app-navigation-sign-in{cursor:pointer;font-family:DM Mono!important;font-size:.9375rem!important;line-height:2rem;margin-right:1rem}.app-logo-container{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;cursor:pointer;display:flex;min-width:150px;padding-right:1rem;padding-top:.5rem;position:relative;touch-action:manipulation;z-index:10}.app-user-links{align-items:center;display:flex;font-family:Libre Franklin;font-size:1.0625rem!important;font-weight:500!important;padding-left:1rem}@media(max-width:962px){.app-user-links{display:none}}.app-user-links>.custom-button-container>.custom-button-content{white-space:nowrap}.app-language-dropdown{margin-left:.5rem;position:relative;z-index:10}@media(max-width:962px){.app-language-dropdown{margin-left:0}}.app-language-dropdown>.custom-dropdown-container>.custom-dropdown-selected-container{padding-right:0}@media(max-width:962px){.app-language-dropdown>.custom-dropdown-container>.custom-dropdown-selected-container{padding-left:.75rem;padding-right:1.5rem}}.app-language-user-separator{font-family:Libre Franklin;font-size:1.0625rem!important;font-weight:500!important}@media(max-width:962px){.app-language-user-separator{display:none}}.app-search-wrapper{align-items:center;cursor:pointer;display:flex;justify-content:center}.uuid-2533be24-689e-4b2f-8f4d-a0ff065657fa{stroke-width:0px}.uuid-2533be24-689e-4b2f-8f4d-a0ff065657fa.white{fill:#fff}.uuid-2533be24-689e-4b2f-8f4d-a0ff065657fa.black{fill:#000}.custom-dropdown-container{align-items:center;border:1px solid #999;border-radius:2rem;display:flex;justify-content:center;position:relative}.custom-dropdown-container.disabled{background-color:#e1e1e1!important;color:#a3a3a3!important;pointer-events:none}.custom-dropdown-container.no-border{border:initial}.custom-dropdown-selected-content{align-items:center;display:flex;font-family:DM Mono!important;font-size:.9375rem!important;line-height:2rem}.custom-dropdown-selected-content-icon{margin-left:.5rem}.custom-dropdown-selected-content-wrapper{cursor:pointer;display:flex;flex-direction:row}.custom-dropdown-selected-container{border-radius:2rem;display:flex;justify-content:space-between;padding:1rem 2rem}@media(max-width:768px){.custom-dropdown-selected-container{padding:1rem}}.custom-dropdown-selected-container.project-dropdown{padding:7px 22px;position:relative;width:15rem}@media(max-width:768px){.custom-dropdown-selected-container.project-dropdown{width:10rem}}@media(max-width:350px){.custom-dropdown-selected-container.project-dropdown{width:9rem}}.custom-dropdown-selected-container.project-dropdown .custom-dropdown-selected-content{font-size:.875rem!important;line-height:normal!important}.custom-dropdown-selected-container.project-dropdown .custom-dropdown-selected-content-wrapper .custom-dropdown-expand-icon{position:absolute;right:8px;top:6px}.custom-dropdown-selected-container.space-dropdown{padding:6px 18px}.custom-dropdown-selected-container.product-edit-dropdown{padding:6px 18px;width:100%}.custom-dropdown-selected-container.product-edit-dropdown .custom-dropdown-selected-content-wrapper{justify-content:space-between;width:100%}.custom-dropdown-expand-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;margin-left:.5rem}.custom-dropdown-expand-icon svg{pointer-events:none}.custom-dropdown-menu-container{background-color:#fff;border:1px solid #c6c6c6;border-radius:1rem;bottom:-.25rem;box-shadow:0 .375rem 1.25rem #0000001a;left:0;overflow:hidden;position:absolute;transform:translateY(100%);width:100%;z-index:10}.custom-dropdown-menu-entry{align-items:center;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;padding:.5rem 1rem}.custom-dropdown-menu-entry:not(:last-child){border-bottom:.5px solid #999}.custom-dropdown-menu-entry:last-child{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.custom-dropdown-menu-entry-text{color:#000!important;font-family:DM Mono!important;font-size:.9375rem!important;line-height:2rem;text-align:center}.custom-dropdown-menu-entry-icon{margin-left:.5rem}.custom-dropdown-menu-scrollable{max-height:15rem;overflow:auto}.cls-1,.uuid-3cedb777-c9e8-4dfa-8258-3488c171c433{fill:none;stroke-linejoin:round}.uuid-6d95e68e-e3c6-4ec2-a88b-e14e0afaa392{fill:none;stroke-width:2px}.uuid-9b7cecff-674a-4ce0-acd7-c4363cf24697{fill:#fcea19}.uuid-385ea7f3-55b0-486e-a606-f4cf88e2c573{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}.uuid-2f7585f9-4bb5-443d-a8f4-b5c6209c5ef2{stroke:#000;stroke-linejoin:round}.uuid-84958daf-d199-4d03-a234-6066a9888e8a{fill:none;stroke:#000;stroke-linejoin:round}.uuid-e1e7784a-cefc-485f-aa47-5b2454343819{fill:none;stroke-miterlimit:10;stroke-width:3px}.uuid-025a2db4-e358-4596-a946-927174209af8{fill:none;stroke:#000;stroke-miterlimit:10}.uuid-abbaa7c6-fb04-4d40-b651-63e75638a760,.uuid-fb2a9905-7405-466d-9f6c-52d77a992fff{fill:none;stroke-linecap:round;stroke-linejoin:round}.uuid-836f8830-3055-466d-b989-5aa47950b845{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}.uuid-9fb96526-a90f-4c91-a4bd-b697f94aa5eb{fill:#85e8e5}.uuid-edaa6f02-a9a0-4724-8ea8-896b08e91864{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}.uuid-45ccc717-72ad-47ff-a228-76dfe8f5c088{fill:#85e8e5}.uuid-2eb59806-933c-4c7f-8d05-576bf4f50202{fill:none;stroke-linejoin:round;stroke-width:2px}.uuid-dff81ba5-6e00-4f4c-8d0d-b2c0951c82c8{stroke-opacity:.5;stroke-linejoin:round}.uuid-ca23c1eb-6c64-4323-8e5e-41533f116f39{stroke-width:2;stroke-linejoin:round}.uuid-9de4684c-3072-41ce-b801-6bf4543c01a6{stroke-opacity:.5;stroke-linejoin:round}.uuid-29ce893d-7e86-4032-adcb-8a13c8c5bf72{stroke-width:2;stroke-linejoin:round}.uuid-783699f4-b94c-4d6a-97c5-4d60da712c76{fill:#fff}.uuid-02fde4c8-3024-467b-bfd8-cb113ceb9770,.uuid-942eb191-d864-4b53-b1a6-e4dd28479ef4{fill:none;stroke-miterlimit:10;stroke-width:2px}.uuid-e335c038-86f6-4ae0-8ac1-036cbce0d78e{stroke:#666;stroke-width:1.3;stroke-miterlimit:10}.uuid-d668e60e-3b33-48b7-a094-8fe6e3453c8f{fill:#666}.uuid-ba00ff20-5a40-4f81-8e6f-9adb66dec385{fill:#000}.uuid-119d77b1-d611-4033-a510-d968db189f09{stroke:#fff}.uuid-7fc5d055-fb76-4cd3-9ede-c736af04752f{fill:#000}.uuid-8e3a3b9e-f4d2-40ab-9a0c-9275c06a6972{stroke:#fff}.uuid-cf7ba262-25c1-49a2-bb9a-5789b4be8e05,.uuid-f4346bb8-dcb3-40c9-9974-2e59d3177c98{fill:none;stroke-linejoin:round}.uuid-a5c8eee6-9c19-4d9e-bcf9-54f1347b7fb5,.uuid-c22d0905-d92d-4374-8284-233245759157{fill:none;stroke-miterlimit:10}.uuid-5a05c19a-9fdc-4bc2-bd54-677095bb906e{fill:none;stroke-linejoin:round}.custom-navigation-dropdown-text{cursor:pointer;font-family:Libre Franklin;font-size:1.0625rem!important;font-weight:500!important}.custom-navigation-dropdown-container{align-items:center;display:flex;justify-content:center;position:relative}.custom-navigation-dropdown-content{border-radius:2rem;display:flex;font-weight:600;justify-content:space-between;margin-right:2.5rem;width:100%}.custom-navigation-dropdown-content:hover{color:#8e5cd9}.custom-navigation-dropdown-content:hover .custom-navigation-dropdown-expand-icon>svg{stroke:#8e5cd9!important}.custom-navigation-dropdown-expand-icon{align-items:center;cursor:pointer;display:inline-flex;margin-left:.5rem}.custom-navigation-dropdown-menu-container{background-color:#fff;border:1px solid #c6c6c6;border-radius:1rem;bottom:0;box-shadow:0 .375rem 1.25rem #0000001a;display:flex;left:50%;overflow:hidden;padding:2rem 0;position:absolute;transform:translateY(105%) translateX(-50%);width:60vw;z-index:10}.custom-navigation-dropdown-menu-container.service{width:400px}.custom-navigation-dropdown-menu-container.in-home-page{color:#000!important}.custom-navigation-dropdown-menu-item{align-items:flex-start;display:flex;flex-direction:column;padding:0 2rem;width:100%}.custom-navigation-dropdown-menu-item.with-image{position:relative;text-decoration:none!important}.custom-navigation-dropdown-menu-item.with-image:hover .hover-underline:after{opacity:1}.custom-navigation-dropdown-menu-item:hover img{transform:scale(1.05)}.custom-navigation-dropdown-menu-item:not(:last-child){border-right:.5px solid #999}.custom-navigation-dropdown-menu-item-title{font-family:Inter Tight;font-size:1.75rem;font-weight:800;line-height:110%;margin-bottom:1rem}.custom-navigation-dropdown-menu-item-title.purple{color:#8e5cd9}.custom-navigation-dropdown-menu-item-title.hover-underline{color:#000;position:relative;text-decoration:none}.custom-navigation-dropdown-menu-item-title.hover-underline.purple{color:#8e5cd9}.custom-navigation-dropdown-menu-item-title.hover-underline.purple.hover-underline:after{opacity:1}.custom-navigation-dropdown-menu-item-title.hover-underline:after{background-color:currentColor;bottom:-3px;content:"";height:3px;left:0;opacity:0;position:absolute;transition:opacity .5s ease;width:100%}.custom-navigation-dropdown-menu-item-image-wrapper{background-color:#e7e7e7;border-radius:1rem;display:flex;height:70%;overflow:hidden;width:100%}.custom-navigation-dropdown-menu-item-image-wrapper img{display:block;height:auto;object-fit:cover;transition:transform .5s ease;width:100%}.custom-navigation-dropdown-menu-item-sub-link-wrapper{align-items:center;color:#000;display:flex;font-family:Libre Franklin;font-size:1.0625rem!important;font-weight:500!important;padding:1rem 0;text-decoration:none;width:100%}.custom-navigation-dropdown-menu-item-sub-link-wrapper:not(:last-child){border-bottom:.5px solid #999}.custom-navigation-dropdown-menu-item-sub-link-wrapper:hover{color:#8e5cd9!important}.custom-navigation-dropdown-menu-item-sub-link-wrapper:hover .custom-navigation-dropdown-menu-item-sub-link-icon{stroke:#8e5cd9!important;fill:#8e5cd9!important;opacity:1}.custom-navigation-dropdown-menu-item-sub-link-wrapper.purple{color:#8e5cd9}.custom-navigation-dropdown-menu-item-sub-link-icon{color:#8e5cd9!important;margin-left:.5rem;opacity:0}.custom-button-container{align-items:center;border:1px solid #999;border-radius:3rem;cursor:pointer;display:inline-flex;justify-content:center;overflow:hidden;padding:20px 40px;position:relative}.custom-button-container.primary{background-color:#000!important;border-color:#000!important;color:#fff}@media(hover:hover){.custom-button-container.primary:hover:before{background-color:#ffffff4d!important;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.custom-button-container.primary:hover{border-color:#ffffff4d!important}.custom-button-container.primary>*{position:relative;z-index:1}}.custom-button-container.selected{background-color:#000!important;border-color:#000!important;color:#fff}@media(hover:hover){.custom-button-container.selected:hover:before{background-color:#ffffff4d!important;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.custom-button-container.selected:hover{border-color:#ffffff4d!important}.custom-button-container.selected>*{position:relative;z-index:1}}.custom-button-container.danger{background-color:#fa4141!important;border-color:#fa4141!important;color:#fff!important}@media(hover:hover){.custom-button-container.danger:hover:before{background-color:#ffffff4d!important;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.custom-button-container.danger:hover{border-color:#ffffff4d!important}.custom-button-container.danger>*{position:relative;z-index:1}}.custom-button-container.default-space,.custom-button-container.other-spaces{border:none}.custom-button-container.yellow{background-color:#fcea19;border-color:#fcea19}@media(hover:hover){.custom-button-container.yellow:hover:before{background-color:#ffffff4d;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.custom-button-container.yellow:hover{border-color:#ffffff4d}.custom-button-container.yellow>*{position:relative;z-index:1}}.custom-button-container.turquoise{background-color:#85e8e5;border-color:#85e8e5}@media(hover:hover){.custom-button-container.turquoise:hover:before{background-color:#ffffff4d;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.custom-button-container.turquoise:hover{border-color:#ffffff4d}.custom-button-container.turquoise>*{position:relative;z-index:1}}.custom-button-container.purple{background-color:#d6acfc;border-color:#d6acfc}@media(hover:hover){.custom-button-container.purple:hover:before{background-color:#ffffff4d;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.custom-button-container.purple:hover{border-color:#ffffff4d}.custom-button-container.purple>*{position:relative;z-index:1}}.custom-button-container.white{background-color:#fff;border-color:#fff}@media(hover:hover){.custom-button-container.white:hover:before{background-color:#f9f8f5;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.custom-button-container.white:hover{border-color:#f9f8f5}.custom-button-container.white>*{position:relative;z-index:1}}.custom-button-container.transparent{background-color:#0000;border:1px solid #000}.custom-button-container.transparent:hover{background-color:#000!important;color:#fff!important;filter:brightness(.935)}.custom-button-container.disabled{background-color:#e1e1e1!important;border-color:#e1e1e1!important;color:#a3a3a3!important;pointer-events:none}.custom-button-container.info-box{margin-top:2rem;padding:1.25rem 2.75rem}@media(max-width:768px){.custom-button-container.info-box{margin-top:0}}@media(max-width:500px){.custom-button-container.info-box{padding:15px 25px}}.custom-button-container .custom-button-content{align-items:center;display:inline-flex;flex-direction:row;font-family:DM Mono;font-size:.875rem!important;gap:.5rem;justify-content:center}.custom-button-container .custom-button-content.blogs-filter-btn,.custom-button-container .custom-button-content.products-filter-btn,.custom-button-container .custom-button-content.references-filter-btn{font-size:.875rem!important;line-height:1.5rem!important}.custom-button-container .custom-button-content.send-btn{font-size:1.25rem!important;font-weight:500;line-height:1.6275rem!important}@media(max-width:500px){.custom-button-container .custom-button-content.send-btn{font-size:calc(.75rem + 1.5vw)!important;line-height:calc(.75rem + 4vw)!important}}.custom-button-container .custom-button-content.info-box{font-size:1.25rem!important;font-weight:500;line-height:1.6275rem!important}@media(max-width:768px){.custom-button-container .custom-button-content.info-box{font-size:1rem!important;line-height:normal!important}}.custom-button-container .custom-button-content.login,.custom-button-container .custom-button-content.search{font-size:1.125rem!important;font-weight:500;line-height:1.4625rem!important}.custom-button-container .custom-button-content.project-header{font-family:DM Mono!important;font-size:1.125rem!important;font-weight:500}@media(max-width:768px){.custom-button-container .custom-button-content.project-header{font-size:.875rem!important}}.custom-button-container .custom-button-content.project-filter{font-family:DM Mono!important;font-size:.875rem!important;font-weight:500}.custom-button-container .custom-button-content.product-overview{font-family:DM Mono!important;font-size:1rem!important;font-weight:500}.custom-button-container .custom-button-content .fa-layers .fa-circle{color:#b9b9b9}.app-footer-container{align-items:center;background-color:#000;color:#fff;display:flex;flex-direction:row;justify-content:center;left:0;margin-top:auto;padding:4rem 1rem 2rem 2rem;width:calc(100% - 3rem)}@media(max-width:520px){.app-footer-container{padding:4rem 1.25rem;width:calc(100% - 2.5rem)}}.app-footer-container.in-pdf-page{display:none}.app-footer-body-container{display:flex;flex-direction:row;max-width:calc(1600px - 3rem);width:100%}@media(max-width:520px){.app-footer-body-container{flex-direction:column}}.app-footer-first-col{display:flex;flex-direction:column;padding-right:4rem;width:300px}@media(max-width:768px){.app-footer-first-col{margin:0;padding-right:0}}.app-footer-first-col-logo{cursor:pointer;margin-bottom:.5rem;padding-right:2rem;width:calc(220px - 2rem)}.app-footer-first-col-text{font-family:Libre Franklin;font-size:.9375rem;line-height:1.125rem;margin-bottom:2rem}@media(max-width:520px){.app-footer-first-col-text{padding-right:3rem}}.app-footer-first-col-link-container{display:flex;flex-direction:row;font-family:Libre Franklin;font-size:.9375rem;justify-content:space-between;line-height:1.125rem;margin-top:5rem}@media(max-width:520px){.app-footer-first-col-link-container.mobile{display:none}}.app-footer-first-col-link-container div span{cursor:pointer}@media(max-width:768px){.app-footer-first-col-link-container{flex-direction:column;gap:.5rem}}@media(max-width:520px){.app-footer-first-col-link-container{flex-direction:row;margin-bottom:2rem;margin-top:2rem}}.app-footer-second-col{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:calc(100% - 180px)}@media(max-width:520px){.app-footer-second-col{margin-top:3rem}}.app-footer-second-col-child{display:flex;flex-basis:calc(15% - 0.5rem);flex-direction:column;flex-grow:1;flex-shrink:1;font-family:Libre Franklin;font-size:1.0625rem;gap:.4rem;line-height:1.4875rem;margin:0 1rem 1rem}.app-footer-second-col-child div span{cursor:pointer}.app-footer-second-col-child.mobile{display:none}@media(max-width:768px){.app-footer-second-col-child{margin:0 0 3rem}}@media(max-width:520px){.app-footer-second-col-child.mobile{display:flex;margin-top:1rem}}@media(max-width:927px)and (min-width:641px){.app-footer-second-col-child{flex-basis:calc(30% - 0.5rem);flex-grow:1;flex-shrink:1;max-width:50%}}@media(max-width:640px){.app-footer-second-col-child{flex-basis:calc(100% - 0.5rem);flex-grow:1;flex-shrink:1;max-width:100%}}.app-footer-second-col-child:last-child{padding-right:0}@media(max-width:520px){.app-footer-second-col{width:100%}}.app-footer-divider{background-color:#80808066;height:1px;margin:.5rem 0}.app-footer-divider-mt{background-color:#80808066;height:1px;margin-bottom:.5rem;margin-top:.5rem}.app-footer-column-title{font-family:Inter Tight;font-size:1.375rem;font-weight:800;line-height:1.5125rem}.footer-link-text{color:#fff;cursor:pointer;text-decoration:none}.footer-link-text:hover{text-decoration:underline}.social-icon-group{color:#fff}.social-icon-group-container{display:flex;flex:1 1;flex-direction:row;gap:1.25rem;max-height:25px;padding-right:1.75rem}.social-icon-group.black{color:#000}.custom-cookies-banner-root{align-items:center;background-color:#00000080;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.custom-cookies-banner-container{background-color:#fff;border-radius:2rem;display:flex;flex-direction:column;max-height:90dvh;padding-bottom:3rem;width:500px}@media(max-width:768px){.custom-cookies-banner-container{width:85%}}.custom-cookies-banner-title{font-family:Inter Tight;font-size:3rem!important;font-weight:800;line-height:3rem;padding:3rem 3rem 0}@media(max-width:768px){.custom-cookies-banner-title{font-size:1.875rem!important;line-height:2rem}}.custom-cookies-banner-content{max-height:60vh;overflow:auto;padding:2rem 3rem 1rem}.custom-cookies-banner-btn-group{align-items:center;display:flex;padding:1rem 3rem 0}.custom-cookies-banner-btn-group .custom-button-container{margin-right:1rem}.custom-cookies-banner-link{color:#8e5cd9;cursor:pointer;font-style:italic;margin-top:.5rem;width:fit-content}.custom-cookies-banner-link:hover{text-decoration:underline}.custom-privacy-modal-root{align-items:center;background-color:#00000080;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.custom-privacy-modal-container{background-color:#fff;border-radius:2rem;display:flex;flex-direction:column;max-height:90dvh;padding-bottom:3rem;width:70%}@media(max-width:768px){.custom-privacy-modal-container{width:95%}}.custom-privacy-modal-title{font-family:Inter Tight;font-size:2rem!important;font-weight:800;line-height:110%;padding:3rem 3rem 0}@media(max-width:768px){.custom-privacy-modal-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}.custom-privacy-modal-sub-title{font-family:Inter Tight;font-size:1.5rem!important;font-weight:600;padding:1rem 3rem 2rem}.custom-privacy-modal-content{max-height:70vh;overflow:auto;padding:0 3rem 1rem}@media(max-width:768px){.custom-privacy-modal-content{max-height:40vh}}.custom-privacy-modal-btn-group{align-items:center;display:flex;padding:1rem 3rem 0}.custom-privacy-modal-contact-entry{align-items:center;display:flex}.custom-privacy-modal-contact-entry-label{margin-right:.5rem}.custom-privacy-modal-contact-entry-value{font-weight:600}.custom-privacy-modal-section-separator{background-color:#000;height:1px;margin:1rem 0;width:100%}.custom-privacy-modal-section-title{font-weight:600;margin-bottom:1rem}.custom-privacy-modal-contact-section-entry{align-items:center;display:flex}.custom-privacy-modal-contact-section-entry-label{font-weight:600;margin-right:.5rem}.home-container{align-items:center;display:flex;flex-direction:column;min-height:calc(100vh - 5rem)}.home-title{font-family:Inter Tight;font-size:5.375rem;font-weight:800;line-height:110%;margin-bottom:2rem}@media(max-width:768px)and (orientation:portrait){.home-title{font-size:5.375rem}}.home-video-container{display:flex;flex-direction:column;padding-bottom:2rem;position:relative;width:100%}@media(max-width:768px)and (orientation:portrait){.home-video-container{align-items:center;overflow:hidden}}.home-video-container .home-video{height:100%;padding-top:56.25%;position:relative;width:100%}@media(max-width:768px)and (orientation:portrait){.home-video-container .home-video{padding-top:0}.home-video-container .home-video,.home-video-container .home-video iframe{height:100vh;width:177.7777777778vh!important}}.home-video-container .home-video-player{left:0;overflow:hidden;position:absolute;top:0}.home-video-container .home-video-loader{align-items:center;background-color:rgba(0,0,0,.115);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.home-video-container .home-video img{display:block;height:auto;object-fit:cover;width:100vw}.home-video-container .home-title{color:#fff;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.product-group-container{align-items:center;background-color:#f2f0e4;display:flex;flex-direction:column;justify-content:center;padding:5rem 2rem;width:calc(100% - 4rem)}@media(max-width:768px){.product-group-container{padding:2rem 1.25rem;width:calc(100% - 2.5rem)}}.product-group-container.home-page{background-color:#e8e2d5}.product-group-container.product-page{padding:2rem 1.25rem}@media(max-width:768px){.product-group-container.product-page{padding-top:2rem;width:calc(100% - 2.5rem)}}.product-group-body-products-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;max-width:1600px;padding-bottom:2rem;width:100%}.product-group-body-products-card{align-items:center;background-color:#fff;border-radius:1rem;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;cursor:pointer;display:flex;flex-basis:calc(33% - 1rem);flex-direction:column;flex-grow:1;flex-shrink:1;max-width:calc(33% - 1rem);min-width:350px;position:relative}.product-group-body-products-card:hover .custom-card-image>img{transform:scale(1.05)}.product-group-body-products-card:hover .custom-card-product-text-container .custom-card-product-text-wrapper .custom-card-product-text-title{text-decoration:underline}@media(max-width:1160px){.product-group-body-products-card{flex-basis:calc(50% - 1rem);flex-grow:1;flex-shrink:1;max-width:calc(50% - 1rem);min-width:350px}}@media(max-width:794px){.product-group-body-products-card{flex:1 1 100%;max-width:100%;min-width:350px}}.product-group-body-container{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:1600px;width:100%}.product-group-title-container{align-items:flex-end;display:flex;flex-direction:row;padding-bottom:.5rem}@media(max-width:768px){.product-group-title-container{align-items:flex-start;flex-direction:column}}.product-group-title-link-wrapper{align-items:center;background-color:#85e8e5;border-radius:1rem;color:#000;cursor:pointer;display:flex;gap:.5rem;margin-bottom:1.2rem;margin-left:2rem;padding:7px 22px}@media(max-width:768px){.product-group-title-link-wrapper{margin-left:0}}.product-group-title-link-wrapper.custom{background-color:initial!important;margin-bottom:.8rem;padding:initial;text-decoration:none}.product-group-title-link-container{align-items:center;background-color:#85e8e5;border-radius:1rem;color:#000;cursor:pointer;display:flex;gap:.5rem;margin-bottom:1.2rem;margin-left:2rem;padding:7px 22px;position:relative;text-decoration:none}.product-group-title-link-container:hover{text-decoration:underline}.product-group-title-link-container.no-underline{text-decoration:none!important}@media(hover:hover){.product-group-title-link-container:hover:before{background-color:#ffffff4d;border-radius:2rem;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.product-group-title-link-container:hover{border-color:#ffffff4d}.product-group-title-link-container>*{position:relative;z-index:1}}@media(max-width:768px){.product-group-title-link-container{margin-left:0}}.product-group-title-link-container.custom{background-color:initial!important;margin-bottom:.8rem;padding:initial}.product-group-title-link-text{color:#000;font-family:DM Mono;font-size:.875rem;font-weight:500;line-height:1.14rem;text-decoration:none;white-space:nowrap}.product-group-title-link-text.custom{font-family:Libre Franklin!important;font-size:1.0625rem!important;line-height:1.2875rem!important}.product-group-title-text{font-family:Inter Tight;font-size:3.625rem;font-weight:800;line-height:4rem;margin-bottom:.5rem}@media(max-width:768px){.product-group-title-text{font-size:1.875rem;line-height:110%}}.product-group-custom-carousel{display:flex;justify-content:flex-start;margin:0 -4px;width:100%}@media(max-width:768px){.product-group-custom-carousel{margin:0}}.product-group-custom-carousel .react-multi-carousel-track{padding:.5rem 0}.product-group-custom-carousel-entry{background-color:#fff;border-radius:1rem;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;flex-direction:column;height:100%}.product-group-custom-carousel-entry-container{box-sizing:border-box;padding:0 4px}@media(max-width:768px){.product-group-custom-carousel-entry-container{padding:0!important}}.product-group-custom-carousel-entry:hover .product-group-custom-carousel-entry-image-container img{transform:scale(1.05)}.product-group-custom-carousel-entry:hover .product-group-custom-carousel-entry-product-info .product-group-custom-carousel-entry-product-name-container .product-group-custom-carousel-entry-product-name{text-decoration:underline}.product-group-custom-carousel-entry-image-container{background-color:#e7e7e7;border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;height:100%;max-height:350px;min-height:350px;overflow:hidden;width:100%}@media(max-width:768px){.product-group-custom-carousel-entry-image-container{min-height:80vw}}.product-group-custom-carousel-entry-image-container img{border-top-left-radius:1rem;border-top-right-radius:1rem;display:block;height:auto;object-fit:cover;transition:transform .5s ease;width:100%}.product-group-custom-carousel-entry-no-image{height:100%;min-height:12.75rem}.product-group-custom-carousel-entry-product-info{display:flex;display:inline-flex;flex-direction:column;padding:1rem}.product-group-custom-carousel-entry-product-name{font-family:Inter Tight;font-size:1.375rem;font-weight:800;line-height:1.5125rem;margin-bottom:.5rem}.product-group-custom-carousel-entry-product-name-container{align-items:center;display:inline-flex;flex-direction:row;justify-content:space-between;position:relative}.product-group-custom-carousel-entry-product-customize-entry{display:flex;flex-direction:row;font-family:DM Mono;font-size:.8125rem;font-weight:500}.product-group-custom-carousel-entry-product-customize-entry-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hover-underline-product-group{color:#000;position:relative;text-decoration:none}.hover-underline-product-group:after{background-color:currentColor;bottom:-1px;content:"";height:2px;left:0;opacity:0;position:absolute;transition:opacity .5s ease;width:100%}@font-face{fallback:fallback;font-family:revicons;src:url(/static/media/revicons.e8746a624ed098489406.woff) format("woff"),url(/static/media/revicons.57fd05d4ae650374c8de.ttf) format("ttf"),url(/static/media/revicons.a77de540a38981833f9e.eot) format("ttf")}.react-multi-carousel-list{align-items:center;display:flex;overflow:hidden;position:relative}.react-multi-carousel-track{backface-visibility:hidden;display:flex;flex-direction:row;list-style:none;margin:0;padding:0;position:relative;transform-style:preserve-3d;will-change:transform,transition}.react-multiple-carousel__arrow{background:#00000080;border:0;border-radius:35px;cursor:pointer;min-height:43px;min-width:43px;opacity:1;outline:0;position:absolute;transition:all .5s;z-index:1000}.react-multiple-carousel__arrow:hover{background:#000c}.react-multiple-carousel__arrow:before{color:#fff;display:block;font-family:revicons;font-size:20px;position:relative;text-align:center;z-index:2}.react-multiple-carousel__arrow:disabled{background:#00000080;cursor:default}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:"\e824"}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:"\e825"}.react-multi-carousel-dot-list{bottom:0;display:flex;justify-content:center;left:0;list-style:none;margin:0;padding:0;position:absolute;right:0;text-align:center}.react-multi-carousel-dot button{border:2px solid grey;border-radius:50%;box-shadow:none;cursor:pointer;display:inline-block;height:12px;margin:0 6px 0 0;opacity:1;outline:0;padding:0;transition:background .5s;width:12px}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{backface-visibility:hidden;transform-style:preserve-3d}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{left:calc(4% + 1px);right:auto}.rtl.react-multiple-carousel__arrow--right:before{content:"\e824"}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:"\e825"}.custom-card-reference-container{display:flex;flex-direction:column;width:100%}.custom-card-reference-image{border-radius:.8rem;border-bottom-left-radius:0;border-bottom-right-radius:0;height:100%;max-height:350px;min-height:350px;overflow:hidden;width:100%}.custom-card-reference-image>img{display:block;height:100%;min-height:350px;object-fit:cover;transition:transform .5s ease;width:100%}.custom-card-reference-text-container{align-items:flex-start;display:flex;flex-direction:column;height:100%!important;justify-content:flex-start;padding:.5rem 1rem 2rem;width:calc(100% - 2rem)}.custom-card-reference-text-type{font-family:DM Mono;font-size:.75rem!important;margin-bottom:.5rem}.custom-card-reference-text-title{font-family:Inter Tight;font-size:2.75rem;font-weight:800;-webkit-hyphens:auto;hyphens:auto;line-height:140%;overflow-wrap:break-word}@media(max-width:768px){.custom-card-reference-text-title{font-size:1.875rem;line-height:110%}}.custom-card-blog-container{display:flex;flex-direction:column;width:100%}.custom-card-blog-text{font-family:Libre Franklin!important;font-size:1.0625rem!important;font-weight:400!important;line-height:1.4875rem!important;overflow:hidden;padding:initial;text-overflow:ellipsis}.custom-card-blog-text>p>a{color:#8e5cd9!important;text-decoration:none!important}.custom-card-blog-text>p>a>span{font-weight:600!important}.custom-card-blog-text-container{align-items:flex-start;display:flex;flex-direction:column;height:100%!important;justify-content:space-between;padding:.5rem 1.5rem 2rem;width:calc(100% - 3rem)}.custom-card-blog-text-wrapper{display:flex;flex-direction:column;width:100%}.custom-card-blog-text-title{display:inline-block;font-family:Inter Tight;font-size:1.875rem!important;font-weight:800;line-height:2.0625rem!important;margin-bottom:1.5rem;margin-top:1rem}@media(max-width:768px){.custom-card-blog-text-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}.custom-card-blog-text-date{font-family:DM Mono;font-size:.875rem!important;font-weight:500;line-height:1.139rem!important;margin-bottom:.5rem;margin-top:1rem}.custom-card-blog-link{align-items:center;color:#000;display:flex;font-family:Inter Tight;font-size:1.0625rem!important;font-weight:500;line-height:1.4875rem!important;padding:2rem 0 .5rem;text-decoration:none}.custom-card-blog-link:hover{cursor:pointer}.custom-card-image{border-radius:.8rem;border-bottom-left-radius:0;border-bottom-right-radius:0;height:100%;max-height:350px;min-height:350px;overflow:hidden;width:100%}.custom-card-image img{display:block;height:350px;object-fit:cover;transition:transform .5s ease;width:100%}.custom-card-product-container{display:flex;flex-direction:column;width:100%}.custom-card-product-name{font-family:Inter Tight;font-size:1.375rem;font-weight:800;line-height:1.5125rem;margin-bottom:.5rem}.custom-card-product-name-container{align-items:center;display:inline-flex;flex-direction:row;justify-content:space-between;position:relative}.custom-card-product-customize-entry{display:flex;flex-direction:row;font-family:DM Mono;font-size:.8125rem;font-weight:500}.custom-card-product-customize-entry-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-card-product-text{font-family:Libre Franklin!important;font-size:1.0625rem!important;font-weight:400!important;line-height:1.4875rem!important;overflow:hidden;padding:initial;text-overflow:ellipsis}.custom-card-product-text>p>a{color:#8e5cd9!important;text-decoration:none!important}.custom-card-product-text>p>a>span{font-weight:600!important}.custom-card-product-text-container{align-items:flex-start;display:flex;flex-direction:column;height:100%!important;justify-content:space-between;padding:1rem;width:calc(100% - 2rem)}.custom-card-product-text-wrapper{display:flex;flex-direction:column;width:100%}.custom-card-product-text-title{display:inline-block;font-family:Inter Tight;font-size:1.375rem;font-weight:800;line-height:1.5125rem;margin-bottom:.5rem}@media(max-width:768px){.custom-card-product-text-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}.custom-card-product-text-date{font-family:DM Mono;font-size:.875rem!important;font-weight:500;line-height:1.139rem!important;margin-bottom:.5rem;margin-top:1rem}.custom-card-product-link{align-items:center;color:#000;display:flex;font-family:Inter Tight;font-size:1.0625rem!important;font-weight:500;line-height:1.4875rem!important;padding:2rem 0 .5rem;text-decoration:none}.custom-card-product-link:hover{cursor:pointer}.info-box-container{align-items:center;display:flex;justify-content:center;padding:5rem 2rem;width:calc(100% - 4rem)}@media(max-width:768px){.info-box-container{padding:2rem 1.25rem;width:calc(100% - 2.5rem)}}.info-box-container.pb-1{padding-bottom:1rem}.info-box-container.pb-2{padding-bottom:2rem}.info-box-container.pb-3{padding-bottom:3rem}.info-box-container.pt-1{padding-top:1rem}.info-box-container.pt-2{padding-top:2rem}.info-box-container.pt-3{padding-top:3rem}.info-box-body-container{align-items:stretch;display:flex;flex-direction:row;max-width:1600px;width:100%}.info-box-body-container.type-2{gap:0}@media(max-width:768px){.info-box-body-container.type-2.reversed{flex-direction:column}.info-box-body-container{flex-direction:column-reverse}}.info-box-body-container.reverse{flex-direction:row-reverse}@media(max-width:768px){.info-box-body-container.reverse{flex-direction:column-reverse}}.info-box-body-container .info-box-left{padding-right:3rem;width:calc(50% - 3rem)}.info-box-body-container .info-box-left>a{color:#8e5cd9;font-family:Libre Franklin;font-size:1.375rem;font-weight:600;line-height:140%;text-decoration:none}.info-box-body-container .info-box-left.turquoise{background-color:#85e8e5!important}.info-box-body-container .info-box-left.purple{background-color:#d6acfc!important}.info-box-body-container .info-box-left.purple-strong{background-color:#8e5cd9!important}@media(max-width:768px){.info-box-body-container .info-box-left{padding-right:0;padding-top:2rem;width:100%}}.info-box-body-container .info-box-left.reverse{padding-right:0;width:50%}@media(max-width:768px){.info-box-body-container .info-box-left.reverse{width:100%}}.info-box-body-container .info-box-left.type-2{background-color:#85e8e5;border-bottom-left-radius:1rem;border-top-left-radius:1rem;font-weight:600;padding:60px 2rem}@media(max-width:768px){.info-box-body-container .info-box-left.type-2{border-radius:0;border-radius:initial;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;padding:2rem 1.25rem;width:calc(100% - 2.5rem)}.info-box-body-container .info-box-left.type-2.reversed{border-radius:0;border-radius:initial;border-top-left-radius:1rem;border-top-right-radius:1rem}}.info-box-body-container .info-box-left .info-box-title{font-family:Inter Tight;font-size:3.125rem;font-weight:800;line-height:110%;margin-bottom:2rem;max-width:100%;padding-right:3rem}@media(max-width:1000px){.info-box-body-container .info-box-left .info-box-title{padding-right:0}}@media(max-width:768px){.info-box-body-container .info-box-left .info-box-title{font-size:2.25rem;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding-right:0}}.info-box-body-container .info-box-left .info-box-title.sm{font-family:Libre Franklin!important;font-size:1.5rem!important;font-weight:600!important;line-height:2.1rem!important}@media(max-width:768px){.info-box-body-container .info-box-left .info-box-title.sm{font-size:1.25rem!important;line-height:140%!important}}.info-box-body-container .info-box-left .info-box-text{font-family:Libre Franklin;font-size:1.25rem;line-height:140%!important;margin-bottom:.5rem}@media(max-width:768px){.info-box-body-container .info-box-left .info-box-text{font-size:1.125rem;padding-right:0}}.info-box-body-container .info-box-left .info-box-text.type-2{font-size:1.5rem!important;line-height:140%!important;padding-right:5rem}@media(max-width:768px){.info-box-body-container .info-box-left .info-box-text.type-2{font-size:1.25rem!important;padding-right:0}}.info-box-body-container .info-box-left .info-box-btn-container{background-color:#fcea19;border-radius:3rem;cursor:pointer;display:inline-block;padding:26px 50px}.info-box-body-container .info-box-left .info-box-btn-container:hover{background-color:#fcea19bf}@media(max-width:768px){.info-box-body-container .info-box-left .info-box-btn-container{margin-bottom:1.5rem}}.info-box-body-container .info-box-left .info-box-btn-text{align-items:center;color:#000;display:flex;font-family:DM Mono;font-size:1.25rem;font-weight:500;gap:.75rem;text-align:center;text-decoration:none;white-space:nowrap}.info-box-body-container .info-box-right{display:inline-block;width:50%}@media(max-width:768px){.info-box-body-container .info-box-right{width:100%}}.info-box-body-container .info-box-right.reverse{padding-right:3rem;width:calc(50% - 3rem)}@media(max-width:768px){.info-box-body-container .info-box-right.reverse{padding:0;width:100%}}.info-box-body-container .info-box-right img{border-radius:.8rem;display:block;height:100%;object-fit:cover;width:100%}.info-box-body-container .info-box-right img.type-2{border-radius:0;border-radius:initial;border-bottom-right-radius:1rem;border-top-right-radius:1rem}@media(max-width:768px){.info-box-body-container .info-box-right img.type-2{border-radius:0;border-radius:initial;border-top-left-radius:1rem;border-top-right-radius:1rem}}.info-box-text-container{display:flex;flex-direction:row;margin-bottom:1.75rem}@media(max-width:768px){.info-box-text-container{flex-direction:column}.info-box-text-container.custom{text-align:center}}.info-box-text-no-image{background-color:#85e8e5;border-bottom-right-radius:1rem;border-top-right-radius:1rem;font-family:Libre Franklin;font-size:1.25rem;line-height:1.75rem;padding:3rem 3rem 3rem 0}@media(max-width:768px){.info-box-text-no-image{font-size:1.125rem;line-height:140%;padding:0 1.25rem 2rem}.info-box-text-no-image,.info-box-text-no-image.reversed{border-radius:0;border-radius:initial;border-bottom-left-radius:1rem}.info-box-text-no-image.reversed{border-bottom-right-radius:1rem}}.info-box-numbered{background-color:#8e5cd9;border-radius:50%;color:#fff;font-family:Inter Tight;font-size:1.875rem;font-weight:600;height:2rem;line-height:110%;margin-right:1rem;padding:.75rem;text-align:center;width:2rem}@media(max-width:768px){.info-box-numbered{height:39px;line-height:normal;margin-right:0;padding:5px;width:39px}}.info-box-numbered-container{align-items:center;display:flex;justify-content:center}.info-box-numbered-title{font-family:Libre Franklin;font-size:1.25rem;font-weight:600;line-height:140%;text-align:left}.info-box-numbered-title-container{display:flex;flex-direction:column}.info-box-numbered-text{font-family:Libre Franklin;font-size:1.25rem;line-height:140%;padding-right:4rem}@media(max-width:1000px){.info-box-numbered-text{padding-right:2rem}}@media(max-width:768px){.info-box-numbered-text{font-size:1.125rem;padding-right:0;text-align:center!important}}.reference-group-custom-carousel{display:flex;justify-content:flex-start;margin:0 -8px;width:100%}@media(max-width:768px){.reference-group-custom-carousel{margin:0}}.reference-group-container{background-color:#e8e2d5;display:flex;justify-content:center;padding:5rem 2rem;width:calc(100% - 4rem)}@media(max-width:768px){.reference-group-container{padding:2rem 1.25rem;width:calc(100% - 2.5rem)}}.reference-group-body-container{align-items:center;display:flex;flex-direction:column;max-width:1600px;width:100%}.reference-group-title{align-self:center;font-family:Inter Tight;font-size:3.625rem;font-weight:800;line-height:3.9875rem;padding-bottom:2rem}@media(max-width:768px){.reference-group-title{font-size:calc(2.5rem + 2vw)}}.reference-group-card-entry{display:flex;flex-direction:row}.reference-group-card-entry-container{box-sizing:border-box;padding:0 8px}@media(max-width:768px){.reference-group-card-entry-container{padding:0!important}}.reference-group-card{background-color:#fff;border-radius:1rem;cursor:pointer;height:100%}.reference-group-card:hover .custom-card-reference-image>img{transform:scale(1.05)}.reference-group-card:hover .custom-card-reference-text-container .custom-card-reference-text-title{text-decoration:underline}.trust-mary-widget-container{align-items:center;background-color:#e8e2d5;display:flex;justify-content:center;padding-bottom:2rem;width:100%}.trust-mary-widget-body{max-width:1600px;width:100%}.contact-page-container{justify-content:flex-start;min-height:calc(100vh - 5rem);padding-top:4rem}.contact-page-body-container,.contact-page-container{align-items:center;display:flex;flex-direction:column}.contact-page-body-container{max-width:1600px;width:100%}.header-box-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1rem 2rem 1.75rem;width:calc(100% - 4rem)}@media(max-width:768px){.header-box-container{padding:1rem 1.25rem;width:calc(100% - 2.5rem)}}.header-box-body-container{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;max-width:1600px;width:100%}@media(max-width:768px){.header-box-body-container{justify-content:flex-start}}.header-box-title-container{border-top-left-radius:1rem;border-top-right-radius:1rem;padding:3.5rem 1.5rem;width:calc(100% - 3rem)}@media(max-width:768px){.header-box-title-container{padding:40px 20px;width:calc(100% - 40px)}}.header-box-title-container .header-box-page-text{font-family:DM Mono;font-size:1rem;font-weight:500;line-height:1.3rem;margin-bottom:.25rem}@media(max-width:768px){.header-box-title-container .header-box-page-text{font-size:.8125rem;line-height:normal}}.header-box-title-container .header-box-title-text{font-family:Inter Tight;font-size:4.625rem;font-weight:800;line-height:5.0875rem;padding-bottom:2rem}@media(max-width:768px){.header-box-title-container .header-box-title-text{font-size:2.5rem;-webkit-hyphens:auto;hyphens:auto;line-height:110%;overflow-wrap:break-word;padding-bottom:.5rem}}.header-box-title-container.purple{background-color:#d6acfc}.header-box-title-container.turquoise{background-color:#85e8e5}.header-box-title-container.yellow{background-color:#fcea19}.header-box-title-container.contact-page{padding-bottom:1.5rem;padding-left:0;padding-top:1rem}.header-box-title-container.product-page{padding-bottom:0;padding-left:0;padding-top:1rem}.header-box-image-container{display:inline-block;height:100%;max-width:100%;width:calc(100vw - 4rem)}@media(max-width:768px){.header-box-image-container{height:calc(100vw - 3.5rem + 1px);width:100%}}.header-box-image-container img{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;height:100%;object-fit:cover;width:100%}.header-box-image-container img.contact-page,.header-box-image-container img.product-page,.header-box-image-container img.work-page{border-top-left-radius:1rem;border-top-right-radius:1rem}.header-box-image-container img.product-page{max-height:700px;object-fit:cover}.header-box-video-container{display:flex;flex-direction:column;padding-bottom:2rem;position:relative;width:100%}.header-box-video-wrapper{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;height:100%;overflow:hidden;padding-top:56.25%;position:relative;width:100%}@media(max-width:768px)and (orientation:portrait){.header-box-video-wrapper{height:calc(100vw - 2.5rem);padding-top:0;width:calc(100vw - 2.5rem)}.header-box-video-wrapper iframe{margin-left:-38%;width:calc(177.77778vw - 5rem)!important}}.header-box-video-player{left:0;overflow:hidden;position:absolute;top:0}.header-box-video-loader{align-items:center;background-color:rgba(0,0,0,.115);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.contact-card-group-container{display:flex;flex-wrap:wrap;justify-content:space-between;padding:2rem;width:calc(100% - 4rem)}.contact-card-group-container>.contact-card-container{margin-bottom:1rem;width:calc(50% - 8.5rem)}@media(max-width:768px){.contact-card-group-container{padding:2rem 1.25rem;width:calc(100% - 2.5rem)}.contact-card-group-container>.contact-card-container{width:100%}}.contact-card-container{align-items:center;background-color:#fcea19;border-radius:.75rem;display:flex;flex-direction:column;justify-content:flex-start;padding:3rem 4rem}.contact-card-container.no-background{background-color:initial}@media(max-width:500px){.contact-card-container{padding:1rem}}.contact-card-title{font-family:Inter Tight;font-size:2.75rem;font-weight:800;line-height:3.025rem;margin-bottom:1.5rem;text-align:center}@media(max-width:768px){.contact-card-title{font-size:1.875rem;line-height:110%}}.contact-card-phone{font-family:Libre Franklin;font-size:1.5rem;font-weight:600;line-height:2.1rem}@media(max-width:768px){.contact-card-phone{font-size:1.25rem;line-height:140%}}.contact-card-email{font-family:Libre Franklin;font-size:1.5rem;font-weight:600;line-height:2.1rem;margin-bottom:1.5rem}@media(max-width:768px){.contact-card-email{font-size:1.25rem;line-height:140%}}.contact-card-email>a{color:#000;text-decoration:none}.contact-card-btn{background-color:#fff;border-radius:3rem;cursor:pointer;font-family:DM Mono;font-size:1.125rem;line-height:1.465rem;padding:1.25rem 2.5rem;position:relative}@media(max-width:768px){.contact-card-btn{font-size:1rem;line-height:normal}}@media(hover:hover){.contact-card-btn:hover:before{background-color:#f9f8f5;border-radius:2rem;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.contact-card-btn:hover{border-color:#f9f8f5}.contact-card-btn>*{position:relative;z-index:1}}.contact-card-address{font-family:Libre Franklin;font-size:1.25rem;line-height:1.75rem;text-align:center}@media(max-width:768px){.contact-card-address{font-size:1.125rem;line-height:140%}}.contact-card-identity-code{font-family:Libre Franklin;font-size:1.25rem;line-height:1.75rem;margin-bottom:1.25rem;margin-top:1rem}@media(max-width:768px){.contact-card-identity-code{font-size:1.125rem;line-height:140%}}.contact-card-invoice-text{font-family:Libre Franklin;font-size:1.25rem;line-height:1.75rem;text-align:center}@media(max-width:768px){.contact-card-invoice-text{font-size:1.125rem;line-height:140%}}.contact-card-invoice-address{font-family:Libre Franklin;font-size:1.25rem;line-height:1.75rem;margin-top:1rem}@media(max-width:768px){.contact-card-invoice-address{font-size:1.125rem;line-height:140%;text-align:center}}.contact-card-operator{font-family:Libre Franklin;font-size:1.25rem;line-height:1.75rem}@media(max-width:768px){.contact-card-operator{font-size:1.125rem;line-height:140%;text-align:center}}.contact-card-pdf-invoice{font-family:Libre Franklin;font-size:1.25rem;line-height:1.75rem;margin-bottom:1rem}@media(max-width:768px){.contact-card-pdf-invoice{font-size:1.125rem;line-height:140%;text-align:center}}.contact-card-pdf{font-family:Libre Franklin;font-size:1.25rem;line-height:1.75rem}@media(max-width:768px){.contact-card-pdf{font-size:1.125rem;line-height:140%;text-align:center}}.contact-card-pdf>a{color:#8e5cd9;font-family:Libre Franklin;font-size:20px;font-weight:600;line-height:140%;text-decoration:none}@media(max-width:768px){.contact-card-pdf>a{font-size:1.125rem;line-height:140%}}.contact-inquiry-container{align-items:center;background-color:#fff;border-radius:1rem;display:flex;flex-direction:column;justify-content:center;margin:0 2rem 4rem;padding:3rem 6rem;position:relative;width:calc(100% - 16rem)}@media(max-width:768px){.contact-inquiry-container{margin:0 1.25rem 3rem;padding:2rem 1.25rem;width:calc(100% - 5rem)}}.contact-inquiry-title{font-family:Inter Tight;font-size:2.75rem;font-weight:800;line-height:3.025rem;padding-bottom:1rem;text-align:center}@media(max-width:768px){.contact-inquiry-title{font-size:1.875rem;-webkit-hyphens:auto;hyphens:auto;line-height:110%;overflow-wrap:break-word}}.contact-inquiry-title.small{font-size:2rem!important;line-height:110%;padding-bottom:0;text-align:center}.contact-inquiry-input-container{align-items:flex-start;display:flex;flex-direction:column;padding:.5rem 0;width:100%}.contact-inquiry-input-container input{border:1px solid #bbb;border-radius:.35rem;font-family:Libre Franklin;font-size:1.0625rem;padding:.5rem .75rem;width:calc(100% - 1.5rem)}.contact-inquiry-input-container label{font-family:Libre Franklin;font-size:1.0625rem;line-height:1.4875rem}.contact-inquiry-input-container textarea{border:1px solid #bbb;border-radius:.35rem;font-family:Libre Franklin;font-size:1.0625rem;height:6rem;margin-bottom:1.5rem;padding:.5rem .75rem;resize:none;width:calc(100% - 1.5rem)}.contact-inquiry-error-container{align-self:flex-start;margin:0 0 1rem}.contact-inquiry-error-entry{color:red;font-style:italic}.loading-spinner-container{align-items:center;background-color:#0000004d;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10000}.loading-spinner-container.border{border-radius:1rem}.loading-spinner-container.border2{border-radius:2rem}.loading-spinner-container.noBackground{background-color:#0000}.contact-department-group-container{align-items:center;background-color:#e8e2d5;display:flex;flex-direction:column;justify-content:flex-start;padding-top:2rem;width:100%}.contact-department-group-wrapper{display:inline-flex;flex-direction:row;gap:1rem}@media(max-width:525px){.contact-department-group-wrapper{flex-direction:column}}.contact-department-group-body-container{align-items:center;display:flex;flex-direction:column;max-width:1600px;width:100%}.contact-department-group-root{align-items:center;border-bottom:1px solid #0006;display:flex;flex-direction:column;justify-content:center;margin:0 2rem;width:calc(100% - 4rem)}@media(max-width:768px){.contact-department-group-root{margin:0 1.25rem;width:calc(100% - 2.5rem)}}.contact-department-group-title{align-items:center;display:flex;font-size:2.75rem!important;-webkit-hyphens:auto;hyphens:auto;justify-content:center;line-height:3.025rem!important;overflow-wrap:break-word;padding-right:.5rem;width:calc(100% - 76px - .5rem)}@media(max-width:768px){.contact-department-group-title{font-size:1.875rem!important;justify-content:flex-start;line-height:110%!important}}.contact-department-group-title-container{cursor:pointer;padding:2rem 0;position:relative;width:100%}.contact-department-group-title-icon{cursor:pointer;padding:1rem;position:absolute;right:2rem;top:18px}@media(max-width:768px){.contact-department-group-title-icon{right:-1rem;top:10px}}.contact-department-group-phone{background-color:#85e8e5;border-radius:2rem;color:#000;display:inline;font-size:1.25rem!important;line-height:1.6275rem!important;margin-bottom:.75rem;padding:1.25rem 2.5rem;text-decoration:none;white-space:nowrap}.contact-department-group-phone:hover{background-color:#9dede9}@media(max-width:768px){.contact-department-group-phone{margin-bottom:0;text-align:center}}.contact-department-group-email{background-color:#85e8e5;border-radius:2rem;color:#000;font-size:1.25rem!important;line-height:1.6275rem!important;margin-bottom:.75rem;padding:1.25rem 2.5rem;text-decoration:none;white-space:nowrap}.contact-department-group-email:hover{background-color:#9dede9}@media(max-width:768px){.contact-department-group-email{margin-bottom:1rem}}.contact-department-group-divider{background-color:gray;height:1px;width:calc(100% - 4rem)}.contact-department-group-contacts-container{align-items:center;display:flex;flex-direction:column;justify-content:center;overflow:hidden;transition:max-height .4s ease,opacity .5s ease,padding .5s ease}.contact-department-group-contacts-container.hidden{max-height:0;opacity:0;padding:0}.contact-department-group-contacts-container.visible{max-height:4000px;opacity:1;padding:0 1rem 2rem}.contact-department-group-employee-container{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:.75rem 0;width:100%}.contact-department-group-employee-container:has(.contact-department-group-employee-card-container:nth-last-child(-n+5)){justify-content:center}.contact-department-group-employee-card-container{align-items:center;background-color:#fff;border-radius:1rem;display:flex;flex:1 1 15%;flex-direction:column;margin:.25rem;max-width:15%;min-width:300px;padding:2rem 1rem}@media(max-width:400px){.contact-department-group-employee-card-container{min-width:75vw}}.fa-circle{color:#000}.employee-card-name{font-size:1.375rem!important;line-height:1.5125rem!important;margin-bottom:1rem;margin-top:1.25rem;text-align:center}.employee-card-department{color:#8e5cd9;font-size:.875rem!important;line-height:1.14rem!important;margin-bottom:1rem;text-align:center}.employee-card-email,.employee-card-phone{font-size:.9375rem!important;line-height:1.3125rem!important;text-align:center}.employee-card-img-wrapper img{border-radius:100%;height:180px;width:180px}.product-page-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:calc(100vh - 5rem);padding-top:4rem}.product-page-body-container{max-width:1600px}.product-page-body-container,.product-page-header-container{align-items:flex-start;display:flex;flex-direction:column;width:100%}.product-page-header-container{justify-content:flex-start}.product-page-header-link{align-items:center;color:gray;color:#6b6b6b;cursor:pointer;display:flex;font-family:DM Mono;font-size:1rem!important;padding:.5rem 2rem;text-decoration:none;width:fit-content}@media(max-width:768px){.product-page-header-link{padding:.5rem 1.25rem}}.product-page-header-link svg{margin-right:.5rem}.product-page-header-product-name{font-family:Inter Tight;font-size:4rem;font-weight:800;line-height:110%;margin:0 0 3rem;padding:0 2rem}@media(max-width:768px){.product-page-header-product-name{font-size:2.5rem;margin-bottom:30px;padding:0 1.25rem}}.product-page-header-product-img-more-btn{background-color:#fcea19;border-radius:2rem;cursor:pointer;font-family:DM Mono;font-size:.8125rem;font-weight:500;padding:1.5rem 3rem;position:relative;text-align:center}.product-page-header-product-img-more-btn-wrapper{padding:2rem 1.25rem;width:calc(100% - 2.5rem)}@media(min-width:769px){.product-page-header-product-img-more-btn-wrapper.mobile{display:none}}@media(max-width:768px){.product-page-header-product-img-more-btn.mobile{display:none}}@media(hover:hover){.product-page-header-product-img-more-btn:hover:before{background-color:#ffffff4d;border-radius:2rem;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.product-page-header-product-img-more-btn>*{position:relative;z-index:1}}.product-page-header-product-img-more-btn>svg{height:10px!important;width:10px!important}.product-page-header-product-img-container{align-items:center;display:flex;justify-content:center;padding:0 2rem;width:calc(100% - 4rem)}@media(max-width:768px){.product-page-header-product-img-container{padding:0 1.25rem;width:calc(100% - 2.5rem)}}.product-page-header-product-img-boilerplate{background-color:#e7e7e7;border-radius:1rem;max-height:800px;position:relative;width:100%}.product-page-header-product-img-boilerplate img{border-radius:1rem;display:block;height:auto;max-height:800px;object-fit:cover;width:100%}.product-page-header-product-img-boilerplate-more-btn{background-color:#fcea19;border-bottom-right-radius:1rem;bottom:0;cursor:pointer;font-family:DM Mono;font-size:1.125rem;font-weight:500;padding:1.5rem 3rem;position:absolute;right:0}@media(max-width:768px){.product-page-header-product-img-boilerplate-more-btn.mobile{display:none}}@media(hover:hover){.product-page-header-product-img-boilerplate-more-btn:hover:before{background-color:#ffffff4d;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.product-page-header-product-img-boilerplate-more-btn>*{position:relative;z-index:1}}.product-page-info{display:flex;flex-direction:row;padding:4rem 2rem 2rem;width:calc(100% - 4rem)}@media(max-width:768px){.product-page-info{flex-direction:column;justify-content:normal;padding:1rem 1.25rem;width:calc(100% - 2.5rem)}}.product-page-description-text{font-family:Libre Franklin;font-size:1.375rem;line-height:1.925rem;text-align:left}@media(max-width:768px){.product-page-description-text{font-size:1.125rem;line-height:140%}}.product-page-description-link{color:#8e5cd9;font-family:Libre Franklin;font-size:1.375rem;font-weight:500;line-height:1.925rem;text-decoration:none}.product-page-description-title{font-family:Inter Tight;font-size:2.75rem;font-weight:800;line-height:3.025rem}.product-page-description-container{display:flex;flex-direction:column;padding:.5rem 4rem 2rem 2rem;width:61.5%}@media(max-width:768px){.product-page-description-container{margin-bottom:1.5rem;padding:1rem 0;width:100%}}.product-page-measurements{display:flex;flex-direction:column;padding:1rem 0 2rem}@media(max-width:768px){.product-page-measurements{padding:1rem 0}}.product-page-measurements-title{font-family:Inter Tight;font-size:2.5rem;font-weight:800;line-height:110%;padding-bottom:1rem}@media(max-width:768px){.product-page-measurements-title{font-size:1.875rem}}.product-page-measurements-container{display:flex;flex-direction:column}.product-page-measurements-item{display:flex;flex-direction:row;padding:.75rem .75rem .75rem 0;width:calc(100% - .75rem)}@media(max-width:768px){.product-page-measurements-item{flex-direction:column}}.product-page-measurements-item-value{font-family:DM Mono;font-size:1.125rem;font-weight:500;width:50%}@media(max-width:450px){.product-page-measurements-item-value{width:100%}}.product-page-measurements-item-value-bullet-container{align-items:flex-start;display:flex;padding-left:1rem;position:relative}.product-page-measurements-item-value-bullet{background-color:#000;border-radius:.8rem;height:.4rem;left:0;position:absolute;top:.5rem;width:.4rem}.product-page-measurements-item-value-container{display:flex;flex-direction:column;width:50%}@media(max-width:768px){.product-page-measurements-item-value-container{margin-top:10px;width:100%}}.product-page-measurements-item-value-array{font-family:DM Mono;font-size:1.125rem;font-weight:500;width:100%}@media(max-width:768px){.product-page-measurements-item-value-array{font-size:1.0625rem}}.product-page-measurements-item-type{font-family:Libre Franklin;font-size:1.25rem;font-weight:400;width:50%}@media(max-width:768px){.product-page-measurements-item-type{font-size:1.125rem;width:100%}}.product-page-measurements-item .full-width{width:100%!important}.product-page-measurements-item-divider{background-color:#aaa;height:1px;width:100%}.product-page-materials{display:flex;flex-direction:column;padding:0 0 2rem}@media(max-width:768px){.product-page-materials{padding:1rem 0}}.product-page-materials-title{font-family:Inter Tight;font-size:2.5rem;font-weight:800;line-height:110%;padding-bottom:1rem}@media(max-width:768px){.product-page-materials-title{font-size:1.875rem}}.product-page-materials-container{display:flex;flex-direction:column}.product-page-materials-item{display:flex;flex-direction:row;padding:.75rem .75rem .75rem 0;width:calc(100% - .75rem)}@media(max-width:768px){.product-page-materials-item{flex-direction:column}}.product-page-materials-item-container{align-items:center;display:flex;flex-direction:row;gap:.75rem;width:50%}@media(max-width:768px){.product-page-materials-item-container{margin-top:10px;width:100%}}.product-page-materials-item-value{font-family:DM Mono;font-size:1.125rem;font-weight:500;width:50%}@media(max-width:768px){.product-page-materials-item-value{font-size:1.0625rem;margin-top:10px;width:100%}}.product-page-materials-item-type{font-family:Libre Franklin;font-size:1.25rem;font-weight:400;width:50%}@media(max-width:768px){.product-page-materials-item-type{font-size:1.125rem;width:100%}}.product-page-materials-item-divider{background-color:#aaa;height:1px;width:100%}.product-page-material-card{border-radius:1rem;width:100%}.product-page-material-title{background-color:#d6acfc;border-top-left-radius:1rem;border-top-right-radius:1rem;font-family:Inter Tight;font-size:1.875rem;font-weight:800;line-height:110%;padding:1.5rem}.product-page-material-entries{background-color:#fff;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;padding:1rem 2rem}.product-page-material-entry{align-items:center;cursor:pointer;display:flex;font-family:Libre Franklin;font-size:1rem;line-height:110%;padding:1rem 0}.product-page-material-entry svg{margin-right:.5rem}.product-page-material-entry:last-child{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.product-page-material-entry:not(:last-child){border-bottom:1px solid #aaa}@media(max-width:768px){.product-page-material-title{padding:1rem}.product-page-material-entries{padding:0 1rem}.product-page-material-card{max-width:none}}.product-page-material-container{display:flex;flex-direction:column;width:39.5%}@media(max-width:1300px){.product-page-material-container{flex-grow:1}}@media(max-width:768px){.product-page-material-container{width:100%}}.product-page-wlt-card{margin-top:2rem;width:100%}.product-page-wlt-card-container{background-color:#fff;border-radius:1rem;padding:2rem;width:calc(100% - 4rem)}.product-page-wlt-card-title{font-size:1.875rem!important;line-height:2.0625rem!important}.product-page-wlt-card-text,.product-page-wlt-card-title{padding-bottom:2rem;text-align:center}.product-page-wlt-card-img{align-items:center;display:flex;justify-content:center;width:100%}.product-page-wlt-card-img>img{height:auto;max-width:20rem;min-width:10rem;object-fit:contain;width:100%}.customization-page-inquiry-title{font-family:Inter Tight;font-size:58px;font-weight:800;line-height:110%;padding-bottom:40px}.customization-page-inquiry-container{align-items:center;background-color:#ffe200;display:flex;justify-content:center;margin-bottom:3rem;width:100%}.customization-page-inquiry-body-container{display:flex;flex-direction:column;max-width:calc(1600px - 8rem);padding:4rem;width:calc(100% - 8rem)}@media(max-width:768px){.customization-page-inquiry-body-container{flex-direction:column;padding:2rem 1rem;width:calc(100% - 2rem)}}.customization-page-container{align-items:center;background-color:#e8e2d5;display:flex;flex-direction:column;justify-content:flex-start;padding-bottom:3rem;width:100%}.customization-page-body-container{align-items:center;display:flex;flex-direction:column;max-width:1600px;width:100%}.customization-page-title{font-family:Inter Tight;font-size:3.625rem;font-weight:800;line-height:110%;padding:4rem 2rem 2rem 4rem;text-align:left;width:calc(100% - 6rem)}@media(max-width:768px){.customization-page-title{font-size:2.25rem;padding:3rem 0 1rem;width:calc(100% - 2.5rem)}}.customization-page-divider{background-color:#a3a3a3;height:1px;width:calc(100% - 4rem)}.customization-entry-container{align-items:flex-start;display:flex;justify-content:space-between;padding:4rem 2rem 4rem 4rem;width:calc(100% - 6rem)}@media(max-width:1024px){.customization-entry-container{flex-direction:column;justify-content:normal;padding:2rem}}@media(max-width:768px){.customization-entry-container{padding:4rem 1.25rem;width:calc(100% - 2.5rem)}}.customization-entry-container .mobile{display:none}@media(max-width:768px){.customization-entry-container>.mobile{display:flex;flex-direction:column;width:100%}}.customization-entry-left{margin-right:4rem;width:30%}@media(max-width:1024px){.customization-entry-left{margin-right:0;width:100%}}.customization-entry-right{align-items:flex-end;display:flex;margin-top:2.4rem;min-height:10rem;overflow-x:auto;padding:0 1rem;width:65%}.customization-entry-right.align-start{align-items:flex-start}@media(max-width:1024px){.customization-entry-right{padding:0;width:100%}}@media(max-width:768px){.customization-entry-right.desktop{display:none}}.customization-entry-right.mobile{display:none;flex-direction:row;flex-wrap:wrap;gap:1.25rem;width:100%}@media(max-width:768px){.customization-entry-right.mobile{display:flex}.customization-entry-right.mobile .customization-option{flex-basis:calc(50% - 0.625rem);margin-right:0!important;max-width:calc(50% - .625rem)}}.customization-carousel{align-items:center;display:flex;margin-left:2rem;max-width:800px;width:60%}.customization-carousel .carousel-slider{width:80%!important}@media(max-width:1300px){.customization-carousel{margin-right:2rem;padding:0}.customization-carousel .carousel-slider{width:90%!important}}@media(max-width:1024px){.customization-carousel{align-self:center;margin-left:0;width:80%}.customization-carousel .carousel-slider{width:100%!important}}@media(max-width:768px){.customization-carousel{margin-left:0;margin-right:0;width:100%}}.customization-carousel.green-stop{max-width:720px}.customization-carousel.green-stop .control-dots{bottom:-2.75rem!important;left:0}.customization-carousel-image{background-color:#fff;border-radius:1.5rem;overflow:hidden}.customization-carousel-image:not(:last-child){margin-right:2rem}.customization-carousel-image img{cursor:pointer;height:100%;min-height:20rem;object-fit:cover;width:auto}.customization-carousel-image.green-stop{height:100%}.customization-content{max-width:32rem;width:80%}@media(max-width:768px){.customization-content>.desktop{display:none}}.customization-content-container{display:flex;width:40%}@media(max-width:768px){.customization-content-container{margin-top:3rem}}@media(max-width:1024px){.customization-content{margin-top:1rem;max-width:none;width:100%}.customization-content-container{width:100%}}.customization-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem}@media(max-width:1024px){.customization-title{margin:1rem 0}}.customization-description{margin-bottom:1rem;white-space:pre-wrap}.customization-description-container{background-color:#fff;border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem}.customization-description-link{cursor:pointer;font-weight:600}.customization-options{display:flex;flex-direction:column}.customization-options.horizontal{display:flex;flex-direction:row}.customization-options.gap{gap:1rem}.customization-option{align-items:center;border:1px solid #a3a3a3;border-radius:1rem;cursor:pointer;display:flex;justify-content:space-between}.customization-option:hover .customization-option-text{background-color:#f9f8f5!important}.customization-option:hover .customization-option-text.type-1{background-color:#eee9df!important;border-radius:1rem;width:100%}.customization-option:hover.selected .customization-option-text{background-color:#84e9e9!important}.customization-option-minus-icon{cursor:pointer;left:-50px;position:absolute;top:14px}.customization-option-minus-icon>svg{stroke:#000;opacity:50%}.customization-option-minus-icon:hover>svg{opacity:100%}.customization-option-plus-icon{cursor:pointer;position:absolute;right:-50px;top:14px}.customization-option-plus-icon>svg{stroke:#000;opacity:50%}.customization-option-plus-icon:hover>svg{opacity:100%}.customization-option-wrapper{align-items:center;background-color:#e8e2d5;border:1px solid #aaa;border-radius:1rem;display:flex;flex-direction:row;font-family:Libre Franklin;font-size:1.25rem;font-weight:600;justify-content:center;margin-left:3rem;max-width:8rem;min-width:8rem;padding:20px 28px;position:relative}@media(max-width:768px){.customization-option-wrapper{margin-left:0}}.customization-option-wrapper>input{background-color:#e8e2d5;border:none;font-family:Libre Franklin;font-size:1.25rem;font-weight:600;outline:none;text-align:center;text-align:right;width:3rem}.customization-option-wrapper>input:focus{outline:none}.customization-option-wrapper>span{margin-left:.25rem;width:3rem}.customization-option-container{align-items:center;display:flex;flex-direction:row;position:relative}@media(max-width:768px){.customization-option-container{flex-direction:column-reverse}}.customization-option-container-text{font-family:Libre Franklin;font-size:1.25rem;font-weight:600;margin-left:3rem;padding:1rem}@media(max-width:768px){.customization-option-container-text{margin-left:0}}.customization-option-button{font-weight:600}.customization-option.no-cursor{cursor:inherit}.customization-option.selected{background-color:#84e9e9;border:1px solid #84e9e9}.customization-option:not(:last-child){margin-bottom:1rem}.customization-option-text{font-weight:600;padding:20px!important}.customization-option.vertical{align-items:normal;border:initial;flex-direction:column;margin-right:1.5rem;padding:0}.customization-option.vertical:not(:last-child){margin-bottom:0;margin-right:1.5rem}.customization-option.vertical .customization-option-button{padding:1rem}.customization-option.vertical .customization-option-button-container{border:1px solid gray;border-radius:1rem;display:flex;height:100%;left:0;top:0}.customization-option.vertical .customization-option-button-container.selected{border:1px solid #85e8e5}.customization-option.vertical .customization-option-button-container.selected:hover{background-color:#85e8e5}.customization-option.vertical .customization-option-button-container:hover{background-color:#eee9df}.customization-option.vertical .customization-option-text{align-items:center;background-color:#fff;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;display:flex;height:2rem;padding:0 1rem}.customization-option.vertical.selected .customization-option-text{background-color:#84e9e9}.customization-image-container{background-color:#e7e7e7;position:relative}.customization-image-container,.customization-image-container img{border-top-left-radius:.5rem;border-top-right-radius:.5rem;width:100%}.customization-image-container img{display:block;height:auto}.customization-image-checkmark{position:absolute;right:.5rem;top:.5rem}.customization-modal-content{display:flex;flex-direction:column;overflow-y:auto;padding:2rem 4rem}.customization-modal-title{font-size:4rem;font-weight:600;margin-bottom:3rem;text-align:center}.customization-modal-description{border-bottom:1px solid #a3a3a3;padding-bottom:2rem}.customization-modal-options-entry{display:flex;flex-direction:column;padding:2rem 0}.customization-modal-options-entry:not(:last-child){border-bottom:1px solid #a3a3a3}.customization-modal-options-entry-img-container{align-self:center;border-radius:50%;height:30rem;overflow:hidden;width:30rem}.customization-modal-options-entry-img-container img{border-radius:50%;height:inherit;width:inherit}.customization-modal-options-entry-title{align-self:center;font-size:2rem;font-weight:600;margin:2rem 0}.customization-option-input-wrapper{align-items:center;background-color:#fff;border-radius:4rem;display:flex;gap:.5rem;padding:1.125rem 1.75rem}.customization-option-input-wrapper>input{background-color:#fff;border:none;border-radius:1rem;font-family:Libre Franklin;font-size:1.25rem;text-align:center;width:3rem}.customization-option-input-wrapper>input:focus{background-color:#fff;outline:none}.customization-option-input-container{align-items:center;display:flex;gap:1rem;width:100%}.customization-option-input-container>input{background-color:#e8e2d5;border:1px solid #aaa;border-radius:1rem;font-family:Libre Franklin;font-size:1.25rem;padding:1rem;text-align:center;width:8rem}.customization-option-input-container>input:focus{background-color:#e7e4dd;outline:none}.customization-option-input-container>input:hover{background-color:#e7e4dd}.customization-option-input-container>textarea{background-color:#e8e2d5;border:1px solid #aaa;border-radius:1rem;font-family:Libre Franklin;font-size:1.25rem;height:12rem;padding:1rem;width:28rem}.customization-option-input-container>textarea:focus{background-color:#e7e4dd;outline:none}.customization-option-input-container>textarea:hover{background-color:#e7e4dd}.customization-option-input-text{font-family:Libre Franklin;font-size:1.25rem;font-weight:600}.customization-option-input-info{font-family:Libre Franklin;font-size:1.25rem;font-weight:600;text-align:center;width:calc(100% - 2rem)}.customization-option-input-info,.customization-option-input-info-container{background-color:#85e8e5;border-radius:1rem;margin-top:.5rem;padding:1.5rem 1rem}.customization-option-input-info-container{align-items:center;display:flex;flex-direction:column;width:calc(100% - 1rem)}.customization-option-input-info-container-text{font-family:Libre Franklin;font-size:1.25rem;font-weight:600;text-align:center}.customization-option-input-info-container-text-small{font-family:Libre Franklin;font-size:1.25rem;font-weight:400;line-height:1.75rem;text-align:center}.control-dots{align-items:center;bottom:-50px!important;display:flex;flex-direction:row;gap:.5rem;justify-content:center}.carousel-slider{border-radius:1rem!important;overflow:visible!important}@media(max-width:768px){.carousel-slider{width:35rem!important}}.customArrowPrev{cursor:pointer;height:2.5rem;width:2.5rem}.customArrowPrev,.customArrowPrev-container{align-items:center;display:flex;justify-content:center}.customArrowPrev-container{height:100%;left:-50px;position:absolute;top:0;z-index:2}.customArrowPrev-container.green-stop{top:0}.customArrowPrev-container.single-item{display:none}.customArrowPrev>svg{stroke:#000;opacity:30%}.customArrowPrev:hover>svg{opacity:55%}@media(max-width:768px){.customArrowPrev{display:none}}.customArrowNext{cursor:pointer;height:2.5rem;width:2.5rem}.customArrowNext,.customArrowNext-container{align-items:center;display:flex;justify-content:center}.customArrowNext-container{height:100%;position:absolute;right:-50px;top:0;z-index:2}.customArrowNext-container.green-stop{right:-3.5rem;top:0}.customArrowNext-container.single-item{display:none}.customArrowNext>svg{stroke:#000;opacity:30%}.customArrowNext:hover>svg{opacity:55%}@media(max-width:768px){.customArrowNext{display:none}}.product-customization-custom-carousel-entry{background-color:#fff;border-radius:1rem;cursor:pointer;display:flex;flex-direction:column;margin:0 1rem 0 0}.hideBorderRadius{border-radius:0!important;overflow:hidden}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid #0000;border-top:8px solid #0000;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px #000000e6;cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px #000000e6;top:0}.carousel:hover .slide .legend{opacity:1}.inquiry-modal-container{width:60%}.custom-modal-root{align-items:center;background-color:#00000080;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.custom-modal-container{background-color:#fff;border-radius:1rem;display:flex;flex-direction:column;max-height:90dvh;padding-bottom:1rem}.custom-modal-container.sm{width:30%}.custom-modal-container.md{width:50%}.custom-modal-container.lg{width:70%}@media(max-width:768px){.custom-modal-container{width:90%!important}}.custom-modal-content-scrollable{max-height:80vh;overflow:auto}.custom-modal-header{border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;padding:2rem;position:relative}.custom-modal-header-title{font-size:2rem;font-weight:600}.custom-modal-header-exit-btn{cursor:pointer;font-size:1.5rem;margin-left:auto}.custom-carousel-container{width:100%}.your-selection-page-container{align-items:center;background-color:#ffe200;display:flex;justify-content:center;margin-bottom:3rem;width:100%}.your-selection-page-body-container{display:flex;max-width:calc(1600px - 8rem);padding:4rem;width:calc(100% - 8rem)}@media(max-width:1024px){.your-selection-page-body-container{flex-direction:column}}@media(max-width:768px){.your-selection-page-body-container{flex-direction:column;padding:2rem 1rem;width:calc(100% - 2rem)}}.your-selection-info{display:flex;flex-direction:column;margin-right:4rem;width:40%}.your-selection-info-title{font-family:Inter Tight;font-size:2.75rem;font-weight:800;line-height:110%;margin-bottom:1rem}.your-selection-info-description{text-align:justify}@media(max-width:1200px){.your-selection-info-description{margin-bottom:1rem}}@media(max-width:768px){.your-selection-info{margin-bottom:1rem;margin-right:0;max-width:none}.your-selection-info-title{font-size:2.25rem}}.your-selection-cart{background-color:#fff;border-radius:1rem;display:flex;flex-direction:column;min-width:35rem;padding:1.5rem 1.5rem 3rem;width:60%}@media(max-width:768px){.your-selection-cart{min-width:0;min-width:auto;padding:40px 30px;width:calc(100% - 60px)}}.your-selection-cart-title{font-family:Inter Tight;font-size:1.875rem;font-weight:600;margin-bottom:1rem;padding-top:30px}@media(max-width:768px){.your-selection-cart-title{padding-top:0}}.your-selection-cart-customization-entries{margin-bottom:2rem}.your-selection-cart-customization-entry{display:grid;grid-template-columns:17rem auto;padding:.5rem 0}@media(max-width:768px){.your-selection-cart-customization-entry{display:flex;flex-direction:column;padding-top:20px}}.your-selection-cart-customization-entry:not(:last-child){border-bottom:1px solid #a3a3a3;padding-bottom:20px}.your-selection-cart-customization-entry-name,.your-selection-cart-customization-entry-value{font-weight:600}.your-selection-cart-actions{display:flex;flex-wrap:wrap;gap:1rem}.your-selection-cart-btn{align-items:center;border-radius:3rem;cursor:pointer;display:flex;justify-content:center;padding:1rem 2rem}.your-selection-cart-btn.add-btn{background-color:#000;color:#fff;font-family:DM Mono;margin-right:1rem}.your-selection-cart-btn.add-btn-disabled{background-color:#0000004a;color:#fff;cursor:default;margin-right:1rem;pointer-events:none}.your-selection-cart-btn.inquiry-btn{background-color:#cca2f2;color:#000;font-family:DM Mono;position:inherit}.your-selection-customization-entry-name{font-family:DM Mono;font-size:1.125rem;font-weight:500}@media(max-width:768px){.your-selection-customization-entry-name{color:#0009;font-size:.875rem}}.your-selection-customization-entry-value{font-family:DM Mono;font-size:1.125rem;font-weight:500}@media(max-width:768px){.your-selection-customization-entry-value{font-size:1.125rem}}.your-selection-customization-entry-container{display:flex;flex-direction:column}.your-selection-customization-entry-container-value{font-family:DM Mono;font-size:1.125rem;font-weight:500}.your-selection-customization-entry:has(.your-selection-customization-entry-value-no-selection){color:#ff1c1c;cursor:pointer}.add-product-to-project-modal-root{align-items:center;background-color:#00000080;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.add-product-to-project-modal-container{background-color:#fff;border-radius:2rem;display:flex;flex-direction:column;max-height:90dvh;padding-bottom:1rem;width:60%}@media(max-width:768px){.add-product-to-project-modal-container{width:90%}}.add-product-to-project-modal-header{border-bottom:1px solid #a3a3a3;border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;justify-content:space-between;padding:1.5rem 2rem 1rem}.add-product-to-project-modal-header-title{color:#a3a3a3;width:6rem}.add-product-to-project-modal-header-back-btn{cursor:pointer;font-weight:600;margin-left:-4rem}.add-product-to-project-modal-header-exit-btn{cursor:pointer;font-size:1.5rem}.add-product-to-project-modal-header-exit-btn-container{display:flex;justify-content:flex-end;width:6rem}.add-product-to-project-modal-content-scrollable{max-height:80dvh;overflow:auto}.add-to-project-modal-step-container{display:flex;flex-direction:column;padding:2.5rem 2rem 2rem}.add-to-project-modal-step-title{font-family:Inter Tight;font-size:3rem!important;font-weight:800;line-height:3rem;margin-bottom:2rem}.add-to-project-modal-step-title.normal{font-size:2.5rem!important;font-weight:600;line-height:110%;margin-bottom:0}@media(max-width:768px){.add-to-project-modal-step-title{font-size:1.875rem!important;line-height:2rem}}.add-to-project-modal-step-sub-title{color:#a3a3a3;margin-bottom:2rem;margin-top:.5rem}.add-to-project-modal-step-selected-space{color:#8e5cd9;margin-left:.5rem}.add-to-project-modal-step-description{margin-bottom:2rem}.add-to-project-modal-step-description.normal{margin-bottom:0}.add-to-project-modal-add-new-resource-btn{cursor:pointer;font-family:Inter Tight;font-size:1.5rem;font-weight:800;margin-bottom:2rem;width:fit-content}.add-to-project-modal-selected-project-name{color:#8e5cd9;font-family:DM Mono;font-weight:600;margin-bottom:1rem}.add-to-project-modal-btn-group{align-items:center;display:flex;margin:2rem 0}@media(max-width:768px){.add-to-project-modal-btn-group{flex-direction:column;gap:1rem}}@media(max-width:450px){.add-to-project-modal-btn-group{align-items:flex-start}}.add-to-project-modal-btn-group .custom-button-container{margin-right:1rem}.add-to-project-modal-btn-group .custom-button-container:first-child{background-color:#000;border:initial;color:#fff}.add-to-project-modal-btn-group .custom-button-container:nth-child(2){background-color:#d6acfc!important;border:initial;color:#000}.add-to-project-modal-text-btn{align-items:center;cursor:pointer;display:flex;font-family:DM Mono;letter-spacing:1px;margin-left:1rem}.add-to-project-modal-text-btn svg{margin-right:.5rem}.add-to-project-modal-new-resource-container{display:flex;flex-direction:column;height:0;margin:0 -2rem;opacity:0;overflow:hidden;transition:all .3s}.add-to-project-modal-new-resource-container.show{border-bottom:1px solid #a3a3a3;height:21rem;margin-bottom:2rem;opacity:1}@media(max-width:520px){.add-to-project-modal-new-resource-container.show{height:24rem}}.add-to-project-modal-new-resource-container.space-show{border-bottom:1px solid #a3a3a3;height:13rem;margin-bottom:2rem;opacity:1}@media(max-width:520px){.add-to-project-modal-new-resource-container.space-show{height:17rem}}.add-to-project-modal-new-resource-content{padding:0 2rem}.add-to-project-modal-new-resource-input-group{display:flex;flex-direction:column;margin-bottom:1rem}.add-to-project-modal-new-resource-input-label{font-weight:600;margin-bottom:.5rem}.add-to-project-modal-new-resource-input-field{border:1px solid #a3a3a3;border-radius:.5rem;font-size:1rem;padding:1rem .75rem}.add-to-project-modal-new-resource-btn-group{align-items:center;display:flex;margin-bottom:2rem;padding:0 2rem}@media(max-width:520px){.add-to-project-modal-new-resource-btn-group{align-items:flex-start;flex-direction:column;gap:1rem}}.add-to-project-modal-new-resource-btn-group .custom-button-container{font-size:.9rem;margin-right:1rem}.add-to-project-modal-new-resource-btn-group .custom-button-container:first-child{background-color:#000;border:initial;color:#fff}.add-to-project-modal-new-resource-btn-group .custom-button-container:last-child{color:#000}.add-to-project-modal-project-list-search-container{display:flex}.add-to-project-modal-project-list-search-input{border:1px solid #a3a3a3;border-radius:2rem;margin-bottom:1rem;min-width:40%;padding:.5rem .75rem}.add-to-project-modal-project-list-project-entries{border-top:1px solid #a3a3a3;margin:1rem -2rem 0}.add-to-project-modal-project-list-project-entry{align-items:center;border-bottom:1px solid #a3a3a3;cursor:pointer;display:flex;font-weight:600;padding:.75rem 2rem}.add-to-project-modal-space-list{margin-bottom:2rem}.add-to-project-modal-space-list-entries{display:flex;flex-wrap:wrap}.add-to-project-modal-space-list-entry{align-items:center;background-color:#fcea19;border-radius:2rem;cursor:pointer;display:flex;font-family:DM Mono;margin:.5rem;padding:.5rem 1.75rem}.add-to-project-modal-space-list-entry.default{background-color:#85e8e5}.add-to-project-modal-error-container{margin:0 0 1rem}.add-to-project-modal-error-entry{color:red;font-style:italic}.login-modal-root{align-items:center;background-color:#00000080;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.login-modal-root.hide{background-color:#0000}.login-modal-container{background-color:#fff;border-radius:2rem;display:flex;flex-direction:column;max-height:90dvh;max-width:800px;position:relative;width:70%}@media(max-width:768px){.login-modal-container{width:85%}}.login-modal-header{border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;padding:1.5rem 2rem 1rem}.login-modal-header-title{font-family:Inter Tight;font-size:3rem!important;font-weight:800;line-height:3rem;margin-bottom:1.5rem}.login-modal-header-title.small{font-size:2rem!important;line-height:110%;padding-bottom:1rem;text-align:center}@media(max-width:768px){.login-modal-header-title{font-size:1.875rem!important;line-height:2rem}}.login-modal-header-back-btn{cursor:pointer;font-weight:600;margin-left:-4rem}.login-modal-header-exit-btn{cursor:pointer;font-size:1.5rem}.login-modal-header-exit-btn-container{display:flex;justify-content:flex-end;margin-left:auto;width:6rem}.login-modal-divider{background-color:#0000004d;height:1px;margin:0 2rem;width:calc(100% - 4rem)}@media(max-width:768px){.login-modal-divider{height:1px;margin:0 1.25rem;width:calc(100% - 2.5rem)}}.login-modal-content-container{display:flex;flex-direction:column;width:100%}.login-modal-login-container{background-color:#fff;border-radius:1rem;display:flex;flex-direction:column;padding:.5rem 2rem 2rem;width:calc(100% - 4rem)}@media(max-width:768px){.login-modal-login-container{padding:2rem 1.25rem;width:calc(100% - 2.5rem)}}.login-modal-login-title{font-family:Inter Tight;font-size:3.625rem;font-weight:800;line-height:3.9875rem;margin-bottom:2rem}@media(max-width:768px){.login-modal-login-title{font-size:1.875rem!important;line-height:2rem}}.login-modal-login-input-container{display:flex;flex-direction:column;margin-bottom:1rem}.login-modal-login-input-container input,.login-modal-login-input-container label{font-family:Libre Franklin;font-size:1.0625rem;line-height:1.4875rem}.login-modal-login-input-container input{border:1px solid #0000004d;border-radius:.3rem;outline:none;padding:.5rem .75rem}.login-modal-login-input-container input:focus{border-color:#d6acfc!important;outline:1px solid #d6acfc}.login-modal-login-btn-container{align-items:center;display:flex;flex-direction:row;gap:1rem;margin:2rem 0 1rem}.login-modal-login-btn-link{color:#8e5cd9;font-family:Libre Franklin;font-size:1.0625rem;font-weight:600;line-height:1.4875rem}.login-modal-signup-container{display:flex;flex-direction:column;padding:2rem;width:calc(100% - 4rem)}@media(max-width:768px){.login-modal-signup-container{padding:2rem 1.25rem;width:calc(100% - 2.5rem)}}.login-modal-signup-title{font-family:Inter Tight;font-size:3.625rem;font-weight:800;line-height:3.9875rem;margin-bottom:2rem;margin-top:.75rem}@media(max-width:768px){.login-modal-signup-title{font-size:1.875rem!important;line-height:2rem;margin-bottom:1.5rem}}.login-modal-signup-text{font-family:Libre Franklin;font-size:1.25rem;font-weight:400;line-height:1.75rem}@media(max-width:768px){.login-modal-signup-text{font-size:1.0625rem!important;line-height:140%}}.login-modal-signup-button-wrapper{margin-top:2rem}.login-modal-loading-container{align-items:center;background-color:#0003;border-radius:2rem;display:flex;height:100%;justify-content:center;position:absolute;width:100%;z-index:10}.login-modal-login-cookies-warning{font-size:.9rem;font-style:italic}.login-modal-login-cookies-warning-link{color:#8e5cd9;cursor:pointer;margin-left:.2rem}.login-modal-login-cookies-warning-link:hover{text-decoration:underline}.login-modal-error-container{margin:0 0 1rem}.login-modal-error-entry{color:red;font-style:italic}.custom-forgot-password-modal-root{align-items:center;background-color:#00000080;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.custom-forgot-password-modal-container{background-color:#fff;border-radius:2rem;display:flex;flex-direction:column;max-height:90dvh;padding-bottom:3rem;width:500px}@media(max-width:768px){.custom-forgot-password-modal-container{width:85%}}.custom-forgot-password-modal-header{border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;padding:1.5rem 2rem 1rem}.custom-forgot-password-modal-header-title{font-family:Inter Tight;font-size:3rem!important;font-weight:800;line-height:3rem;margin-bottom:1.5rem}.custom-forgot-password-modal-header-back-btn{cursor:pointer;font-weight:600;margin-left:-4rem}.custom-forgot-password-modal-header-exit-btn{cursor:pointer;font-size:1.5rem}.custom-forgot-password-modal-header-exit-btn-container{display:flex;justify-content:flex-end;margin-left:auto;width:6rem}.custom-forgot-password-modal-title{font-size:3rem!important;font-weight:800;line-height:3rem;padding:1rem 3rem 0}@media(max-width:768px){.custom-forgot-password-modal-title{font-size:1.875rem!important;line-height:2rem}}.custom-forgot-password-modal-content{max-height:80vh;overflow:auto;padding:2rem 3rem 1rem}.custom-forgot-password-modal-input-group{display:flex;flex-direction:column;margin-bottom:1rem}.custom-forgot-password-modal-input-label{font-weight:600;margin-bottom:.5rem}.custom-forgot-password-modal-input-field{border:1px solid #a3a3a3;border-radius:.5rem;font-size:1rem;padding:1rem .75rem}.custom-forgot-password-modal-btn-group{align-items:center;display:flex;padding:1rem 3rem 0}.custom-forgot-password-modal-btn-group .custom-button-container{margin-right:1rem}.custom-forgot-modal-error-container{margin-bottom:1rem}.custom-forgot-modal-error-entry{color:red;font-style:italic}.sign-up-modal-root{align-items:center;background-color:#00000080;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.sign-up-modal-container{background-color:#fff;border-radius:2rem;display:flex;flex-direction:column;max-height:90dvh;padding-bottom:1rem;width:50%}@media(max-width:768px){.sign-up-modal-container{width:85%}}.sign-up-modal-header{border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;padding:1.5rem 2rem 1rem}.sign-up-modal-header-title{font-family:Inter Tight;font-size:3rem!important;font-weight:800;line-height:3rem;margin-bottom:1.5rem;padding:0 2rem}.sign-up-modal-header-exit-btn{cursor:pointer;font-size:1.5rem}.sign-up-modal-header-exit-btn-container{display:flex;justify-content:flex-end;margin-left:auto;width:6rem}@media(max-width:768px){.sign-up-modal-header-title{font-size:1.875rem!important;line-height:2rem}}.sign-up-modal-content{max-height:80dvh;overflow:auto;padding:0 2rem}.sign-up-modal-input-group{display:flex;flex-direction:column;margin-bottom:1rem}.sign-up-modal-input-label{font-weight:600;margin-bottom:.5rem}.sign-up-modal-input-field{border:1px solid #a3a3a3;border-radius:.5rem;font-size:1rem;padding:1rem .75rem}.sign-up-modal-btn-group{align-items:center;display:flex;margin-bottom:1rem;padding:1rem 2rem 0}.sign-up-modal-terms{margin:0 2rem 1rem}.sign-up-modal-terms-link{color:#8e5cd9;cursor:pointer;font-weight:500}.sign-up-modal-terms-link:hover{text-decoration:underline}.sign-up-modal-input-container{display:flex;flex-direction:column;margin-bottom:1rem}.sign-up-modal-input-container input,.sign-up-modal-input-container label{font-family:Libre Franklin;font-size:1.0625rem;line-height:1.4875rem}.sign-up-modal-input-container input{border:1px solid #0000004d;border-radius:.3rem;outline:none;padding:.5rem .75rem}.sign-up-modal-input-container input:focus{border-color:#d6acfc!important;outline:1px solid #d6acfc}.sign-up-modal-checkbox-container{align-items:center;display:flex;margin-bottom:2rem}.sign-up-modal-checkbox-container input{margin:0 .5rem 0 0}.sign-up-modal-error-container{margin:0 2rem 1rem}.sign-up-modal-error-entry{color:red;font-style:italic}.sign-up-modal-loader{align-items:center;background-color:rgba(0,0,0,.115);border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.related-products-container{align-items:flex-start;display:flex;justify-content:center;width:100%}.related-products-body-container{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;max-width:calc(1600px - 4rem);padding:2rem 2rem 4rem;width:calc(100% - 4rem)}.related-products-title{font-family:Inter Tight;font-size:2.75rem;font-weight:800;line-height:110%;margin-bottom:1rem}@media(max-width:768px){.related-products-title{font-size:1.875rem;line-height:110%}}.related-products-entries{display:flex;flex-wrap:wrap;margin:0 -.5rem}.related-products-entries .product-container{margin:.5rem}@media(max-width:768px){.related-products-entries .product-container{margin:.5rem 0;width:100%}}.modal{align-items:center;display:flex;flex-direction:column;max-height:85%;max-width:calc(90vw - 100px);padding:20px;position:relative}@media(max-width:768px){.modal{max-height:85vh;max-width:calc(100vw - 2.5rem)}}.modal-container{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-image img{display:block;max-width:100%;transition:opacity .29s ease-in-out}.modal-image.fade img{opacity:0}.modal-image-wrapper{display:flex;position:relative}.modal-image-wrapper-prev-button{cursor:pointer;left:-60px;position:absolute;top:calc(50% - 25px)}@media(max-width:768px){.modal-image-wrapper-prev-button.desktop{display:none}}.modal-image-wrapper-next-button{cursor:pointer;position:absolute;right:-60px;top:calc(50% - 25px)}@media(max-width:768px){.modal-image-wrapper-next-button.desktop{display:none}}.modal-close-button{cursor:pointer;position:absolute;right:30px;top:30px}.modal-button-wrapper{align-content:space-between;display:flex;justify-content:space-between;padding:1rem 10rem;width:calc(100% - 20rem)}@media(min-width:769px){.modal-button-wrapper{display:none}}@media(max-width:768px){.modal-button-wrapper{padding:1rem 15vw;width:calc(100% - 30vw)}}.products-page-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 5rem);padding-bottom:2rem;padding-top:4rem}.products-page-body-container{align-items:center;display:flex;flex-direction:column;max-width:1600px;width:100%}.products-page-filter{align-items:center;background-color:#fff;border-radius:2rem;cursor:pointer;display:flex;font-size:.875rem!important;justify-content:center;padding:.25rem 1.5rem}@media(hover:hover){.products-page-filter:hover:before{background-color:#f9f8f5;border-radius:2rem;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.products-page-filter:hover{border-color:#f9f8f5}.products-page-filter>*{position:relative;z-index:1}}.products-page-filter-container{position:relative}.products-page-filter-separator{background-color:#000;height:1.5rem;width:1px}@media(max-width:768px){.products-page-filter-separator{display:none}}.products-page-filter.selected{background-color:#000;color:#fff}@media(hover:hover){.products-page-filter.selected:hover:before{background-color:#ffffff4d;border-radius:2rem;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.products-page-filter.selected:hover{border-color:#ffffff4d}.products-page-filter.selected>*{position:relative;z-index:1}}.products-page-filter-clear-btn{cursor:pointer;margin-left:1rem}.products-page-filter-clear-btn:hover{text-decoration:underline}.products-page-filter-groups{align-items:center;border-bottom:1px solid #ababab;display:flex;flex-direction:row;font-family:DM Mono;font-size:.65rem!important;gap:.5rem;margin:0 2rem;padding:1.5rem 0;width:calc(100% - 4rem)}@media(max-width:768px){.products-page-filter-groups{align-items:flex-start;flex-direction:column;margin:0 1.5rem;width:calc(100% - 3rem)}}.products-page-filter-text{font-size:.875rem;margin-right:1rem}.products-page-filter-btn-container{flex-wrap:wrap}.products-page-filter-btn-container,.products-page-filter-btn-with-icon-container{align-items:center;display:flex;flex-direction:row;gap:.5rem}.products-page-no-product-text{font-style:italic;padding:2rem 4rem}@media(max-width:768px){.products-page-no-product-text{padding:2rem}}.products-page-service-group-container{display:flex;flex-direction:column;padding:2rem;width:calc(100% - 4rem)}.products-page-service-group-container-items{box-sizing:border-box;padding:0 8px}@media(max-width:768px){.products-page-service-group-container{padding:2rem 1.25rem;width:calc(100% - 2.5rem)}}.products-page-service-group-title{font-family:Inter Tight;font-size:2.75rem;font-weight:800;line-height:110%;margin-bottom:1rem}@media(max-width:768px){.products-page-service-group-title{font-size:1.875rem}}.products-page-service-group-custom-carousel-entry{background-color:#fff;border-radius:1rem;color:#000;cursor:pointer;display:flex;flex-direction:column}.products-page-service-group-custom-carousel-entry.custom-hover{text-decoration:none!important}.products-page-service-group-custom-carousel-entry:hover .products-page-service-group-custom-carousel-entry-image-container img{transform:scale(1.05)}.products-page-service-group-custom-carousel-entry:hover .hover-underline-service-group:after{opacity:1}.products-page-service-group-custom-carousel-entry-image-container{background-color:#e7e7e7;border-top-left-radius:1rem;border-top-right-radius:1rem;overflow:hidden;width:100%}.products-page-service-group-custom-carousel-entry-image-container img{border-top-left-radius:1rem;border-top-right-radius:1rem;display:block;height:auto;object-fit:contain;transition:transform .5s ease;width:100%}.products-page-service-group-custom-carousel-entry-title{font-size:1.375rem;font-weight:800}.products-page-service-group-custom-carousel-entry-title-container{display:inline-flex;padding:1.5rem 1.25rem}.hover-underline-service-group{color:#000;position:relative;text-decoration:none}.hover-underline-service-group:after{background-color:currentColor;bottom:-1px;content:"";height:2px;left:0;opacity:0;position:absolute;transition:opacity .5s ease;width:100%}.project-page-container{display:flex;flex-direction:column;min-height:calc(100vh - 5rem);padding:0 0 2rem}.project-page-header{display:flex;padding:1.5rem 0}.project-page-header-error{color:red;font-family:Libre Franklin;font-size:1.25rem;font-style:italic;font-weight:500;line-height:110%;margin:3rem}.project-page-header-link{align-items:center;color:gray;cursor:pointer;display:flex;width:fit-content}.project-page-header-link svg{margin-right:.5rem}.project-page-header-link>p{font-family:DM Mono}.project-page-header-link-container{align-items:center;background-color:#e8e2d5;display:inline-flex;flex-direction:column;padding-top:1rem;width:100%}.project-page-header-link-wrapper{max-width:calc(1600px - 4rem);padding:4rem 2rem 0;width:calc(100% - 4rem)}@media(max-width:768px){.project-page-header-link-wrapper{max-width:calc(1600px - 2.5rem);padding:4rem 1.25rem 0;width:calc(100% - 2.5rem)}}.project-page-header-container{background-color:#e8e2d5;display:inline-flex;flex-direction:row;justify-content:center;width:100%}.project-page-header-wrapper{max-width:calc(1600px - 4rem);padding:0 2rem;width:calc(100% - 4rem)}@media(max-width:768px){.project-page-header-wrapper{max-width:calc(1600px - 2.5rem);padding:0 1.25rem;width:calc(100% - 2.5rem)}}.project-page-header-left-content{display:flex;flex-direction:column;margin-right:4rem;width:50%}.project-page-header-right-content{align-items:flex-start;display:flex;flex-direction:column}.project-page-header-right-content .custom-button-container{margin-bottom:1rem}.project-page-product-summary-link-container{background-color:#d6acfc;display:flex;justify-content:center;width:100%}.project-page-product-summary-link-wrapper{max-width:calc(1600px - 4rem);padding:2rem;width:calc(100% - 4rem)}.project-page-product-summary-link-text{align-items:center;cursor:pointer;display:flex;font-family:Inter Tight;font-size:1.875rem;font-weight:800;line-height:110%;margin-bottom:.5rem;width:fit-content}.project-page-product-summary-link-text svg{margin-left:.5rem}.project-page-product-summary-link-text-small{font-family:Libre Franklin;font-size:1.0625rem;line-height:140%}.project-page-product-filter-container{align-items:center;display:flex;margin-bottom:1rem}.project-page-product-filter-groups{display:flex;flex-direction:column;padding:2rem 0 1rem}.project-page-product-filter-groups-container{background-color:#f2f0e4;display:flex;justify-content:center;width:100%}.project-page-product-filter-groups-wrapper{max-width:calc(1600px - 4rem);padding:2rem;width:calc(100% - 4rem)}@media(max-width:768px){.project-page-product-filter-groups-wrapper{max-width:calc(1600px - 2.5rem);padding:2rem 1.25rem;width:calc(100% - 2.5rem)}}.project-page-product-filter-label{font-family:DM Mono;font-size:.875rem;margin-right:1rem}.project-page-product-filter-selection{align-items:center;display:flex}.project-page-product-filter-selection-buttons{align-items:center;display:flex;flex-wrap:wrap}.project-page-product-filter-selection-buttons .custom-button-container{font-size:.9rem;margin:.5rem;padding:.4375rem 1.375rem}@media(max-width:768px){.project-page-product-filter-selection-buttons{display:none}}.project-page-product-filter-selection-dropdown{align-items:center;display:flex}.project-page-product-filter-selection-dropdown.mobile{display:none}@media(max-width:768px){.project-page-product-filter-selection-dropdown.mobile{display:flex}}.project-page-product-filter-selection .edit-icon{cursor:pointer;margin-left:1rem}@media(max-width:768px){.project-page-product-filter-selection .edit-icon{display:none}}.project-page-product-list-loader{align-items:center;display:flex;height:10rem;justify-content:center;padding:3rem;width:100%}.project-page-product-list-container{background-color:#f2f0e4;display:flex;justify-content:center;width:100%}.project-page-product-list-wrapper{max-width:calc(1600px - 4rem);padding:2rem;width:calc(100% - 4rem)}@media(max-width:768px){.project-page-product-list-wrapper{max-width:calc(1600px - 2.5rem);padding:0 1.25rem 2rem;width:calc(100% - 2.5rem)}}.project-page-product-list-header{border-bottom:1px solid #0006;display:flex;font-size:1.5rem;font-weight:600;gap:2rem}.project-page-product-list-header-cell{padding:1rem 0}.project-page-product-list-header-cell:first-child{flex-grow:1;width:75%}@media(max-width:1100px){.project-page-product-list-header-cell:first-child{display:none}}.project-page-product-list-header-cell:last-child{min-width:10rem;width:25%}@media(max-width:1100px){.project-page-product-list-header-cell:last-child{display:none}}.project-page-product-list-product-new-btn{background-color:#85e8e5;border-radius:3rem;cursor:pointer;font-family:DM Mono;font-size:1.125rem;font-weight:500;line-height:normal;margin-top:3rem;padding:.625rem;position:relative;text-align:center;width:calc(100% - 1.25rem)}.project-page-product-list-product-new-btn.disabled{background-color:#e1e1e1!important;color:#a3a3a3!important;pointer-events:none}@media(max-width:768px){.project-page-product-list-product-new-btn.mobile{display:none}}@media(hover:hover){.project-page-product-list-product-new-btn:hover:before{background-color:#ffffff4d;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.project-page-product-list-product-new-btn>*{position:relative;z-index:1}}.project-page-product-list-product-new-btn>span{margin-left:1rem}.project-page-product-list-no-entry,.project-page-product-list-product-no-entry{font-size:1.2rem;font-style:italic;padding:2rem}.project-page-footer-container{align-items:center;display:inline-flex;flex-direction:column;padding:2rem}@media(max-width:768px){.project-page-footer-container{padding:0 1.25rem 2rem}}.project-page-footer-wrapper{align-items:center;display:flex;justify-content:space-between;max-width:calc(1600px - 4rem);padding:0 2rem;width:calc(100% - 4rem)}@media(max-width:768px){.project-page-footer-wrapper{max-width:1600px;padding:0;width:100%}}@media(max-width:580px){.project-page-footer-wrapper{align-items:center;flex-direction:column-reverse}}.project-page-footer-left-content{align-items:center;display:flex}@media(max-width:840px){.project-page-footer-left-content{align-items:flex-start;flex-direction:column;width:60%}}@media(max-width:580px){.project-page-footer-left-content{align-items:center;flex-direction:column;width:100%}}.project-page-footer-left-content .custom-button-container{border-radius:5rem;margin-right:2rem;padding:28px 54px}.project-page-footer-left-content .custom-button-container>.custom-button-content{font-family:DM Mono;font-size:1rem!important;font-weight:500;line-height:normal}@media(max-width:840px){.project-page-footer-left-content .custom-button-container{margin-right:0}}@media(max-width:580px){.project-page-footer-left-content .custom-button-container{width:calc(100% - 8rem)}}.project-page-footer-left-content-link{align-items:center;cursor:pointer;display:flex;font-size:1.5rem;font-weight:800;line-height:normal}@media(max-width:840px){.project-page-footer-left-content-link{margin-top:1.5rem}}@media(max-width:580px){.project-page-footer-left-content-link{margin-top:2rem}}.project-page-footer-left-content-link svg{margin-left:.5rem}.project-page-footer-right-content{display:flex;gap:.5rem;min-width:10rem}.project-page-footer-right-content-title{font-family:Libre Franklin;font-size:1.5rem;font-weight:600;line-height:140%;white-space:nowrap}@media(max-width:840px){.project-page-footer-right-content-title{margin-top:1rem}}@media(max-width:580px){.project-page-footer-right-content-title{margin-bottom:2rem;margin-top:0}}.project-page-header .project-page-project-name{font-family:Inter Tight;font-size:4.625rem;font-weight:800;line-height:110%;margin-bottom:3rem}@media(max-width:768px){.project-page-header .project-page-project-name{font-size:2.5rem}}.project-page-header .project-page-project-description{font-family:Libre Franklin;font-size:18px;font-style:normal;font-weight:400;line-height:140%;width:60%}@media(max-width:1300px){.project-page-header .project-page-project-description{width:100%}}@media(max-width:768px){.project-page-header{flex-direction:column}.project-page-header-left-content,.project-page-header-right-content{width:100%}}.project-page-project-date-status{display:grid;grid-template-columns:1fr 1fr 1fr;margin:2rem 0;width:60%}.project-page-project-date-status-item{display:flex;flex-direction:column}.project-page-project-date-status-label{color:#8e5cd9;font-weight:600;margin-bottom:1rem}@media(max-width:768px){.project-page-project-date-status-label{margin-bottom:0}}.project-page-project-date-status-value{font-family:Libre Franklin;font-size:17px;font-style:normal;font-weight:400;line-height:140%}@media(max-width:768px){.project-page-project-date-status-value{margin-top:.2rem}}@media(max-width:1300px){.project-page-project-date-status{width:100%}}@media(max-width:768px){.project-page-project-date-status{display:flex;flex-direction:column;gap:1rem}}.edit-space-modal-content{padding:0 2rem 2rem}.edit-space-modal-title{font-size:3rem!important;font-weight:800;line-height:3rem;margin-bottom:1.5rem}@media(max-width:768px){.edit-space-modal-title{font-size:1.875rem!important;line-height:2rem}}.edit-space-modal-add-btn{cursor:pointer;font-size:1.5rem;font-weight:800;margin-bottom:2rem;width:fit-content}.edit-space-modal-new-space-container{display:flex;flex-direction:column;height:0;margin:0 -2rem;opacity:0;overflow:hidden;transition:all .3s}.edit-space-modal-new-space-container.show{height:12rem;margin-bottom:2rem;opacity:1;padding-bottom:1rem}.edit-space-modal-new-space-content{padding:0 2rem}.edit-space-modal-new-space-input-group{display:flex;flex-direction:column;margin-bottom:1rem}.edit-space-modal-new-space-input-label{font-weight:600;margin-bottom:.5rem}.edit-space-modal-new-space-input-field{border:1px solid #a3a3a3;border-radius:.5rem;font-size:1rem;padding:1rem .75rem}.edit-space-modal-new-space-btn-group{align-items:center;display:flex;margin-bottom:2rem;padding:0 2rem}.edit-space-modal-new-space-btn-group .custom-button-container{margin-right:1rem}.edit-space-modal-new-space-btn-group .custom-button-container:first-child{background-color:#000;border:initial;color:#fff}.edit-space-modal-new-space-btn-group .custom-button-container:last-child{color:#000}.edit-space-modal-space-list{border-top:1px solid #a3a3a3;margin:0 -2rem}.edit-space-modal-space-entry{align-items:center;border-bottom:1px solid #a3a3a3;display:flex;padding:1rem 2rem}.edit-space-modal-space-entry-drag-icon{align-items:center;color:#a3a3a3;cursor:pointer;display:flex;justify-content:center;padding-right:2rem}.edit-space-modal-space-entry-name{flex-grow:1;font-weight:600}.edit-space-modal-space-entry-btns{align-items:center;display:flex;justify-content:flex-end;width:15rem}.edit-space-modal-space-entry-btn{cursor:pointer;margin-left:1rem}.edit-space-modal-space-entry-btn.rename{color:#a3a3a3}.edit-space-modal-space-entry-btn.delete{color:#d6acfc}.rename-space-modal-content{padding:0 2rem 1rem}.rename-space-modal-input-group{display:flex;flex-direction:column;margin-bottom:1rem}.rename-space-modal-input-label{font-weight:600;margin-bottom:.5rem}.rename-space-modal-input-field{border:1px solid #a3a3a3;border-radius:.5rem;font-size:1rem;padding:1rem .75rem}.rename-space-modal-btns{align-items:center;display:flex;justify-content:flex-end;margin:2rem 0}.rename-space-modal-btns .custom-button-container{margin-left:1rem}.delete-space-modal-content{padding:0 2rem 1rem}.delete-space-modal-confirm-text{font-size:1.2rem!important;margin-top:1rem}.delete-space-modal-btns{align-items:center;display:flex;justify-content:flex-end;margin:2rem 0 0}.delete-space-modal-btns .custom-button-container{margin-left:1rem}.edit-space-error-container{margin:0 0 1rem}.edit-space-error-entry{color:red;font-style:italic}.inquiry-modal-root{align-items:center;background-color:#00000080;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.inquiry-modal-container{background-color:#fff;border-radius:2rem;display:flex;flex-direction:column;max-height:90dvh;padding-bottom:1rem;position:relative;width:70%}@media(max-width:768px){.inquiry-modal-container{width:85%}}.inquiry-modal-header{border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;padding:1.5rem 2rem 1rem}.inquiry-modal-header-title{font-family:Inter Tight;font-size:3rem!important;font-weight:800;line-height:3rem;margin-bottom:1.5rem}.inquiry-modal-header-title.small{font-size:2rem!important;line-height:110%;padding-bottom:1rem;text-align:center}@media(max-width:768px){.inquiry-modal-header-title{font-size:1.875rem!important;line-height:2rem}}.inquiry-modal-header-back-btn{cursor:pointer;font-weight:600;margin-left:-4rem}.inquiry-modal-header-exit-btn{cursor:pointer;font-size:1.5rem}.inquiry-modal-header-exit-btn-container{display:flex;justify-content:flex-end;margin-left:auto;width:6rem}.inquiry-modal-content{overflow:auto;padding:0 2rem}.inquiry-modal-input-group{display:flex;flex-direction:column;margin-bottom:1rem}.inquiry-modal-input-label{font-weight:600;margin-bottom:.5rem}.inquiry-modal-input-field{border:1px solid #a3a3a3;border-radius:.5rem;font-size:1rem;padding:1rem .75rem}.inquiry-modal-btn-group{align-items:center;display:flex;margin-bottom:2rem;padding:1rem 2rem 0}.inquiry-modal-btn-group .custom-button-container{margin-right:1rem}.inquiry-modal-error-container{margin:0 0 1rem}.inquiry-modal-error-entry{color:red;font-style:italic}.edit-project-modal-root{align-items:center;background-color:#00000080;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.edit-project-modal-container{background-color:#fff;border-radius:2rem;display:flex;flex-direction:column;max-height:90dvh;padding-bottom:1rem;width:60%}@media(max-width:768px){.edit-project-modal-container{width:85%}}.edit-project-modal-header{border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;padding:1.5rem 2rem 1rem}.edit-project-modal-header-title{font-family:Inter Tight;font-size:3rem!important;font-weight:800;line-height:3rem;margin-bottom:1.5rem}@media(max-width:768px){.edit-project-modal-header-title{font-size:1.875rem!important;line-height:2rem}}.edit-project-modal-header-back-btn{cursor:pointer;font-weight:600;margin-left:-4rem}.edit-project-modal-header-exit-btn{cursor:pointer;font-size:1.5rem}.edit-project-modal-header-exit-btn-container{display:flex;justify-content:flex-end;margin-left:auto;width:6rem}.edit-project-modal-content{padding:0 2rem}.edit-project-modal-input-group{display:flex;flex-direction:column;margin-bottom:1rem}.edit-project-modal-input-label{font-weight:600;margin-bottom:.5rem}.edit-project-modal-input-field{border:1px solid #a3a3a3;border-radius:.5rem;font-size:1rem;padding:1rem .75rem}.edit-project-modal-btn-group{align-items:center;display:flex;margin-bottom:2rem;padding:1rem 2rem 0}.edit-project-modal-btn-group .custom-button-container{margin-right:1rem}.edit-project-modal-btn-group .custom-button-container:first-child{background-color:#000;border:initial;color:#fff}.edit-project-modal-btn-group .custom-button-container:not(:first-child){color:#000}.edit-project-error-container{margin:0 0 1rem}.edit-project-error-entry{color:red;font-style:italic}.duplicate-project-modal-root{align-items:center;background-color:#00000080;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.duplicate-project-modal-container{background-color:#fff;border-radius:2rem;display:flex;flex-direction:column;max-height:90dvh;padding-bottom:1rem;width:60%}@media(max-width:768px){.duplicate-project-modal-container{width:85%}}.duplicate-project-modal-header{border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;padding:1.5rem 2rem 1rem}.duplicate-project-modal-header-title{font-family:Inter Tight;font-size:3rem!important;font-weight:800;line-height:3rem;margin-bottom:1.5rem}@media(max-width:768px){.duplicate-project-modal-header-title{font-size:1.875rem!important;line-height:2rem}}.duplicate-project-modal-header-back-btn{cursor:pointer;font-weight:600;margin-left:-4rem}.duplicate-project-modal-header-exit-btn{cursor:pointer;font-size:1.5rem}.duplicate-project-modal-header-exit-btn-container{display:flex;justify-content:flex-end;margin-left:auto;width:6rem}.duplicate-project-modal-content{padding:0 2rem}.duplicate-project-modal-input-group{display:flex;flex-direction:column;margin-bottom:1rem}.duplicate-project-modal-input-label{font-weight:600;margin-bottom:.5rem}.duplicate-project-modal-input-field{border:1px solid #a3a3a3;border-radius:.5rem;font-size:1rem;padding:1rem .75rem}.duplicate-project-modal-btn-group{align-items:center;display:flex;margin-bottom:2rem;padding:1rem 2rem 0}.duplicate-project-modal-btn-group .custom-button-container{margin-right:1rem}.duplicate-project-modal-btn-group .custom-button-container:first-child{background-color:#000;border:initial;color:#fff}.duplicate-project-modal-btn-group .custom-button-container:not(:first-child){color:#000}.duplicate-project-error-container{margin:0 0 1rem}.duplicate-project-error-entry{color:red;font-style:italic}.delete-assigned-product-modal-root{align-items:center;background-color:#00000080;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.delete-assigned-product-modal-container{background-color:#fff;border-radius:2rem;display:flex;flex-direction:column;max-height:90dvh;padding-bottom:1rem;width:45%}@media(max-width:1024px){.delete-assigned-product-modal-container{width:55%}}@media(max-width:768px){.delete-assigned-product-modal-container{width:85%}}.delete-assigned-product-modal-header{border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;padding:1.5rem 2rem 1rem}.delete-assigned-product-modal-header-title{font-family:Inter Tight;font-size:2rem!important;font-weight:800;line-height:3rem;margin-bottom:1.5rem}.delete-assigned-product-modal-header-back-btn{cursor:pointer;font-weight:600;margin-left:-4rem}.delete-assigned-product-modal-header-exit-btn{cursor:pointer;font-size:1.5rem}.delete-assigned-product-modal-header-exit-btn-container{display:flex;justify-content:flex-end;margin-left:auto;width:6rem}.delete-assigned-product-modal-content{padding:0 2rem}.delete-assigned-product-modal-text{margin:2rem 0}.delete-assigned-product-modal-input-group{display:flex;flex-direction:column;margin-bottom:1rem}.delete-assigned-product-modal-input-label{font-weight:600;margin-bottom:.5rem}.delete-assigned-product-modal-input-field{border:1px solid #a3a3a3;border-radius:.5rem;font-size:1rem;padding:1rem .75rem}.delete-assigned-product-modal-btn-group{align-items:center;display:flex;margin-bottom:2rem;padding:0 2rem}.delete-assigned-product-modal-btn-group .custom-button-container{margin-right:1rem}.delete-assigned-product-modal-btn-group .custom-button-container:first-child{background-color:#000;border:initial;color:#fff}.delete-assigned-product-modal-btn-group .custom-button-container:last-child{color:#000}.delete-assigned-product-modal-error-container{margin:0 0 1rem}.delete-assigned-product-modal-error-entry{color:red;font-style:italic}.product-list-product-entry{border-bottom:1px solid #0006;display:flex;gap:2rem;padding:1rem 0 2rem}@media(max-width:1100px){.product-list-product-entry{flex-direction:column}}@media(max-width:450px){.product-list-product-entry{gap:0}}@media(max-width:1350px){.product-list-product-entry.inquiry{flex-direction:column}}.product-list-product-entry-left-content{display:flex;padding:2rem 0;width:75%}@media(max-width:1100px){.product-list-product-entry-left-content{width:100%}}@media(max-width:1350px){.product-list-product-entry-left-content.inquiry{width:100%}}.product-list-product-entry-left-content-adjust-button{align-items:center;background-color:#fff;border:1px solid #0006;border-radius:4rem;display:flex;justify-content:space-between;min-width:6.625rem;padding:6px 12px;width:6.625rem}@media(max-width:768px){.product-list-product-entry-left-content-adjust-button{min-width:5.5rem;width:5.5rem}}.product-list-product-entry-left-content-adjust-button-value{font-family:DM Mono;font-size:1.125rem;font-weight:500}.product-list-product-entry-left-content-adjust-button-icon{cursor:pointer;display:flex;justify-content:center}.product-list-product-entry-left-content-adjust-button-icon.disabled{color:gray;cursor:default}.product-list-product-entry-left-content-card{background-color:#fff;border-radius:2rem;display:flex;flex-direction:row;padding:2rem;width:calc(100% - 4rem)}@media(max-width:1100px){.product-list-product-entry-left-content-card{flex-direction:column;width:calc(100% - 4rem)}}.product-list-product-entry-left-content-card.inquiry{background-color:#f2f0e4}.product-list-product-entry-left-content-card-edit-btn-wrapper{align-items:flex-end;display:flex;flex-direction:row;height:100%;justify-content:flex-end}@media(max-width:1100px){.product-list-product-entry-left-content-card-edit-btn-wrapper{align-items:flex-start;justify-content:flex-start}}.product-list-product-entry-left-content-card-edit-btn-wrapper .custom-button-container{margin-bottom:8px;padding:7px 22px}.product-list-product-entry-left-content-card-overview{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;margin-right:2rem}@media(max-width:1100px){.product-list-product-entry-left-content-card-overview{margin-right:0}}.product-list-product-entry-left-content-card-overview-img{border-radius:1rem;height:211px;min-height:5rem;object-fit:cover;width:310px}@media(max-width:1100px){.product-list-product-entry-left-content-card-overview-img{height:auto;width:100%}}.product-list-product-entry-left-content-card-overview-button{margin-top:3rem}@media(max-width:1100px){.product-list-product-entry-left-content-card-overview-button{margin-top:1rem}}@media(max-width:500px){.product-list-product-entry-left-content-card-overview-button{margin-top:30px}}.product-list-product-entry-left-content-card-overview-button .custom-button-container{font-size:.9rem;margin:.5rem;padding:.9375rem 1.875rem}@media(max-width:500px){.product-list-product-entry-left-content-card-overview-button .custom-button-container{margin:0 0 14px;padding:4px 14px}}.product-list-product-entry-left-content-card-details{display:flex;flex-direction:column;flex-grow:1}.product-list-product-entry-left-content-card-details-header{display:flex;justify-content:space-between;margin-bottom:2rem;width:100%}@media(max-width:1100px){.product-list-product-entry-left-content-card-details-header{display:none}}.product-list-product-entry-left-content-card-details-header.mobile{display:none}@media(max-width:1100px){.product-list-product-entry-left-content-card-details-header.mobile{display:flex}}@media(max-width:500px){.product-list-product-entry-left-content-card-details-header.mobile{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}}.product-list-product-entry-left-content-card-details-header-title{display:flex;flex-wrap:wrap;font-family:Inter Tight;font-size:1.875rem;font-weight:800;line-height:110%;margin-right:1rem}.product-list-product-entry-left-content-card-details-header-dropdown .custom-dropdown-container{background-color:#fcea19!important;border:none!important}.product-list-product-entry-left-content-card-details-header-dropdown .custom-dropdown-container.disabled{background-color:#e1e1e1!important}.product-list-product-entry-left-content-card-details-header-dropdown .custom-dropdown-selected-container{padding:6px 18px}@media(max-width:500px){.product-list-product-entry-left-content-card-details-header-dropdown .custom-dropdown-selected-container{padding:0 14px}}.product-list-product-entry-left-content-card-details-header-dropdown .custom-dropdown-selected-content{font-size:.875rem!important;white-space:nowrap}.product-list-product-entry-left-content-card-details-header-dropdown .custom-dropdown-menu-container{left:50%;transform:translate(-50%,100%);width:auto}.product-list-product-entry-left-content-card-details-header-dropdown .custom-dropdown-menu-entry{padding:.75rem 1.5rem}.product-list-product-entry-left-content-card-details-header-dropdown .custom-dropdown-menu-entry-text{white-space:nowrap}.product-list-product-entry-left-content-card-details-attributes-label{color:#0009;font-family:DM Mono;font-size:.875rem;font-weight:500;margin:.5rem 0}@media(max-width:500px){.product-list-product-entry-left-content-card-details-attributes-label{display:none}}.product-list-product-entry-left-content-card-details-attributes-entry{align-items:flex-start;display:flex;padding:1rem 0}@media(max-width:1370px){.product-list-product-entry-left-content-card-details-attributes-entry{flex-direction:column}.product-list-product-entry-left-content-card-details-attributes-entry .product-list-product-entry-left-content-card-details-attributes-entry-label{width:calc(100% - 1rem)}.product-list-product-entry-left-content-card-details-attributes-entry .product-list-product-entry-left-content-card-details-attributes-entry-value-wrapper{font-family:DM Mono;font-size:18px;font-style:normal;font-weight:500;line-height:normal;margin-top:6px;width:calc(100% - 1rem)}}@media(max-width:1660px){.product-list-product-entry-left-content-card-details-attributes-entry.inquiry{flex-direction:column}.product-list-product-entry-left-content-card-details-attributes-entry.inquiry .product-list-product-entry-left-content-card-details-attributes-entry-label{width:calc(100% - 1rem)}.product-list-product-entry-left-content-card-details-attributes-entry.inquiry .product-list-product-entry-left-content-card-details-attributes-entry-value-wrapper{font-family:DM Mono;font-size:18px;font-style:normal;font-weight:500;line-height:normal;margin-top:6px;width:calc(100% - 1rem)}}@media(max-width:1100px){.product-list-product-entry-left-content-card-details-attributes-entry{flex-direction:row}}@media(max-width:768px){.product-list-product-entry-left-content-card-details-attributes-entry{flex-direction:column}.product-list-product-entry-left-content-card-details-attributes-entry .product-list-product-entry-left-content-card-details-attributes-entry-label{color:#0009;font-family:DM Mono;font-size:14px;font-style:normal;font-weight:500;width:calc(100% - 1rem)}.product-list-product-entry-left-content-card-details-attributes-entry .product-list-product-entry-left-content-card-details-attributes-entry-value-wrapper{width:calc(100% - 1rem)}}@media(max-width:550px){.product-list-product-entry-left-content-card-details-attributes-entry.viherpysakki{flex-direction:column}.product-list-product-entry-left-content-card-details-attributes-entry.viherpysakki .product-list-product-entry-left-content-card-details-attributes-entry-label{color:#0009;font-family:DM Mono;font-size:14px;font-style:normal;font-weight:500;width:calc(100% - 1rem)}.product-list-product-entry-left-content-card-details-attributes-entry.viherpysakki .product-list-product-entry-left-content-card-details-attributes-entry-value-wrapper{font-family:DM Mono;font-size:18px;font-style:normal;font-weight:500;line-height:normal;margin-top:6px;width:calc(100% - 1rem)}}.product-list-product-entry-left-content-card-details-attributes-entry:not(:last-child){border-bottom:1px solid #0006}.product-list-product-entry-left-content-card-details-attributes-entry-label{font-family:DM Mono;font-size:1.125rem;font-weight:500;padding-right:1rem;width:calc(40% - 1rem)}@media(max-width:1370px){.product-list-product-entry-left-content-card-details-attributes-entry-label{width:calc(100% - 1rem)}}@media(max-width:1660px){.product-list-product-entry-left-content-card-details-attributes-entry-label .inquiry{width:calc(100% - 1rem)}}@media(max-width:1100px){.product-list-product-entry-left-content-card-details-attributes-entry-label{width:calc(50% - 1rem)}}.product-list-product-entry-left-content-card-details-attributes-entry-value{font-family:DM Mono;font-size:1.125rem;font-weight:500}.product-list-product-entry-left-content-card-details-attributes-entry-value.wrap{white-space:wrap}.product-list-product-entry-left-content-card-details-attributes-entry-value-wrapper{display:inline-flex;flex-direction:column;width:60%}@media(max-width:1370px){.product-list-product-entry-left-content-card-details-attributes-entry-value-wrapper{margin-top:.75rem;width:100%}}@media(max-width:1660px){.product-list-product-entry-left-content-card-details-attributes-entry-value-wrapper .inquiry{margin-top:.75rem;width:100%}}@media(max-width:1100px){.product-list-product-entry-left-content-card-details-attributes-entry-value-wrapper{margin-top:0;width:50%}}.product-list-product-entry-left-content-card-details-attributes-entry-value-wrapper.gap{gap:.5rem}.product-list-product-entry-left-content-card-details-attributes-entry-value-wrapper-container{align-items:center;display:flex;flex-direction:row;gap:1rem}.product-list-product-entry-left-content-card-details-attributes-entry-value-wrapper-container>textarea{background-color:#e8e2d5;border:1px solid #0006;border-radius:1rem;font-family:DM Mono;font-size:1.125rem;padding:1rem;width:100%}.product-list-product-entry-left-content-card-details-attributes-entry-value-wrapper-container>textarea:focus{background-color:#e7e4dd;outline:none}.product-list-product-entry-left-content-card-details-attributes-entry-value-wrapper-container>textarea:hover{background-color:#e7e4dd}.product-list-product-entry-left-content-card-details-attributes-entry-value-calculated{background:#e8e2d5;border-radius:7px;font-family:DM Mono;font-size:1.125rem;font-weight:500;margin-top:.25rem;padding:8px 12px;text-align:center;width:calc(100% - 24px)}@media(max-width:1024px){.product-list-product-entry-left-content-card{width:100%}}.product-list-product-entry-right-content{align-items:flex-start;display:flex;flex-direction:column;padding:2rem 0;width:25%}@media(max-width:1350px){.product-list-product-entry-right-content.inquiry{flex-direction:row;justify-content:space-between;padding:1rem;width:calc(100% - 2rem)}}@media(max-width:1100px){.product-list-product-entry-right-content{flex-direction:row;justify-content:space-between;padding:1rem;width:calc(100% - 2rem)}}@media(max-width:500px){.product-list-product-entry-right-content{align-items:flex-start;flex-direction:column;padding:1rem 0;width:100%}}.product-list-product-entry-right-content-title{display:none}.product-list-product-entry-right-content-adjust-button{align-items:center;background-color:#fff;border-radius:4rem;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1.125rem 1.75rem;width:10rem}.product-list-product-entry-right-content-adjust-button.disabled{background-color:#e1e1e1!important;color:#a3a3a3!important;cursor:default;pointer-events:none}@media(max-width:500px){.product-list-product-entry-right-content-adjust-button{width:calc(100% - 3.5rem)}}.product-list-product-entry-right-content-adjust-button.inquiry{background-color:#f2f0e4}.product-list-product-entry-right-content-adjust-button-value{font-family:Inter Tight;font-size:1.875rem;font-style:normal;font-weight:800;line-height:110%}.product-list-product-entry-right-content-adjust-button-icon{cursor:pointer;display:flex;justify-content:center}.product-list-product-entry-right-content-adjust-button-icon.disabled{color:gray;cursor:default}.product-list-product-entry-right-content-action{display:flex;flex-direction:column}.product-list-product-entry-right-content-action-link{cursor:pointer;font-family:Libre Franklin;font-size:.9375rem;font-weight:600;margin-bottom:.5rem;text-decoration:underline;width:fit-content}.product-list-product-entry-right-content-action-link.copy{color:#8e5cd9}.product-list-product-entry-right-content-action-link.disabled{color:#a3a3a3!important;cursor:default;pointer-events:none}.product-details-modal-root{align-items:center;background-color:#00000080;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.product-details-modal-container{background-color:#fff;border-radius:2rem;display:flex;flex-direction:column;max-height:90dvh;padding-bottom:1rem;width:80%}.product-details-modal-header{border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;padding:1.5rem 2rem 1rem}.product-details-modal-header-title{font-family:Inter Tight;font-size:2.5rem!important;font-weight:800;line-height:3rem}.product-details-modal-header-back-btn{cursor:pointer;font-weight:600;margin-left:-4rem}.product-details-modal-header-exit-btn{cursor:pointer;font-size:1.5rem}.product-details-modal-header-exit-btn-container{display:flex;justify-content:flex-end;margin-left:auto;width:6rem}.product-details-modal-content{overflow:auto;padding:0 2rem 4rem}.product-details-modal-content-wrapper{display:flex;flex-direction:row;gap:2rem}@media(max-width:768px){.product-details-modal-content-wrapper{flex-direction:column;gap:1rem}}.product-details-modal-text{margin-bottom:2rem;margin-top:1rem}.product-details-modal-input-group{display:flex;flex-direction:column;margin-bottom:1rem}.product-details-modal-input-label{font-weight:600;margin-bottom:.5rem}.product-details-modal-input-field{border:1px solid #a3a3a3;border-radius:.5rem;font-size:1rem;padding:1rem .75rem}.product-details-modal-btn-group{align-items:center;display:flex;margin-bottom:1rem;padding:0 2rem}.product-details-modal-btn-group .custom-button-container{margin-right:1rem}.product-details-modal-btn-group .custom-button-container:first-child{background-color:#000;border:initial;color:#fff}.product-details-modal-btn-group .custom-button-container:last-child{color:#000}.product-details-error-container{margin:0 0 1rem}.product-details-error-entry{color:red;font-style:italic}.product-details-modal-description-text{font-family:Libre Franklin;font-size:1.1rem;line-height:140%;text-align:left}@media(max-width:768px){.product-details-modal-description-text{font-size:1rem;line-height:140%}}.product-details-modal-description-link{color:#8e5cd9;font-family:Libre Franklin;font-size:1.175rem;font-weight:500;line-height:140%;text-decoration:none}.product-details-modal-description-title{font-family:Inter Tight;font-size:2.75rem;font-weight:800;line-height:3.025rem}.product-details-modal-description-container{display:flex;flex-direction:column;padding:.5rem 4rem 2rem 2rem;width:61.5%}@media(max-width:768px){.product-details-modal-description-container{margin-bottom:1.5rem;padding:1rem 0;width:100%}}.product-details-modal-measurement-container{display:flex;flex-direction:column;width:60%}@media(max-width:768px){.product-details-modal-measurement-container{width:100%}}.product-details-modal-material-container{display:flex;flex-direction:column;width:40%}@media(max-width:768px){.product-details-modal-material-container{width:100%}}.product-details-modal-material-card{border-radius:1rem;width:100%}.product-details-modal-material-title{background-color:#d6acfc;border-top-left-radius:1rem;border-top-right-radius:1rem;font-family:Inter Tight;font-size:1.5rem;font-weight:600;padding:1.5rem}.product-details-modal-material-entries{background-color:#fff;border:1px solid #d6acfc;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;padding:0 1.5rem}.product-details-modal-material-entry{align-items:center;cursor:pointer;display:flex;padding:1rem 0}.product-details-modal-material-entry svg{margin-right:.5rem}.product-details-modal-material-entry:last-child{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.product-details-modal-material-entry:not(:last-child){border-bottom:1px solid #000}@media(max-width:768px){.product-details-modal-material-title{padding:1rem}.product-details-modal-material-entries{padding:0 1rem}.product-details-modal-material-card{max-width:none}}.product-details-modal-measurements{display:flex;flex-direction:column;padding:0 0 2rem}@media(max-width:768px){.product-details-modal-measurements{padding:0 0 1rem}}.product-details-modal-measurements-title{font-family:Inter Tight;font-size:1.875rem;font-weight:800;line-height:110%;padding-bottom:1rem}.product-details-modal-measurements-container{display:flex;flex-direction:column}.product-details-modal-measurements-item{display:flex;flex-direction:row;padding:.75rem .75rem .75rem 0;width:calc(100% - .75rem)}@media(max-width:768px){.product-details-modal-measurements-item{flex-direction:column}}.product-details-modal-measurements-item-value{font-family:DM Mono;font-size:1rem;font-weight:500;width:50%}.product-details-modal-measurements-item-value-bullet-container{align-items:flex-start;display:flex;padding-left:1rem;position:relative}.product-details-modal-measurements-item-value-bullet{background-color:#000;border-radius:.8rem;height:.4rem;left:0;position:absolute;top:.5rem;width:.4rem}.product-details-modal-measurements-item-value-container{display:flex;flex-direction:column;width:50%}@media(max-width:768px){.product-details-modal-measurements-item-value-container{margin-top:5px;width:100%}}.product-details-modal-measurements-item-value-array{font-family:DM Mono;font-size:1rem;font-weight:500;width:100%}.product-details-modal-measurements-item-type{font-family:Libre Franklin;font-size:1rem;font-weight:400;width:50%}@media(max-width:768px){.product-details-modal-measurements-item-type{width:100%}}.product-details-modal-measurements-item .full-width{width:100%!important}.product-details-modal-measurements-item-divider{background-color:#aaa;height:1px;width:100%}.product-details-modal-materials{display:flex;flex-direction:column;padding:0 0 2rem}@media(max-width:768px){.product-details-modal-materials{padding:0 0 1rem}}.product-details-modal-materials-title{font-family:Inter Tight;font-size:1.875rem;font-weight:800;line-height:110%;padding-bottom:1rem}@media(max-width:768px){.product-details-modal-materials-title{font-size:1.875rem}}.product-details-modal-materials-container{display:flex;flex-direction:column}.product-details-modal-materials-item{display:flex;flex-direction:row;padding:.75rem .75rem .75rem 0;width:calc(100% - .75rem)}@media(max-width:768px){.product-details-modal-materials-item{flex-direction:column}}.product-details-modal-materials-item-container{align-items:center;display:flex;flex-direction:row;gap:.75rem;width:50%}@media(max-width:768px){.product-details-modal-materials-item-container{margin-top:5px;width:100%}}.product-details-modal-materials-item-value{font-family:DM Mono;font-size:1rem;font-weight:500;width:50%}@media(max-width:768px){.product-details-modal-materials-item-value{margin-top:5px;width:100%}}.product-details-modal-materials-item-type{font-family:Libre Franklin;font-size:1rem;font-weight:400;width:50%}@media(max-width:768px){.product-details-modal-materials-item-type{width:100%}}.product-details-modal-materials-item-divider{background-color:#aaa;height:1px;width:100%}.product-details-page-container{align-items:center;display:flex;flex-direction:column;padding:4rem 0 2rem}.product-details-page-body-container{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;max-width:calc(1600px - 4rem);width:calc(100% - 4rem)}@media(max-width:768px){.product-details-page-body-container{max-width:calc(1600px - 2rem);width:calc(100% - 2rem)}}.product-details-page-back-navigation-link{align-items:center;color:gray;color:#6b6b6b;cursor:pointer;display:flex;font-family:DM Mono;font-size:1rem!important;text-decoration:none;width:fit-content}.product-details-page-back-navigation-link svg{margin-right:.5rem}.product-details-page-product-name{font-size:4rem!important;margin:1.5rem 0 3rem}.product-img-container{flex-direction:column}.product-img-boilerplate,.product-img-container{align-items:center;display:flex;justify-content:center}.product-img-boilerplate{background-color:#f2f0e4;border-radius:1rem;width:65%}.product-img-boilerplate img{border-radius:1rem;height:inherit;margin-bottom:2rem;max-height:800px;width:inherit}.product-details-page-info{display:flex;justify-content:space-between;margin-bottom:3rem}@media(max-width:768px){.product-details-page-info{flex-direction:column;justify-content:normal;margin-bottom:1rem}}.product-details-page-description{padding-right:4rem;text-align:justify;width:50%}@media(max-width:768px){.product-details-page-description{margin-bottom:1.5rem;width:100%}}.product-details-page-material-container{display:flex;flex-direction:column;width:40%}@media(max-width:768px){.product-details-page-material-container{margin-top:2rem;width:100%}}.product-details-page-material-card{border-radius:1rem;max-width:40rem;width:100%}.product-details-page-material-title{background-color:#d6acfc;border-top-left-radius:1rem;border-top-right-radius:1rem;font-size:1.5rem;font-weight:600;padding:1.5rem}.product-details-page-material-entries{background-color:#fff;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;padding:0 1.5rem}.product-details-page-material-entry{align-items:center;cursor:pointer;display:flex;padding:1rem 0}.product-details-page-material-entry svg{margin-right:.5rem}.product-details-page-material-entry:last-child{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.product-details-page-material-entry:not(:last-child){border-bottom:1px solid #000}@media(max-width:768px){.product-details-page-material-title{padding:1rem}.product-details-page-material-entries{padding:0 1rem}.product-details-page-material-card{max-width:none}}.product-details-page-configurate-product-btn{margin-top:2rem;width:15rem}.product-details-page-configurate-product-btn .custom-button-container{background-color:#000;border-radius:4rem;color:#fff;padding:2rem 4rem;width:15rem}@media(max-width:1200px){.product-details-page-configurate-product-btn{width:100%}.product-details-page-configurate-product-btn .custom-button-container{font-size:.9rem;padding:1rem 2rem;width:auto}}.product-summary-page-container{display:flex;flex-direction:column;padding:0 0 2rem}.product-summary-page-header{display:flex;padding:1.5rem 0}.product-summary-page-header-link{align-items:center;color:gray;cursor:pointer;display:flex;width:fit-content}.product-summary-page-header-link svg{margin-right:.5rem}.product-summary-page-header-link>p{font-family:DM Mono}.product-summary-page-header-link-container{align-items:center;background-color:#e8e2d5;display:inline-flex;flex-direction:column;padding-top:1rem;width:100%}.product-summary-page-header-link-wrapper{max-width:calc(1600px - 4rem);padding:4rem 2rem 0;width:calc(100% - 4rem)}@media(max-width:768px){.product-summary-page-header-link-wrapper{max-width:calc(1600px - 2.5rem);padding:4rem 1.25rem 0;width:calc(100% - 2.5rem)}}.product-summary-page-header-container{align-items:center;background-color:#e8e2d5;display:inline-flex;flex-direction:column;width:100%}.product-summary-page-header-wrapper{max-width:calc(1600px - 4rem);padding:0 2rem;width:calc(100% - 4rem)}@media(max-width:768px){.product-summary-page-header-wrapper{max-width:calc(1600px - 2.5rem);padding:0 1.25rem;width:calc(100% - 2.5rem)}}.product-summary-page-header-left-content{display:flex;flex-direction:column;margin-right:4rem;width:50%}.product-summary-page-header-right-content{align-items:flex-start;display:flex;flex-direction:column}.product-summary-page-header-right-content .custom-button-container{margin-bottom:1rem}.product-summary-page-header .product-summary-page-project-name{font-family:Inter Tight;font-size:4.625rem;font-weight:800;line-height:110%;margin-bottom:3rem}@media(max-width:768px){.product-summary-page-header .product-summary-page-project-name{font-size:2.5rem}}.product-summary-page-header .product-summary-page-project-description{width:60%}@media(max-width:1300px){.product-summary-page-header .product-summary-page-project-description{width:100%}}@media(max-width:768px){.product-summary-page-header{flex-direction:column}.product-summary-page-header-left-content,.product-summary-page-header-right-content{width:100%}}.product-summary-page-project-description{font-family:Libre Franklin;font-size:18px;font-weight:400;line-height:140%}.product-summary-page-project-date-status-value{font-family:Libre Franklin;font-size:17px;font-weight:400;line-height:140%}.product-summary-page-project-link-container{background-color:#85e8e5;display:flex;justify-content:center;width:100%}.product-summary-page-project-link-wrapper{align-content:center;align-items:center;display:flex;justify-content:space-between;max-width:calc(1600px - 4rem);padding:2rem;width:calc(100% - 4rem)}@media(max-width:600px){.product-summary-page-project-link-wrapper{flex-direction:column;gap:1rem}}@media(max-width:768px){.product-summary-page-project-link-wrapper{max-width:calc(1600px - 2.5rem);padding:2rem 1.25rem;width:calc(100% - 2.5rem)}}.product-summary-page-project-link-text{align-items:center;cursor:pointer;display:flex;font-family:Inter Tight;font-size:1.875rem;font-weight:800;line-height:110%;width:fit-content}.product-summary-page-project-link-text svg{margin-left:.5rem}.product-summary-page-project-link-text-small{font-family:Libre Franklin;font-size:1.0625rem;line-height:140%}.product-summary-page-project-link-print-button>.custom-button-container>.custom-button-content{font-size:1rem!important}.product-summary-page-project-date-status{display:grid;grid-template-columns:1fr 1fr 1fr;margin:2rem 0;width:60%}.product-summary-page-project-date-status-item{display:flex;flex-direction:column}.product-summary-page-project-date-status-label{color:#8e5cd9!important;font-weight:600;margin-bottom:1rem}@media(max-width:1300px){.product-summary-page-project-date-status{width:100%}}.product-summary-page-product-filter-container{align-items:center;display:flex;margin-bottom:1rem}.product-summary-page-product-filter-groups{display:flex;flex-direction:column;padding:2rem 0 1rem}.product-summary-page-product-filter-groups-container{background-color:#f2f0e4;display:flex;justify-content:center;width:100%}.product-summary-page-product-filter-groups-wrapper{max-width:calc(1600px - 4rem);padding:2rem;width:calc(100% - 4rem)}@media(max-width:768px){.product-summary-page-product-filter-groups-wrapper{max-width:calc(1600px - 2.5rem);padding:2rem 1.25rem;width:calc(100% - 2.5rem)}}.product-summary-page-product-filter-label{font-family:DM Mono;font-size:.875rem;font-weight:600;margin-right:1rem}.product-summary-page-product-filter-selection{align-items:center;display:flex}.product-summary-page-product-filter-selection-buttons{align-items:center;display:flex;flex-wrap:wrap}.product-summary-page-product-filter-selection-buttons .custom-button-container{font-size:.9rem;margin:.5rem;padding:.4375rem 1.375rem}@media(max-width:768px){.product-summary-page-product-filter-selection-buttons{display:none}}.product-summary-page-product-filter-selection-dropdown{align-items:center;display:flex}.product-summary-page-product-filter-selection-dropdown.mobile{display:none}@media(max-width:768px){.product-summary-page-product-filter-selection-dropdown.mobile{display:flex}}.product-summary-page-product-filter-selection .edit-icon{cursor:pointer;margin-left:1rem}.product-summary-page-product-summary-list-container{display:flex;justify-content:center;width:100%}.product-summary-page-product-summary-list-wrapper{display:flex;justify-content:center;max-width:calc(1600px - 4rem);padding:2rem;width:calc(100% - 4rem)}@media(max-width:768px){.product-summary-page-product-summary-list-wrapper{max-width:calc(1600px - 2.5rem);padding:2rem 1.25rem;width:calc(100% - 2.5rem)}}.product-summary-page-footer-container{align-items:center;display:inline-flex;flex-direction:column}.product-summary-page-footer-wrapper{align-items:center;display:flex;max-width:calc(1600px - 4rem);padding:0 2rem;width:calc(100% - 4rem)}@media(max-width:768px){.product-summary-page-footer-wrapper{max-width:calc(1600px - 2.5rem);padding:0 1.25rem;width:calc(100% - 2.5rem)}}.product-summary-page-footer-left-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;padding:2rem 2rem 1rem 0;width:70%}@media(max-width:1024px){.product-summary-page-footer-left-content{width:60%}}@media(max-width:768px){.product-summary-page-footer-left-content{flex-direction:column;padding:1rem 0 0;width:100%}}.product-summary-page-footer-left-content .custom-button-container{border-radius:5rem;padding:28px 54px}.product-summary-page-footer-left-content .custom-button-container>.custom-button-content{font-size:1rem!important}.product-summary-page-footer-left-content .custom-button-container:nth-child(2){background-color:#d6acfc!important;border:initial!important;color:#000!important}.product-summary-page-footer-left-content-link{align-items:center;cursor:pointer;display:flex;font-size:1.5rem;font-weight:800;line-height:140%}.product-summary-page-footer-left-content-link svg{margin-left:.5rem}.product-summary-page-footer-right-content{font-size:1.5rem;font-weight:600;width:30%}@media(max-width:1024px){.product-summary-page-footer-right-content{width:40%}}@media(max-width:768px){.product-summary-page-footer-right-content{width:100%}}.product-summary-page-footer-right-content-title{font-family:Libre Franklin;font-size:1.5rem;font-weight:600;line-height:140%;text-align:right;white-space:nowrap}@media(max-width:840px){.product-summary-page-footer-right-content-title{margin-top:1rem}}@media(max-width:768px){.product-summary-page-footer-right-content-title{margin-top:0;text-align:center}}.product-summary-page-footer{align-items:center;display:flex;margin-top:auto;padding:2rem 0 1rem}@media(max-width:768px){.product-summary-page-footer-wrapper{flex-direction:column-reverse}}@media(max-width:1024px){.product-summary-page-footer-left-content .custom-button-container{padding:1rem 2rem}}.product-summary-page-product-list{border-bottom:1px solid #0006;margin:0 -2rem;padding-bottom:2rem;width:100%}.product-summary-page-product-list-header{border-bottom:1px solid #0006;display:flex;font-size:2rem;font-weight:600;margin-bottom:3rem;padding:1rem 0}.product-summary-page-product-list-header-cell:first-child{flex-grow:1;line-height:110%;width:80%}.product-summary-page-product-list-header-cell:last-child{line-height:110%;min-width:10rem;width:20%}@media(max-width:768px){.product-summary-page-product-list-header-cell:last-child{display:none}}.product-summary-page-product-list-product-entry{background-color:#fff;border-radius:2rem;display:flex;margin:1.5rem 0;overflow:hidden;padding:1.5rem}.product-summary-page-product-list-product-entry-left-content{display:flex;padding-right:1rem;width:calc(85% - 1rem)}.product-summary-page-product-list-product-entry-left-content-img{border-radius:.5rem;height:10rem;max-width:14rem;object-fit:cover}@media(max-width:880px){.product-summary-page-product-list-product-entry-left-content-img{height:100%;max-width:100%}}.product-summary-page-product-list-product-entry-left-content-product-info{padding-left:2rem}.product-summary-page-product-list-product-entry-left-content-product-info-title{font-family:Inter Tight;font-size:2rem;font-weight:800;line-height:110%;margin-bottom:1rem}.product-summary-page-product-list-product-entry-left-content-product-info-customization-list{grid-row-gap:10px;display:grid;grid-template-columns:repeat(4,1fr);row-gap:10px}.product-summary-page-product-list-product-entry-left-content-product-info-customization-list.grid-2{grid-row-gap:10px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:10px}@media(max-width:1250px){.product-summary-page-product-list-product-entry-left-content-product-info-customization-list.grid-2{grid-template-columns:repeat(1,1fr)}}.product-summary-page-product-list-product-entry-left-content-product-info-customization-entry{align-items:flex-start;display:flex}.product-summary-page-product-list-product-entry-left-content-product-info-customization-entry:not(:last-child){margin-right:2rem}.product-summary-page-product-list-product-entry-left-content-product-info-customization-entry-img{border:1px solid #000;border-radius:4px;height:2.5rem;margin-right:1rem;min-height:2.5rem;min-width:2.5rem;object-fit:cover;width:2.5rem}.product-summary-page-product-list-product-entry-left-content-product-info-customization-entry-img.center{align-items:center;display:flex;justify-content:center}.product-summary-page-product-list-product-entry-left-content-product-info-customization-entry-description{display:flex;flex-direction:column;font-size:.8rem;line-height:normal}.product-summary-page-product-list-product-entry-left-content-product-info-customization-entry-description-value.viherseina{white-space:nowrap}.product-summary-page-product-list-product-entry-left-content-product-info-customization-entry-description-key{color:#8e5cd9;font-family:DM Mono;font-weight:500;line-height:normal;white-space:nowrap;width:100%}@media(max-width:425px){.product-summary-page-product-list-product-entry-left-content-product-info-customization-entry-description-key{white-space:wrap}}@media(max-width:1300px){.product-summary-page-product-list-product-entry-left-content-product-info-customization-list{grid-row-gap:10px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:10px}}@media(max-width:1000px){.product-summary-page-product-list-product-entry-left-content-product-info-customization-list{grid-row-gap:10px;display:grid;grid-template-columns:1fr;row-gap:10px}}@media(max-width:768px){.product-summary-page-product-list-product-entry-left-content{padding-right:0}}.product-summary-page-product-list-product-entry-right-content{font-family:Inter Tight;font-size:1.5rem;font-weight:600;min-width:140px;padding-left:1rem;white-space:nowrap;width:calc(15% - 1rem)}@media(max-width:880px){.product-summary-page-product-list-product-entry-right-content{width:calc(100% - 1rem)}}.product-summary-page-product-list-product-entry-right-content-title{display:none}.product-summary-page-product-list-product-entry-right-content-space-quantity{color:#a3a3a3;font-size:1rem;font-weight:400}.product-summary-page-product-list-product-entry-right-content-space-quantity-list{margin-top:1rem}@media(max-width:880px){.product-summary-page-product-list-product-entry-right-content-space-quantity-list{margin-top:0}.product-summary-page-product-list-product-entry{flex-direction:column}.product-summary-page-product-list-product-entry-left-content{flex-direction:column;width:100%}.product-summary-page-product-list-product-entry-left-content-img{margin-bottom:2rem;width:100%}.product-summary-page-product-list-product-entry-left-content-product-info{display:flex;flex-direction:column;padding-left:0}.product-summary-page-product-list-product-entry-left-content-product-info-customization-list{grid-template-columns:1fr 1fr;row-gap:10px}}@media(max-width:880px)and (max-width:450px){.product-summary-page-product-list-product-entry-left-content-product-info-customization-list{grid-template-columns:1fr;row-gap:10px}}@media(max-width:880px){.product-summary-page-product-list-product-entry-right-content{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-top:2rem;padding-left:0}.product-summary-page-product-list-product-entry-right-content-wrapper{display:flex;gap:.25rem}.product-summary-page-product-list-product-entry-right-content-title{display:block;font-size:1.5rem;font-weight:600;margin-right:.5rem}}.product-summary-page-product-list-no-entry{font-size:1.2rem;font-style:italic;padding:2rem}.product-summary-page-product-list-sales-contact-container{align-items:center;display:none;flex-direction:row;gap:2rem;justify-content:center;margin-top:5rem}.product-summary-page-product-list-sales-green-decor{display:flex;flex-direction:column}.product-summary-page-product-list-sales-wrapper{display:flex;flex-direction:row;gap:1rem}.product-summary-page-product-list-sales-outdoor{display:flex;flex-direction:column}.product-summary-page-product-list-sales-title{font-family:Inter Tight;font-size:1.5rem;font-weight:800;line-height:110%;margin:1rem 0;text-align:center}.product-summary-page-product-list-sales-text{font-family:Libre Franklin;font-size:1.15rem}@page{size:auto;margin:20mm}@media print{.product-summary-page-product-list-header{margin-bottom:0}.product-summary-page-product-list-product-entry{border-bottom:1px solid #000;display:flex;margin:initial;padding:1rem}.product-summary-page-product-list-product-entry-left-content{display:flex;flex-direction:row;justify-content:space-evenly}.product-summary-page-product-list-product-entry-left-content-img{height:10rem;margin-left:auto;margin-right:auto;max-width:15rem}.product-summary-page-product-list-product-entry-left-content-product-info-title{font-size:1.5rem}.product-summary-page-product-list-product-entry-left-content-product-info-customization-list{display:grid;grid-template-columns:1fr 1fr}.product-summary-page-product-list-product-entry-left-content-product-info-customization-entry-img{height:2rem;width:2rem}.product-summary-page-product-list-product-entry-left-content-product-info-customization-entry-description{font-size:.7rem}.product-summary-page-product-list-product-entry-right-content{align-items:flex-end;display:flex;margin-left:5rem;padding:initial}.product-summary-page-product-list-product-entry-right-content-total{white-space:nowrap}.product-summary-page-product-list-product-entry-right-content-space-quantity{font-size:24px;margin-left:2rem}.product-summary-page-product-list-product-entry-right-content-space-quantity-list{white-space:nowrap}.page-break{page-break-after:always}}.account-page-container{align-items:center;display:flex;flex-direction:row;justify-content:center;min-height:calc(100vh - 5rem);padding-top:3rem;position:relative}.account-page-sidebar-background{background-color:#85e8e5;left:0;min-height:calc(100vh - 5rem);position:absolute;top:3rem}@media(max-width:768px){.account-page-sidebar-background{display:none}}.account-page-tab-container{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;padding:2rem 0}.account-page-tab-container .custom-dropdown-container{height:3rem}.account-page-tab-container .custom-dropdown-container .custom-dropdown-selected-container{padding:0}.account-page-tab-container .custom-dropdown-container .custom-dropdown-selected-container .custom-dropdown-selected-content-wrapper .custom-dropdown-selected-content{font-family:Inter Tight!important;font-size:3.625rem!important;font-weight:800!important;line-height:140%!important}.account-page-tab-group{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:flex-start;padding:0}.account-page-tab{align-items:center;color:#000;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;justify-content:center;padding:.5rem 0;transition:all .3s}.account-page-tab.active,.account-page-tab:hover{color:#8e5cd9}.account-page-body-container{display:flex;min-height:calc(100vh - 5rem);position:relative;width:100%}.account-page-content-wrapper{display:flex;width:100%}@media(max-width:768px){.account-page-content-wrapper{flex-direction:column;top:0}}@media(max-width:1130px){.account-page-content-wrapper{min-height:calc(100vh - 5rem);position:inherit;top:0}}.account-page-left-content{background-color:#85e8e5;box-sizing:border-box;height:100%;max-width:450px;padding:calc(100px + 3rem) 2rem 2rem;width:24vw}.account-page-left-content-title{font-family:Inter Tight;font-size:2.5rem;font-weight:800;line-height:110%;margin-bottom:3rem}@media(max-width:768px){.account-page-left-content-title{font-size:1.875rem;line-height:140%;margin-bottom:1rem}}.account-page-left-content-text-group{margin-bottom:2rem}@media(max-width:768px){.account-page-left-content-text-group{margin-bottom:1rem}}.account-page-left-content-update-link{cursor:pointer;margin-bottom:2rem;text-decoration:underline;width:fit-content}.account-page-left-content .custom-button-container{margin-top:.75rem;width:8rem}@media(max-width:768px){.account-page-left-content .custom-button-container{margin-top:0}}@media(max-width:1130px){.account-page-left-content{min-height:calc(100vh - 5rem);min-width:273px;padding-top:4rem}}@media(max-width:768px){.account-page-left-content{height:auto;max-width:none;min-height:0;min-height:auto;min-width:0;min-width:auto;padding:2rem 1.25rem;width:100%}}.account-page-right-content{box-sizing:border-box;height:100%;padding:9rem 2rem 4rem 4rem;width:76vw}.account-page-right-content-title{font-family:Inter Tight;font-size:3.625rem;font-weight:800;line-height:110%;margin-bottom:3rem}@media(max-width:768px){.account-page-right-content-title{font-size:3rem;line-height:110%;margin-bottom:2rem}}.account-page-right-content-filter-container{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.account-page-right-content-create-btn{align-items:center;cursor:pointer;display:inline-flex;font-family:Inter Tight;font-size:1.5rem;font-weight:700;letter-spacing:1px;margin-bottom:2rem}.account-page-right-content-create-btn svg{margin-right:.5rem}.account-page-right-content-search-container{display:flex;margin-bottom:2rem}.account-page-right-content-search-input{background-color:#0000;border:1px solid #a3a3a3;border-radius:2rem;font-size:1rem;margin-bottom:1rem;min-width:40%;padding:.75rem 1rem}.account-page-right-content-project-table{overflow-y:auto}.account-page-right-content-project-headers{border-bottom:1px solid #a3a3a3;display:grid;grid-template-columns:35% 20% 20% 20% 10%}@media(max-width:450px){.account-page-right-content-project-headers{width:600px}}.account-page-right-content-project-header{align-items:center;color:#8e5cd9;display:inline-flex;flex-direction:row;font-weight:600;gap:.5rem;padding:.5rem 0}.account-page-right-content-project-header.hover{cursor:pointer}.account-page-right-content-project-entry{border-bottom:1px solid #a3a3a3;cursor:pointer;display:grid;grid-template-columns:35% 20% 20% 20% 5%}@media(max-width:450px){.account-page-right-content-project-entry{width:600px}}.account-page-right-content-project-entry:hover{background-color:rgba(0,0,0,.043)}.account-page-right-content-project-entry:hover .account-page-right-content-project-entry-icon{display:flex}.account-page-right-content-project-entry-cell{padding:.5rem 0}.account-page-right-content-project-entry-icon{align-items:center;display:none;justify-content:center}.account-page-right-content-project-entry-icon:hover{cursor:pointer}.account-page-right-content-project-entry-icon:hover>svg{stroke:#8e5cd9}.account-page-right-content-project-entry-icon-group{display:flex;gap:.5rem;justify-content:flex-end;padding-right:.25rem}@media(max-width:768px){.account-page-right-content-project-entry-icon-group{display:none}}.account-page-right-content-project-no-entry{color:#a3a3a3;display:flex;font-style:italic;padding:.5rem 0}@media(max-width:1130px){.account-page-right-content{padding-left:2rem;padding-top:4rem}}@media(max-width:768px){.account-page-right-content{padding:2rem 1.25rem;width:100%}}.create-project-modal-root{align-items:center;background-color:#00000080;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.create-project-modal-container{background-color:#fff;border-radius:2rem;display:flex;flex-direction:column;max-height:90dvh;padding-bottom:1rem;width:60%}@media(max-width:768px){.create-project-modal-container{width:85%}}.create-project-modal-header{border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;padding:1.5rem 2rem 1rem}.create-project-modal-header-title{font-family:Inter Tight;font-size:3rem!important;font-weight:800;line-height:3rem;margin-bottom:1.5rem}@media(max-width:768px){.create-project-modal-header-title{font-size:1.875rem!important;line-height:2rem}}.create-project-modal-header-back-btn{cursor:pointer;font-weight:600;margin-left:-4rem}.create-project-modal-header-exit-btn{cursor:pointer;font-size:1.5rem}.create-project-modal-header-exit-btn-container{display:flex;justify-content:flex-end;margin-left:auto;width:6rem}.create-project-modal-content{padding:0 2rem}.create-project-modal-input-group{display:flex;flex-direction:column;margin-bottom:1rem}.create-project-modal-input-label{font-weight:600;margin-bottom:.5rem}.create-project-modal-input-field{border:1px solid #a3a3a3;border-radius:.5rem;font-size:1rem;padding:1rem .75rem}.create-project-modal-btn-group{align-items:center;display:flex;margin-bottom:2rem;padding:1rem 2rem 0}.create-project-modal-btn-group .custom-button-container{margin-right:1rem}.create-project-modal-btn-group .custom-button-container:first-child{background-color:#000;border:initial;color:#fff}.create-project-modal-btn-group .custom-button-container:not(:first-child){color:#000}.create-project-modal-error-container{margin-bottom:1rem}.create-project-modal-error-entry{color:red;font-style:italic}.user-edit-modal-root{align-items:center;background-color:#00000080;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.user-edit-modal-container{background-color:#fff;border-radius:2rem;display:flex;flex-direction:column;max-height:90dvh;padding-bottom:1rem;width:60%}@media(max-width:768px){.user-edit-modal-container{width:85%}}.user-edit-modal-header{border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;padding:1.5rem 2rem 1rem}.user-edit-modal-header-title{font-family:Inter Tight;font-size:3rem!important;font-weight:800;line-height:3rem;margin-bottom:1.5rem}.user-edit-modal-header-title.small{font-size:2rem!important;line-height:110%;padding-bottom:1rem;text-align:center}@media(max-width:768px){.user-edit-modal-header-title{font-size:1.875rem!important;line-height:2rem}}.user-edit-modal-header-back-btn{cursor:pointer;font-weight:600;margin-left:-4rem}.user-edit-modal-header-exit-btn{cursor:pointer;font-size:1.5rem}.user-edit-modal-header-exit-btn-container{display:flex;justify-content:flex-end;margin-left:auto;width:6rem}.user-edit-modal-content{overflow:auto;padding:0 2rem}.user-edit-modal-input-group{display:flex;flex-direction:column;margin-bottom:1rem}.user-edit-modal-input-group.row{flex-direction:row-reverse;justify-content:flex-end;margin-bottom:2rem}.user-edit-modal-input-label{font-weight:600;margin-bottom:.5rem}.user-edit-modal-input-label.row{margin-bottom:0;margin-left:.5rem}.user-edit-modal-input-field{border:1px solid #a3a3a3;border-radius:.5rem;font-size:1rem;padding:1rem .75rem}.user-edit-modal-btn-group{align-items:center;display:flex;margin-bottom:2rem;padding:0 2rem}.user-edit-modal-btn-group .custom-button-container{margin-right:1rem}.edit-user-information-error-container{align-self:flex-start;margin:0 0 1rem}.edit-user-information-error-entry{color:red;font-style:italic}.green-service-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 5rem);padding-bottom:2rem;padding-top:4rem}.green-service-body-container{align-items:center;display:flex;flex-direction:column;max-width:1600px;width:100%}.green-service-link-container{padding:2rem 20vw;text-align:center}@media(max-width:768px){.green-service-link-container{padding:2rem 1.5rem}}.info-card-group-container{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:center;padding:2rem;width:calc(100% - 4rem)}@media(max-width:768px){.info-card-group-container{align-items:center;flex-direction:column;margin:initial;padding:2rem 1.25rem;width:calc(100% - 2.5rem)}}.info-card-container{align-items:center;background-color:#fff;border-radius:.5rem;display:flex;flex-basis:calc(25% - 1rem);flex-direction:column;flex-grow:1;flex-shrink:1;min-width:300px;padding:3rem 2.5rem;width:calc(100% - 5rem)}@media(max-width:768px){.info-card-container{min-width:250px}}@media(max-width:380px){.info-card-container{min-width:200px;padding:2rem 1.5rem;width:calc(100% - 3rem)}}.info-card-container.align-left{align-items:flex-start}.info-card-container.yellow{background-color:#fcea19}.info-card-icon{align-items:center;display:flex;justify-content:center}.info-card-title{font-family:Inter Tight;font-size:2.75rem;font-weight:800;line-height:3.025rem;padding:1.5rem 1.25rem;text-align:center}.info-card-title.small-title{font-family:Libre Franklin;font-size:1.5rem;font-weight:600;line-height:140%}.info-card-title.no-padding-left-top{padding-left:0;padding-top:0}@media(max-width:768px){.info-card-title{font-size:1.875rem;line-height:110%}}.info-card-body{border-top:1px solid #b4b4b4;font-size:1.375rem;line-height:1.925rem;padding:1rem 1.25rem;text-align:center;width:calc(100% - 2rem)}@media(max-width:768px){.info-card-body{font-size:1.125rem;line-height:140%}}.info-card-text{font-family:Libre Franklin;font-size:1.375rem;font-weight:600;line-height:1.925rem;padding:1rem;text-align:left;width:calc(100% - 2rem)}.info-card-text.text-center{padding-top:2rem;text-align:center}.info-card-text.no-padding-left-bottom{padding-bottom:0;padding-left:0}.info-card-link{color:#8e5cd9;font-family:Libre Franklin;font-size:1.375rem;font-weight:600;line-height:1.925rem;text-decoration:none}.info-card-link-container{display:flex}.info-card-link-source{font-family:Libre Franklin;font-size:1.375rem;font-weight:400;line-height:1.925rem}.uuid-cf6961e4-366e-4c2a-8831-71b5a05e38cd{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.uuid-9690ecce-4d5f-4c09-a175-e6b9556e94b2{fill:#fcea19}.uuid-3337cc53-73a5-484e-8851-159d89012936{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.uuid-5c5b8efa-22e4-4204-8d3c-daa77f503122{fill:#fcea19}.uuid-f37601c5-5b57-442e-9568-5938646e1e2c{stroke-linecap:round}.uuid-7c4eb489-9343-40c4-afd3-0db1165db875,.uuid-f37601c5-5b57-442e-9568-5938646e1e2c{fill:none;stroke:#000;stroke-linejoin:round;stroke-width:2.5px}.uuid-184d74ad-f901-43ea-8f2a-da88e6aca27a,.uuid-5c04794c-beca-4e55-aaee-f027080e0547{fill:#fcea19}.uuid-6d6c6c7c-3f5d-4302-87b1-b0f474ba4022{stroke-linejoin:round}.uuid-6d6c6c7c-3f5d-4302-87b1-b0f474ba4022,.uuid-d8caf123-1e06-4b68-97fc-9138cbb50ab1{fill:none;stroke:#000;stroke-width:2.5px}.uuid-d8caf123-1e06-4b68-97fc-9138cbb50ab1{stroke-miterlimit:10}.uuid-76009115-f71f-4fd0-9597-17e23c3738eb{stroke-linecap:round}.uuid-162b4176-da70-4053-b6d2-77163ef7677e,.uuid-76009115-f71f-4fd0-9597-17e23c3738eb{stroke-linejoin:round}.uuid-099ff49b-e641-4d67-94a6-3335d15d5b2c,.uuid-162b4176-da70-4053-b6d2-77163ef7677e,.uuid-76009115-f71f-4fd0-9597-17e23c3738eb{fill:none;stroke:#000;stroke-width:2.5px}.uuid-a6a2c7d5-952e-4c20-8a61-467713b78993{fill:#fcea19}.uuid-099ff49b-e641-4d67-94a6-3335d15d5b2c{stroke-miterlimit:10}.uuid-91ed4204-7615-49f0-a39d-291a284019c1{stroke-linecap:round;stroke-linejoin:round}.uuid-91ed4204-7615-49f0-a39d-291a284019c1,.uuid-f8e32ea0-82a1-43e0-bad4-4944fd23525d{fill:none;stroke:#000;stroke-width:2.5px}.uuid-3059102a-b048-44f7-b582-840e22b1521b{fill:#fcea19}.uuid-f8e32ea0-82a1-43e0-bad4-4944fd23525d{stroke-miterlimit:10}.uuid-88842e6e-c6ae-4766-80e6-87dd1cf31e43{stroke-linecap:round;stroke-linejoin:round}.uuid-3d827b6d-e025-4e6d-b260-a7eb04451611,.uuid-88842e6e-c6ae-4766-80e6-87dd1cf31e43{fill:none;stroke:#000;stroke-width:2.5px}.uuid-4921b3aa-bbeb-489b-a7fb-8a94ee495119{fill:#fcea19}.uuid-3d827b6d-e025-4e6d-b260-a7eb04451611{stroke-miterlimit:10}.uuid-ad7fc368-de48-4bab-adf2-fc3e3b37d850{stroke-linecap:round}.uuid-07e4f85c-47c8-43bd-ae38-e237c5f36d73,.uuid-ad7fc368-de48-4bab-adf2-fc3e3b37d850{fill:none;stroke:#000;stroke-linejoin:round;stroke-width:2.5px}.uuid-c0d9e6bf-9770-4137-8772-fc9223c554c5,.uuid-d46dc7e9-af2b-4c85-b293-2d788dfdec89{fill:#fcea19}.uuid-4249038b-64b0-46f8-9293-00a0e9f9b6ba,.uuid-669b2756-041c-4bde-8c09-8f24ef4b2020{fill:none;stroke:#000;stroke-linejoin:round;stroke-width:2.5px}.uuid-4249038b-64b0-46f8-9293-00a0e9f9b6ba{stroke-linecap:round}.uuid-a1bb8d06-fb1e-4157-b859-61631292023f{fill:#fcea19}.uuid-2c2a48a0-9047-4841-9671-c0df8512b57a{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.uuid-2a27eca9-282d-47df-a9d5-5afde1943031{fill:#fcea19}.uuid-2eb733a2-3230-4d48-a5f7-7a0994c83188{stroke-linecap:round}.uuid-2eb733a2-3230-4d48-a5f7-7a0994c83188,.uuid-b307960a-64cf-44bd-96a3-d19945846aa4{fill:none;stroke:#000;stroke-linejoin:round;stroke-width:2.5px}.uuid-d53188ab-49fb-4451-ab19-8fd720c93ac2{fill:#fcea19}.uuid-d7c8f392-2e2d-4434-8473-aecd0b302238{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.uuid-906b8852-d667-4614-aa54-da1b10471d8b{fill:#fcea19}.uuid-8fcf082b-f86f-4e3d-a9f7-9a9ec55cf102{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.uuid-8fcacf40-2362-4054-ad5b-43ae1e4e56f1{fill:#fcea19}.uuid-40eb4a3e-3fb8-4437-98a4-cd065021cc74,.uuid-d299d9fc-3e07-46e2-855a-9d71101a3288{stroke-miterlimit:10}.uuid-11cb1ab3-c236-46e0-89ac-f13a3efad92a,.uuid-40eb4a3e-3fb8-4437-98a4-cd065021cc74,.uuid-d299d9fc-3e07-46e2-855a-9d71101a3288{fill:none;stroke:#000;stroke-width:1.8px}.uuid-11cb1ab3-c236-46e0-89ac-f13a3efad92a,.uuid-40eb4a3e-3fb8-4437-98a4-cd065021cc74{stroke-linecap:round}.uuid-11cb1ab3-c236-46e0-89ac-f13a3efad92a{stroke-linejoin:round}.uuid-4cf4e9d0-6d11-4648-909d-778776ed8c79{fill:#85e8e5}.uuid-b073d469-57e1-4830-bb9f-8bfd34ad769d{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.uuid-7fe3c2c9-1886-4f19-ae02-74be76715be9{fill:#85e8e5}.uuid-d8cadf39-2228-4078-be4c-43cddfe3013d{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.uuid-875bb3e9-1a0f-4064-b47a-a992016533da{fill:#85e8e5}.uuid-1e44bb87-96bb-4465-8c0c-0d616eb87a8e{stroke-linecap:round;stroke-linejoin:round}.uuid-1e44bb87-96bb-4465-8c0c-0d616eb87a8e,.uuid-48976e4e-bcd6-4a42-b2cb-f3d0084a7732,.uuid-5aa942d5-d962-48f4-8b05-f47d2f4eaece{fill:none;stroke:#000;stroke-width:2.5px}.uuid-3978c57f-e278-4f91-82fb-9bee735abf23{fill:#fcea19}.uuid-5aa942d5-d962-48f4-8b05-f47d2f4eaece{stroke-miterlimit:10}.uuid-533f67e6-7dff-46de-9372-ba7c763cfa91{stroke-linecap:round}.uuid-533f67e6-7dff-46de-9372-ba7c763cfa91,.uuid-6e374bdb-a334-4615-b479-003513ad2d83{stroke-linejoin:round}.uuid-4d9c5da7-6cfa-4e65-ad4b-cdf04a0a1dc3,.uuid-533f67e6-7dff-46de-9372-ba7c763cfa91,.uuid-6e374bdb-a334-4615-b479-003513ad2d83{fill:none;stroke:#000;stroke-width:2.5px}.uuid-816035a7-fb65-4070-ba1d-e5ae134b97dd{fill:#fcea19}.uuid-4d9c5da7-6cfa-4e65-ad4b-cdf04a0a1dc3{stroke-miterlimit:10}.uuid-1b805436-a4af-4174-a9e2-4754ef8bbe3f{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.uuid-7c1ed0a0-d454-4114-b94a-90fb7d9d5120{fill:#85e8e5}.uuid-84cda5b5-e879-4bce-8cd5-d72574c5620b{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.uuid-c5e5dafa-335f-4417-bc71-a22dacc678a2{fill:#85e8e5}.uuid-11d4375a-dbe9-4159-855e-42bd24c91a0a{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.uuid-cde14533-7cff-49f1-8c89-dd4967f73cb4{fill:#85e8e5}.green-interior-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 5rem);padding-bottom:2rem;padding-top:4rem}.green-interior-body-container{max-width:1600px;width:100%}.green-interior-body-container,.green-wall-container{align-items:center;display:flex;flex-direction:column}.green-wall-container{justify-content:center;min-height:calc(100vh - 5rem);padding-bottom:2rem;padding-top:4rem}.green-wall-body-container{max-width:1600px;width:100%}.green-wall-body-container,.wlt-card-container{align-items:center;display:flex;flex-direction:column}.wlt-card-container{background-color:#fff;border-radius:1rem;justify-content:center;margin:2rem;padding:2rem;width:calc(100% - 8rem)}.wlt-card-title{font-size:2.5rem!important;padding:1rem;text-align:center}.wlt-card-text{font-family:Libre Franklin;font-size:1.25rem;line-height:140%!important;padding:1rem 12vw;text-align:center}@media(max-width:768px){.wlt-card-text{font-size:1.125rem;padding-right:0}}.wlt-card-text>a{color:#8e5cd9;font-family:Libre Franklin;text-decoration:none}@media(max-width:768px){.wlt-card-text{padding:1rem 5vw}}.wlt-card-logo{align-items:center;display:flex;justify-content:center;padding:1rem;width:100%}.wlt-card-logo img{border-radius:.8rem;height:auto;object-fit:contain;width:16rem}.image-card-container{padding:2rem;width:calc(100% - 4rem)}@media(max-width:768px){.image-card-container{padding:0 1.25rem 1rem;width:calc(100% - 2.5rem)}}.image-card-container img{border-radius:1rem;height:auto;object-fit:contain;width:100%}.koivu-container{justify-content:center;min-height:calc(100vh - 5rem);padding-bottom:2rem;padding-top:4rem}.koivu-body-container,.koivu-container{align-items:center;display:flex;flex-direction:column}.koivu-body-container{max-width:1600px;width:100%}.koivu-text-card{font-family:Inter Tight;font-size:2.75rem;font-weight:800;line-height:3.025rem;padding:2rem 0;text-align:center;width:calc(100% - 4rem)}@media(max-width:768px){.koivu-text-card{font-size:1.875rem;line-height:110%;width:calc(100% - 3rem)}}.references-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:calc(100vh - 5rem);padding-bottom:2rem}.references-title{font-family:Inter Tight;font-size:4.625rem!important;font-weight:800;line-height:5.0875rem!important;margin-bottom:4rem}@media(max-width:768px){.references-title.header-text{font-size:2.5rem!important;line-height:110%!important;margin-bottom:2rem}}.references-title-container{align-items:center;background-color:#85e8e5;display:flex;flex-direction:column;justify-content:flex-start;padding:6rem 0 2rem;width:100%}.references-title-body-container{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;max-width:calc(1600px - 4rem);width:calc(100% - 4rem)}@media(max-width:768px){.references-title-body-container{max-width:calc(1600px - 2.5rem);width:calc(100% - 2.5rem)}}.references-filter-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between}@media(max-width:768px){.references-filter-container{align-items:flex-start;flex-direction:column;gap:.4rem}}.references-filter-button-container{display:flex;flex-direction:row;gap:.5rem}@media(max-width:1038.9px){.references-filter-button-container{flex-direction:column}}.references-filter-button-container .references-filter-btn-clear{max-width:110px}.references-filter-type-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.references-filter-text{font-family:DM Mono;font-size:.875rem!important;padding-right:1rem}@media(max-width:1038.9px){.references-filter-text{padding-right:1rem}}.references-filter-divider{border-right:1px solid #000;padding:.85rem 0}.references-card{align-items:center;background-color:#fff;border-radius:1rem;cursor:pointer;display:flex;flex:1 1 30%;flex-direction:column;max-width:31.75%;min-width:350px;position:relative}@media(max-width:1192px){.references-card{flex-basis:calc(50% - 1rem);flex-grow:1;flex-shrink:1;max-width:calc(50% - 1rem);min-width:350px}}@media(max-width:810px){.references-card{flex:1 1 100%;max-width:100%;min-width:280px}}.references-card:hover .custom-card-reference-image>img{transform:scale(1.05)}.references-card:hover .custom-card-reference-text-container .custom-card-reference-text-title{text-decoration:underline}.references-card-body-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:flex-start;margin-top:3rem;padding-bottom:2rem;width:100%}.references-card-body-container:has(.references-card:nth-last-child(-n+3)){justify-content:flex-start}.references-card-container{align-items:center;display:flex;flex-direction:column;max-width:calc(1600px - 4rem);padding:0 2rem;width:calc(100% - 4rem)}@media(max-width:768px){.references-card-container{padding:0 1.25rem;width:calc(100% - 2.5rem)}}.references-card-edit-icon{background-color:#fff;border-bottom-left-radius:.5rem;border-top-right-radius:.7rem;padding:.5rem;position:absolute;right:0;top:0}.references-pagination-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:1rem;max-width:calc(1600px - 4rem);width:calc(100% - 4rem)}@media(max-width:500px){.references-pagination-container{flex-direction:column;gap:2rem}}.references-pagination-btn{align-items:center;cursor:pointer;display:flex;font-family:Inter Tight;font-size:1.375rem;font-weight:800;gap:.5rem;justify-content:center;line-height:1.5125rem}.references-pagination-btn-container{display:flex;flex-direction:row;gap:1rem}.references-pagination-btn-divider{border-left:1px solid #000}.references-pagination-btn.disabled{color:#a7a7a7;cursor:default;pointer-events:none}.references-pagination-page{font-family:DM Mono;font-size:1rem;font-weight:500;line-height:1.3rem}.reference-container{padding-top:4rem}.reference-body-container,.reference-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:calc(100vh - 5rem)}.reference-body-container{max-width:1600px;padding-bottom:2rem;width:100%}.reference-header-link{color:#6b6b6b;font-family:DM Mono;font-size:1.125rem!important;font-weight:500;line-height:1.3rem;padding:1rem 2rem;width:calc(100% - 4rem)}@media(max-width:768px){.reference-header-link{width:calc(100% - 2.5rem)}}.reference-header-link>div:hover{cursor:pointer}.reference-image>img{border-radius:1rem;height:auto;object-fit:contain;width:100%}.reference-image-container{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem;padding:0 2rem;width:calc(100% - 4rem)}@media(max-width:768px){.reference-image-container{gap:1.25rem;padding:0 1.25rem;width:calc(100% - 2.5rem)}}.custom-header-reference-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:min(100vw - 1rem,1600px)}.custom-header-reference-text{font-family:DM Mono;font-size:1rem;font-weight:500;line-height:1.3rem}@media(max-width:768px){.custom-header-reference-text{font-size:.8125rem;line-height:normal}}.custom-header-reference-text-container{display:flex;flex-direction:row;padding:0 2rem;width:calc(100% - 4rem)}@media(max-width:1200px){.custom-header-reference-text-container{flex-direction:column}}@media(max-width:768px){.custom-header-reference-text-container{flex-direction:column;padding-bottom:0;width:calc(100% - 1.5rem)}}.custom-header-reference-title-text{font-family:Inter Tight;font-size:4.625rem;font-weight:800;-webkit-hyphens:auto;hyphens:auto;line-height:5.0875rem;overflow-wrap:break-word}@media(max-width:768px){.custom-header-reference-title-text{font-size:1.875rem;line-height:110%;margin:1.25rem 0}}.custom-header-reference-type-text{color:#8e5cd9;font-family:DM Mono;font-size:.875rem;font-weight:500;line-height:1.139rem;margin-top:.75rem}@media(max-width:768px){.custom-header-reference-type-text{font-size:.8125rem;line-height:normal;margin-top:0}}.custom-header-reference-left-container{background-color:#fff;border-top-left-radius:1rem;display:flex;flex-direction:column;padding:3rem 0 3rem 2rem;width:calc(50% - 2rem)}@media(max-width:1200px){.custom-header-reference-left-container{border-top-left-radius:1rem;border-top-right-radius:1rem;padding-bottom:2rem;padding-right:2rem;width:calc(100% - 4rem)}}@media(max-width:768px){.custom-header-reference-left-container{padding:2.5rem 1.5rem 0;width:calc(100% - 3rem)}}.custom-header-reference-right-container{background-color:#fff;border-top-right-radius:1rem;display:flex;flex-direction:column;padding:3rem 4rem 3rem 2rem;width:calc(50% - 6rem)}@media(max-width:1200px){.custom-header-reference-right-container{border-radius:0;border-radius:initial;padding-right:2rem;padding-top:0;width:calc(100% - 4rem)}}@media(max-width:768px){.custom-header-reference-right-container{padding:1.25rem 1.5rem 2.5rem;width:calc(100% - 3rem)}}.custom-header-reference-body-text{font-family:Libre Franklin;font-size:1.25rem;font-weight:400;line-height:1.75rem}@media(max-width:768px){.custom-header-reference-body-text{font-size:1.125rem;line-height:140%}}.custom-header-reference-image-container{display:flex;margin-bottom:.5rem;width:calc(100% - 4rem)}@media(max-width:768px){.custom-header-reference-image-container{width:calc(100% - 1.5rem)}}.custom-header-reference-image-container>img{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;height:auto;object-fit:contain;width:100%}.custom-header-blog-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:min(100vw - 1rem,1600px)}.custom-header-blog-text-container{align-items:center;background-color:#fff;border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;flex-direction:column;margin-bottom:0;margin-top:0;padding:2.5rem 1.25rem;text-align:center;width:calc(100% - 5.5rem)}@media(max-width:768px){.custom-header-blog-text-container{width:calc(100% - 4rem)}}.custom-header-blog-title-text{font-family:Inter Tight;font-size:4.625rem;font-weight:800;-webkit-hyphens:auto;hyphens:auto;line-height:5.0875rem;overflow-wrap:break-word;padding:0 2rem}@media(max-width:768px){.custom-header-blog-title-text{font-size:1.875rem;line-height:110%}}.custom-header-blog-type-date{font-family:DM Mono;font-size:1rem!important;font-weight:500!important;line-height:1.3rem!important;margin-top:1rem}@media(max-width:768px){.custom-header-blog-type-date{font-size:.8125rem!important;line-height:normal!important;margin-bottom:1.25rem;margin-top:0}}.custom-header-blog-type-filter{color:#8e5cd9;font-family:DM Mono;font-size:.875rem!important;font-weight:500!important;line-height:1.14rem!important;margin-bottom:1rem;margin-top:1rem}@media(max-width:768px){.custom-header-blog-type-filter{font-size:.8125rem!important;line-height:normal;margin-bottom:0;margin-top:1.25rem}}.custom-header-blog-image-container{display:flex;margin-bottom:.5rem;width:calc(100% - 3rem)}@media(max-width:768px){.custom-header-blog-image-container{width:calc(100% - 1.5rem)}}.custom-header-blog-image-container>img{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;height:auto;object-fit:cover;width:100%}.custom-image-container{align-items:center;display:flex;gap:2rem;height:100%;justify-content:center;width:100%}@media(max-width:768px){.custom-image-container{flex-direction:column;gap:1.25rem}}.custom-image-wrapper{width:100%}.custom-image-wrapper>img{border-radius:1rem;display:block;height:auto;width:100%}.custom-image-wrapper-double{height:100%;width:50%}@media(max-width:768px){.custom-image-wrapper-double{width:100%}}.custom-image-wrapper-double>img{border-radius:1rem;display:block;height:100%;object-fit:cover;width:100%}.custom-image-blog-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 0 2rem;width:100%}.custom-image-blog-container-double{align-items:flex-start;display:flex;flex-direction:row;gap:1rem;justify-content:center;margin:2rem 0}.custom-image-blog-wrapper{width:100%}.custom-image-blog-wrapper>img{border-radius:1rem;display:block;height:auto;object-fit:cover;width:100%}.custom-image-blog-wrapper-double{height:100%;width:50%}.custom-image-blog-wrapper-double>img{border-radius:1rem;display:block;height:100%;object-fit:cover;width:100%}.custom-image-blog-text{font-family:Libre Franklin;font-size:1.0625rem;font-style:italic;padding:1rem 1rem 0}@media(max-width:768px){.custom-image-blog-text{font-size:1.125rem!important;line-height:140%!important}}.custom-image-blog-title{font-family:Inter Tight;font-size:2.75rem;font-weight:800;line-height:3.025rem;padding:1rem}@media(max-width:768px){.custom-image-blog-title{font-size:1.875rem!important;line-height:110%!important}}.blogs-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:calc(100vh - 5rem);padding-bottom:2rem}.blogs-title{font-family:Inter Tight;font-size:4.625rem!important;line-height:5.0875rem!important;margin-bottom:4rem}@media(max-width:768px){.blogs-title.header-text{font-size:2.5rem!important;line-height:110%!important;margin-bottom:2rem}}.blogs-title-container{align-items:center;background-color:#d6acfc;display:flex;flex-direction:column;justify-content:flex-start;padding:6rem 0 2rem;width:100%}.blogs-title-body-container{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;max-width:calc(1600px - 4rem);width:calc(100% - 4rem)}@media(max-width:768px){.blogs-title-body-container{max-width:calc(1600px - 2.5rem);width:calc(100% - 2.5rem)}}.blogs-card{align-items:center;background-color:#fff;border-radius:1rem;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;cursor:pointer;display:flex;flex:1 1 30%;flex-direction:column;max-width:31.75%;min-width:350px;position:relative}.blogs-card:hover .custom-card-image>img{transform:scale(1.05)}.blogs-card:hover .custom-card-blog-text-container .custom-card-blog-text-wrapper .custom-card-blog-text-title{text-decoration:underline}@media(max-width:1192px){.blogs-card{max-width:calc(50% - 1rem)}}@media(max-width:810px){.blogs-card{max-width:100%}}@media(max-width:424px){.blogs-card{min-width:300px}}@media(max-width:350px){.blogs-card{min-width:250px}}.blogs-card-body-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:flex-start;margin-top:3rem;max-width:1600px;padding-bottom:2rem;width:100%}.blogs-card-body-container:has(.blogs-card:nth-last-child(-n+3)){justify-content:flex-start}.blogs-card-body-no-blogs{font-size:1.5rem;font-style:italic;text-align:center;width:100%}.blogs-card-container{align-items:center;display:flex;flex-direction:column;max-width:calc(1600px - 4rem);padding:0 2rem;width:calc(100% - 4rem)}@media(max-width:768px){.blogs-card-container{padding:0 1.5rem;width:calc(100% - 3rem)}}.blogs-card-edit-icon{background-color:#fff;border-bottom-left-radius:.5rem;border-top-right-radius:.7rem;padding:.5rem;position:absolute;right:0;top:0;z-index:99}.blogs-filter-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between}@media(max-width:768px){.blogs-filter-container{align-items:flex-start;flex-direction:column;gap:.4rem}}.blogs-filter-button-container{display:flex;flex-direction:row;gap:.5rem}@media(max-width:1038.9px){.blogs-filter-button-container{flex-direction:column}}.blogs-filter-button-container .blogs-filter-btn-clear{max-width:110px}.blogs-filter-type-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.blogs-filter-text{font-family:DM Mono;font-size:.875rem!important;padding-right:1rem}@media(max-width:1038.9px){.blogs-filter-text{padding-right:1rem}}.blogs-pagination-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:1rem;max-width:calc(1600px - 4rem);width:calc(100% - 4rem)}@media(max-width:500px){.blogs-pagination-container{flex-direction:column;gap:2rem}}.blogs-pagination-btn{align-items:center;cursor:pointer;display:flex;font-family:Inter Tight;font-size:1.375rem;font-weight:800;gap:.5rem;justify-content:center;line-height:1.5125rem}.blogs-pagination-btn-container{display:flex;flex-direction:row;gap:1rem}.blogs-pagination-btn-divider{border-left:1px solid #000}.blogs-pagination-btn.disabled{color:#a7a7a7;cursor:default;pointer-events:none}.blogs-pagination-page{font-family:DM Mono;font-size:1rem;font-weight:500;line-height:1.3rem}.blog-container{justify-content:center;min-height:calc(100vh - 5rem);padding-top:4rem}.blog-body-container,.blog-container{align-items:center;display:flex;flex-direction:column}.blog-body-container{max-width:1600px;width:100%}.blog-header-link{color:#6b6b6b;font-family:DM Mono;font-size:1rem!important;font-weight:500!important;padding:1rem 2rem;width:calc(100% - 4rem)}@media(max-width:768px){.blog-header-link{width:calc(100% - 2.5rem)}}.blog-header-link>div:hover{cursor:pointer}.blog-text-container{display:flex;flex-direction:column;margin-bottom:2rem;width:50%}.blog-text-container.card{margin-bottom:0;margin-top:2rem}.blog-text-container .ql-editor{min-height:0!important;min-height:auto!important;padding:12px 1.25rem}.blog-text-container .ql-editor>ol{padding-left:0}.blog-text-container .ql-editor>ol>li{margin-bottom:1rem}.blog-text-container .ql-editor>ol>li>a{color:#8e5cd9;text-decoration:none}.blog-text-container .ql-editor>ol>li>a>span{font-weight:600!important}.blog-text-container .ql-editor>p>a{color:#8e5cd9;text-decoration:none}.blog-text-container .ql-editor>p>a>span{font-weight:600!important}.blog-text-container .ql-editor>p>em>a{color:#8e5cd9;text-decoration:none}.blog-text-container .ql-editor>p>em>a>span{color:#8e5cd9;font-weight:600!important;text-decoration:none}.blog-text-container .ql-editor>blockquote{border-left:4px solid #ccc;margin:0 0 1rem;padding-left:1rem}.blog-text-container .ql-editor .ql-quickSelection-heading{font-family:Inter Tight!important;font-size:2.75rem}@media(max-width:768px){.blog-text-container .ql-editor .ql-font-inter-tight,.blog-text-container .ql-editor .ql-quickSelection-heading.ql-font-inter-tight,.blog-text-container .ql-editor .ql-quickSelection-heading.ql-font-libre-franklin{font-size:1.875rem!important;line-height:110%!important}.blog-text-container .ql-editor .ql-font-libre-franklin,.blog-text-container .ql-editor .ql-font-libre-franklin .ql-quickSelection-text,.blog-text-container .ql-editor .ql-quickSelection-text{font-size:1.125rem!important;line-height:140%!important}.blog-text-container .ql-editor .ql-quickSelection-card{font-size:1.25rem!important;line-height:140%!important}}@media(max-width:1200px){.blog-text-container{width:75%}}@media(max-width:768px){.blog-text-container{width:100%}}.blog-image-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:calc(100% - 40vw)}.blog-image-container>img{border-radius:1rem;height:auto;object-fit:contain;width:100%}@media(max-width:768px){.blog-image-container{width:calc(100% - 2.5rem)}}.blog-video-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:2rem;width:calc(100% - 40vw)}@media(max-width:768px){.blog-video-container{width:calc(100% - 2.5rem)}}.blog-video-wrapper{padding-top:56.25%;position:relative;width:100%}.blog-video-player{height:100%;left:0;position:absolute;top:0;width:100%}.blog-contact-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:calc(100% - 40vw)}@media(max-width:768px){.blog-contact-container{width:calc(100% - 2.5rem)}}.blog-share-container{align-items:center;border-top:1px solid #0006;display:flex;flex-direction:row;gap:20px;justify-content:center;margin:0 2rem;max-width:calc(1600px - 8rem);padding:2rem 2rem 0;width:calc(100% - 8rem)}@media(max-width:768px){.blog-share-container{margin:0 1rem;max-width:calc(1600px - 4rem);padding:2rem 1rem 0;width:calc(100% - 4rem)}}@media(max-width:550px){.blog-share-container{flex-direction:column}}.blog-share-text{font-family:Inter Tight;font-size:22px;font-style:normal;font-weight:800;line-height:110%}.blog-share-buttons{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center}.blog-share-buttons .react-share__ShareButton{height:32px;width:32px}.blog-share-buttons .react-share__ShareButton>img{height:100%;object-fit:contain;width:100%}.blog-group-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:2rem;padding-bottom:2rem;width:100%}.blog-group-container.default{background-color:#e8e2d5}.blog-group-container.mt-0{margin-top:0}.blog-group-body-container{align-items:flex-start;display:flex;flex-direction:column;max-width:calc(1600px - 4rem);padding:2rem;width:calc(100% - 4rem)}@media(max-width:768px){.blog-group-body-container{padding:2rem 1.5rem;width:calc(100% - 2.5rem)}}.blog-group-body-container.center{align-items:center;justify-content:center}.blog-group-title{font-family:Inter Tight;font-size:2.75rem!important;font-weight:800;-webkit-hyphens:auto;hyphens:auto;line-height:3.25rem!important;margin-right:2rem;overflow-wrap:break-word}.blog-group-title-container{align-items:flex-end;display:flex;flex-direction:row;padding-bottom:2rem;width:100%}@media(max-width:768px){.blog-group-title-container{align-items:flex-start;flex-direction:column}}.blog-group-link{align-items:center;display:flex;font-family:Inter Tight;font-size:1.0625rem!important;font-weight:500;line-height:1.285rem!important;margin-bottom:.4rem;white-space:nowrap}.blog-group-link:hover{cursor:pointer}.blog-group-cards-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;width:100%}@media(max-width:768px){.blog-group-cards-container{flex-direction:column}}.blog-group-cards-container.center{align-items:center;justify-content:center}.custom-contact-card-container{align-items:center;background-color:#fff;border-radius:1rem;display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:2rem;min-width:calc(470px - 2rem);overflow:hidden;padding:2rem 1rem;width:calc(100% - 2rem)}@media(max-width:768px){.custom-contact-card-container{flex-direction:column;min-width:0;min-width:auto}}.custom-contact-card-image-wrapper{margin-right:2rem}@media(max-width:768px){.custom-contact-card-image-wrapper{margin-bottom:1rem;margin-right:0}}.custom-contact-card-image-wrapper>img{border-radius:50%;height:140px;object-fit:cover;width:140px}.custom-contact-card-text{font-family:Libre Franklin;font-size:1.25rem;font-weight:400;line-height:1.75rem}@media(max-width:768px){.custom-contact-card-text{text-align:center}}.custom-contact-card-text-container{display:flex;flex-direction:column;gap:1rem}@media(max-width:768px){.custom-contact-card-text-container{align-items:center}}.custom-contact-card-text-wrapper{display:flex;flex-direction:column}@media(max-width:768px){.custom-contact-card-text-wrapper{align-items:center}}.custom-contact-card-email{font-family:Libre Franklin;font-size:1.0625rem;font-weight:400;line-height:1.4875rem}@media(max-width:768px){.custom-contact-card-email{text-align:center}}.custom-contact-card-phone{font-family:Libre Franklin;font-size:1.0625rem;font-weight:400;line-height:1.4875rem}@media(max-width:768px){.custom-contact-card-phone{text-align:center}}.custom-contact-card-name{font-family:Inter Tight;font-size:1.875rem;font-weight:800;line-height:2.0625rem}@media(max-width:768px){.custom-contact-card-name{text-align:center}}.custom-contact-card-title{color:#8e5cd9;font-family:DM Mono;font-size:1rem;font-weight:500;line-height:1.3rem}@media(max-width:768px){.custom-contact-card-title{text-align:center}}.out-door-container{justify-content:center;min-height:calc(100vh - 5rem);padding-bottom:2rem;padding-top:4rem}.out-door-body-container,.out-door-container{align-items:center;display:flex;flex-direction:column}.out-door-body-container{max-width:1600px;width:100%}.custom-solution-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:calc(100vh - 5rem);padding-top:4rem}.custom-solution-body-container{align-items:center;display:flex;flex-direction:column;max-width:1600px;padding-bottom:3rem;width:100%}.custom-solution-text-card{font-family:Inter Tight;font-size:2.75rem;font-weight:800;line-height:3.025rem;padding:2rem;text-align:center}@media(max-width:768px){.custom-solution-text-card{font-size:1.875rem;line-height:110%;padding:2rem .5rem}}.green-furniture-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 5rem);padding-bottom:2rem;padding-top:4rem}.green-furniture-body-container{align-items:center;display:flex;flex-direction:column;max-width:1600px;width:100%}.green-furniture-text-card{font-family:Inter Tight;font-size:2.75rem;font-weight:800;line-height:3.025rem;padding:2rem 0;text-align:center;width:calc(100% - 4rem)}@media(max-width:768px){.green-furniture-text-card{font-size:1.875rem;line-height:110%;width:calc(100% - 3rem)}}.well-being-container{justify-content:flex-start;min-height:calc(100vh - 5rem);padding-top:4rem}.well-being-body-container,.well-being-container{align-items:center;display:flex;flex-direction:column}.well-being-body-container{max-width:1600px;width:100%}.well-being-app-container{align-items:center;display:flex;flex-direction:column;padding:2rem;width:calc(100% - 4rem)}@media(max-width:768px){.well-being-app-container{padding:2rem 1.5rem;width:calc(100% - 3rem)}}.well-being-app-title{font-family:Inter Tight;font-size:3.625rem;font-weight:800;line-height:3.9875rem;margin-bottom:1rem}@media(max-width:768px){.well-being-app-title{font-size:2.25rem;line-height:100%}}.well-being-app-text{font-family:Libre Franklin;font-size:1.5rem;font-weight:600;line-height:2.1rem;margin-bottom:2rem}@media(max-width:768px){.well-being-app-text{font-size:1.25rem;line-height:140%}}.well-being-app-body-container{background-color:#fff;border-radius:1rem;display:flex;flex-direction:row;gap:2rem;padding:3rem 2rem;position:relative;width:calc(100% - 4rem)}@media(max-width:1000px){.well-being-app-body-container{flex-direction:column}}.well-being-app-body-left-container{display:flex;flex-direction:column;width:50%}@media(max-width:1000px){.well-being-app-body-left-container{width:100%}}.well-being-app-body-left-image-container{display:flex;flex-direction:row;gap:1rem;padding-right:3rem;width:calc(100% - 3rem)}@media(max-width:768px){.well-being-app-body-left-image-container{padding-right:0;width:100%}}.well-being-app-body-left-image-wrapper{width:50%}.well-being-app-body-left-image-wrapper>img{display:block;height:auto;object-fit:contain;width:100%}.well-being-app-body-left-bullet-container{display:flex;flex-direction:column;padding-right:3rem}@media(max-width:768px){.well-being-app-body-left-bullet-container{padding-right:0;width:100%}}.well-being-app-body-left-bullet-title{font-family:Libre Franklin;font-size:1.25rem;font-weight:700;line-height:1.75rem;margin:2rem 0}.well-being-app-body-left-bullet-text{font-family:Libre Franklin;font-size:1.25rem;font-weight:400;line-height:1.75rem}.well-being-app-body-left-bullet-text-container{align-items:flex-start;display:flex;flex-direction:row}.well-being-app-body-left-bullet-text-bullet{background-color:#000;border-radius:4px;margin-right:.5rem;margin-top:.75rem;padding:2px}.well-being-app-body-right-container{display:flex;flex-direction:column;width:50%}@media(max-width:1000px){.well-being-app-body-right-container{width:100%}}.well-being-app-body-right-title{font-family:Inter Tight;font-size:1.875rem;font-weight:800;line-height:2.0625rem;margin-bottom:1.5rem}.well-being-app-body-right-text{font-family:Libre Franklin;font-size:1.25rem;font-weight:400;line-height:1.75rem;margin-bottom:2rem}.well-being-app-body-right-text-link{color:#8e5cd9;cursor:pointer;font-family:Libre Franklin;font-size:1.25rem;font-weight:600;line-height:1.75rem}.well-being-app-body-right-text-link:hover{text-decoration:underline}.well-being-app-body-right-input-container{display:flex;flex-direction:column;margin-top:1rem}.well-being-app-body-right-input-container>input{border:1px solid silver;border-radius:.5rem;font-family:Libre Franklin;font-size:1.05rem;padding:.5rem}.well-being-app-body-right-input-container>input:focus{outline:none}.well-being-app-body-right-input-container-row{align-items:center;display:flex;flex-direction:row;margin:1rem 0}.well-being-app-body-right-input-container-row>input{height:1rem;margin-right:.5rem;width:1rem}.well-being-app-body-right-btn-container{margin-top:1rem;width:16rem}.well-being-app-text-card-container{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:2rem 2rem 4rem;width:calc(100% - 4rem)}@media(max-width:768px){.well-being-app-text-card-container{padding:2rem 1.5rem;width:calc(100% - 3rem)}}.well-being-app-text-card-group{background-color:#fff;border-radius:1rem;display:flex;flex-direction:column;padding:3rem 2rem;width:50%}@media(max-width:1300px){.well-being-app-text-card-group{padding:2rem 1.5rem;width:65%}}@media(max-width:1000px){.well-being-app-text-card-group{padding:2rem 1.5rem;width:80%}}@media(max-width:768px){.well-being-app-text-card-group{padding:2rem 1.5rem;width:calc(100% - 3rem)}}.well-being-app-text-card-group-title{font-family:Inter Tight;font-size:1.875rem;font-weight:800;line-height:2.0625rem;margin-bottom:1rem}.well-being-app-text-card-group-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-family:Libre Franklin;font-size:1.25rem;font-weight:400;line-height:1.75rem;max-height:120px;overflow:hidden;text-overflow:ellipsis}.well-being-app-text-card-group-text.type-2{-webkit-line-clamp:6;line-clamp:6;max-height:200px}.well-being-app-text-card-group-text.show{-webkit-line-clamp:unset;line-clamp:none;max-height:none}.well-being-app-text-card-group-link{cursor:pointer;font-family:Libre Franklin;font-size:1.25rem;font-weight:600;line-height:1.75rem;margin-top:1rem}.well-being-app-body-error-container{align-self:flex-start;margin:0 0 1rem}.well-being-app-body-error-entry{color:red;font-style:italic}.text-card-group{background-color:#fff;border-radius:1rem;display:flex;flex-direction:column;padding:3rem 2rem;width:50%}@media(max-width:1300px){.text-card-group{padding:2rem 1.5rem;width:65%}}@media(max-width:1000px){.text-card-group{padding:2rem 1.5rem;width:80%}}@media(max-width:768px){.text-card-group{padding:2rem 1.5rem;width:calc(100% - 3rem)}}.text-card-group-title{font-family:Inter Tight;font-size:1.875rem;font-weight:800;line-height:2.0625rem;margin-bottom:1rem}@media(max-width:768px){.text-card-group-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}.text-card-group-text{font-family:Libre Franklin;font-size:1.25rem;font-weight:400;line-height:140%}@media(max-width:768px){.text-card-group-text{font-size:1.125rem;line-height:140%}}.text-card-group-text-container{max-height:80px;overflow:hidden;width:100%}.text-card-group-text-container.show{max-height:none}.text-card-group-text>a{color:#8e5cd9;font-weight:500;text-decoration:none}.text-card-group-link{cursor:pointer;font-family:Libre Franklin;font-size:1.25rem;font-weight:600;line-height:1.75rem;margin-top:1rem}.text-card-group-container{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:2rem 2rem 4rem;width:calc(100% - 4rem)}@media(max-width:768px){.text-card-group-container{padding:2rem 1.5rem;width:calc(100% - 3rem)}}.company-container{justify-content:center;min-height:calc(100vh - 5rem);padding-bottom:2rem;padding-top:4rem}.company-body-container,.company-container{align-items:center;display:flex;flex-direction:column}.company-body-container{max-width:1600px;width:100%}.company-card-title{font-family:Inter Tight;font-size:3.625rem;font-weight:800;line-height:3.9875rem;padding:2rem 2rem 1rem;text-align:center}@media(max-width:768px){.company-card-title{font-size:1.875rem;line-height:110%;padding:2rem 1.25rem}}.company-text-container{display:flex;flex-direction:column;padding:0 2rem;width:80%}@media(max-width:768px){.company-text-container{padding:2rem 1.25rem;width:calc(100% - 2.5rem)}}.company-text-title{font-family:Inter Tight;font-size:2.75rem;font-weight:800;line-height:3.025rem;padding:2rem;text-align:center}@media(max-width:768px){.company-text-title{font-size:2.25rem;line-height:110%;padding:2rem 1.25rem}}.company-text-intro{font-family:Libre Franklin;font-size:1.25rem;font-weight:400;line-height:1.75rem;padding-top:1rem}@media(max-width:768px){.company-text-intro{font-size:1.125rem;line-height:140%}}.company-text-regards{font-family:Libre Franklin;font-size:1.25rem;font-style:italic;font-weight:400;line-height:1.75rem;padding-bottom:2rem}@media(max-width:768px){.company-text-regards{font-size:1.125rem;line-height:140%}}.company-video{height:100%;position:relative;width:100%}.company-video-container{aspect-ratio:1.75;padding:2rem;position:relative;width:80%}@media(max-width:768px){.company-video-container{padding:0 1.25rem;width:calc(100% - 2.5rem)}}.company-video-player{left:0;overflow:hidden;position:absolute;top:0}.company-video-loader{align-items:center;background-color:rgba(0,0,0,.115);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.sustainability-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:calc(100vh - 5rem);padding-top:4rem}.sustainability-body-container{align-items:center;display:flex;flex-direction:column;max-width:1600px;width:100%}@media(max-width:768px){.sustainability-body-container .info-box-left{text-align:center!important}.sustainability-body-container .info-box-left .info-box-title{text-align:left!important}.sustainability-body-container .info-box-numbered-title{text-align:center!important}}.sustainability-text-card{font-family:Inter Tight;font-size:2.75rem;font-weight:800;line-height:3.025rem;padding:2rem 10vw;text-align:center}@media(max-width:768px){.sustainability-text-card{font-size:calc(1.2rem + 2.2vw);line-height:calc(1.5rem + 2.2vw);padding:2rem 1rem}}.sustainability-card-container{display:flex;flex-direction:column;padding:1rem 6rem 4rem;width:calc(100% - 12rem)}@media(max-width:768px){.sustainability-card-container{padding:2rem 1.5rem;width:calc(100% - 3rem)}}.sustainability-card-item-container{align-items:flex-start;border-top:1px solid #0006;display:flex;flex-direction:row}@media(max-width:768px){.sustainability-card-item-container{flex-direction:column;padding-bottom:1rem}}.sustainability-card-item-container.last-item{border-bottom:1px solid #0006}.sustainability-card-item-left-container{align-items:center;display:flex;flex-direction:row;padding:4rem 0 2rem;width:50%}@media(max-width:768px){.sustainability-card-item-left-container{padding-bottom:0;padding-top:2rem;width:100%}}@media(max-width:450px){.sustainability-card-item-left-container{flex-direction:column}}.sustainability-card-item-left-icon-wrapper{margin-right:1.5rem}@media(max-width:450px){.sustainability-card-item-left-icon-wrapper{margin-right:0;margin-top:1rem}}.sustainability-card-item-left-title{font-family:Inter Tight;font-size:1.875rem;font-weight:800;line-height:2.0625rem}@media(max-width:450px){.sustainability-card-item-left-title{text-align:center}}.sustainability-card-item-right-container{align-items:center;display:flex;flex-direction:column;padding:2rem 0;width:50%}@media(max-width:768px){.sustainability-card-item-right-container{padding-bottom:0;width:100%}}.sustainability-card-item-right-bullet-dot{background-color:#000;border-radius:4px;margin-right:.5rem;margin-top:1.745rem;padding:2px}.sustainability-card-item-right-bullet-container{display:flex;flex-direction:row}.sustainability-card-item-right-bullet-text{font-family:Libre Franklin;font-size:1.25rem;font-weight:400;line-height:1.75rem;padding:1rem 0}.work-container{justify-content:flex-start;min-height:calc(100vh - 5rem);padding-top:4rem}.work-body-container,.work-container{align-items:center;display:flex;flex-direction:column}.work-body-container{max-width:1600px;width:100%}.work-intro-container{display:flex;flex-direction:column;padding:2rem 20rem}@media(min-width:768px)and (max-width:1102px){.work-intro-container{padding:2rem 10rem}}@media(max-width:768px){.work-intro-container{padding:2rem 1.25rem 0;width:calc(100% - 2.5rem)}}.work-intro-title{font-family:Libre Franklin;font-size:1.5rem;font-weight:600;line-height:2.1rem;padding-bottom:2rem}@media(max-width:768px){.work-intro-title{font-size:1.25rem;line-height:140%}}.work-intro-title.big-font{font-family:Inter Tight;font-size:2.75rem;font-weight:800;line-height:3.025rem;text-align:center}@media(max-width:768px){.work-intro-title.big-font{font-size:2.25rem;line-height:110%;padding-bottom:0!important}}.work-intro-text{font-family:Libre Franklin;font-size:1.25rem;font-weight:400;line-height:1.75rem}@media(max-width:768px){.work-intro-text{font-size:1.125rem;line-height:140%}}.work-intro-text.text-center{text-align:center}@media(max-width:768px){.work-intro-text.text-center{padding-top:30px;text-align:left}}.work-intro-link{font-style:normal;line-height:140%;text-decoration:none}.work-intro-highlight,.work-intro-link{color:#8e5cd9;font-family:Libre Franklin;font-size:1.25rem;font-weight:600}.work-intro-highlight{line-height:1.75rem;padding-bottom:2rem}.work-card-wrapper{width:75%}@media(min-width:768px)and (max-width:1100px){.work-card-wrapper{width:85%}}@media(max-width:768px){.work-card-wrapper{width:100%}}.work-card-container{display:flex;flex-direction:column;padding:1rem 10rem 4rem;width:calc(100% - 20rem)}@media(min-width:768px)and (max-width:1100px){.work-card-container{padding:2rem 5rem;width:calc(100% - 10rem)}}@media(max-width:768px){.work-card-container{padding:2rem 1.25rem;width:calc(100% - 2.5rem)}}.work-card-item-container{align-items:flex-start;border-top:1px solid #0006;display:flex;flex-direction:row}@media(max-width:768px){.work-card-item-container{flex-direction:column;padding-bottom:1rem}}.work-card-item-container.last-item{border-bottom:1px solid #0006}.work-card-item-left-container{align-items:center;display:flex;flex-direction:row;padding:4rem 2rem 2rem 0;width:calc(50% - 2rem)}@media(max-width:768px){.work-card-item-left-container{padding-bottom:0;padding-right:0;padding-top:2rem;width:100%}}.work-card-item-left-title{font-family:Inter Tight;font-size:1.875rem;font-weight:800;line-height:2.0625rem}.work-card-item-right-container{align-items:center;display:flex;flex-direction:column;padding:2rem 0;width:50%}@media(max-width:768px){.work-card-item-right-container{padding-bottom:0;width:100%}}.work-card-item-right-text{font-family:Libre Franklin;font-size:1.25rem;font-weight:400;line-height:1.75rem;padding:1rem 0}@media(max-width:768px){.work-card-item-right-text{font-size:1.125rem;line-height:140%;padding-top:0}}.work-open-position-container{display:flex;flex-direction:column;padding:0 10rem;width:calc(100% - 20rem)}@media(min-width:768px)and (max-width:1102px){.work-open-position-container{padding:2rem 5rem;width:calc(100% - 10rem)}}@media(max-width:768px){.work-open-position-container{padding:2rem 1.25rem;width:calc(100% - 2.5rem)}}.work-open-position-wrapper{align-items:center;border-radius:1rem;display:flex;flex-direction:column;justify-content:center;width:100%}.work-open-position-item{font-size:1.125rem;line-height:140%}.work-employee-card-container{display:flex;flex-direction:column;gap:2rem;padding:0 10rem 2rem;width:calc(100% - 20rem)}@media(min-width:768px)and (max-width:1100px){.work-employee-card-container{padding:2rem 5rem;width:calc(100% - 10rem)}}@media(max-width:768px){.work-employee-card-container{gap:1.25rem;padding:2rem 1.25rem;width:calc(100% - 2.5rem)}}.work-employee-card-item-container{background-color:#fff;border-radius:1rem;display:flex;flex-direction:row;gap:2rem;padding:2rem}@media(max-width:900px){.work-employee-card-item-container{flex-direction:column}}.work-employee-card-item-left-container{width:50%}@media(max-width:900px){.work-employee-card-item-left-container{width:100%}}.work-employee-card-item-left-image-wrapper{width:100%}.work-employee-card-item-left-image-wrapper>img{border-radius:1rem;display:block;height:auto;min-height:30rem;object-fit:cover;width:100%}.work-employee-card-item-right-container{display:flex;flex-direction:column;width:50%}@media(max-width:900px){.work-employee-card-item-right-container{width:100%}}.work-employee-card-item-right-year{font-family:DM Mono;font-size:.875rem;font-weight:500;line-height:1.14rem;padding-bottom:1rem}.work-employee-card-item-right-name{font-family:Inter Tight;font-size:1.875rem;font-weight:800;line-height:2.0625rem;padding-bottom:2rem}@media(max-width:768px){.work-employee-card-item-right-name{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}.work-employee-card-item-right-text{font-family:Libre Franklin;font-size:1.25rem;font-weight:400;line-height:1.75rem}@media(max-width:768px){.work-employee-card-item-right-text{font-size:1.125rem;line-height:140%}}.innovation-container{justify-content:flex-start;min-height:calc(100vh - 5rem);padding-top:4rem}.innovation-body-container,.innovation-container{align-items:center;display:flex;flex-direction:column}.innovation-body-container{max-width:1600px;padding-bottom:2rem;width:100%}.innovation-text-card{font-family:Inter Tight;font-size:2.75rem;font-weight:800;line-height:3.025rem;padding:2rem 10vw;text-align:center}@media(max-width:768px){.innovation-text-card{font-size:1.875rem;-webkit-hyphens:auto;hyphens:auto;line-height:110%;overflow-wrap:break-word;padding:2rem 1.25rem}}.innovation-card-container{display:flex;flex-direction:column;padding:1rem 6rem 4rem;width:calc(100% - 12rem)}@media(max-width:768px){.innovation-card-container{padding:2rem 1.5rem;width:calc(100% - 3rem)}}.innovation-card-item-container{align-items:flex-start;border-top:1px solid #0006;display:flex;flex-direction:row}@media(max-width:768px){.innovation-card-item-container{flex-direction:column;padding-bottom:1rem}}.innovation-card-item-container.last-item{border-bottom:1px solid #0006}.innovation-card-item-left-container{align-items:center;display:flex;flex-direction:row;padding:4rem 0 2rem;width:50%}@media(max-width:768px){.innovation-card-item-left-container{padding-bottom:0;padding-top:2rem;width:100%}}.innovation-card-item-left-icon-wrapper{background-color:#85e8e5;border-radius:100%;margin-right:1rem;padding:1rem}.innovation-card-item-left-icon-wrapper>img{display:block;height:2.5rem;width:2.5rem}.innovation-card-item-left-title{font-family:Inter Tight;font-size:1.875rem;font-weight:800;line-height:2.0625rem}.innovation-card-item-right-container{align-items:center;display:flex;flex-direction:column;padding:2rem 0;width:50%}@media(max-width:768px){.innovation-card-item-right-container{padding-bottom:0;width:100%}}.innovation-card-item-right-bullet-dot{background-color:#000;border-radius:4px;margin-right:.5rem;margin-top:1.745rem;padding:2px}.innovation-card-item-right-bullet-container{display:flex;flex-direction:row}.innovation-card-item-right-bullet-text{font-family:Libre Franklin;font-size:1.25rem;font-weight:400;line-height:1.75rem;padding:1rem 0}.innovation-media-container{align-items:center;display:flex;justify-content:center;padding:1rem 2rem;width:calc(100% - 4rem)}@media(max-width:768px){.innovation-media-container{padding:2rem 1.5rem;width:calc(100% - 3rem)}}.innovation-media-body-container{align-items:stretch;display:flex;flex-direction:row;gap:2rem;max-width:1600px;width:100%}@media(max-width:1200px){.innovation-media-body-container{flex-direction:column}}.innovation-media-left,.innovation-media-left-container{display:flex;flex-direction:column}.innovation-media-left-container{background-color:#fff;border-radius:1rem;padding:2rem;width:calc(75% - 4rem)}@media(max-width:1200px){.innovation-media-left-container{width:calc(100% - 4rem)}}.innovation-media-left-item-title{font-family:Inter Tight;font-size:2.75rem;font-weight:800;-webkit-hyphens:auto;hyphens:auto;line-height:3.025rem;overflow-wrap:break-word;padding-bottom:2rem}@media(max-width:768px){.innovation-media-left-item-title{font-size:2.25rem;line-height:100%}}.innovation-media-left-item-divider{background-color:#0006;height:1px;margin:1.5rem 0;width:100%}.innovation-media-left-item-text{font-family:Libre Franklin;font-size:1.25rem;font-weight:400;line-height:1.75rem}.innovation-media-left-item-link{color:#8e5cd9;cursor:pointer;font-family:Libre Franklin;font-size:1.25rem;font-weight:600;line-height:1.75rem;text-decoration:none}.innovation-media-left-item-link>svg{stroke:#8e5cd9!important;fill:#8e5cd9!important;opacity:1}.innovation-media-right-container{align-items:center;background-color:#fff;border-radius:1rem;display:flex;flex-direction:column;gap:2rem;justify-content:center;padding:2rem;width:calc(25% - 4rem)}@media(max-width:1200px){.innovation-media-right-container{width:calc(100% - 4rem)}}.innovation-media-right-title{font-family:Inter Tight;font-size:1.875rem;font-weight:800;line-height:2.0625rem;text-align:center}.innovation-media-right-image-container{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:2rem;width:100%}.innovation-media-right-image-container>img{display:block;height:auto;max-width:120px;width:100%}@media(max-width:1200px){.innovation-media-right-image-container{flex-direction:row;justify-content:center;width:calc(100% - 4rem)}}.search-page-container{justify-content:flex-start;min-height:calc(100vh - 26rem)}.search-page-body-container,.search-page-container{align-items:center;display:flex;flex-direction:column}.search-page-body-container{max-width:1600px;width:calc(100% - 4rem)}.search-page-title{font-family:Inter Tight;font-size:3.625rem;font-weight:800;line-height:3.9875rem;padding:2rem 0}.search-page-input-container{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:center;width:100%}.search-page-input-wrapper{max-width:760px;position:relative;width:100%}.search-page-input-wrapper>input{border:1px solid #0000004d;border-radius:.3rem;font-family:Libre Franklin;font-size:1.0625rem;height:calc(3.02563rem - 3px);line-height:1.4875rem;outline:none;padding-left:3rem;padding-right:1rem;width:calc(100% - 4rem)}.search-page-input-wrapper>input:focus{border-color:#d6acfc!important;outline:1px solid #d6acfc}.search-page-input-icon-wrapper{left:calc(1.52562rem - 11px);position:absolute;top:calc(1.52562rem - 11px)}.search-page-divider{background-color:#0006;height:1px;margin:3rem 0;width:100%}.login-page-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:2rem;min-height:calc(100vh - 5rem);padding-top:4rem}.login-page-body-container{align-items:flex-start;display:flex;flex-direction:row;gap:2rem;height:100%;justify-content:center;max-width:calc(1600px - 4rem);padding:2rem;width:calc(100% - 4rem)}@media(max-width:880px){.login-page-body-container{flex-direction:column-reverse}}@media(max-width:768px){.login-page-body-container{max-width:calc(1600px - 3rem);padding:2rem 1.5rem;width:calc(100% - 3rem)}}.login-page-left-container{min-height:100%;width:50%}.login-page-left-container>img{border-radius:1rem;display:block;height:100%;min-height:1000px;object-fit:cover;width:100%}@media(max-width:880px){.login-page-left-container>img{max-height:800px;min-height:0;min-height:auto}.login-page-left-container{width:100%}}.login-page-right-container{width:50%}@media(max-width:880px){.login-page-right-container{width:100%}}.login-page-right-login-container{background-color:#fff;border-radius:1rem;display:flex;flex-direction:column;padding:2rem;width:calc(100% - 4rem)}.login-page-right-login-title{font-family:Inter Tight;font-size:3.625rem;font-weight:800;line-height:3.9875rem;margin-bottom:3rem;margin-top:2rem}@media(max-width:500px){.login-page-right-login-title{font-size:calc(2.4rem + 4vw);line-height:calc(2.75rem + 4vw)}}.login-page-right-login-input-container{display:flex;flex-direction:column;margin-bottom:1rem}.login-page-right-login-input-container input,.login-page-right-login-input-container label{font-family:Libre Franklin;font-size:1.0625rem;line-height:1.4875rem}.login-page-right-login-input-container input{border:1px solid #0000004d;border-radius:.3rem;outline:none;padding:.5rem .75rem}.login-page-right-login-input-container input:focus{border-color:#d6acfc!important;outline:1px solid #d6acfc}.login-page-right-login-btn-container{align-items:center;display:flex;flex-direction:row;gap:1rem;margin:2rem 0 1rem}.login-page-right-login-btn-link{color:#8e5cd9;font-family:Libre Franklin;font-size:1.0625rem;font-weight:600;line-height:1.4875rem}.login-page-right-signup-container{display:flex;flex-direction:column;padding:2rem;width:calc(100% - 4rem)}@media(max-width:500px){.login-page-right-signup-container{padding:2rem 1rem}}.login-page-right-signup-title{font-family:Inter Tight;font-size:3.625rem;font-weight:800;line-height:3.9875rem;margin-bottom:3rem;margin-top:2rem}@media(max-width:500px){.login-page-right-signup-title{font-size:calc(2.4rem + 4vw);line-height:calc(2.75rem + 4vw)}}.login-page-right-signup-text{font-family:Libre Franklin;font-size:1.25rem;font-weight:400;line-height:1.75rem}.login-page-right-signup-button-wrapper{margin-bottom:1rem;margin-top:2rem}.login-page-right-login-cookies-warning{font-size:.9rem;font-style:italic}.login-page-right-login-cookies-warning-link{color:#8e5cd9;cursor:pointer;margin-left:.2rem}.login-page-right-login-cookies-warning-link:hover{text-decoration:underline}.login-page-right-error-container{margin:0 0 1rem}.login-page-right-error-entry{color:red;font-style:italic}.admin-page-container{display:flex;flex-direction:row;height:100%;min-height:calc(100vh - 5rem);overflow:auto;padding-top:5rem}.admin-page-body-container{align-items:flex-start;display:flex;flex-direction:row;justify-content:center;padding:0 2rem;width:calc(100% - 4rem)}.admin-page-body-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;max-width:calc(1600px - 4rem);width:100%}.admin-page-tab{background:#f0f0f0;border-bottom:2px solid #fcea19;cursor:pointer;font-family:Libre Franklin;font-weight:500;padding:1rem 3rem}.admin-page-tab:first-child{border-bottom-left-radius:5px;border-top-left-radius:5px}.admin-page-tab:last-child{border-bottom-right-radius:5px;border-top-right-radius:5px}.admin-page-tab.active{background:#8e5cd9;border-bottom:2px solid #8e5cd9;color:#fff}.admin-page-tab-container{align-items:center;display:flex;justify-content:center;margin-bottom:40px;width:100%}.admin-page-content{width:100%}.sidebar-menu-item{font-family:Libre Franklin;font-weight:500}.sidebar-menu-close,.sidebar-menu-open{cursor:pointer}.inquiry-container{display:flex;flex-direction:column;height:100%}.inquiry-back-link{color:#6b6b6b;font-family:DM Mono;font-size:1.125rem!important;font-weight:500;line-height:1.3rem;padding:1rem 0 .5rem;width:calc(100% - 4rem)}.inquiry-back-link>div:hover{cursor:pointer}.inquiry-header{font-family:Inter Tight;font-size:2.75rem!important;font-weight:800;line-height:110%;margin-bottom:1rem}.inquiry-bar{align-items:center;display:flex;gap:3rem;justify-content:flex-start;margin-bottom:2rem}.inquiry-bar-assigned{margin-left:.5rem}.inquiry-bar-date{margin-left:.25rem}.inquiry-bar-date.red{color:red}.inquiry-bar-date.green{color:green}.inquiry-bar-text{align-items:center;display:inline-flex;font-family:Libre Franklin;font-size:1.25rem;line-height:100%}.inquiry-bar-text.deadline{align-items:flex-end}.inquiry-bar-date-input{height:0!important;opacity:0;width:0!important}.inquiry-bar-status{font-family:DM Mono!important;font-size:1.25rem!important;font-weight:500!important;line-height:100%!important}.inquiry-bar-status.red{color:red}.inquiry-bar-status.green{color:green}.inquiry-bar-status.yellow{color:#f0b74e}.inquiry-bar-deadline.red{color:red}.inquiry-bar-deadline.green{color:green}.inquiry-project-show{display:block}.inquiry-project-hide{display:none}.inquiry-content{display:flex;flex-direction:row;gap:1rem;min-height:300px;padding-bottom:1rem;position:relative;width:100%}.inquiry-content-header{font-family:Inter Tight;font-size:3rem;font-weight:800;line-height:110%;padding:1rem}.inquiry-content-product{display:flex;flex-direction:row;gap:2rem;padding:1rem;width:calc(100% - 2rem)}.inquiry-content-product-left{width:60%}.inquiry-content-product-right{padding-top:1rem;width:40%}.inquiry-content-product-right>.product-page-material-container{width:100%}.inquiry-content-product-right>.product-page-material-container>.product-page-material-card>.product-page-material-entries{background-color:#f2f0e4}.inquiry-content.column{flex-direction:column}.inquiry-content.no-gap{gap:0}.inquiry-content.mb-2{margin-bottom:2rem}.inquiry-content-left,.inquiry-content.background{background-color:#fff;box-shadow:0 2px 1px -1px #0003,0 1px 1px 0 #00000024,0 1px 3px 0 #0000001f}.inquiry-content-left{display:flex;flex-direction:column;gap:1rem;padding:1rem;width:calc(50% - 2rem)}.inquiry-content-left-text{display:inline-flex;font-family:Libre Franklin;line-height:140%}.inquiry-content-left-text-wrapper{display:grid;grid-template-columns:1fr 1fr}.inquiry-content-left-text-label{color:#7f7f7f;font-family:Libre Franklin;font-weight:500;line-height:100%;margin-bottom:.25rem}.inquiry-content-left-text-item,.inquiry-content-right{display:flex;flex-direction:column}.inquiry-content-right{gap:1rem;height:100%;width:50%}.state-history-table-container{flex-grow:1;overflow:auto}.assign-user-modal-root{align-items:center;background-color:#00000080;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.assign-user-modal-container{background-color:#fff;border-radius:2rem;display:flex;flex-direction:column;max-height:90dvh;padding-bottom:2rem;position:relative;width:60%}@media(max-width:768px){.assign-user-modal-container{width:85%}}.assign-user-modal-header{align-content:space-between;border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;justify-content:space-between;padding:1.5rem 2rem 1rem}.assign-user-modal-header-title{font-family:Inter Tight;font-size:2.75rem!important;font-weight:800;line-height:110%}.assign-user-modal-header-title.small{font-size:2rem!important;line-height:110%;padding-bottom:1rem;text-align:center}@media(max-width:768px){.assign-user-modal-header-title{font-size:1.875rem!important;line-height:2rem}}.assign-user-modal-header-back-btn{cursor:pointer;font-weight:600;margin-left:-4rem}.assign-user-modal-header-exit-btn{cursor:pointer;font-size:1.5rem}.assign-user-modal-header-exit-btn-container{display:flex;justify-content:flex-end;margin-left:auto;width:6rem}.assign-user-modal-saved{color:green;font-family:Libre Franklin;font-size:1.5rem;font-style:italic;margin-bottom:1rem;margin-left:2rem}.assign-user-modal-content{display:flex;flex-direction:column;padding:1rem 2rem 2rem}.assign-user-modal-btn-group{align-items:center;display:flex;padding:0 2rem}.assign-user-modal-btn-group .custom-button-container{margin-right:1rem}.assign-user-modal-selected-user{color:#8e5cd9}.assign-user-modal-error{margin-left:2rem}.assign-user-modal-error-entry{color:red;font-style:italic}.add-note-modal-error{margin-left:2rem}.add-note-modal-error-entry{color:red;font-style:italic}.inquiry-filter-container{padding-top:1rem}@media(max-width:768px){.inquiry-filter-groups-wrapper{max-width:calc(1600px - 2.5rem);padding:2rem 1.25rem;width:calc(100% - 2.5rem)}}.inquiry-summary-list-container{display:flex;justify-content:center;width:100%}.inquiry-summary-list-wrapper{display:flex;justify-content:center;max-width:calc(1600px - 4rem);padding:2rem;width:calc(100% - 4rem)}@media(max-width:768px){.inquiry-summary-list-wrapper{max-width:calc(1600px - 2.5rem);padding:2rem 1.25rem;width:calc(100% - 2.5rem)}}.inquiry-summary-list-wrapper.column{flex-direction:column}.add-note-modal-root{align-items:center;background-color:#00000080;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.add-note-modal-container{background-color:#fff;border-radius:2rem;display:flex;flex-direction:column;max-height:90dvh;padding-bottom:2rem;width:60%}@media(max-width:768px){.add-note-modal-container{width:85%}}.add-note-modal-header{align-content:space-between;border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;justify-content:space-between;padding:1.5rem 2rem 1rem}.add-note-modal-header-title{font-family:Inter Tight;font-size:2.75rem!important;font-weight:800;line-height:110%}.add-note-modal-header-title.small{font-size:2rem!important;line-height:110%;padding-bottom:1rem;text-align:center}@media(max-width:768px){.add-note-modal-header-title{font-size:1.875rem!important;line-height:2rem}}.add-note-modal-header-back-btn{cursor:pointer;font-weight:600;margin-left:-4rem}.add-note-modal-header-exit-btn{cursor:pointer;font-size:1.5rem}.add-note-modal-header-exit-btn-container{display:flex;justify-content:flex-end;margin-left:auto;width:6rem}.add-note-modal-saved{color:green;font-family:Libre Franklin;font-size:1.5rem;font-style:italic;margin-bottom:1rem;margin-left:2rem}.add-note-modal-content{display:flex;flex-direction:column;padding:1rem 2rem 2rem}.add-note-modal-content-input>textarea{font-family:Libre Franklin;font-size:1.25rem;padding:.5rem;resize:none;width:calc(100% - 1rem)}.add-note-modal-btn-group{align-items:center;display:flex;padding:0 2rem}.add-note-modal-btn-group .custom-button-container{margin-right:1rem}.add-note-modal-selected-user{color:#8e5cd9}.add-note-error-container{align-self:flex-start;margin:0 0 1rem}.add-note-error-entry{color:red;font-style:italic}.inquiry-filter-container{align-items:center;display:flex}.inquiry-filter-groups{display:flex;flex-direction:column;padding:2rem 0 1rem}.inquiry-filter-groups-container{background-color:#fff;display:flex;justify-content:center;width:100%}.inquiry-filter-groups-wrapper{max-width:calc(1600px - 4rem);padding:2rem 2rem 0;width:calc(100% - 4rem)}@media(max-width:768px){.inquiry-filter-groups-wrapper{max-width:calc(1600px - 2.5rem);padding:2rem 1.25rem;width:calc(100% - 2.5rem)}}.inquiry-filter-label{font-family:DM Mono;font-size:.875rem;font-weight:600;margin-right:1rem}.inquiry-filter-selection{align-items:center;display:flex}.inquiry-filter-selection-buttons{align-items:center;display:flex;flex-wrap:wrap}.inquiry-filter-selection-buttons .custom-button-container{font-size:.9rem;margin:.5rem;padding:.4375rem 1.375rem}@media(max-width:768px){.inquiry-filter-selection-buttons{display:none}}.inquiry-filter-selection-dropdown{align-items:center;display:flex}.inquiry-filter-selection-dropdown.mobile{display:none}@media(max-width:768px){.inquiry-filter-selection-dropdown.mobile{display:flex}}.inquiry-filter-selection .edit-icon{cursor:pointer;margin-left:1rem}@media(max-width:768px){.inquiry-filter-selection .edit-icon{display:none}}.inquiry-page-product-customization{display:flex;flex-direction:column;padding:1rem 0 2rem}@media(max-width:768px){.inquiry-page-product-customization{padding:1rem 0}}.inquiry-page-product-customization-title{font-family:Inter Tight;font-size:2.5rem;font-weight:800;line-height:110%;padding-bottom:1rem}@media(max-width:768px){.inquiry-page-product-customization-title{font-size:1.875rem}}.inquiry-page-product-customization-entries{display:flex;flex-direction:column}.inquiry-page-product-customization-entry{display:flex;flex-direction:row;padding:.75rem .75rem .75rem 0;width:calc(100% - .75rem)}@media(max-width:768px){.inquiry-page-product-customization-entry{flex-direction:column}}.inquiry-page-product-customization-entry-name{font-family:Libre Franklin;font-size:1.25rem;font-weight:400;width:50%}@media(max-width:768px){.inquiry-page-product-customization-entry-name{font-size:1.125rem;width:100%}}.inquiry-page-product-customization-entry-value{font-family:DM Mono;font-size:1.125rem;font-weight:500;width:50%}.inquiry-page-product-customization-entry-value-bullet-container{align-items:flex-start;display:flex;padding-left:1rem;position:relative}.inquiry-page-product-customization-entry-value-bullet{background-color:#000;border-radius:.8rem;height:.4rem;left:0;position:absolute;top:.5rem;width:.4rem}.inquiry-page-product-customization-entry-value-container{display:flex;flex-direction:column;width:50%}@media(max-width:768px){.inquiry-page-product-customization-entry-value-container{margin-top:10px;width:100%}}.inquiry-page-product-customization-entry-value-array{font-family:DM Mono;font-size:1.125rem;font-weight:500;width:100%}@media(max-width:768px){.inquiry-page-product-customization-entry-value-array{font-size:1.0625rem}}.inquiry-page-product-customization-entry-container{display:flex;flex-direction:column}.inquiry-page-product-customization-entry-container-value{font-family:DM Mono;font-size:1.125rem;font-weight:500}.inquiries-filter-main,.inquiries-filter-sub{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:20px;margin-left:1rem}.inquiries-filter-seperator{border-right:1px solid #0006;height:32px;width:1px}.table-date-header{white-space:nowrap!important}.inquiries-row-state-button{white-space:nowrap}.inquiries-row>td{border-bottom:initial}.inquiries-row-inner-header{font-family:Libre Franklin!important;font-size:.875rem!important;font-weight:600!important}.inquiries-cell-text{font-family:Libre Franklin!important;font-size:.975rem!important;font-weight:400!important}.inquiries-cell-text.message{vertical-align:top}.inquiries-modal-root{align-items:center;background-color:#00000080;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.inquiries-modal-container{background-color:#fff;border-radius:2rem;display:flex;flex-direction:column;max-height:90dvh;padding-bottom:2rem;width:60%}@media(max-width:768px){.inquiries-modal-container{width:85%}}.inquiries-modal-header{align-content:space-between;border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;justify-content:space-between;padding:1.5rem 2rem 1rem}.inquiries-modal-header-title{font-family:Inter Tight;font-size:2.75rem!important;font-weight:800;line-height:110%}.inquiries-modal-header-title.small{font-size:2rem!important;line-height:110%;padding-bottom:1rem;text-align:center}@media(max-width:768px){.inquiries-modal-header-title{font-size:1.875rem!important;line-height:2rem}}.inquiries-modal-header-back-btn{cursor:pointer;font-weight:600;margin-left:-4rem}.inquiries-modal-header-exit-btn{cursor:pointer;font-size:1.5rem}.inquiries-modal-header-exit-btn-container{display:flex;justify-content:flex-end;margin-left:auto;width:6rem}.inquiries-modal-saved{color:green;font-family:Libre Franklin;font-size:1.5rem;font-style:italic;margin-bottom:1rem}.inquiries-modal-content{display:flex;flex-direction:column;padding:0 2rem}.inquiries-modal-content-bar{align-items:center;display:flex;gap:3rem;justify-content:center;margin-bottom:1rem}.inquiries-modal-content-bar-text{font-family:Libre Franklin;font-size:1.25rem;line-height:100%}.inquiries-modal-content-bar-status{font-family:DM Mono;font-size:1.25rem;font-weight:500;line-height:100%}.inquiries-modal-content-bar-status.red{color:red}.inquiries-modal-content-bar-status.green{color:green}.inquiries-modal-content-bar-status.yellow{color:#f0ad4e}.inquiries-modal-input-group{display:flex;flex-direction:column;margin-bottom:1rem}.inquiries-modal-input-group.row{flex-direction:row-reverse;justify-content:flex-end;margin-bottom:2rem}.inquiries-modal-input-group-container{display:flex;flex-direction:row;gap:1rem}.inquiries-modal-input-group-left,.inquiries-modal-input-group-right{width:calc(50% - .5rem)}.inquiries-modal-input-group-right-image-wrapper{width:100%}.inquiries-modal-input-group-right-image-wrapper>img{cursor:pointer;display:block;height:auto;object-fit:cover;width:100%}.inquiries-modal-input-group-right-image-placeholder{align-items:center;border:2px dashed #ccc;border-radius:8px;color:gray;cursor:pointer;display:flex;height:256px;justify-content:center;width:100%}.inquiries-modal-input-group>textarea{height:5em;min-height:3em;resize:none}.inquiries-modal-input-label{font-family:DM Mono;font-weight:600;margin-bottom:.5rem}.inquiries-modal-input-label.row{margin-bottom:0;margin-left:.5rem}.inquiries-modal-input-field{border:1px solid #a3a3a3;border-radius:.5rem;font-family:Libre Franklin;font-size:1rem;padding:1rem .75rem}.inquiries-modal-btn-group{align-items:center;display:flex;margin-bottom:2rem;padding:0 2rem}.inquiries-modal-btn-group .custom-button-container{margin-right:1rem}.inquiries-information-error-container{align-self:flex-start;margin:0 0 1rem}.inquiries-information-error-entry{color:red;font-style:italic}.dashboard-container{display:flex;flex-direction:column;width:100%}.dashboard-content{display:flex;flex-direction:row;gap:1rem;width:100%}@media(max-width:1300px){.dashboard-content{flex-direction:column}}.dashboard-content-left{display:flex;flex-direction:column;gap:1rem;width:100%}@media(max-width:1300px){.dashboard-content-left{width:100%}}.dashboard-content-right{display:flex;flex-direction:column;gap:1rem;width:35%}@media(max-width:1300px){.dashboard-content-right{width:100%}}.pie-chart-container{align-items:center;display:flex;flex-direction:column;gap:1rem;width:100%}@media(max-width:1300px){.pie-chart-container{align-items:flex-start}}.pie-chart-content,.user-request-table-container{display:flex}.user-request-table-action-btn{cursor:pointer}.user-request-table-action-btn:hover{text-decoration:underline}.user-request-table-role-dropdown .custom-dropdown-container{max-height:3rem;max-width:8rem}.approve-new-user-modal-static-entry,.change-password-modal-static-entry{margin-bottom:.5rem}.approve-new-user-modal-static-container,.change-password-modal-static-container{margin-bottom:1rem}.approve-new-user-modal-root{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.approve-new-user-modal-container{background-color:#fff;border-radius:2rem;display:flex;flex-direction:column;max-height:90vh;max-width:500px;padding-bottom:1rem;width:40%}@media(max-width:768px){.approve-new-user-modal-container{width:85%}}.approve-new-user-modal-header{border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;padding:1.5rem 2rem 1rem}.approve-new-user-modal-header-title{font-size:3rem!important;font-weight:800;line-height:3rem;margin-bottom:1.5rem}@media(max-width:768px){.approve-new-user-modal-header-title{font-size:1.875rem!important;line-height:2rem}}.approve-new-user-modal-header-back-btn{cursor:pointer;font-weight:600;margin-left:-4rem}.approve-new-user-modal-header-exit-btn{cursor:pointer;font-size:1.5rem}.approve-new-user-modal-header-exit-btn-container{display:flex;justify-content:flex-end;margin-left:auto;width:6rem}.approve-new-user-modal-content{overflow:auto;padding:0 2rem}.approve-new-user-modal-input-group{display:flex;flex-direction:column;margin-bottom:1rem}.approve-new-user-modal-input-group .custom-dropdown-container{max-height:3rem}.approve-new-user-modal-input-group .custom-dropdown-selected-container{width:100%}.approve-new-user-modal-input-group .custom-dropdown-selected-content-wrapper{justify-content:space-between;width:100%}.approve-new-user-modal-input-group .custom-dropdown-menu-entry{justify-content:flex-start}.approve-new-user-modal-input-label{font-weight:600;margin-bottom:.5rem}.approve-new-user-modal-input-field{border:1px solid #a3a3a3;border-radius:.5rem;font-size:1rem;padding:1rem .75rem}.approve-new-user-modal-btn-group{align-items:center;display:flex;margin-bottom:2rem;padding:1rem 2rem 0}.approve-new-user-modal-btn-group .custom-button-container{margin-right:1rem}.approve-new-user-modal-btn-group .custom-button-container:first-child{background-color:#000;border:initial;color:#fff}.approve-new-user-modal-btn-group .custom-button-container:not(:first-child){color:#000}.change-password-error-container{margin:0 0 1rem}.change-password-error-entry{color:red;font-style:italic}.approve-new-user-error-container{margin:0 0 1rem}.approve-new-user-error-entry{color:red;font-style:italic}.meta-management-container{display:flex;padding-bottom:2rem;width:100%}.meta-management-cell-header{font-family:Libre Franklin!important;font-size:.975rem!important;font-weight:800!important}.meta-management-cell-inner-header{font-family:DM Mono!important;font-size:.975rem!important;font-weight:600!important}.meta-management-cell-text{font-family:Libre Franklin!important;font-size:.975rem!important;font-weight:400!important}.meta-management-cell-text.description{vertical-align:top}.meta-management-row{cursor:pointer}.meta-management-row>td{border-bottom:initial}.meta-management-row-cell-image-wrapper{width:100%}.meta-management-row-cell-image-wrapper>img{display:block;height:auto;object-fit:cover;width:100%}.meta-management-row-typography-text{align-items:center;display:flex;flex-direction:row;font-family:Inter Tight!important;font-size:1.5rem!important;font-weight:800!important;gap:1rem}.meta-edit-modal-root{align-items:center;background-color:#00000080;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.meta-edit-modal-container{background-color:#fff;border-radius:2rem;display:flex;flex-direction:column;max-height:90dvh;padding-bottom:1rem;width:60%}@media(max-width:768px){.meta-edit-modal-container{width:85%}}.meta-edit-modal-header{border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;padding:1.5rem 2rem 1rem}.meta-edit-modal-header-title{font-family:Inter Tight;font-size:3rem!important;font-weight:800;line-height:3rem;margin-bottom:1rem}.meta-edit-modal-header-title.small{font-size:2rem!important;line-height:110%;padding-bottom:1rem;text-align:center}@media(max-width:768px){.meta-edit-modal-header-title{font-size:1.875rem!important;line-height:2rem}}.meta-edit-modal-header-back-btn{cursor:pointer;font-weight:600;margin-left:-4rem}.meta-edit-modal-header-exit-btn{cursor:pointer;font-size:1.5rem}.meta-edit-modal-header-exit-btn-container{display:flex;justify-content:flex-end;margin-left:auto;width:6rem}.meta-edit-modal-saved{color:green;font-family:Libre Franklin;font-size:1.5rem;font-style:italic;margin-bottom:1rem}.meta-edit-modal-content{overflow:auto;padding:0 2rem}.meta-edit-modal-input-group{display:flex;flex-direction:column;margin-bottom:1rem}.meta-edit-modal-input-group.row{flex-direction:row-reverse;justify-content:flex-end;margin-bottom:2rem}.meta-edit-modal-input-group-container{display:flex;flex-direction:row;gap:1rem}.meta-edit-modal-input-group-left,.meta-edit-modal-input-group-right{width:calc(50% - .5rem)}.meta-edit-modal-input-group-right-image-wrapper{width:100%}.meta-edit-modal-input-group-right-image-wrapper>img{cursor:pointer;display:block;height:auto;object-fit:cover;width:100%}.meta-edit-modal-input-group-right-image-placeholder{align-items:center;border:2px dashed #ccc;border-radius:8px;color:gray;cursor:pointer;display:flex;height:256px;justify-content:center;width:100%}.meta-edit-modal-input-group>textarea{height:5em;min-height:3em;resize:none}.meta-edit-modal-input-label{font-family:DM Mono;font-weight:600;margin-bottom:.5rem}.meta-edit-modal-input-label.row{margin-bottom:0;margin-left:.5rem}.meta-edit-modal-input-field{border:1px solid #a3a3a3;border-radius:.5rem;font-family:Libre Franklin;font-size:1rem;padding:1rem .75rem}.meta-edit-modal-btn-group{align-items:center;display:flex;margin-bottom:2rem;padding:0 2rem}.meta-edit-modal-btn-group .custom-button-container{margin-right:1rem}.edit-meta-information-error-container{align-self:flex-start;margin:0 0 1rem}.edit-meta-information-error-entry{color:red;font-style:italic}.delete-project-modal-root{align-items:center;background-color:#00000080;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.delete-project-modal-container{background-color:#fff;border-radius:2rem;display:flex;flex-direction:column;max-height:90dvh;padding-bottom:1rem;width:45%}@media(max-width:1024px){.delete-project-modal-container{width:55%}}@media(max-width:768px){.delete-project-modal-container{width:85%}}.delete-project-modal-header{border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;padding:1.5rem 2rem 1rem}.delete-project-modal-header-title{font-family:Inter Tight;font-size:2rem!important;font-weight:800;line-height:3rem;margin-bottom:1.5rem}.delete-project-modal-header-back-btn{cursor:pointer;font-weight:600;margin-left:-4rem}.delete-project-modal-header-exit-btn{cursor:pointer;font-size:1.5rem}.delete-project-modal-header-exit-btn-container{display:flex;justify-content:flex-end;margin-left:auto;width:6rem}.delete-project-modal-content{padding:0 2rem}.delete-project-modal-text{margin:2rem 0}.delete-project-modal-input-group{display:flex;flex-direction:column;margin-bottom:1rem}.delete-project-modal-input-label{font-weight:600;margin-bottom:.5rem}.delete-project-modal-input-field{border:1px solid #a3a3a3;border-radius:.5rem;font-size:1rem;padding:1rem .75rem}.delete-project-modal-btn-group{align-items:center;display:flex;margin-bottom:2rem;padding:0 2rem}.delete-project-modal-btn-group .custom-button-container{margin-right:1rem}.delete-project-modal-btn-group .custom-button-container:first-child{background-color:#000;border:initial;color:#fff}.delete-project-modal-btn-group .custom-button-container:last-child{color:#000}.delete-project-error-container{margin:0 0 1rem}.delete-project-error-entry{color:red;font-style:italic}.user-table-container{display:flex}.user-table-action-btn{cursor:pointer}.user-table-action-btn:hover{text-decoration:underline}.change-password-modal-root{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.change-password-modal-container{background-color:#fff;border-radius:2rem;display:flex;flex-direction:column;max-height:90vh;padding-bottom:1rem;width:40%}@media(max-width:768px){.change-password-modal-container{width:85%}}.change-password-modal-header{border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;padding:1.5rem 2rem 1rem}.change-password-modal-header-title{font-size:3rem!important;font-weight:800;line-height:3rem;margin-bottom:1.5rem}@media(max-width:768px){.change-password-modal-header-title{font-size:1.875rem!important;line-height:2rem}}.change-password-modal-header-back-btn{cursor:pointer;font-weight:600;margin-left:-4rem}.change-password-modal-header-exit-btn{cursor:pointer;font-size:1.5rem}.change-password-modal-header-exit-btn-container{display:flex;justify-content:flex-end;margin-left:auto;width:6rem}.change-password-modal-content{padding:0 2rem}.change-password-modal-input-group{display:flex;flex-direction:column;margin-bottom:1rem}.change-password-modal-input-label{font-weight:600;margin-bottom:.5rem}.change-password-modal-input-field{border:1px solid #a3a3a3;border-radius:.5rem;font-size:1rem;padding:1rem .75rem}.change-password-modal-btn-group{align-items:center;display:flex;margin-bottom:2rem;padding:1rem 2rem 0}.change-password-modal-btn-group .custom-button-container{margin-right:1rem}.change-password-modal-btn-group .custom-button-container:first-child{background-color:#000;border:initial;color:#fff}.change-password-modal-btn-group .custom-button-container:not(:first-child){color:#000}.user-table-role-dropdown .custom-dropdown-container{max-height:3rem;max-width:8rem}.change-password-modal-error-container{margin-bottom:1rem}.change-password-modal-error-entry{color:red;font-style:italic}.user-container{display:flex;flex-direction:column;height:100%}.user-back-link{color:#6b6b6b;font-family:DM Mono;font-size:1.125rem!important;font-weight:500;line-height:1.3rem;padding:1rem 0 .5rem;width:calc(100% - 4rem)}.user-back-link>div:hover{cursor:pointer}.user-header{font-family:Inter Tight;font-size:2.75rem!important;font-weight:800;line-height:110%;margin-bottom:1rem}.user-bar{align-items:center;display:flex;gap:3rem;justify-content:flex-start;margin-bottom:2rem}.user-bar-assigned{margin-left:.5rem}.user-bar-date{margin-left:.25rem}.user-bar-date.red{color:red}.user-bar-date.green{color:green}.user-bar-text{align-items:center;display:inline-flex;font-family:Libre Franklin;font-size:1.25rem;line-height:100%}.user-bar-text.deadline{align-items:flex-end}.user-bar-date-input{height:0!important;opacity:0;width:0!important}.user-bar-role,.user-bar-status{font-family:DM Mono!important;font-size:1.25rem!important;font-weight:500!important;line-height:100%!important}.user-bar-deadline.red{color:red}.user-bar-deadline.green{color:green}.user-project-show{display:block}.user-project-hide{display:none}.user-content{display:flex;flex-direction:row;gap:1rem;padding-bottom:1rem;position:relative;width:100%}.user-content.column{flex-direction:column}.user-content.no-gap{gap:0}.user-content.mb-2{margin-bottom:2rem}.user-content-left,.user-content.background{background-color:#fff;box-shadow:0 2px 1px -1px #0003,0 1px 1px 0 #00000024,0 1px 3px 0 #0000001f}.user-content-left{display:flex;flex-direction:column;gap:1rem;padding:1rem;width:calc(50% - 2rem)}.user-content-left-text{display:inline-flex;font-family:Libre Franklin;line-height:140%}.user-content-left-text-wrapper{display:grid;grid-template-columns:1fr 1fr}.user-content-left-text-label{color:#7f7f7f;font-family:Libre Franklin;font-weight:500;line-height:100%;margin-bottom:.25rem}.user-content-left-text-item,.user-content-right{display:flex;flex-direction:column}.user-content-right{gap:1rem;height:100%;width:50%}.inquiries-container{display:flex;flex-direction:column;width:100%}.inquiries-tab{background:#f0f0f0;border-bottom:2px solid #85e8e5;cursor:pointer;font-family:Libre Franklin;font-weight:500;padding:1rem 3rem}.inquiries-tab:first-child{border-left:1px solid #000;border-top-left-radius:5px}.inquiries-tab:last-child{border-top-right-radius:5px}.inquiries-tab:last-child,.inquiries-tab:not(:last-child){border-right:1px solid #000;border-top:1px solid #000}.inquiries-tab.active{background:#000;border-bottom:2px solid #000;color:#fff}.inquiries-tab-container{display:flex;width:100%}.inquiries-clipboard-copy:hover{cursor:pointer}#search{padding:.5rem .5rem .5rem 0!important}.publish-date-modal-content{overflow:visible;overflow:initial;padding:0 2rem}.publish-date-modal-content .react-datepicker__input-container>input{border-radius:.5rem;font-size:1.2rem;height:2rem;padding:.5rem;width:15rem}.publish-date-modal-input-group{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:1rem}.publish-date-modal-btn-group{align-items:center;display:flex;margin-bottom:2rem;margin-top:2rem}.publish-date-modal-btn-group .custom-button-container{margin-right:1rem}.publish-date-modal-error{color:red;font-style:italic;margin-bottom:1rem}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.customize-blog-loading{align-items:center;background-color:#0000004d;display:flex;height:calc(100vh + 420px);justify-content:center;left:0;position:absolute;top:0;width:calc(100vw - 1rem);z-index:10000}.customize-blog-container{margin-bottom:2rem}.customize-blog-body-container,.customize-blog-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:calc(100vh - 5rem)}.customize-blog-body-container{max-width:1600px;width:100%}.customize-blog-body-container.center{justify-content:center}.customize-blog-header-language{border:1px solid #000;border-bottom:initial;cursor:pointer;padding:.5rem 2rem}.customize-blog-header-language:first-child{border-right:initial;border-top-left-radius:.5rem}.customize-blog-header-language:last-child{border-left:initial;border-top-right-radius:.5rem}.customize-blog-header-language-selector{display:flex;flex-direction:row}.customize-blog-header-language-wrapper{padding:0 1rem;width:calc(100% - 2rem)}.customize-blog-header-language.active{background:#8e5cd9;border-color:#8e5cd9;color:#fff}.customize-blog-header-title-en{display:none}.customize-blog-header-button-wrapper{align-items:center;display:flex;flex-direction:row;gap:10rem;margin-bottom:1rem}.customize-blog-header-button-error{color:red;font-style:italic;margin-bottom:1rem}.customize-blog-header-button-success{color:green;font-style:italic;margin-bottom:1rem}.customize-blog-header-container,.customize-blog-header-title-container{align-items:center;display:flex;flex-direction:column;width:calc(100% - 4rem)}.customize-blog-header-title-container{background-color:#fff;border-top-left-radius:1rem;border-top-right-radius:1rem;padding:2rem}.customize-blog-header-image-wrapper{background-color:#ffffff80;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;width:100%}.customize-blog-header-save-button-container{align-items:center;background:#fcea19;border-radius:3rem;color:#000;cursor:pointer;display:flex;flex-direction:row;font-family:DM Mono;font-size:1rem;gap:1rem;padding:1rem 2rem;position:relative}@media(hover:hover){.customize-blog-header-save-button-container:hover:before{background-color:#ffffff4d;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.customize-blog-header-save-button-container:hover{border-color:#ffffff4d}.customize-blog-header-save-button-container>*{position:relative;z-index:1}}.customize-blog-header-save-button-container.disabled{background-color:#e1e1e1!important;border-color:#e1e1e1!important;color:#a3a3a3!important;pointer-events:none}.customize-blog-card-text{font-family:Inter Tight;font-size:1.5rem;margin-bottom:.25rem;text-align:center;width:100%}.customize-blog-card-text-container{display:flex;flex-direction:column;margin-top:2rem;width:60%}
/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=inter-tight]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=inter-tight]:before{content:"Inter Tight";font-family:Inter Tight,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=libre-franklin]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=libre-franklin]:before{content:"Libre Franklin";font-family:Libre Franklin,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=dm-mono]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=dm-mono]:before{content:"DM Mono";font-family:DM Mono,monospace}.ql-font-inter-tight{font-family:Inter Tight,sans-serif}.ql-font-libre-franklin{font-family:Libre Franklin,sans-serif}.ql-font-dm-mono{font-family:DM Mono,monospace}.ql-font{width:116px!important}.ql-editor{min-height:200px}.ql-editor>p>a{text-decoration:none!important}.ql-editor>p>a>span{color:#8e5cd9;font-weight:600!important}.ql-quickSelection .ql-picker-label{padding-right:1rem!important}.ql-editor .ql-quickSelection-card{font-family:Libre Franklin!important;font-size:1.5rem;font-weight:600;line-height:2.1rem}.ql-editor .ql-quickSelection-text,.ql-editor .ql-quickSelection-text-emphasized{font-family:Libre Franklin!important;font-size:1.25rem;line-height:1.75rem}.ql-editor .ql-quickSelection-text-emphasized{font-weight:600}.ql-editor .ql-quickSelection-heading{font-family:Inter Tight!important;font-size:2.75rem;font-weight:800;line-height:3.025rem}.ql-quickSelection-heading{font-family:Inter Tight!important}.ql-snow .ql-picker.ql-quickSelection .ql-picker-item:before,.ql-snow .ql-picker.ql-quickSelection .ql-picker-label:before{content:"12px"}.ql-snow .ql-picker.ql-quickSelection .ql-picker-item[data-value=card]:before,.ql-snow .ql-picker.ql-quickSelection .ql-picker-label[data-value=card]:before{content:"Card"}.ql-snow .ql-picker.ql-quickSelection .ql-picker-item[data-value=text]:before,.ql-snow .ql-picker.ql-quickSelection .ql-picker-label[data-value=text]:before{content:"Text"}.ql-snow .ql-picker.ql-quickSelection .ql-picker-item[data-value=text-emphasized]:before,.ql-snow .ql-picker.ql-quickSelection .ql-picker-label[data-value=text-emphasized]:before{content:"Text Emphasized"}.ql-snow .ql-picker.ql-quickSelection .ql-picker-item[data-value=heading]:before,.ql-snow .ql-picker.ql-quickSelection .ql-picker-label[data-value=heading]:before{content:"Heading"}.ql-snow .ql-picker.ql-quickSelection .ql-picker-item[data-value=card]:before{font-family:Libre Franklin;font-size:1.5rem;font-weight:600;line-height:2.1rem}.ql-snow .ql-picker.ql-quickSelection .ql-picker-item[data-value=text]:before{font-family:Libre Franklin;font-size:1.25rem;font-weight:400;line-height:1.75rem}.ql-snow .ql-picker.ql-quickSelection .ql-picker-item[data-value=text-emphasized]:before{font-family:Libre Franklin;font-size:1.25rem;font-weight:600;line-height:1.75rem}.ql-snow .ql-picker.ql-quickSelection .ql-picker-item[data-value=heading]:before{font-family:Inter Tight;font-size:2.75rem;font-weight:800;line-height:3.025rem}
/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre{margin:0;padding:0}@supports (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor li,.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor .ql-code-block-container,.ql-snow .ql-editor code{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.custom-input{font-size:1rem;min-width:120px;text-align:center}.custom-input-date{cursor:pointer;font-family:DM Mono;font-size:1rem!important;font-weight:500!important;line-height:1.3rem!important}.custom-input-date.center{text-align:center}.custom-input-header-title{cursor:pointer;font-family:Inter Tight;font-size:2.5rem;font-weight:800;-webkit-hyphens:auto;hyphens:auto;line-height:110%;margin-bottom:1rem;overflow-wrap:break-word}.custom-input-header-title.center{text-align:center}.custom-input-header-title-input{font-family:Inter Tight;font-size:2.5rem;font-weight:800;line-height:110%;margin-bottom:1rem;max-width:max-content;min-width:300px;text-align:left;z-index:4}.custom-input-slug{cursor:pointer;font-family:DM Mono;font-size:1rem;font-weight:500;line-height:1.3rem;margin:1rem 0;min-width:10rem}.custom-input-slug.center{text-align:center}.custom-input-alt-img-text{cursor:pointer;font-family:Libre Franklin;font-size:1rem}.custom-input-caption{cursor:pointer;font-family:Libre Franklin;font-size:1.0625rem;font-style:italic;line-height:1.4875rem}.custom-input-image-title{font-size:1.625rem;line-height:1.4875rem}.custom-input-contact-name,.custom-input-image-title{cursor:pointer;font-family:Inter Tight;font-weight:800}.custom-input-contact-name{font-size:1.875rem;line-height:2.0625rem}.custom-input-contact-title{color:#8e5cd9!important;cursor:pointer;font-family:DM Mono;font-size:1rem;font-weight:500;line-height:1.3rem}.custom-input-info-box-title{overflow:hidden}.custom-input-info-box-title,.custom-input-info-box-title-input{cursor:pointer;font-family:Inter Tight;font-size:3.625rem;font-weight:800;line-height:3.9875rem;margin-top:2rem}.custom-input-info-box-title-input{min-width:125px}.custom-input-text{cursor:pointer;font-family:Libre Franklin;font-size:1.0625rem;font-weight:400;line-height:1.4875rem}.custom-input-text-area{font-family:Libre Franklin;font-size:1.5rem;font-weight:600;height:100px;line-height:2.1rem;margin-top:2rem;text-align:left;width:100%}.custom-input-btn-text{display:inline-block}.custom-input-btn-text,.custom-input-btn-text-input{background-color:#fcea19;border-radius:3rem;font-family:DM Mono;font-size:1.25rem;font-weight:500;line-height:1.6275rem;min-width:140px;padding:2rem 3rem}.custom-input-btn-link{margin-top:1rem}.custom-input-btn-link-input{font-size:1rem;margin-top:1rem}.custom-image-header-input-container{align-items:center;cursor:pointer;display:flex;flex-direction:column;margin:10px 0}.custom-image-header-input-has-image{width:100%}.custom-image-header-input-icon-circle{color:#fff}.custom-image-header-input-image-preview{position:relative}.custom-image-header-input-image-preview>img{cursor:pointer;display:block}.custom-image-header-input-image-placeholder{align-items:center;border:2px dashed #ccc;border-radius:8px;color:gray;display:flex;height:150px;justify-content:center;width:250px}.custom-image-header-input-image-uploaded{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;object-fit:cover;width:100%}.custom-image-header-input-image-remove-btn{align-items:center;background-color:#0000;border:none;cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:absolute;right:15px;top:15px}.dynamic-component-manager-container{align-items:center;display:flex;flex-direction:column;margin-top:2rem;position:relative;width:calc(100% - 4rem)}.dynamic-component-manager-add-component{background-color:#f1f1f1;border-radius:5px;cursor:pointer;display:inline-block;font-size:16px;padding:10px;transition:background-color .3s;-webkit-user-select:none;user-select:none}.dynamic-component-manager-add-component:hover{background-color:#ddd}.dynamic-component-manager-dropdown{background-color:#fff;border-radius:5px;box-shadow:0 4px 8px #0000001a;left:50%;margin-top:5px;position:absolute;transform:translateX(-50%);width:200px;z-index:1}.dynamic-component-manager-dropdown-container{position:relative}.dynamic-component-manager-dropdown-option{border-bottom:1px solid #ddd;cursor:pointer;padding:10px}.dynamic-component-manager-dropdown-option:hover{background-color:#f1f1f1}.dynamic-component-manager-dropdown-option:last-child{border-bottom:none}.dynamic-component-manager-components{align-items:center;display:flex;flex-direction:column;width:100%}.dynamic-component-manager-components>*{margin-bottom:2rem}.dynamic-component-manager-components-wrapper{border-radius:1rem;overflow:hidden;position:relative;width:100%}.dynamic-component-manager-components-wrapper-quill-container{width:calc(60% + 2rem + 6px)}.dynamic-component-manager-components-wrapper.video{align-items:center;background-color:#ffffff8c;display:flex;flex-direction:column;padding:1rem 0;width:100%}.dynamic-component-manager-components-wrapper-video-container{width:calc(60% + 2rem + 6px)}.dynamic-component-manager-components-wrapper.contact{align-items:center;background-color:#ffffff8c;display:flex;flex-direction:column;padding:1rem 0;width:100%}.dynamic-component-manager-components-wrapper-contact-container{width:calc(60% + 2rem + 6px)}.dynamic-component-manager-components-wrapper-info-box-container{background-color:#ffffff8c;width:100%}.dynamic-component-manager-components-delete-icon{background-color:#00000080;border-radius:50%;bottom:10px;color:#fff;cursor:pointer;padding:.5rem;position:absolute;right:10px}.dynamic-component-manager-components-delete-icon:hover{background-color:#000c}.dynamic-component-manager-components-delete-icon svg{pointer-events:none}.custom-image-input-container{align-items:center;background-color:#ffffff8c;border-radius:1rem;display:flex;flex-direction:column;width:100%}.custom-image-input-has-image{width:calc(100% - 4rem)}.custom-image-input-icon-circle{color:#fff}.custom-image-input-image-placeholder{align-items:center;border:2px dashed #ccc;border-radius:8px;color:gray;cursor:pointer;display:flex;height:150px;justify-content:center;width:300px}.custom-image-input-image-uploaded{border-radius:1rem;display:block;height:calc(100% - 4rem);object-fit:cover;width:100%}.custom-image-input-image-uploaded.blog{height:calc(100% - 100px)}.custom-image-input-image-remove-btn{align-items:center;background-color:#0000;border:none;cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:absolute;right:15px;top:15px}.custom-image-input-image-remove-btn.blog{top:55px}.custom-image-input-images{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.custom-image-input-text-wrapper,.custom-image-input-title-wrapper{align-items:center;display:flex;justify-content:center;min-height:40px;padding:0 1rem;width:calc(100% - 2rem)}.custom-image-input-alt-text-wrapper{min-height:40px;padding:0 2rem}.custom-image-input-alt-text-wrapper.blog{padding-top:0}.youtube-video-input-container{align-items:center;border-radius:1rem;display:flex;flex-direction:column;width:100%}.youtube-video-input-video-url{font-size:1.25rem;margin-bottom:1rem}.youtube-video-input-video-preview{margin-bottom:1rem}.contact-card-input-container{align-items:center;background-color:#edefee;border-radius:1rem;display:flex;flex-direction:row;padding:2rem;width:calc(60% + 2rem + 6px)}.contact-card-input-wrapper{align-items:center;background-color:#ffffff8c;border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;flex-direction:column;padding:1rem 0;width:100%}.contact-card-input-left-container{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.contact-card-input-left-select{left:-12px;position:absolute;top:-36px}.contact-card-input-image-input{display:none}.contact-card-input-image-wrapper{margin-right:2rem}.contact-card-input-image-preview{object-fit:cover}.contact-card-input-image-placeholder,.contact-card-input-image-preview{border:2px solid #ccc;border-radius:50%;cursor:pointer;height:140px;width:140px}.contact-card-input-image-placeholder{align-items:center;background-color:#f0f0f0;color:#aaa;display:flex;justify-content:center;text-align:center}.contact-card-input-text-container{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;justify-content:flex-start}.contact-card-input-text-container>.en{display:none}.contact-card-input-text-wrapper{display:flex;flex-direction:column}.info-box-input-container{background-color:#edefee;border-radius:1rem;display:flex;flex-direction:row;padding:2rem;width:calc(100% - 4rem)}.info-box-input-left-container{border-bottom-left-radius:1rem;border-top-left-radius:1rem;display:flex;flex-direction:column;padding-bottom:2rem;padding-left:1rem;padding-right:1rem;position:relative;width:calc(50% - 2rem)}.info-box-input-left-container.purple{background-color:#d6acfc}.info-box-input-left-container.purple-strong{background-color:#8e5cd9}.info-box-input-left-container.turquoise{background-color:#85e8e5}.info-box-input-left-container>.en{display:none}.info-box-input-left-select{left:0;position:absolute;top:-22px}.info-box-input-right-container{width:50%}.info-box-input-image-input{display:none}.info-box-input-image-placeholder{align-items:center;background-color:#f0f0f0;border:2px solid #ccc;border-radius:1rem;color:#aaa;cursor:pointer;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.info-box-input-image-preview{border-radius:1rem;border-bottom-left-radius:0;border-top-left-radius:0;cursor:pointer;height:100%;object-fit:cover;width:100%}.custom-quill-input-container{align-items:center;background-color:#ffffff8c;border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;flex-direction:column;padding:1rem 0;width:100%}.custom-quill-input-wrapper{width:calc(60% + 2rem + 6px)}.custom-quill-input-wrapper.en{display:none}.custom-select-container{position:relative}.custom-select-container.blog{margin-top:1rem}.custom-select-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.custom-select-tags.blog{align-items:center;flex-wrap:wrap;justify-content:center}.custom-select-tag{align-items:center;background-color:#e0e0e0;border-radius:12px;color:#8e5cd9;display:flex;font-size:12px;justify-content:center;line-height:14px;padding:.5rem .75rem}.custom-select-tag-delete{color:#8e5cd9;cursor:pointer;margin-left:8px}.custom-select-label{color:#888;cursor:pointer}.custom-select-label.blog{text-align:center}.custom-select-dropdown{text-wrap:nowrap;background-color:#fff;border:1px solid #ccc;border-radius:4px;left:0;margin-top:4px;max-height:240px;overflow-y:auto;position:absolute;right:0;top:100%;width:200px;z-index:10}.custom-select-dropdown.blog{left:50%;transform:translateX(-50%);width:270px}.custom-select-option{cursor:pointer;padding:10px}.custom-select-option:hover{background-color:#f0f0f0}.custom-select-option.selected{background-color:#e0e0e0;font-weight:700}.customize-reference-loading{align-items:center;background-color:#0000004d;display:flex;height:calc(100vh + 420px);justify-content:center;left:0;position:absolute;top:0;width:calc(100vw - 1rem);z-index:10000}.customize-reference-container{margin-bottom:2rem;position:relative}.customize-reference-body-container,.customize-reference-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:calc(100vh - 5rem)}.customize-reference-body-container{max-width:1600px;width:100%}.customize-reference-body-container.center{justify-content:center}.customize-reference-header-language{border:1px solid #000;border-bottom:initial;cursor:pointer;padding:.5rem 2rem}.customize-reference-header-language:first-child{border-right:initial;border-top-left-radius:.5rem}.customize-reference-header-language:last-child{border-left:initial;border-top-right-radius:.5rem}.customize-reference-header-language-selector{display:flex;flex-direction:row}.customize-reference-header-language-wrapper{padding:0 3rem;width:calc(100% - 6rem)}.customize-reference-header-language.active{background:#8e5cd9;border-color:#8e5cd9;color:#fff}.customize-reference-header-title-en{display:none}.customize-reference-header-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.customize-reference-header-text{font-family:DM Mono;font-size:1rem;font-weight:500;line-height:1.3rem}.customize-reference-header-text-container{display:flex;flex-direction:row;min-height:32vh;padding:0 2rem;width:calc(100% - 4rem)}@media(max-width:768px){.customize-reference-header-text-container{flex-direction:column}}.customize-reference-header-title-text{font-size:4.625rem!important;line-height:5.0875rem!important}.customize-reference-header-type-text{color:#8e5cd9;font-family:DM Mono;font-size:.875rem;font-weight:500;line-height:1.139rem}.customize-reference-header-left-button-wrapper{display:flex;flex-direction:row;justify-content:space-between;padding-bottom:1rem;width:100%}.customize-reference-header-left-container{align-items:flex-start;background-color:#fff;border-top-left-radius:1rem;display:flex;flex-direction:column;padding:1.5rem 2rem;width:calc(50% - 4rem)}@media(max-width:768px){.customize-reference-header-left-container{border-top-left-radius:1rem;border-top-right-radius:1rem;width:calc(100% - 4rem)}}.customize-reference-header-left-tag-container{align-items:flex-end;display:flex;gap:1rem}.customize-reference-header-left-product{margin-top:2rem}.customize-reference-header-left-save-button-container{align-items:center;background:#fcea19;border-radius:3rem;color:#000;cursor:pointer;display:flex;flex-direction:row;font-family:DM Mono;font-size:1rem;gap:1rem;padding:1rem 2rem;position:relative}@media(hover:hover){.customize-reference-header-left-save-button-container:hover:before{background-color:#ffffff4d;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.customize-reference-header-left-save-button-container:hover{border-color:#ffffff4d}.customize-reference-header-left-save-button-container>*{position:relative;z-index:1}}.customize-reference-header-left-save-button-container.disabled{background-color:#e1e1e1!important;border-color:#e1e1e1!important;color:#a3a3a3!important;pointer-events:none}.customize-reference-header-right-container{background-color:#fff;border-top-right-radius:1rem;display:flex;flex-direction:column;padding:3rem 4rem 3rem 2rem;width:calc(50% - 6rem)}@media(max-width:768px){.customize-reference-header-right-container{border-radius:0;border-radius:initial;padding:0 2rem 2rem;width:calc(100% - 4rem)}}.customize-reference-header-body-text{font-family:Libre Franklin;font-size:1.25rem;font-weight:400;line-height:1.75rem}.customize-reference-header-body-en{display:none}.customize-reference-header-image-wrapper{align-items:center;background-color:#ffffff80;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;display:flex;justify-content:center;width:calc(100% - 4rem)}.add-tag-modal-root{align-items:center;background-color:#00000080;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.add-tag-modal-container{background-color:#fff;border-radius:2rem;display:flex;flex-direction:column;max-height:90dvh;max-width:40rem;min-width:40rem;padding-bottom:1rem}@media(max-width:768px){.add-tag-modal-container{min-width:0;min-width:auto;width:85%}}.add-tag-modal-header{border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;padding:1.5rem 2rem 1rem}.add-tag-modal-header-title{font-family:Inter Tight;font-size:3rem!important;font-weight:800;line-height:3rem;margin-bottom:1rem}.add-tag-modal-header-title.small{font-size:2rem!important;line-height:110%;padding-bottom:1rem;text-align:center}@media(max-width:768px){.add-tag-modal-header-title{font-size:1.875rem!important;line-height:2rem}}.add-tag-modal-header-back-btn{cursor:pointer;font-weight:600;margin-left:-4rem}.add-tag-modal-header-exit-btn{cursor:pointer;font-size:1.5rem}.add-tag-modal-header-exit-btn-container{display:flex;justify-content:flex-end;margin-left:auto;width:6rem}.add-tag-modal-saved{color:green;font-family:Libre Franklin;font-size:1.5rem;font-style:italic;margin-bottom:1rem}.add-tag-modal-content{padding:0 2rem}.add-tag-modal-input-group{display:flex;flex-direction:column;margin-bottom:1rem}.add-tag-modal-input-group.row{flex-direction:row-reverse;justify-content:flex-end;margin-bottom:2rem}.add-tag-modal-input-group-container{display:flex;flex-direction:row;gap:1rem}.add-tag-modal-input-group-left,.add-tag-modal-input-group-right{width:calc(50% - .5rem)}.add-tag-modal-input-group-right-image-wrapper{width:100%}.add-tag-modal-input-group-right-image-wrapper>img{cursor:pointer;display:block;height:auto;object-fit:cover;width:100%}.add-tag-modal-input-group-right-image-placeholder{align-items:center;border:2px dashed #ccc;border-radius:8px;color:gray;cursor:pointer;display:flex;height:256px;justify-content:center;width:100%}.add-tag-modal-input-group>textarea{height:5em;min-height:3em;resize:none}.add-tag-modal-input-group>.custom-dropdown-container{border-radius:.5rem}.add-tag-modal-input-label{font-family:DM Mono;font-weight:600;margin-bottom:.5rem}.add-tag-modal-input-label.row{margin-bottom:0;margin-left:.5rem}.add-tag-modal-input-field{border:1px solid #a3a3a3;border-radius:.5rem;font-family:Libre Franklin;font-size:1rem;padding:1rem .75rem}.add-tag-modal-btn-group{align-items:center;display:flex;margin-bottom:2rem;margin-top:2rem;padding:0 2rem}.add-tag-modal-btn-group .custom-button-container{margin-right:1rem}.add-tag-modal-error-container{align-self:flex-start;margin:0 0 1rem}.add-tag-modal-error-entry{color:red;font-style:italic}.delete-tag-modal-root{align-items:center;background-color:#00000080;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.delete-tag-modal-container{background-color:#fff;border-radius:2rem;display:flex;flex-direction:column;max-height:90dvh;max-width:40rem;min-width:40rem;padding-bottom:1rem}@media(max-width:768px){.delete-tag-modal-container{min-width:0;min-width:auto;width:85%}}.delete-tag-modal-header{border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;padding:1.5rem 2rem 1rem}.delete-tag-modal-header-title{font-family:Inter Tight;font-size:3rem!important;font-weight:800;line-height:3rem;margin-bottom:1rem}.delete-tag-modal-header-title.small{font-size:2rem!important;line-height:110%;padding-bottom:1rem;text-align:center}@media(max-width:768px){.delete-tag-modal-header-title{font-size:1.875rem!important;line-height:2rem}}.delete-tag-modal-header-back-btn{cursor:pointer;font-weight:600;margin-left:-4rem}.delete-tag-modal-header-exit-btn{cursor:pointer;font-size:1.5rem}.delete-tag-modal-header-exit-btn-container{display:flex;justify-content:flex-end;margin-left:auto;width:6rem}.delete-tag-modal-saved{color:green;font-family:Libre Franklin;font-size:1.5rem;font-style:italic;margin-bottom:1rem}.delete-tag-modal-content{padding:0 2rem}.delete-tag-modal-confirm-text{font-size:1.2rem;padding:1rem 0}.delete-tag-modal-btn-group{align-items:center;display:flex;margin-bottom:2rem;margin-top:2rem;padding:0 2rem}.delete-tag-modal-btn-group .custom-button-container{margin-right:1rem}.delete-tag-modal-error-container{align-self:flex-start;margin:0 0 1rem}.delete-tag-modal-error-entry{color:red;font-style:italic}.not-found-container{padding-bottom:10rem;padding-top:10rem}.not-found-body-container,.not-found-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.not-found-body-container{gap:2rem;margin-top:3rem;max-width:1600px}.not-found-title{font-family:Inter Tight;font-size:44px;font-style:normal;font-weight:800;line-height:110%}.product-summary-pdf-container{background-color:#00000080;height:100dvh;width:100dvw}.lumoli-container,.product-summary-pdf-container{align-items:center;display:flex;justify-content:center}.lumoli-container{flex-direction:column;min-height:calc(100vh - 5rem);padding-bottom:2rem;padding-top:4rem}.lumoli-body-container{align-items:center;display:flex;flex-direction:column;max-width:1600px;width:100%}.lumoli-info-card-header-title{font-family:Inter Tight;font-size:2.75rem;font-weight:800;line-height:110%;padding:0 2rem;text-align:center}@media(max-width:768px){.lumoli-info-card-header-title{font-size:2.25rem;padding:0 1.25rem}}.lumoli-cards-container{display:flex;flex-direction:column;gap:1.875rem;padding:2rem;width:calc(100% - 4rem)}@media(max-width:768px){.lumoli-cards-container{padding:2rem 1.25rem;width:calc(100% - 2.5rem)}}.lumoli-cards-entry-container{background-color:#fff;border-radius:14px;display:flex;flex-direction:row;gap:2rem;padding:3rem 2.5rem;width:calc(100% - 5rem)}@media(max-width:768px){.lumoli-cards-entry-container{flex-direction:column}}.lumoli-cards-entry-left{align-items:flex-start;display:flex;flex-direction:row;width:50%}@media(max-width:768px){.lumoli-cards-entry-left{width:100%}}.lumoli-cards-entry-left-wrapper{align-items:center;display:inline-flex;flex-direction:row;gap:1.25rem}.lumoli-cards-entry-left-title{font-family:Inter Tight;font-size:2.75rem;font-weight:800;line-height:110%}@media(max-width:768px){.lumoli-cards-entry-left-title{font-size:2.25rem}}.lumoli-cards-entry-right{display:flex;flex-direction:column;width:50%}@media(max-width:768px){.lumoli-cards-entry-right{width:100%}}.lumoli-cards-entry-right-text{font-family:Libre Franklin;font-size:1.25rem;font-weight:400;line-height:140%}@media(max-width:768px){.lumoli-cards-entry-right-text{font-size:1.125rem}}.lumoli-cards-entry-right-bullet-text{font-family:Libre Franklin;font-size:1.25rem;font-weight:600;line-height:140%;margin-bottom:.5rem}@media(max-width:768px){.lumoli-cards-entry-right-bullet-text{font-size:1.125rem}}.lumoli-cards-entry-wrapper{display:flex;flex-direction:column;gap:1.875rem;width:50%}@media(max-width:768px){.lumoli-cards-entry-wrapper{width:100%}}.lumoli-cards-entry-wrapper-title{font-family:Inter Tight;font-size:1.875rem;font-weight:800;line-height:110%}.lumoli-cards-entry-wrapper-divider{background:#0006;height:1px;width:100%}.lumoli-cards-entry-wrapper-text{font-family:Libre Franklin;font-size:1.25rem;font-weight:400;line-height:140%}@media(max-width:768px){.lumoli-cards-entry-wrapper-text{font-size:1.125rem}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;font-family:Libre Franklin,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.4rem;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}p{margin:0}a{-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}a:hover{text-decoration:underline!important}#App{background-color:#f2f0e4;display:flex;flex-direction:column;min-height:100vh}.header-text{font-family:Inter Tight;font-size:2.75rem;font-weight:800;line-height:3.025rem}.body-text{font-family:Libre Franklin;font-size:1rem;line-height:1.4rem}.small-text{font-family:DM Mono;font-size:.625rem;line-height:.75rem}.no-select{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.no-highlight{-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}h1,h2,h3,h4,h5,h6{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0;text-align:inherit}.reset-anchor{color:inherit!important}.reset-anchor,.reset-anchor:hover{text-decoration:none!important}input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none;height:0;width:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.css-1arijsr-MuiSnackbar-root{z-index:10001!important}.loading-wrapper{background-color:#000;height:100%;position:absolute;width:100%}
/*# sourceMappingURL=main.17807510.css.map*/