@charset "UTF-8";.fcms-public-article{--fcms-pub-ink:#1c2b20;--fcms-pub-ink-soft:rgba(28,43,32,.68);--fcms-pub-ink-mute:rgba(28,43,32,.48);--fcms-pub-paper:#fff;--fcms-pub-wash:#f3f8f1;--fcms-pub-line:rgba(47,111,63,.14);--fcms-pub-accent:#2f6f3f;--fcms-pub-accent-deep:#1c4228;--fcms-pub-accent-bright:#438754;--fcms-pub-accent-soft:#e3f2df;--fcms-pub-radius:18px;--fcms-pub-shadow:0 16px 40px rgba(28,66,40,.08);--fcms-pub-ease:cubic-bezier(.2,.75,.2,1);display:flex;flex-direction:column;gap:40px;width:100%;max-width:960px;margin:0 auto;padding:8px 0 56px;color:var(--fcms-pub-ink);font-size:16px;line-height:1.9}.fcms-public-article *,.fcms-public-article *:before,.fcms-public-article *:after{box-sizing:border-box}.fcms-public-article img{max-width:100%;height:auto;display:block}.fcms-public-section-images{margin:12px 0 6px}.fcms-public-section-images.is-multi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fcms-public-section-figure{margin:0}.fcms-public-section-figure .fcms-section-image{width:100%;border-radius:var(--fcms-pub-radius);box-shadow:var(--fcms-pub-shadow)}.fcms-work-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fcms-work-summary-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:linear-gradient(155deg,var(--fcms-pub-accent-bright),var(--fcms-pub-accent-deep));color:#fff;font-size:12.5px;font-weight:800;letter-spacing:.04em}.fcms-work-summary-category{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:var(--fcms-pub-accent-soft);color:var(--fcms-pub-accent-deep);font-size:12.5px;font-weight:700}.fcms-public-lead{padding:22px 24px;border-radius:var(--fcms-pub-radius);background:var(--fcms-pub-wash);border:1px solid var(--fcms-pub-line);font-size:17px;font-weight:600;color:var(--fcms-pub-ink);line-height:1.85}.fcms-public-lead p{margin:0}.fcms-public-body{display:flex;flex-direction:column;gap:24px}.fcms-public-body p{margin:0;color:var(--fcms-pub-ink-soft)}.fcms-public-heading{margin:8px 0 -4px;color:var(--fcms-pub-ink);font-weight:800;letter-spacing:-.01em}.fcms-public-heading-h2{padding-bottom:12px;border-bottom:2px solid var(--fcms-pub-accent-soft);font-size:22px}.fcms-public-heading-h3{padding-left:14px;border-left:4px solid var(--fcms-pub-accent);font-size:17.5px}.fcms-public-gallery .fcms-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fcms-public-gallery .fcms-gallery-item{border-radius:14px;overflow:hidden;box-shadow:var(--fcms-pub-shadow)}.fcms-public-gallery .fcms-gallery-image{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}.fcms-cta-box{position:relative;padding:40px 28px 34px;border-radius:22px;background:linear-gradient(165deg,var(--fcms-pub-accent-soft),var(--fcms-pub-paper) 70%);border:1px solid rgba(47,111,63,.2);box-shadow:var(--fcms-pub-shadow);text-align:center;overflow:hidden}.fcms-cta-box:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--fcms-pub-accent-bright),var(--fcms-pub-accent-deep))}.fcms-cta-mark{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 14px;border-radius:16px;color:#fff;background:linear-gradient(150deg,var(--fcms-pub-accent-bright),var(--fcms-pub-accent-deep));box-shadow:0 10px 22px rgba(28,66,40,.26)}.fcms-cta-mark svg{width:24px;height:24px}.fcms-cta-heading{margin:0 0 10px;font-size:20px;font-weight:800;color:var(--fcms-pub-ink)}.fcms-cta-text{margin:0 0 24px;font-size:14.5px;color:var(--fcms-pub-ink-soft);line-height:1.8}.fcms-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.fcms-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 24px;border-radius:999px;font-size:14.5px;font-weight:800;text-decoration:none;transition:transform .22s var(--fcms-pub-ease),box-shadow .22s var(--fcms-pub-ease)}.fcms-cta-button svg{width:18px;height:18px;flex:none}.fcms-cta-button-primary{background:linear-gradient(155deg,var(--fcms-pub-accent-bright),var(--fcms-pub-accent-deep));color:#fff !important;box-shadow:0 12px 26px rgba(28,66,40,.26)}.fcms-cta-button-phone{background:var(--fcms-pub-paper);color:var(--fcms-pub-accent-deep) !important;border:1.5px solid rgba(47,111,63,.3)}.fcms-cta-button-line{background:#06c755;color:#fff !important;box-shadow:0 12px 26px rgba(6,199,85,.28)}.fcms-cta-button-instagram{background:linear-gradient(135deg,#feda75 0%,#fa7e1e 22%,#d62976 52%,#962fbf 78%,#4f5bd5 100%);color:#fff !important;box-shadow:0 12px 26px rgba(214,41,118,.28)}.fcms-cta-button-tiktok{background:#010101;color:#fff !important;box-shadow:0 12px 26px rgba(0,0,0,.28)}.fcms-cta-button:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(28,66,40,.3)}.fcms-related-heading{margin:0 0 16px;font-size:15px;font-weight:800;color:var(--fcms-pub-ink)}.fcms-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fcms-related-card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--fcms-pub-paper);border:1px solid var(--fcms-pub-line);box-shadow:var(--fcms-pub-shadow);text-decoration:none;color:inherit;transition:transform .22s var(--fcms-pub-ease)}.fcms-related-card:hover{transform:translateY(-3px)}.fcms-related-thumb{aspect-ratio:4/3;background:var(--fcms-pub-wash)}.fcms-related-thumb-img{width:100%;height:100%;object-fit:cover}.fcms-related-thumb-empty{display:block;width:100%;height:100%}.fcms-related-body{padding:14px 16px 18px}.fcms-related-title{margin:0 0 6px;font-size:13.5px;font-weight:700;color:var(--fcms-pub-ink);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fcms-related-meta{margin:0;font-size:11.5px;color:var(--fcms-pub-ink-mute);font-weight:700}@media (max-width:640px){.fcms-public-article{gap:32px;padding:4px 16px 48px}.fcms-public-lead{padding:18px;font-size:16px}.fcms-public-gallery .fcms-gallery-grid,.fcms-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fcms-cta-box{padding:26px 20px}.fcms-cta-actions{flex-direction:column}.fcms-cta-button{width:100%}}@media (max-width:420px){.fcms-public-gallery .fcms-gallery-grid{grid-template-columns:1fr}}