:root {
  --bg: #fbfaf7;
  --surface: #f1f3f1;
  --surface-2: #e2e9e6;
  --ink: #0d2338;
  --ink-soft: #526273;
  --accent: #1d7a76;
  --accent-ink: #ffffff;
  --accent-soft: #dcefeb;
  --font-display: "Assistant", "Noto Sans Hebrew", Arial, sans-serif;
  --font-body: "Assistant", "Noto Sans Hebrew", Arial, sans-serif;
  --tracking-display: -0.025em;
  --weight-display: 700;
  --radius-sm: 6px;
  --radius-md: 14px;
  --radius-lg: 26px;
  --border: 1px solid color-mix(in oklab, var(--ink) 13%, transparent);
  --shadow-1: 0 1px 2px color-mix(in oklab, var(--ink) 7%, transparent);
  --shadow-2: 0 12px 32px color-mix(in oklab, var(--ink) 8%, transparent);
}

body { background: var(--bg); }
a { color: inherit; }
.icon { width: 1.15em; height: 1.15em; flex: 0 0 auto; }
.eyebrow { display: inline-flex; align-items: center; gap: .6rem; color: var(--accent); font-size: .82rem; font-weight: 700; letter-spacing: .04em; margin-bottom: var(--space-4); }
.eyebrow::before { content: ""; display: inline-block; width: 26px; height: 2px; background: currentColor; }
.section-intro { max-width: 680px; margin-bottom: var(--space-7); }
.section-intro h2 { max-width: 13ch; }
.section-intro p { color: var(--ink-soft); max-width: 56ch; }
.surface-section { background: var(--surface); }
.btn { border-radius: 999px; min-height: 48px; padding-inline: 1.25rem; }
.btn--primary { background: var(--ink); color: #fff; }
.btn--primary:hover { background: var(--accent); }
.btn--secondary { border-color: color-mix(in oklab, var(--ink) 25%, transparent); }
.btn--secondary:hover { border-color: var(--accent); color: var(--accent); }
.text-link { display: inline-flex; align-items: center; gap: .5rem; color: var(--ink); font-weight: 700; text-decoration: none; border-bottom: 1px solid color-mix(in oklab, var(--accent) 55%, transparent); padding-bottom: 2px; }
.text-link:hover { color: var(--accent); }
.cta-row { display: flex; flex-wrap: wrap; gap: .75rem; align-items: center; }

.site-header { background: color-mix(in oklab, var(--bg) 92%, transparent); }
.site-header__inner { min-height: 78px; }
.site-header__logo { display: block; width: 178px; line-height: 0; }
.site-header__logo img { width: 100%; height: auto; max-height: 58px; object-fit: contain; }
.site-nav { display: flex; align-items: center; gap: clamp(.7rem, 1.6vw, 1.45rem); font-size: .94rem; }
.site-nav a, .footer-nav a { text-decoration: none; }
.site-nav a:hover, .footer-nav a:hover { color: var(--accent); }
.header-actions { display: flex; align-items: center; gap: .65rem; }
.header-whatsapp { display: inline-flex; align-items: center; gap: .35rem; text-decoration: none; color: var(--accent); font-weight: 700; }
.header-whatsapp .icon { width: 1.35rem; height: 1.35rem; }
.header-cta { min-height: 42px; padding-inline: 1rem; font-size: .94rem; }
.nav-toggle { display: none; border: 0; background: transparent; color: var(--ink); width: 46px; height: 46px; justify-content: center; align-items: center; cursor: pointer; }
.nav-toggle__bars { display: grid; gap: 5px; width: 24px; }
.nav-toggle__bars i { display: block; height: 2px; width: 100%; border-radius: 999px; background: currentColor; transition: transform var(--dur) var(--ease), opacity var(--dur) var(--ease); }
.nav-toggle[aria-expanded="true"] .nav-toggle__bars i:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.nav-toggle[aria-expanded="true"] .nav-toggle__bars i:nth-child(2) { opacity: 0; }
.nav-toggle[aria-expanded="true"] .nav-toggle__bars i:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }
.mobile-menu__top { display: flex; justify-content: space-between; align-items: center; position: absolute; top: max(1rem, env(safe-area-inset-top)); inset-inline: var(--gutter); }
.mobile-menu__top img { width: 150px; height: auto; filter: brightness(0) saturate(100%); }
.mobile-menu__close { display: grid; place-items: center; width: 46px; height: 46px; font-size: 2rem; line-height: 1; border: 0; background: transparent; color: var(--ink); cursor: pointer; }
.mobile-menu nav { display: grid; gap: .1rem; width: 100%; }
.mobile-menu__actions { display: grid; gap: .75rem; width: 100%; margin-top: 1rem; }
.mobile-menu .btn--primary { color: #fff; }

.hero { padding-block: 0; background: var(--surface); }
.hero-grid { display: grid; grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr); min-height: 650px; }
.hero-copy { align-self: center; padding: clamp(2rem, 7vw, 6rem) var(--gutter); padding-inline-end: clamp(2rem, 7vw, 6rem); max-width: 720px; margin-inline-start: auto; }
.hero-copy h1 { max-width: 11ch; font-size: clamp(2.9rem, 6vw, 5.5rem); }
.hero-lead { font-size: var(--step-1); color: var(--ink-soft); max-width: 41ch; margin-bottom: var(--space-6); }
.hero-media { min-height: 650px; overflow: hidden; }
.hero-media img { width: 100%; height: 100%; object-fit: cover; }
.hero-trust { display: flex; flex-wrap: wrap; gap: 1rem 1.5rem; margin-top: var(--space-6); color: var(--ink-soft); font-size: .93rem; }
.hero-trust b { color: var(--accent); }
.trust-strip { background: var(--ink); color: #fff; }
.trust-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: color-mix(in oklab, #fff 18%, transparent); }
.trust-grid > div { display: grid; gap: .2rem; padding: 1.25rem; background: var(--ink); }
.trust-grid strong { font-size: clamp(1.5rem, 3vw, 2.4rem); color: #fff; }
.trust-grid span { color: color-mix(in oklab, #fff 72%, transparent); font-size: .92rem; }

.problem-section .split { align-items: start; }
.statement-panel { min-height: 380px; background: var(--ink); color: #fff; padding: clamp(2rem, 6vw, 5rem); display: flex; align-items: flex-end; position: relative; overflow: hidden; }
.statement-panel::after { content: ""; position: absolute; width: 240px; height: 240px; border: 1px solid color-mix(in oklab, var(--accent) 60%, transparent); border-radius: 50%; inset-block-start: 12%; inset-inline-start: 10%; }
.panel-mark { position: absolute; inset-block-start: 2rem; inset-inline-start: 2rem; font-size: 4rem; color: var(--accent); }
.statement-panel p { position: relative; z-index: 1; font-size: clamp(2rem, 4vw, 4rem); line-height: 1.05; max-width: 9ch; }
.statement-panel strong { color: #c4ded5; }

.services-grid { justify-content: flex-start; }
.service-card { min-height: 290px; padding: 1.5rem; background: var(--bg); border: var(--border); border-radius: var(--radius-md); display: flex; flex-direction: column; transition: transform var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease); }
.service-card:hover { transform: translateY(-5px); border-color: color-mix(in oklab, var(--accent) 55%, transparent); box-shadow: var(--shadow-2); }
.service-icon { width: 46px; height: 46px; border-radius: 50%; display: grid; place-items: center; color: var(--accent); background: var(--accent-soft); margin-bottom: 2rem; }
.service-card h3 { font-size: var(--step-2); }
.service-card p { color: var(--ink-soft); }
.service-card .text-link { margin-top: auto; align-self: flex-start; }

.about-preview { background: var(--bg); }
.about-wordmark-panel { min-height: 450px; background: #dfeae5; color: var(--ink); display: flex; flex-direction: column; justify-content: space-between; padding: clamp(2rem, 6vw, 4rem); overflow: hidden; position: relative; }
.about-wordmark-panel::after { content: ""; position: absolute; width: 440px; height: 440px; border: 1px solid color-mix(in oklab, var(--accent) 42%, transparent); border-radius: 50%; inset-block-start: 14%; inset-inline-start: -20%; }
.about-initials { font-size: clamp(6rem, 14vw, 13rem); line-height: .8; letter-spacing: -.1em; font-weight: 700; position: relative; z-index: 1; }
.about-initials span { color: var(--accent); }
.about-wordmark-panel > span:last-child { font-size: 1.4rem; font-weight: 700; position: relative; z-index: 1; }

.process-list { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: color-mix(in oklab, var(--ink) 16%, transparent); }
.process-list li { background: var(--surface); padding: 1.5rem; min-height: 240px; }
.process-number { display: block; color: var(--accent); font-size: .9rem; font-weight: 700; margin-bottom: 2.5rem; }
.process-list h3 { font-size: var(--step-1); }
.process-list p { color: var(--ink-soft); font-size: .95rem; }
.process-list--compact { grid-template-columns: repeat(3, 1fr); margin-top: var(--space-7); }

.image-frame { min-height: 420px; overflow: hidden; }
.image-frame img { width: 100%; height: 100%; object-fit: cover; }
.life-list { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: .7rem 1rem; }
.life-list li { padding-block: .8rem; border-block-end: var(--border); font-weight: 600; }
.life-list li::before { content: ""; display: inline-block; width: 7px; height: 7px; margin-inline-end: .65rem; border-radius: 50%; background: var(--accent); }

.reputation-grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: var(--space-8); align-items: center; }
.reputation-score { padding: 2.5rem; border: 1px solid color-mix(in oklab, var(--accent) 35%, transparent); background: var(--bg); display: grid; justify-items: start; gap: .35rem; }
.score-label { color: var(--ink-soft); font-size: .92rem; }
.reputation-score strong { font-size: clamp(4rem, 8vw, 7rem); line-height: .9; color: var(--ink); }
.stars { color: var(--accent); letter-spacing: .1em; }
.reputation-score .text-link { margin-top: 1rem; }

.article-grid { justify-content: flex-start; align-items: stretch; }
.article-card { flex: 1 1 290px !important; max-width: 390px !important; background: var(--bg); border: var(--border); border-radius: var(--radius-md); overflow: hidden; display: flex; flex-direction: column; }
.article-card__image { display: block; aspect-ratio: 1.3; overflow: hidden; }
.article-card__image img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--ease); }
.article-card:hover .article-card__image img { transform: scale(1.04); }
.article-card__body { padding: 1.25rem; display: flex; flex-direction: column; flex: 1; }
.article-card h3 { font-size: var(--step-1); }
.article-card h3 a { text-decoration: none; }
.article-card p { color: var(--ink-soft); font-size: .95rem; }
.article-card .text-link { margin-top: auto; align-self: flex-start; }
.article-meta { display: flex; justify-content: space-between; gap: 1rem; color: var(--ink-soft); font-size: .82rem; margin-bottom: 1rem; }
.article-meta span:first-child { color: var(--accent); font-weight: 700; }
.section-link { margin-top: var(--space-6); }

.faq-list { display: grid; gap: .7rem; }
.faq-list details { border-block-end: var(--border); padding-block: .2rem; }
.faq-list summary { list-style: none; cursor: pointer; display: flex; justify-content: space-between; gap: 1rem; align-items: center; padding-block: 1rem; font-weight: 700; }
.faq-list summary::-webkit-details-marker { display: none; }
.faq-list summary .icon { transition: transform var(--dur) var(--ease); color: var(--accent); }
.faq-list details[open] summary .icon { transform: rotate(45deg); }
.faq-list details p { color: var(--ink-soft); max-width: 60ch; padding-block-end: 1rem; }
.faq-list--page { max-width: 750px; }
.faq-page-grid { display: grid; grid-template-columns: .75fr 1.25fr; gap: var(--space-8); align-items: start; }

.closing-cta { background: var(--ink); color: #fff; }
.closing-cta__inner { display: flex; justify-content: space-between; gap: var(--space-7); align-items: center; }
.closing-cta h2 { max-width: 10ch; }
.closing-cta p { color: color-mix(in oklab, #fff 72%, transparent); }
.closing-cta .btn--primary { background: #fff; color: var(--ink); }
.closing-cta .btn--primary:hover { background: var(--accent-soft); }
.closing-cta .btn--secondary { color: #fff; border-color: color-mix(in oklab, #fff 30%, transparent); }
.closing-phone { display: inline-flex; align-items: center; gap: .5rem; margin-top: 1rem; text-decoration: none; color: #fff; font-weight: 700; }

.breadcrumbs { display: flex; flex-wrap: wrap; gap: .55rem; padding-block: 1.25rem; color: var(--ink-soft); font-size: .9rem; }
.breadcrumbs a { text-decoration: none; }
.page-hero { background: var(--surface); }
.page-hero__grid { min-height: 510px; display: grid; grid-template-columns: .9fr 1.1fr; align-items: stretch; }
.page-hero__grid > div:first-child { padding-block: clamp(3rem, 7vw, 6rem); padding-inline-end: clamp(2rem, 6vw, 5rem); display: flex; flex-direction: column; justify-content: center; }
.page-hero h1 { max-width: 11ch; }
.page-hero p { font-size: var(--step-1); color: var(--ink-soft); max-width: 46ch; }
.page-hero__media { min-height: 510px; overflow: hidden; }
.page-hero__media img { width: 100%; height: 100%; object-fit: cover; }
.page-hero--short { padding-block: clamp(3rem, 7vw, 6rem); }
.page-hero--short h1 { max-width: 14ch; }
.page-hero--short p { max-width: 55ch; }
.page-hero--editorial .page-hero__media { background: #dfeae5; }
.service-content-grid { display: grid; grid-template-columns: 1.35fr .65fr; gap: var(--space-8); align-items: start; }
.content-block { padding-block: 1rem var(--space-6); border-block-end: var(--border); }
.content-block h2 { max-width: 18ch; }
.content-block p { max-width: 62ch; color: var(--ink-soft); }
.service-aside { background: var(--surface); padding: 1.5rem; position: sticky; top: 100px; }
.aside-label { color: var(--accent); font-size: .86rem; font-weight: 700; }
.service-aside p { color: var(--ink-soft); }
.service-aside .text-link { margin-top: 1rem; }
.narrow-content { max-width: 760px; }
.narrow-content h2 { margin-top: var(--space-7); }
.narrow-content h2:first-child { margin-top: 0; }
.narrow-content p, .narrow-content li { color: var(--ink-soft); }
.values-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: color-mix(in oklab, var(--ink) 15%, transparent); }
.values-grid article { padding: 2rem; background: var(--surface); }
.value-mark { color: var(--accent); font-weight: 700; }
.note-box { border-inline-start: 3px solid var(--accent); background: var(--accent-soft); padding: 1.25rem 1.5rem; }
.note-box p { color: var(--ink); }
.filter-row { display: flex; flex-wrap: wrap; gap: .5rem; margin-bottom: var(--space-6); }
.filter-chip { padding: .55rem .9rem; border: var(--border); border-radius: 999px; font-size: .9rem; color: var(--ink-soft); }
.filter-chip.is-active { background: var(--ink); color: #fff; border-color: var(--ink); }
.article-grid--large .article-card { max-width: 380px !important; }
.disclaimer-line { display: flex; align-items: baseline; gap: 2rem; }
.disclaimer-line p { max-width: 60ch; color: var(--ink-soft); }
.article-page { padding-block: var(--space-7) var(--space-10); }
.article-header { max-width: 820px; text-align: center; }
.article-header .eyebrow { justify-content: center; }
.article-header h1 { max-width: 16ch; margin-inline: auto; }
.article-dek { max-width: 58ch; margin-inline: auto; color: var(--ink-soft); font-size: var(--step-1); }
.article-header .article-meta { justify-content: center; margin-top: 1.5rem; }
.article-layout { display: grid; grid-template-columns: .9fr 1.1fr; gap: var(--space-8); align-items: start; margin-top: var(--space-8); }
.article-visual { position: sticky; top: 100px; }
.article-visual img { width: 100%; aspect-ratio: 1.1; object-fit: cover; }
.article-copy { max-width: 700px; }
.article-copy .lead { font-size: var(--step-1); color: var(--ink); }
.article-copy section { padding-block: var(--space-5); border-block-end: var(--border); }
.article-copy section h2 { font-size: var(--step-2); }
.article-copy section p { color: var(--ink-soft); }
.toc { display: grid; gap: .35rem; background: var(--surface); padding: 1.25rem; margin-block: 2rem; }
.toc a { color: var(--accent); text-decoration: none; }
.article-cta { margin-top: var(--space-7); padding: 1.5rem; background: var(--ink); color: #fff; }
.article-cta p { color: color-mix(in oklab, #fff 72%, transparent); }
.article-disclaimer { color: var(--ink-soft); font-size: .9rem; margin-top: 1.5rem; }

.contact-grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: var(--space-8); align-items: start; }
.contact-details h2 { max-width: 13ch; }
.contact-links { display: grid; gap: .75rem; margin-block: var(--space-6); }
.contact-links a { display: flex; gap: .9rem; align-items: center; text-decoration: none; padding-block: .75rem; border-block-end: var(--border); }
.contact-links a > .icon { width: 1.5rem; height: 1.5rem; color: var(--accent); }
.contact-links small, .contact-links b { display: block; }
.contact-links small { color: var(--ink-soft); }
.hours-table { margin-block: var(--space-6); }
.hours-table h3 { font-size: var(--step-1); }
.hours-table div { display: flex; justify-content: space-between; border-block-end: var(--border); padding-block: .55rem; }
.contact-form-wrap { background: var(--surface); padding: clamp(1.25rem, 4vw, 2.5rem); }
.contact-form-wrap > p { color: var(--ink-soft); }
.field label span { font-weight: 400; color: var(--ink-soft); }
.field textarea { resize: vertical; }
.honeypot { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.consent { display: flex; gap: .6rem; align-items: flex-start; font-size: .9rem; color: var(--ink-soft); margin-block: 1rem 1.25rem; }
.consent input { margin-top: .35rem; accent-color: var(--accent); }
.consent a { color: var(--ink); }
.form-submit { border: 0; }
.form-feedback { min-height: 1.5rem; color: var(--accent); font-weight: 700; margin-top: 1rem; }
.map-grid { display: grid; grid-template-columns: .7fr 1.3fr; gap: var(--space-8); align-items: center; }
.map-frame { min-height: 400px; border: var(--border); background: var(--surface-2); }
.map-frame iframe { display: block; width: 100%; height: 400px; border: 0; }

.site-footer { background: var(--ink); color: #fff; padding-block: var(--space-9) var(--space-5); }
.footer-grid { display: grid; grid-template-columns: 1.25fr repeat(3, 1fr); gap: var(--space-7); }
.footer-logo { width: 190px; height: auto; margin-bottom: 1rem; }
.footer-brand p { max-width: 22ch; color: color-mix(in oklab, #fff 68%, transparent); }
.footer-phone { display: inline-flex; align-items: center; gap: .45rem; text-decoration: none; margin-top: 1rem; }
.footer-title { font-family: var(--font-body); font-size: 1rem; color: #fff; margin-bottom: 1rem; }
.footer-nav { display: grid; gap: .5rem; color: color-mix(in oklab, #fff 70%, transparent); }
.site-footer address { display: grid; gap: .7rem; font-style: normal; }
.site-footer address a { display: flex; gap: .45rem; align-items: start; text-decoration: none; color: color-mix(in oklab, #fff 72%, transparent); }
.site-footer address a:hover, .footer-nav a:hover { color: #fff; }
.footer-hours { display: grid; gap: .35rem; margin-top: 1.25rem; color: color-mix(in oklab, #fff 72%, transparent); font-size: .9rem; }
.footer-hours > strong { color: #fff; }
.footer-hours span { display: flex; justify-content: space-between; gap: 1rem; }
.footer-hours b:last-child { font-weight: 400; direction: ltr; unicode-bidi: isolate; }
.footer-bottom { margin-top: var(--space-7); padding-top: 1rem; border-top: 1px solid color-mix(in oklab, #fff 18%, transparent); display: flex; justify-content: space-between; gap: 1rem; flex-wrap: wrap; color: color-mix(in oklab, #fff 58%, transparent); font-size: .82rem; }
.footer-bottom div { display: flex; flex-wrap: wrap; gap: 1rem; }
.footer-bottom a { text-decoration: none; }
.cookie-banner { position: fixed; inset-inline: 1rem; inset-block-end: 1rem; z-index: 250; background: var(--bg); color: var(--ink); border: var(--border); box-shadow: var(--shadow-2); padding: 1rem 1.25rem; display: flex; align-items: center; justify-content: space-between; gap: 1rem; max-width: 720px; margin-inline: auto; }
.cookie-banner[hidden] { display: none; }
.cookie-banner p { font-size: .9rem; }
.cookie-banner > div { display: flex; gap: .5rem; flex-shrink: 0; }
.cookie-banner .btn { min-height: 40px; padding-inline: .9rem; font-size: .9rem; }
.error-page { min-height: 65vh; display: grid; place-items: center; text-align: center; }
.error-code { font-size: clamp(5rem, 16vw, 12rem); line-height: .8; color: var(--surface-2); font-weight: 700; }
.error-page h1 { margin-top: 2rem; }
.small-note { font-size: .9rem; }

@media (max-width: 1100px) {
  .site-nav { gap: .65rem; font-size: .88rem; }
  .header-whatsapp span { display: none; }
}
@media (max-width: 899px) {
  .site-nav, .header-cta { display: none; }
  .nav-toggle { display: inline-flex; }
  .hero-grid, .page-hero__grid, .contact-grid, .map-grid, .article-layout, .service-content-grid, .faq-page-grid, .reputation-grid { grid-template-columns: 1fr; }
  .hero-grid { min-height: 0; }
  .hero-copy { order: 1; padding-block: 3.5rem 2.5rem; }
  .hero-copy h1 { font-size: clamp(2.7rem, 12vw, 4.6rem); }
  .hero-media { order: 2; min-height: 300px; height: 54vw; max-height: 500px; }
  .trust-grid { grid-template-columns: repeat(2, 1fr); }
  .statement-panel { min-height: 300px; }
  .process-list, .process-list--compact { grid-template-columns: repeat(2, 1fr); }
  .closing-cta__inner { display: grid; }
  .page-hero__grid { min-height: 0; }
  .page-hero__grid > div:first-child { padding-block: 3.5rem 2.5rem; }
  .page-hero__media { min-height: 300px; height: 54vw; max-height: 470px; }
  .service-aside, .article-visual { position: static; }
  .article-visual { order: -1; }
  .values-grid { grid-template-columns: 1fr; }
  .disclaimer-line { display: block; }
  .footer-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 560px) {
  .site-header__inner { min-height: 68px; }
  .site-header__logo { width: 150px; }
  .header-actions { gap: .25rem; }
  .header-whatsapp { display: none; }
  .hero-copy { padding-inline: 1.25rem; }
  .hero-trust { display: grid; gap: .5rem; }
  .trust-grid { grid-template-columns: repeat(2, 1fr); }
  .trust-grid > div { padding: 1rem; }
  .trust-grid strong { font-size: 1.45rem; }
  .process-list, .process-list--compact { grid-template-columns: 1fr; }
  .process-list li { min-height: 0; }
  .process-number { margin-bottom: 1rem; }
  .life-list { grid-template-columns: 1fr; }
  .reputation-score { padding: 1.5rem; }
  .cookie-banner { display: grid; inset-inline: .5rem; inset-block-end: .5rem; }
  .cookie-banner > div { display: grid; grid-template-columns: 1fr 1fr; }
  .cookie-banner .btn { width: 100%; }
  .footer-grid { grid-template-columns: 1fr 1fr; gap: 2rem 1rem; }
  .footer-brand { grid-column: 1 / -1; }
  .footer-bottom { display: grid; }
  .footer-bottom div { gap: .65rem; }
  .sticky-bar a { font-size: .82rem; }
  .sticky-bar .icon { width: 1rem; height: 1rem; }
  .contact-form-wrap { padding: 1rem; }
}
