.contemporary-page.svelte-1m87rza{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333}.container.svelte-1m87rza{max-width:1200px;margin:0 auto;padding:0 2rem}.hero-section.svelte-1m87rza{background:linear-gradient(135deg,#8b4513,#d2691e,peru);color:#fff;padding:4rem 0;margin-bottom:4rem}.hero-section.svelte-1m87rza .container:where(.svelte-1m87rza){display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-content.svelte-1m87rza h1:where(.svelte-1m87rza){font-size:3rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.hero-subtitle.svelte-1m87rza{font-size:1.25rem;opacity:.9;margin-bottom:2rem}.hero-cta.svelte-1m87rza{display:flex;gap:1rem;flex-wrap:wrap}.cta-button.svelte-1m87rza{padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease}.cta-button.primary.svelte-1m87rza{background:#fff;color:#8b4513}.cta-button.primary.svelte-1m87rza:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ffffff4d}.cta-button.secondary.svelte-1m87rza{background:transparent;color:#fff;border:2px solid white}.cta-button.secondary.svelte-1m87rza:hover{background:#fff;color:#8b4513}.hero-image.svelte-1m87rza img:where(.svelte-1m87rza){width:100%;border-radius:12px;box-shadow:0 20px 40px #0003}section.svelte-1m87rza{margin-bottom:4rem}section.svelte-1m87rza h2:where(.svelte-1m87rza){font-size:2.5rem;color:#8b4513;margin-bottom:1rem;text-align:center}section.svelte-1m87rza>.container:where(.svelte-1m87rza)>p:where(.svelte-1m87rza){text-align:center;font-size:1.1rem;color:#6c757d;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.elements-grid.svelte-1m87rza{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.element-item.svelte-1m87rza{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 20px #00000014;text-align:center;border-top:4px solid #D2691E}.element-icon.svelte-1m87rza{font-size:3rem;margin-bottom:1rem}.element-item.svelte-1m87rza h3:where(.svelte-1m87rza){color:#8b4513;margin-bottom:1rem;font-size:1.3rem}.trends-section.svelte-1m87rza{background:#fdf5e6;padding:4rem 0;margin:4rem 0}.trends-grid.svelte-1m87rza{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.trend-item.svelte-1m87rza{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 20px #00000014}.trend-item.svelte-1m87rza h3:where(.svelte-1m87rza){color:#d2691e;margin-bottom:1rem;font-size:1.3rem}.example-grid.svelte-1m87rza{display:grid;gap:4rem}.example-item.svelte-1m87rza h3:where(.svelte-1m87rza){text-align:center;color:#8b4513;margin-bottom:2rem;font-size:1.5rem}.before-after.svelte-1m87rza{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.5rem}.before.svelte-1m87rza,.after.svelte-1m87rza{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px #0000001a}.before.svelte-1m87rza img:where(.svelte-1m87rza),.after.svelte-1m87rza img:where(.svelte-1m87rza){width:100%;height:300px;object-fit:cover}.label.svelte-1m87rza{position:absolute;top:1rem;left:1rem;background:#d2691ee6;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600}.faq-grid.svelte-1m87rza{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.faq-item.svelte-1m87rza{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 20px #00000014}.faq-item.svelte-1m87rza h3:where(.svelte-1m87rza){color:#8b4513;margin-bottom:1rem;font-size:1.2rem}.styles-grid.svelte-1m87rza{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.style-card.svelte-1m87rza{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 20px #00000014;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease}.style-card.svelte-1m87rza:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.style-card.svelte-1m87rza h3:where(.svelte-1m87rza){color:#d2691e;margin-bottom:.5rem;font-size:1.3rem}@media (max-width: 768px){.hero-section.svelte-1m87rza .container:where(.svelte-1m87rza){grid-template-columns:1fr;text-align:center}.hero-content.svelte-1m87rza h1:where(.svelte-1m87rza){font-size:2.5rem}.before-after.svelte-1m87rza,.elements-grid.svelte-1m87rza,.trends-grid.svelte-1m87rza,.faq-grid.svelte-1m87rza,.styles-grid.svelte-1m87rza{grid-template-columns:1fr}.container.svelte-1m87rza{padding:0 1rem}section.svelte-1m87rza h2:where(.svelte-1m87rza){font-size:2rem}}
