a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;padding:0}:root{--gap-comp:1.5rem;--paragraph-line-height:1.5rem;--section-padding-vertical:2.5rem;--section-padding-horizontal:20px}@media(width >= 576px){:root{--gap-comp:1.5rem;--paragraph-line-height:1.6rem;--section-padding-horizontal:40px}}@media(width >= 768px){:root{--gap-comp:2rem;--paragraph-line-height:1.7rem;--section-padding-vertical:3rem;--section-padding-horizontal:60px}}@media(width >= 992px){:root{--section-padding-horizontal:100px}}@media(width >= 1200px){:root{--paragraph-line-height:1.8rem;--section-padding-horizontal:150px}}@media(width >= 1400px){:root{--section-padding-horizontal:200px}}.display-none{display:none!important}.display-block{display:block!important}@media(width >= 0px){.xs\:display-none{display:none!important}}@media(width >= 576px){.sm\:display-none{display:none!important}}@media(width >= 768px){.md\:display-none{display:none!important}}@media(width >= 992px){.lg\:display-none{display:none!important}}@media(width >= 1200px){.xl\:display-none{display:none!important}}@media(width >= 1400px){.xxl\:display-none{display:none!important}}@media(width >= 0px){.xs\:display-block{display:block!important}}@media(width >= 576px){.sm\:display-block{display:block!important}}@media(width >= 768px){.md\:display-block{display:block!important}}@media(width >= 992px){.lg\:display-block{display:block!important}}@media(width >= 1200px){.xl\:display-block{display:block!important}}@media(width >= 1400px){.xxl\:display-block{display:block!important}}.gap-0{gap:0}.pt-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.p-0{padding:0}.px-0{padding-left:0;padding-right:0}.py-0{padding-bottom:0;padding-top:0}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.m-0{margin:0}.mx-0{margin-left:0;margin-right:0}.my-0{margin-bottom:0;margin-top:0}.gap-1{gap:.25rem}.pt-1{padding-top:.25rem}.pr-1{padding-right:.25rem}.pb-1{padding-bottom:.25rem}.pl-1{padding-left:.25rem}.p-1{padding:.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.mt-1{margin-top:.25rem}.mr-1{margin-right:.25rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.m-1{margin:.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-1{margin-bottom:.25rem;margin-top:.25rem}.gap-2{gap:.5rem}.pt-2{padding-top:.5rem}.pr-2{padding-right:.5rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.p-2{padding:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.m-2{margin:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.gap-3{gap:1rem}.pt-3{padding-top:1rem}.pr-3{padding-right:1rem}.pb-3{padding-bottom:1rem}.pl-3{padding-left:1rem}.p-3{padding:1rem}.px-3{padding-left:1rem;padding-right:1rem}.py-3{padding-bottom:1rem;padding-top:1rem}.mt-3{margin-top:1rem}.mr-3{margin-right:1rem}.mb-3{margin-bottom:1rem}.ml-3{margin-left:1rem}.m-3{margin:1rem}.mx-3{margin-left:1rem;margin-right:1rem}.my-3{margin-bottom:1rem;margin-top:1rem}.gap-4{gap:1.5rem}.pt-4{padding-top:1.5rem}.pr-4{padding-right:1.5rem}.pb-4{padding-bottom:1.5rem}.pl-4{padding-left:1.5rem}.p-4{padding:1.5rem}.px-4{padding-left:1.5rem;padding-right:1.5rem}.py-4{padding-bottom:1.5rem;padding-top:1.5rem}.mt-4{margin-top:1.5rem}.mr-4{margin-right:1.5rem}.mb-4{margin-bottom:1.5rem}.ml-4{margin-left:1.5rem}.m-4{margin:1.5rem}.mx-4{margin-left:1.5rem;margin-right:1.5rem}.my-4{margin-bottom:1.5rem;margin-top:1.5rem}.gap-5{gap:2rem}.pt-5{padding-top:2rem}.pr-5{padding-right:2rem}.pb-5{padding-bottom:2rem}.pl-5{padding-left:2rem}.p-5{padding:2rem}.px-5{padding-left:2rem;padding-right:2rem}.py-5{padding-bottom:2rem;padding-top:2rem}.mt-5{margin-top:2rem}.mr-5{margin-right:2rem}.mb-5{margin-bottom:2rem}.ml-5{margin-left:2rem}.m-5{margin:2rem}.mx-5{margin-left:2rem;margin-right:2rem}.my-5{margin-bottom:2rem;margin-top:2rem}.gap-6{gap:2.5rem}.pt-6{padding-top:2.5rem}.pr-6{padding-right:2.5rem}.pb-6{padding-bottom:2.5rem}.pl-6{padding-left:2.5rem}.p-6{padding:2.5rem}.px-6{padding-left:2.5rem;padding-right:2.5rem}.py-6{padding-bottom:2.5rem;padding-top:2.5rem}.mt-6{margin-top:2.5rem}.mr-6{margin-right:2.5rem}.mb-6{margin-bottom:2.5rem}.ml-6{margin-left:2.5rem}.m-6{margin:2.5rem}.mx-6{margin-left:2.5rem;margin-right:2.5rem}.my-6{margin-bottom:2.5rem;margin-top:2.5rem}.gap-7{gap:3rem}.pt-7{padding-top:3rem}.pr-7{padding-right:3rem}.pb-7{padding-bottom:3rem}.pl-7{padding-left:3rem}.p-7{padding:3rem}.px-7{padding-left:3rem;padding-right:3rem}.py-7{padding-bottom:3rem;padding-top:3rem}.mt-7{margin-top:3rem}.mr-7{margin-right:3rem}.mb-7{margin-bottom:3rem}.ml-7{margin-left:3rem}.m-7{margin:3rem}.mx-7{margin-left:3rem;margin-right:3rem}.my-7{margin-bottom:3rem;margin-top:3rem}.gap-8{gap:4rem}.pt-8{padding-top:4rem}.pr-8{padding-right:4rem}.pb-8{padding-bottom:4rem}.pl-8{padding-left:4rem}.p-8{padding:4rem}.px-8{padding-left:4rem;padding-right:4rem}.py-8{padding-bottom:4rem;padding-top:4rem}.mt-8{margin-top:4rem}.mr-8{margin-right:4rem}.mb-8{margin-bottom:4rem}.ml-8{margin-left:4rem}.m-8{margin:4rem}.mx-8{margin-left:4rem;margin-right:4rem}.my-8{margin-bottom:4rem;margin-top:4rem}.gap-comp{gap:var(--gap-comp)}.gap-block{gap:2.5rem}.flex{display:flex}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.flex-row{flex-direction:row}.flex-column{flex-direction:column}@media(width >= 0px){.xs\:flex-row{flex-direction:row}}@media(width >= 576px){.sm\:flex-row{flex-direction:row}}@media(width >= 768px){.md\:flex-row{flex-direction:row}}@media(width >= 992px){.lg\:flex-row{flex-direction:row}}@media(width >= 1200px){.xl\:flex-row{flex-direction:row}}@media(width >= 1400px){.xxl\:flex-row{flex-direction:row}}@media(width >= 0px){.xs\:flex-column{flex-direction:column}}@media(width >= 576px){.sm\:flex-column{flex-direction:column}}@media(width >= 768px){.md\:flex-column{flex-direction:column}}@media(width >= 992px){.lg\:flex-column{flex-direction:column}}@media(width >= 1200px){.xl\:flex-column{flex-direction:column}}@media(width >= 1400px){.xxl\:flex-column{flex-direction:column}}.justify-center{justify-content:center}.justify-content-end{justify-content:end}.justify-space-between{justify-content:space-between}.align-center{align-items:center}.bold{font-weight:700}.text-align-center{text-align:center}.underlined{text-decoration:underline}.uppercase{text-transform:uppercase}.line-through{text-decoration:line-through}.hidden{visibility:hidden}.w-fit{width:fit-content}.grid{display:grid;grid-template-columns:repeat(12,1fr)}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}@media(width >= 0px){.xs\:col-1{grid-column:span 1}.xs\:col-2{grid-column:span 2}.xs\:col-3{grid-column:span 3}.xs\:col-4{grid-column:span 4}.xs\:col-5{grid-column:span 5}.xs\:col-6{grid-column:span 6}.xs\:col-7{grid-column:span 7}.xs\:col-8{grid-column:span 8}.xs\:col-9{grid-column:span 9}.xs\:col-10{grid-column:span 10}.xs\:col-11{grid-column:span 11}.xs\:col-12{grid-column:span 12}}@media(width >= 576px){.sm\:col-1{grid-column:span 1}.sm\:col-2{grid-column:span 2}.sm\:col-3{grid-column:span 3}.sm\:col-4{grid-column:span 4}.sm\:col-5{grid-column:span 5}.sm\:col-6{grid-column:span 6}.sm\:col-7{grid-column:span 7}.sm\:col-8{grid-column:span 8}.sm\:col-9{grid-column:span 9}.sm\:col-10{grid-column:span 10}.sm\:col-11{grid-column:span 11}.sm\:col-12{grid-column:span 12}}@media(width >= 768px){.md\:col-1{grid-column:span 1}.md\:col-2{grid-column:span 2}.md\:col-3{grid-column:span 3}.md\:col-4{grid-column:span 4}.md\:col-5{grid-column:span 5}.md\:col-6{grid-column:span 6}.md\:col-7{grid-column:span 7}.md\:col-8{grid-column:span 8}.md\:col-9{grid-column:span 9}.md\:col-10{grid-column:span 10}.md\:col-11{grid-column:span 11}.md\:col-12{grid-column:span 12}}@media(width >= 992px){.lg\:col-1{grid-column:span 1}.lg\:col-2{grid-column:span 2}.lg\:col-3{grid-column:span 3}.lg\:col-4{grid-column:span 4}.lg\:col-5{grid-column:span 5}.lg\:col-6{grid-column:span 6}.lg\:col-7{grid-column:span 7}.lg\:col-8{grid-column:span 8}.lg\:col-9{grid-column:span 9}.lg\:col-10{grid-column:span 10}.lg\:col-11{grid-column:span 11}.lg\:col-12{grid-column:span 12}}@media(width >= 1200px){.xl\:col-1{grid-column:span 1}.xl\:col-2{grid-column:span 2}.xl\:col-3{grid-column:span 3}.xl\:col-4{grid-column:span 4}.xl\:col-5{grid-column:span 5}.xl\:col-6{grid-column:span 6}.xl\:col-7{grid-column:span 7}.xl\:col-8{grid-column:span 8}.xl\:col-9{grid-column:span 9}.xl\:col-10{grid-column:span 10}.xl\:col-11{grid-column:span 11}.xl\:col-12{grid-column:span 12}}@media(width >= 1400px){.xxl\:col-1{grid-column:span 1}.xxl\:col-2{grid-column:span 2}.xxl\:col-3{grid-column:span 3}.xxl\:col-4{grid-column:span 4}.xxl\:col-5{grid-column:span 5}.xxl\:col-6{grid-column:span 6}.xxl\:col-7{grid-column:span 7}.xxl\:col-8{grid-column:span 8}.xxl\:col-9{grid-column:span 9}.xxl\:col-10{grid-column:span 10}.xxl\:col-11{grid-column:span 11}.xxl\:col-12{grid-column:span 12}}@font-face{font-display:swap;font-family:Hanken Grotesk;font-style:normal;font-weight:400;src:local("../assets/fonts/HankenGrotesk-Regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:RoslindaleDisplayNarrow;font-style:normal;font-weight:400;src:url(../fonts/RoslindaleDisplayNarrow-Light3d46274ed965d8b0cf9c.woff2) format("woff2"),url(../fonts/RoslindaleDisplayNarrow-Light19516860e6baa31070ef.woff) format("woff")}:root{--btn-font-size:1.1rem;--btn-padding-v:1rem;--btn-padding-h:1.5rem;--btn-bg-primary:#516450;--btn-bg-primary-hover:#3a4839;--btn-bg-primary-focus:#2f3a2e;--btn-text-primary:#f7f5f2;--btn-bg-secondary:transparent;--btn-bg-secondary-hover:#ede9e2;--btn-bg-secondary-focus:#e7e2d9;--btn-border-secondary:#516450}@media(width >= 768px){:root{--btn-font-size:1.5rem;--btn-padding-v:1rem;--btn-padding-h:2rem}}@media(width >= 992px){:root{--btn-font-size:1.5rem;--btn-padding-v:1rem;--btn-padding-h:1.5rem}}.btn{border:none;border-radius:1px;cursor:pointer;font-family:RoslindaleDisplayNarrow,serif;font-size:var(--btn-font-size);padding:var(--btn-padding-v) var(--btn-padding-h);text-align:center;transition:background-color .3s ease}.btn.btn-primary{background-color:var(--btn-bg-primary);color:var(--btn-text-primary)}.btn.btn-primary:hover{background-color:var(--btn-bg-primary-hover)}.btn.btn-primary:focus{background-color:var(--btn-bg-primary-focus)}.btn.btn-secondary{background-color:var(--btn-bg-secondary);border:1px solid var(--btn-border-secondary);color:var(--btn-border-secondary)}.btn.btn-secondary:hover{background-color:var(--btn-bg-secondary-hover)}.btn.btn-secondary:focus{background-color:var(--btn-bg-secondary-focus)}.btn.btn-small{font-size:1rem;padding:.5rem 1rem}.btn-icon-only{cursor:pointer;padding:.5rem;transition:background-color .3s ease}.btn-icon-only svg{fill:none;stroke:var(--color-primary)}.btn-icon-only:hover{background-color:var(--btn-bg-secondary-hover)}.btn-icon-only:hover svg{stroke:var(--btn-bg-primary-hover)}.btn-icon-only:focus{background-color:var(--btn-bg-secondary-focus)}.btn-icon-only:focus svg{stroke:var(--btn-bg-primary-focus)}:root{--input-font-size:1rem;--input-padding:0.5rem 1rem;--input-bg:#fff;--input-color:#1c1e21;--input-placeholder-color:#adb5bd;--input-border:1px solid #dee2e6;--input-border-radius:6px;--input-chbx-border:1px solid #abb5be;--input-chbx-size:1.2rem}@media(width >= 768px){:root{--input-font-size:1.2rem;--input-padding:1rem 1.5rem}}input[type=email],input[type=text],textarea{background-color:var(--input-bg);border:var(--input-border);border-radius:var(--input-border-radius);color:var(--input-color);font-family:Hanken Grotesk,sans-serif;font-size:var(--input-font-size);padding:var(--input-padding);width:100%}input[type=email]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:var(--input-placeholder-color)}.checkbox-label{color:var(--color-text);font-size:var(--input-font-size)}input[type=checkbox]{background-color:var(--input-bg);border:var(--input-chbx-border);border-radius:3px;flex-shrink:0;height:var(--input-chbx-size);width:var(--input-chbx-size)}input[type=checkbox]:checked{background-color:var(--color-primary);border:none}input[type=submit]{justify-self:end;width:fit-content}.input-float-label{position:relative}.input-float-label>label{color:var(--input-placeholder-color);font-size:var(--input-font-size);left:1rem;margin-top:-.6rem;pointer-events:none;position:absolute;top:50%;transition:all .4s ease}.input-float-label textarea~label{top:1.5rem}.input-float-label input:focus~label,.input-float-label input:valid~label,.input-float-label textarea:focus~label,.input-float-label textarea:valid~label{color:var(--color-primary);font-size:.85rem;left:.6rem;padding:0 .25rem;top:-.35rem}@media(width >= 768px){.input-float-label input:focus~label,.input-float-label input:valid~label,.input-float-label textarea:focus~label,.input-float-label textarea:valid~label{top:-.5rem}}:root{--color-primary:#516450;--color-secondary:#bcbb8e;--color-text:#516450;--color-text-inverted:#f7f5f2;--color-error-title:#515c66;--bg-primary:#f7f5f2;--bg-secondary:#efe8de;--bg-tertiary:#d6d4c8;--bg-input:#fff;--color-input:#1c1e21;--color-input-placeholder:#adb5bd;--border-input:1px solid #dee2e6;--border-input-chbx:1px solid #abb5be;--shadow-sm:0 2px 8px rgba(0,0,0,.08);--shadow-md:0 12px 30px rgba(0,0,0,.2);--section-title-size:2rem;--card-title-size:1.8rem;--card-price-size:2.1rem;--location-text-size:1.5rem}@media(width >= 992px){:root{--section-title-size:2.2rem}}@media(width >= 1400px){:root{--section-title-size:2.5rem}}html{scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--color-text);font-family:Hanken Grotesk,sans-serif}.section-title{color:var(--color-primary);display:block;font-family:RoslindaleDisplayNarrow,serif;font-size:var(--section-title-size)}.section{display:flex;flex:1;flex-direction:column;gap:2.5rem;max-width:2160px}p{color:var(--color-text);line-height:var(--paragraph-line-height);text-align:justify}.divider{background-color:var(--color-secondary)}.divider.horizontal-divider{height:1px;width:100%}#topBarWrapper{background-color:var(--bg-primary);padding:0 var(--section-padding-horizontal)}#topBarWrapper #topBar{align-items:center;max-width:2160px;position:relative}#topBarWrapper #logoTextRight{gap:.5rem}#topBarWrapper .logo-image{width:70px}#topBarWrapper .logo-text{width:130px}@media(width >= 576px){#topBarWrapper #logoTextRight{gap:1rem}#topBarWrapper .logo-image{width:80px}#topBarWrapper .logo-text{width:160px}}@media(width >= 1200px){#topBarWrapper #logoTextRight{gap:2rem}#topBarWrapper .logo-image{width:116px}#topBarWrapper .logo-text{width:250px}}.menu-toggle{display:none;height:fit-content}.menu-icon{fill:var(--color-primary);height:1.75rem;stroke:var(--color-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}@media(width >= 576px){.menu-icon{height:2.25rem}}#menu .btn{font:inherit}#menu .menu-link{color:var(--color-primary);font-size:1rem;padding:.5rem 1rem;text-transform:uppercase}#menu .menu-link.selected{border-bottom:2px solid var(--color-primary)}#menu .menu-link:hover{color:#3a4839}@media(width >= 1200px){#menu .menu-link{padding:.5rem 2rem}}@media(width < 992px){.menu-toggle{display:block;transition:background-color .2s ease}.menu-toggle.is-open,.menu-toggle:hover{background-color:var(--bg-secondary)}.menu-toggle.is-open{transition:transform .3s ease,opacity .3s ease}#menu{background-color:var(--bg-secondary);border-radius:2px;flex-direction:column;gap:1rem;padding:1rem .5rem;position:absolute;right:0;top:76%;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease;visibility:hidden}#menu>a{transition:background-color .2s ease}#menu.is-open{transform:translateY(0);visibility:visible}#menu.is-open>a:hover{background-color:#ded0bc}}#welcomeWrapper{background:linear-gradient(to bottom,var(--bg-primary) 0,var(--bg-primary) 30%,var(--bg-secondary) 30%,var(--bg-secondary) 100%);padding:var(--section-padding-vertical) var(--section-padding-horizontal)}#welcomeWrapper #welcome{max-width:2160px}#welcomeWrapper #welcome #profilePicture{border:1px solid var(--color-secondary);border-radius:500px 500px 0 0;height:100%;max-height:480px;max-width:clamp(280px,400px,90%);object-fit:cover}#welcomeWrapper #welcome #welcomeText{background-color:var(--bg-primary);border:1px solid var(--color-secondary);padding:2rem}#welcomeWrapper #welcome #locationText{color:var(--color-primary);font-size:var(--location-text-size)}@media(width >= 576px){#welcomeWrapper #welcome #profilePicture{max-height:520px;max-width:clamp(300px,480px,90%)}#welcomeWrapper #welcome #welcomeText{padding:2.5rem}#welcomeWrapper #welcome #locationText{font-size:1.5rem}}@media(width >= 992px){#welcomeWrapper #welcome #locationText{font-size:1.5rem}}@media(width >= 1400px){#welcomeWrapper #welcome #profilePicture{max-height:550px}#welcomeWrapper #welcome #welcomeText{padding:3rem}#welcomeWrapper #welcome #locationText{font-size:1.5rem}}#prestationsWrapper{background-color:var(--bg-primary);padding:var(--section-padding-vertical) var(--section-padding-horizontal)}#prestationsWrapper #prestations{width:100%}#prestationsWrapper #prestations .carousel{display:flex;flex-direction:column;gap:1.5rem;max-width:500px;position:relative;width:100%;--cards-visible:1}#prestationsWrapper #prestations .carousel-cards-wrapper{overflow-x:hidden}#prestationsWrapper #prestations .carousel-track{display:grid;gap:1.5rem;grid-auto-columns:calc((100% - 1.5rem*(var(--cards-visible) - 1))/var(--cards-visible));grid-auto-flow:column;grid-template-rows:1fr;transition:transform .35s ease;will-change:transform}#prestationsWrapper #prestations .prestation-card{background-color:var(--bg-secondary);display:grid;grid-template-rows:subgrid;grid-template-rows:min-content min-content 1fr min-content min-content}#prestationsWrapper #prestations .prestation-card-img{object-fit:cover;width:100%}#prestationsWrapper #prestations .prestation-card-title{color:var(--color-primary);display:block;font-family:RoslindaleDisplayNarrow,serif;font-size:var(--card-title-size);padding-left:1.5rem;padding-right:1.5rem;text-align:center}#prestationsWrapper #prestations .prestation-card-text{padding-left:1.5rem;padding-right:1.5rem}#prestationsWrapper #prestations .prestation-card-divider{background-color:var(--color-secondary);height:1px;margin-left:1.5rem;margin-right:1.5rem}#prestationsWrapper #prestations .prestation-card-footer{align-items:center;background-color:var(--bg-primary);border:1px solid var(--color-secondary);border-radius:1px;color:var(--color-primary);display:flex;flex-direction:column;font-size:1.5rem;gap:1rem;margin:0 1.5rem 1.5rem;padding:1rem}#prestationsWrapper #prestations .prestation-card-footer .actual-price{font-size:var(--card-price-size)}#prestationsWrapper #prestations .carousel-nav{align-items:center;background-color:var(--bg-secondary);border-radius:50px;display:flex;gap:1rem;justify-content:center;margin:0 auto;padding:.5rem 1rem;width:fit-content}#prestationsWrapper #prestations .carousel-nav-btn{align-items:center;background-color:transparent;border:none;border-radius:50%;color:var(--color-primary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .2s ease;width:32px}#prestationsWrapper #prestations .carousel-nav-btn svg{height:18px;width:18px}#prestationsWrapper #prestations .carousel-nav-btn:hover{background-color:var(--bg-primary)}#prestationsWrapper #prestations .carousel-nav-btn:focus{outline:2px solid var(--color-primary);outline-offset:2px}#prestationsWrapper #prestations .carousel-nav-btn.hidden{opacity:0;visibility:hidden}#prestationsWrapper #prestations .carousel-dots{display:flex;gap:.5rem}#prestationsWrapper #prestations .carousel-dot{background-color:var(--color-secondary);border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background-color .2s ease,transform .2s ease;width:10px}#prestationsWrapper #prestations .carousel-dot:hover{background-color:#9f9e5e}#prestationsWrapper #prestations .carousel-dot.active{background-color:var(--color-primary);transform:scale(1.2)}#prestationsWrapper #prestations .carousel-dot:focus{outline:2px solid var(--color-primary);outline-offset:2px}@media(width >= 576px){#prestationsWrapper #prestations .carousel{max-width:450px}#prestationsWrapper #prestations .carousel-nav-btn{height:36px;width:36px}#prestationsWrapper #prestations .carousel-nav-btn svg{height:20px;width:20px}#prestationsWrapper #prestations .carousel-dot{height:12px;width:12px}}@media(width >= 768px){#prestationsWrapper #prestations .carousel{--cards-visible:1.5;max-width:600px}}@media(width >= 992px){#prestationsWrapper #prestations .carousel{--cards-visible:2;max-width:800px}}@media(width >= 1400px){#prestationsWrapper #prestations .carousel{max-width:1400px;--cards-visible:3}}@media(min-width:2000px){#prestationsWrapper #prestations .carousel{max-width:2000px;--cards-visible:4}}#aboutMeWrapper{background-color:var(--bg-tertiary);padding:var(--section-padding-vertical) var(--section-padding-horizontal)}#aboutMeWrapper .inverted-logo{width:clamp(180px,220px,40%)}@media(width >= 576px){#aboutMeWrapper .inverted-logo{width:clamp(200px,240px,40%)}}#makeAppointmentWrapper{background-color:var(--bg-primary);padding:var(--section-padding-vertical) var(--section-padding-horizontal)}#makeAppointmentWrapper #makeAppointment .checkboxes-main-label{margin-bottom:16px}#makeAppointmentWrapper #makeAppointment .book-with-email-title{color:var(--color-primary);font-family:RoslindaleDisplayNarrow,serif;font-size:var(--card-title-size)}#makeAppointmentWrapper #makeAppointment .vertical-divider{background-color:var(--color-secondary);flex:1;width:1px}#makeAppointmentWrapper #makeAppointment .horizontal-divider{background-color:var(--color-secondary);flex:1;height:1px}#makeAppointmentWrapper #makeAppointment .divider-text{color:var(--color-primary);font-family:RoslindaleDisplayNarrow,serif;font-size:var(--card-title-size);text-align:center}#giftCardWrapper{background-color:var(--bg-tertiary);padding:var(--section-padding-vertical) var(--section-padding-horizontal)}#giftCardWrapper #giftCard .gift-card-text{color:var(--color-text)}#giftCardWrapper #giftCard ul{color:var(--color-text);list-style-type:disc;padding-left:1.5rem;padding-top:1rem}#giftCardWrapper #giftCard ul li:not(:last-child){margin-bottom:.5rem}#lastSection{background-color:var(--bg-primary);padding:3rem var(--section-padding-horizontal)}#lastSection .logo-text-vertical{width:clamp(200px,240px,35%)}@media(width >= 576px){#lastSection .logo-text-vertical{width:clamp(220px,260px,35%)}}#footerWrapper{background-color:var(--color-primary);padding:1rem var(--section-padding-horizontal)}#footerWrapper #footer{color:var(--color-text-inverted);gap:1.5rem;max-width:2160px}@media(width >= 992px){#footer{gap:1.5rem}}.sara-link{color:var(--color-text-inverted);text-decoration:underline}.sara-link:hover{color:#fff}.modal-overlay{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .25s ease;visibility:hidden;z-index:1000}.modal-overlay.is-open{opacity:1;visibility:visible}.modal-overlay.is-open .modal{transform:translateY(0)}.modal{background:var(--bg-primary);border-radius:3px;box-shadow:var(--shadow-md);max-width:420px;padding:2rem;transform:translateY(10px);transition:transform .25s ease;width:calc(100% - 1.5rem)}.modal .modal-title{display:block;font-size:1.5rem}.modal .modal-title,.modal.success h2{color:var(--color-primary)}.modal.error h2{color:var(--color-error-title)}.cookie-banner{background-color:var(--bg-primary);border-top:1px solid var(--color-secondary);bottom:0;box-shadow:0 -4px 20px rgba(0,0,0,.1);left:0;padding:1rem var(--section-padding-horizontal);position:fixed;right:0;transform:translateY(100%);transition:transform .3s ease;z-index:999}.cookie-banner.is-visible{transform:translateY(0)}.cookie-banner .cookie-content{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:2160px;text-align:center}.cookie-banner .cookie-content p{font-size:.95rem;line-height:1.5;margin:0}.cookie-banner .cookie-content .cookie-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(width >= 768px){.cookie-banner .cookie-content{flex-direction:row;text-align:left}.cookie-banner .cookie-content p{flex:1}}