/* Inline styles extracted from HTML attrs — 2026-04-18 AIBL-SITE-HTML (CSP: usunięcie style='...' potrzebuje nonce lub style-src-attr 'unsafe-inline') */

.is-00b36f61 { display: inline-flex; align-items: center; gap: 10px; background: #22c55e; color: white; padding: 16px 32px; border-radius: 8px; font-weight: 700; font-size: 1.1rem; text-decoration: none; transition: transform 0.2s, box-shadow 0.2s; }
.is-00c2d8b2 { margin-top: 1rem; font-size: 0.95rem; color: var(--warmth-accent); }
.is-014152d9 { display: flex; flex-wrap: wrap; justify-content: center; gap: 1rem; margin-bottom: 1.5rem; }
.is-019b3272 { position: relative; }
.is-01b74ae4 { max-width: 800px; margin: 0 auto; text-align: center; }
.is-02519234 { margin: 0 0 8px 0; color: #C94A2A; font-size: 1rem; }
.is-02a1aa58 { width: 14px; height: 14px; color: var(--warmth-primary); }
.is-03315884 { border: 2px solid #C94A2A; box-shadow: 0 10px 30px rgba(201, 74, 42, 0.15); }
.is-03664722 { display:inline-block; background: var(--warmth-primary); color: white; padding: 1rem 2.5rem; border-radius: 50px; text-decoration: none; font-weight: 600; font-size: 1.1rem; transition: all 0.3s ease; }
.is-048d22ff { margin-top: 1.5rem; font-size: 0.95rem; color: var(--warmth-charcoal); opacity: 0.7; }
.is-05e5844e { margin-bottom: 0; font-size: 0.9rem; color: #666; }
.is-060cdf94 { position: absolute; top: 1rem; right: 1rem; background: none; border: none; font-size: 2rem; cursor: pointer; color: rgba(44, 38, 37, 0.6); line-height: 1; }
.is-0635e6e9 { font-size: 2rem; font-weight: 800; color: var(--warmth-charcoal); margin-bottom: 1rem; line-height: 1.2; }
.is-0777b376 { text-align: center; max-width: 700px; margin: 0 auto; }
.is-0800670f { background: var(--warmth-primary); color: white; padding: 0.5rem 1rem; border-radius: 999px; display: inline-block; }
.is-0824e54f { font-size: 0.9rem; color: #5A5553; }
.is-089894b2 { font-style: normal; font-weight: 600; }
.is-08c0d828 { display: flex; flex-direction: column; gap: 1.5rem; max-width: 500px; margin: 0 auto; }
.is-08d10b7b { display: inline-flex; align-items: center; gap: 0.5rem; background: var(--warmth-primary); color: white; padding: 8px 20px; border-radius: 20px; font-size: 0.875rem; font-weight: 700; margin-bottom: 1.5rem; letter-spacing: 0.5px; }
.is-0960e2bc { background: #2C2625; color: #fff; }
.is-0a9f0e10 { display: flex; align-items: center; gap: 0.5rem; }
.is-0ba35aa4 { text-decoration: none; font-family: 'Space Grotesk', sans-serif; }
.is-0c2708f6 { border-left: 4px solid #E8B48F; padding-left: 20px; margin: 30px 0; font-style: italic; color: #4A4A4A; }
.is-0d18c897 { width: 16px; height: 16px; color: #2ecc71; }
.is-0d5da397 { background: #fff8e6; padding: 20px; border-radius: 8px; margin: 30px 0; }
.is-0f3942e5 { text-decoration: none; font-family: &quot;Space Grotesk&quot;, sans-serif; width: auto; border: none; cursor: pointer; }
.is-0f49f71e { position:absolute;top:0;left:0;width:100%;height:100%; }
.is-0ffd793d { background: #C94A2A; color: white; }
.is-0ffdbc97 { font-size: 1.5rem; margin-bottom: 2rem; color: var(--warmth-primary); display: flex; align-items: center; gap: 0.75rem; }
.is-105db69a { width: 100%; padding: 1rem; border: 2px solid rgba(201, 74, 42, 0.2); border-radius: 12px; font-size: 1rem; font-family: 'Space Grotesk', sans-serif; }
.is-10630264 { margin-top: 5rem; }
.is-107a7571 { width: 48px; height: 48px; border-radius: 50%; object-fit: cover; background: #C94A2A; }
.is-11c66f43 { font-size: 0.95rem; color: var(--warmth-charcoal); margin-left: 0.5rem; }
.is-12582889 { margin-top: 3rem; text-align: center; padding: 2rem; background: var(--warmth-cream); border-radius: 8px; }
.is-12b3c4c6 { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin: 30px 0; }
.is-138e27a5 { display: inline-block; background: rgba(201, 74, 42, 0.1); color: #C94A2A; padding: 4px 12px; border-radius: 6px; font-size: 0.7rem; font-weight: 700; letter-spacing: 1px; margin-bottom: 16px; text-transform: uppercase; }
.is-148c2862 { font-size: 1.2rem; color: var(--warmth-charcoal); opacity: 0.8; }
.is-14b43ec2 { font-size: clamp(2rem, 4vw, 3.5rem); font-weight: 700; color: var(--warmth-charcoal); margin-bottom: 1.5rem; line-height: 1.2; }
.is-14b9d5e9 { background: #1A1A1A; color: white; padding: 4px 12px; border-radius: 100px; font-size: 0.75rem; font-weight: 600; letter-spacing: 0.5px; }
.is-152efa36 { padding: 12px; text-align: left; background: #C94A2A !important; color: #fff !important; }
.is-17af04f3 { font-size: 2.2rem; color: var(--warmth-primary); margin-bottom: 1rem; font-weight: 700; }
.is-17e28c33 { color: white; font-size: 1.1rem; font-weight: 600; }
.is-18a38d90 { max-width: 900px; }
.is-18d8643b { font-size:0.82rem;color:rgba(44,38,37,0.5);margin-bottom:0.85rem; }
.is-1a36a4db { background: #fff8e6; padding: 20px; border-radius: 8px; border-left: 4px solid #C94A2A; }
.is-1aceef8d { max-width: 800px; margin: 0 auto; padding: 2rem 2.5rem; background: white; border-radius: 16px; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08); border-left: 5px solid var(--warmth-primary); }
.is-1bf16321 { background: linear-gradient(135deg, #FBF7F2 0%, #F5EDE4 100%); padding: 25px; border-radius: 12px; margin: 25px 0; border-left: 4px solid #2A5C4E; }
.is-1c244e6b { margin: 0; }
.is-1c278f8a { list-style: none; padding: 0; }
.is-1cf55be9 { font-size: 1.1rem; color: var(--warmth-charcoal); margin-top: 1rem; line-height: 1.6; }
.is-1cfd0494 { opacity: 0.5; cursor: default; }
.is-1cfede46 { font-family:var(--font-mono);font-size:0.72rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:rgba(44,38,37,0.4);margin-bottom:0.75rem; }
.is-1d0e7766 { background: #f0f0ff; padding: 25px; border-radius: 8px; border-left: 4px solid #6B4C7A; margin: 30px 0; }
.is-1d58929b { display: flex; align-items: flex-start; gap: 0.75rem; margin-bottom: 0.75rem; }
.is-1d61fe01 { display: flex; align-items: flex-start; gap: 0.75rem; font-size: 0.875rem; color: rgba(44, 38, 37, 0.8); cursor: pointer; }
.is-1da7a6ad { background: #FBF7F2; border: 2px solid rgba(201, 74, 42, 0.15); border-radius: 16px; padding: 32px; margin: 30px 0; }
.is-1e5e8376 { margin-bottom: 0; }
.is-1f6090d9 { font-size: clamp(1.125rem, 2vw, 1.5rem); line-height: 1.6; color: rgba(44, 38, 37, 0.8); margin-bottom: 2.5rem; }
.is-1f8f7699 { font-size: 0.875rem; color: rgba(44, 38, 37, 0.7); margin: 0.25rem 0 0 0; }
.is-220be712 { background: #fff8e6; border-left-color: #ffa500; }
.is-22c33237 { background: #f0fff0; }
.is-23d8dd55 { background: #C94A2A; }
.is-23f2dc7b { padding: 0 1.5rem; margin-bottom: 2rem; }
.is-240321f9 { font-size: 1.1rem; line-height: 1.8; color: var(--warmth-charcoal); }
.is-24b9620e { margin-top: 1rem; }
.is-24bcc03e { font-size: 0.95rem; color: var(--index-charcoal-80); margin-bottom: 0.75rem; font-weight: 600; }
.is-26e53e75 { font-family: var(--index-font-serif); font-size: 2rem; text-align: center; margin-bottom: 2rem; color: var(--index-charcoal); }
.is-2811f6f7 { background: white; padding: 0; border-radius: 16px; border: 1px solid rgba(0,0,0,0.06); box-shadow: 0 4px 20px rgba(0,0,0,0.04); overflow: hidden; }
.is-283aae9c { margin-bottom: 2rem; padding-bottom: 2rem; border-bottom: 2px solid var(--warmth-cream); }
.is-2a007670 { font-size: 1.3rem; max-width: 700px; margin: 0 auto 2rem; line-height: 1.6; }
.is-2a0d9ba1 { text-align: center; margin-bottom: 2rem; }
.is-2a339704 { background: #fff; padding: 20px; border-radius: 8px; border-left: 4px solid #6B4C7A; box-shadow: 0 2px 10px rgba(0,0,0,0.05); }
.is-2b2a93e8 { margin-top: 0.75rem; font-size: 0.85rem; color: var(--warmth-accent); line-height: 1.4; }
.is-2b2decc5 { display: flex; align-items: center; gap: 8px; color: rgba(255,255,255,0.9); font-size: 0.95rem; }
.is-2b9e5a3f { background: var(--warmth-cream); padding: 4rem 0; }
.is-2c219be9 { display: none; padding: 0 30px 30px; color: #4A4A4A; line-height: 1.7; font-size: 1.05rem; }
.is-2ca74f2a { display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:600px;margin:0 auto; }
.is-2d22dd7c { margin-top: 0; color: #D4925A; }
.is-2d9bfb77 { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 2rem; }
.is-2e2ce7b1 { display: none !important; }
.is-2e5fb977 { display: flex; align-items: center; gap: 14px; margin-bottom: 14px; }
.is-2edb8af6 { background: #f5f5f5; padding: 20px; border-radius: 8px; }
.is-2f872245 { text-align: center; padding: 2rem 2rem; }
.is-2f8eb484 { display: flex; align-items: center; gap: 1rem; margin-bottom: 0.75rem; }
.is-2fbe94bb { font-size: 0.95rem; color: #999; margin-top: 8px; }
.is-3277e471 { font-size: 1rem; color: #4A4A4A; margin: 15px 0 0 0; text-align: center; }
.is-3289969e { --x: 17.5%; --y: 30%; }
.is-3293db4a { padding: 60px 0; background: white; border-top: 1px solid rgba(0,0,0,0.05); }
.is-329a9c9e { margin-bottom: 1rem; }
.is-3350d421 { max-width: 600px; background: white; border-radius: 20px; padding: 3rem; position: relative; margin: 1rem; max-height: 90vh; overflow-y: auto; }
.is-33b34c64 { margin-top: 0; color: #6B4C7A; }
.is-35412178 { font-size: 1.1rem; color: var(--warmth-accent); line-height: 1.6; }
.is-35470ce1 { font-size: 1.5rem; }
.is-36af8ed7 { display:flex;gap:2rem;align-items:flex-start;padding:2rem; }
.is-38209bc6 { font-size: 1rem; color: #666; margin: 0; }
.is-382e5a57 { font-size: 1.75rem; font-weight: 700; color: var(--warmth-charcoal); margin-bottom: 2rem; }
.is-388bc716 { margin-top: 1rem; font-size: 0.95rem; color: var(--warmth-primary); font-weight: 600; }
.is-39884c30 { font-size: 0.95rem; color: #4A4A4A; margin: 0; font-style: italic; }
.is-39c84620 { background: rgba(201, 74, 42, 0.06); padding: 6px 14px; border-radius: 8px; font-size: 0.8rem; font-weight: 600; color: #C94A2A; }
.is-3ad8ca79 { padding: 12px; border-bottom: 1px solid #ddd; color: #2C2625; }
.is-3b709fee { background: #fff; padding: 20px; border-radius: 8px; border-left: 4px solid #00ff88; box-shadow: 0 2px 10px rgba(0,0,0,0.05); }
.is-3be62706 { background: #fbbf24; color: #1e3a5f; padding: 6px 14px; border-radius: 6px; font-size: 0.85rem; font-weight: 800; text-transform: uppercase; }
.is-3c4119b1 { margin-top: 0; color: #C94A2A; }
.is-3cae61b1 { background: #fff8e6; }
.is-3d6691da { font-size: 1.3rem; color: var(--warmth-charcoal); margin-bottom: 2rem; font-weight: 600; opacity: 0.9; }
.is-3e285703 { font-size: 0.95rem; color: rgba(44, 38, 37, 0.6); }
.is-3f7640f4 { background: #f0f0ff; padding: 20px; border-radius: 8px; border-left: 4px solid #6B4C7A; }
.is-407582ae { position: relative; overflow: hidden; }
.is-40e38874 { width: 100%; padding: 1rem; border: 2px solid rgba(201, 74, 42, 0.2); border-radius: 12px; font-size: 1rem; font-family: 'Space Grotesk', sans-serif; margin-bottom: 1rem; }
.is-4158e895 { max-width: 600px; margin: 2rem auto; padding: 1.5rem; background: var(--warmth-cream); border-radius: var(--radius-organic-md); border-left: 4px solid var(--warmth-primary); }
.is-423e960e { text-align:center; margin-top: 1.5rem; margin-bottom: 0.5rem; }
.is-427266c3 { width:56px;height:56px;border-radius:50%;object-fit:cover; }
.is-42ea522f { margin: 0; font-weight: 600; color: #2C2625; }
.is-447e6abc { text-decoration: line-through; color: rgba(255,255,255,0.5); font-size: 1.2rem; }
.is-448f7b5c { margin: 0; padding-left: 20px; color: #4A4A4A; }
.is-44a06d00 { font-size: 0.95rem; color: #4A4A4A; margin: 0; padding-left: 20px; }
.is-44afd302 { background: #fff; padding: 20px; border-radius: 8px; border-left: 4px solid #ffa500; box-shadow: 0 2px 10px rgba(0,0,0,0.05); }
.is-459c8584 { margin-top: 0.25rem; width: 18px; height: 18px; cursor: pointer; flex-shrink: 0; }
.is-461099a5 { width: 60px; height: 60px; background: rgba(212, 146, 90, 0.1); border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.is-46d9611d { display: inline-block; background: rgba(201, 74, 42, 0.1); color: #C94A2A; padding: 6px 16px; border-radius: 100px; font-size: 0.85rem; font-weight: 600; letter-spacing: 1px; margin-bottom: 16px; }
.is-46ebdcc6 { margin-top: 30px; padding: 20px; background: #f0f0f0; border-radius: 8px; font-size: 0.9rem; color: #4A4A4A; }
.is-477dccc3 { display: flex; align-items: flex-start; gap: 1rem; padding: 1rem 0; border-bottom: 1px solid rgba(201, 74, 42, 0.1); }
.is-47b483b8 { text-align: center; margin-top: 1rem; font-size: 0.9rem; color: var(--warmth-gold); font-weight: 500; }
.is-47fcdc8c { width: 48px; height: 48px; border-radius: 50%; object-fit: cover; background: #2A5C4E; }
.is-480e9460 { font-size: 1.75rem; font-weight: 700; color: var(--warmth-charcoal); text-align: center; margin-bottom: 2rem; }
.is-49686777 { padding-left: 3rem; }
.is-4a3d05a0 { color: white; font-size: 2rem; }
.is-4a69a12a { margin-top: 1rem; margin-left: 1.5rem; line-height: 1.8; }
.is-4ae80bb3 { display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.5rem; }
.is-4bc4fa2b { border-color: rgba(255,255,255,0.1); }
.is-4c0349aa { width: 28px; height: 28px; margin: 0 auto; }
.is-4d0d38ad { --x: 50%; --y: 90%; }
.is-4dcc0fb2 { text-align: center; font-size: 0.75rem; color: rgba(44, 38, 37, 0.6); margin-top: 1rem; display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; width: 100%; }
.is-4e192643 { font-family:var(--font-display);font-size:1.3rem;font-weight:600;color:var(--charcoal);margin-bottom:0.15rem; }
.is-4e7ff3ce { font-size: 1.25rem; color: var(--warmth-primary); font-weight: 700; margin-bottom: 1rem; }
.is-4f57640a { width: 32px; height: 32px; }
.is-4f7aedd7 { display: none; margin-top: 1.5rem; text-align: center; animation: bounce 2s infinite; }
.is-50832c74 { text-align: center; color: var(--index-charcoal-80); margin-bottom: 2.5rem; font-size: 1.05rem; }
.is-5119279f { display: inline-flex; align-items: center; gap: 8px; background: #fbbf24; color: #1e3a5f; padding: 10px 20px; border-radius: 8px; font-weight: 700; font-size: 0.95rem; text-decoration: none; white-space: nowrap; transition: transform 0.2s, box-shadow 0.2s; }
.is-511ee66c { margin-top: 1.5rem; }
.is-51ced1fd { background: linear-gradient(135deg, #FBF7F2 0%, #F5EDE4 100%); padding: 30px; border-radius: 12px; margin: 30px 0; border: 2px solid #C94A2A; }
.is-522965c6 { font-size: 0.95rem; color: #4A4A4A; margin: 0 0 15px 0; }
.is-52cdc9d4 { width: 80px; height: 80px; color: #22c55e; }
.is-53a12986 { margin-top: 2rem; }
.is-5408267b { margin-top: 0.5rem; font-size: 0.95rem; color: var(--warmth-gold); font-weight: 500; }
.is-54918053 { display: inline-flex; align-items: center; gap: 0.5rem; background: var(--warmth-primary, #C94A2A); color: white; padding: 1rem 2rem; border-radius: 8px; text-decoration: none; font-weight: 600; font-size: 1.1rem; }
.is-554fe63e { background: var(--warmth-primary); color: white; padding: 1.5rem; border-radius: 8px; margin-top: 2rem; }
.is-55e03491 { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 1rem; }
.is-56a45119 { background: #666; }
.is-5753755b { display: flex; flex-direction: column; gap: 20px; margin: 30px 0; }
.is-577458ea { font-family: 'Space Grotesk', sans-serif; font-size: 1.2rem; margin: 0; color: #1A1A1A; }
.is-579cc0e8 { font-family: 'Space Grotesk', sans-serif; font-size: 2rem; margin-bottom: 12px; color: #1A1A1A; }
.is-57e800c6 { margin-bottom: 20px; }
.is-5867218c { background: #f5f5f5; padding: 20px; border-radius: 8px; margin: 20px 0; font-family: 'JetBrains Mono', monospace; font-size: 0.9rem; }
.is-58b54c02 { padding: 100px 0; background: white; border-top: 1px solid rgba(0,0,0,0.05); }
.is-58fe2242 { padding: 80px 0; background: white; border-bottom: 1px solid rgba(0,0,0,0.05); }
.is-592c31be { font-size: 1.1rem; color: #666; max-width: 650px; margin: 0 auto; }
.is-5a7e9a4f { font-size: 1.3rem; margin-bottom: 1rem; }
.is-5b14ad9b { color: #1A1A1A; }
.is-5bb8077e { font-size: 1.1rem; line-height: 1.8; color: var(--warmth-charcoal); margin-bottom: 1rem; }
.is-5c510239 { text-decoration: none; font-family: 'Space Grotesk', sans-serif; width: auto; }
.is-5c909dda { background: var(--warmth-cream); padding: 3rem 2.5rem; border-radius: var(--radius-organic-lg); box-shadow: var(--shadow-soft); }
.is-5c99c042 { max-width: 720px; }
.is-5d3cd889 { background-color: white; padding: 100px 0; }
.is-5e4246f6 { font-size: 0.95rem; line-height: 1.5; color: rgba(44, 38, 37, 0.8); margin: 0; }
.is-5ebbddce { font-size: 1.1rem; font-weight: 700; color: #2C2625; margin-bottom: 8px; }
.is-5f2641c0 { color: #fbbf24; }
.is-601f8adc { font-size: 1rem; color: rgba(44, 38, 37, 0.8); }
.is-6129aefc { position: absolute; top: 0; right: 0; background: #C94A2A; color: white; padding: 4px 12px; font-size: 0.8rem; font-weight: 600; }
.is-61bd7634 { font-size: 1.2rem; color: #666; }
.is-6262c8f7 { font-size: 0.85rem; color: #888; }
.is-63fd58c8 { font-size:0.92rem;color:rgba(44,38,37,0.75);line-height:1.65;margin-bottom:0.75rem; }
.is-6446c39c { --x: 82.5%; --y: 70%; }
.is-653e328f { width: 40px; height: 40px; background: #D4925A; border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.is-659552bc { font-size: 1rem; color: #2C2625; margin: 0 0 15px 0; padding-left: 20px; border-left: 3px solid #C94A2A; font-style: italic; }
.is-6599cf44 { text-align: left; }
.is-66207c77 { border-left: 4px solid #C94A2A; padding-left: 20px; margin: 30px 0; font-style: italic; color: #4A4A4A; }
.is-6671b6b8 { font-size: 1.2rem; color: #2C2625; margin: 0; font-weight: 600; text-align: center; }
.is-66c7dfd2 { width: 100%; padding: 24px 30px; text-align: left; background: none; border: none; cursor: pointer; display: flex; justify-content: space-between; align-items: center; transition: background 0.2s; }
.is-68db5409 { font-size: 1.35rem; font-weight: 400; margin-bottom: 24px; font-family: 'Crimson Text', serif; color: #444; line-height: 1.5; max-width: 480px; }
.is-697f5ddf { background: #666; color: white; padding: 6px 16px; border-radius: 100px; font-size: 0.85rem; font-weight: 600; letter-spacing: 1px; }
.is-69bfd161 { font-size: 1.25rem; line-height: 1.7; color: rgba(44, 38, 37, 0.8); text-align: center; margin-bottom: 3rem; }
.is-6a0ad8d4 { background: #f0f0ff; padding: 30px; border-radius: 8px; border-left: 4px solid #6B4C7A; margin: 30px 0; }
.is-6b71a206 { margin-bottom: 2rem; }
.is-6bdce2a0 { max-width: 400px; }
.is-6d1dc3ae { display: inline-block; margin-top: 1rem; padding: 1.2rem 3rem; font-size: 1.2rem; }
.is-6d50e6c5 { background: #e6ffe6; padding: 20px; border-radius: 8px; border-left: 4px solid #00cc00; }
.is-6e16746e { background: #e6ffe6; padding: 20px; border-radius: 8px; border-left: 4px solid #2A5C4E; margin: 30px 0; }
.is-6e26d92e { max-width: 900px; margin: 0 auto; text-align: center; }
.is-6e4218b1 { font-size: 1rem; color: #666; margin-bottom: 28px; }
.is-6e4efeaa { display: flex; flex-direction: column; align-items: flex-start; gap: 0.75rem; }
.is-6e5d895a { display: inline-block; background: #E8F5E9; color: #166534; padding: 4px 12px; border-radius: 100px; font-size: 0.8rem; font-weight: 600; }
.is-6efdf1e6 { font-size: 1.1rem; color: rgba(44, 38, 37, 0.8); margin-bottom: 1.5rem; }
.is-6f00efeb { width:64px;height:64px;border-radius:12px;object-fit:cover; }
.is-6f8d2fd2 { color: #2A5C4E; }
.is-6f9c320a { width: 100%; border-collapse: collapse; font-size: 0.9rem; }
.is-6ff1fa3f { height: 4px; background: #2A5C4E; }
.is-700369f7 { font-size: 1.15rem; line-height: 1.8; color: var(--warmth-charcoal); margin: 0; }
.is-7023da70 { text-align: center; }
.is-70240272 { background: linear-gradient(135deg, #FBF7F2 0%, #F5EDE4 100%); padding: 20px; border-radius: 8px; border-left: 4px solid #2A5C4E; }
.is-70cb8ce5 { font-size: 2rem; margin: 0 0 1rem; color: var(--warmth-charcoal); }
.is-70ec4408 { background: linear-gradient(135deg, #FBF7F2 0%, #F5EDE4 100%); padding: 25px; border-radius: 12px; margin: 25px 0; border-left: 4px solid #D4925A; }
.is-70ff0ba4 { background: linear-gradient(135deg, #e6ffe6 0%, #d4f5d4 100%); padding: 25px; border-radius: 12px; margin: 25px 0; border: 2px solid #2A5C4E; }
.is-71042386 { font-family: var(--index-font-serif); font-size: 2rem; text-align: center; margin-bottom: 0.75rem; color: var(--index-charcoal); }
.is-727f21f0 { width:180px;height:180px;border-radius:16px;object-fit:cover;flex-shrink:0; }
.is-736f9708 { font-size: 2.75rem !important; line-height: 1.2 !important; }
.is-743f4dcf { font-size: 1.1rem; font-style: italic; color: #2C2625; margin: 0 0 10px 0; }
.is-74ce190b { background: #fff8e6; padding: 25px; border-radius: 8px; margin: 30px 0; text-align: center; }
.is-74e4ee3c { transition: transform 0.3s ease; }
.is-75c954a4 { color: rgba(255,255,255,0.9); font-size: 1.1rem; line-height: 1.6; margin: 0 0 1.5rem 0; }
.is-76a82a6b { display: flex; align-items: center; gap: 1rem; margin-bottom: 1rem; }
.is-778ca662 { color: var(--warmth-primary); }
.is-78107b88 { margin-top: 1.5rem; text-align: center; }
.is-78d7965a { display: flex; align-items: flex-start; gap: 14px; padding: 20px 0; }
.is-78e3eeac { overflow-x: auto; margin: 20px 0; }
.is-78ec4271 { display: flex; align-items: center; gap: 10px; padding: 8px 0; }
.is-798244f5 { font-size: 0.875rem; color: rgba(44, 38, 37, 0.6); margin: 0 0 0.5rem 0; text-transform: uppercase; letter-spacing: 0.5px; }
.is-79c1e61e { width: 60px; height: 60px; background: rgba(46, 213, 115, 0.1); border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.is-7a0b174b { width: 48px; height: 48px; border-radius: 50%; object-fit: cover; }
.is-7a54dfcb { font-size: 2rem; font-weight: 700; color: var(--warmth-primary); margin: 0; line-height: 1; }
.is-7abf1d19 { width: 24px; height: 24px; }
.is-7b3a9ecc { background: #e6ffe6; padding: 20px; border-radius: 8px; border-left: 4px solid #2A5C4E; margin: 20px 0; }
.is-7b9b298e { margin-bottom: 1.5rem; }
.is-7ca4ce3e { background: linear-gradient(135deg, #FBF7F2 0%, #F5EDE4 100%); padding: 20px; border-radius: 8px; border-left: 4px solid #C94A2A; }
.is-7db04849 { margin: 0 0 8px 0; color: #D4925A; font-size: 1rem; }
.is-7e8b284f { font-size: 1.2rem; color: #2C2625; margin: 0; font-weight: 700; text-align: center; }
.is-7e9f3569 { background: #fff; padding: 20px; border-radius: 8px; border-left: 4px solid #ff3232; box-shadow: 0 2px 10px rgba(0,0,0,0.05); }
.is-7ec9e0cb { display: inline-block; background: rgba(102, 102, 102, 0.1); color: #666; padding: 8px 16px; border-radius: 100px; font-size: 0.9rem; font-weight: 600; margin-bottom: 24px; border: 1px solid rgba(102, 102, 102, 0.2); }
.is-7f1dae00 { font-size: 2.5rem; }
.is-7f7a322c { background: #e6ffe6; padding: 20px; border-radius: 8px; border-left: 4px solid #2A5C4E; }
.is-808f26df { background: #f5f5f5; padding: 25px; border-radius: 8px; margin: 30px 0; }
.is-8090a366 { text-align: center; margin-bottom: 50px; }
.is-80c9a666 { font-size: 1.5rem; color: var(--warmth-charcoal); margin-bottom: 1rem; }
.is-812c03ed { padding: 4rem 2rem; background: var(--bg-mixed-gradient); text-align: center; }
.is-8215f929 { font-size: 1.1rem; color: #666; max-width: 600px; margin: 0 auto; }
.is-828e8eb9 { width: 10%; }
.is-83720472 { padding: 4rem 2rem; background: var(--bg-cream-gradient); min-height: 100vh; display: flex; align-items: center; }
.is-83ab75f3 { display: block; font-family: 'Space Grotesk', sans-serif; font-size: 1rem; }
.is-84bf4259 { width: 18px; height: 18px; }
.is-854032f4 { width: 60px; height: 60px; background: rgba(201, 74, 42, 0.1); border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.is-857d7401 { color: #666; font-size: 0.9rem; line-height: 1.6; margin-bottom: 20px; }
.is-861ea336 { background: #fff4ee; }
.is-8668d5ed { color: #999; }
.is-866f1656 { margin-top: 1rem; font-size: 1rem; color: var(--warmth-gold); font-weight: 600; }
.is-8693430b { font-size: 1.1rem; color: #1A1A1A; margin: 0 0 8px; font-weight: 600; font-family: 'Space Grotesk', sans-serif; }
.is-869d5e62 { margin: 0 0 8px 0; color: #2A5C4E; font-size: 1rem; }
.is-87554f8f { font-size: 1.3rem; color: #2C2625; margin: 0; font-weight: 700; text-align: center; }
.is-87a771b6 { background: #fff3f3; padding: 20px; border-radius: 8px; }
.is-87dc7ea1 { font-size: 0.9rem; color: var(--warmth-primary); font-weight: 600; margin-top: 0.5rem; }
.is-88090114 { background: #fff8e6; padding: 20px; border-radius: 8px; border-left: 4px solid #D4925A; }
.is-88300917 { font-family: 'Space Grotesk', sans-serif; font-size: 1.1rem; font-weight: 600; margin: 0; color: #1A1A1A; }
.is-8986868c { font-size: 1.1rem; color: var(--warmth-accent); margin-top: 1rem; font-weight: 600; }
.is-8991f44e { position: absolute; left: -9999px; }
.is-89a1df4b { overflow-x: auto; }
.is-8a63a597 { font-size:0.95rem;color:var(--charcoal);line-height:1.6;margin:0; }
.is-8c3b2540 { padding: 12px; text-align: left; background: #2C2625 !important; color: #fff !important; }
.is-8c7141e3 { text-align: center; margin-top: 2.5rem; }
.is-8d3e8208 { font-size: 0.875rem; color: rgba(44, 38, 37, 0.7); }
.is-8d63db3e { color: rgba(44, 38, 37, 0.8); }
.is-8db68b98 { max-width: 700px; margin: 0 auto; }
.is-8ed1bc35 { font-size: 1.1rem; color: #2C2625; margin: 0; font-weight: 600; text-align: center; }
.is-90ba72d5 { text-decoration: none; font-family: &quot;Space Grotesk&quot;, sans-serif; border: none; cursor: pointer; }
.is-9121f123 { font-size: 0.95rem; color: #2C2625; margin: 0; }
.is-912e0cf2 { font-size: 0.85rem; color: #666; }
.is-9262fc0e { margin-top: 1rem; padding: 1rem; background: rgba(212, 146, 90, 0.1); border-left: 3px solid var(--warmth-gold); border-radius: 4px; }
.is-930ebd11 { font-size: 2rem; color: var(--warmth-primary); margin-top: 1rem; }
.is-93e88795 { font-size: 1.25rem; margin-bottom: 2rem; }
.is-9427e719 { font-size:0.72rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--gold);margin-bottom:0.4rem; }
.is-95d81875 { background: #f9f7f1; }
.is-9615f12b { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px 32px; max-width: 720px; margin: 0 auto; }
.is-98b911b0 { width: 1rem; height: 1rem; display: inline-block; vertical-align: middle; }
.is-991d8092 { color: #C94A2A; }
.is-992ebd22 { font-size: 1.15rem; color: #2C2625; margin: 0; font-weight: 600; text-align: center; }
.is-9b29e486 { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 15px; margin: 30px 0; }
.is-9b3f3fb6 { font-family: 'Crimson Text', serif; font-size: 1.1rem; line-height: 1.6; color: #333; margin-bottom: 16px; font-style: italic; }
.is-9b933080 { font-family: 'Space Grotesk'; font-size: 2rem; margin-bottom: 16px; }
.is-9c2fce64 { color: #ff3232; }
.is-9c423d95 { display: flex; align-items: center; gap: 14px; margin-bottom: 16px; }
.is-9c6ed44a { display: inline-block; background: rgba(255,255,255,0.15); padding: 6px 16px; border-radius: 20px; margin-bottom: 1.5rem; }
.is-9c766357 { display: none; }
.is-9ca4a40d { max-width: 900px; margin: 0 auto; }
.is-9ce1733b { text-decoration: none; font-family: 'Space Grotesk', sans-serif; width: auto; border: none; cursor: pointer; }
.is-9ce2553b { width: 20px; height: 20px; }
.is-9d67008c { background: linear-gradient(135deg, #fff3e6 0%, #ffe6cc 100%); padding: 25px; border-radius: 12px; margin: 25px 0; border-left: 4px solid #D4925A; }
.is-9f064e43 { margin: 0; font-size: 0.9rem; color: #4A4A4A; }
.is-9f907490 { display: flex; align-items: center; justify-content: center; gap: 0.5rem; }
.is-a00c3c06 { color: white; box-shadow: 0 0 30px rgba(255, 255, 255, 0.1); }
.is-a0ce37f8 { display: inline-block; background: rgba(107, 76, 122, 0.1); color: #6B4C7A; padding: 6px 16px; border-radius: 100px; font-size: 0.85rem; font-weight: 600; letter-spacing: 1px; margin-bottom: 12px; }
.is-a236dbfd { display: inline-block; background: rgba(42, 92, 78, 0.1); color: #2A5C4E; padding: 6px 16px; border-radius: 100px; font-size: 0.85rem; font-weight: 600; letter-spacing: 1px; margin-bottom: 12px; }
.is-a32f5f7f { font-size: 1rem; color: rgba(44, 38, 37, 0.8); margin-bottom: 0.5rem; }
.is-a3a19003 { max-width: 700px; margin: 0 auto; display: block; }
.is-a3b1fce6 { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 28px; max-width: 800px; margin: 0 auto; }
.is-a414d14d { background: white; border-radius: 16px; margin-bottom: 20px; border: 1px solid rgba(0,0,0,0.08); transition: all 0.3s ease; overflow: hidden; }
.is-a49b1c13 { width: auto; padding: 1.5rem 3rem; font-size: 1.25rem; display: inline-flex; align-items: center; gap: 0.75rem; }
.is-a4d65c37 { padding: 28px 28px 24px; }
.is-a5b3dfdd { font-size: 1.125rem; line-height: 1.6; color: var(--warmth-charcoal); }
.is-a63307ae { background: white; padding: 2rem; border-radius: var(--radius-organic-lg); box-shadow: var(--shadow-strong); border-left: 5px solid var(--warmth-primary); text-align: left; }
.is-a6502148 { font-size: 1.25rem; font-weight: 700; color: var(--warmth-charcoal); margin: 0 0 1rem 0; }
.is-a66c34ab { padding: 100px 0; background: white; }
.is-a6e82667 { width: 40px; height: 40px; background: #2A5C4E; border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.is-a704b6cf { max-width: 800px; margin: 3rem auto; padding: 3rem 2rem; background: linear-gradient(135deg, rgba(201, 74, 42, 0.08), rgba(42, 92, 78, 0.08)); border-radius: 24px; border: 2px solid rgba(201, 74, 42, 0.2); text-align: center; }
.is-a7a61dc7 { font-size: 1.1rem; color: #666; margin-top: 10px; }
.is-a7d9de8b { text-align: center; margin-top: 28px; font-size: 0.95rem; color: #666; }
.is-aa53abbf { text-decoration: none; font-family: 'Space Grotesk', sans-serif; border: none; cursor: pointer; }
.is-aa9587e1 { width: 2px; height: 100%; background: linear-gradient(to bottom, rgba(255,255,255,0.3), var(--highlight)); }
.is-ab03bfc1 { font-size: 1.5rem; margin-bottom: 1rem; color: var(--warmth-charcoal, #2C2625); }
.is-ab3e7587 { text-decoration: none; border: none; font-family: 'Space Grotesk', sans-serif; width: auto; }
.is-abac8553 { font-weight: 400; color: #999; font-size: 0.9rem; }
.is-ac1b1c24 { background: var(--warmth-cream, #FBF7F2); padding: 2.5rem; border-radius: 16px; margin: 2rem 0; }
.is-ac3ea016 { margin-top: 2rem; font-size: 0.95rem; color: var(--warmth-accent); opacity: 0.8; }
.is-ac89fc06 { display: flex; align-items: flex-start; gap: 0.75rem; }
.is-acc247d7 { font-size: 2.5rem; margin-bottom: 1rem; }
.is-accc6175 { background: var(--warmth-cream); padding: 3rem 0; }
.is-ad5ec589 { max-width: 900px; margin: 0 auto; background: white; padding: 3rem; border-radius: 12px; box-shadow: var(--shadow-medium); }
.is-ad95d8de { text-align: center; padding: 4rem 2rem; }
.is-adad9ded { padding: 12px; text-align: left; background: #6B4C7A !important; color: #fff !important; }
.is-ae43109a { background: linear-gradient(135deg, #C94A2A 0%, #D4925A 100%); }
.is-ae43a744 { padding: 80px 0; background: #FBF7F2; border-top: 1px solid rgba(0,0,0,0.05); }
.is-ae444041 { display: inline-block; margin-top: 1.5rem; padding: 1rem 2.5rem; }
.is-aece923f { margin-top: 0.75rem; font-size: 0.9rem; color: var(--warmth-accent); }
.is-aedbdbf9 { color: var(--warmth-primary); font-size: 1.3rem; }
.is-af10086c { background: #fff3f3; padding: 20px; border-radius: 8px; border-left: 4px solid #ff3232; }
.is-affef821 { font-size: 0.95rem; color: #333; }
.is-b04f57ad { font-size: 0.875rem; line-height: 1.5; color: rgba(44, 38, 37, 0.8); font-style: italic; margin: 0; }
.is-b0500253 { display: inline-block; background: linear-gradient(135deg, var(--warmth-primary) 0%, var(--warmth-gold) 100%); color: white; padding: 1rem 2rem; border-radius: 999px; font-size: 1.05rem; font-weight: 600; box-shadow: 0 4px 16px rgba(201, 74, 42, 0.3); }
.is-b0940b97 { width: 100%; background: var(--warmth-primary); color: white; font-size: 1.125rem; font-weight: 700; padding: 1rem 2rem; border-radius: 12px; border: none; cursor: pointer; font-family: 'Space Grotesk', sans-serif; box-shadow: 0 10px 40px rgba(201, 74, 42, 0.3); transition: all 0.3s ease; display: inline-flex; align-items: center; justify-content: center; gap: 0.75rem; }
.is-b0c78324 { color: var(--index-charcoal-80); margin-bottom: 1.5rem; font-size: 1rem; }
.is-b12d04fe { display: flex; align-items: flex-start; gap: 1rem; padding: 1rem 0; }
.is-b227875d { background: rgba(102,102,102,0.1); padding: 4px 10px; border-radius: 6px; color: #999; }
.is-b23c2658 { border-color: rgba(255, 255, 255, 0.3); background: rgba(255, 255, 255, 0.05); }
.is-b29d5bd3 { background: rgba(42, 92, 78, 0.06); padding: 6px 14px; border-radius: 8px; font-size: 0.8rem; font-weight: 600; color: #2A5C4E; }
.is-b371fd6c { color: white; }
.is-b38a3089 { font-size: 0.875rem; color: rgba(44, 38, 37, 0.6); }
.is-b401d610 { background: #f9f9f9; }
.is-b4386bcc { font-size: 0.9rem; color: #666; white-space: nowrap; }
.is-b4bb1176 { margin-top: 0; color: #2A5C4E; }
.is-b4dd3387 { max-width: 800px; margin: 0 auto; }
.is-b5616bbe { font-size: 0.95rem; color: #4A4A4A; margin: 0; }
.is-b6df5d38 { font-family: 'Space Grotesk', sans-serif; font-size: 2rem; margin-bottom: 12px; }
.is-b6ed319a { position:absolute;left:-9999px;opacity:0;height:0;width:0;z-index:-1; }
.is-b6febaf9 { display: flex; flex-direction: column; gap: 16px; margin: 30px 0; }
.is-b7a9e8d9 { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); backdrop-filter: blur(4px); z-index: 9999; align-items: center; justify-content: center; }
.is-b7fdbff1 { display: inline-block; background: rgba(102, 102, 102, 0.1); color: #666; padding: 6px 16px; border-radius: 100px; font-size: 0.85rem; font-weight: 600; letter-spacing: 1px; margin-bottom: 16px; }
.is-b83e2245 { background: #fff; padding: 20px; border-radius: 8px; border-left: 4px solid #00f2ff; box-shadow: 0 2px 10px rgba(0,0,0,0.05); }
.is-b8a49228 { overflow-x: auto; margin: 30px 0; }
.is-b8f7c9cf { margin-top: 0; }
.is-b9000165 { display: flex; align-items: center; gap: 1rem; }
.is-b92078fd { width: 36px; height: 36px; border-radius: 50%; border: 2px solid var(--warmth-secondary); }
.is-b9e2170f { width: 20px; height: 20px; flex-shrink: 0; margin-top: 2px; }
.is-b9f06996 { font-size: 1.15rem; line-height: 1.7; color: rgba(44, 38, 37, 0.8); margin-bottom: 2rem; }
.is-b9fd24c1 { max-width: 800px; }
.is-ba8fe32d { font-size: 0.875rem; color: rgba(44, 38, 37, 0.6); margin-top: 1rem; font-style: italic; }
.is-bac15954 { width: 16px; height: 16px; }
.is-bb6503b0 { margin: 0; padding: 0; }
.is-bb7245e9 { color: #fbbf24; font-weight: 600; font-size: 0.9rem; }
.is-bba49a6c { max-width: 700px; margin: 0 auto; text-align: center; }
.is-bc6228ca { margin-top: 2rem; padding: 1.5rem; background: rgba(255, 255, 255, 0.6); border-radius: var(--radius-organic-md); border-left: 4px solid var(--warmth-primary); }
.is-bd8d102d { font-size: 2.5rem; margin: 2rem 0; }
.is-bdd90371 { font-size: 1.5rem; margin-bottom: 1rem; color: var(--warmth-primary); }
.is-be820cb0 { width: 40px; height: 40px; background: #6B4C7A; border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.is-bf2f20d3 { width: 22px; height: 22px; }
.is-bf56dd10 { font-family: 'Space Grotesk', sans-serif; font-size: 1rem; margin: 0 0 4px; color: #1A1A1A; }
.is-bf5ea1f7 { margin-top: 1rem; font-size: 1.1rem; color: var(--warmth-accent); font-weight: 600; }
.is-c016bc45 { text-align: left; margin: 0 auto 30px; max-width: 540px; }
.is-c02a8e50 { max-width: 1000px; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 1.5rem; text-align: center; }
.is-c1405dff { text-align:center;padding:1.5rem;background:var(--white);border-radius:12px;box-shadow:var(--shadow-soft); }
.is-c2c7f4de { display: flex; gap: 1.5rem; flex-wrap: wrap; }
.is-c368f345 { width: 36px; height: 36px; border-radius: 50%; border: 2px solid var(--warmth-secondary); margin-left: -12px; }
.is-c3822dc7 { font-family: var(--index-font-serif); font-size: 1.75rem; color: var(--index-charcoal); margin-bottom: 0.75rem; }
.is-c39a85ec { display: inline-flex; align-items: center; justify-content: center; width: 80px; height: 80px; background: linear-gradient(135deg, var(--warmth-primary) 0%, var(--warmth-gold) 100%); border-radius: 50%; margin-bottom: 1.5rem; box-shadow: 0 8px 24px rgba(201, 74, 42, 0.25); }
.is-c3b177f9 { background: linear-gradient(135deg, #e6ffe6 0%, #d4f5d4 100%); padding: 25px; border-radius: 12px; margin: 25px 0; border-left: 4px solid #2A5C4E; }
.is-c4bc2799 { font-size: 1.2rem; font-weight: 700; color: #2C2625; margin: 0; font-style: italic; }
.is-c53996e7 { padding:56.25% 0 0 0;position:relative; }
.is-c53aff0a { background: linear-gradient(135deg, #FBF7F2 0%, #F5EDE4 100%); padding: 25px; border-radius: 12px; margin: 25px 0; border-left: 4px solid #C94A2A; }
.is-c5e0171b { width: 100%; display: inline-flex; align-items: center; justify-content: center; gap: 0.75rem; }
.is-c62e94d6 { animation: none; }
.is-c687f5d5 { background: #f5f5f5; padding: 20px; border-radius: 8px; margin: 30px 0; }
.is-c7d0245a { color: #C94A2A; font-weight: 600; }
.is-c942f72e { background: #fff3f3; padding: 20px; border-radius: 8px; border-left: 4px solid #C94A2A; margin: 20px 0; }
.is-c95a8443 { padding: 3rem 0; text-align: center; background: var(--index-bg-gradient); }
.is-c9ebfc08 { background: white; padding: 2rem; border-radius: var(--radius-organic-lg); box-shadow: var(--shadow-strong); border-left: 5px solid var(--warmth-gold); text-align: left; }
.is-ca52a1c9 { font-size: 0.9rem; color: #666; margin: 0; }
.is-cb209cc4 { padding: 12px; text-align: left; background: #2A5C4E !important; color: #fff !important; }
.is-cb2560ca { width: 80px; height: 80px; margin: 0 auto; }
.is-cb458930 { display:none; }
.is-cbbe5ba5 { background: var(--warmth-cream); padding: 2rem; border-radius: 12px; margin-bottom: 1.5rem; text-align: left; }
.is-cc20b7a7 { text-decoration: none; cursor: pointer; font-family: &quot;Space Grotesk&quot;, sans-serif; border: none; }
.is-cd140556 { text-align:center;font-size:0.72rem;color:rgba(44,38,37,0.4);font-style:italic;padding:0.5rem 1rem 0.75rem;letter-spacing:0.02em; }
.is-cd1f7f00 { padding: 3rem 2rem; background: white; }
.is-cd9e1753 { background: #e6ffe6; padding: 30px; border-radius: 8px; margin: 30px 0; text-align: center; }
.is-ce3995a9 { background: white; padding: 2rem; border-radius: var(--radius-organic-lg); box-shadow: var(--shadow-strong); border-left: 5px solid #2ecc71; text-align: left; }
.is-ce41f681 { font-size: 1.3rem; font-weight: 700; color: #2C2625; margin: 0; }
.is-ce4b912c { display: inline-block; background: rgba(42, 92, 78, 0.1); color: #2A5C4E; padding: 4px 12px; border-radius: 6px; font-size: 0.7rem; font-weight: 700; letter-spacing: 1px; margin-bottom: 16px; text-transform: uppercase; }
.is-cf145fba { background: #fff8e6; padding: 20px; border-radius: 8px; border-left: 4px solid #D4925A; margin: 30px 0; }
.is-cf34d0c7 { background: #fff3f3; }
.is-cf399b94 { font-size: 2rem; font-weight: 700; color: var(--warmth-charcoal); margin-bottom: 1.5rem; }
.is-cffe3054 { background: #fff3f3; padding: 20px; border-radius: 8px; border-left: 4px solid #C94A2A; }
.is-d1690aa4 { margin-bottom: 1rem; font-size: 1rem; color: var(--warmth-primary); font-weight: 600; }
.is-d26d34f0 { font-size:0.72rem;color:rgba(44,38,37,0.45);background:rgba(44,38,37,0.04);padding:0.25rem 0.6rem;border-radius:100px; }
.is-d294d383 { background: linear-gradient(135deg, #FBF7F2 0%, #F5EDE4 100%); padding: 20px; border-radius: 8px; border-left: 4px solid #D4925A; }
.is-d2b4cff3 { background: white; padding: 1.5rem; border-radius: var(--radius-organic-md); box-shadow: var(--shadow-soft); }
.is-d3114376 { cursor: pointer; text-decoration: none; color: inherit; }
.is-d4873be5 { margin-bottom: 60px; text-align: center; }
.is-d775fe97 { width: 48px; height: 48px; border-radius: 50%; background: #6B4C7A; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; font-size: 1rem; flex-shrink: 0; }
.is-d7ef5751 { font-size: 0.85rem; color: var(--warmth-accent); font-weight: 500; margin-bottom: 0.5rem; letter-spacing: 0.5px; }
.is-d865cbf1 { font-size: 0.95rem; color: #999; margin-bottom: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.is-d94f0524 { font-weight: 600; font-size: 0.875rem; margin: 0; }
.is-d999e8fc { background: #fff; padding: 20px; border-radius: 8px; border-left: 4px solid #ff00ff; box-shadow: 0 2px 10px rgba(0,0,0,0.05); }
.is-dc2e3c7b { max-width: 600px; background: white; border-radius: 20px; padding: 3rem; position: relative; }
.is-dc519df6 { display: flex; gap: 8px; flex-wrap: wrap; }
.is-dc9f1add { --x: 82.5%; --y: 30%; }
.is-dcdc7ec8 { font-size: 1rem; font-weight: 700; color: #C94A2A; margin-bottom: 8px; }
.is-dd226e1a { background: var(--index-accent); color: white; font-size: 0.65rem; padding: 2px 6px; border-radius: 4px; margin-left: 4px; font-weight: 700; letter-spacing: 0.5px; vertical-align: middle; }
.is-ddd089da { text-decoration: none; border: none; font-family: 'Space Grotesk', sans-serif; }
.is-de006c2c { color: var(--warmth-primary); text-decoration: underline; }
.is-de81767d { padding: 3rem 1rem; background: linear-gradient(135deg, #1e3a5f 0%, #2c5282 100%); }
.is-dea3b8f5 { width: 14px; height: 14px; }
.is-dea6535c { max-width: 900px; margin: 0 auto; background: white; border-radius: 20px; padding: 3rem 2.5rem; box-shadow: 0 12px 40px rgba(201, 74, 42, 0.15); border: 2px solid var(--warmth-secondary); }
.is-deae60f9 { flex-shrink: 0; margin-top: 2px; }
.is-df117ae9 { background: #e6ffe6; }
.is-dfa28889 { width: 48px; height: 48px; border-radius: 50%; object-fit: cover; background: #D4925A; }
.is-e0e4a95b { text-align: center; margin-bottom: 60px; }
.is-e11753ba { width: 48px; height: 48px; border-radius: 50%; background: #2A5C4E; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; font-size: 1rem; flex-shrink: 0; }
.is-e1ab8aeb { color: var(--warmth-primary, #C94A2A); text-decoration: underline; }
.is-e20028a3 { background: #e6ffe6; padding: 20px; border-radius: 8px; margin: 20px 0; }
.is-e26cc5d3 { width: 40px; height: 40px; background: rgba(201, 74, 42, 0.08); border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.is-e29d4ac6 { font-size: 1.2rem; margin-bottom: 1rem; color: var(--warmth-accent); display: flex; align-items: center; gap: 0.5rem; }
.is-e2fbca98 { color: rgba(255,255,255,0.7); font-size: 0.9rem; }
.is-e397ec84 { font-size: 1.5rem; color: var(--warmth-primary); min-width: 30px; }
.is-e4159dd0 { color: rgba(255,255,255,0.6); font-size: 0.85rem; margin-top: 1rem; }
.is-e483dcf6 { height: 4px; background: #C94A2A; }
.is-e52938e0 { max-width: 600px; }
.is-e57e67fb { background: linear-gradient(135deg, #f3e6ff 0%, #e6ccff 100%); padding: 25px; border-radius: 12px; margin: 25px 0; border-left: 4px solid #6B4C7A; }
.is-e5bd6500 { background: linear-gradient(135deg, #FBF7F2 0%, #F5EDE4 100%); padding: 30px; border-radius: 12px; margin: 30px 0; border: 2px solid #2A5C4E; }
.is-e5ee0850 { display: flex; align-items: center; gap: 1.5rem; flex-wrap: wrap; }
.is-e690dc8d { font-size: 0.85rem; color: #999; margin: 16px 0 0; padding-top: 16px; border-top: 1px solid rgba(0,0,0,0.06); }
.is-e6fdce77 { font-size: 1.125rem; line-height: 1.6; color: rgba(44, 38, 37, 0.8); margin-bottom: 2rem; }
.is-e7f0e66b { display: flex; gap: 10px; margin-bottom: 12px; font-size: 1rem; color: #999; }
.is-e888271b { padding: 1rem 1rem; background: linear-gradient(135deg, #1e3a5f 0%, #2c5282 100%); border-bottom: 3px solid #fbbf24; }
.is-e92786d5 { color: #22c55e; font-size: 2rem; font-weight: 700; margin-left: 12px; }
.is-e9768bed { color: #666; font-size: 0.9rem; line-height: 1.4; margin: 0; }
.is-e9a326cd { background: #fff8e6; padding: 20px; border-radius: 8px; border-left: 4px solid #ffa500; }
.is-e9efe2cf { font-size: 0.95rem; color: #4A4A4A; margin: 10px 0 0 0; }
.is-ebf168b5 { margin-bottom: 2.5rem; }
.is-ec6591bd { list-style: none; padding: 0; margin: 0; }
.is-ed21648a { color: white; font-size: 1.75rem; font-weight: 700; margin: 0 0 1rem 0; line-height: 1.3; }
.is-ede0d63d { background: linear-gradient(135deg, rgba(201, 74, 42, 0.08) 0%, rgba(232, 180, 143, 0.12) 100%); padding: 3rem 0; }
.is-eea51128 { width: 40px; height: 40px; background: rgba(42, 92, 78, 0.08); border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.is-efb6f14f { font-size: 0.9rem; color: #4A4A4A; margin: 0; }
.is-f02a2549 { font-size: 1.25rem; font-weight: 700; color: var(--warmth-charcoal); margin: 0; }
.is-f1c4cc11 { --x: 50%; --y: 10%; }
.is-f22c9220 { padding: 12px; text-align: left; }
.is-f298190d { color: var(--warmth-gold); font-weight: 600; }
.is-f2bc8741 { font-size: 2rem; font-weight: 700; color: #2C2625; margin-bottom: 5px; }
.is-f311e86a { font-family: 'Space Grotesk', sans-serif; font-size: 2.5rem; margin-bottom: 12px; }
.is-f332b549 { background: #fff8f8; }
.is-f34ba336 { height: 20px; display: flex; justify-content: center; align-items: center; padding: 0; }
.is-f39d90fb { background: linear-gradient(135deg, rgba(42, 92, 78, 0.05) 0%, rgba(232, 180, 143, 0.08) 100%); padding: 3rem 0; }
.is-f411fbd7 { opacity: 0.6; }
.is-f4ba685b { padding: 4rem 2rem; background: var(--warmth-cream); }
.is-f56655b1 { display: flex; align-items: center; gap: 12px; margin-bottom: 20px; }
.is-f5a2b58c { --x: 17.5%; --y: 70%; }
.is-f5a60de2 { padding: 12px; border-bottom: 1px solid #eee; }
.is-f6921460 { display: inline-flex; align-items: center; gap: 0.75rem; }
.is-f815e0e9 { font-family: 'Space Grotesk', sans-serif; font-size: 1.2rem; font-weight: 600; color: #1A1A1A; }
.is-f8ce5154 { width: 1.2rem; height: 1.2rem; }
.is-f90e1031 { display: flex; gap: 2px; }
.is-f9ae0c0e { max-width: 1200px; margin: 0 auto; width: 100%; }
.is-f9cbe55b { background: linear-gradient(135deg, #FBF7F2 0%, #F5EDE4 100%); padding: 20px; border-radius: 8px; border-left: 4px solid #6B4C7A; }
.is-fb36370c { padding:75% 0 0 0;position:relative; }
.is-fb4bfd28 { text-align: center; margin-bottom: 1.5rem; }
.is-fbbb2128 { font-size: 0.95rem; color: #4A4A4A; margin: 0; font-size: 1.1rem; }
.is-fc6f37d5 { max-width: 800px; margin: 0 auto; background: #F9F9F9; border-radius: 16px; padding: 36px 40px; border: 1px solid rgba(0,0,0,0.06); }
.is-fc74513f { display: flex; align-items: center; gap: 0.5rem; flex-shrink: 0; }
.is-fc7c8a40 { width: 40px; height: 40px; background: #C94A2A; border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.is-fd4c10cf { padding: 4rem 0; background: white; }
.is-fdb2ccd2 { padding: 4rem 0; }
.is-feca6a1e { font-size: 1.1rem; font-weight: 700; color: #2C2625; margin: 0 0 15px 0; }
.is-fefb4a66 { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; }
.is-ff6a049f { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px 32px; }
.is-ffbc355b { margin: 0 0 8px 0; color: #6B4C7A; font-size: 1rem; }