@import"https://fonts.googleapis.com/css2?family=Heebo:wght@300&display=swap";.homepage-container{width:100%;height:100vh;display:flex;flex-direction:column;padding:2rem;box-sizing:border-box;position:relative}.homepage-container .home-header-container{width:100%;padding-bottom:.5rem;flex-shrink:0;min-height:2rem}.homepage-container .home-header-container .app-name{font-size:1rem;font-weight:300;text-align:left;letter-spacing:.2em}.homepage-container .main-content{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.homepage-container .homepage-flower-container{background-color:#f7f0e6;flex:1;width:100%;max-width:40%;display:flex;justify-content:center;align-items:center}@media (max-width: 1600px){.homepage-container .homepage-flower-container{transform:scale(.9)}}@media (max-width: 992px){.homepage-container .homepage-flower-container{transform:scale(.75)}}.homepage-container .homepage-flower-container video{transform:scale(.95);width:100%;height:auto;object-fit:contain;background-color:#f7f0e6!important;display:block}@media (max-width: 2100px){.homepage-container .homepage-flower-container video{transform:scale(.8)}}@media (max-width: 1600px){.homepage-container .homepage-flower-container video{transform:scale(.7)}}.homepage-container .homepage-flower-item{position:absolute;top:30rem;left:0;width:400px;height:400px;transition:transform .3s ease-out;cursor:pointer}@media (min-width: 760px) and (max-width: 1800px){.homepage-container .homepage-flower-item{top:18rem;left:0;width:180px;height:180px}}.homepage-container .btn-container{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-top:auto;margin-bottom:3rem;position:relative;z-index:101}@media (max-width: 1800px){.homepage-container .btn-container{margin-block-end:2rem}}.homepage-container .homepage-button{background-color:#fff!important;color:#000!important;border:none!important;border-radius:47.68px!important;padding:7px 35px!important;font-family:Heebo,sans-serif!important;font-weight:300!important;font-size:16px!important;letter-spacing:.1em!important;box-shadow:0 2px 5px #00000008;transition:all .2s ease-in-out}.homepage-container .homepage-button:hover{box-shadow:0 4px 10px #0000000f;transform:translateY(-2px)}.homepage-container .footer-container{width:100%;padding-top:.5rem;min-height:2rem;margin-top:auto;flex-shrink:0}.homepage-container .footer-container .border{border:0;border-top:1px solid rgba(0,0,0,.3);width:100%}.mobile-blocker-container{background-color:#f7f0e6;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;box-sizing:border-box}.mobile-blocker-container .homepage-flower-container{background-color:#f7f0e6;flex:.5;max-width:80%;display:flex;justify-content:center;align-items:center}.mobile-blocker-container .homepage-flower-container video{transform:scale(.8);width:100%;height:auto;object-fit:contain;background-color:#f7f0e6!important;display:block}.mobile-blocker-container .mobile-blocker-message{font-family:Heebo,sans-serif;font-size:1.2rem;color:#000;text-align:center;letter-spacing:.1em}.flower-container{display:flex;align-items:center;justify-content:center}@keyframes growIn{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.petal-enter,.accent-enter{animation:fadeIn .8s cubic-bezier(.25,.46,.45,.94) forwards;transition:transform .3s ease-out;transform-origin:0 0}.center-enter{animation:growIn .5s .2s cubic-bezier(.25,.46,.45,.94) forwards;transition:transform .3s ease-out;transform-origin:0 0}.petal-group{cursor:pointer}.petal-visuals{transition:transform .3s ease-out;transform-origin:0 0}.hovered{transition:transform .3s ease-out;transform-origin:1 .5;transform:scale(1.1)}.genderIdentity-hovered{transition:transform .3s ease-out;transform:scale(2)}.form-screen-container{display:grid;grid-template-columns:25% 75%;grid-template-areas:"form-panel flower-panel";width:100%;max-width:100vw;height:100vh;overflow:hidden;direction:rtl}.form-screen-container .flower-panel{grid-area:flower-panel;padding:2rem;display:flex;flex-direction:column}.form-screen-container .flower-panel .form-header-container{width:100%;padding-bottom:.5rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin-bottom:1rem}.form-screen-container .flower-panel .form-header-container .header-title-container{width:100%;display:flex;justify-content:space-between;align-items:center;padding-bottom:.3rem}.form-screen-container .flower-panel .form-header-container .header-title-container .app-name,.form-screen-container .flower-panel .form-header-container .header-title-container .creator-name{font-size:1rem;text-align:left;letter-spacing:.2em;font-family:Heebo,sans-serif;font-weight:300}.form-screen-container .flower-panel .flower-container{flex:1;max-height:85vh}@media (min-width: 800px) and (max-width: 1800px){.form-screen-container .flower-panel .flower-container{max-height:80vh}}.form-screen-container .flower-panel .form-border{border:0;border-top:1px solid rgba(0,0,0,.3);width:100%}.form-screen-container .flower-panel .form-footer-container{width:100%;padding-top:.5rem}.form-screen-container .form-panel{grid-area:form-panel;background-color:#f7f0e6;border-left:1px solid rgba(0,0,0,.3);display:flex;flex-direction:column;box-sizing:border-box;max-height:100%;height:100%;overflow:hidden}.form-screen-container .form-panel hr{border:0;border-top:1px solid rgba(0,0,0,.3);width:100%}.form-screen-container .form-header{display:flex;justify-content:flex-start;align-items:center;width:100%;flex-shrink:0;padding-bottom:.1rem}.form-screen-container .form-header .back-button{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#888;cursor:pointer;transition:color .2s;background:none;border:none;border-left:1px solid rgba(0,0,0,.3);height:100%;padding:0;font-family:Heebo,sans-serif;font-weight:300}.form-screen-container .form-header .back-button .back-icon-container{padding:.65rem 1rem .6rem 2rem;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:1rem}.form-screen-container .form-header .back-button .back-icon-container span{padding:1rem 0 0}.form-screen-container .form-header .back-button .back-icon-container .back-icon-button{transform:rotate(180deg);padding:0 0 1rem}.form-screen-container .form-header .back-button .back-icon-container .back-icon-button svg{font-size:1.2rem}.form-screen-container .form-header .back-button .back-icon-container:hover{color:#000}.form-screen-container .form-main-content{flex-grow:1;min-height:0;overflow-y:auto;overflow-x:hidden}.form-screen-container .form-main-content::-webkit-scrollbar{width:4px}.form-screen-container .form-main-content::-webkit-scrollbar-track{background:transparent}.form-screen-container .form-main-content::-webkit-scrollbar-thumb{background:#fff;border-radius:4px}@media (min-width: 800px) and (max-width: 1800px){.form-screen-container .form-main-content{max-height:80vh}}.form-screen-container .form-footer{flex-shrink:0;margin-bottom:2rem;display:flex;align-items:flex-end;justify-content:center;gap:2.75rem}@media (min-width: 800px) and (max-width: 1800px){.form-screen-container .form-footer{padding-inline:20px;gap:1.75rem}}.form-screen-container .form-footer .reset-form-button{background-color:#d9ccba;color:#000;border-radius:9999px!important;padding:.75rem 2.5rem!important;font-family:Heebo,sans-serif!important;width:12rem;transition:background-color .3s,opacity .3s;cursor:pointer}.form-screen-container .form-footer .reset-form-button:hover{background:#333;color:#fff}@media (min-width: 800px) and (max-width: 1800px){.form-screen-container .form-footer .reset-form-button{width:8rem!important;padding:.75rem 1.5rem!important}}.form-screen-container .form-footer .print-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.form-screen-container .form-footer .print-container .validation-message{color:#888;font-family:Heebo,sans-serif;height:1.2rem;transition:opacity .3s ease-out;opacity:1}.form-screen-container .form-footer .print-container .validation-message.is-hidden{opacity:0}.form-screen-container .form-footer .print-container .gotToResults-button{background-color:#d9ccba;color:#000;border-radius:9999px!important;padding:.75rem 2.5rem!important;font-family:Heebo,sans-serif!important;transition:background-color .3s,opacity .3s;cursor:pointer;width:12rem}.form-screen-container .form-footer .print-container .gotToResults-button:disabled{background:#e6e6e6;opacity:.7;cursor:not-allowed}.form-screen-container .form-footer .print-container .gotToResults-button:hover{background:#333;color:#fff}@media (min-width: 800px) and (max-width: 1800px){.form-screen-container .form-footer .print-container .gotToResults-button{width:8rem!important;padding:.75rem 1.5rem!important}}.section-title{display:block;width:100%;text-align:right;margin-block-start:0;margin-block-end:0;margin-bottom:.75rem;font-size:1rem;color:#000;font-family:Heebo,sans-serif;font-weight:300}.form-name-section{padding:.5rem 2rem;margin-block:0 1rem}.form-name-section .form-step-container .question-label{display:block;width:100%;text-align:right;margin-bottom:.75rem;font-size:1rem;color:#000;text-wrap:nowrap;font-family:Heebo,sans-serif;font-weight:300}@media (min-width: 800px) and (max-width: 1800px){.form-name-section .form-step-container .question-label{font-size:.5rem}}.form-name-section .form-step-container .input-underline{border-radius:25px;border:none;font-size:1rem;padding:4px 12px;font-family:Heebo,sans-serif;font-weight:300}@media (min-width: 800px) and (max-width: 1800px){.form-name-section .form-step-container .input-underline{font-size:.9rem;flex:.3;min-inline-size:9rem!important}}.form-name-section .form-step-container .input-underline:active,.form-name-section .form-step-container .input-underline:hover{border:none;outline:none}.form-genderId-section,.form-childhoodEnvironment-section,.form-sexualOrientation-section,.form-religion-section,.form-politicalView-section,.form-diet-section{padding:.5rem 2rem;margin-block:1rem}.form-genderId-section .form-step-container .tabs-container,.form-childhoodEnvironment-section .form-step-container .tabs-container,.form-sexualOrientation-section .form-step-container .tabs-container,.form-religion-section .form-step-container .tabs-container,.form-politicalView-section .form-step-container .tabs-container,.form-diet-section .form-step-container .tabs-container{display:flex;gap:.8em;flex-wrap:wrap}.form-genderId-section .form-step-container .tabs-container .tab-button,.form-childhoodEnvironment-section .form-step-container .tabs-container .tab-button,.form-sexualOrientation-section .form-step-container .tabs-container .tab-button,.form-religion-section .form-step-container .tabs-container .tab-button,.form-politicalView-section .form-step-container .tabs-container .tab-button,.form-diet-section .form-step-container .tabs-container .tab-button{border-radius:20px;outline:none;border:none;font-size:13px;letter-spacing:.2em;background-color:#fff;padding:6px 16px;text-wrap:nowrap;cursor:pointer;font-family:Heebo,sans-serif;font-weight:300}.form-genderId-section .form-step-container .tabs-container .tab-button:hover,.form-childhoodEnvironment-section .form-step-container .tabs-container .tab-button:hover,.form-sexualOrientation-section .form-step-container .tabs-container .tab-button:hover,.form-religion-section .form-step-container .tabs-container .tab-button:hover,.form-politicalView-section .form-step-container .tabs-container .tab-button:hover,.form-diet-section .form-step-container .tabs-container .tab-button:hover{background:#f7f7f7}.form-genderId-section .form-step-container .tabs-container .tab-button.active,.form-childhoodEnvironment-section .form-step-container .tabs-container .tab-button.active,.form-sexualOrientation-section .form-step-container .tabs-container .tab-button.active,.form-religion-section .form-step-container .tabs-container .tab-button.active,.form-politicalView-section .form-step-container .tabs-container .tab-button.active,.form-diet-section .form-step-container .tabs-container .tab-button.active{background-color:#d9ccba;color:#fff;font-weight:500}.form-legacy-country-section{padding:.5rem 2rem;margin-block:.75rem 1rem}.form-legacy-country-section .form-step-container{display:grid;grid-template-columns:40% auto;gap:2.8rem;align-items:center;justify-content:flex-start}@media (min-width: 800px) and (max-width: 1800px){.form-legacy-country-section .form-step-container{grid-template-columns:55% auto;font-size:.9rem}}.form-legacy-country-section .form-step-container .question-label{display:block;margin-bottom:.75rem;font-size:1rem;color:#000;text-wrap:nowrap;font-family:Heebo,sans-serif;font-weight:300}@media (min-width: 800px) and (max-width: 1800px){.form-legacy-country-section .form-step-container .question-label{font-size:.9rem}}.form-legacy-country-section .form-step-container .custom-select-wrapper{display:flex}@media (min-width: 1600px) and (max-width: 2100px){.form-legacy-country-section .form-step-container .custom-select-wrapper{margin-right:2.2rem}}.form-legacy-country-section .form-step-container .custom-select-wrapper .input-underline{border-radius:25px;border:none;font-size:1rem;padding:4px 12px;margin-bottom:1rem;flex:.7;-webkit-appearance:unset;-moz-appearance:unset;appearance:unset;font-family:Heebo,sans-serif;font-weight:300;width:18rem}@media (min-width: 1600px) and (max-width: 2100px){.form-legacy-country-section .form-step-container .custom-select-wrapper .input-underline{width:13rem}}@media (min-width: 800px) and (max-width: 1800px){.form-legacy-country-section .form-step-container .custom-select-wrapper .input-underline{font-size:.9rem;width:10.5rem}}.form-legacy-country-section .form-step-container .custom-select-wrapper .input-underline:active,.form-legacy-country-section .form-step-container .custom-select-wrapper .input-underline:hover{border:none;outline:none}.form-belonging-section{padding:.5rem 2rem;margin-block:0 1rem}.form-belonging-section .form-step-container .question-label{display:block;width:100%;text-align:right;font-size:1rem;color:#000;text-wrap:nowrap;font-family:Heebo,sans-serif;font-weight:300}@media (min-width: 800px) and (max-width: 1800px){.form-belonging-section .form-step-container .question-label{font-size:.9rem}}.form-belonging-section .form-step-container .range-container{position:relative;padding:1rem;max-width:18vw}.form-belonging-section .form-step-container .range-container .range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:#e8e4de;border-radius:2px;outline:none;margin:0 0 1.2rem}.form-belonging-section .form-step-container .range-container .range-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:#d3c9b7;transform:rotate(45deg);cursor:grab}.form-belonging-section .form-step-container .range-container .range-input::-moz-range-thumb{width:14px;height:14px;background:#d3c9b7;transform:rotate(45deg);cursor:grab;border:none}.form-belonging-section .form-step-container .range-container .range-end{position:absolute;bottom:0;font-size:.875rem;color:#333;font-family:Heebo,sans-serif;font-weight:300}.form-belonging-section .form-step-container .range-container .range-end--min{left:0;padding-left:1rem}.form-belonging-section .form-step-container .range-container .range-end--max{right:0;padding-right:1rem}.form-belonging-section .form-step-container .range-container .range-center-label{position:absolute;left:50%;transform:translate(-50%);font-size:.875rem;color:#444;text-align:center;white-space:nowrap;font-family:Heebo,sans-serif;font-weight:300}.countryToLive,.languageToSpeak,.favoriteCuisine,.cultureToBelong{padding:.5rem 2rem;margin-block:.75rem 1rem}.countryToLive .form-step-container,.languageToSpeak .form-step-container,.favoriteCuisine .form-step-container,.cultureToBelong .form-step-container{display:grid;grid-template-columns:40% auto;gap:2.5rem;align-items:center;justify-content:flex-start}@media (min-width: 800px) and (max-width: 1800px){.countryToLive .form-step-container,.languageToSpeak .form-step-container,.favoriteCuisine .form-step-container,.cultureToBelong .form-step-container{grid-template-columns:51% auto;font-size:.9rem}}.countryToLive .form-step-container .question-label,.languageToSpeak .form-step-container .question-label,.favoriteCuisine .form-step-container .question-label,.cultureToBelong .form-step-container .question-label{grid-column:1;text-align:right;font-size:1rem;color:#000;white-space:nowrap;font-family:Heebo,sans-serif;font-weight:300}@media (min-width: 800px) and (max-width: 1800px){.countryToLive .form-step-container .question-label,.languageToSpeak .form-step-container .question-label,.favoriteCuisine .form-step-container .question-label,.cultureToBelong .form-step-container .question-label{font-size:.9rem}}.countryToLive .form-step-container .custom-select-wrapper,.languageToSpeak .form-step-container .custom-select-wrapper,.favoriteCuisine .form-step-container .custom-select-wrapper,.cultureToBelong .form-step-container .custom-select-wrapper{grid-column:2;display:flex;justify-content:flex-end}@media (min-width: 1600px) and (max-width: 2100px){.countryToLive .form-step-container .custom-select-wrapper,.languageToSpeak .form-step-container .custom-select-wrapper,.favoriteCuisine .form-step-container .custom-select-wrapper,.cultureToBelong .form-step-container .custom-select-wrapper{margin-right:2rem}}.countryToLive .form-step-container .custom-select-wrapper .input-underline,.languageToSpeak .form-step-container .custom-select-wrapper .input-underline,.favoriteCuisine .form-step-container .custom-select-wrapper .input-underline,.cultureToBelong .form-step-container .custom-select-wrapper .input-underline{border-radius:25px;border:none;font-size:1rem;padding:4px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Heebo,sans-serif;font-weight:300;width:14rem}@media (min-width: 1600px) and (max-width: 2100px){.countryToLive .form-step-container .custom-select-wrapper .input-underline,.languageToSpeak .form-step-container .custom-select-wrapper .input-underline,.favoriteCuisine .form-step-container .custom-select-wrapper .input-underline,.cultureToBelong .form-step-container .custom-select-wrapper .input-underline{width:13rem}}@media (min-width: 800px) and (max-width: 1800px){.countryToLive .form-step-container .custom-select-wrapper .input-underline,.languageToSpeak .form-step-container .custom-select-wrapper .input-underline,.favoriteCuisine .form-step-container .custom-select-wrapper .input-underline,.cultureToBelong .form-step-container .custom-select-wrapper .input-underline{font-size:.9rem;width:10.5rem}}.countryToLive .form-step-container .custom-select-wrapper .input-underline:active,.countryToLive .form-step-container .custom-select-wrapper .input-underline:hover,.languageToSpeak .form-step-container .custom-select-wrapper .input-underline:active,.languageToSpeak .form-step-container .custom-select-wrapper .input-underline:hover,.favoriteCuisine .form-step-container .custom-select-wrapper .input-underline:active,.favoriteCuisine .form-step-container .custom-select-wrapper .input-underline:hover,.cultureToBelong .form-step-container .custom-select-wrapper .input-underline:active,.cultureToBelong .form-step-container .custom-select-wrapper .input-underline:hover{border:none;outline:none}.print-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;border-bottom:1px solid #ccc;font-family:Heebo,sans-serif;letter-spacing:.2em;color:#333}.print-flower-container{flex-grow:1;width:100%;min-height:600px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ccc;padding-bottom:1rem;overflow:visible}.print-flower-container svg{width:100%;height:auto;transform:scale(1.35);transform-origin:center}.print-footer{width:100%;padding-top:.5rem;border-top:none;text-align:center}.section-divider{margin:0;padding:.5rem 0;clear:both}.section-divider:last-child{padding-bottom:0}.form-main-content>div{margin-block:0;padding-block:.5rem 1rem}.result-screen-container{direction:rtl;height:95%;display:grid;grid-template-rows:auto 70vh auto auto;grid-template-columns:1fr;grid-template-areas:"result-header" "flower-display-container" "result-description" "result-actions";background-color:#f7f0e6;padding:2rem;justify-items:center;animation:fadeIn 1s ease-in-out}@media (min-width: 800px) and (max-width: 1800px){.result-screen-container{height:90%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.result-header{grid-area:result-header;width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:0 2rem}.results-title-container{display:flex;justify-content:space-between;align-items:center;padding:0 2rem;flex:1;width:100%}.results-title-container .result-title{font-family:Heebo,sans-serif;font-size:1.25rem;font-weight:400}.flower-display-container{grid-area:flower-display-container}.flower-display-container .flower-container svg{width:60rem}@media (min-width: 1801px) and (max-width: 2100px){.flower-display-container .flower-container svg{width:55rem}}@media (min-width: 800px) and (max-width: 1800px){.flower-display-container .flower-container svg{width:40rem}}.result-description{grid-area:result-description;font-family:Heebo,sans-serif;font-size:1.1rem;font-weight:300;color:#555;margin-top:-50px}.result-actions{grid-area:result-actions;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding-bottom:2rem}.result-actions .footer-btn-container{display:flex;align-items:center;justify-content:center;gap:1rem}.result-actions .footer-btn-container .result-button{font-family:Heebo,sans-serif;border:none;color:#555!important;border-radius:20px!important;padding:.5rem 1.5rem!important;transition:all .3s!important;width:12rem;background-color:#fff!important}.result-actions .footer-btn-container .result-button .result-button:hover{background-color:#f0f0f0!important;border-color:#aaa!important}.result-actions .share-btn-container{display:flex;align-items:center;justify-content:center;gap:1rem}.result-actions .share-btn-container .result-button{display:flex;align-items:center;justify-content:center;gap:1rem;font-family:Heebo,sans-serif;border:none;color:#555!important;border-radius:20px!important;padding:.5rem 1.5rem!important;transition:all .3s!important;width:12rem;background-color:#fff!important}.result-actions .share-btn-container .result-button .result-button:hover{background-color:#f0f0f0!important;border-color:#aaa!important}.results-border{border:0;border-top:1px solid rgba(0,0,0,.3);width:100%}*{box-sizing:border-box}html{height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#f7f0e6;color:#000;font-family:Heebo,sans-serif;font-weight:300;font-size:16px;overflow:hidden;direction:rtl;margin:0;padding:0;box-sizing:border-box;height:100vh;width:100vw;position:relative}.app-container{height:100vh;width:100vw;position:relative;overflow:hidden}.button-base{background-color:#fff;border:1px solid #000000;color:#000}.flex{display:flex;flex-direction:row}.flex-center{display:flex;flex-direction:row;align-items:center;justify-content:center}.flex-column{display:flex;flex-direction:column}.flex-center-column{display:flex;flex-direction:column;align-items:center;justify-content:center}.gallery-screen-container{display:grid;grid-template-columns:25% 75%;grid-template-areas:"filter-panel main-panel";width:100%;max-width:100vw;height:100vh;overflow:hidden;direction:rtl}.gallery-main-panel{grid-area:main-panel;padding:2rem;overflow-y:auto}.gallery-main-panel .gallery-header{padding-bottom:1rem;margin-bottom:2rem}.gallery-main-panel .gallery-header hr{border:0;border-top:1px solid rgba(0,0,0,.3)}.gallery-main-panel .gallery-header .app-name{text-align:left;letter-spacing:.2em;font-family:Heebo,sans-serif;font-weight:300}.gallery-main-panel .gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2.5rem 2rem}.gallery-main-panel .gallery-item{cursor:pointer;text-align:center;transition:transform .2s ease-out;transform-origin:center center}.gallery-main-panel .gallery-item:hover{transform:translateY(-5px)}.gallery-main-panel .gallery-flower-container{width:100%;aspect-ratio:1/1;margin-bottom:.5rem}.gallery-main-panel .gallery-item-name{font-family:Heebo,sans-serif;font-weight:300;font-size:1rem;color:#000}.gallery-filter-panel{grid-area:filter-panel;background:#f7f0e6;border-left:1px solid rgba(0,0,0,.3);display:flex;flex-direction:column;overflow-y:auto;height:100%}.gallery-filter-panel .filter-header{color:#000;font-family:Heebo,sans-serif;display:flex;justify-content:flex-start;align-items:center;width:100%;flex-shrink:0;padding:unset;padding-bottom:.1rem}.gallery-filter-panel .filter-header h6{font-family:Heebo,sans-serif!important;font-weight:300!important;font-size:1rem!important;color:#888!important;padding:1.65rem 1rem .6rem 2rem}.gallery-filter-panel .filter-header .back-button{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#888;cursor:pointer;transition:color .2s;background:none;border:none;border-left:1px solid rgba(0,0,0,.3);height:100%;padding:0;font-family:Heebo,sans-serif;font-weight:300}.gallery-filter-panel .filter-header .back-button .back-icon-container{padding:.65rem 1rem .6rem 2rem;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:1rem}.gallery-filter-panel .filter-header .back-button .back-icon-container span{padding:1rem 0 0}.gallery-filter-panel .filter-header .back-button .back-icon-container .back-icon-button{transform:rotate(180deg);padding:0 0 1rem}.gallery-filter-panel .filter-header .back-button .back-icon-container .back-icon-button svg{font-size:1.2rem}.gallery-filter-panel .filter-header .back-button .back-icon-container:hover{color:#000}.gallery-filter-panel hr{border:0;border-top:1px solid rgba(0,0,0,.3);width:100%}.gallery-filter-panel .filter-list{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-height:0%;overflow-y:auto;overflow-x:hidden}.gallery-filter-panel .filter-list::-webkit-scrollbar{width:4px}.gallery-filter-panel .filter-list::-webkit-scrollbar-track{background:transparent}.gallery-filter-panel .filter-list::-webkit-scrollbar-thumb{background:#fff;border-radius:4px}@media (min-width: 800px) and (max-width: 1800px){.gallery-filter-panel .filter-list{max-height:80vh}}.gallery-filter-panel .filter-list .filter-label-item{height:100%;border-bottom:1px solid rgba(0,0,0,.3);min-width:0;display:flex;flex-direction:column;justify-content:center;padding:1.5rem;cursor:pointer}.gallery-filter-panel .filter-list .filter-label-item p{color:#000;font-family:Heebo,sans-serif;font-weight:300;letter-spacing:.2em;padding:0;margin-block-start:0;margin-block-end:0}.gallery-filter-panel .filter-list .filter-label-item.hover{background-color:#d9ccba;font-weight:500}.gallery-filter-panel .filter-list .filter-label-item.active{background-color:#d9ccba;color:#fff;font-weight:500}.gallery-filter-panel .filter-section{flex:1;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.3)}.gallery-filter-panel .filter-section .filter-title{font-family:Heebo,sans-serif;font-weight:400;margin-bottom:1rem;text-align:right;font-size:1.1rem}.gallery-filter-panel .filter-section .filter-options{display:flex;flex-wrap:wrap;gap:.5rem}.gallery-filter-panel .filter-section .filter-select-container .MuiInput-underline:before,.gallery-filter-panel .filter-section .filter-select-container .MuiInput-underline:after{border-bottom:none}.gallery-filter-panel .filter-section .filter-select-container .filter-select{background-color:#fff;border-radius:4px;padding:8px 12px;font-family:Heebo,sans-serif}.gallery-content{display:flex;flex-wrap:wrap;width:100%;height:80%;align-items:center;justify-content:center}@media (min-width: 1800px){.gallery-content{gap:2.5rem}}.gallery-content .gallery-group{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center}@media (min-width: 1800px){.gallery-content .gallery-group{gap:1rem}}.gallery-content .gallery-group h5{margin-block-start:60px;margin-block-end:60px;letter-spacing:.2em;font-family:Heebo,sans-serif;font-weight:300}.gallery-content.is-unfiltered{align-items:center;justify-content:center;flex-grow:1}.gallery-content.is-unfiltered .gallery-group{flex-grow:1}.gallery-content.is-unfiltered .gallery-bunch-container{position:relative;width:1px;height:1px;transform:scale(1);transition:transform .4s ease-out}@media (max-width: 1200px){.gallery-content.is-unfiltered .gallery-bunch-container{transform:scale(.8)}}@media (max-width: 992px){.gallery-content.is-unfiltered .gallery-bunch-container{transform:scale(.65)}}@media (max-width: 768px){.gallery-content.is-unfiltered .gallery-bunch-container{transform:scale(.5)}}@media (max-width: 576px){.gallery-content.is-unfiltered .gallery-bunch-container{transform:scale(.4)}}.gallery-content.is-unfiltered .gallery-item{position:absolute;top:0;left:0;transition:transform .3s ease-out;transform-origin:center center}.gallery-content.is-unfiltered .gallery-item:not(:first-child){margin-right:0}.gallery-bunch-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding-bottom:40px;transform:scale(1);transition:transform .4s ease-out}@media (max-width: 1800px){.gallery-bunch-container{transform:scale(.9)}}@media (max-width: 1400px){.gallery-bunch-container{transform:scale(.85)}}@media (max-width: 1200px){.gallery-bunch-container{transform:scale(.8)}}@media (max-width: 992px){.gallery-bunch-container{transform:scale(.65)}}@media (max-width: 768px){.gallery-bunch-container{transform:scale(.5)}}@media (max-width: 576px){.gallery-bunch-container{transform:scale(.4)}}.gallery-item{cursor:pointer;width:250px;height:250px;position:relative;z-index:1;margin-bottom:-130px;transition:transform .3s ease-out;transform-origin:center center}.gallery-item:not(:first-child){margin-right:-90px;margin-left:-50px}.gallery-item:hover{transform:scale(1.1) translateY(-15px);z-index:10;transition:transform .3s ease-out,z-index 0s 0s}.gallery-flower-container{width:100%;height:100%}.gallery-item-name{display:none}
