.faq-section *{margin:0;padding:0;box-sizing:border-box}.faq-section{--color-black: #FFFFFF;--color-white: #000000;--color-grey: #1A1A1A;--color-muted: #4C4C4C;--color-bright: #000000;--color-keyline: rgba(0, 0, 0, .08);--color-cta-text: rgba(0, 0, 0, .85);--color-cta-hover: #000000;--color-cta-underline: rgba(0, 0, 0, .6);--space-xs: clamp(6px, 1.5vw, 8px);--space-sm: clamp(12px, 2.5vw, 16px);--space-md: clamp(20px, 4vw, 24px);--space-lg: clamp(28px, 5vw, 32px);--space-xl: clamp(40px, 7vw, 48px);--space-2xl: clamp(56px, 10vw, 64px);--space-3xl: clamp(72px, 12vw, 80px);--font-sans: var(--font-body--family);--font-display: var(--font-heading--family);--transition-open: cubic-bezier(.16, 1, .3, 1);--transition-close: cubic-bezier(.4, 0, .6, 1);--transition-smooth: cubic-bezier(.4, 0, .2, 1);--transition-luxury: cubic-bezier(.25, .46, .45, .94);--container-max: min(1720px, 96vw);--container-padding: clamp(20px, 4vw, 48px)}.faq-section{font-size:clamp(14px,1.2vw,16px);background:var(--color-black);color:var(--color-white);font-family:var(--font-sans);font-weight:300;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;-webkit-tap-highlight-color:rgba(0,0,0,.1);-webkit-touch-callout:none;position:relative}.faq-watermark:before{content:attr(data-text);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);font-family:var(--font-display);font-size:clamp(4rem,15vw,18rem);font-weight:700;letter-spacing:.1em;color:#00000008;pointer-events:none;z-index:-1;text-transform:uppercase;white-space:nowrap}@media(max-width:479px){.faq-watermark:before{font-size:clamp(3rem,25vw,5rem);color:#00000005}}.faq-section .faq-header{padding:clamp(64px,10vw,160px) var(--container-padding) clamp(48px,8vw,120px);text-align:center;max-width:var(--container-max);margin:0 auto;width:100%}.faq-section .faq-badge{font-size:clamp(.6rem,1.5vw,.75rem);font-weight:500;letter-spacing:clamp(.15em,.5vw,.2em);text-transform:uppercase;color:var(--color-muted);margin-bottom:clamp(20px,3vw,32px);display:inline-block;padding:clamp(8px,1.5vw,10px) clamp(18px,3vw,24px);border:1px solid var(--color-keyline)}.faq-section .faq-title{font-family:var(--font-display);font-size:clamp(2.5rem,9vw,8rem);font-weight:700;text-transform:uppercase;letter-spacing:-.03em;line-height:.9;margin-bottom:clamp(16px,2vw,24px)}.faq-section .faq-subtitle{font-size:clamp(.95rem,2vw,1.2rem);font-weight:300;color:var(--color-muted);max-width:min(600px,90vw);margin:0 auto;line-height:1.6}.faq-section .faq-container{max-width:var(--container-max);margin:0 auto;padding:var(--space-sm) var(--container-padding) var(--space-xl);flex:1}.faq-section .faq-item{border-top:1px solid var(--color-keyline)}.faq-section .faq-item:last-of-type{border-bottom:1px solid var(--color-keyline)}.faq-section .faq-question-heading{margin:0}.faq-section .faq-question{width:100%;text-align:left;background:transparent;border:none;color:var(--color-bright);padding:clamp(32px,4vw,60px) clamp(48px,5vw,90px) clamp(32px,4vw,60px) 0;cursor:pointer;position:relative;font-family:var(--font-display);font-size:clamp(1.1rem,2.5vw,1.7rem);font-weight:600;line-height:1.3;letter-spacing:-.01em;transition:padding-left .4s var(--transition-smooth),color .4s var(--transition-smooth);touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.1);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(hover:hover)and (pointer:fine){.faq-section .faq-question:hover{padding-left:var(--space-sm);color:var(--color-white)}}.faq-section .faq-question:focus-visible{outline:2px solid rgba(0,0,0,.8);outline-offset:4px;border-radius:2px}.faq-section .faq-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);width:clamp(28px,4vw,32px);height:clamp(28px,4vw,32px);display:flex;align-items:center;justify-content:center}.faq-section .faq-toggle:before,.faq-section .faq-toggle:after{content:"";position:absolute;background:var(--color-white);transition:transform .6s var(--transition-open),opacity .6s var(--transition-open)}.faq-section .faq-toggle:before{width:clamp(16px,2.5vw,20px);height:1.5px}.faq-section .faq-toggle:after{width:1.5px;height:clamp(16px,2.5vw,20px)}.faq-section .faq-item.active .faq-toggle:after{transform:rotate(90deg);opacity:0}.faq-section .faq-item.active .faq-toggle:before{transform:rotate(180deg)}.faq-section .faq-answer{height:0;overflow:hidden;transition:height .65s var(--transition-open)}.faq-section .faq-item.closing .faq-answer{transition:height .35s var(--transition-close)}.faq-section .faq-answer-inner{padding:0 clamp(48px,5vw,90px) clamp(32px,4vw,60px) 0;max-width:min(72ch,90vw);font-size:clamp(.95rem,2vw,1.15rem);font-weight:300;line-height:1.8;color:var(--color-grey);opacity:0;filter:blur(3px);transform:translateY(10px);transition:opacity .6s var(--transition-open) 50ms,filter .6s var(--transition-open) .1s,transform .6s var(--transition-open) 50ms}.faq-section .faq-item.active .faq-answer-inner{opacity:1;filter:blur(0);transform:translateY(0)}.faq-section .faq-item.closing .faq-answer-inner{transition:opacity .3s var(--transition-close),filter .3s var(--transition-close),transform .3s var(--transition-close)}.faq-section .faq-answer a{color:var(--color-white);text-decoration:none;position:relative;font-weight:400}.faq-section .faq-answer a:after{content:" \2192";position:relative;margin-left:4px;transition:transform .3s var(--transition-smooth);display:inline-block}@media(hover:hover)and (pointer:fine){.faq-section .faq-answer a:hover:after{transform:translate(4px)}}.faq-section .cta-block{padding:var(--space-xl) var(--container-padding) var(--space-3xl);max-width:var(--container-max);margin:0 auto;width:100%}.faq-section .cta-grid{display:flex;justify-content:center;align-items:center;gap:clamp(32px,5vw,64px);flex-wrap:wrap}.faq-section .cta-link{color:var(--color-cta-text);text-decoration:none;font-family:var(--font-display);font-size:clamp(.8rem,1.8vw,1rem);font-weight:500;letter-spacing:clamp(.08em,.2vw,.1em);text-transform:uppercase;position:relative;display:inline-block;padding:clamp(8px,1.5vw,10px) 0;transition:color .4s var(--transition-smooth),transform .4s var(--transition-luxury);touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.1);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(hover:hover)and (pointer:fine){.faq-section .cta-link:before{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--color-cta-underline);transition:width .5s var(--transition-luxury)}.faq-section .cta-link:hover{color:var(--color-cta-hover);transform:translate(4px)}.faq-section .cta-link:hover:before{width:100%}}@media(hover:none)and (pointer:coarse){.faq-section .cta-link:active{color:var(--color-cta-hover);transform:scale(.96)}}.faq-section .cta-link:focus-visible{outline:2px solid rgba(0,0,0,.8);outline-offset:4px;border-radius:2px}@keyframes fadeInFAQ{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.faq-section .faq-header>*,.faq-section .faq-item{opacity:0;animation:fadeInFAQ .8s var(--transition-open) forwards}.faq-section .faq-badge{animation-delay:.1s}.faq-section .faq-title{animation-delay:.2s}.faq-section .faq-subtitle{animation-delay:.3s}.faq-section .faq-item[data-faq-index="1"]{animation-delay:.4s}.faq-section .faq-item[data-faq-index="2"]{animation-delay:.5s}.faq-section .faq-item[data-faq-index="3"]{animation-delay:.6s}.faq-section .faq-item[data-faq-index="4"]{animation-delay:.7s}.faq-section .faq-item[data-faq-index="5"]{animation-delay:.8s}.faq-section .faq-item[data-faq-index="6"]{animation-delay:.9s}.faq-section .faq-item[data-faq-index="7"]{animation-delay:1s}.faq-section .faq-item[data-faq-index="8"]{animation-delay:1.1s}.faq-section .faq-item[data-faq-index="9"]{animation-delay:1.2s}@media(min-width:2560px){.faq-section{--container-max: 2400px}}@media(min-width:1920px)and (max-width:2559px){.faq-section{--container-max: 1800px}}@media(min-width:1440px)and (max-width:1919px){.faq-section{--container-max: 1680px}}@media(min-width:1024px)and (max-width:1439px){.faq-section .faq-header{padding-top:clamp(80px,10vw,120px)}}@media(min-width:768px)and (max-width:1023px){.faq-section .faq-header{padding:clamp(64px,8vw,100px) var(--container-padding) clamp(48px,6vw,80px)}.faq-section .cta-grid{gap:clamp(24px,4vw,40px)}}@media(min-width:481px)and (max-width:767px){.faq-section .faq-container{padding-bottom:var(--space-lg)}.faq-section .cta-block{padding:var(--space-lg) var(--space-sm) var(--space-2xl)}.faq-section .cta-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:16px;max-width:min(600px,90vw);margin:0 auto}.faq-section .cta-item{min-height:44px;display:flex;align-items:center;justify-content:center}.faq-section .cta-item:nth-child(1){justify-self:start;text-align:left}.faq-section .cta-item:nth-child(2){justify-self:end;text-align:right}.faq-section .cta-item:nth-child(3){grid-column:1 / -1;justify-self:center;text-align:center}.faq-section .cta-link{padding:14px 10px;display:block;width:100%}}@media(min-width:376px)and (max-width:480px){.faq-section .faq-container{padding-bottom:var(--space-md)}.faq-section .cta-block{padding:var(--space-md) var(--space-sm) var(--space-2xl)}.faq-section .cta-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:16px;max-width:min(600px,92vw);margin:0 auto}.faq-section .cta-item{min-height:44px;display:flex;align-items:center;justify-content:center}.faq-section .cta-item:nth-child(1){justify-self:start;text-align:left}.faq-section .cta-item:nth-child(2){justify-self:end;text-align:right}.faq-section .cta-item:nth-child(3){grid-column:1 / -1;justify-self:center;text-align:center}.faq-section .cta-link{padding:14px 8px;display:block;width:100%}}@media(min-width:361px)and (max-width:375px){.faq-section .faq-question,.faq-section .faq-answer-inner{padding-right:44px}.faq-section .cta-block{padding:var(--space-md) 16px var(--space-2xl)}.faq-section .cta-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:16px;max-width:min(600px,94vw);margin:0 auto}.faq-section .cta-item{min-height:44px;display:flex;align-items:center;justify-content:center}.faq-section .cta-item:nth-child(1){justify-self:start;text-align:left}.faq-section .cta-item:nth-child(2){justify-self:end;text-align:right}.faq-section .cta-item:nth-child(3){grid-column:1 / -1;justify-self:center;text-align:center}.faq-section .cta-link{padding:14px 6px;display:block;width:100%;font-size:.8rem}}@media(min-width:321px)and (max-width:360px){.faq-section .faq-question{padding-right:40px;font-size:clamp(1rem,2.2vw,1.15rem)}.faq-section .faq-answer-inner{padding-right:40px;font-size:clamp(.9rem,1.8vw,1rem)}.faq-section .faq-toggle{width:clamp(26px,3.5vw,28px);height:clamp(26px,3.5vw,28px)}.faq-section .cta-block{padding:var(--space-md) 14px var(--space-2xl)}.faq-section .cta-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:16px;max-width:min(600px,95vw);margin:0 auto}.faq-section .cta-item{min-height:44px;display:flex;align-items:center;justify-content:center}.faq-section .cta-item:nth-child(1){justify-self:start;text-align:left}.faq-section .cta-item:nth-child(2){justify-self:end;text-align:right}.faq-section .cta-item:nth-child(3){grid-column:1 / -1;justify-self:center;text-align:center}.faq-section .cta-link{padding:14px 4px;display:block;width:100%;font-size:.8rem}}@media(max-width:320px){.faq-section .faq-header{padding:clamp(48px,8vw,64px) 14px clamp(32px,5vw,48px)}.faq-section .faq-title{font-size:clamp(2rem,8vw,2.5rem)}.faq-section .faq-subtitle{font-size:clamp(.85rem,1.8vw,.95rem)}.faq-section .faq-question{padding-right:38px;font-size:clamp(.95rem,2vw,1.05rem);padding-top:clamp(24px,3vw,32px);padding-bottom:clamp(24px,3vw,32px)}.faq-section .faq-answer-inner{padding-right:38px;font-size:clamp(.85rem,1.6vw,.9rem);padding-bottom:clamp(24px,3vw,32px)}.faq-section .faq-toggle{width:24px;height:24px}.faq-section .faq-toggle:before{width:14px}.faq-section .faq-toggle:after{height:14px}.faq-section .faq-container{padding:var(--space-xs) 14px var(--space-md)}.faq-section .cta-block{padding:var(--space-md) 12px var(--space-2xl)}.faq-section .cta-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:16px;max-width:min(600px,96vw);margin:0 auto}.faq-section .cta-item{min-height:44px;display:flex;align-items:center;justify-content:center}.faq-section .cta-item:nth-child(1){justify-self:start;text-align:left}.faq-section .cta-item:nth-child(2){justify-self:end;text-align:right}.faq-section .cta-item:nth-child(3){grid-column:1 / -1;justify-self:center;text-align:center}.faq-section .cta-link{padding:14px 2px;display:block;width:100%;font-size:.7rem;letter-spacing:.08em}}@media(hover:none)and (pointer:coarse){.faq-section .faq-question:active{transform:scale(.98);transition:transform .1s ease;background:#0000000a}.faq-section .cta-link:active{transform:scale(.96);transition:transform .1s ease;background:#0000000f;border-radius:4px}}@media(prefers-reduced-motion:reduce){.faq-section *,.faq-section *:before,.faq-section *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.faq-section .faq-answer{transition:none!important}.faq-section .faq-answer-inner{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}.faq-section{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/section-faq-prototypesparis.css.map */
