@charset "UTF-8";@font-face{font-family:Montserrat;src:url(/assets/font/montserrat.ttf) format("truetype");font-weight:1 999;font-style:normal}.tarifs{display:flex;flex-direction:column;max-width:1280px;width:100%;margin:32px auto;padding:16px;gap:64px;box-sizing:border-box}.tarifs__head{display:flex;flex-direction:column;gap:8px}.tarifs__head h1{font-size:2rem;font-weight:700;color:#101010}.tarifs__head .separate{display:flex;width:80px;height:1px;border:solid 2px #f5bc2e;border-radius:8px}.tarifs__head .text{font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:16px}.tarifs__head__hashlinks{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px;font-size:.9em}@media screen and (max-width:600px){.tarifs__head__hashlinks{flex-direction:column;gap:8px}}.tarifs__head__hashlinks__btns{display:flex;padding:16px 8px;background-color:#f5f5f5;border-radius:8px;color:#101010;border:solid 1px #cfcfcf;font-size:1em;font-weight:500;width:100%;min-height:60px;justify-content:center;align-items:center;cursor:pointer;transition:all .2s ease-in-out}.tarifs__head__hashlinks__btns:hover{background-color:#dfdfdf;scale:1.02}.tarifs__list{display:flex;flex-direction:column;gap:16px}.tarifs__list h2,.tarifs__list h3,.tarifs__list h4{font-size:1.4rem;font-weight:500}.tarifs__list .description{font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:16px}.tarifs__list .warning-message{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:8px;border:solid 1px #f5bc2e;background-color:#f5bc2e;width:100%;font-size:16px;font-weight:500;line-height:1.5;margin-bottom:16px}.tarifs__list__container-massages{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));box-sizing:content-box;gap:32px}.tarifs__list__container-massages__item{display:flex;position:relative;flex-direction:column;align-items:start;justify-content:space-between;gap:8px;padding:16px;border-radius:8px;box-sizing:border-box;background-color:#f5f5f5;border:1px solid rgba(207,207,207,.64);color:#101010;min-width:260px;min-height:280px;transition:all .2s ease-in-out}.tarifs__list__container-massages__item:hover{background-color:#dfdfdf;scale:1.02}.tarifs__list__container-massages__item .name{font-size:1.3rem;font-weight:500}.tarifs__list__container-massages__item .separate{width:40px;height:1px;border:solid 1px #f5bc2e;border-radius:8px}.tarifs__list__container-massages__item .price{padding:16px 0;font-size:2.5rem;font-weight:600}.tarifs__list__container-massages__item .price .beforePricing{font-size:1rem;font-weight:400;text-decoration:line-through}.tarifs__list__container-massages__item .text{font-size:.9rem;font-weight:400;line-height:1.5}.tarifs__list__container-massages__item .offers{display:flex;position:absolute;top:-32px;left:-1px;font-size:.75em;font-weight:600;padding:8px 16px;z-index:0;border-radius:8px 8px 0 0;background-color:#f5bc2e}.tarifs__list__container-massages__item:has(.offers){margin-top:32px;border-color:#f5bc2e;border-radius:0 8px 8px}.tarifs__list__container-massages__item__btns{display:flex;flex-direction:column;width:100%;margin-top:16px;gap:8px}.tarifs__list__container-massages__item__btns .reservation{display:flex;align-items:center;padding:8px;border-radius:8px;width:100%;justify-content:center;border:none;height:fit-content;background-color:#202020;color:#fefefe;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease-in-out}.tarifs__list__container-massages__item__btns .reservation:hover{background-color:#f5bc2e;color:#101010}.tarifs__list__container-massages__item__btns .see-more{display:flex;align-items:center;padding:8px;border-radius:8px;width:100%;justify-content:center;border:none;height:fit-content;background-color:transparent;border:solid 1px #202020;color:#101010;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease-in-out}.tarifs__list__container-massages__item__btns .see-more:hover{background-color:#fefefe;border-color:#fefefe;color:#101010}.tarifs__list__container-forfaits{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.tarifs__list__container-forfaits__item{display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:8px;padding:16px;border-radius:8px;box-sizing:border-box;background-color:#f5f5f5;border:1px solid rgba(207,207,207,.64);color:#101010;min-width:260px;min-height:300px;transition:all .2s ease-in-out}.tarifs__list__container-forfaits__item:hover{background-color:#dfdfdf;scale:1.02}.tarifs__list__container-forfaits__item__data{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:8px}.tarifs__list__container-forfaits__item .name{font-size:1.3rem;font-weight:500}.tarifs__list__container-forfaits__item .separate{width:40px;height:1px;border:solid 1px #f5bc2e;border-radius:8px}.tarifs__list__container-forfaits__item .price{display:flex;flex-direction:column;gap:8px;padding:16px 0}.tarifs__list__container-forfaits__item .price .lowprice{font-size:2.5rem;font-weight:600}.tarifs__list__container-forfaits__item .price .highprice{font-size:1rem;font-weight:300}.tarifs__list__container-forfaits__item .text{font-size:.9rem;font-weight:400;line-height:1.5}.tarifs__list__container-forfaits__item .text a{text-decoration:none;font-weight:600;transition:text-decoration .2s ease-in-out}.tarifs__list__container-forfaits__item .text a:after{content:" ↗";font-size:.8rem;font-weight:700;text-decoration:none;text-underline-offset:4px}.tarifs__list__container-forfaits__item .text a:hover{text-decoration:underline;text-underline-offset:4px}.tarifs__list__container-forfaits__item .offers{display:flex;position:absolute;top:-32px;left:-1px;font-size:.75em;font-weight:600;padding:8px 16px;z-index:0;border-radius:8px 8px 0 0;background-color:#f5bc2e}.tarifs__list__container-forfaits__item:has(.offers){margin-top:32px;border-color:#f5bc2e;border-radius:0 8px 8px}.tarifs__list__container-forfaits__item .button{display:flex;justify-content:center;width:100%;align-items:center;padding:8px;border-radius:8px;border:none;height:fit-content;background-color:#202020;color:#fefefe;font-size:1rem;font-weight:700;cursor:pointer;margin-top:16px}.tarifs__list__container-forfaits__item .button:hover{background-color:#f5bc2e;color:#101010}
