.faq-section *{margin:0;padding:0;box-sizing:border-box}.faq-section{--color-black: #000;--color-white: #FFF;--color-grey: #F0F0F0;--color-muted: #A6A6A6;--color-bright: #F5F5F5;--color-keyline: rgba(255, 255, 255, .08);--color-cta-text: rgba(255, 255, 255, .92);--color-cta-hover: rgba(255, 255, 255, 1);--color-cta-underline: rgba(255, 255, 255, .85);--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: "Inter", -apple-system, sans-serif;--font-display: "Space Grotesk", sans-serif;--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(255,255,255,.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:#ffffff02;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:#ffffff02}}.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(255,255,255,.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(255,255,255,.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(255,255,255,.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(255,255,255,.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:#ffffff05}.faq-section .cta-link:active{transform:scale(.96);transition:transform .1s ease;background:#ffffff0d;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/37/assets/section-faq-prototypesparis.css.map */
