



body.rzg-gold .e-con{
  --display:block !important;
  --flex-direction:row !important;
  --gap:normal; --row-gap:normal; --column-gap:normal;
  --padding-block-start:0px; --padding-block-end:0px;
  --padding-inline-start:0px; --padding-inline-end:0px;
  --margin-block-start:0px; --margin-block-end:0px;
  --margin-inline-start:0px; --margin-inline-end:0px;
  --width:auto; --content-width:none; --min-height:auto;
  
  --widgets-spacing:0px 0px; --widgets-spacing-row:0px; --widgets-spacing-column:0px;
}

body.rzg-gold .elementor-widget > .elementor-widget-container{ display:contents; }

body.rzg-gold.rzg-gold.rzg-gold .elementor-widget{ width:auto; padding:0; max-width:none; }

body.rzg-gold.rzg-gold.rzg-gold .elementor-widget{ align-self:auto; justify-self:auto; }

body.rzg-gold.rzg-gold.rzg-gold .e-con{ min-width:auto; }

body.rzg-gold .elementor-widget-image{ display:block; line-height:0; }
body.rzg-gold .elementor-widget-image img{ display:block; }body.rzg-gold.rzg-gold.rzg-gold .elementor-widget-heading .elementor-heading-title{ display:block; }body.rzg-gold.rzg-gold.rzg-gold .rzg-inline.elementor-widget, body.rzg-gold.rzg-gold.rzg-gold .rzg-inline .elementor-heading-title{ display:inline; }body.rzg-gold.rzg-gold.rzg-gold :where(.rzg-link,.rzg-textlink,.menu) .elementor-button{ padding:0; min-height:0; min-width:0; background:none; border:0; border-radius:0; box-shadow:none; text-align:inherit; fill:currentColor; gap:0; }body.rzg-gold.rzg-gold.rzg-gold .rzg-link .elementor-button{ display:block; }body.rzg-gold.rzg-gold.rzg-gold .rzg-link .elementor-button-content-wrapper{ display:block; }body.rzg-gold.rzg-gold.rzg-gold .rzg-link .elementor-button-text{ display:block; }body.rzg-gold.rzg-gold.rzg-gold :where(.elementor-heading-title,.elementor-widget-text-editor,.elementor-button){ margin-block-start:revert; margin-block-end:revert; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero-picture .rzg-t-img, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero-picture .rzg-t-img{ width: 100%; height: 100%; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero-content > :where(.rzg-hero-item){ max-width: 610px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero h1 .rzg-strong, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero h1 .rzg-strong{ display: block; font-size: 1em; font-weight: 800; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero h1 .rzg-strong .elementor-heading-title, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero h1 .rzg-strong .elementor-heading-title{ display: block; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero-content > .rzg-t-p, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero-content > .rzg-t-p{ max-width: 560px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero-content > .rzg-lede, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero-content > .rzg-lede{ max-width: 560px; margin-bottom: 27px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero-content > .rzg-lede > :is(p, h1, h2, h3, h4, h5, h6, .elementor-heading-title, .elementor-button), body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero-content > .rzg-lede > :is(p, h1, h2, h3, h4, h5, h6, .elementor-heading-title, .elementor-button){ margin-bottom:0; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-btn .elementor-button{ min-width: 342px; min-height: 62px; display: inline-flex; align-items: center; justify-content: space-between; gap: 24px; padding: 16px 28px; cursor: pointer; transition: transform .2s ease, box-shadow .2s ease; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-btn .elementor-button:hover{ transform: translateY(-2px); box-shadow: 0 10px 26px rgba(154,101,0,.22); }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-btn.outline .elementor-button{ min-width: 230px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .trust-row > .rzg-trust-item{ min-width: 0; display: flex; align-items: center; gap: 12px; padding: 0 28px; border-right: 1px solid var(--accent); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .trust-row > .rzg-trust-item:first-child{ padding-left: 0; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .trust-row > .rzg-trust-item:last-child{ border: 0; padding-right: 0; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .section-head > .rzg-head-main{ min-width: 0; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .section-head > .rzg-t-p{ max-width: 600px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .section-head > .rzg-head-aside{ margin: 0 0 8px; max-width: 600px; text-align: right; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .section-head > .rzg-head-aside > :is(p, h1, h2, h3, h4, h5, h6, .elementor-heading-title, .elementor-button){ margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .section-head .rzg-t-h2::after{ width: 46px; height: 3px }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-card > .rzg-t-img{ width: 100%; height: 100%; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-card > .rzg-card-photo img{ width: 100%; height: 100%; object-fit: cover; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-card > .rzg-card-photo{ width: 100%; height: 100%; object-fit: cover; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-card > .rzg-card-body{ position: relative; display: flex; flex-direction: column; align-items: flex-start; padding: 20px 22px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-card .rzg-b, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-card .rzg-b .elementor-heading-title{ align-self: flex-end; margin-top: auto; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-card .rzg-b > :is(p, h1, h2, h3, h4, h5, h6, .elementor-heading-title, .elementor-button), body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-card .rzg-b .elementor-heading-title > :is(p, h1, h2, h3, h4, h5, h6, .elementor-heading-title, .elementor-button){ margin-top:0; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-textlink .elementor-button{ display: inline-block; padding: 7px 0 5px; border-bottom: 2px solid var(--accent); }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .value-card .rzg-strong, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .value-card span, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .value-card .rzg-strong .elementor-heading-title, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .value-card span .elementor-heading-title{ display: block; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .split-image .rzg-t-img{ width: 100%; height: 460px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .split-image > .rzg-tag, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .vehicle-image > .rzg-tag{ position: absolute; left: 0; bottom: 0; padding: 13px 21px; background: var(--accent); }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .split-copy .rzg-btn .elementor-button{ margin-top: 10px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .split-copy .rzg-btn .elementor-button > :is(p, h1, h2, h3, h4, h5, h6, .elementor-heading-title, .elementor-button){ margin-top:0; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .vehicle-image .rzg-t-img{ width: 100%; height: 390px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .step-photo .rzg-t-img{ width: 100%; height: 100%; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .step-photo .rzg-t-span{ width: 54px; height: 54px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .cta-section .rzg-t-p{ max-width: 570px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero-content > :where(.rzg-hero-item){ max-width: 650px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero .rzg-t-h1{ max-width: 700px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero h1 .rzg-strong{ font-size: 1em; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero .rzg-btn .elementor-button{ min-width: 300px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .image-banner > .rzg-t-img{ width: 100%; height: 420px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .image-banner > .rzg-banner-photo img{ width: 100%; height: 420px; object-fit: cover; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .image-banner > .rzg-banner-photo{ width: 100%; height: 420px; object-fit: cover; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .image-banner > .rzg-banner-copy{ padding: 55px 48px; align-self: center; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-detail > div .rzg-t-img{ width: 100%; height: 360px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-detail > div > .rzg-t-span{ position: absolute; top: 0; left: 0; padding: 12px 18px; background: var(--accent); }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .note{ margin-top:unset; padding:unset; border-left:unset; background:unset; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .note > p{ margin-top: 27px; padding: 17px 21px; border-left: 3px solid var(--accent-dark); background: #fff; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .note > p > :is(p, h1, h2, h3, h4, h5, h6, .elementor-heading-title, .elementor-button){ margin-top:0; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold form .rzg-btn .elementor-button{ margin-top: 10px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold form .rzg-btn .elementor-button > :is(p, h1, h2, h3, h4, h5, h6, .elementor-heading-title, .elementor-button){ margin-top:0; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-intro{ margin-top:unset; max-width:unset; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-intro > p{ margin-top: 18px; max-width: 620px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-intro > p > :is(p, h1, h2, h3, h4, h5, h6, .elementor-heading-title, .elementor-button){ margin-top:0; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-point .rzg-strong, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-point .rzg-strong .elementor-heading-title{ display: block; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-media > .rzg-t-img{ width: 100%; height: 100%; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-media > .rzg-t-img img{ display: block; width: 100%; height: 100%; object-fit: cover; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-media > .rzg-t-img{ display: block; width: 100%; height: 100%; object-fit: cover; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .note-box .rzg-strong, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .note-box .rzg-strong .elementor-heading-title{ display: block; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .package-lede{ margin-top:unset; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .package-lede > p{ margin-top: 9px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .package-lede > p > :is(p, h1, h2, h3, h4, h5, h6, .elementor-heading-title, .elementor-button){ margin-top:0; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .package-cta.rzg-btn .elementor-button, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .package-cta .rzg-btn .elementor-button{ min-width: 0; width: 100%; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-copy .rzg-t-h2::after{ width: 46px; height: 3px }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-intro{ margin-top:unset; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-intro > p{ margin-top: 24px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-intro > p > :is(p, h1, h2, h3, h4, h5, h6, .elementor-heading-title, .elementor-button){ margin-top:0; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-text{ margin:unset; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-text > p{ margin: 0; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-text > p > :is(p, h1, h2, h3, h4, h5, h6, .elementor-heading-title, .elementor-button){ margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .person-photo .rzg-t-img{ width: 100%; aspect-ratio: 4 / 5; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-btn .elementor-button::after{ content:"\2192"; font-size: 25px; font-weight: 400; line-height: 1; }
@media (max-width: 1220px){body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero-content > :where(.rzg-hero-item){ max-width: 520px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-card > .rzg-card-body{ padding: 16px; }
}
@media (max-width: 930px){body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero h1 .rzg-strong, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero h1 .rzg-strong{ font-size: 1em; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .image-banner > .rzg-banner-copy{ padding: 36px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-text{ margin-top:unset; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-text > p{ margin-top: 8px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-text > p > :is(p, h1, h2, h3, h4, h5, h6, .elementor-heading-title, .elementor-button){ margin-top:0; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-media > .rzg-t-img{ height: auto; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-media > .rzg-t-img img{ height: auto; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-media > .rzg-t-img{ height: auto; }
}
@media (max-width: 620px){body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-btn .elementor-button{ min-width: 0; width: 100%; padding-inline: 21px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .trust-row > .rzg-trust-item{ display: grid; justify-items: center; gap: 7px; padding-inline: 10px; text-align: center; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .section-head > .rzg-head-aside{ margin-top: 17px; text-align: left; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .section-head > .rzg-head-aside > :is(p, h1, h2, h3, h4, h5, h6, .elementor-heading-title, .elementor-button){ margin-top:0; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-card > .rzg-card-body{ padding: 14px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .split-image .rzg-t-img, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .vehicle-image .rzg-t-img, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .image-banner > .rzg-t-img, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-detail > div .rzg-t-img{ height: 280px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .split-image img, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .vehicle-image img, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-detail > div img, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .split-image img img, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .vehicle-image img img, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .image-banner > .rzg-banner-photo img, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-detail > div img img{ height: 280px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .image-banner > .rzg-banner-photo{ height: 280px; }
}body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold a{ text-decoration: none; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold input, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold select, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold textarea{ font: inherit; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold img{ display: block; max-width: 100%; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold blockquote{ margin-top: 0; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold p, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold h1, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold h2, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold h3{ margin-top: 0; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .wrap{ width: min(var(--wrap), 88%); margin-inline: auto; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .skip{ position: fixed; left: 14px; top: -80px; z-index: 100; background: #fff; padding: 10px 16px; border: 2px solid var(--accent-dark); }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .skip:focus, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .skip:focus-within{ top: 14px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold input:focus-visible, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold input:focus-within-visible, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold textarea:focus-visible, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold textarea:focus-within-visible, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold select:focus-visible, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold select:focus-within-visible{ outline: 3px solid var(--accent-dark); outline-offset: 4px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold a:focus-visible, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold a:focus-within-visible, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold button:focus-visible, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold button:focus-within-visible{ outline: 3px solid var(--accent-dark); outline-offset: 4px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold header{ position: relative; z-index: 20; background: var(--accent); border-bottom: 1px solid rgba(16,17,20,.14); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .header-inner{ height: 76px; display: flex; align-items: center; gap: 46px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .brand{ flex: 0 0 auto; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .logo{ width: 218px; height: auto; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .nav{ margin-left: auto; display: flex; align-items: stretch; gap: clamp(20px, 2.25vw, 43px); }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .nav a{ position: relative; padding: 17px 0; white-space: nowrap; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .nav a::after{ content: ""; position: absolute; left: 0; right: 0; bottom: 8px; height: 3px; background: var(--ink); transform: scaleX(0); transform-origin: left; transition: transform .2s ease; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .nav a:hover::after, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .nav a.active::after{ transform: scaleX(1); }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .menu{ display: none; margin-left: auto; border: 1px solid rgba(16,17,20,.28); background: transparent; padding: 10px 14px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero{ position: relative; isolation: isolate; overflow: hidden; background: #fff; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero{ min-height: 592px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero-picture, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero-picture{ position: absolute; z-index: -2; inset: 0 0 0 auto; width: 64%; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero-picture img, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero-picture img{ width: 100%; height: 100%; object-fit: cover; object-position: center; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero-picture{ -webkit-mask-image: linear-gradient(90deg, transparent 0, rgba(0,0,0,.18) 10%, #000 30%); mask-image: linear-gradient(90deg, transparent 0, rgba(0,0,0,.18) 10%, #000 30%); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero::after, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero::after{ content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; background: linear-gradient(90deg, #fff 0%, #fff 31%, rgba(255,255,255,.94) 39%, rgba(255,255,255,.2) 58%, transparent 74%); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero-content{ padding: 52px 0 34px; max-width: none; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero-content > :where(.rzg-hero-item){ max-width: 610px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero h1, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero h1{ margin-bottom: 24px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero h1 strong, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero h1 strong{ display: block; font-size: 1em; font-weight: 800; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero h1 span, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero h1 span{ display: block; margin-top: 12px; font-size: .885em; font-weight: 400; line-height: 1.15; letter-spacing: -.04em; text-wrap: balance; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero-content > .rzg-lede, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero-content > .rzg-lede{ max-width: 560px; margin-bottom: 27px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero-content > .rzg-lede > :is(p, h1, h2, h3, h4, h5, h6, .elementor-heading-title, .elementor-button), body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero-content > .rzg-lede > :is(p, h1, h2, h3, h4, h5, h6, .elementor-heading-title, .elementor-button){ margin-bottom:0; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .button{ min-width: 342px; min-height: 62px; display: inline-flex; align-items: center; justify-content: space-between; gap: 24px; padding: 16px 28px; border: 0; border-radius: 0; background: linear-gradient(90deg, #edb900, #ffe16b); color: #111; cursor: pointer; font-size: 14px; font-weight: 800; letter-spacing: 1.05px; text-transform: uppercase; transition: transform .2s ease, box-shadow .2s ease; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .button:hover{ transform: translateY(-2px); box-shadow: 0 10px 26px rgba(154,101,0,.22); }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .button.outline{ min-width: 230px; background: #fff; border: 1px solid var(--accent-dark); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .trust-row{ display: flex; margin-top: 40px; max-width: 620px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .trust-row > .rzg-trust-item{ min-width: 0; display: flex; align-items: center; gap: 12px; padding: 0 28px; border-right: 1px solid var(--accent); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .trust-row > .rzg-trust-item:first-child{ padding-left: 0; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .trust-row > .rzg-trust-item:last-child{ border: 0; padding-right: 0; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .icon{ width: 34px; height: 34px; flex: 0 0 auto; fill: none; stroke: var(--accent-dark); stroke-width: 1.45; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .section{ padding: 76px 0; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .services-section{ padding-top: 26px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .section-head{ display: flex; align-items: flex-end; justify-content: space-between; gap: 40px; margin-bottom: 30px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .section-head > .rzg-head-main{ min-width: 0; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .section-head > .rzg-head-aside{ margin: 0 0 8px; max-width: 600px; text-align: right; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .section-head > .rzg-head-aside > :is(p, h1, h2, h3, h4, h5, h6, .elementor-heading-title, .elementor-button){ margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .eyebrow{ display: inline-block; margin-bottom: 13px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .section-head h2{ position: relative; margin: 0; padding-bottom: 14px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .section-head h2::after{ content: ""; position: absolute; left: 0; bottom: 0; width: 46px; height: 3px; background: var(--accent); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold h2 span{ font-weight: 300; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-cards{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-card{ position: relative; min-height: 150px; display: grid; grid-template-columns: 46% 54%; border: 1px solid var(--line); background: #fff; box-shadow: 0 8px 28px rgba(20,21,28,.035); overflow: hidden; transition: transform .2s ease, box-shadow .2s ease; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-card:hover{ transform: translateY(-3px); box-shadow: 0 15px 34px rgba(20,21,28,.08); }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-card > .rzg-card-photo img{ width: 100%; height: 100%; object-fit: cover; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-card > .rzg-card-photo{ width: 100%; height: 100%; object-fit: cover; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-card > .rzg-card-body{ position: relative; display: flex; flex-direction: column; align-items: flex-start; padding: 20px 22px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-card .icon{ width: 33px; height: 33px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-card h3{ margin: 12px 0 0; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-card b{ align-self: flex-end; margin-top: auto; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .text-link{ display: inline-block; padding: 7px 0 5px; border-bottom: 2px solid var(--accent); font-size: 14px; font-weight: 800; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .all-services{ margin-top: 23px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .value-strip{ display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .value-card{ display: flex; gap: 16px; padding: 27px 28px; border-right: 1px solid var(--accent); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .value-card:first-child{ padding-left: 0; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .value-card:last-child{ border: 0; padding-right: 0; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .value-card .icon{ width: 37px; height: 37px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .value-card strong, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .value-card span{ display: block; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .value-card span{ margin-top: 5px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .split-section{ display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(0, .88fr); gap: 78px; align-items: center; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .split-section.reverse{ grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .split-image{ position: relative; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .split-image img{ width: 100%; height: 460px; object-fit: cover; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .split-image > .rzg-t-span, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .vehicle-image > .rzg-t-span{ position: absolute; left: 0; bottom: 0; padding: 13px 21px; background: var(--accent); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .split-copy{ max-width: 610px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .split-copy h2{ margin-bottom: 25px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .split-copy .button{ margin-top: 10px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .soft-section{ background: var(--accent-soft); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .vehicle-layout{ min-height: 490px; display: grid; grid-template-columns: .78fr 1.22fr; align-items: center; gap: 64px; padding-block: 58px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .vehicle-image{ position: relative; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .vehicle-image img{ width: 100%; height: 390px; object-fit: cover; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .steps{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .panel{ position: relative; min-height: 225px; padding: 30px; border: 1px solid var(--line); background: #fff; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .panel::before{ content: ""; position: absolute; left: -1px; top: -1px; width: 45px; height: 3px; background: var(--accent); }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .panel h3{ margin: 38px 0 12px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .panel p{ margin: 0; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .process-cards{ gap: 22px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .step-card{ overflow: hidden; border: 1px solid var(--line); background: #fff; box-shadow: 0 14px 34px rgba(48, 36, 0, .07); transition: transform .3s ease, box-shadow .3s ease; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .step-card:hover{ transform: translateY(-6px); box-shadow: 0 22px 48px rgba(48, 36, 0, .12); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .step-photo{ position: relative; overflow: hidden; aspect-ratio: 4 / 3; background: var(--accent-soft); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .step-photo img{ width: 100%; height: 100%; object-fit: cover; transition: transform .4s ease; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .step-card:hover .step-photo img{ transform: scale(1.035); }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .step-photo span{ position: absolute; top: 0; left: 0; display: grid; place-items: center; width: 54px; height: 54px; background: var(--accent); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .step-copy{ min-height: 175px; padding: 24px 24px 28px; border-top: 3px solid var(--accent); }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .step-copy h3{ margin: 0 0 11px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .step-copy p{ margin: 0; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .two-panels{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .three-panels{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .cta-section{ margin-top: 10px; margin-bottom: 80px; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; padding: 52px 56px; background: linear-gradient(105deg, #f0bd12, #ffe47a); }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .cta-section h2{ margin: 0; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .cta-section p{ max-width: 570px; margin-bottom: 22px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .cta-section .button{ background: #fff; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero{ min-height: 520px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero-picture{ width: 61%; -webkit-mask-image: linear-gradient(90deg, transparent 0, rgba(0,0,0,.22) 12%, #000 34%); mask-image: linear-gradient(90deg, transparent 0, rgba(0,0,0,.22) 12%, #000 34%); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero::after{ background: linear-gradient(90deg, #fff 0%, #fff 32%, rgba(255,255,255,.95) 40%, rgba(255,255,255,.16) 64%, transparent 78%); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero-content{ padding: 48px 0 40px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero-content > :where(.rzg-hero-item){ max-width: 650px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero h1{ margin-top: 12px; max-width: 700px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero h1 strong{ font-size: 1em; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero h1 span{ font-size: .885em; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero .button{ min-width: 300px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .breadcrumb{ display: flex; align-items: center; gap: 9px; margin-bottom: 23px; color: #777d88; font-size: 12px; text-transform: uppercase; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .breadcrumb a{ border-bottom: 1px solid var(--accent); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .image-banner{ position: relative; display: grid; grid-template-columns: 1.25fr .75fr; align-items: stretch; padding-top: 0; padding-bottom: 0; margin-top: 76px; margin-bottom: 76px; background: var(--accent-soft); }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .image-banner > .rzg-banner-photo img{ width: 100%; height: 420px; object-fit: cover; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .image-banner > .rzg-banner-photo{ width: 100%; height: 420px; object-fit: cover; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .image-banner > .rzg-banner-copy{ padding: 55px 48px; align-self: center; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .intro-grid{ display: grid; grid-template-columns: .55fr 1.1fr 1fr; gap: 42px; align-items: start; margin-bottom: 50px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .intro-grid h2{ margin: 0; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .detail-list{ border-top: 1px solid var(--line); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-detail{ display: grid; grid-template-columns: .95fr 1.05fr; gap: 66px; align-items: center; padding: 52px 0; border-bottom: 1px solid var(--line); scroll-margin-top: 25px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-detail:nth-child(even) > div{ order: 2; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-detail > div{ position: relative; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-detail > div img{ width: 100%; height: 360px; object-fit: cover; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-detail > div > .rzg-t-span{ position: absolute; top: 0; left: 0; padding: 12px 18px; background: var(--accent); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .checklist{ margin: 22px 0 24px; padding: 0; list-style: none; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .checklist li{ position: relative; padding: 12px 0 12px 28px; border-top: 1px solid var(--line); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .checklist li::before{ content: "✓"; position: absolute; left: 2px; color: var(--accent-dark); font-weight: 800; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .checklist.big li{ padding-block: 17px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .note > p{ margin-top: 27px; padding: 17px 21px; border-left: 3px solid var(--accent-dark); background: #fff; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .note > p > :is(p, h1, h2, h3, h4, h5, h6, .elementor-heading-title, .elementor-button){ margin-top:0; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .warning{ background: var(--accent-soft); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .process-list{ border-top: 1px solid var(--line); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .process-row{ display: grid; grid-template-columns: 90px .8fr 1.25fr; gap: 35px; align-items: center; min-height: 130px; border-bottom: 1px solid var(--line); }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .process-row h3, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .process-row p{ margin: 0; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .contact-grid{ display: grid; grid-template-columns: .7fr 1.3fr; gap: 76px; align-items: start; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .contact-grid aside{ position: sticky; top: 30px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold form{ padding: 42px; background: var(--accent-soft); border-top: 4px solid var(--accent); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .fields{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 19px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold label{ display: block; color: #3d414b; font-size: 14px; font-weight: 700; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold label.full{ grid-column: 1 / -1; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold input, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold select, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold textarea{ width: 100%; margin-top: 7px; padding: 12px 13px; border: 1px solid #cccbd5; border-radius: 0; background: #fff; color: var(--ink); font-size: 16px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold textarea{ min-height: 145px; resize: vertical; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold form .button{ margin-top: 10px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .status{ margin-top: 20px; padding: 15px 18px; border-left: 3px solid var(--accent-dark); background: #fff; color: var(--muted); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .legal{ max-width: 900px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .legal h2{ margin-top: 38px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold footer{ margin-top: 50px; padding: 58px 0 0; border-top: 0; background: #000000; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .footer-grid{ display: grid; grid-template-columns: 1.5fr .8fr 1fr; gap: 65px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .footer-brand .logo{ width: 180px; margin-bottom: 21px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .footer-grid h3{ margin-bottom: 18px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .footer-links{ display: grid; gap: 7px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .footer-bottom{ display: flex; justify-content: space-between; gap: 24px; margin-top: 42px; padding-top: 21px; padding-bottom: 21px; border-top: 1px solid rgba(255,255,255,.16); color: rgba(255,255,255,.62); font-size: 12px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .footer-bottom div{ display: flex; gap: 22px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .js-ready [data-reveal]{ opacity: 0; transform: translateY(16px); transition: opacity .55s ease, transform .55s ease; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .js-ready [data-reveal].visible{ opacity: 1; transform: none; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .card-flag{ position: absolute; left: 0; bottom: 0; z-index: 2; width: 46%; padding: 8px 6px; background: var(--accent); text-align: center; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-section{ display: grid; grid-template-columns: 1fr 1fr; align-items: stretch;
  margin-top: 76px; margin-bottom: 76px; background: #0d0d10; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-copy{ padding: 84px clamp(24px, 4.6vw, 86px); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-copy h2 span{ color: var(--accent); }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-intro > p{ margin-top: 18px; max-width: 620px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-intro > p > :is(p, h1, h2, h3, h4, h5, h6, .elementor-heading-title, .elementor-button){ margin-top:0; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-points{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 26px; margin-top: 42px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-point{ padding-top: 15px; border-top: 1px solid rgba(255,255,255,.24); }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-point strong{ display: block; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-point span{ display: block; margin-top: 9px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-cta{ margin-top: 40px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-media{ position: relative; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-media > .rzg-t-img img{ display: block; width: 100%; height: 100%; object-fit: cover; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-media > .rzg-t-img{ display: block; width: 100%; height: 100%; object-fit: cover; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-card{ position: absolute; left: 34px; right: 34px; bottom: 34px; max-width: 430px;
  padding: 26px 28px; background: #fff; box-shadow: 0 18px 40px rgba(0,0,0,.18); }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-card h3{ margin: 0; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-card p{ margin-top: 10px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-note{ display: flex; align-items: center; gap: 14px; margin-top: 18px;
  padding-top: 16px; border-top: 1px solid var(--line); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .detail-eyebrow{ display: flex; align-items: center; flex-wrap: wrap; gap: 11px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .detail-eyebrow .eyebrow{ margin-bottom: 0; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .flag-pill{ display: inline-block; padding: 5px 9px; background: var(--accent); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .note-box{ margin: 4px 0 24px; padding: 18px 20px; border: 1px solid var(--line);
  border-left: 3px solid var(--accent); background: #fff; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .note-box strong{ display: block; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .note-box p{ margin-top: 7px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .package-cards{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .package-card{ position: relative; display: flex; flex-direction: column;
  padding: 32px 30px 30px; background: #111114; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .package-card::before{ content: ""; position: absolute; left: 0; right: 0; top: 0;
  height: 4px; background: var(--accent); }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .package-card h3{ margin: 16px 0 0; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .package-lede > p{ margin-top: 9px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .package-lede > p > :is(p, h1, h2, h3, h4, h5, h6, .elementor-heading-title, .elementor-button){ margin-top:0; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .package-intro{ display: block; margin-top: 26px; padding-top: 22px; border-top: 1px solid rgba(255,255,255,.18); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .package-list{ margin: 14px 0 26px; padding: 0; list-style: none; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .package-list li{ position: relative; padding: 9px 0 9px 34px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .package-list li::before{ content: "✓"; position: absolute; left: 0; top: 9px;
  width: 21px; height: 21px; border-radius: 50%; background: var(--accent);
  color: var(--ink); font-size: 11px; font-weight: 800; line-height: 21px; text-align: center; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .package-cta{ margin-top: auto; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .package-cta .button{ min-width: 0; width: 100%; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .package-cta.button{ min-width: 0; width: 100%; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-section{ padding: 84px 0; background: #0d0d10; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-layout{ display: grid; grid-template-columns: .82fr 1.6fr; gap: 64px; align-items: start; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-copy h2{ position: relative; margin: 0; padding-bottom: 22px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-copy h2 span{ color: rgba(255,255,255,.55); font-weight: 400; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-copy h2::after{ content: ""; position: absolute; left: 0; bottom: 0;
  width: 46px; height: 3px; background: var(--accent); }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-intro > p{ margin-top: 24px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-intro > p > :is(p, h1, h2, h3, h4, h5, h6, .elementor-heading-title, .elementor-button){ margin-top:0; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-rows{ display: grid; border-bottom: 1px solid rgba(255,255,255,.16); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-row{ display: grid; grid-template-columns: 58px 1fr 1.3fr; gap: 26px;
  align-items: start; padding: 30px 0; border-top: 1px solid rgba(255,255,255,.16); }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-title{ margin: 0; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-text > p{ margin: 0; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-text > p > :is(p, h1, h2, h3, h4, h5, h6, .elementor-heading-title, .elementor-button){ margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .two-panels.person-feature{ grid-template-columns: minmax(0, 260px) minmax(0, 460px);
  justify-content: center; align-items: center; gap: 32px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .person-photo img{ display: block; width: 100%; aspect-ratio: 4 / 5; object-fit: cover;
  background: var(--soft); }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .legal .elementor-widget-text-editor{ max-width: 860px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .legal .elementor-widget-text-editor h2{ margin: 44px 0 14px; color: var(--ink);
  font-size: 27px; line-height: 1.25; letter-spacing: -.4px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .legal .elementor-widget-text-editor h3{ margin: 30px 0 10px; color: var(--ink);
  font-size: 19px; line-height: 1.3; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .legal .elementor-widget-text-editor h4{ margin: 22px 0 8px; color: var(--ink);
  font-size: 16px; line-height: 1.35; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .legal .elementor-widget-text-editor p, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .legal .elementor-widget-text-editor li{ color: var(--muted); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .legal .elementor-widget-text-editor p{ margin: 0 0 14px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .legal .elementor-widget-text-editor ul{ margin: 0 0 18px; padding-left: 22px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .legal .elementor-widget-text-editor ul ul{ margin: 8px 0 0; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .legal .elementor-widget-text-editor li{ margin: 0 0 8px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .legal .elementor-widget-text-editor a{ color: var(--accent-dark); text-decoration: underline;
  text-underline-offset: 3px; overflow-wrap: anywhere; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .legal .elementor-widget-text-editor .legal-summary{ margin: 18px 0 22px; padding: 18px 22px;
  border-left: 3px solid var(--accent); background: var(--accent-soft); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .legal .elementor-widget-text-editor .legal-summary ul{ margin: 0; padding: 0; list-style: none; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .legal .elementor-widget-text-editor .legal-summary li{ margin: 0 0 6px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .legal .elementor-widget-text-editor .legal-summary p{ margin: 0 0 10px; color: var(--ink); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .legal .elementor-widget-text-editor .legal-caption{ font-size: 14px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .footer-brand .footer-logo{ width: fit-content; max-width: 100%;
  -webkit-mask-image: linear-gradient(to right, transparent 0, #000 12%, #000 88%, transparent 100%),
    linear-gradient(to bottom, transparent 0, #000 12%, #000 88%, transparent 100%);
  -webkit-mask-composite: source-in;
  mask-image: linear-gradient(to right, transparent 0, #000 12%, #000 88%, transparent 100%),
    linear-gradient(to bottom, transparent 0, #000 12%, #000 88%, transparent 100%);
  mask-composite: intersect; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .ai-label{ position: absolute; top: auto; left: auto; right: 0; bottom: 0; z-index: 3;
  display: block; width: auto; max-width: 100%; margin: 0; padding: 4px 9px;
  background: rgba(16,17,20,.62); align-self: end; justify-self: end; pointer-events: none; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .ai-label p{ margin: 0; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-card > .ai-label, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .image-banner > .ai-label{ grid-column: 1 / 2; grid-row: 1 / 2; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .card-flag-stack{ position: absolute; top: auto; left: 0; bottom: 0; z-index: 2; width: 46%;
  min-height: 0; display: flex; flex-direction: column; align-items: flex-end; gap: 0;
  margin: 0; padding: 0; pointer-events: none; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .card-flag-stack > .card-flag{ position: static; width: 100%; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .card-flag-stack > .ai-label{ position: static; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .image-banner > .ai-label{ top: 420px; bottom: auto; transform: translateY(-100%); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .e-con > .elementor-shape, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .e-con > .ui-resizable-handle{ position: absolute; padding: 0; }
@media (max-width: 1220px){
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .header-inner{ gap: 25px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .logo{ width: 185px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .nav{ gap: 18px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero h1 span{ font-size: .885em; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero-content > :where(.rzg-hero-item){ max-width: 520px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-card{ grid-template-columns: 42% 58%; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-card > .rzg-card-body{ padding: 16px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .value-card{ padding-inline: 16px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .split-section{ gap: 45px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-layout{ gap: 42px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-row{ grid-template-columns: 48px 1fr 1.15fr; gap: 20px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .card-flag{ width: 42%; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .card-flag-stack{ width: 42%; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-copy{ padding: 66px 6%; }
}
@media (max-width: 930px){
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .header-inner{ height: 64px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .menu{ display: inline-flex; align-items: center; gap: 10px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .nav{ display: none; position: absolute; top: 64px; left: 0; right: 0; padding: 18px 6%; background: var(--accent); box-shadow: 0 12px 25px rgba(0,0,0,.08); }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .nav.open{ display: grid; gap: 1px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .nav a{ padding: 14px 0; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .nav a::after{ bottom: 8px; right: auto; width: 42px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero{ padding-top: 320px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero-picture, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero-picture{ inset: 0 0 auto; width: 100%; height: 350px; -webkit-mask-image: linear-gradient(0deg, transparent 0, #000 27%); mask-image: linear-gradient(0deg, transparent 0, #000 27%); }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero::after, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero::after{ background: linear-gradient(0deg, #fff 0%, #fff 43%, rgba(255,255,255,.05) 70%, transparent 82%); }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero-content, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero-content{ padding-top: 35px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero-content > :where(.rzg-hero-item), body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero-content > :where(.rzg-hero-item){ max-width: 650px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero h1 strong, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero h1 strong{ font-size: 1em; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero h1 span, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero h1 span{ font-size: .885em; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-cards{ grid-template-columns: 1fr; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-card{ min-height: 175px; grid-template-columns: 40% 60%; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .value-strip{ grid-template-columns: 1fr 1fr; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .value-card:nth-child(2){ border-right: 0; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .value-card:nth-child(-n+2){ border-bottom: 1px solid var(--line); }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .value-card:nth-child(3){ padding-left: 0; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .split-section, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .vehicle-layout, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .image-banner, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .contact-grid, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-detail{ grid-template-columns: 1fr; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .split-section{ gap: 35px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .vehicle-layout{ gap: 30px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .vehicle-image{ order: -1; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .steps{ grid-template-columns: 1fr 1fr; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .three-panels{ grid-template-columns: 1fr; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .image-banner > .rzg-banner-copy{ padding: 36px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .intro-grid{ grid-template-columns: 1fr; gap: 13px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-detail:nth-child(even) > div{ order: 0; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .contact-grid aside{ position: static; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-layout{ grid-template-columns: 1fr; gap: 34px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-row{ display: block; padding: 24px 0; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-title{ margin-top: 10px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-text > p{ margin-top: 8px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-text > p > :is(p, h1, h2, h3, h4, h5, h6, .elementor-heading-title, .elementor-button){ margin-top:0; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .package-cards{ grid-template-columns: 1fr; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .card-flag{ width: 40%; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .card-flag-stack{ width: 40%; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero-picture .ai-label, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero-picture .ai-label{ bottom: 27%; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .split-section.reverse{ grid-template-columns: 1fr; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .contact-grid{ grid-template-columns: minmax(0, 1fr); }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-section{ grid-template-columns: 1fr; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-media > .rzg-t-img img{ height: auto; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-media > .rzg-t-img{ height: auto; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-card{ position: static; max-width: none; box-shadow: none;
    border-top: 3px solid var(--accent); }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .two-panels.person-feature{ grid-template-columns: minmax(0, 220px) minmax(0, 420px); gap: 24px; }
}
@media (max-width: 620px){
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .wrap{ width: min(90%, var(--wrap)); }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .logo{ width: 166px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero{ padding-top: 245px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero-picture, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero-picture{ height: 275px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .home-hero-content, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .page-hero-content{ padding-top: 24px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .button{ min-width: 0; width: 100%; padding-inline: 21px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .trust-row{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; margin-top: 28px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .trust-row > .rzg-trust-item{ display: grid; justify-items: center; gap: 7px; padding-inline: 10px; text-align: center; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .trust-row .icon{ width: 28px; height: 28px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .section{ padding: 48px 0; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .section-head{ display: block; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .section-head > .rzg-head-aside{ margin-top: 17px; text-align: left; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .section-head > .rzg-head-aside > :is(p, h1, h2, h3, h4, h5, h6, .elementor-heading-title, .elementor-button){ margin-top:0; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-card{ grid-template-columns: 42% 58%; min-height: 154px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-card > .rzg-card-body{ padding: 14px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-card h3{ margin-top: 8px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .value-strip{ grid-template-columns: 1fr; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .value-card, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .value-card:first-child, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .value-card:nth-child(3), body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .value-card:last-child{ padding: 20px 0; border-right: 0; border-bottom: 1px solid var(--line); }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .value-card:last-child{ border-bottom: 0; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .split-image img, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .vehicle-image img, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .image-banner > .rzg-banner-photo img, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-detail > div img{ height: 280px; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .image-banner > .rzg-banner-photo{ height: 280px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .steps, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .two-panels{ grid-template-columns: 1fr; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .panel{ min-height: 0; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .step-photo{ aspect-ratio: 16 / 10; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .step-copy{ min-height: 0; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .cta-section{ grid-template-columns: 1fr; gap: 22px; padding: 34px 27px; margin-bottom: 50px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .service-detail{ gap: 25px; padding: 35px 0; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .process-row{ grid-template-columns: 50px 1fr; gap: 15px; padding: 23px 0; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .process-row p{ grid-column: 2; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold form{ padding: 27px 20px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .fields{ grid-template-columns: 1fr; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold label.full{ grid-column: auto; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .footer-grid{ grid-template-columns: 1fr; gap: 30px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .footer-bottom{ display: block; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .footer-bottom div{ margin-top: 12px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .two-panels.person-feature{ grid-template-columns: minmax(0, 1fr); max-width: 420px; margin-inline: auto; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .person-feature .person-photo{ width: 100%; max-width: 260px; margin-inline: auto; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .legal .elementor-widget-text-editor h2{ font-size: 23px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .system-section{ padding: 54px 0; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .card-flag{ width: 42%; padding: 7px 4px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .card-flag-stack{ width: 42%; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .split-image > .ai-label, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .vehicle-image > .ai-label{ left: 0; right: auto; bottom: 52px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .image-banner > .ai-label{ top: 280px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .contact-grid select{ min-width: 0; max-width: 100%; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .contact-grid form, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .contact-grid .elementor-form-fields-wrapper, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .contact-grid .elementor-field-group{ min-width: 0; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-copy{ padding: 48px 6%; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .privat-points{ grid-template-columns: 1fr; gap: 16px; margin-top: 30px; }
}
@media (prefers-reduced-motion: reduce){
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .js-ready [data-reveal]{ opacity: 1; transform: none; }
}
@media (max-width: 380px){
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .contact-grid .cf-turnstile{ transform: scale(.82); transform-origin: left top; }
}
@media (max-width: 767px){
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .elementor-hidden-mobile{ display: none !important; }
}
@media (min-width: 768px) and (max-width: 1024px){
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .elementor-hidden-tablet{ display: none !important; }
}
@media (min-width: 1025px){
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .elementor-hidden-desktop{ display: none !important; }
}


.rzg-icon-1{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' fill='none' stroke='%239a6500' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M27 5C11 3 5 11 7 22c7 8 21 1 20-17ZM5 30 22 12'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:center; background-size:contain; }
.rzg-icon-2{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' fill='none' stroke='%239a6500' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 3 29 8v9c0 7-7 12-12 15C12 29 5 24 5 17V8Z'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:center; background-size:contain; }
.rzg-icon-3{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' fill='none' stroke='%239a6500' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 17a6 6 0 1 0 0-12 6 6 0 0 0 0 12ZM3 31v-5a10 10 0 0 1 20 0v5M24 6a6 6 0 0 1 0 11M27 21a9 9 0 0 1 5 9'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:center; background-size:contain; }
.rzg-icon-4{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' fill='none' stroke='%239a6500' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 30h27V4h-5v6h-6v6h-5v7H9v7Z'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:center; background-size:contain; }
.rzg-icon-5{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' fill='none' stroke='%239a6500' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 16 17 4l14 12M7 13v18h8V20h5v11h8V13'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:center; background-size:contain; }
.rzg-icon-6{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' fill='none' stroke='%239a6500' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11 10 3h14l8 8-15 21ZM3 11h29M10 3l7 29 7-29'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:center; background-size:contain; }
.rzg-icon-7{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' fill='none' stroke='%239a6500' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 32S5 20 5 13a12 12 0 0 1 24 0c0 7-12 19-12 19ZM22 13a5 5 0 1 0-10 0 5 5 0 0 0 10 0'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:center; background-size:contain; }
.rzg-icon-8{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' fill='none' stroke='%239a6500' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 22v-4l4-7h20l4 7v4H4Z M8 18h20 M11 25.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z M25 25.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:center; background-size:contain; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .menu .elementor-button{ display: inline-flex; align-items: center; gap: 10px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .menu .elementor-button::after{ content:"\2630"; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .menu[aria-expanded="true"] .elementor-button::after{ content:"\00D7"; }


body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .e-con{
  --display:block !important;
  --flex-direction:row !important;
  --flex-wrap:nowrap; --align-items:normal; --align-content:normal;
  --justify-content:normal; --align-self:auto; --order:0;
  --gap:normal; --row-gap:normal; --column-gap:normal;
  --padding-block-start:0px; --padding-block-end:0px;
  --padding-inline-start:0px; --padding-inline-end:0px;
  --margin-block-start:0px; --margin-block-end:0px;
  --margin-inline-start:0px; --margin-inline-end:0px;
  --width:auto; --content-width:none; --min-height:auto;
  --widgets-spacing:0px 0px; --widgets-spacing-row:0px; --widgets-spacing-column:0px;
  min-width:auto;
}
body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .elementor-widget{ width:auto; padding:0; max-width:none; align-self:auto; justify-self:auto; }
body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .elementor-widget > .elementor-widget-container{ display:contents; }
body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .elementor-widget-image{ display:block; line-height:0; }
body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .elementor-widget-image img{ display:block; }body.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) :where(.elementor-heading-title,.elementor-widget-text-editor,.elementor-button){ margin-block-start:revert; margin-block-end:revert; }body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) :where(.elementor-widget-heading .elementor-heading-title){ display:block; }
@media (max-width:620px){body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .rzg-span.elementor-widget{ display:contents; }body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .rzg-span .elementor-heading-title{ display:inline; }
}body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) :where(.rzg-link,.rzg-textlink,.menu) .elementor-button{ padding:0; min-height:0; min-width:0; background:none; border:0; border-radius:0; box-shadow:none; text-align:inherit; fill:currentColor; gap:0; }body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .rzg-link .elementor-button{ display:block; }body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome .rzg-link .elementor-button{ display:block; }
body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer){ color: var(--ink); font-family: Arial, Helvetica, sans-serif; font-size: 17px; line-height: 1.58; -webkit-font-smoothing: antialiased; }body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) a{ text-decoration: none; }body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) input, body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) select, body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) textarea{ font: inherit; }
body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) img{ display: block; max-width: 100%; }body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) blockquote{ margin-top: 0; }body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) p, body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) h1, body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) h2, body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) h3{ margin-top: 0; }
body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .wrap{ width: min(var(--wrap), 88%); margin-inline: auto; }body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .skip{ position: fixed; left: 14px; top: -80px; z-index: 100; background: #fff; padding: 10px 16px; border: 2px solid var(--accent-dark); }body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .skip:focus{ top: 14px; }body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .skip:focus-within{ top: 14px; }body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) input:focus-visible, body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) textarea:focus-visible, body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) select:focus-visible{ outline: 3px solid var(--accent-dark); outline-offset: 4px; }body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) a:focus-visible, body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) button:focus-visible{ outline: 3px solid var(--accent-dark); outline-offset: 4px; }body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) input:focus-within-visible, body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) textarea:focus-within-visible, body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) select:focus-within-visible{ outline: 3px solid var(--accent-dark); outline-offset: 4px; }body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) a:focus-within-visible, body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) button:focus-within-visible{ outline: 3px solid var(--accent-dark); outline-offset: 4px; }
body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome header{ position: relative; z-index: 20; background: var(--accent); border-bottom: 1px solid rgba(16,17,20,.14); }
body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .header-inner{ height: 76px; display: flex; align-items: center; gap: 46px; }
body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .brand{ flex: 0 0 auto; }body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .logo{ width: 218px; height: auto; }
body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .nav{ margin-left: auto; display: flex; align-items: stretch; gap: clamp(20px, 2.25vw, 43px); }body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .nav a{ position: relative; padding: 17px 0; white-space: nowrap; }
body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .nav a::after{ content: ""; position: absolute; left: 0; right: 0; bottom: 8px; height: 3px; background: var(--ink); transform: scaleX(0); transform-origin: left; transition: transform .2s ease; }
body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .nav a:hover::after, body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .nav a.active::after{ transform: scaleX(1); }body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .menu{ display: none; margin-left: auto; border: 1px solid rgba(16,17,20,.28); background: transparent; padding: 10px 14px; }
body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) h2 span{ font-weight: 300; }body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .rzg-textlink .elementor-button{ display: inline-block; padding: 7px 0 5px; border-bottom: 2px solid var(--accent); }
body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) form{ padding: 42px; background: var(--accent-soft); border-top: 4px solid var(--accent); }
body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) label{ display: block; color: #3d414b; font-size: 14px; font-weight: 700; }
body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) input, body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) select, body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) textarea{ width: 100%; margin-top: 7px; padding: 12px 13px; border: 1px solid #cccbd5; border-radius: 0; background: #fff; color: var(--ink); font-size: 16px; }
body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) textarea{ min-height: 145px; resize: vertical; }
body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome footer{ margin-top: 50px; padding: 58px 0 0; border-top: 0; background: #000000; }
body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .footer-grid{ display: grid; grid-template-columns: 1.5fr .8fr 1fr; gap: 65px; }body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .footer-brand .logo{ width: 180px; margin-bottom: 21px; }body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .footer-grid h3{ margin-bottom: 18px; }
body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .footer-links{ display: grid; gap: 7px; }
body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .footer-bottom{ display: flex; justify-content: space-between; gap: 24px; margin-top: 42px; padding-top: 21px; padding-bottom: 21px; border-top: 1px solid rgba(255,255,255,.16); color: rgba(255,255,255,.62); font-size: 12px; }
body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .footer-bottom div{ display: flex; gap: 22px; }
body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .footer-brand .footer-logo{ width: fit-content; max-width: 100%;
  -webkit-mask-image: linear-gradient(to right, transparent 0, #000 12%, #000 88%, transparent 100%),
    linear-gradient(to bottom, transparent 0, #000 12%, #000 88%, transparent 100%);
  -webkit-mask-composite: source-in;
  mask-image: linear-gradient(to right, transparent 0, #000 12%, #000 88%, transparent 100%),
    linear-gradient(to bottom, transparent 0, #000 12%, #000 88%, transparent 100%);
  mask-composite: intersect; }
@media (max-width: 1220px){
  body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .header-inner{ gap: 25px; }body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .logo{ width: 185px; }
  body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .nav{ gap: 18px; }
}
@media (max-width: 930px){
  body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .header-inner{ height: 64px; }body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .menu{ display: inline-flex; align-items: center; gap: 10px; }
  body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .nav{ display: none; position: absolute; top: 64px; left: 0; right: 0; padding: 18px 6%; background: var(--accent); box-shadow: 0 12px 25px rgba(0,0,0,.08); }
  body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .nav.open{ display: grid; gap: 1px; }body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .nav a{ padding: 14px 0; }
  body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .nav a::after{ bottom: 8px; right: auto; width: 42px; }
}
@media (max-width: 620px){
  body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .wrap{ width: min(90%, var(--wrap)); }body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .logo{ width: 166px; }
  body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) form{ padding: 27px 20px; }
  body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .footer-grid{ grid-template-columns: 1fr; gap: 30px; }
  body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .footer-bottom{ display: block; }
  body.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome.rzg-chrome :is(header,footer) .footer-bottom div{ margin-top: 12px; }
}body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-form .elementor-button{ min-width: 342px; min-height: 62px; display: inline-flex; align-items: center; justify-content: space-between; gap: 24px; padding: 16px 28px; border: 0; border-radius: 0; background: linear-gradient(90deg, #edb900, #ffe16b); cursor: pointer; transition: transform .2s ease, box-shadow .2s ease; }body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-form .elementor-button:hover{ transform: translateY(-2px); box-shadow: 0 10px 26px rgba(154,101,0,.22); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-form{ padding: 42px; background: var(--accent-soft); border-top: 4px solid var(--accent); }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-form .elementor-form-fields-wrapper{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 19px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-form .elementor-field-label{ display: block; color: #3d414b; font-size: 14px; font-weight: 700; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-form .elementor-field-textual{ width: 100%; margin-top: 7px; padding: 12px 13px; border: 1px solid #cccbd5; border-radius: 0; background: #fff; color: var(--ink); font-size: 16px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-form textarea.elementor-field-textual{ min-height: 145px; resize: vertical; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-form .elementor-message{ margin-top: 20px; padding: 15px 18px; border-left: 3px solid var(--accent-dark); background: #fff; color: var(--muted); }
@media (max-width: 620px){body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-form .elementor-button{ min-width: 0; width: 100%; padding-inline: 21px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-form{ padding: 27px 20px; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-form .elementor-form-fields-wrapper{ grid-template-columns: 1fr; }
}
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-form form.elementor-form{ padding:0; background:none; border:0; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-form .elementor-form-fields-wrapper{ margin:0; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-form .elementor-field-group{ padding:0; margin-bottom:0; width:auto; max-width:none; flex-basis:auto; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-form .elementor-field-label{ margin-bottom:0; line-height:inherit; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-form input[type=radio], body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-form input[type=checkbox]{ width:auto; margin-top:0; padding:0; border:0; background:none; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-form .elementor-field-option{ display:flex; align-items:baseline; gap:8px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-form .elementor-field-option label{ display:inline; font-weight:400; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-form .elementor-field-subgroup{ display:grid; gap:7px; margin-top:7px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-form .elementor-button::after{ content:"\2192"; font-size: 25px; font-weight: 400; line-height: 1; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-form .e-form__buttons{ display:flex; justify-content:flex-start; }
@media (min-width:621px){body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-form .elementor-button{ width:auto; flex:0 0 auto; }
}
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-form .elementor-field-group.elementor-col-100{ grid-column:1 / -1; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-form .elementor-field-group.elementor-col-50{ grid-column:auto; }
@media (max-width:620px){
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .rzg-form .elementor-field-group.elementor-col-50{ grid-column:1 / -1; }
}


body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .process-gallery{ display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 22px; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .process-gallery .step-card{ grid-column: span 2; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .process-gallery .step-card:nth-child(4){ grid-column: 2 / span 2; }
body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .process-gallery .step-card:nth-child(5){ grid-column: 4 / span 2; }
@media (max-width: 930px){
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .process-gallery{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .process-gallery .step-card, body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .process-gallery .step-card:nth-child(4){ grid-column: auto; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .process-gallery .step-card:nth-child(5){ grid-column: 1 / -1; width: calc((100% - 22px) / 2); justify-self: center; }
}
@media (max-width: 620px){
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .process-gallery{ grid-template-columns: 1fr; }
  body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold .process-gallery .step-card:nth-child(5){ grid-column: auto; width: auto; }
}



body.rzg-gold.rzg-gold.rzg-gold.rzg-gold.rzg-gold footer{ margin-block-start:0; }
