.faq-hero,.faq-garden{isolation:isolate;position:relative}.faq-hero{padding-block:5rem 6rem}.faq-hero-art,.faq-garden-art{z-index:0;pointer-events:none;position:absolute;inset:0}.faq-hero-paper{--paper-angle:-1.5deg;text-align:center;inline-size:min(64%,44rem);margin-inline-start:auto;padding:clamp(2rem,5vw,4rem)}.faq-hero-paper h1{color:var(--color-primary);margin-block:1.25rem 1.5rem;font-size:clamp(5rem,11vw,9rem);line-height:1}.faq-hero-accent{color:var(--color-yellow);background:var(--color-foliage);padding:.3rem 1rem;font-size:clamp(2rem,4vw,3rem);line-height:1.25;display:inline-block}.faq-hero-rabbit{inline-size:min(36vw,31rem);inset-block-start:-1rem;inset-inline-start:max(-1rem,50% - 40rem);transform:rotate(-6deg)}.faq-hero-cards{inline-size:16rem;inset-block-end:0;inset-inline-start:29%;transform:rotate(9deg)}.faq-hero-roses{inline-size:19rem;inset-block-start:-1rem;inset-inline-end:-3rem;transform:rotate(14deg)}.faq-hero-flowers{inline-size:16rem;inset-block-end:-1rem;inset-inline-start:-3rem;transform:rotate(-14deg)}.faq-garden{padding-block:1rem 5rem}.faq-reading-width{max-inline-size:52rem}.faq-notice{--paper-angle:.5deg;background:var(--color-cream);padding:1.5rem 2rem}.faq-notice:after{background:var(--color-cream)}.faq-notice p{max-inline-size:none;color:var(--color-primary-hover);font-size:.9375rem;font-weight:700;line-height:1.7}.faq-introduction{--paper-angle:-.6deg;margin-block:2rem 3rem;padding:clamp(1.75rem,4vw,3rem)}.faq-list{gap:1.5rem;display:grid}.faq-accordion{--paper-angle:-.5deg;padding:0}.faq-accordion:nth-child(2n){--paper-angle:.6deg}.faq-question{font-family:var(--font-body);text-wrap:initial;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.5}.faq-trigger{min-block-size:6rem;inline-size:100%;color:var(--color-text);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr) 2.25rem;align-items:center;gap:1rem;padding:1.5rem 2rem;font-weight:700;display:grid}.faq-trigger:hover .faq-question-text{text-underline-offset:.25em;text-decoration:underline}.faq-trigger:focus-visible{z-index:3;outline-offset:-.75rem;position:relative}.faq-trigger:disabled{opacity:1;cursor:default}.faq-trigger:disabled .faq-icon{visibility:hidden}.faq-trigger:disabled:hover .faq-question-text{text-decoration:none}.faq-number{color:var(--color-primary);font-family:var(--font-script);font-size:2rem;font-weight:400}.faq-icon{border:1px solid var(--color-border);block-size:2.25rem;inline-size:2.25rem;color:var(--color-primary);background:var(--color-cream);position:relative}.faq-icon:before,.faq-icon:after{content:"";background:currentColor;block-size:2px;inline-size:1rem;position:absolute;inset-block-start:calc(50% - 1px);inset-inline-start:calc(50% - .5rem)}.faq-icon:after{transition:transform var(--transition-fast);transform:rotate(90deg)}.faq-trigger[aria-expanded=true] .faq-icon:after{transform:rotate(90deg)scaleX(0)}.faq-answer{overflow:hidden}.faq-answer-copy{border-block-start:1px dashed var(--color-border);margin-inline:2rem;padding-block:.25rem 2rem}.faq-answer-copy p:first-child{margin-block-start:1.25rem}.faq-answer-copy p{max-inline-size:62ch;font-size:1rem;line-height:1.8}.faq-invitation{--paper-angle:.8deg;margin-block-start:4rem;padding:clamp(1.75rem,4vw,3rem)}.faq-invitation h2{color:var(--color-primary);font-family:var(--font-script);font-size:clamp(3rem,6vw,4.5rem)}.faq-invitation .actions{margin-block-start:1.5rem}.faq-flowers-left{inline-size:12rem;inset-block-start:4rem;inset-inline-start:max(-6rem,50% - 42rem);transform:rotate(-7deg)}.faq-flowers-right{inline-size:12rem;inset-block-start:30%;inset-inline-end:max(-6rem,50% - 42rem);transform:rotate(7deg)}.faq-garden-teapot{inline-size:16rem;inset-block-start:28%;inset-inline-start:max(-5rem,50% - 40rem);transform:rotate(-14deg)}.faq-garden-roses{inline-size:16rem;inset-block-start:60%;inset-inline-end:max(-5rem,50% - 40rem);transform:rotate(17deg)}.faq-garden-cups{inline-size:12rem;inset-block-end:-2rem;inset-inline-start:max(-4rem,50% - 39rem);transform:rotate(10deg)}@media (width<=63.999rem){.faq-hero{padding-block:4rem 5rem}.faq-hero-paper{inline-size:70%}.faq-hero-rabbit{inline-size:24rem;inset-inline-start:-4rem}.faq-hero-cards{inline-size:13rem;inset-inline-start:15%}}@media (width<=47.999rem){.faq-hero{padding-block:13rem 3rem}.faq-hero-paper{inline-size:100%;padding:2rem 1.5rem}.faq-hero-paper .eyebrow{font-size:.6875rem}.faq-hero-paper h1{font-size:clamp(4.5rem,15vw,7rem)}.faq-hero-accent{padding-inline:.5rem;font-size:clamp(1.75rem,6vw,2.5rem)}.faq-hero-rabbit{inline-size:13rem;inset-block-start:-.5rem;inset-inline-start:max(-1rem,50% - 11rem)}.faq-hero-cards{inline-size:10rem;inset-block:4rem auto;inset-inline:auto max(-1.5rem,50% - 12rem)}.faq-hero-roses{inline-size:11rem;inset-block-start:0;inset-inline-end:-5rem}.faq-hero-flowers{inline-size:10rem;inset-block-end:-1rem;inset-inline-start:-5rem}.faq-garden{padding-block:1rem 3rem}.faq-notice{padding:1.25rem 1.5rem}.faq-notice p{font-size:.8125rem}.faq-introduction{margin-block:1.75rem 2rem;padding:1.75rem 1.5rem}.faq-list{gap:1.25rem}.faq-trigger{grid-template-columns:minmax(0,1fr) 2.25rem;gap:.75rem;min-block-size:6rem;padding:1.5rem}.faq-number{display:none}.faq-answer-copy{margin-inline:1.5rem;padding-block-end:1.5rem}.faq-invitation{margin-block-start:3rem;padding:1.75rem 1.5rem}.faq-invitation .button{flex:auto}.faq-flowers-left{inline-size:11rem;inset-inline-start:-8rem}.faq-flowers-right{inline-size:11rem;inset-inline-end:-8rem}.faq-garden-teapot{inline-size:10rem;inset-inline-start:-8rem}.faq-garden-roses{inline-size:9rem;inset-inline-end:-7rem}.faq-garden-cups{inline-size:9rem;inset-block-end:-1rem;inset-inline-start:-5rem}}@media (prefers-reduced-motion:reduce){.faq-icon:after{transition:none}}
