.back-page{background:hsla(var(--p)/var(--txt-opacity,1));border-radius:5px;color:#fff}@media (max-width:640px){.back-page{margin-bottom:1rem}}body,html{color:#000;font-family:Open Sans!important;height:100%;margin:0}.back-page{background:#fff;border:none;border-radius:19px;box-shadow:0 3px 6px rgba(0,0,0,.16);color:#000;font-family:Open Sans;font-weight:700;padding:8px 22px;width:-moz-max-content;width:max-content}@media (max-width:640px){.back-page{margin-bottom:1rem;padding:8px 22px}}.btn-filter{background:#fff;border:none;border-radius:19px;box-shadow:0 3px 6px rgba(0,0,0,.16);color:hsla(var(--p)/var(--txt-opacity,1));margin-left:1rem;padding:5px 10px;width:120px}.btn-filter.active{background:hsla(var(--p)/var(--txt-opacity,1));color:#fff}.geometric-background{background:color-mix(in srgb,hsl(var(--p)) 11.6%,#fff);height:100%;max-width:100vw;width:100%}.geometric-background>svg>path #colored-line{stroke:hsl(var(--p))}.geometric-background>svg>path #colored-shape{fill:hsl(var(--p))}.fo-taxonomy-section{padding:40px 70px 56px}@media screen and (max-width:1280px){.fo-taxonomy-section{padding:40px 48px 56px}}@media screen and (max-width:1024px){.fo-taxonomy-section{padding:32px 28px 48px}}@media screen and (max-width:767px){.fo-taxonomy-section{padding:28px 18px 40px}}.fo-taxonomy-title{color:hsl(var(--p));font-family:Instrument Sans,sans-serif;font-size:38px;font-weight:200;line-height:1.1;margin:16px 0 14px;padding:0 .5rem;text-align:center}.fo-taxonomy-title span{font-family:Playfair Display,serif;font-style:italic;font-weight:500}.fo-taxonomy-label{background:hsl(var(--p)/.15);border-radius:999px;color:hsl(var(--p));font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:400;margin:0 auto 32px;padding:8px 18px;text-align:center;width:-moz-fit-content;width:fit-content}.fo-taxonomy-list{padding:.5rem}.fo-taxonomy-heading{padding:0 0 8px}.fo-taxonomy-back{align-items:center;background:transparent;border:0;display:inline-flex;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:400;gap:8px;line-height:1.2;padding:0}.fo-taxonomy-back,.fo-taxonomy-back:hover{color:hsl(var(--p));text-decoration:none}.fo-taxonomy-breadcrumb{align-items:center;color:hsl(var(--p));display:flex;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:400;gap:8px;justify-content:center;line-height:1.2;margin-bottom:18px}.fo-taxonomy-breadcrumb a,.fo-taxonomy-breadcrumb a:hover{color:hsl(var(--p));text-decoration:none}.fo-taxonomy-card-link,.fo-taxonomy-card-link:hover{color:inherit;display:block;text-decoration:none}.fo-taxonomy-card{align-items:center;background:#fff;border-radius:16px;cursor:pointer;display:flex;gap:14px;min-height:104px;padding:12px;width:100%}.fo-taxonomy-card-photo{flex:0 0 88px;height:80px}.fo-taxonomy-card-photo img{border-radius:10px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.fo-taxonomy-card-placeholder{align-items:center;background:#ededed;border-radius:10px;color:#fff;display:flex;font-size:34px;height:100%;justify-content:center;width:100%}.fo-taxonomy-card-name{color:hsl(var(--p));font-family:Instrument Sans,sans-serif;font-size:17px;font-weight:400;line-height:1.25}@media screen and (max-width:640px){.fo-taxonomy-section{padding:28px 18px 40px}.fo-taxonomy-list{padding:.5rem}.fo-taxonomy-title{font-size:32px}.fo-taxonomy-card{min-height:96px}.fo-taxonomy-card-photo{flex-basis:78px;height:72px}.fo-taxonomy-card-name{font-size:16px}}.geometric-background .page-commerce .prestation-empty-message{color:hsl(var(--p));font-family:Instrument Sans,sans-serif;font-size:24px;font-weight:200;line-height:1.25;margin:2rem auto 3rem;text-align:center;width:100%}.geometric-background .page-commerce .prestation-empty-message span{font-family:Playfair Display,serif;font-style:italic;font-weight:500}.geometric-background .page-commerce{height:100%;width:100%}.geometric-background .page-commerce .container-prestation{margin:0 auto;padding:40px 70px 56px;width:100%}@media screen and (min-width:1025px){.geometric-background .page-commerce .container-prestation{width:100%}}@media screen and (max-width:1280px){.geometric-background .page-commerce .container-prestation{padding:40px 48px 56px}}@media screen and (max-width:1024px){.geometric-background .page-commerce .container-prestation{padding:32px 28px 48px}}@media screen and (max-width:767px){.geometric-background .page-commerce .container-prestation{padding:28px 18px 40px}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .prestation-content *{justify-content:center;line-height:1.2;text-align:center}}@media screen and (max-width:640px){.geometric-background .page-commerce .container-prestation{padding:28px 18px 40px}}.geometric-background .page-commerce .container-prestation .prestation-grid{margin:40px auto 0}@media (max-width:640px){.geometric-background .page-commerce .container-prestation .prestation-grid{margin-top:28px}}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container{background:#fdfefe;border-radius:16px;box-shadow:none;display:flex;gap:0;min-height:100%;overflow:hidden;transition:.25s ease;width:100%}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container:hover{transform:translateY(-5px)}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .prestation-content{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-height:310px;padding:28px;position:relative;width:100%}@media (max-width:400px){.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .prestation-content{min-height:0;padding:22px 8px 20px!important}}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container a:not(.btn){display:block;height:210px;line-height:0;overflow:hidden;position:relative}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .prestation-image{border-radius:0!important;display:block;height:210px!important;max-height:70vw;-o-object-fit:cover;object-fit:cover;width:100%}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .prestation-image-placeholder{align-items:center;background:#ededed;border-radius:11px;color:#fff;display:flex;font-size:64px;height:210px;justify-content:center;width:100%}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .prestation-name{color:#3f342f;display:block;font-family:Instrument Sans,sans-serif;font-size:18px;font-weight:500;line-height:1.25;margin-bottom:14px}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .prestation-card-description{-webkit-box-orient:vertical;-webkit-line-clamp:5;color:#8d837a;display:-webkit-box;font-family:Instrument Sans,sans-serif;font-size:14px;line-height:1.6;overflow:hidden}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .prestation-card-description-wrap{margin-bottom:22px}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .prestation-card-description-wrap.is-expanded .prestation-card-description{-webkit-line-clamp:none;display:block}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .prestation-card-description-toggle{background:transparent;border:0;color:hsl(var(--p));display:none;font-family:Instrument Sans,sans-serif;font-size:13px;font-weight:400;margin-top:8px;padding:0;text-decoration:underline}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .prestation-card-description-wrap.is-collapsible .prestation-card-description-toggle{display:inline-flex}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .prestation-details{border-top:1px solid hsl(var(--p)/.14);display:flex;justify-content:space-between;margin-top:auto;padding-top:18px;width:100%}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .prestation-details>div{align-items:center;flex-direction:row!important;gap:14px;justify-content:space-between;width:100%}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .prestation-details>div>div{align-items:center;display:flex;gap:8px;margin-left:auto;order:2;text-align:right}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .price-time{color:#000!important;font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:500;margin-bottom:0!important;padding-left:0}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .prestation-details>div>.price-time:last-child{background:#000;border-radius:999px;color:#edf5eb!important;flex:0 0 auto;font-size:12px;font-weight:400;max-width:-moz-fit-content;max-width:fit-content;order:1;padding:10px 16px;white-space:nowrap;width:auto!important}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .treatment_prestation_list{color:#8d837a;font-family:Instrument Sans,sans-serif;font-size:14px;line-height:1.7;list-style:circle;margin-bottom:36px}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .blockBtn{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:14px;padding-top:12px;position:static;text-align:left;transform:none;width:100%}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .btn{align-items:center;background:hsl(var(--p));border:0;border-radius:999px;color:#fff!important;cursor:pointer;display:inline-flex;font-family:Instrument Sans,sans-serif;font-size:12px;font-weight:400;height:auto;justify-content:center;letter-spacing:0;line-height:1.2;margin-bottom:0;min-height:0;min-width:0;padding:12px 18px;text-transform:none}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .btn-reserve,.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .btn:hover{background:hsl(var(--p));color:#fff!important}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .btn-offrir{background:hsl(var(--p)/.15);color:hsl(var(--p))!important}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .btn-details{background:transparent;border:1px solid hsl(var(--pf));color:hsl(var(--p))!important}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .btn-offrir:hover{background:hsl(var(--p)/.22);color:hsl(var(--p))!important}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .btn-details:hover{background:transparent;border:1px solid hsl(var(--pf));color:hsl(var(--p))!important}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .prestation-card-media{background:#fff;border-radius:8px 8px 0 0;box-sizing:border-box;height:300px;overflow:visible;padding:8px;position:relative}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .prestation-card-media a:not(.btn){height:100%}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .prestation-image{border-radius:10px!important;height:100%!important;-o-object-fit:cover;object-fit:cover}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .prestation-image-placeholder{border-radius:10px;height:100%}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .prestation-card-badge{align-items:center;border-radius:999px;display:inline-flex;font-family:Instrument Sans,sans-serif;font-size:13px;font-weight:600;gap:6px;line-height:1;min-height:28px;padding:0 12px;position:absolute;top:18px;white-space:nowrap}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .prestation-card-duration{background:rgba(35,42,45,.72);color:#fff;left:18px}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .prestation-card-price{background:#fff;color:#000;right:18px}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .prestation-content{min-height:0;padding:22px 16px 20px}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .prestation-name{font-size:18px;font-weight:600;line-height:1.25;margin-bottom:10px}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .prestation-card-description-wrap{margin-bottom:18px}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .prestation-card-description{font-size:14px;line-height:1.55}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .blockBtn{display:grid;gap:8px;justify-content:stretch;margin-top:auto;padding-top:0}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .prestation-card-actions{display:grid;gap:8px;grid-template-columns:minmax(150px,.95fr) minmax(150px,1.05fr)}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .prestation-card-actions .btn:only-child,.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .prestation-card-actions .prestation-add-control:only-child{grid-column:1/-1}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .prestation-card-actions:has(.btn-offrir) .prestation-add-control,.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .prestation-card-actions:has(.prestation-add-control) .btn-offrir{grid-column:1/-1}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .prestation-add-control{align-items:center;background:hsl(var(--p));border-radius:8px;display:inline-grid;grid-template-columns:minmax(84px,1fr) auto;height:48px;max-height:48px;min-height:48px;overflow:hidden;padding:5px;width:100%}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .btn{background:#fff;border:0;border-radius:8px;color:#1f1a17!important;font-size:14px;font-weight:400;gap:8px;height:48px;max-height:48px;min-height:48px;padding:0 12px;width:100%}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .btn:hover{background:#fff;color:#1f1a17!important}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .btn-details{background:#fff;border:.5px solid rgba(63,52,47,.34);color:#1f1a17!important;gap:6px;grid-column:1/-1}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .btn-reserve{background:hsl(var(--p));color:#fff!important}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .btn-reserve:hover{background:hsl(var(--p)/.86);color:#fff!important}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .prestation-add-control .btn-reserve,.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .prestation-add-control .btn-reserve:hover{background:transparent;border:0;border-radius:8px;height:38px;max-height:38px;min-height:38px;padding:0 12px}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .btn-offrir{background:hsl(var(--s));color:#fff!important}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .btn-offrir:hover{background:hsl(var(--s)/.86);color:#fff!important}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .btn-details:hover{background:#fff;border:.5px solid rgba(63,52,47,.34);color:#1f1a17!important}@media (max-width:640px){.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .prestation-card-actions{grid-template-columns:1fr}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .prestation-add-control,.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .prestation-card-actions .btn{box-sizing:border-box;max-width:none;min-width:0;width:100%}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container.prestation-card .prestation-add-control{grid-template-columns:minmax(0,1fr) auto}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container a:not(.btn){height:190px}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .prestation-image{height:190px!important}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .prestation-content{min-height:0;padding:24px}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .prestation-details>div{align-items:flex-start;flex-direction:column!important}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .prestation-details>div>div{margin-left:0;text-align:left}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .blockBtn{justify-content:flex-start}}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .btn.btn-offrir{background:hsl(var(--s))}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .btn.btn-offrir:hover{background:hsl(var(--s));color:#fff!important}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .btn.btn-details{background:transparent;border:.5px solid rgba(63,52,47,.34);gap:6px}.geometric-background .page-commerce .container-prestation .prestation-grid .prestation-container .btn.btn-details:hover{background:transparent;border:.5px solid rgba(63,52,47,.34);color:#1f1a17!important}.geometric-background .paginate-navigation-container{margin-top:100px}@media (min-width:1024px){.geometric-background .paginate-navigation-container{margin-top:25px}}.geometric-background .paginate-navigation-container .pagination{display:flex;gap:5px;justify-content:flex-end}.geometric-background .paginate-navigation-container .pagination .page-item{align-items:center;display:flex;font-size:1.2rem;height:30px;justify-content:center;opacity:.4;width:30px}.geometric-background .paginate-navigation-container .pagination .page-item.active,.geometric-background .paginate-navigation-container .pagination .page-item:first-child,.geometric-background .paginate-navigation-container .pagination .page-item:last-child{font-weight:600;opacity:1}.geometric-background .paginate-navigation-container .pagination .page-item:first-child,.geometric-background .paginate-navigation-container .pagination .page-item:last-child{font-weight:900}.geometric-background .filter-container{--bg-opacity:0.3;background-color:#fff;color:#707070;height:calc(100vh - 112px);margin-bottom:0;margin-top:0;max-height:calc(100vh - 112px);overflow-y:scroll;padding:50px 1%;position:fixed;right:0;transition:all .3s;width:25%}.geometric-background .filter-container .wrapper-price{width:100%}.geometric-background .filter-container .wrapper-price .values{color:hsl(var(--p));display:flex;justify-content:space-between}.geometric-background .filter-container .wrapper-price .container-price{height:30px;position:relative;width:100%}.geometric-background .filter-container .wrapper-price .container-price .slider-track{background-color:#fff;border-radius:5px;bottom:0;height:5px;margin:auto;position:absolute;top:0;width:100%}.geometric-background .filter-container .wrapper-price .container-price input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;bottom:0;margin:auto;outline:none;pointer-events:none;position:absolute;top:0;width:100%}.geometric-background .filter-container .wrapper-price .container-price input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;height:5px}.geometric-background .filter-container .wrapper-price .container-price input[type=range]::-moz-range-track{-moz-appearance:none;height:5px}.geometric-background .filter-container .wrapper-price .container-price input[type=range]::-ms-track{appearance:none;height:5px}.geometric-background .filter-container .wrapper-price .container-price input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background-color:hsl(var(--p));border-radius:50%;cursor:pointer;height:21px;margin-top:-9px;pointer-events:auto;width:21px}.geometric-background .filter-container .wrapper-price .container-price input[type=range]::-moz-range-thumb{-webkit-appearance:none;background-color:hsl(var(--p));border-radius:50%;cursor:pointer;height:1.7em;pointer-events:auto;width:1.7em}.geometric-background .filter-container .wrapper-price .container-price input[type=range]::-ms-thumb{appearance:none;background-color:hsl(var(--p));border-radius:50%;cursor:pointer;height:1.7em;pointer-events:auto;width:1.7em}.geometric-background .filter-container .wrapper-price .container-price input[type=range]:active::-webkit-slider-thumb{background-color:#fff;border:3px solid hsl(var(--p))}.geometric-background .filter-container .filter-text{font-size:2rem;font-weight:700;text-align:left}.geometric-background .filter-container .prestation-text{font-size:1.5rem;font-weight:600;margin-top:10%;padding-bottom:5%}.geometric-background .filter-container .filter-form{border-radius:25px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);display:inline-flex;gap:5px;overflow:hidden}.geometric-background .filter-container .filter-form input{margin-bottom:0}.geometric-background .filter-container .filter-form input:focus{outline:none}.geometric-background .filter-container .filter-form button{align-items:center;background-color:transparent;border:none;border-radius:5px;display:flex;height:40px;justify-content:center;width:40px}.geometric-background .filter-container .filter-form button:hover span{color:hsl(var(--p))!important}.geometric-background .filter-container .filter-button{align-items:center;color:#707070;display:flex;padding-bottom:3%;position:relative}.geometric-background .filter-container .filter-button .filter-txt.maincat{font-weight:600}.geometric-background .filter-container .filter-button .filter-span{background-color:#fff;border:1px solid #000;border-radius:50%;display:inline-block;height:20px;margin:0 5px 0 0;min-height:20px;min-width:20px;width:20px}.geometric-background .filter-container .filter-button .filter-is-select{background-color:hsl(var(--p));border-radius:50%;display:inline-block;height:14px;margin:2px;width:14px}.geometric-background .filter-container .filter-between{color:#707070;margin-bottom:12px;max-width:100%}.geometric-background .filter-container .filter-button.filter-child{padding-left:30px}.geometric-background .filter-container .filter-button.filter-child .filter-txt{font-size:14px!important}.geometric-background .filter-container .filter-button.filter-child .filter-span{background-color:#fff;border:1px solid #000;border-radius:50%;display:inline-block;height:16px;margin:0 5px 0 0;min-height:16px;min-width:16px;width:16px}.geometric-background .filter-container .filter-button.filter-child .filter-is-select{background-color:hsl(var(--p));border-radius:50%;display:inline-block;height:10px;margin-bottom:6px;width:10px}.geometric-background .fo-prestation-toolbar{align-items:stretch;display:flex;gap:12px;justify-content:center;margin:24px auto 0;max-width:760px;padding:0 12px}.geometric-background .fo-prestation-search{align-items:center;background:#fff;border-radius:16px;display:flex;flex:1;min-height:52px;overflow:hidden}.geometric-background .fo-prestation-search input{border:0;color:hsl(var(--p));flex:1;font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:400;height:100%;margin:0;min-width:0;padding:0 18px}.geometric-background .fo-prestation-search input:focus{outline:none}.geometric-background .fo-prestation-filter-toggle,.geometric-background .fo-prestation-search button{align-items:center;background:hsl(var(--p));border:0;color:#fff;display:inline-flex;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:400;gap:8px;justify-content:center;min-height:52px;padding:0 18px}.geometric-background .fo-prestation-search button{border-radius:0;min-width:56px}.geometric-background .fo-prestation-search .fo-search-clear{background:transparent;color:hsl(var(--p)/.55);min-width:42px;padding:0 10px;position:relative;z-index:2}.geometric-background .fo-prestation-search .fo-search-clear:focus,.geometric-background .fo-prestation-search .fo-search-clear:hover{color:hsl(var(--p))}.geometric-background .fo-prestation-search .fo-search-clear span{font-family:Instrument Sans,sans-serif;font-size:24px;font-weight:300;line-height:1}.geometric-background .fo-prestation-search button span{color:#fff}.geometric-background .fo-prestation-search .fo-search-clear span{color:inherit}.geometric-background .fo-prestation-filter-toggle{border-radius:16px;min-width:120px}.geometric-background .fo-prestation-filter-modal{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1050}body.fo-modal-open{overflow:hidden}.geometric-background .fo-prestation-filter-backdrop{background:rgba(0,0,0,.4);bottom:0;left:0;position:absolute;right:0;top:0}.geometric-background .fo-prestation-filter-dialog{background:#fff;border-radius:20px 0 0 20px;bottom:0;color:hsl(var(--p));display:flex;flex-direction:column;max-width:420px;overflow:hidden;position:absolute;right:0;top:0;width:100%}.geometric-background .fo-prestation-filter-header{align-items:center;background:hsl(var(--pf));color:#fff;display:flex;flex:0 0 auto;font-family:Instrument Sans,sans-serif;font-size:16px;font-weight:500;gap:10px;justify-content:space-between;padding:20px 24px}.geometric-background .fo-prestation-filter-header button{align-items:center;background:hsla(0,0%,100%,.2);border:0;border-radius:50%;color:#fff;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background .15s;width:32px}.geometric-background .fo-prestation-filter-header button:hover{background:hsla(0,0%,100%,.35)}.geometric-background .fo-prestation-filter-body{flex:1;overflow-y:auto;padding:0 24px}.geometric-background .fo-prestation-filter-section{background:transparent;border-bottom:1px solid hsl(var(--p)/.12);border-radius:0;padding:22px 0}.geometric-background .fo-prestation-filter-section:last-child{border-bottom:0}.geometric-background .fo-prestation-filter-section-label{align-items:center;color:hsl(var(--p));display:flex;font-family:Instrument Sans,sans-serif;font-size:11px;font-weight:600;gap:7px;letter-spacing:.07em;margin-bottom:14px;text-transform:uppercase}.geometric-background .fo-prestation-filter-chips,.geometric-background .fo-prestation-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.geometric-background .fo-prestation-filter-choice{cursor:pointer;display:inline-flex;position:relative}.geometric-background .fo-prestation-filter-choice input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.geometric-background .fo-prestation-filter-choice span{background:hsl(var(--p)/.08);border:1.5px solid transparent;border-radius:999px;color:hsl(var(--p));display:block;font-family:Instrument Sans,sans-serif;font-size:13px;font-weight:400;padding:8px 16px;transition:background-color .15s,color .15s,border-color .15s;white-space:nowrap}.geometric-background .fo-prestation-filter-choice:hover span{background:hsl(var(--p)/.15)}.geometric-background .fo-prestation-filter-choice input:checked+span{background:hsl(var(--pf));border-color:hsl(var(--pf));color:#fff;font-weight:500}.geometric-background .fo-prestation-filter-category-groups{display:flex;flex-direction:column;gap:0}.geometric-background .fo-prestation-filter-category-group{margin-bottom:16px}.geometric-background .fo-prestation-filter-category-group:last-child{margin-bottom:0}.geometric-background .fo-prestation-filter-subcategory-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-left:6px}.geometric-background .fo-prestation-filter-child span{background:hsl(var(--p)/.05);font-size:12px;padding:7px 14px}.geometric-background .fo-prestation-filter-category-choice span{font-size:14px;font-weight:600;padding:10px 20px}.geometric-background .fo-prestation-filter-actions{align-items:center;border-top:1px solid hsl(var(--p)/.12);display:flex;flex:0 0 auto;gap:12px;padding:16px 24px}.geometric-background .fo-prestation-filter-secondary,.geometric-background .fo-prestation-filter-submit{border:0;border-radius:999px;flex:1;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:400;min-height:48px;padding:0 20px}.geometric-background .fo-prestation-filter-secondary{background:hsl(var(--p)/.1);color:hsl(var(--p))}.geometric-background .fo-prestation-filter-submit{background:hsl(var(--p));color:#fff}.prestation-container.active{border-radius:11px;box-shadow:1px 3px 6px hsla(var(--p)/var(--bg-opacity,.4));padding:7px}@media (max-width:1024px){.geometric-background .filter-container{--bg-opacity:0.8;background-color:hsla(var(--n)/var(--bg-opacity,1));color:#fff;max-height:calc(100vh - 112px);overflow-y:scroll;position:fixed;width:auto;width:100%;z-index:999}}@media (max-width:350px){.geometric-background .filter-container{--bg-opacity:0.8;background-color:hsla(var(--n)/var(--bg-opacity,1));color:#fff;max-height:calc(100vh - 112px);overflow-y:scroll;position:fixed;width:auto;width:100%;z-index:999}}@media (max-width:1024px){.geometric-background .filter-container #filter-container-module{height:0;width:0}}.geometric-background .filter-container .module-on{height:auto!important;width:auto!important}@media (max-width:1024px){.geometric-background .module-off{background-color:hsla(var(--p)/var(--bg-opacity,1))!important;border-radius:10px 0 0 10px;color:#fff;height:60px;overflow:hidden;padding:10px 30px 10px 10px;position:fixed;right:0;top:calc(7rem + 25px)}.geometric-background .module-off .filter-container-module{display:none}}@media (min-width:640px) and (max-width:1024px){.geometric-background .module-off{top:calc(7rem + 100px)}}@media (max-width:640px){.geometric-background .fo-prestation-toolbar{flex-direction:column;padding:0}.geometric-background .fo-prestation-filter-toggle{width:100%}.geometric-background .fo-prestation-filter-dialog{border-radius:20px 20px 0 0;bottom:0;max-height:88vh;max-width:100%;right:0;top:auto}}

/*# sourceMappingURL=commerce.css.map*/