.cap-consult{background:#fff;color:var(--cap-color-text, #1a1410);font-family:Urbanist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cap-consult *,.cap-consult *:before,.cap-consult *:after{box-sizing:border-box}.cap-consult h1,.cap-consult h2,.cap-consult h3,.cap-consult p{color:inherit;text-transform:none}.cap-consult-kicker{margin:0;font-size:16px;font-weight:800;letter-spacing:.05em;line-height:28.9px;text-transform:uppercase!important}.cap-consult-link{position:relative;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.cap-consult-booking__fallback .cap-consult-link{white-space:nowrap}.cap-consult-link:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}.cap-consult-link:hover{opacity:.7}.cap-consult-hero{padding:52px 0 32px}.cap-consult-hero__top{display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:space-between;gap:32px}.cap-consult-hero__copy{flex:0 1 672px;min-width:0}.cap-consult-hero__title,.cap-consult-booking__title{margin:15px 0 0;font-size:52px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.cap-consult-hero__title{max-width:9.4em}.cap-consult-hero__text,.cap-consult-booking__text{margin:20px 0 0;font-size:18px;font-weight:400;line-height:1.7;letter-spacing:.03em}.cap-consult-hero__text{max-width:616px}.cap-consult-hero__cta{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:10px}.cap-consult .cap-consult-button{min-height:55px;padding:0 31px;text-align:center}.cap-consult-hero__note{margin:0;font-size:18px;font-weight:700;line-height:1.7;letter-spacing:.03em;text-align:center}.cap-consult-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:44px 0 0;padding:0;list-style:none}.cap-consult-step{min-width:0;margin:0;padding:0}.cap-consult-step:before,.cap-consult-step::marker{content:none}.cap-consult-step__media{position:relative;aspect-ratio:399.333 / 259;overflow:hidden;background:var(--cap-color-soft, #faf6f3)}.cap-consult-step__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover}.cap-consult-step__title{margin:14px 5px 0;font-size:24px;font-weight:700;line-height:1.2;letter-spacing:0}.cap-consult-step__text{margin:6px 5px 0;font-size:16px;font-weight:400;line-height:1.7;letter-spacing:.03em}.cap-consult-booking{padding:36px 0;scroll-margin-top:66px}@media(min-width:768px)and (max-width:959px){.cap-consult-booking{scroll-margin-top:40px}}@media(min-width:768px)and (max-width:792px){.cap-consult-booking{scroll-margin-top:90px}}.cap-consult-booking__panel{container-type:inline-size;display:flex;flex-direction:column;align-items:center;gap:48px;padding:52px 0;background:var(--cap-color-soft, #faf6f3)}.cap-consult-booking__copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:100%;padding:0 32px;text-align:center}.cap-consult-booking__text{margin-top:15px}.cap-consult-booking__widget{width:100%;max-width:1120px;min-width:0;height:689px;min-height:689px;margin-top:-66px}@media(max-width:1159px){.cap-consult-booking__widget{height:1121px;min-height:1121px}}.cap-consult-booking__widget iframe{display:block;clip-path:inset(40px 0 0 0)}.cap-consult-booking__fallback{margin:-48px 0 0;font-size:16px;line-height:1.7;letter-spacing:.03em;text-align:center}.cap-consult-faq{padding:18px 0 36px}.cap-consult-faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px}.cap-consult-faq__intro{padding:25px 0}.cap-consult-faq__title{margin:15px 0 0;font-size:28px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.cap-consult-faq__list{display:flex;flex-direction:column;gap:15px}.cap-consult-faq__item{border-bottom:1px solid rgba(0,0,0,.5)}.cap-consult-faq__item.is-open{border-bottom-color:transparent}.cap-consult-faq__question{margin:0;padding:0;font:inherit;letter-spacing:0}.cap-consult-faq__toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:58px;margin:0;padding:15px;border:0;border-radius:0;background:transparent;color:var(--cap-color-text, #1a1410);font-family:inherit;font-size:18px;font-weight:700;line-height:28px;letter-spacing:0;text-align:left;text-transform:none;cursor:pointer}.cap-consult-faq__question-text{min-width:0}.cap-consult-faq__icon{flex:0 0 auto;display:block;width:20px;height:20px;transition:transform var(--cap-transition, .2s ease)}.cap-consult-faq__item.is-open .cap-consult-faq__icon{transform:scaleY(-1)}.cap-consult-faq__answer{margin-top:-5px;padding:0 53px 15px 15px;color:#2c2c2c;font-size:16px;font-weight:400;line-height:1.7;letter-spacing:0}.cap-consult-faq__answer p{margin:0;color:inherit;font-size:inherit;line-height:inherit}.cap-consult-faq__answer p+p{margin-top:10px}.cap-consult-faq__answer a{color:inherit;text-decoration:underline}html.no-js .cap-consult-faq__answer[hidden]{display:block}[id$=__consultation_reviews] .cap-home-section--testimonials{padding:35px 0 36px}[id$=__consultation_reviews] .cap-home-heading-row h2,[id$=__consultation_products] .cap-home-heading-row h2{font-size:28px;font-weight:700;line-height:1.3;letter-spacing:-.01em}[id$=__consultation_reviews] .cap-home-testimonial-card__stars{display:block;width:111.8px;height:18.2px;background-image:url(capucinne-consultation-star.svg),url(capucinne-consultation-star.svg),url(capucinne-consultation-star.svg),url(capucinne-consultation-star.svg),url(capucinne-consultation-star.svg);background-position:0 0,23.4px 0,46.8px 0,70.2px 0,93.6px 0;background-repeat:no-repeat;background-size:18.2px 18.2px;color:transparent;font-size:0;letter-spacing:0;line-height:0}[id$=__consultation_reviews] .cap-home-testimonial-card__quote{margin:17px 0;text-wrap:pretty}[id$=__consultation_reviews] .cap-home-testimonial-card__meta strong{letter-spacing:.05em}[id$=__consultation_reviews] .cap-home-inline-link--reviews{position:relative}[id$=__consultation_reviews] .cap-home-inline-link--reviews:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}[id$=__consultation_products] .cap-home-section--favorites{padding:35px 0 0}[id$=__consultation_products] .cap-home-product-card__title{display:block;-webkit-line-clamp:unset;overflow:visible}@media(min-width:768px){[id$=__consultation_products] .cap-home-product-card__content{gap:10px;padding:11px 15px 7.5px}[id$=__consultation_products] .cap-home-product-card__title{line-height:1.7;letter-spacing:0}[id$=__consultation_products] .cap-home-product-card__badge{top:18px;left:18px}[id$=__consultation_products] .cap-home-product-card__wish{top:18px;right:18px}}[id$=__consultation_products] .cap-home-product-card__wish .wk-button:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}[id$=__consultation_products] .cap-home-product-card__wish .wk-button,[id$=__consultation_products] .cap-home-product-card__media{scroll-margin-top:96px}[id$=__consultation_products] .cap-home-heading-row--filters{align-items:flex-end}[id$=__consultation_products] .cap-home-filters{gap:10px;margin:-8px -8px 0 0}[id$=__consultation_products] .cap-home-filters button{display:inline-flex;align-items:flex-end;justify-content:center;min-height:44px;padding:0 8px;border:0;background:linear-gradient(currentColor,currentColor) no-repeat 50% 100% / 0 1px;color:#1a141099;font-size:16px;font-weight:600;letter-spacing:.03em;line-height:28.9px;white-space:nowrap}[id$=__consultation_products] .cap-home-filters button.is-active{color:var(--cap-color-text, #1a1410);background-size:calc(100% - 14px) 1px}[id$=__consultation_products] .cap-home-filters button:hover{color:var(--cap-color-text, #1a1410)}[id$=__consultation_products] [data-capucinne-favorites]:has([data-favorites-filter=all].is-active) .cap-home-product-card:nth-child(n+5){display:none}@media(max-width:1199px){.cap-consult-hero__title,.cap-consult-booking__title{font-size:46px}}@media(max-width:989px){.cap-consult-hero{padding:36px 0 24px}.cap-consult-hero__top{flex-wrap:wrap}[id$=__consultation_reviews] .cap-home-inline-link--reviews{justify-self:start;width:fit-content}.cap-consult-hero__title,.cap-consult-booking__title{font-size:40px;line-height:1.25}.cap-consult-steps{gap:16px;margin-top:40px}.cap-consult-step__title{font-size:20px}.cap-consult-step__text{font-size:15px}.cap-consult-booking{padding:28px 0}.cap-consult-booking__panel{gap:40px;padding:40px 0}.cap-consult-booking__copy{padding:0 24px}.cap-consult-booking__fallback{margin-top:-40px}.cap-consult-faq{padding:24px 0 28px}[id$=__consultation_reviews] .cap-home-section--testimonials{padding:27px 0 28px}[id$=__consultation_products] .cap-home-section--favorites{padding-top:27px}.cap-consult-faq__grid{grid-template-columns:minmax(0,1fr);gap:24px}.cap-consult-faq__intro{padding:0}}@media(min-width:768px)and (max-width:989px){[id$=__consultation_reviews] .cap-home-testimonial-list{grid-auto-flow:column;grid-auto-columns:min(82vw,340px);grid-template-columns:none;gap:16px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:none}[id$=__consultation_reviews] .cap-home-testimonial-list::-webkit-scrollbar{display:none}[id$=__consultation_reviews] .cap-home-testimonial-card{scroll-snap-align:start}[id$=__consultation_products] .cap-home-filters{margin-left:-8px}}@media(min-width:840px)and (max-width:989px){[id$=__consultation_reviews] .cap-home-testimonial-list{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;overflow-x:visible;padding-bottom:0;scroll-snap-type:none}}@media(min-width:769px)and (max-width:989px){[id$=__consultation_products] .cap-home-product-card__content{padding-bottom:0}}@media(min-width:768px)and (max-width:768px){[id$=__consultation_products] .cap-home-section--favorites{padding-bottom:10px}}@media(min-width:990px){[id$=__consultation_reviews] .cap-home-testimonial-card{padding-right:26px}}@media(max-width:767px){.cap-consult-kicker{font-size:12px;letter-spacing:.06em;line-height:1.6}.cap-consult-hero{padding:26px 0 32px}.cap-consult-hero__top{gap:24px}.cap-consult-hero__copy{flex-basis:100%}.cap-consult-hero__title{margin-top:10px;max-width:none;font-size:32px;line-height:1.2}.cap-consult-hero__text,.cap-consult-booking__text{margin-top:12px;font-size:15px}.cap-consult-hero__cta{width:100%}.cap-consult .cap-consult-button{width:100%;min-height:50px;padding:0 16px;font-size:14px;white-space:normal}.cap-consult-hero__note{font-size:15px}.cap-consult-steps{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:32px}.cap-consult-step__title{margin-top:12px;font-size:20px}.cap-consult-step__text{margin-top:4px;font-size:15px}.cap-consult-booking{padding:8px 0;scroll-margin-top:74px}.cap-consult-booking .cap-home-shell{width:100%}.cap-consult-booking__panel{gap:24px;padding:32px 0}.cap-consult-booking__copy{padding:0 20px}.cap-consult-booking__title{margin-top:10px;font-size:28px;line-height:1.25}.cap-consult-booking__widget{margin-top:0}.cap-consult-booking__widget iframe{clip-path:none}.cap-consult-booking__fallback{margin-top:-8px;padding:0 20px;font-size:15px}.cap-consult-faq{padding:32px 0 22px}.cap-consult-faq__grid{gap:16px}.cap-consult-faq__title{margin-top:10px;font-size:24px;line-height:1.25}.cap-consult-faq__list{gap:8px}.cap-consult-faq__toggle{min-height:56px;padding:14px 0;font-size:16px;line-height:1.4}.cap-consult-faq__answer{margin-top:-4px;padding:0 36px 14px 0;font-size:15px}[id$=__consultation_reviews] .cap-home-heading-row h2,[id$=__consultation_products] .cap-home-heading-row h2{font-size:24px;line-height:1.25}[id$=__consultation_reviews] .cap-home-section--testimonials{padding:22px 0}[id$=__consultation_products] .cap-home-section--favorites{padding:21px 0 0}[id$=__consultation_products] .cap-home-heading-row--filters{align-items:flex-start}[id$=__consultation_products] .cap-home-filters{flex-wrap:wrap;gap:0 6px;width:calc(100% + 8px);margin:0 -4px;overflow:visible}[id$=__consultation_products] .cap-home-filters button{position:relative;padding:0 4px 2px;font-size:13px;line-height:1.6;background-position:50% calc(100% - 1px)}[id$=__consultation_products] .cap-home-filters button:after{content:"";position:absolute;top:0;right:0;bottom:0;width:max(100%,44px)}[id$=__consultation_products] .cap-home-filters button.is-active{background-size:calc(100% - 6px) 1px}}@media(max-width:935px){.cap-consult-booking__widget{height:1013px;min-height:1013px;margin-top:0}.cap-consult-booking__widget iframe{clip-path:none}.cap-consult-booking__fallback{margin-top:-8px}}@container (max-width: 1119px){.cap-consult-booking__widget{height:1121px;min-height:1121px}}@container (max-width: 895px){.cap-consult-booking__widget{height:1013px;min-height:1013px;margin-top:0}.cap-consult-booking__widget iframe{clip-path:none}.cap-consult-booking__fallback{margin-top:-8px}}@media(prefers-reduced-motion:reduce){.cap-consult-faq__icon{transition:none}}.cap-consult-booking__panel{isolation:isolate}.cap-consult-booking__widget{position:relative}.cap-consult-booking__skeleton{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;transition:opacity .35s ease,visibility 0s linear .35s}.cap-consult-booking__skeleton-card{position:absolute;top:66px;bottom:32px;left:50%;display:flex;flex-direction:column;width:min(680px,calc(100% - 40px));overflow:hidden;background:#fff;border:1px solid #efe6e1;border-radius:8px;transform:translate(-50%)}.cap-consult-booking__skeleton-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#fff0 30%,#ffffffa6,#fff0 70%);transform:translate(-100%);animation:cap-consult-booking-shimmer 1.8s ease-in-out infinite}@keyframes cap-consult-booking-shimmer{to{transform:translate(100%)}}.cap-consult-booking__skeleton-info{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:14px;padding:0 24px 32px;border-bottom:1px solid #efe6e1}.cap-consult-booking__skeleton-info:before{content:"";align-self:stretch;height:86px;margin:0 -24px 18px;border-bottom:1px solid #efe6e1}.cap-consult-booking__skeleton-calendar{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;padding:30px 24px 24px}.cap-consult-booking__skeleton-bar{display:block;max-width:100%;height:12px;border-radius:6px;background:#efe6e1}.cap-consult-booking__skeleton-bar--name{width:92px}.cap-consult-booking__skeleton-bar--title{width:240px;height:22px;border-radius:8px}.cap-consult-booking__skeleton-bar--meta{width:210px}.cap-consult-booking__skeleton-bar--heading{width:190px;height:18px;border-radius:8px}.cap-consult-booking__skeleton-bar--month{width:130px;margin-top:40px}.cap-consult-booking__skeleton-bar--zone{width:170px;margin-top:20px}.cap-consult-booking__skeleton-grid{display:grid;grid-template-columns:repeat(7,40px);gap:12px 11px;justify-content:center;margin-top:32px}.cap-consult-booking__skeleton-grid>span{display:block;width:40px;height:40px;border-radius:50%;background:#efe6e1;opacity:.6}@container (min-width: 1120px){.cap-consult-booking__skeleton-card{flex-direction:row;width:800px}.cap-consult-booking__skeleton-info{flex:0 0 50%;align-items:flex-start;padding:0 32px 32px;border-bottom:0;border-right:1px solid #efe6e1}.cap-consult-booking__skeleton-info:before{height:173px;margin:0 -32px 24px}.cap-consult-booking__skeleton-calendar{flex:1 1 50%;padding:32px 24px 24px}.cap-consult-booking__skeleton-bar--heading{align-self:flex-start;margin-left:8px}}@container (max-width: 895px){.cap-consult-booking__skeleton-card{top:0;bottom:0;width:min(680px,100%);border:0;border-radius:0}}@container (max-width: 649px){.cap-consult-booking__skeleton-grid{grid-template-columns:repeat(7,36px);gap:12px 8px}.cap-consult-booking__skeleton-grid>span{width:36px;height:36px}}@supports not (container-type: inline-size){@media(min-width:1160px){.cap-consult-booking__skeleton-card{flex-direction:row;width:800px}.cap-consult-booking__skeleton-info{flex:0 0 50%;align-items:flex-start;padding:0 32px 32px;border-bottom:0;border-right:1px solid #efe6e1}.cap-consult-booking__skeleton-info:before{height:173px;margin:0 -32px 24px}.cap-consult-booking__skeleton-calendar{flex:1 1 50%;padding:32px 24px 24px}.cap-consult-booking__skeleton-bar--heading{align-self:flex-start;margin-left:8px}}@media(max-width:935px){.cap-consult-booking__skeleton-card{top:0;bottom:0;width:min(680px,100%);border:0;border-radius:0}}}.cap-consult-booking__panel:not([data-cap-booking-state=loading]) .cap-consult-booking__skeleton{opacity:0;visibility:hidden}.cap-consult-booking__panel[data-cap-booking-state=loading] .calendly-spinner{display:none}@container (max-width: 895px){.cap-consult-booking__panel[data-cap-booking-state=loading] .cap-consult-booking__widget iframe:not([data-cap-warming]){clip-path:inset(86px 0 0 0)}}@supports not (container-type: inline-size){@media(max-width:935px){.cap-consult-booking__panel[data-cap-booking-state=loading] .cap-consult-booking__widget iframe:not([data-cap-warming]){clip-path:inset(86px 0 0 0)}}}.cap-consult-booking__panel[data-cap-booking-state=unavailable]:not([data-cap-booking-keep]) .cap-consult-booking__widget,html.no-js .cap-consult-booking__widget{display:none}.cap-consult-booking__panel[data-cap-booking-state=unavailable]:not([data-cap-booking-keep]) .cap-consult-booking__fallback,html.no-js .cap-consult-booking__fallback{margin-top:0}.cap-consult-booking__widget>.cap-consult-booking__fallback{position:absolute;right:0;left:0;margin:0;padding:0 20px}.cap-consult-booking__panel[data-cap-booking-keep]>.cap-consult-booking__fallback{visibility:hidden}.cap-consult-booking__widget iframe[data-cap-warming]{position:fixed;z-index:-1;inset:0 auto auto 0;width:var(--cap-booking-warm-width, 100%);max-width:none;height:var(--cap-booking-warm-height, 700px);max-height:none;margin:0;padding:0;overflow:hidden;border:0;background:transparent;opacity:.01;pointer-events:none;clip-path:none}@media(prefers-reduced-motion:reduce){.cap-consult-booking__skeleton{transition:none}.cap-consult-booking__skeleton-card:after{display:none;animation:none}}
/*# sourceMappingURL=/cdn/shop/t/273/assets/capucinne-consultation.css.map */
