.faq-section{background:var(--faq-bg, #f8fafc);padding:2.5rem 1rem}.faq-container{margin:0 auto;color:var(--faq-body, #334155)}.faq-width--narrow .faq-container{max-width:48rem}.faq-width--medium .faq-container{max-width:64rem}.faq-width--wide .faq-container{max-width:80rem}.faq-heading{color:var(--faq-heading, #0f172a);font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.2;margin:0 0 .75rem;text-align:center}.faq-intro{margin:0 auto 1.5rem;max-width:60ch;text-align:center;color:var(--faq-body, #334155)}.faq-list{display:grid;gap:.85rem}.faq-item{background:var(--faq-card-bg, #ffffff);border:1px solid var(--faq-card-border, #dbe2ea);border-radius:.75rem;overflow:hidden}.faq-question{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--faq-question, #0f172a);font-weight:600;padding:1rem 1.1rem}.faq-question::-webkit-details-marker{display:none}.faq-icon{color:var(--faq-icon, #2563eb);font-size:1.15rem;line-height:1;transition:transform .2s ease}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-answer{color:var(--faq-answer, #334155);padding:0 1.1rem 1rem;line-height:1.6}@media(max-width:767px){.faq-section{padding:2rem .85rem}}.footer-section{background:var(--footer-bg, #e5e7eb);color:var(--footer-text, #1f2937);border-radius:.75rem;padding:2rem 1.5rem}.footer-inner{max-width:72rem;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.footer-menu{display:flex;flex-wrap:wrap;gap:1rem}.footer-link{color:var(--footer-link, #1f2937);text-decoration:none;transition:color .2s ease}.footer-link:hover,.footer-link:focus{color:var(--footer-link-hover, #0f172a);text-decoration:underline}.footer-stack--above-text .footer-social{order:1}.footer-stack--above-text .footer-text-group{order:2}.footer-stack--below-text .footer-text-group{order:1}.footer-stack--below-text .footer-social{order:2}.footer-social{display:flex;flex-wrap:wrap;gap:.65rem}.footer-social-link{width:2.25rem;height:2.25rem;border-radius:999px;background:var(--footer-icon-bg, #ffffff);color:var(--footer-icon-color, #1f2937);display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease}.footer-social-link:hover,.footer-social-link:focus{background:var(--footer-icon-bg-hover, #d1d5db);transform:translateY(-1px)}.footer-social-link svg{width:1.1rem;height:1.1rem;fill:currentColor}.footer-text-group{display:flex;flex-direction:column;gap:.25rem}.footer-extra-text{font-size:1rem;line-height:1.45}.footer-copyright{font-size:.9375rem;opacity:.9}.footer-text-align--left .footer-text-group{text-align:left}.footer-text-align--center .footer-text-group{text-align:center}.footer-text-align--right .footer-text-group{text-align:right}.footer-icons-align--left .footer-social,.footer-icons-align--left .footer-menu{justify-content:flex-start}.footer-icons-align--center .footer-social,.footer-icons-align--center .footer-menu{justify-content:center}.footer-icons-align--right .footer-social,.footer-icons-align--right .footer-menu{justify-content:flex-end}@media(max-width:768px){.footer-section{border-radius:0;padding:1.5rem 1rem}.footer-menu,.footer-social{justify-content:center}.footer-text-group{text-align:center}}.hero-section{display:flex;align-items:center;justify-content:center;min-height:60vh;background:var(--hero-bg, #f5f5f5);gap:1.5rem;padding:1.5rem}.hero-section.hero-layout--image-left{flex-direction:row-reverse}.hero-section.hero-layout--image-right{flex-direction:row}.hero-section.hero-vertical-align--top{align-items:flex-start}.hero-section.hero-vertical-align--center{align-items:center}.hero-section.hero-vertical-align--bottom{align-items:flex-end}.hero-content{max-width:600px;text-align:left;padding:2rem}.hero-section.hero-content-align--left .hero-content{text-align:left}.hero-section.hero-content-align--center .hero-content{text-align:center}.hero-section.hero-content-align--right .hero-content{text-align:right}.hero-content h1{font-size:2.5rem;font-weight:700;color:var(--hero-heading, #111111);margin-bottom:1rem}.hero-content p{font-size:1.25rem;color:var(--hero-subtext, #555555);margin-bottom:2rem}.hero-btn{display:inline-block;padding:.75rem 2rem;background:var(--hero-button-bg, #1a73e8);color:var(--hero-button-text, #ffffff);font-weight:600;border-radius:4px;text-decoration:none;transition:background .2s}.hero-section.hero-button-size--small .hero-btn{font-size:.875rem;padding:.55rem 1.25rem}.hero-section.hero-button-size--medium .hero-btn{font-size:1rem;padding:.75rem 2rem}.hero-section.hero-button-size--large .hero-btn{font-size:1.125rem;padding:1rem 2.5rem}.hero-btn:hover,.hero-btn:focus{background:var(--hero-button-bg-hover, #1558b6)}.hero-image{flex:0 0 auto;width:100%;max-width:min(100%,var(--hero-image-width, 40%))}.hero-image img{width:100%;height:auto;border-radius:var(--hero-image-radius, 12px);box-shadow:0 4px 24px #00000014;display:block}@media(max-width:900px){.hero-section{flex-direction:column;align-items:stretch;min-height:auto}.hero-section.hero-layout--image-left,.hero-section.hero-layout--image-right{flex-direction:column}.hero-image{max-width:100%}.hero-content{padding:1rem}.hero-content h1{font-size:2rem}}
/*# sourceMappingURL=/cdn/shop/t/28/compiled_assets/styles.css.map */
