:root {
  --orange: #E76524;
  --orange-dark: #B94912;
  --cream: #F0EEE4;
  --charcoal: #3F3B39;
  --navy: #0F172A;
  --light: #F7F6F1;
  --white: #FFFFFF;
  --sage: #DDE5D3;
  --line: #D8D3C6;
  --muted: #6B6865;
  --success: #2D6A4F;
  --danger: #A23325;
  --shadow: 0 18px 45px rgba(15, 23, 42, .10);
  --radius: 22px;
  --max: 1180px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: var(--charcoal); background: var(--light); font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; line-height: 1.58; }
button, input, select, textarea { font: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }
a { color: inherit; }
img, svg { display: block; max-width: 100%; }
h1, h2, h3, h4 { margin: 0 0 .7rem; color: var(--navy); font-weight: 900; line-height: 1.02; letter-spacing: -.035em; }
h1, .display { font-size: clamp(2.7rem, 7vw, 6.7rem); text-transform: uppercase; }
h2 { font-size: clamp(2rem, 4.3vw, 4rem); text-transform: uppercase; }
h3 { font-size: clamp(1.2rem, 2vw, 1.55rem); }
p { margin: 0 0 1rem; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.skip-link { position: fixed; z-index: 1000; left: 1rem; top: -5rem; background: var(--navy); color: #fff; padding: .75rem 1rem; border-radius: 8px; }
.skip-link:focus { top: 1rem; }
:focus-visible { outline: 3px solid #1D6FD8; outline-offset: 3px; }

.demo-bar { padding: .55rem 1rem; background: var(--navy); color: #fff; text-align: center; font-size: .82rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.site-header { position: sticky; top: 0; z-index: 50; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 2rem; padding: .9rem max(1.2rem, calc((100vw - var(--max))/2)); border-bottom: 1px solid rgba(63,59,57,.12); background: rgba(247,246,241,.96); backdrop-filter: blur(14px); }
.wordmark { display: flex; align-items: center; gap: .75rem; text-decoration: none; }
.brand-lockup { display: grid; width: 142px; padding-bottom: 4px; justify-items: center; }
.brand-crown { width: 84px; height: auto; }
.brand-kingdom-come { margin-top: -1px; color: var(--charcoal); font-size: .7rem; font-weight: 950; line-height: 1; letter-spacing: .04em; text-align: center; text-transform: uppercase; }
.brand-everywhere { margin-top: 6px; padding-left: .31em; color: var(--charcoal); font-size: .67rem; font-weight: 950; line-height: 1; letter-spacing: .31em; text-align: center; text-transform: uppercase; }
.primary-nav { display: flex; justify-content: center; align-items: center; gap: clamp(.6rem, 2vw, 1.8rem); }
.primary-nav a { padding: .55rem .1rem; color: var(--navy); text-decoration: none; font-size: .86rem; font-weight: 850; }
.primary-nav a[aria-current="page"] { color: var(--orange-dark); border-bottom: 3px solid var(--orange); }
.mobile-nav-only { display: none; }
.language-switch { display: flex; padding: 3px; border: 1px solid var(--line); border-radius: 999px; background: #fff; }
.language-switch button { border: 0; border-radius: 999px; padding: .36rem .55rem; background: transparent; color: var(--charcoal); font-size: .75rem; font-weight: 900; cursor: pointer; }
.language-switch button[aria-pressed="true"] { background: var(--navy); color: #fff; }
.nav-toggle { display: none; border: 1px solid var(--line); border-radius: 10px; background: #fff; color: var(--navy); font-size: 1.4rem; }

main { min-height: 70vh; }
.section { padding: clamp(4rem, 8vw, 7.5rem) max(1.2rem, calc((100vw - var(--max))/2)); }
.section-tight { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.section-cream { background: var(--cream); }
.section-navy { background: var(--navy); color: #fff; }
.section-navy h2, .section-navy h3 { color: #fff; }
.eyebrow { display: inline-block; margin-bottom: .9rem; color: var(--orange-dark); font-size: .77rem; font-weight: 950; letter-spacing: .15em; text-transform: uppercase; }
.section-navy .eyebrow { color: #FFB07B; }
.lede { max-width: 730px; font-size: clamp(1.1rem, 2vw, 1.35rem); color: #554F4C; }
.section-navy .lede { color: #D7DCE8; }
.microcopy { color: var(--muted); font-size: .86rem; }
.demo-note { display: flex; gap: .7rem; align-items: flex-start; padding: .9rem 1rem; border: 1px solid #E8B899; border-radius: 14px; background: #FFF5EC; color: #6F3519; font-size: .9rem; }
.demo-note strong { color: var(--orange-dark); }

.hero { position: relative; min-height: min(780px, calc(100vh - 110px)); overflow: hidden; display: grid; grid-template-columns: 1.15fr .85fr; gap: 3rem; align-items: center; padding: clamp(4.5rem, 9vw, 8rem) max(1.2rem, calc((100vw - var(--max))/2)); background: var(--cream); }
.hero::after { content: ""; position: absolute; right: -10vw; bottom: -25vw; width: 60vw; height: 60vw; border: 1px solid rgba(231,101,36,.22); border-radius: 50%; box-shadow: 0 0 0 70px rgba(231,101,36,.04), 0 0 0 140px rgba(231,101,36,.03); }
.hero-copy, .hero-scene { position: relative; z-index: 1; }
.hero h1 span { display: block; color: var(--orange); }
.hero-copy .lede { max-width: 660px; margin: 1.4rem 0 2rem; }
.action-row { display: flex; flex-wrap: wrap; gap: .8rem; align-items: center; }
.button { display: inline-flex; justify-content: center; align-items: center; gap: .5rem; min-height: 48px; padding: .8rem 1.15rem; border: 2px solid transparent; border-radius: 999px; background: var(--orange); color: #fff; text-decoration: none; font-weight: 900; cursor: pointer; }
.button:hover { background: var(--orange-dark); }
.button-secondary { border-color: var(--navy); background: transparent; color: var(--navy); }
.button-secondary:hover { background: var(--navy); color: #fff; }
.button-light { background: #fff; color: var(--navy); }
.button-small { min-height: 40px; padding: .55rem .9rem; font-size: .86rem; }
.button:disabled { opacity: .55; cursor: not-allowed; }
.button-icon { width: 1.15rem; height: 1.15rem; flex: 0 0 auto; }

.hero-scene { min-height: 460px; }
.map-card { position: absolute; border: 1px solid rgba(15,23,42,.12); border-radius: 24px; background: rgba(255,255,255,.92); box-shadow: var(--shadow); }
.map-main { inset: 5% 0 12% 12%; overflow: hidden; }
.map-grid { position: absolute; inset: 0; opacity: .32; background-image: linear-gradient(25deg, transparent 47%, #C8C3B5 48%, #C8C3B5 50%, transparent 51%), linear-gradient(115deg, transparent 47%, #D0CBBD 48%, #D0CBBD 50%, transparent 51%); background-size: 70px 70px; }
.river { position: absolute; width: 125%; height: 70px; left: -10%; top: 45%; border-radius: 50%; border-top: 18px solid #A5CDD2; transform: rotate(-14deg); }
.map-pin { position: absolute; width: 22px; height: 22px; border: 6px solid var(--orange); border-radius: 50% 50% 50% 0; background: #fff; transform: rotate(-45deg); box-shadow: 0 5px 12px rgba(15,23,42,.2); }
.map-pin::after { content: ""; position: absolute; inset: 2px; border-radius: 50%; background: var(--orange); }
.pin-a { left: 25%; top: 30%; }.pin-b { left: 67%; top: 63%; }.pin-c { left: 62%; top: 22%; }
.scene-label { position: absolute; left: 8%; bottom: 8%; max-width: 260px; padding: 1.1rem; }
.scene-label strong { display: block; color: var(--navy); font-size: 1.05rem; }
.scene-label span { font-size: .84rem; color: var(--muted); }
.scene-stat { position: absolute; right: -4%; top: 0; max-width: 190px; padding: 1rem 1.15rem; color: var(--navy); font-size: .9rem; font-weight: 900; }

.three-grid, .card-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.25rem; margin-top: 2.5rem; }
.principle { min-height: 260px; padding: 1.7rem; border-top: 5px solid var(--orange); border-radius: 0 0 var(--radius) var(--radius); background: #fff; }
.principle-number { color: var(--orange); font-size: 3rem; font-weight: 950; line-height: 1; }
.split { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(2rem, 7vw, 6rem); align-items: center; }
.stat-panel { display: grid; gap: 1px; border: 1px solid rgba(255,255,255,.17); border-radius: var(--radius); overflow: hidden; background: rgba(255,255,255,.17); }
.stat-panel > div { padding: 1.2rem 1.4rem; background: #172238; }
.stat-panel strong { display: block; color: #FFB07B; font-size: 1.35rem; }

.page-hero { padding-top: clamp(4rem, 8vw, 7rem); padding-bottom: 3rem; background: var(--cream); }
.page-hero h1 { max-width: 980px; font-size: clamp(2.7rem, 6vw, 5.7rem); }
.filter-panel { margin-top: -1rem; padding-top: 0; }
.filters { display: grid; grid-template-columns: 1.8fr repeat(4, 1fr); gap: .8rem; padding: 1rem; border: 1px solid var(--line); border-radius: 18px; background: #fff; box-shadow: var(--shadow); }
.field { display: grid; gap: .38rem; }
.field label, .field-label { color: var(--navy); font-size: .8rem; font-weight: 900; }
.field input, .field select, .field textarea { width: 100%; min-height: 48px; border: 1px solid #BDB7A8; border-radius: 10px; padding: .72rem .8rem; background: #fff; color: var(--charcoal); }
.field textarea { min-height: 110px; resize: vertical; }
.field input[aria-invalid="true"], .field select[aria-invalid="true"] { border: 2px solid var(--danger); }
.check-field { display: flex; align-items: flex-start; gap: .7rem; }
.check-field input { width: 1.2rem; height: 1.2rem; margin-top: .18rem; accent-color: var(--orange-dark); }
.validation { margin: .4rem 0 0; color: var(--danger); font-size: .85rem; font-weight: 750; }
.results-head { display: flex; justify-content: space-between; gap: 1rem; align-items: end; margin: 2.2rem 0 1.2rem; }
.results-head h2 { font-size: clamp(1.8rem, 3vw, 2.8rem); }
.group-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.2rem; }
.group-card { display: grid; grid-template-rows: auto 1fr auto; padding: 1.5rem; border: 1px solid var(--line); border-radius: var(--radius); background: #fff; box-shadow: 0 8px 22px rgba(15,23,42,.05); }
.group-card:hover { border-color: #E59A6D; transform: translateY(-2px); }
.card-actions { display: flex; flex-wrap: wrap; gap: .6rem; align-items: center; }
.card-actions .button { flex: 1 1 auto; }
.share-compact { min-height: 44px; padding: .58rem .85rem; border: 1px solid #A9A294; border-radius: 999px; background: #fff; color: var(--navy); font-weight: 850; cursor: pointer; }
.share-compact:hover { border-color: var(--orange); color: var(--orange-dark); }
.card-top { display: flex; justify-content: space-between; gap: 1rem; align-items: flex-start; }
.tag-row { display: flex; flex-wrap: wrap; gap: .4rem; margin: .8rem 0; }
.tag { display: inline-flex; align-items: center; border-radius: 999px; padding: .25rem .55rem; background: var(--cream); color: #554F4C; font-size: .76rem; font-weight: 800; }
.tag-orange { background: #FFE4D3; color: #87350D; }
.card-meta { display: grid; grid-template-columns: 1fr 1fr; gap: .7rem; padding: 1rem 0; border-top: 1px solid #E7E3D8; }
.card-meta small { display: block; color: var(--muted); }
.card-meta strong { color: var(--navy); }
.church-link { color: #8A350E; text-decoration-thickness: 2px; text-underline-offset: 3px; }
.church-link:hover { color: var(--orange-dark); }
.sample-link-note { display: block; margin-top: .18rem; color: var(--muted); font-size: .72rem; font-weight: 700; }
.no-results { padding: 2rem; border: 2px dashed #C7C0B2; border-radius: var(--radius); text-align: center; background: #fff; }

.detail-layout { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(300px, .6fr); gap: 2rem; align-items: start; }
.detail-main, .detail-side { display: grid; gap: 1.2rem; }
.surface { padding: clamp(1.25rem, 3vw, 2rem); border: 1px solid var(--line); border-radius: var(--radius); background: #fff; }
.notice { border-left: 5px solid var(--orange); background: #FFF2E8; }
.schedule-list { display: grid; gap: .7rem; }
.schedule-item { display: grid; grid-template-columns: 64px 1fr; gap: 1rem; align-items: center; padding: .75rem 0; border-bottom: 1px solid #E7E3D8; }
.schedule-date { text-align: center; color: var(--orange-dark); font-weight: 950; text-transform: uppercase; }
.schedule-date b { display: block; font-size: 1.5rem; line-height: 1; }
.avatar { display: grid; place-items: center; width: 64px; height: 64px; border-radius: 50%; background: var(--sage); color: var(--navy); font-weight: 950; font-size: 1.3rem; }
.leader-row { display: flex; gap: 1rem; align-items: center; }
.request-panel[hidden] { display: none; }
.group-share-row { display: flex; justify-content: space-between; gap: 1.25rem; align-items: center; margin-top: 1.35rem; padding: 1.1rem 1.2rem; border: 1px solid #E0B18F; border-radius: 16px; background: #FFF8F2; }
.group-share-row p { margin: .2rem 0 0; color: var(--muted); }

.share-backdrop { position: fixed; z-index: 120; inset: 0; display: grid; place-items: center; padding: 1rem; background: rgba(8,15,30,.66); }
.share-backdrop[hidden] { display: none; }
.share-dialog { width: min(760px, 100%); max-height: min(760px, calc(100vh - 2rem)); overflow: auto; border-radius: 24px; background: #fff; box-shadow: 0 24px 70px rgba(8,15,30,.35); }
.share-dialog-head { display: flex; justify-content: space-between; gap: 1rem; align-items: flex-start; padding: 1.35rem 1.4rem 1rem; border-bottom: 1px solid var(--line); }
.share-dialog-head h2 { font-size: clamp(1.7rem, 4vw, 2.5rem); }
.share-close { display: grid; place-items: center; width: 44px; height: 44px; flex: 0 0 auto; border: 1px solid var(--line); border-radius: 50%; background: #fff; color: var(--navy); font-size: 1.5rem; cursor: pointer; }
.share-dialog-body { padding: 1.3rem 1.4rem 1.5rem; }
.share-preview { padding: 1rem; border-left: 5px solid var(--orange); border-radius: 14px; background: var(--cream); }
.share-preview h3 { margin-bottom: .45rem; }
.share-preview p { white-space: pre-wrap; }
.share-url-state { display: inline-flex; margin-top: .2rem; padding: .3rem .55rem; border-radius: 999px; background: #FFF0E5; color: #7C3513; font-size: .76rem; font-weight: 850; }
.share-options { display: grid; grid-template-columns: repeat(5, minmax(0,1fr)); gap: .65rem; margin: 1.15rem 0; }
.share-option { display: flex; min-height: 58px; gap: .45rem; justify-content: center; align-items: center; padding: .65rem .55rem; border: 1px solid #BEB7AA; border-radius: 14px; background: #fff; color: var(--navy); font-weight: 850; cursor: pointer; }
.share-option:hover { border-color: var(--orange); background: #FFF8F2; }
.share-option svg { width: 1.15rem; height: 1.15rem; flex: 0 0 auto; }
.share-status { min-height: 1.55rem; margin: .4rem 0 0; color: #5A3321; font-size: .9rem; font-weight: 750; }
.share-fallback { margin-top: .7rem; }
.share-fallback[hidden] { display: none; }
.share-fallback textarea { width: 100%; min-height: 92px; padding: .7rem; border: 1px solid #AAA295; border-radius: 10px; resize: vertical; }
body.share-open { overflow: hidden; }

.form-layout { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(280px, .55fr); gap: 2rem; align-items: start; }
.stepper { display: flex; gap: .4rem; margin: 1rem 0 2rem; }
.stepper span { flex: 1; height: 6px; border-radius: 99px; background: #D9D3C5; }
.stepper span.active { background: var(--orange); }
.form-step { display: none; }
.form-step.active { display: grid; gap: 1rem; }
.form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.form-actions { display: flex; justify-content: space-between; gap: .8rem; margin-top: 1rem; }
.preview-card { position: sticky; top: 120px; overflow: hidden; }
.invitation { padding: 1.4rem; border-radius: 16px; background: var(--cream); }
.invitation .mini-wordmark { color: var(--orange-dark); font-weight: 950; letter-spacing: .08em; }
.review-list { display: grid; gap: .7rem; margin: 1rem 0; }
.review-list div { padding-bottom: .7rem; border-bottom: 1px solid #E7E3D8; }
.review-list small { display: block; color: var(--muted); }

.beliefs-intro { max-width: 860px; }
.belief-list { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-top: 2.2rem; }
.belief { padding: 1.5rem; border-top: 4px solid var(--orange); background: #fff; }
.purpose-band { display: grid; grid-template-columns: .65fr 1.35fr; gap: 3rem; align-items: start; }
.process-list { counter-reset: process; display: grid; gap: 1rem; }
.process-item { position: relative; padding: 1.4rem 1.4rem 1.4rem 4.3rem; border: 1px solid rgba(255,255,255,.15); border-radius: 16px; background: rgba(255,255,255,.05); }
.process-item::before { counter-increment: process; content: counter(process); position: absolute; left: 1.2rem; top: 1.2rem; display: grid; place-items: center; width: 2rem; height: 2rem; border-radius: 50%; background: var(--orange); color: #fff; font-weight: 950; }

.support-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; margin-top: 2rem; }
.support-card { padding: 1.6rem; border: 1px solid var(--line); border-radius: var(--radius); background: #fff; }
.illustrative { display: inline-block; padding: .25rem .5rem; border: 1px solid #C9A685; border-radius: 999px; color: #7A431D; background: #FFF4E8; font-size: .7rem; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }

.site-footer { display: flex; justify-content: space-between; gap: 2rem; padding: 2.5rem max(1.2rem, calc((100vw - var(--max))/2)); background: #0B1120; color: #CDD3DF; }
.footer-kce { color: #FF9C5E; font-size: 1.6rem; font-weight: 950; }
.site-footer p { margin: .4rem 0 0; max-width: 520px; }
.footer-links { display: flex; flex-wrap: wrap; gap: 1rem; align-items: center; justify-content: flex-end; font-size: .85rem; }

.assistant-launch { position: fixed; z-index: 75; right: 1.25rem; bottom: 1.25rem; min-height: 52px; border: 0; border-radius: 999px; padding: .75rem 1rem; background: var(--orange); color: #fff; box-shadow: 0 12px 28px rgba(92,40,15,.28); font-weight: 900; cursor: pointer; }
.assistant-panel { position: fixed; z-index: 80; right: 1.25rem; bottom: 5.5rem; display: none; flex-direction: column; width: min(390px, calc(100vw - 2rem)); max-height: min(650px, calc(100vh - 8rem)); overflow: hidden; border: 1px solid var(--line); border-radius: 22px; background: #fff; box-shadow: var(--shadow); }
.assistant-panel.open { display: flex; }
.assistant-head { display: flex; justify-content: space-between; gap: 1rem; align-items: flex-start; padding: 1rem 1.1rem; border-bottom: 1px solid var(--line); background: var(--cream); }
.assistant-head h2 { font-size: 1.35rem; text-transform: none; }
.assistant-head .eyebrow { margin: 0; font-size: .64rem; }
.assistant-close { border: 0; background: transparent; color: var(--navy); font-size: 1.7rem; cursor: pointer; }
.assistant-messages { display: grid; gap: .7rem; padding: 1rem; overflow: auto; }
.message { max-width: 88%; padding: .75rem .85rem; border-radius: 14px; background: var(--cream); font-size: .9rem; }
.message.user { justify-self: end; background: var(--navy); color: #fff; }
.assistant-choices { display: flex; flex-wrap: wrap; gap: .5rem; padding: .8rem 1rem 1rem; border-top: 1px solid var(--line); }
.assistant-choices button { border: 1px solid #C9C2B5; border-radius: 999px; padding: .5rem .7rem; background: #fff; color: var(--navy); font-size: .8rem; font-weight: 800; cursor: pointer; }
.assistant-choices button:hover { border-color: var(--orange); }
.toast { position: fixed; z-index: 100; left: 50%; bottom: 1.5rem; transform: translate(-50%, 140%); max-width: min(520px, calc(100vw - 2rem)); padding: .8rem 1rem; border-radius: 12px; background: var(--navy); color: #fff; box-shadow: var(--shadow); transition: transform .2s ease; }
.toast.show { transform: translate(-50%, 0); }

@media (max-width: 920px) {
  .site-header { grid-template-columns: auto auto 1fr; gap: .8rem; }
  .nav-toggle { display: block; justify-self: end; grid-column: 2; }
  .language-switch { justify-self: end; grid-column: 3; }
  .primary-nav { position: absolute; left: 0; right: 0; top: 100%; display: none; align-items: stretch; flex-direction: column; gap: 0; padding: .7rem 1.2rem 1rem; border-bottom: 1px solid var(--line); background: var(--light); }
  .primary-nav.open { display: flex; }
  .primary-nav a { padding: .8rem 0; border-bottom: 1px solid #E3DED1; }
  .primary-nav .mobile-nav-only { display: block; }
  .hero { grid-template-columns: 1fr; }
  .hero-scene { min-height: 380px; }
  .filters { grid-template-columns: 1fr 1fr; }
  .filters .search-field { grid-column: 1 / -1; }
  .detail-layout, .form-layout, .purpose-band { grid-template-columns: 1fr; }
  .preview-card { position: static; }
  .share-options { grid-template-columns: repeat(3, minmax(0,1fr)); }
}

@media (max-width: 680px) {
  .demo-bar { font-size: .69rem; }
  .site-header { padding: .7rem 1rem; }
  .brand-lockup { width: 104px; }
  .brand-crown { width: 64px; }
  .brand-kingdom-come { font-size: .54rem; }
  .brand-everywhere { margin-top: 4px; padding-left: .25em; font-size: .53rem; letter-spacing: .25em; }
  .section, .hero { padding-left: 1rem; padding-right: 1rem; }
  .hero { padding-top: 3.8rem; }
  .hero-scene { min-height: 300px; }
  .map-main { inset: 3% 3% 10% 0; }
  .scene-stat { right: 0; }
  .three-grid, .card-grid, .group-grid, .belief-list, .support-grid, .form-grid { grid-template-columns: 1fr; }
  .principle { min-height: auto; }
  .filters { grid-template-columns: 1fr; }
  .filters .search-field { grid-column: auto; }
  .results-head { align-items: flex-start; flex-direction: column; }
  .card-meta { grid-template-columns: 1fr; }
  .group-share-row { align-items: flex-start; flex-direction: column; }
  .group-share-row .button { width: 100%; }
  .share-options { grid-template-columns: 1fr 1fr; }
  .share-option:last-child { grid-column: 1 / -1; }
  .share-dialog-body, .share-dialog-head { padding-left: 1rem; padding-right: 1rem; }
  .site-footer { flex-direction: column; }
  .footer-links { justify-content: flex-start; }
  .assistant-panel { right: .6rem; bottom: 4.8rem; width: calc(100vw - 1.2rem); }
  .assistant-launch { right: .75rem; bottom: .75rem; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; transition: none !important; }
}
