:root {--rg-text-size-step: 2px;--rg-tools-bottom: max(calc(clamp(32px, 6vh, 64px) + 36px), env(safe-area-inset-bottom));--rg-navy: #101f31;--rg-ink: #14283d;--rg-gold: #f1be71;--rg-cream: #f7f3ec;--rg-muted: #5e6874;--rg-ease: cubic-bezier(.22,.8,.25,1);--rg-shadow: 0 24px 60px rgba(8,21,36,.15);}*, *::before, *::after {box-sizing: border-box;}html {scroll-behavior: smooth;}body {margin: 0;overflow-x: clip;color: var(--rg-ink);font-family: Arial,Helvetica,sans-serif;background: var(--rg-cream);}a {text-decoration: none;}button {font-family: inherit;}img {max-width: 100%;height: auto;display: block;}.rg-shell {padding-inline: clamp(18px,3.3vw,66px);}.rg-btn {position: relative;isolation: isolate;display: inline-flex;align-items: center;justify-content: center;gap: 9px;min-height: 48px;padding: 13px 20px;border: 1px solid transparent;border-radius: 0;overflow: hidden;font-size: calc(13px + var(--rg-text-size-step));line-height: 1.3;font-weight: 800;transition: background .28s,color .28s,transform .35s var(--rg-ease),box-shadow .35s;}.rg-btn::after {content: "";position: absolute;inset: -100% auto -100% -45%;width: 25%;transform: rotate(26deg);background: linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transition: left .65s var(--rg-ease);pointer-events: none;}.rg-btn:hover::after {left: 125%;}.rg-btn i {transition: transform .25s ease;}.rg-btn:hover i {transform: translateX(3px);}.rg-btn-main {background: var(--rg-gold);color: var(--rg-navy);}.rg-btn-main:hover {background: #ffda9a;color: var(--rg-navy);transform: translateY(-4px);box-shadow: 0 15px 28px rgba(9,20,33,.26);}.rg-btn-outline {background: rgba(255,255,255,.12);border-color: rgba(255,255,255,.55);color: #fff;}.rg-btn-outline:hover {background: var(--rg-gold);color: var(--rg-navy);transform: translateY(-4px);}.rg-btn-light {background: transparent;color: var(--rg-navy);border-color: rgba(16,31,49,.65);}.rg-btn-light:hover {background: var(--rg-navy);color: white;transform: translateY(-4px);}.rg-header {position: absolute;inset: 0 0 auto;z-index: 70;}.rg-top {background: rgba(10,19,31,.7);border-bottom: 1px solid rgba(255,255,255,.2);backdrop-filter: blur(10px);}.rg-top-inner {min-height: 38px;display: flex;justify-content: space-between;align-items: center;gap: 12px;}.rg-top-inner span, .rg-top-inner a {font-size: clamp(10px,.76vw,12px);font-weight: 700;color: white;white-space: nowrap;}.rg-top-inner i {color: var(--rg-gold);margin-right: 5px;}.rg-top-inner a:hover {color: var(--rg-gold);}.rg-navbar {position: relative;isolation: isolate;background: rgba(20,37,57,.49);border-bottom: 1px solid rgba(255,255,255,.23);backdrop-filter: blur(17px);}.rg-navbar::after {content: "";position: absolute;left: -35%;bottom: -1px;z-index: 4;width: 35%;height: 2px;background: linear-gradient(90deg,transparent,var(--rg-gold),#ffe6b7,var(--rg-gold),transparent);filter: drop-shadow(0 0 6px #f1be71);pointer-events: none;animation: rgNavRun 7s linear infinite;}@keyframes rgNavRun {from {left: -35%;}to {left: 100%;}}.rg-nav-shell {min-height: 71px;position: relative;display: flex;align-items: center;flex-wrap: nowrap;}.rg-logo {flex: 0 0 auto;}.rg-logo img {width: clamp(190px,17vw,245px);height: auto;}.rg-phone {display: inline-flex;gap: 10px;align-items: center;margin-inline: 14px;white-space: nowrap;color: white;font-weight: 800;font-size: clamp(17px,1.3vw,23px);}.rg-phone i, .rg-links .nav-link>i:first-child, .rg-phone:hover {color: var(--rg-gold);}.rg-links {gap: 2px;align-items: center;}.rg-links .nav-link {color: #fff;font-weight: 750;padding: 12px 10px!important;font-size: 14px;white-space: nowrap;display: flex;align-items: center;gap: 7px;background: transparent;border: 0;}.rg-links .nav-link:hover, .rg-links .nav-link:focus-visible {color: var(--rg-gold);}.rg-chevron {font-size: 10px;margin-left: 2px;}.rg-toggler {color: #fff;border: 1px solid rgba(255,255,255,.3);border-radius: 0;padding: 10px 13px;}.rg-mobile-phone {display: block;background: var(--rg-gold);padding: 12px;color: var(--rg-navy);text-align: center;font-weight: 800;margin: 12px 0;}.rg-mega, .rg-hardware {position: absolute;top: 100%;z-index: 70;background: #fdfcf9;color: var(--rg-navy);box-shadow: 0 26px 58px rgba(0,0,0,.24);border: 1px solid rgba(16,31,49,.09);visibility: hidden;opacity: 0;pointer-events: none;transition: opacity .22s ease,visibility .22s ease;}.rg-mega {left: 50%;transform: translateX(-50%);width: min(850px,calc(100vw - 36px));padding: 26px 30px;}.rg-mega-intro {display: flex;align-items: center;justify-content: space-between;gap: 10px;padding-bottom: 18px;}.rg-mega-intro span {color: #b6772f;font-size: calc(11px + var(--rg-text-size-step));font-weight: 800;letter-spacing: .13em;}.rg-mega-intro strong {font-size: 19px;}.rg-mega-grid {display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px 18px;}.rg-mega-grid a {display: flex;gap: 12px;align-items: center;padding: 12px;color: var(--rg-navy);transition: background .2s;}.rg-mega-grid a:hover {background: #f6edde;}.rg-mega-grid a>i {display: grid;place-items: center;flex: none;background: #fff1e0;color: #a86c22;width: 39px;height: 39px;}.rg-mega-grid strong {display: block;font-size: calc(14px + var(--rg-text-size-step));}.rg-mega-grid small {display: block;color: #5f6c77;font-size: calc(12px + var(--rg-text-size-step));margin-top: 3px;}.rg-mega-foot {border-top: 1px solid #eee6dc;padding-top: 16px;margin-top: 15px;font-size: calc(12px + var(--rg-text-size-step));font-weight: 800;color: #46576a;}.rg-mega-foot i {color: #be873f;}.rg-mega-foot span {margin-inline: 8px;}.rg-hardware {right: clamp(20px,3.3vw,66px);width: 230px;padding: 12px;}.rg-hardware a {display: flex;gap: 13px;align-items: center;padding: 11px;color: var(--rg-navy);font-weight: 700;}.rg-hardware a i {color: #b57b32;width: 20px;text-align: center;}.rg-hardware a:hover {background: #f6edde;}.rg-hero {position: relative;isolation: isolate;height: 100vh;min-height: 650px;overflow: clip;background: var(--rg-navy);}.rg-hero-bg, .rg-hero-front, .rg-hero-shade {position: absolute;inset: 0;width: 100%;height: 100%;}.rg-hero-bg, .rg-hero-front {object-fit: cover;object-position: center;}.rg-hero-bg {z-index: 0;}.rg-hero-shade {z-index: 1;background: linear-gradient(180deg,rgba(7,16,27,.64),rgba(8,17,28,.52) 48%,rgba(8,16,27,.86));}.rg-hero-front {z-index: 8;opacity: .68;pointer-events: none;clip-path: none;filter: drop-shadow(0 10px 24px rgba(0,0,0,.12));}.rg-hero-inner {position: relative;z-index: auto;height: 100%;display: flex;flex-direction: column;justify-content: space-between;padding-top: clamp(165px,17vh,205px);padding-bottom: clamp(24px,4vh,50px);padding-left: clamp(32px,6.2vw,116px);padding-right: clamp(76px,8vw,150px);}:is(.rg-title-wrap, .rg-repair-title-wrap) {position: relative;z-index: 7;width: 100%;color: #fff;}:is(.rg-title-mark, .rg-repair-title-mark) {display: flex;align-items: center;gap: 13px;color: #ffe0ad;font-size: calc(11px + var(--rg-text-size-step));font-weight: 800;letter-spacing: .23em;text-shadow: 0 1px 7px #102132;margin-bottom: 14px;}:is(.rg-title-mark, .rg-repair-title-mark) span {width: 34px;height: 1px;background: #ffe0ad;}:is(.rg-hero-title, .rg-repair-hero-title) {position: relative;z-index: 7;margin: 0;color: #fff;font-weight: 900;line-height: .9;text-shadow: 0 8px 23px rgba(0,0,0,.18);width: 100%;}:is(.rg-title-ramona, .rg-repair-title-service) {display: block;width: max-content;max-width: 100%;font-size: clamp(42px,4.65vw,84px);color: var(--rg-gold);letter-spacing: -.055em;animation: rgRamonaIn 1s ease both;}:is(.rg-title-garage, .rg-repair-title-repair) {display: block;width: max-content;max-width: 100%;white-space: nowrap;font-size: clamp(56px,7.35vw,138px);letter-spacing: -.072em;margin: .018em 0 0 -.022em;}:is(.rg-title-garage, .rg-repair-title-repair) .rg-letter {display: inline-block;white-space: pre;opacity: 0;filter: blur(19px);animation: rgLetter 1.35s cubic-bezier(.2,.75,.25,1) forwards;animation-delay: calc(.22s + var(--idx)*.065s);}:is(.rg-title-pros, .rg-repair-title-location) {display: flex;align-items: center;gap: 24px;font-size: clamp(44px,4.9vw,90px);letter-spacing: -.05em;margin-top: 3px;width: max-content;max-width: 100%;animation: rgProsIn 1.15s .8s ease both;}.rg-pros-line {height: 2px;width: clamp(48px,8vw,155px);background: var(--rg-gold);}@keyframes rgLetter {0% {opacity: 0;filter: blur(19px);}52% {opacity: .7;filter: blur(7px);}100% {opacity: 1;filter: blur(0);}}@keyframes rgRamonaIn {from {opacity: 0;transform: translateX(-18px);filter: blur(8px);}to {opacity: 1;transform: none;filter: none;}}@keyframes rgProsIn {from {opacity: 0;transform: translateX(38px);filter: blur(9px);}to {opacity: 1;transform: none;filter: none;}}.rg-bottom {position: relative;z-index: 10;display: flex;align-items: end;justify-content: space-between;gap: 26px;}.rg-glass {position: relative;isolation: isolate;width: min(660px,100%);padding: 20px 24px;border: 1px solid rgba(255,255,255,.22);overflow: hidden;box-shadow: 0 12px 38px rgba(0,0,0,.13);}.rg-glass::before {content: "";position: absolute;inset: 0;z-index: -1;background: rgba(12,23,36,.63);backdrop-filter: blur(15px);-webkit-backdrop-filter: blur(15px);}.rg-glass-inner {position: relative;z-index: 1;}.rg-glass-label {display: flex;gap: 22px;flex-wrap: wrap;margin: 0 0 9px;color: var(--rg-gold);font-size: calc(12px + var(--rg-text-size-step));font-weight: 800;letter-spacing: .095em;}.rg-glass-label i {margin-right: 5px;}.rg-glass-description {margin: 0;color: white;line-height: 1.65;font-size: calc(clamp(13px,1.03vw,16px) + var(--rg-text-size-step));font-weight: 500;}.rg-actions {display: flex;flex-wrap: wrap;gap: 12px;margin-top: 17px;}.rg-btn--hero-phone {font-size: calc(clamp(15px,1.15vw,19px) + var(--rg-text-size-step));padding: 15px 22px;min-width: 225px;min-height: 56px;}.rg-hero-side {display: flex;gap: 18px;flex-wrap: wrap;justify-content: flex-end;color: white;font-size: calc(11px + var(--rg-text-size-step));font-weight: 800;letter-spacing: .065em;}.rg-hero-side i {color: var(--rg-gold);margin-right: 6px;}.rg-social-rail {position: fixed;right: clamp(13px,2vw,32px);top: 50%;transform: translateY(-50%);display: flex;flex-direction: column;gap: 3px;padding: 7px;z-index: 45;background: rgba(13,28,43,.54);border: 1px solid rgba(255,255,255,.2);backdrop-filter: blur(12px);transition: background .35s ease, border-color .35s ease, transform .65s var(--rg-ease);will-change: transform;}.rg-social-rail--solid {background: var(--rg-navy);border-color: rgba(255,255,255,.12);}.rg-social-rail a {display: grid;place-items: center;width: 37px;height: 37px;color: white;transition: background .25s,color .25s,transform .25s;}.rg-social-rail a:hover {color: var(--rg-navy);background: var(--rg-gold);transform: translateX(-3px);}.rg-patterns {position: relative;isolation: isolate;overflow: hidden;background: var(--rg-cream);padding: 100px 0 108px;}.rg-patterns-outlines {position: absolute;inset: 0;z-index: -1;pointer-events: none;overflow: hidden;}.rg-patterns-outlines span {position: absolute;display: block;border: 1px solid rgba(187,122,54,.105);transform: rotate(-19deg);will-change: transform;box-shadow: none;}.rg-patterns-outlines span:nth-child(1) {width: 360px;height: 360px;top: -170px;left: -100px;}.rg-patterns-outlines span:nth-child(2) {width: 460px;height: 460px;left: -230px;bottom: -235px;border-color: rgba(20,42,60,.075);}.rg-patterns-outlines span:nth-child(3) {width: 215px;height: 215px;right: 4%;top: 7%;border-style: dashed;border-color: rgba(188,129,61,.15);}.rg-patterns-outlines span:nth-child(4) {width: 320px;height: 320px;right: -180px;bottom: -95px;border-color: rgba(26,53,76,.085);}.rg-patterns.is-awake .rg-patterns-outlines span:nth-child(1) {animation: rgOutline1 9s ease-in-out infinite alternate;}.rg-patterns.is-awake .rg-patterns-outlines span:nth-child(2) {animation: rgOutline2 12s ease-in-out infinite alternate;}.rg-patterns.is-awake .rg-patterns-outlines span:nth-child(3) {animation: rgOutline3 10s ease-in-out infinite alternate;}.rg-patterns.is-awake .rg-patterns-outlines span:nth-child(4) {animation: rgOutline4 13s ease-in-out infinite alternate;}@keyframes rgOutline1 {from {transform: translate(0,0) rotate(-19deg);}to {transform: translate(84px,48px) rotate(-4deg);}}@keyframes rgOutline2 {from {transform: translate(0,0) rotate(14deg);}to {transform: translate(-75px,-65px) rotate(-15deg);}}@keyframes rgOutline3 {from {transform: translate(0,0) rotate(-17deg);}to {transform: translate(-53px,80px) rotate(14deg);}}@keyframes rgOutline4 {from {transform: translate(0,0) rotate(16deg);}to {transform: translate(-83px,-51px) rotate(41deg);}}.rg-patterns-copy {position: relative;z-index: 1;}.rg-patterns-eyebrow {display: flex;align-items: center;gap: 13px;margin: 0 0 18px;color: #a96b25;font-size: calc(12px + var(--rg-text-size-step));font-weight: 800;letter-spacing: .14em;text-transform: uppercase;}.rg-patterns-eyebrow::before {content: "";display: block;width: 40px;flex: 0 0 40px;height: 3px;background: var(--rg-gold);transform: scaleX(0);transform-origin: left;transition: transform .85s var(--rg-ease);}.rg-patterns-eyebrow.is-visible::before {transform: none;}.rg-patterns-heading {font-size: clamp(1.85rem,2.35vw,2.45rem);line-height: 1.13;letter-spacing: -.036em;color: var(--rg-navy);font-weight: 900;margin: 0 0 26px;}.rg-patterns-paragraph {color: #35485d;line-height: 1.87;font-size: calc(15px + var(--rg-text-size-step));margin: 0 0 18px;}.rg-patterns-actions {display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px;}.rg-patterns-media {position: relative;isolation: isolate;height: 100%;min-height: 550px;padding: 17px;}.rg-patterns-media::before {content: "";position: absolute;top: -19px;right: -18px;width: 126px;height: 126px;border: 1px solid rgba(199,144,80,.4);pointer-events: none;z-index: -1;transform: rotate(-1deg);}.rg-patterns-image {position: relative;height: 100%;overflow: hidden;box-shadow: var(--rg-shadow);background: #13263a;}.rg-patterns-image img {width: 100%;height: 100%;min-height: 550px;object-fit: cover;transition: transform .8s var(--rg-ease),filter .6s ease;}.rg-patterns-media:hover .rg-patterns-image img {transform: scale(1.1) rotate(2.2deg);filter: contrast(1.07) saturate(1.08);}.rg-emergency-page .rg-emergency-safety-mark {position: absolute;top: 37%;left: 20%;transform: translate(-50%, -50%);display: grid;justify-items: center;gap: 12px;color: #fff;opacity: .6;pointer-events: none;}.rg-emergency-page .rg-emergency-safety-mark > i {font-size: clamp(80px, 10vw, 150px);}.rg-emergency-page .rg-emergency-safety-mark > span {font-size: 14px;font-weight: 800;letter-spacing: .2em;}.rg-patterns-image-caption {position: absolute;bottom: 16px;left: 16px;right: 16px;display: flex;align-items: center;gap: 12px;padding: 14px;background: rgba(11,26,41,.79);backdrop-filter: blur(12px);color: white;font-weight: 700;font-size: calc(13px + var(--rg-text-size-step));line-height: 1.5;}.rg-patterns-image-caption i {color: var(--rg-gold);font-size: 18px;}.rg-patterns-corner {position: absolute;z-index: 3;width: 72px;height: 72px;pointer-events: none;transition: width .45s,height .45s,transform .45s;}.rg-patterns-corner--top {left: 0;top: 0;border-left: 3px solid var(--rg-gold);border-top: 3px solid var(--rg-gold);}.rg-patterns-corner--bottom {right: 0;bottom: 0;border-right: 3px solid var(--rg-gold);border-bottom: 3px solid var(--rg-gold);}.rg-patterns-media:hover .rg-patterns-corner {width: 92px;height: 92px;}.rg-patterns-floating {position: absolute;top: 45px;right: 0;padding: 12px 15px;background: var(--rg-navy);color: var(--rg-gold);font-weight: 800;font-size: calc(11px + var(--rg-text-size-step));letter-spacing: .07em;box-shadow: 0 13px 30px rgba(9,20,33,.2);}.rg-coupon {position: relative;isolation: isolate;overflow: hidden;background: linear-gradient(125deg,#0b1827,#192e43 68%,#0d1c2c);color: #fff;padding: 98px 0 105px;}.rg-coupon-geometry {position: absolute;inset: 0;z-index: -1;overflow: hidden;pointer-events: none;}.rg-coupon-geometry span {position: absolute;border: 1px solid rgba(241,190,113,.13);transform: rotate(-23deg);}.rg-coupon-geometry span:nth-child(1) {width: 390px;height: 390px;top: -245px;left: -160px;}.rg-coupon-geometry span:nth-child(2) {width: 350px;height: 350px;bottom: -260px;right: -170px;}.rg-coupon-geometry span:nth-child(3) {width: 620px;height: 620px;right: 6%;top: -490px;border-style: dashed;}.rg-coupon.is-awake .rg-coupon-geometry span:nth-child(1) {animation: rgCouponShift 13s ease-in-out infinite alternate;}.rg-coupon.is-awake .rg-coupon-geometry span:nth-child(2) {animation: rgCouponShift 16s ease-in-out infinite alternate-reverse;}@keyframes rgCouponShift {to {transform: translate(30px,36px) rotate(-8deg);}}.rg-coupon-copy {position: relative;z-index: 2;}.rg-coupon-eyebrow {margin: 0 0 13px;color: var(--rg-gold);letter-spacing: .17em;font-size: calc(11px + var(--rg-text-size-step));font-weight: 800;text-transform: uppercase;}.rg-coupon-eyebrow i {margin-right: 7px;}.rg-coupon-heading {font-weight: 900;letter-spacing: -.035em;line-height: 1.08;font-size: clamp(2rem,2.85vw,3rem);margin: 0 0 22px;max-width: 13ch;}.rg-coupon-heading span {color: var(--rg-gold);}.rg-coupon-featured {display: flex;align-items: center;gap: 25px;padding: 20px 0 21px;border-top: 1px solid rgba(241,190,113,.38);border-bottom: 1px solid rgba(255,255,255,.15);}.rg-coupon-featured__number {color: var(--rg-gold);display: flex;align-items: start;font-size: clamp(4.5rem,7.1vw,7rem);line-height: .8;letter-spacing: -.085em;font-weight: 900;white-space: nowrap;}.rg-coupon-featured__currency {font-size: .45em;letter-spacing: 0;margin-top: .12em;}.rg-coupon-featured__off {font-size: .31em;letter-spacing: 0;align-self: flex-end;padding-bottom: .14em;margin-left: 10px;}.rg-coupon-featured__copy {border-left: 2px solid var(--rg-gold);padding-left: 19px;min-width: 0;}.rg-coupon-featured__copy strong {display: block;font-size: calc(clamp(1rem,1.5vw,1.35rem) + var(--rg-text-size-step));font-weight: 850;line-height: 1.3;}.rg-coupon-featured__copy>span {display: block;font-size: calc(12px + var(--rg-text-size-step));line-height: 1.5;color: #cbd4df;margin-top: 8px;}.rg-coupon-description {font-size: calc(15px + var(--rg-text-size-step));line-height: 1.75;color: #dfe7ee;max-width: 610px;margin: 21px 0 20px;}.rg-coupon-extras {display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 9px;}.rg-coupon-extra {padding: 15px 12px 16px;position: relative;background: rgba(255,255,255,.045);border: 1px solid rgba(241,190,113,.19);transition: transform .35s var(--rg-ease),background .35s,border-color .35s;}.rg-coupon-extra:hover {transform: translateY(-5px);background: rgba(241,190,113,.11);border-color: rgba(241,190,113,.6);}.rg-coupon-extra::before {content: "";position: absolute;top: -1px;left: -1px;width: 23px;height: 2px;background: var(--rg-gold);transition: width .65s cubic-bezier(.22,.8,.25,1);}.rg-coupon-extra:hover::before, .rg-coupon-extra:focus-within::before {width: calc(100% + 2px);}.rg-coupon-extra__value {display: block;color: var(--rg-gold);font-weight: 900;letter-spacing: -.02em;font-size: calc(clamp(15px,1.45vw,20px) + var(--rg-text-size-step));white-space: nowrap;}.rg-coupon-extra__label {display: block;margin-top: 6px;font-size: calc(11px + var(--rg-text-size-step));line-height: 1.45;color: #e3e9f0;font-weight: 650;}.rg-coupon-actions {display: flex;gap: 11px;flex-wrap: wrap;margin-top: 24px;}.rg-coupon-assurance {display: flex;flex-wrap: wrap;gap: 10px 22px;margin-top: 21px;color: #ffdaa0;font-size: calc(12px + var(--rg-text-size-step));font-weight: 800;}.rg-coupon-assurance i {margin-right: 6px;}.rg-coupon-note {display: block;font-size: calc(11px + var(--rg-text-size-step));line-height: 1.6;color: #aab9c8;margin-top: 15px;}.rg-coupon-visual {position: relative;isolation: isolate;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 18px;min-height: 645px;padding: 62px clamp(24px,3.5vw,55px) 38px;border: 1px solid rgba(241,190,113,.26);background: linear-gradient(145deg,#172c41,#0d1d30);}.rg-coupon-visual__accent {position: absolute;inset: 14px;z-index: -1;pointer-events: none;border: 1px solid rgba(255,255,255,.07);}.rg-coupon-visual__eyebrow {position: absolute;top: 23px;left: 25px;margin: 0;color: #ffd89b;font-weight: 850;letter-spacing: .14em;font-size: calc(10px + var(--rg-text-size-step));}.rg-coupon-visual__stack {position: relative;isolation: isolate;width: min(400px,100%);margin: 16px auto 4px;}.rg-coupon-visual__back {position: absolute;z-index: -1;top: 3%;left: 0;width: 100%;height: 94%;object-fit: cover;filter: blur(13px) brightness(.72);opacity: .8;transform: translate(12%,3%) scale(1.02);pointer-events: none;}.rg-coupon-visual__art {display: block;width: 100%;max-width: 100%;position: relative;padding: 7px;border: 1px solid rgba(241,190,113,.42);background: #0f2135;box-shadow: 0 22px 46px rgba(0,0,0,.32);overflow: hidden;transition: transform .55s var(--rg-ease),box-shadow .55s var(--rg-ease),border-color .55s;}.rg-coupon-visual__art img {display: block;width: 100%;height: auto;aspect-ratio: 4/5;object-fit: contain;background: #0f2135;filter: none;opacity: 1;transition: transform .65s var(--rg-ease);}.rg-coupon-visual__art:hover {transform: translateY(-7px);box-shadow: 0 30px 55px rgba(0,0,0,.45);border-color: var(--rg-gold);}.rg-coupon-visual__art:hover img {transform: scale(1.025);}.rg-coupon-visual__cta {display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 49px;padding: 12px 22px;color: #fff;background: rgba(255,255,255,.075);border: 1px solid rgba(255,255,255,.35);font-size: calc(13px + var(--rg-text-size-step));font-weight: 800;transition: background .3s,color .3s,border-color .3s,transform .3s;}.rg-coupon-visual__cta i {color: var(--rg-gold);}.rg-coupon-visual__cta:hover {background: var(--rg-gold);color: var(--rg-navy);border-color: var(--rg-gold);transform: translateY(-3px);}.rg-coupon-visual__cta:hover i {color: var(--rg-navy);}.rg-coupon-visual__corner {position: absolute;pointer-events: none;width: 64px;height: 64px;border: solid var(--rg-gold);}.rg-coupon-visual__corner--top {top: -12px;right: -12px;border-width: 2px 2px 0 0;}.rg-coupon-visual__corner--bottom {bottom: -12px;left: -12px;border-width: 0 0 2px 2px;}.rg-reveal {opacity: 0;transform: translateY(27px);filter: blur(3px);transition: opacity .82s ease,transform .82s var(--rg-ease),filter .82s ease;transition-delay: var(--delay,0ms);}.rg-reveal[data-anim=left] {transform: translateX(-32px);}.rg-reveal[data-anim=right] {transform: translateX(32px);}.rg-reveal.is-visible {opacity: 1;transform: none;filter: none;}.rgp-hardware-v2 {position: relative;isolation: isolate;overflow: hidden;padding: 105px 0;background: var(--rg-cream);color: var(--rg-ink);}.rgp-hardware-v2 .container {position: relative;z-index: 2;}.rgp-hardware-v2__geometry {position: absolute;inset: 0;z-index: -1;overflow: hidden;pointer-events: none;}.rgp-hardware-v2__geometry span {position: absolute;display: block;border: 1px solid rgba(199,144,80,.19);transform: rotate(-20deg);animation: rgphGeometryMove 13s ease-in-out infinite alternate;}.rgp-hardware-v2__geometry span:nth-child(1) {width: 290px;height: 290px;top: -190px;left: -110px;}.rgp-hardware-v2__geometry span:nth-child(2) {width: 160px;height: 160px;top: 17%;right: -80px;animation-delay: -4s;}.rgp-hardware-v2__geometry span:nth-child(3) {width: 200px;height: 200px;bottom: -130px;right: 8%;animation-delay: -7s;}.rgp-hardware-v2__geometry span:nth-child(4) {width: 80px;height: 80px;left: -35px;bottom: 23%;animation-delay: -2s;}@keyframes rgphGeometryMove {from {transform: translate3d(0,0,0) rotate(-20deg);}to {transform: translate3d(28px,32px,0) rotate(-8deg);}}.rgp-hardware-v2__eyebrow {display: inline-flex;align-items: center;gap: 11px;margin-bottom: 19px;color: #b57b32;font-size: calc(10px + var(--rg-text-size-step));font-weight: 850;letter-spacing: 2px;}.rgp-hardware-v2__eyebrow i {font-size: 14px;}.rgp-hardware-v2__title {max-width: 520px;margin: 0 0 22px;color: var(--rg-navy);font-size: clamp(28px,2.7vw,39px);font-weight: 800;line-height: 1.2;letter-spacing: -1.1px;}.rgp-hardware-v2__title span {color: #bd8240;}.rgp-hardware-v2__text {max-width: 530px;margin: 0 0 15px;color: var(--rg-muted);font-size: calc(14px + var(--rg-text-size-step));line-height: 1.9;}.rgp-hardware-v2__text strong {color: var(--rg-navy);font-weight: 800;}.rgp-hardware-v2__visual {position: relative;margin-top: 38px;padding: 10px;}.rgp-hardware-v2__photo {position: relative;height: 350px;overflow: hidden;background: var(--rg-navy);box-shadow: var(--rg-shadow);}.rgp-hardware-v2__photo > img {display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;transition: transform .8s var(--rg-ease), filter .6s ease;}.rgp-hardware-v2__visual:hover .rgp-hardware-v2__photo > img {transform: scale(1.1) rotate(2.2deg);filter: contrast(1.07) saturate(1.08);}.rgp-hardware-v2__corner {position: absolute;z-index: 3;width: 70px;height: 70px;pointer-events: none;}.rgp-hardware-v2__corner--tl {top: 0;left: 0;border-top: 2px solid var(--rg-gold);border-left: 2px solid var(--rg-gold);}.rgp-hardware-v2__corner--br {right: 0;bottom: 0;border-right: 2px solid var(--rg-gold);border-bottom: 2px solid var(--rg-gold);}.rgp-hardware-v2__visual::after {content: "";position: absolute;z-index: 4;top: 0;left: 70px;width: 38px;height: 2px;background: var(--rg-navy);pointer-events: none;animation: rgphRunner 6s ease-in-out infinite alternate;}@keyframes rgphRunner {from {left: 70px;}to {left: calc(100% - 115px);}}.rgp-hardware-v2__photo-label {position: absolute;top: 22px;right: 0;z-index: 2;display: flex;align-items: center;gap: 9px;padding: 13px 18px;background: var(--rg-navy);color: #fff;font-size: calc(10px + var(--rg-text-size-step));font-weight: 800;letter-spacing: .5px;}.rgp-hardware-v2__photo-label i {color: var(--rg-gold);}.rgp-hardware-v2__photo-caption {position: absolute;bottom: 17px;left: 17px;right: 17px;z-index: 2;display: flex;align-items: center;gap: 11px;padding: 15px;background: rgba(11,26,41,.79);color: #fff;font-size: calc(12px + var(--rg-text-size-step));font-weight: 700;line-height: 1.6;backdrop-filter: blur(12px);}.rgp-hardware-v2__photo-caption i {flex-shrink: 0;color: var(--rg-gold);font-size: 17px;}.rgp-hardware-v2__details {padding-left: 28px;}.rgp-hardware-v2__topline {display: flex;align-items: center;justify-content: space-between;gap: 15px;padding-bottom: 20px;border-bottom: 1px solid rgba(16,31,49,.48);color: #b57b32;font-size: calc(10px + var(--rg-text-size-step));font-weight: 850;letter-spacing: 1.7px;}.rgp-hardware-v2__topline i {color: #b57b32;font-size: 15px;}.rgp-hardware-v2__item {position: relative;display: grid;grid-template-columns: 48px minmax(0,1fr) 16px;align-items: center;gap: 19px;min-width: 0;padding: 24px 13px;border-bottom: 1px solid rgba(16,31,49,.11);transition: background .35s ease, padding .35s ease;}.rgp-hardware-v2__item::before {content: "";position: absolute;top: 0;bottom: 0;left: 0;width: 2px;background: var(--rg-gold);transform: scaleY(0);transform-origin: bottom;transition: transform .35s ease;}.rgp-hardware-v2__item:hover {padding-left: 19px;background: rgba(255,255,255,.76);}.rgp-hardware-v2__item:hover::before {transform: scaleY(1);}.rgp-hardware-v2__icon {display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;background: #e9ecea;color: #b57b32;font-size: 18px;transition: background .35s ease, color .35s ease, transform .35s var(--rg-ease);}.rgp-hardware-v2__item:hover .rgp-hardware-v2__icon {background: var(--rg-navy);color: var(--rg-gold);transform: translateY(-3px);}.rgp-hardware-v2__item-content {min-width: 0;}.rgp-hardware-v2__item-content h3 {margin: 0 0 8px;color: var(--rg-navy);font-size: 17px;font-weight: 800;line-height: 1.4;}.rgp-hardware-v2__item-content p {margin: 0;color: var(--rg-muted);font-size: calc(12px + var(--rg-text-size-step));line-height: 1.85;}.rgp-hardware-v2__arrow {align-self: start;padding-top: 14px;color: #9ba7b0;font-size: 13px;transition: transform .3s ease, color .3s ease;}.rgp-hardware-v2__item:hover .rgp-hardware-v2__arrow {color: #b57b32;transform: translate(3px,-3px);}.rgp-hardware-v2__result {position: relative;display: flex;align-items: flex-start;gap: 17px;margin-top: 25px;padding: 23px 25px;background: #e9eeed;border-left: 3px solid var(--rg-gold);overflow: hidden;}.rgp-hardware-v2__result::after {content: "";position: absolute;right: -40px;bottom: -55px;width: 130px;height: 130px;border: 1px solid rgba(199,144,80,.2);transform: rotate(-20deg);pointer-events: none;}.rgp-hardware-v2__result-icon {flex-shrink: 0;color: #b57b32;font-size: 22px;}.rgp-hardware-v2__result-content {position: relative;z-index: 1;}.rgp-hardware-v2__result h3 {margin: 0 0 8px;color: var(--rg-navy);font-size: 17px;font-weight: 800;}.rgp-hardware-v2__result p {margin: 0;color: var(--rg-muted);font-size: calc(12px + var(--rg-text-size-step));line-height: 1.85;}.rgp-hardware-v2__actions {display: flex;flex-wrap: wrap;gap: 12px;margin-top: 25px;}.rgp-hardware-v2__trust {display: flex;flex-wrap: wrap;gap: 21px;margin-top: 21px;}.rgp-hardware-v2__trust span {display: inline-flex;align-items: center;gap: 8px;color: var(--rg-navy);font-size: calc(11px + var(--rg-text-size-step));font-weight: 750;}.rgp-hardware-v2__trust i {color: #b57b32;}.rgp-opener-diagnostics {position: relative;isolation: isolate;overflow: hidden;padding: 105px 0 90px;background: #eeeae2;color: var(--rg-ink);}.rgp-opener-diagnostics .container {position: relative;z-index: 2;}.rgp-opener-diagnostics__geometry {position: absolute;inset: 0;z-index: -1;overflow: hidden;pointer-events: none;}.rgp-opener-diagnostics__geometry span {position: absolute;display: block;border: 1px solid rgba(183,125,55,.17);transform: rotate(-19deg);animation: rgpodSquare 14s ease-in-out infinite alternate;}.rgp-opener-diagnostics__geometry span:nth-child(1) {width: 250px;height: 250px;top: -125px;right: -95px;}.rgp-opener-diagnostics__geometry span:nth-child(2) {width: 125px;height: 125px;bottom: 15%;left: -65px;animation-delay: -5s;}.rgp-opener-diagnostics__geometry span:nth-child(3) {width: 200px;height: 200px;bottom: -150px;right: 25%;animation-delay: -8s;}@keyframes rgpodSquare {from {transform: translate3d(0,0,0) rotate(-19deg);}to {transform: translate3d(25px,-28px,0) rotate(-12deg);}}.rgp-opener-diagnostics__eyebrow {display: inline-flex;align-items: center;gap: 11px;margin-bottom: 20px;color: #b57b32;font-size: calc(10px + var(--rg-text-size-step));font-weight: 850;letter-spacing: 1.8px;}.rgp-opener-diagnostics__eyebrow i {font-size: 15px;}.rgp-opener-diagnostics__title {max-width: 540px;margin: 0 0 24px;color: var(--rg-navy);font-size: clamp(29px,2.7vw,39px);font-weight: 800;line-height: 1.2;letter-spacing: -1.1px;}.rgp-opener-diagnostics__title span {color: #bd8240;}.rgp-opener-diagnostics__text {max-width: 550px;margin: 0 0 16px;color: var(--rg-muted);font-size: calc(14px + var(--rg-text-size-step));line-height: 1.9;}.rgp-opener-diagnostics__text strong {color: var(--rg-navy);font-weight: 800;}.rgp-opener-diagnostics__text--last {margin-top: 22px;}.rgp-opener-diagnostics__highlight {display: flex;align-items: flex-start;gap: 17px;margin: 26px 0;padding: 22px 23px;background: rgba(255,255,255,.65);border-left: 3px solid var(--rg-gold);}.rgp-opener-diagnostics__highlight-icon {display: grid;flex: 0 0 45px;place-items: center;width: 45px;height: 45px;background: var(--rg-navy);color: var(--rg-gold);font-size: 18px;}.rgp-opener-diagnostics__highlight h3 {margin: 0 0 8px;color: var(--rg-navy);font-size: 16px;font-weight: 800;}.rgp-opener-diagnostics__highlight p {margin: 0;color: var(--rg-muted);font-size: calc(12px + var(--rg-text-size-step));line-height: 1.8;}.rgp-opener-diagnostics__actions {display: flex;flex-wrap: wrap;gap: 12px;margin-top: 25px;}.rgp-opener-diagnostics__trust {display: flex;flex-wrap: wrap;gap: 20px;margin-top: 21px;}.rgp-opener-diagnostics__trust span {display: inline-flex;align-items: center;gap: 8px;color: var(--rg-navy);font-size: calc(11px + var(--rg-text-size-step));font-weight: 800;}.rgp-opener-diagnostics__trust i {color: #b57b32;}.rgp-opener-diagnostics__visual {position: relative;width: 100%;min-height: 640px;padding: 24px 55px 55px 25px;}.rgp-opener-diagnostics__image-main {position: relative;width: 84%;height: 500px;overflow: hidden;background: var(--rg-navy);box-shadow: var(--rg-shadow);}.rgp-opener-diagnostics__image-main img, .rgp-opener-diagnostics__image-secondary img {display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;transition: transform .8s var(--rg-ease), filter .6s ease;}.rgp-opener-diagnostics__image-main:hover img, .rgp-opener-diagnostics__image-secondary:hover img {transform: scale(1.1) rotate(2.2deg);filter: contrast(1.07) saturate(1.08);}.rgp-opener-diagnostics__image-overlay {position: absolute;z-index: 2;top: 22px;left: 0;max-width: 90%;padding: 14px 18px;background: rgba(16,31,49,.94);color: #fff;font-size: calc(10px + var(--rg-text-size-step));font-weight: 800;letter-spacing: 1px;}.rgp-opener-diagnostics__image-overlay i {margin-right: 7px;color: var(--rg-gold);}.rgp-opener-diagnostics__image-secondary {position: absolute;z-index: 3;right: 12px;bottom: 10px;width: 44%;height: 320px;padding: 7px;overflow: hidden;background: #eeeae2;box-shadow: 0 20px 38px rgba(9,20,33,.2);}.rgp-opener-diagnostics__secondary-label {position: absolute;z-index: 2;bottom: 7px;left: 7px;right: 7px;padding: 12px 10px;background: rgba(16,31,49,.93);color: #fff;text-align: center;font-size: calc(9px + var(--rg-text-size-step));font-weight: 800;letter-spacing: .7px;}.rgp-opener-diagnostics__secondary-label i {margin-right: 5px;color: var(--rg-gold);}.rgp-opener-diagnostics__visual-stamp {position: absolute;z-index: 4;left: 0;bottom: 35px;display: flex;align-items: center;gap: 13px;padding: 18px 22px;background: var(--rg-navy);color: #fff;font-size: calc(10px + var(--rg-text-size-step));font-weight: 800;letter-spacing: .65px;box-shadow: 0 14px 35px rgba(9,20,33,.18);}.rgp-opener-diagnostics__visual-stamp > i {color: var(--rg-gold);font-size: 25px;}.rgp-opener-diagnostics__visual-stamp small {display: block;margin-top: 5px;color: #c5cdd3;font-size: calc(9px + var(--rg-text-size-step));font-weight: 600;}.rgp-opener-diagnostics__corner {position: absolute;z-index: 5;width: 75px;height: 75px;pointer-events: none;}.rgp-opener-diagnostics__corner--tl {top: 0;left: 0;border-top: 2px solid var(--rg-gold);border-left: 2px solid var(--rg-gold);}.rgp-opener-diagnostics__corner--br {bottom: 0;right: 0;border-bottom: 2px solid var(--rg-gold);border-right: 2px solid var(--rg-gold);}.rgp-opener-diagnostics__visual::before {content: "";position: absolute;z-index: 5;top: 0;left: 75px;width: 40px;height: 2px;background: var(--rg-navy);pointer-events: none;animation: rgpodRunner 6s ease-in-out infinite alternate;}@keyframes rgpodRunner {from {left: 75px;}to {left: calc(100% - 120px);}}.rgp-opener-diagnostics__checks {position: relative;margin-top: 65px;border: 1px solid rgba(16,31,49,.12);background: rgba(255,255,255,.6);}.rgp-opener-diagnostics__checks::before {content: "";position: absolute;top: -1px;left: 0;width: 90px;height: 2px;background: var(--rg-gold);}.rgp-opener-diagnostics__check {display: flex;align-items: flex-start;gap: 18px;height: 100%;padding: 28px 24px;transition: background .35s ease;}.rgp-opener-diagnostics__checks .col-lg-4:not(:last-child) .rgp-opener-diagnostics__check {border-right: 1px solid rgba(16,31,49,.12);}.rgp-opener-diagnostics__check:hover {background: #fff;}.rgp-opener-diagnostics__check-icon {display: grid;flex: 0 0 46px;place-items: center;width: 46px;height: 46px;background: #ece9e2;color: #b57b32;font-size: 19px;transition: background .35s ease, color .35s ease, transform .35s ease;}.rgp-opener-diagnostics__check:hover .rgp-opener-diagnostics__check-icon {background: var(--rg-navy);color: var(--rg-gold);transform: translateY(-3px);}.rgp-opener-diagnostics__check h3 {margin: 0 0 8px;color: var(--rg-navy);font-size: 16px;font-weight: 800;line-height: 1.4;}.rgp-opener-diagnostics__check p {margin: 0;color: var(--rg-muted);font-size: calc(12px + var(--rg-text-size-step));line-height: 1.8;}.rgp-whychoose {--rgwc-dark: #102235;--rgwc-panel: #192e41;--rgwc-gold: var(--rg-gold, #f3b760);--rgwc-white: #f8f7f3;--rgwc-muted: #b8c5ce;--rgwc-border: rgba(255,255,255,.12);--rgwc-ease: cubic-bezier(.19,1,.22,1);position: relative;isolation: isolate;overflow: hidden;padding: 90px 0;background: var(--rgwc-dark);color: var(--rgwc-white);}.rgp-whychoose__backdrop {position: absolute;inset: 0;z-index: -2;pointer-events: none;}.rgp-whychoose__backdrop img {width: 100%;height: 100%;object-fit: cover;object-position: center;}.rgp-whychoose__backdrop-overlay {position: absolute;inset: 0;background: var(--rgwc-dark);opacity: .78;}.rgp-whychoose .container {position: relative;z-index: 2;}.rgp-whychoose__geometry {position: absolute;inset: 0;z-index: -1;overflow: hidden;pointer-events: none;}.rgp-whychoose__geometry span {position: absolute;display: block;border: 1px solid rgba(243,183,96,.17);transform: rotate(-19deg);animation: rgwcSquareFloat 15s ease-in-out infinite alternate;}.rgp-whychoose__geometry span:nth-child(1) {width: 350px;height: 350px;top: -200px;right: -140px;}.rgp-whychoose__geometry span:nth-child(2) {width: 180px;height: 180px;top: 36%;left: -110px;animation-delay: -4s;}.rgp-whychoose__geometry span:nth-child(3) {width: 260px;height: 260px;bottom: -185px;right: 20%;animation-delay: -8s;}.rgp-whychoose__geometry span:nth-child(4) {width: 85px;height: 85px;top: 15%;left: 18%;animation-delay: -6s;}@keyframes rgwcSquareFloat {from {transform: translate3d(0,0,0) rotate(-19deg);}to {transform: translate3d(25px,-30px,0) rotate(-11deg);}}.rgp-whychoose__intro {margin-bottom: 35px;}.rgp-whychoose__intro-heading {position: relative;}.rgp-whychoose__eyebrow {position: relative;display: inline-flex;align-items: center;gap: 11px;margin-bottom: 18px;padding-left: 47px;color: var(--rgwc-gold);font-size: calc(10px + var(--rg-text-size-step));font-weight: 800;letter-spacing: 2px;}.rgp-whychoose__eyebrow::before {content: "";position: absolute;top: 50%;left: 0;width: 32px;height: 2px;background: var(--rgwc-gold);transform: translateY(-50%) scaleX(0);transform-origin: left;transition: transform .8s ease .35s;}.rgp-whychoose__intro-heading.aos-animate .rgp-whychoose__eyebrow::before {transform: translateY(-50%) scaleX(1);}.rgp-whychoose__eyebrow i {font-size: 15px;}.rgp-whychoose__title {max-width: 760px;margin: 0;color: var(--rgwc-white);font-size: clamp(29px,2.8vw,40px);font-weight: 800;line-height: 1.2;letter-spacing: -1.2px;}.rgp-whychoose__title span {color: var(--rgwc-gold);background: linear-gradient(90deg,var(--rgwc-gold),#ffe0a1,var(--rgwc-gold));background-size: 200% 100%;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.rgp-whychoose__intro-heading.aos-animate .rgp-whychoose__title span {animation: rgwcGoldSweep 2s ease .4s both;}@keyframes rgwcGoldSweep {from {background-position: 100% 0;}to {background-position: 0 0;}}.rgp-whychoose__intro-text {margin: 0;color: var(--rgwc-muted);font-size: calc(14px + var(--rg-text-size-step));line-height: 1.9;}.rgp-whychoose.is-motion-ready [data-aos="rgwc-intro-reveal"]:not(.aos-animate) {opacity: 0;clip-path: inset(0 0 100% 0);transform: translateY(36px);transition: opacity .8s ease, clip-path 1.1s var(--rgwc-ease), transform 1.1s var(--rgwc-ease);}.rgp-whychoose [data-aos="rgwc-intro-reveal"].aos-animate {opacity: 1;clip-path: inset(0 0 0 0);transform: translateY(0);}.rgp-whychoose.is-motion-ready [data-aos="rgwc-intro-copy"]:not(.aos-animate) {opacity: 0;filter: blur(7px);transform: translateX(35px);transition: opacity .9s ease, filter .9s ease, transform .9s var(--rgwc-ease);}.rgp-whychoose [data-aos="rgwc-intro-copy"].aos-animate {opacity: 1;filter: blur(0);transform: translateX(0);}.rgp-whychoose__grid > div {display: flex;}.rgp-whychoose__card {position: relative;display: flex;flex-direction: column;width: 100%;min-height: 235px;padding: 28px 27px 31px;background: rgba(11,24,39,.94);border: 1px solid var(--rgwc-border);overflow: hidden;transition: background .4s ease, border-color .4s ease, transform .4s ease, box-shadow .4s ease;}.rgp-whychoose__card::before {content: "";position: absolute;top: 0;left: 0;width: 55px;height: 2px;background: var(--rgwc-gold);transition: width .5s ease;}.rgp-whychoose__card::after {content: "";position: absolute;right: -45px;bottom: -60px;width: 140px;height: 140px;border: 1px solid rgba(243,183,96,.1);transform: rotate(-20deg);transition: transform .5s ease, border-color .5s ease;pointer-events: none;}.rgp-whychoose__card:hover {background: var(--rgwc-panel);border-color: rgba(243,183,96,.32);transform: translateY(-6px);box-shadow: 0 20px 35px rgba(0,0,0,.16);}.rgp-whychoose__card:hover::before {width: 100%;}.rgp-whychoose__card:hover::after {transform: rotate(0deg) translate(-12px,-12px);border-color: rgba(243,183,96,.22);}.rgp-whychoose__grid > div[data-aos="fade-up"] {transition-property: opacity, transform, filter;}.rgp-whychoose.is-motion-ready .rgp-whychoose__grid > div[data-aos="fade-up"]:not(.aos-animate) {opacity: 0;filter: blur(5px);transform: translateY(35px) scale(.975);}.rgp-whychoose__grid > div[data-aos="fade-up"].aos-animate {opacity: 1;filter: blur(0);transform: translateY(0) scale(1);}.rgp-whychoose__card-top {display: flex;align-items: flex-start;justify-content: space-between;margin-bottom: 20px;}.rgp-whychoose__icon {display: grid;place-items: center;width: 52px;height: 52px;background: rgba(243,183,96,.09);border: 1px solid rgba(243,183,96,.2);color: var(--rgwc-gold);font-size: 20px;transition: background .35s ease, color .35s ease, transform .35s ease;}.rgp-whychoose__card:hover .rgp-whychoose__icon {background: var(--rgwc-gold);color: var(--rgwc-dark);transform: translateY(-4px);}.rgp-whychoose__arrow {color: rgba(255,255,255,.3);font-size: 15px;transition: transform .35s ease, color .35s ease;}.rgp-whychoose__card:hover .rgp-whychoose__arrow {color: var(--rgwc-gold);transform: translate(4px,-4px);}.rgp-whychoose__card h3 {position: relative;z-index: 1;margin: 0 0 11px;color: #fff;font-size: 17px;font-weight: 800;line-height: 1.4;}.rgp-whychoose__card p {position: relative;z-index: 1;margin: 0;color: var(--rgwc-muted);font-size: calc(12px + var(--rg-text-size-step));line-height: 1.8;}.rgp-whychoose__card-line {position: absolute;bottom: 0;left: 0;width: 0;height: 2px;background: var(--rgwc-gold);transition: width .55s ease;}.rgp-whychoose__card:hover .rgp-whychoose__card-line {width: 100%;}.rgp-whychoose__footer {position: relative;display: flex;align-items: center;justify-content: space-between;gap: 25px;margin-top: 35px;padding: 24px 30px;background: var(--rgwc-gold);border: 1px solid rgba(255,255,255,.2);color: var(--rgwc-dark);overflow: hidden;}.rgp-whychoose__footer::before {content: "";position: absolute;top: 0;left: 0;width: 90px;height: 3px;background: var(--rgwc-dark);}.rgp-whychoose__footer-copy {position: relative;z-index: 1;display: flex;align-items: center;gap: 17px;min-width: 0;}.rgp-whychoose__footer-icon {display: grid;flex: 0 0 47px;place-items: center;width: 47px;height: 47px;background: var(--rgwc-dark);color: var(--rgwc-gold);font-size: 20px;}.rgp-whychoose__footer-info h3 {margin: 0 0 10px;color: var(--rgwc-dark);font-size: clamp(16px,1.5vw,20px);font-weight: 800;line-height: 1.3;}.rgp-whychoose__footer-benefits {display: flex;flex-wrap: wrap;gap: 8px 18px;}.rgp-whychoose__footer-benefits span {display: inline-flex;align-items: center;gap: 6px;color: #243649;font-size: calc(11px + var(--rg-text-size-step));font-weight: 750;}.rgp-whychoose__footer-benefits i {color: var(--rgwc-dark);font-size: 11px;}.rgp-whychoose__footer-actions {position: relative;z-index: 1;display: flex;align-items: center;flex-wrap: wrap;gap: 17px;flex-shrink: 0;}.rgp-whychoose__footer-actions .rg-btn-main {background: var(--rgwc-dark);border-color: var(--rgwc-dark);color: #fff;}.rgp-whychoose__footer-actions .rg-btn-main:hover {background: #fff;border-color: #fff;color: var(--rgwc-dark);}.rgp-whychoose__text-link {display: inline-flex;align-items: center;gap: 8px;color: var(--rgwc-dark);font-size: calc(12px + var(--rg-text-size-step));font-weight: 800;text-decoration: none;transition: opacity .3s ease;}.rgp-whychoose__text-link i {color: var(--rgwc-dark);transition: transform .3s ease;}.rgp-whychoose__text-link:hover {color: var(--rgwc-dark);opacity: .7;}.rgp-whychoose__text-link:hover i {transform: translate(3px,-3px);}.rgp-whychoose__text-link:focus-visible {outline: 2px solid var(--rgwc-dark);outline-offset: 5px;}.rgp-whychoose [data-aos="rgwc-intro-reveal"] {transition: opacity .8s ease, clip-path 1.1s var(--rgwc-ease), transform 1.1s var(--rgwc-ease);}.rgp-whychoose [data-aos="rgwc-intro-copy"] {transition: opacity .9s ease, filter .9s ease, transform .9s var(--rgwc-ease);}.rgp-whychoose__footer[data-aos="fade-up"] {transition: opacity .9s ease, transform .9s var(--rgwc-ease);}.rgp-whychoose.is-motion-ready .rgp-whychoose__footer[data-aos="fade-up"]:not(.aos-animate) {opacity: 0;transform: translateY(35px);}html:not(.aos-ready) [data-aos] {opacity: 1 !important;transform: none !important;filter: none !important;clip-path: none !important;}html.aos-ready [data-aos^="rg-intro-"] {transition-property: opacity, transform, filter, clip-path;transition-timing-function: cubic-bezier(.16, 1, .3, 1);}html.aos-ready [data-aos="rg-intro-title"] {opacity: 0;transform: translateY(28px);clip-path: inset(0 0 100% 0);}html.aos-ready [data-aos="rg-intro-eyebrow"] {opacity: 0;transform: translateX(-20px);}html.aos-ready [data-aos="rg-intro-copy"] {opacity: 0;transform: translateY(22px);}html.aos-ready [data-aos="rg-intro-item"] {opacity: 0;transform: translateY(24px);}html.aos-ready [data-aos="rg-intro-image"] {opacity: 0;transform: translateY(32px) scale(.97);clip-path: inset(8% 0 0 0);}html.aos-ready [data-aos^="rg-intro-"].aos-animate {opacity: 1;transform: none;clip-path: inset(0);}.rgp-panels {--rgpn-navy: var(--rg-navy, #102235);--rgpn-gold: var(--rg-gold, #f3b760);--rgpn-muted: var(--rg-muted, #617280);--rgpn-cream: #f7f3ec;--rgpn-ease: cubic-bezier(.19,1,.22,1);position: relative;isolation: isolate;overflow: hidden;padding: 95px 0 105px;background: var(--rgpn-cream);color: var(--rgpn-navy);}.rgp-panels .container {position: relative;z-index: 2;}.rgp-panels__geometry {position: absolute;inset: 0;z-index: -1;overflow: hidden;pointer-events: none;}.rgp-panels__geometry span {position: absolute;border: 1px solid rgba(188,132,67,.17);animation: rgpnSquareFloat 15s ease-in-out infinite alternate;}.rgp-panels__geometry span:nth-child(1) {width: 280px;height: 280px;top: -170px;left: -110px;}.rgp-panels__geometry span:nth-child(2) {width: 135px;height: 135px;top: 33%;right: -70px;animation-delay: -4s;}.rgp-panels__geometry span:nth-child(3) {width: 190px;height: 190px;bottom: -130px;right: 15%;animation-delay: -7s;}.rgp-panels__geometry span:nth-child(4) {width: 75px;height: 75px;top: 18%;right: 22%;animation-delay: -2s;}@keyframes rgpnSquareFloat {from {transform: translate3d(0,0,0) rotate(-18deg);}to {transform: translate3d(25px,-30px,0) rotate(-9deg);}}.rgp-panels__intro {margin-bottom: 55px;}.rgp-panels__eyebrow {position: relative;display: inline-flex;align-items: center;gap: 10px;margin-bottom: 18px;padding-left: 46px;color: #b57b32;font-size: calc(10px + var(--rg-text-size-step));font-weight: 800;letter-spacing: 1.8px;}.rgp-panels__eyebrow::before {content: "";position: absolute;top: 50%;left: 0;width: 32px;height: 2px;background: var(--rgpn-gold);transform: translateY(-50%) scaleX(0);transform-origin: left;transition: transform .8s ease .35s;}.rgp-panels__intro-heading.aos-animate .rgp-panels__eyebrow::before {transform: translateY(-50%) scaleX(1);}.rgp-panels__eyebrow i {font-size: 14px;}.rgp-panels__title {max-width: 750px;margin: 0;color: var(--rgpn-navy);font-size: clamp(29px,2.8vw,40px);font-weight: 800;line-height: 1.2;letter-spacing: -1.1px;}.rgp-panels__title span {background: linear-gradient(90deg,#a97435,#dcaa65,#a97435);background-size: 200% 100%;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.rgp-panels__intro-heading.aos-animate .rgp-panels__title span {animation: rgpnGoldSweep 2s ease .4s both;}@keyframes rgpnGoldSweep {from {background-position: 100% 0;}to {background-position: 0 0;}}.rgp-panels__intro-text {margin: 0;color: var(--rgpn-muted);font-size: calc(14px + var(--rg-text-size-step));line-height: 1.9;}.rgp-panels [data-aos="rgp-panels-reveal"] {opacity: 0;clip-path: inset(0 0 100% 0);transform: translateY(36px);transition: opacity .8s ease, clip-path 1.1s var(--rgpn-ease), transform 1.1s var(--rgpn-ease);}.rgp-panels [data-aos="rgp-panels-reveal"].aos-animate {opacity: 1;clip-path: inset(0 0 0 0);transform: translateY(0);}.rgp-panels [data-aos="rgp-panels-copy"] {opacity: 0;filter: blur(7px);transform: translateX(35px);transition: opacity .9s ease, filter .9s ease, transform .9s var(--rgpn-ease);}.rgp-panels [data-aos="rgp-panels-copy"].aos-animate {opacity: 1;filter: blur(0);transform: translateX(0);}.rgp-panels__visual {position: relative;width: 100%;min-height: 590px;padding: 25px 70px 65px 25px;}.rgp-panels__image-main {position: relative;width: 89%;height: 445px;overflow: hidden;background: var(--rgpn-navy);box-shadow: var(--rg-shadow, 0 15px 35px rgba(16,34,53,.15));}.rgp-panels__image-main img, .rgp-panels__image-small img {display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;transition: transform .8s var(--rg-ease, ease), filter .6s ease;}.rgp-panels__image-main:hover img, .rgp-panels__image-small:hover img {transform: scale(1.1) rotate(2.2deg);filter: contrast(1.07) saturate(1.08);}.rgp-panels__main-label {position: absolute;top: 22px;left: 0;z-index: 2;display: flex;align-items: center;gap: 9px;padding: 14px 18px;background: rgba(16,34,53,.94);color: #fff;font-size: calc(10px + var(--rg-text-size-step));font-weight: 800;letter-spacing: .8px;}.rgp-panels__main-label i {color: var(--rgpn-gold);}.rgp-panels__image-small {position: absolute;z-index: 3;right: 12px;bottom: 18px;width: 43%;height: 290px;padding: 7px;overflow: hidden;background: var(--rgpn-cream);box-shadow: 0 20px 40px rgba(16,34,53,.19);}.rgp-panels__small-label {position: absolute;z-index: 2;left: 7px;right: 7px;bottom: 7px;padding: 12px 10px;background: rgba(16,34,53,.93);color: #fff;font-size: calc(9px + var(--rg-text-size-step));font-weight: 800;letter-spacing: .4px;text-align: center;}.rgp-panels__small-label i {margin-right: 5px;color: var(--rgpn-gold);}.rgp-panels__corner {position: absolute;z-index: 4;width: 75px;height: 75px;pointer-events: none;}.rgp-panels__corner--tl {top: 0;left: 0;border-top: 2px solid var(--rgpn-gold);border-left: 2px solid var(--rgpn-gold);}.rgp-panels__corner--br {right: 0;bottom: 0;border-bottom: 2px solid var(--rgpn-gold);border-right: 2px solid var(--rgpn-gold);}.rgp-panels__visual::before {content: "";position: absolute;z-index: 5;top: 0;left: 75px;width: 40px;height: 2px;background: var(--rgpn-navy);animation: rgpnRunner 6s ease-in-out infinite alternate;pointer-events: none;}@keyframes rgpnRunner {from {left: 75px;}to {left: calc(100% - 120px);}}.rgp-panels__visual-note {position: absolute;z-index: 4;left: 0;bottom: 45px;display: flex;align-items: center;gap: 13px;padding: 16px 19px;background: var(--rgpn-navy);color: #fff;font-size: calc(10px + var(--rg-text-size-step));font-weight: 800;letter-spacing: .6px;box-shadow: 0 13px 30px rgba(16,34,53,.15);}.rgp-panels__visual-note > i {color: var(--rgpn-gold);font-size: 23px;}.rgp-panels__visual-note small {display: block;margin-top: 5px;color: #c5cdd3;font-size: calc(9px + var(--rg-text-size-step));}.rgp-panels__content {position: relative;padding-left: 20px;}.rgp-panels__content-accent {display: inline-flex;align-items: center;gap: 10px;margin-bottom: 23px;color: #b57b32;font-size: calc(10px + var(--rg-text-size-step));font-weight: 800;letter-spacing: 1.5px;}.rgp-panels__content-accent i {font-size: 17px;}.rgp-panels__original-text {margin: 0;padding-left: 20px;border-left: 3px solid var(--rgpn-gold);color: var(--rgpn-muted);font-size: calc(15px + var(--rg-text-size-step));line-height: 2;}.rgp-panels__actions {display: flex;flex-wrap: wrap;gap: 12px;margin-top: 30px;}.rgp-panels__trust {display: flex;flex-wrap: wrap;gap: 20px;margin-top: 23px;}.rgp-panels__trust span {display: inline-flex;align-items: center;gap: 8px;color: var(--rgpn-navy);font-size: calc(11px + var(--rg-text-size-step));font-weight: 750;}.rgp-panels__trust i {color: #b57b32;}.rmg29-route {--rmg29-ink: #102235;--rmg29-gold: var(--rg-gold, #f3b760);--rmg29-paper: #ece8df;--rmg29-muted: #667581;--rmg29-ease: cubic-bezier(.22,1,.36,1);position: relative;isolation: isolate;overflow: hidden;padding: 95px 0;background: var(--rmg29-paper);color: var(--rmg29-ink);}.rmg29-route .container {position: relative;z-index: 2;}.rmg29-route__decor {position: absolute;inset: 0;z-index: -1;overflow: hidden;pointer-events: none;}.rmg29-route__decor span {position: absolute;border: 1px solid rgba(178,125,64,.13);animation: rmg29Drift 18s ease-in-out infinite alternate;}.rmg29-route__decor span:nth-child(1) {width: 275px;height: 275px;top: -190px;left: -105px;}.rmg29-route__decor span:nth-child(2) {width: 120px;height: 120px;top: 30%;right: -60px;animation-delay: -6s;}.rmg29-route__decor span:nth-child(3) {width: 175px;height: 175px;bottom: -115px;left: 34%;animation-delay: -9s;}@keyframes rmg29Drift {from {transform: translate3d(0,0,0) rotate(-15deg);}to {transform: translate3d(16px,-20px,0) rotate(-7deg);}}.rmg29-route__intro {margin-bottom: 58px;}.rmg29-route__eyebrow {position: relative;display: inline-flex;align-items: center;gap: 10px;margin-bottom: 17px;padding-left: 43px;color: #aa7435;font-size: calc(10px + var(--rg-text-size-step));font-weight: 800;letter-spacing: 1.8px;}.rmg29-route__eyebrow::before {content: "";position: absolute;top: 50%;left: 0;width: 29px;height: 2px;background: var(--rmg29-gold);transform: translateY(-50%) scaleX(0);transform-origin: left;transition: transform .85s var(--rmg29-ease) .3s;}.rmg29-route__intro-reveal.aos-animate .rmg29-route__eyebrow::before {transform: translateY(-50%) scaleX(1);}.rmg29-route__title {margin: 0;font-size: clamp(29px,2.8vw,40px);line-height: 1.2;letter-spacing: -1px;font-weight: 800;color: var(--rmg29-ink);}.rmg29-route__title span {color: #b47d39;}.rmg29-route__intro-copy {margin: 0;font-size: calc(14px + var(--rg-text-size-step));line-height: 1.9;color: var(--rmg29-muted);}.rmg29-route [data-aos="rmg29-title"] {opacity: 0;clip-path: inset(0 0 100% 0);transform: translateY(22px);transition: opacity 1s ease, clip-path 1.15s var(--rmg29-ease), transform 1.15s var(--rmg29-ease);}.rmg29-route [data-aos="rmg29-title"].aos-animate {opacity: 1;clip-path: inset(0);transform: none;}.rmg29-route [data-aos="rmg29-copy"] {opacity: 0;transform: translate(18px,10px);transition: opacity .95s ease, transform 1.05s var(--rmg29-ease);}.rmg29-route [data-aos="rmg29-copy"].aos-animate {opacity: 1;transform: none;}.rmg29-route__steps {position: relative;}.rmg29-route__column {position: relative;display: flex;}.rmg29-route__item {position: relative;display: flex;flex-direction: column;width: 100%;min-height: 310px;padding: 16px 16px 24px;border-bottom: 1px solid rgba(16,34,53,.14);transition: background .4s ease, transform .4s var(--rmg29-ease);}.rmg29-route__item::after {content: "";position: absolute;left: 0;bottom: -1px;width: 0;height: 2px;background: var(--rmg29-gold);transition: width .5s var(--rmg29-ease);}.rmg29-route__item:hover {background: rgba(255,255,255,.48);transform: translateY(-4px);}.rmg29-route__item:hover::after {width: 100%;}.rmg29-route__head {display: flex;align-items: center;justify-content: flex-end;gap: 12px;height: 92px;margin-bottom: 26px;}.rmg29-route__number {flex-shrink: 0;color: rgba(16,34,53,.13);font-size: 54px;font-weight: 900;line-height: 1;letter-spacing: -3px;transition: color .4s ease;}.rmg29-route__icon {position: relative;flex: 0 0 66px;display: grid;place-items: center;width: 66px;height: 66px;background: var(--rmg29-ink);color: var(--rmg29-gold);font-size: 23px;box-shadow: 0 10px 25px rgba(16,34,53,.09);transition: background .4s ease, color .4s ease, transform .4s var(--rmg29-ease);}.rmg29-route__icon::before {content: "";position: absolute;top: -6px;left: -6px;width: 22px;height: 22px;border-top: 2px solid var(--rmg29-gold);border-left: 2px solid var(--rmg29-gold);}.rmg29-route__item:hover .rmg29-route__number {color: rgba(181,123,50,.25);}.rmg29-route__item:hover .rmg29-route__icon {background: var(--rmg29-gold);color: var(--rmg29-ink);transform: translateY(-4px);}.rmg29-route__phase {margin-bottom: 10px;color: #ac783a;font-size: calc(9px + var(--rg-text-size-step));font-weight: 800;letter-spacing: 1.4px;}.rmg29-route__item h3 {margin: 0 0 12px;color: var(--rmg29-ink);font-size: 18px;font-weight: 800;line-height: 1.35;}.rmg29-route__item p {margin: 0;color: var(--rmg29-muted);font-size: calc(12px + var(--rg-text-size-step));line-height: 1.85;}.rmg29-route__foot {display: inline-flex;align-items: center;gap: 8px;margin-top: auto;padding-top: 23px;color: var(--rmg29-ink);font-size: calc(9px + var(--rg-text-size-step));font-weight: 800;letter-spacing: .9px;}.rmg29-route__foot i {color: #b57b32;}.rmg29-route [data-aos="rmg29-step"] {opacity: 0;transform: translateY(23px);transition: opacity .95s ease, transform 1.05s var(--rmg29-ease);}.rmg29-route [data-aos="rmg29-step"].aos-animate {opacity: 1;transform: none;}.rmg29-route__connector {position: absolute;z-index: 3;top: 47px;right: -23px;display: flex;align-items: center;justify-content: center;gap: 4px;width: 46px;height: 18px;pointer-events: none;}.rmg29-route__connector i {display: block;flex: 0 0 11px;width: 11px;height: 11px;border-top: 2px solid #bf8643;border-right: 2px solid #bf8643;transform: rotate(45deg);animation: rmg29ArrowWave 1.6s ease-in-out infinite;}.rmg29-route__connector i:nth-child(1) {animation-delay: 0s;}.rmg29-route__connector i:nth-child(2) {animation-delay: .2s;}.rmg29-route__connector i:nth-child(3) {animation-delay: .4s;}@keyframes rmg29ArrowWave {0%,100% {opacity: .22;}50% {opacity: 1;}}.rmg29-route__cta {position: relative;display: flex;align-items: center;justify-content: space-between;gap: 30px;margin-top: 50px;padding: 30px 34px;background: var(--rmg29-ink);border-left: 3px solid var(--rmg29-gold);box-shadow: 0 17px 38px rgba(16,34,53,.13);overflow: hidden;}.rmg29-route__cta-track {position: absolute;left: 0;top: 0;width: 105px;height: 2px;background: var(--rmg29-gold);animation: rmg29CtaRun 7s ease-in-out infinite alternate;}@keyframes rmg29CtaRun {from {left: 0;}to {left: calc(100% - 105px);}}.rmg29-route__cta-main {position: relative;z-index: 1;display: flex;align-items: center;gap: 21px;min-width: 0;}.rmg29-route__cta-icon {display: grid;flex: 0 0 57px;place-items: center;width: 57px;height: 57px;background: rgba(243,183,96,.1);border: 1px solid rgba(243,183,96,.25);color: var(--rmg29-gold);font-size: 23px;}.rmg29-route__cta-label {display: block;margin-bottom: 7px;color: var(--rmg29-gold);font-size: calc(9px + var(--rg-text-size-step));font-weight: 800;letter-spacing: 1.5px;}.rmg29-route__cta-text h3 {margin: 0 0 12px;color: #fff;font-size: clamp(18px,1.7vw,23px);font-weight: 800;line-height: 1.3;}.rmg29-route__cta-points {display: flex;flex-wrap: wrap;gap: 8px 17px;}.rmg29-route__cta-points span {display: inline-flex;align-items: center;gap: 7px;color: #c8d2da;font-size: calc(11px + var(--rg-text-size-step));font-weight: 650;}.rmg29-route__cta-points i {color: var(--rmg29-gold);font-size: 11px;}.rmg29-route__cta-action {position: relative;z-index: 1;flex-shrink: 0;}.rmg29-route__cta-action .rg-btn-main {background: var(--rmg29-gold);border-color: var(--rmg29-gold);color: var(--rmg29-ink);}.rmg29-route__cta-action .rg-btn-main:hover {background: #fff;border-color: #fff;color: var(--rmg29-ink);}.rnv41-evidence {--rnv41-navy: #102235;--rnv41-panel: #162c3f;--rnv41-gold: var(--rg-gold, #f3b760);--rnv41-ivory: #f7f3ec;--rnv41-muted: #b5c2cc;--rnv41-ease: cubic-bezier(.22,1,.36,1);position: relative;isolation: isolate;overflow: hidden;padding: 105px 0;background: var(--rnv41-navy);color: var(--rnv41-ivory);}.rnv41-evidence .container {position: relative;z-index: 2;}.rnv41-evidence__bg {position: absolute;inset: 0;z-index: -1;overflow: hidden;pointer-events: none;background: radial-gradient(ellipse at 18% 22%,rgba(243,183,96,.06),transparent 36%), radial-gradient(ellipse at 86% 70%,rgba(243,183,96,.04),transparent 35%);}.rnv41-evidence__bg span {position: absolute;border: 1px solid rgba(243,183,96,.10);animation: rnv41Drift 19s ease-in-out infinite alternate;}.rnv41-evidence__bg span:nth-child(1) {width: 320px;height: 320px;left: -180px;top: -170px;}.rnv41-evidence__bg span:nth-child(2) {width: 145px;height: 145px;right: 8%;top: 14%;animation-delay: -5s;}.rnv41-evidence__bg span:nth-child(3) {width: 230px;height: 230px;right: -120px;bottom: -120px;animation-delay: -8s;}@keyframes rnv41Drift {from {transform: translate3d(0,0,0) rotate(-14deg);}to {transform: translate3d(20px,-18px,0) rotate(-6deg);}}.rnv41-evidence__content {position: relative;padding-right: 16px;}.rnv41-evidence__eyebrow {position: relative;display: inline-flex;align-items: center;gap: 10px;margin-bottom: 18px;padding-left: 42px;color: var(--rnv41-gold);font-size: calc(10px + var(--rg-text-size-step));font-weight: 800;letter-spacing: 1.7px;}.rnv41-evidence__eyebrow::before {content: "";position: absolute;left: 0;top: 50%;width: 28px;height: 2px;background: var(--rnv41-gold);transform: translateY(-50%) scaleX(0);transform-origin: left;transition: transform .85s var(--rnv41-ease) .2s;}.rnv41-evidence__heading.aos-animate .rnv41-evidence__eyebrow::before {transform: translateY(-50%) scaleX(1);}.rnv41-evidence__eyebrow i {font-size: 14px;}.rnv41-evidence__title {margin: 0;color: var(--rnv41-ivory);font-size: clamp(29px,2.8vw,40px);line-height: 1.2;font-weight: 800;letter-spacing: -1.1px;}.rnv41-evidence__title span {color: var(--rnv41-gold);}.rnv41-evidence__copy {margin-top: 26px;}.rnv41-evidence__text {margin: 0 0 20px;color: var(--rnv41-muted);font-size: calc(14px + var(--rg-text-size-step));line-height: 1.95;}.rnv41-evidence__text--last {margin-bottom: 0;}.rnv41-evidence__points {display: grid;grid-template-columns: 1fr;gap: 11px;margin-top: 28px;}.rnv41-evidence__point {display: flex;align-items: center;gap: 12px;min-height: 51px;padding: 11px 14px;background: rgba(255,255,255,.035);border: 1px solid rgba(255,255,255,.09);color: var(--rnv41-ivory);font-size: calc(12px + var(--rg-text-size-step));font-weight: 700;transition: background .35s ease, border-color .35s ease, transform .35s var(--rnv41-ease);}.rnv41-evidence__point:hover {transform: translateY(-3px);background: rgba(255,255,255,.065);border-color: rgba(243,183,96,.35);}.rnv41-evidence__point i {display: grid;flex: 0 0 34px;place-items: center;width: 34px;height: 34px;background: rgba(243,183,96,.10);color: var(--rnv41-gold);font-size: 14px;}.rnv41-evidence__actions {display: flex;align-items: center;flex-wrap: wrap;gap: 22px;margin-top: 29px;}.rnv41-evidence__link {display: inline-flex;align-items: center;gap: 8px;color: var(--rnv41-ivory);font-size: calc(12px + var(--rg-text-size-step));font-weight: 750;text-decoration: none;transition: color .3s ease;}.rnv41-evidence__link i {color: var(--rnv41-gold);transition: transform .3s ease;}.rnv41-evidence__link:hover {color: var(--rnv41-gold);}.rnv41-evidence__link:hover i {transform: translateX(4px);}.rnv41-evidence__visuals {position: relative;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 22px;align-items: start;padding: 20px 13px 24px;}.rnv41-evidence__photo {position: relative;min-width: 0;background: var(--rnv41-panel);box-shadow: 0 20px 45px rgba(0,0,0,.18);overflow: visible;}.rnv41-evidence__photo--primary {margin-top: 0;}.rnv41-evidence__photo--secondary {margin-top: 65px;}.rnv41-evidence__media {position: relative;width: 100%;height: 490px;overflow: hidden;}.rnv41-evidence__media img {display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;transition: transform .8s var(--rnv41-ease), filter .6s ease;}.rnv41-evidence__photo:hover .rnv41-evidence__media img {transform: scale(1.1) rotate(2.2deg);filter: contrast(1.07) saturate(1.08);}.rnv41-evidence__photo::before, .rnv41-evidence__photo::after {content: "";position: absolute;z-index: 5;width: 48px;height: 48px;pointer-events: none;transition: width .4s ease, height .4s ease;}.rnv41-evidence__photo::before {top: -13px;left: -13px;border-top: 2px solid var(--rnv41-gold);border-left: 2px solid var(--rnv41-gold);}.rnv41-evidence__photo::after {right: -13px;bottom: -13px;border-right: 2px solid var(--rnv41-gold);border-bottom: 2px solid var(--rnv41-gold);}.rnv41-evidence__photo:hover::before, .rnv41-evidence__photo:hover::after {width: 60px;height: 60px;}.rnv41-evidence__photo-badge {position: absolute;z-index: 4;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;gap: 8px;padding: 14px 9px;background: rgba(16,34,53,.94);color: #fff;font-size: calc(9px + var(--rg-text-size-step));font-weight: 800;letter-spacing: .45px;text-align: center;}.rnv41-evidence__photo-badge i {color: var(--rnv41-gold);font-size: 12px;}.rnv41-evidence [data-aos="rnv41-title"] {opacity: 0;clip-path: inset(0 0 100% 0);transform: translateY(24px);transition: opacity 1s ease, clip-path 1.15s var(--rnv41-ease), transform 1.15s var(--rnv41-ease);}.rnv41-evidence [data-aos="rnv41-title"].aos-animate {opacity: 1;clip-path: inset(0);transform: none;}.rnv41-evidence [data-aos="rnv41-copy"] {opacity: 0;transform: translateY(18px);transition: opacity .95s ease, transform 1.05s var(--rnv41-ease);}.rnv41-evidence [data-aos="rnv41-copy"].aos-animate {opacity: 1;transform: none;}.rnv41-evidence [data-aos="rnv41-photo-left"] {opacity: 0;transform: translate(-22px,18px);transition: opacity 1s ease, transform 1.15s var(--rnv41-ease);}.rnv41-evidence [data-aos="rnv41-photo-left"].aos-animate {opacity: 1;transform: none;}.rnv41-evidence [data-aos="rnv41-photo-right"] {opacity: 0;transform: translate(22px,18px);transition: opacity 1s ease, transform 1.15s var(--rnv41-ease);}.rnv41-evidence [data-aos="rnv41-photo-right"].aos-animate {opacity: 1;transform: none;}.rmv52-recovery {--rmv52-navy: #102235;--rmv52-gold: var(--rg-gold, #f3b760);--rgpn-cream: #f7f3ec;--rmv52-muted: #65717b;--rmv52-ease: cubic-bezier(.22,1,.36,1);position: relative;overflow: hidden;isolation: isolate;padding: 100px 0;background: var(--rmv52-bg);color: var(--rmv52-navy);}.rmv52-recovery .container {position: relative;z-index: 2;}.rmv52-recovery__decor {position: absolute;inset: 0;z-index: -1;pointer-events: none;}.rmv52-recovery__decor span {position: absolute;border: 1px solid rgba(174,116,47,.13);transform: rotate(-12deg);}.rmv52-recovery__decor span:first-child {width: 220px;height: 220px;top: -145px;left: -90px;}.rmv52-recovery__decor span:last-child {width: 160px;height: 160px;right: -90px;bottom: -100px;}.rmv52-recovery__content {padding-right: 26px;}.rmv52-recovery__eyebrow {display: inline-flex;align-items: center;gap: 12px;margin-bottom: 18px;color: #a67437;font-size: calc(10px + var(--rg-text-size-step));font-weight: 800;letter-spacing: 1.8px;}.rmv52-recovery__eyebrow::before {content: "";width: 28px;height: 2px;background: #b57b32;}.rmv52-recovery__title {max-width: 780px;margin: 0 0 26px;color: var(--rmv52-navy);font-size: clamp(29px,3vw,41px);font-weight: 800;line-height: 1.22;letter-spacing: -1.15px;}.rmv52-recovery__title span {color: #ae7736;}.rmv52-recovery__paragraph {max-width: 790px;margin: 0 0 19px;color: var(--rmv52-muted);font-size: calc(14px + var(--rg-text-size-step));line-height: 1.95;}.rmv52-recovery__paragraph:last-child {margin-bottom: 0;}.rmv52-recovery__aside {position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 22px;min-height: 330px;padding: 28px 0 28px 34px;border-left: 2px solid rgba(181,123,50,.5);}.rmv52-recovery__aside::before {content: "";position: absolute;top: 0;left: -2px;width: 2px;height: 0;background: var(--rmv52-navy);transition: height 1.4s var(--rmv52-ease) .4s;}.rmv52-recovery__aside.aos-animate::before {height: 100%;}.rmv52-recovery__aside-index {color: #a67437;font-size: calc(10px + var(--rg-text-size-step));font-weight: 800;letter-spacing: 1.5px;}.rmv52-recovery__aside-symbol {display: grid;place-items: center;width: 72px;height: 72px;background: var(--rmv52-navy);color: var(--rmv52-gold);font-size: 27px;transition: transform .35s var(--rmv52-ease);}.rmv52-recovery__aside:hover .rmv52-recovery__aside-symbol {transform: translateY(-4px);}.rmv52-recovery__aside-title {color: var(--rmv52-navy);font-size: clamp(20px,2vw,26px);font-weight: 800;line-height: 1.3;}.rmv52-recovery__aside .rg-btn {margin-top: auto;}.rmv52-recovery [data-aos="rmv52-reveal"] {opacity: 0;transform: translateY(24px);clip-path: inset(0 0 100% 0);transition: opacity .9s ease, transform 1.1s var(--rmv52-ease), clip-path 1.1s var(--rmv52-ease);}.rmv52-recovery [data-aos="rmv52-reveal"].aos-animate {opacity: 1;transform: none;clip-path: inset(0);}.rmv52-recovery [data-aos="rmv52-fade"] {opacity: 0;transform: translateY(17px);transition: opacity .9s ease, transform 1.05s var(--rmv52-ease);}.rmv52-recovery [data-aos="rmv52-fade"].aos-animate {opacity: 1;transform: none;}.rmv52-recovery [data-aos="rmv52-aside"] {opacity: 0;transform: translateX(25px);transition: opacity 1s ease, transform 1.1s var(--rmv52-ease);}.rmv52-recovery [data-aos="rmv52-aside"].aos-animate {opacity: 1;transform: none;}.rgb94-brands {--rgb94-navy: #102235;--rgb94-gold: #f3b760;--rgb94-white: #f7f3ec;--rgb94-muted: #b8c5ce;--rgb94-card-width: 205px;--rgb94-card-height: 100px;--rgb94-gap: 24px;position: relative;isolation: isolate;overflow: hidden;padding: 85px 0 65px;background: var(--rgb94-navy);color: var(--rgb94-white);}.rgb94-brands__container {position: relative;z-index: 2;width: 100%;padding-inline: clamp(24px,4.5vw,90px);}.rgb94-brands__background {position: absolute;inset: 0;z-index: -1;overflow: hidden;pointer-events: none;}.rgb94-brands__background span {position: absolute;border: 1px solid rgba(243,183,96,.11);transform: rotate(-12deg);}.rgb94-brands__background span:first-child {width: 230px;height: 230px;top: -150px;left: -100px;}.rgb94-brands__background span:last-child {width: 170px;height: 170px;right: -85px;bottom: -105px;}.rgb94-brands__intro {margin-bottom: 44px;}.rgb94-brands__eyebrow {display: inline-flex;align-items: center;gap: 11px;margin-bottom: 17px;color: var(--rgb94-gold);font-size: calc(10px + var(--rg-text-size-step));font-weight: 800;letter-spacing: 1.8px;}.rgb94-brands__eyebrow i {font-size: 15px;}.rgb94-brands__title {max-width: 850px;margin: 0;color: var(--rgb94-white);font-size: clamp(29px,2.7vw,40px);font-weight: 800;line-height: 1.22;letter-spacing: -1.1px;}.rgb94-brands__title span {color: var(--rgb94-gold);}.rgb94-brands__description {max-width: 440px;margin: 0 0 4px auto;color: var(--rgb94-muted);font-size: calc(13px + var(--rg-text-size-step));line-height: 1.9;}.rgb94-brands__viewport {position: relative;isolation: isolate;width: 100%;overflow: hidden;padding: 18px 0;}.rgb94-brands__viewport::before, .rgb94-brands__viewport::after {content: "";position: absolute;top: 0;bottom: 0;z-index: 5;width: clamp(25px,5vw,90px);pointer-events: none;}.rgb94-brands__viewport::before {left: 0;background: linear-gradient( 90deg, var(--rgb94-navy), rgba(16,34,53,0) );}.rgb94-brands__viewport::after {right: 0;background: linear-gradient( 270deg, var(--rgb94-navy), rgba(16,34,53,0) );}.rgb94-brands__track {display: flex;align-items: stretch;width: max-content;transform: translate3d(0, 0, 0);will-change: transform;}.rgb94-brands__group {display: flex;flex: 0 0 auto;align-items: center;gap: var(--rgb94-gap);padding-right: var(--rgb94-gap);}.rgb94-brands__card {position: relative;display: flex;align-items: center;justify-content: center;flex: 0 0 var(--rgb94-card-width);width: var(--rgb94-card-width);height: var(--rgb94-card-height);padding: 14px;background: #fff;border: 1px solid rgba(255,255,255,.12);border-radius: 3px;box-shadow: 0 10px 25px rgba(0,0,0,.12);transition: border-color .45s ease, box-shadow .45s ease;}.rgb94-brands__card:hover {border-color: var(--rgb94-gold);box-shadow: 0 15px 30px rgba(0,0,0,.17);}.rgb94-brands__card::before, .rgb94-brands__card::after {content: "";position: absolute;z-index: 2;width: 19px;height: 19px;opacity: 0;pointer-events: none;transition: opacity .4s ease, width .4s ease, height .4s ease;}.rgb94-brands__card::before {top: -4px;left: -4px;border-top: 2px solid var(--rgb94-gold);border-left: 2px solid var(--rgb94-gold);}.rgb94-brands__card::after {right: -4px;bottom: -4px;border-right: 2px solid var(--rgb94-gold);border-bottom: 2px solid var(--rgb94-gold);}.rgb94-brands__card:hover::before, .rgb94-brands__card:hover::after {opacity: 1;width: 27px;height: 27px;}.rgb94-brands__card img {display: block;width: 100%;height: 100%;max-width: 100%;max-height: 100%;object-fit: contain;object-position: center;transition: filter .45s ease;}.rgb94-brands__card:hover img {filter: brightness(1.035);}.rgb94-brands__footer {position: relative;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 22px;margin-top: 34px;padding-top: 25px;border-top: 1px solid rgba(255,255,255,.12);}.rgb94-brands__footer::before {content: "";position: absolute;top: -7px;left: 0;width: 100%;height: 14px;pointer-events: none;contain: strict;transform: translateZ(0);will-change: transform;background: linear-gradient(90deg, transparent, var(--rg-gold), #ffe6b7, var(--rg-gold), transparent) no-repeat;background-size: 35% 2px;background-position: -54% center;filter: drop-shadow(0 0 6px #f1be71);clip-path: inset(0);animation: rgb94DividerGlint 7s linear infinite;}@keyframes rgb94DividerGlint {from {background-position: -54% center;}to {background-position: 154% center;}}.rgb94-brands__footer-note {display: inline-flex;align-items: center;flex-wrap: wrap;gap: 12px;color: var(--rgb94-muted);font-size: calc(10px + var(--rg-text-size-step));font-weight: 750;letter-spacing: 1.1px;}.rgb94-brands__footer-line {display: block;width: 32px;height: 2px;background: var(--rgb94-gold);}.rgb94-brands__footer-note i {color: var(--rgb94-gold);font-size: 13px;}.rgb94-brands__footer-link {display: inline-flex;align-items: center;gap: 10px;color: var(--rgb94-white);font-size: calc(12px + var(--rg-text-size-step));font-weight: 750;text-decoration: none;transition: color .3s ease;}.rgb94-brands__footer-link i {color: var(--rgb94-gold);transition: transform .3s ease;}.rgb94-brands__footer-link:hover {color: var(--rgb94-gold);}.rgb94-brands__footer-link:hover i {transform: translateX(5px);}.rbc108-repair {--rbc108-navy: #102235;--rbc108-gold: #f3b760;--rbc108-paper: #e9e5dd;--rbc108-muted: #667581;--rbc108-ease: cubic-bezier(.22,1,.36,1);position: relative;display: flex;align-items: center;min-height: 100vh;min-height: 100svh;padding: clamp(45px,6vh,80px) 0;overflow: hidden;background: var(--rbc108-paper);color: var(--rbc108-navy);}.rbc108-repair__container {width: 100%;padding-inline: clamp(24px,5vw,100px);}.rbc108-repair__intro {margin-bottom: clamp(28px,4vh,45px);}.rbc108-repair__eyebrow {display: inline-flex;align-items: center;gap: 12px;margin-bottom: 17px;color: #a57438;font-size: calc(10px + var(--rg-text-size-step));font-weight: 800;letter-spacing: 1.8px;}.rbc108-repair__eyebrow i {color: #b57b32;font-size: 23px;}.rbc108-repair__title {margin: 0;color: var(--rbc108-navy);font-size: clamp(30px,3.1vw,43px);font-weight: 800;line-height: 1.22;letter-spacing: -1.2px;}.rbc108-repair__title span {color: #ad7738;}.rbc108-repair__intro-text {max-width: 420px;margin: 0 0 4px auto;color: var(--rbc108-muted);font-size: calc(13px + var(--rg-text-size-step));line-height: 1.9;}.rbc108-repair__gallery {position: relative;--bs-gutter-x: clamp(26px,3vw,55px);--bs-gutter-y: 36px;}.rbc108-repair__figure {position: relative;margin: 0;}.rbc108-repair__photo {position: relative;isolation: isolate;}.rbc108-repair__media {position: relative;display: flex;align-items: center;justify-content: center;height: clamp(340px,53vh,570px);overflow: hidden;background: #102235;box-shadow: 0 16px 40px rgba(16,34,53,.11);}.rbc108-repair__media img {display: block;width: 100%;height: 100%;object-fit: contain;object-position: center;transition: transform .85s var(--rbc108-ease), filter .6s ease;}.rbc108-repair__figure:hover .rbc108-repair__media img {transform: scale(1.025);filter: contrast(1.035);}.rbc108-repair__corner {position: absolute;z-index: 4;width: 56px;height: 56px;pointer-events: none;transition: width .4s var(--rbc108-ease), height .4s var(--rbc108-ease);}.rbc108-repair__corner--tl {top: -13px;left: -13px;border-top: 2px solid var(--rbc108-gold);border-left: 2px solid var(--rbc108-gold);}.rbc108-repair__corner--br {right: -13px;bottom: -13px;border-bottom: 2px solid var(--rbc108-gold);border-right: 2px solid var(--rbc108-gold);}.rbc108-repair__figure:hover .rbc108-repair__corner {width: 72px;height: 72px;}.rbc108-repair__tag {position: absolute;z-index: 5;top: 20px;left: 20px;display: inline-flex;align-items: center;gap: 13px;padding: 13px 17px;background: var(--rbc108-gold);color: var(--rbc108-navy);font-size: calc(10px + var(--rg-text-size-step));font-weight: 800;letter-spacing: 1.25px;}.rbc108-repair__tag small {color: var(--rbc108-navy);font-size: calc(11px + var(--rg-text-size-step));}.rbc108-repair__tag--after {background: var(--rbc108-gold);color: var(--rbc108-navy);}.rbc108-repair__tag--after small {color: var(--rbc108-navy);}.rbc108-repair__caption {padding-top: 21px;}.rbc108-repair__caption > span {display: block;margin-bottom: 6px;color: #aa773b;font-size: calc(9px + var(--rg-text-size-step));font-weight: 800;letter-spacing: 1.5px;}.rbc108-repair__caption h3 {margin: 0;color: var(--rbc108-navy);font-size: 17px;font-weight: 750;}.rbc108-repair__center-mark {position: absolute;z-index: 6;top: 41%;left: 50%;display: grid;place-items: center;width: 52px;height: 52px;padding: 0;border: 3px solid var(--rbc108-paper);background: var(--rbc108-navy);color: var(--rbc108-gold);font-size: 18px;transform: translate(-50%,-50%);box-shadow: 0 8px 22px rgba(16,34,53,.15);}.rbc108-repair__footer {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 24px;margin-top: clamp(28px,4vh,45px);padding-top: 24px;border-top: 1px solid rgba(16,34,53,.16);}.rbc108-repair__footer p {max-width: 600px;margin: 0;color: var(--rbc108-muted);font-size: calc(13px + var(--rg-text-size-step));line-height: 1.8;}.rbc108-repair [data-aos="rbc108-heading"] {opacity: 0;clip-path: inset(0 0 100% 0);transform: translateY(23px);transition: opacity 1s ease, clip-path 1.1s var(--rbc108-ease), transform 1.1s var(--rbc108-ease);}.rbc108-repair [data-aos="rbc108-heading"].aos-animate {opacity: 1;clip-path: inset(0);transform: none;}.rbc108-repair [data-aos="rbc108-soft"] {opacity: 0;transform: translateY(16px);transition: opacity .9s ease, transform 1s var(--rbc108-ease);}.rbc108-repair [data-aos="rbc108-soft"].aos-animate {opacity: 1;transform: none;}.rbc108-repair [data-aos="rbc108-before"] {opacity: 0;transform: translate(-22px,18px);transition: opacity 1s ease, transform 1.15s var(--rbc108-ease);}.rbc108-repair [data-aos="rbc108-before"].aos-animate {opacity: 1;transform: none;}.rbc108-repair [data-aos="rbc108-after"] {opacity: 0;transform: translate(22px,18px);transition: opacity 1s ease, transform 1.15s var(--rbc108-ease);}.rbc108-repair [data-aos="rbc108-after"].aos-animate {opacity: 1;transform: none;}.rfq113-faq {--rfq113-navy: #102235;--rfq113-gold: #f3b760;--rfq113-darkgold: #ac7638;--rfq113-paper: #f7f3ec;--rfq113-muted: #657581;--rfq113-ease: cubic-bezier(.22,1,.36,1);position: relative;isolation: isolate;padding: clamp(75px,9vh,120px) 0;background: var(--rfq113-paper);color: var(--rfq113-navy);overflow: hidden;}.rfq113-faq__container {width: 100%;padding-inline: clamp(24px,5vw,105px);}.rfq113-faq__intro {max-width: 510px;padding-right: clamp(0px,3vw,38px);}.rfq113-faq__eyebrow {display: inline-flex;align-items: center;gap: 14px;margin-bottom: 20px;color: var(--rfq113-darkgold);font-size: calc(10px + var(--rg-text-size-step));font-weight: 800;letter-spacing: 2px;}.rfq113-faq__eyebrow-line {width: 38px;height: 2px;background: var(--rfq113-darkgold);}.rfq113-faq__title {margin: 0 0 20px;color: var(--rfq113-navy);font-size: clamp(32px,3.6vw,50px);font-weight: 800;letter-spacing: -1.6px;line-height: 1.15;}.rfq113-faq__title span {color: var(--rfq113-darkgold);}.rfq113-faq__lead {max-width: 420px;margin: 0 0 32px;color: var(--rfq113-muted);font-size: calc(14px + var(--rg-text-size-step));line-height: 1.95;}.rfq113-faq__support {display: grid;grid-template-columns: 46px minmax(0, 1fr);align-items: start;gap: 17px;}.rfq113-faq__support-icon {display: grid;place-items: center;flex: 0 0 46px;width: 46px;height: 46px;background: var(--rfq113-navy);color: var(--rfq113-gold);font-size: 19px;}.rfq113-faq__support strong {display: block;margin-bottom: 7px;font-size: calc(15px + var(--rg-text-size-step));font-weight: 800;}.rfq113-faq__support p {max-width: 330px;margin: 0 0 11px;color: var(--rfq113-muted);font-size: calc(12px + var(--rg-text-size-step));line-height: 1.75;}.rfq113-faq__support a {display: inline-flex;grid-column: 1 / -1;justify-self: start;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 12px 20px;border: 1px solid var(--rfq113-navy);border-radius: 0;background: var(--rfq113-navy);color: #fff;text-decoration: none;font-size: calc(12px + var(--rg-text-size-step));font-weight: 800;transition: background .25s ease, border-color .25s ease, color .25s ease;}.rfq113-faq__support a:hover {background: var(--rfq113-gold);border-color: var(--rfq113-gold);color: var(--rfq113-navy);}.rfq113-faq__support a:focus-visible {outline: 2px solid var(--rfq113-darkgold);outline-offset: 3px;}.rfq113-faq__list {border-top: 1px solid rgba(16,34,53,.2);}.rfq113-faq__item {position: relative;border-bottom: 1px solid rgba(16,34,53,.15);transition: background .35s ease;}.rfq113-faq__item::before {content: "";position: absolute;top: 0;bottom: 0;left: 0;width: 3px;background: var(--rfq113-darkgold);transform: scaleY(0);transform-origin: center;transition: transform .45s var(--rfq113-ease);}.rfq113-faq__item.is-open::before {transform: scaleY(1);}.rfq113-faq__item.is-open {background: rgba(233,229,221,.45);}.rfq113-faq__question {margin: 0;}.rfq113-faq__trigger {display: flex;align-items: center;width: 100%;min-height: 104px;gap: 24px;padding: 25px 18px 25px 25px;border: 0;background: transparent;color: var(--rfq113-navy);font: inherit;text-align: left;cursor: pointer;}.rfq113-faq__number {align-self: center;flex: 0 0 32px;color: #b59c78;font-size: 12px;font-weight: 800;letter-spacing: 1px;transition: color .3s ease;}.rfq113-faq__item.is-open .rfq113-faq__number {color: var(--rfq113-darkgold);}.rfq113-faq__question-text {flex: 1;font-size: calc(clamp(16px,1.3vw,20px) + var(--rg-text-size-step));font-weight: 750;line-height: 1.5;transition: color .3s ease;}.rfq113-faq__trigger:hover .rfq113-faq__question-text {color: var(--rfq113-darkgold);}.rfq113-faq__toggle {display: grid;place-items: center;flex: 0 0 40px;width: 40px;height: 40px;border: 1px solid rgba(16,34,53,.18);color: var(--rfq113-navy);font-size: 14px;transition: background .35s ease, border-color .35s ease, color .35s ease, transform .45s var(--rfq113-ease);}.rfq113-faq__item.is-open .rfq113-faq__toggle {transform: rotate(45deg);background: var(--rfq113-navy);border-color: var(--rfq113-navy);color: var(--rfq113-gold);}.rfq113-faq__answer {display: grid;grid-template-rows: 0fr;visibility: hidden;transition: grid-template-rows .5s var(--rfq113-ease), visibility .5s;}.rfq113-faq__item.is-open .rfq113-faq__answer {grid-template-rows: 1fr;visibility: visible;}.rfq113-faq__answer-inner {min-height: 0;overflow: hidden;}.rfq113-faq__answer-inner p {max-width: 710px;margin: 0;padding: 0 55px 32px 81px;color: var(--rfq113-muted);font-size: calc(14px + var(--rg-text-size-step));line-height: 2;}.rfq113-faq__question-art {position: relative;display: flex;align-items: center;justify-content: center;width: 260px;height: 250px;margin: 0 0 45px 12px;}.rfq113-faq__question-art-frame {display: flex;align-items: center;justify-content: center;width: 230px;height: 220px;border: 1px solid rgba(16,34,53,.15);background: #e9e5dd;color: #b57b32;transition: transform .5s cubic-bezier(.22,1,.36,1), border-color .4s ease;}.rfq113-faq__question-art-frame i {font-size: 145px;line-height: 1;}.rfq113-faq__question-art-corner {position: absolute;z-index: 2;width: 52px;height: 52px;pointer-events: none;}.rfq113-faq__question-art-corner--top {top: 0;left: 0;border-top: 2px solid #f3b760;border-left: 2px solid #f3b760;}.rfq113-faq__question-art-corner--bottom {bottom: 0;right: 0;border-bottom: 2px solid #f3b760;border-right: 2px solid #f3b760;}.rfq113-faq__question-art:hover .rfq113-faq__question-art-frame {transform: translateY(-5px);border-color: #b57b32;}.rg-social-rail--stacked {transform: translateY(calc(50vh - var(--rg-tools-bottom) - 48px - 12px - 100%));}.rg-back-top {position: fixed;right: clamp(13px, 2vw, 32px);bottom: var(--rg-tools-bottom);z-index: 60;display: grid;place-items: center;width: 53px;height: 48px;padding: 0;border: 1px solid var(--rg-gold);border-radius: 3px;background: var(--rg-navy);color: var(--rg-gold);box-shadow: 0 6px 20px rgba(8, 21, 36, .22);font-size: 17px;cursor: pointer;transition: background .25s ease, color .25s ease, transform .25s ease;}.rg-back-top[hidden] {display: none;}.rg-back-top:hover {background: var(--rg-gold);color: var(--rg-navy);transform: translateY(-3px);}.rg-back-top:focus-visible {outline: 2px solid var(--rg-gold);outline-offset: 4px;}.rna130-areas {--rna130-navy: #102235;--rna130-gold: #f3b760;--rna130-copper: #a77539;--rna130-bg: #e4e8e6;--rna130-white: #fff;--rna130-muted: #627380;position: relative;isolation: isolate;padding: clamp(75px,8vh,110px) 0;background: #e9e5dd;color: var(--rna130-navy);overflow: hidden;}.rna130-areas__container {width: 100%;padding-inline: clamp(24px,5vw,100px);}.rna130-areas__intro {margin-bottom: clamp(35px,4.5vh,52px);}.rna130-areas__eyebrow {display: inline-flex;align-items: center;gap: 13px;margin-bottom: 18px;color: var(--rna130-copper);font-size: calc(10px + var(--rg-text-size-step));font-weight: 800;letter-spacing: 1.8px;}.rna130-areas__eyebrow-line {display: block;flex: 0 0 35px;height: 2px;background: var(--rna130-copper);}.rna130-areas__title {max-width: 760px;margin: 0;color: var(--rna130-navy);font-size: clamp(29px,3vw,42px);font-weight: 800;line-height: 1.22;letter-spacing: -1.2px;}.rna130-areas__title span {color: var(--rna130-copper);}.rna130-areas__intro-text {max-width: 440px;margin: 0 0 4px auto;color: var(--rna130-muted);font-size: calc(13px + var(--rg-text-size-step));line-height: 1.9;}.rna130-areas__layout > div {display: flex;min-width: 0;}.rna130-areas__directory, .rna130-areas__map {display: flex;flex-direction: column;width: 100%;min-width: 0;background: var(--rna130-white);border: 1px solid rgba(16,34,53,.075);box-shadow: 0 14px 38px rgba(16,34,53,.045);}.rna130-areas__primary {display: flex;align-items: center;gap: 15px;min-height: 100px;padding: 24px;background: var(--rna130-navy);color: #fff;}.rna130-areas__primary-icon {display: grid;place-items: center;flex: 0 0 46px;width: 46px;height: 46px;border: 1px solid rgba(243,183,96,.4);color: var(--rna130-gold);font-size: 18px;}.rna130-areas__primary-copy {min-width: 0;}.rna130-areas__primary-copy > span {display: block;margin-bottom: 7px;color: var(--rna130-gold);font-size: calc(9px + var(--rg-text-size-step));font-weight: 800;letter-spacing: 1.2px;}.rna130-areas__primary-copy h3 {margin: 0;color: #fff;font-size: 19px;font-weight: 800;line-height: 1.3;}.rna130-areas__primary-code {margin-left: auto;padding: 10px 12px;background: var(--rna130-gold);color: var(--rna130-navy);font-size: 12px;font-weight: 800;}.rna130-areas__directory-body {display: flex;flex: 1;flex-direction: column;padding: 25px 26px;}.rna130-areas__directory-heading {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 12px;margin-bottom: 15px;}.rna130-areas__directory-heading h3 {margin: 0;color: var(--rna130-navy);font-size: 15px;font-weight: 800;}.rna130-areas__directory-heading > span {color: var(--rna130-copper);font-size: calc(9px + var(--rg-text-size-step));font-weight: 800;letter-spacing: 1px;}.rna130-areas__zip-list {display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 24px;margin-bottom: auto;}.rna130-areas__zip {display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 58px;padding: 12px 2px;border-bottom: 1px solid rgba(16,34,53,.09);transition: padding .3s ease, border-color .3s ease;}.rna130-areas__zip span {color: var(--rna130-navy);font-size: calc(12px + var(--rg-text-size-step));font-weight: 600;line-height: 1.5;}.rna130-areas__zip strong {flex: 0 0 auto;color: var(--rna130-copper);font-size: calc(11px + var(--rg-text-size-step));font-weight: 800;}.rna130-areas__zip:hover {padding-left: 6px;border-color: var(--rna130-copper);}.rna130-areas__notice {display: flex;align-items: flex-start;gap: 10px;margin-top: 25px;padding: 17px;background: #f2f4f2;}.rna130-areas__notice i {margin-top: 3px;color: var(--rna130-copper);font-size: 14px;}.rna130-areas__notice p {margin: 0;color: var(--rna130-muted);font-size: calc(11px + var(--rg-text-size-step));line-height: 1.8;}.rna130-areas__map {overflow: hidden;}.rna130-areas__map-top {display: flex;align-items: center;justify-content: space-between;gap: 18px;min-height: 93px;padding: 21px 27px;}.rna130-areas__map-heading > span {display: block;margin-bottom: 7px;color: var(--rna130-copper);font-size: calc(9px + var(--rg-text-size-step));font-weight: 800;letter-spacing: 1.4px;}.rna130-areas__map-heading h3 {margin: 0;color: var(--rna130-navy);font-size: 18px;font-weight: 800;}.rna130-areas__map-top > a {display: grid;place-items: center;flex: 0 0 43px;width: 43px;height: 43px;border: 1px solid rgba(16,34,53,.16);color: var(--rna130-navy);text-decoration: none;transition: background .3s ease, color .3s ease;}.rna130-areas__map-top > a:hover {background: var(--rna130-navy);color: var(--rna130-gold);}.rna130-areas__map-embed {position: relative;flex: 1;min-height: 450px;background: #d5ddd7;overflow: hidden;}.rna130-areas__map-embed iframe {position: absolute;inset: 0;display: block;width: 100%;height: 100%;border: 0;}.rna130-areas__map-bottom {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 20px;padding: 23px 27px;}.rna130-areas__map-address {display: flex;align-items: center;gap: 13px;}.rna130-areas__map-pin {display: grid;place-items: center;width: 43px;height: 43px;background: #f5eee4;color: var(--rna130-copper);font-size: 17px;}.rna130-areas__map-address > div {display: flex;flex-direction: column;gap: 5px;}.rna130-areas__map-address strong {color: var(--rna130-navy);font-size: calc(13px + var(--rg-text-size-step));font-weight: 800;}.rna130-areas__map-address > div > span {color: var(--rna130-muted);font-size: calc(12px + var(--rg-text-size-step));}.rna130-areas__map-bottom > a {display: inline-flex;align-items: center;gap: 10px;color: var(--rna130-copper);font-size: calc(12px + var(--rg-text-size-step));font-weight: 800;text-decoration: none;transition: gap .3s ease, color .3s ease;}.rna130-areas__map-bottom > a:hover {gap: 15px;color: var(--rna130-navy);}.rnf131-footer {--rnf131-navy: #102235;--rnf131-deep: #0b1928;--rnf131-gold: #f3b760;--rnf131-cream: #f7f3ec;--rnf131-muted: #b7c4cf;--rnf131-ease: cubic-bezier(.22,1,.36,1);position: relative;isolation: isolate;overflow: hidden;background: var(--rnf131-navy);color: var(--rnf131-cream);}.rnf131-footer__container {width: 100%;padding-inline: clamp(24px,5vw,100px);}.rnf131-footer__cta {position: relative;padding: clamp(40px,5.5vh,68px) 0;background: #192f43;border-top: 3px solid var(--rnf131-gold);border-bottom: 1px solid rgba(255,255,255,.1);overflow: hidden;}.rnf131-footer__cta::before {content: "";position: absolute;top: -175px;right: 13%;width: 285px;height: 285px;border: 1px solid rgba(243,183,96,.1);transform: rotate(-15deg);pointer-events: none;}.rnf131-footer__eyebrow {display: inline-flex;align-items: center;gap: 10px;margin-bottom: 14px;color: var(--rnf131-gold);font-size: calc(10px + var(--rg-text-size-step));font-weight: 800;letter-spacing: 1.6px;}.rnf131-footer__eyebrow i {font-size: 15px;}.rnf131-footer__cta-copy h2 {margin: 0 0 12px;color: var(--rnf131-cream);font-size: clamp(28px,2.8vw,40px);font-weight: 800;line-height: 1.22;letter-spacing: -1px;}.rnf131-footer__cta-copy h2 span {color: var(--rnf131-gold);}.rnf131-footer__cta-copy p {max-width: 650px;margin: 0;color: var(--rnf131-muted);font-size: calc(13px + var(--rg-text-size-step));line-height: 1.85;}.rnf131-footer__cta-action {display: flex;justify-content: flex-end;}.rnf131-footer__call {display: flex;align-items: center;gap: 17px;width: min(100%,360px);padding: 21px;background: var(--rnf131-gold);color: var(--rnf131-navy);text-decoration: none;transition: transform .35s var(--rnf131-ease), background .35s ease, box-shadow .35s ease;}.rnf131-footer__call > i:first-child {font-size: 26px;}.rnf131-footer__call > i:last-child {margin-left: auto;font-size: 13px;}.rnf131-footer__call > span {display: flex;flex-direction: column;gap: 5px;font-size: calc(11px + var(--rg-text-size-step));font-weight: 800;letter-spacing: 1.2px;}.rnf131-footer__call strong {font-size: 23px;font-weight: 850;letter-spacing: 0;}.rnf131-footer__call:hover {transform: translateY(-3px);background: #ffd39b;color: var(--rnf131-navy);box-shadow: 0 16px 35px rgba(0,0,0,.18);}.rnf131-footer__main {padding: clamp(72px,8vh,100px) 0;}.rnf131-footer__business-name {display: inline-flex;align-items: center;gap: 13px;margin-bottom: 23px;color: #fff;text-decoration: none;transition: color .3s ease;}.rnf131-footer__business-name:hover {color: var(--rnf131-gold);}.rnf131-footer__business-mark {display: grid;place-items: center;flex: 0 0 53px;width: 53px;height: 53px;border: 1px solid rgba(243,183,96,.5);color: var(--rnf131-gold);font-size: calc(20px + var(--rg-text-size-step));}.rnf131-footer__business-mark img {display: block;width: 100%;height: 100%;object-fit: contain;}.rnf131-footer__business-name > span:last-child {display: flex;flex-direction: column;gap: 5px;font-size: calc(20px + var(--rg-text-size-step));font-weight: 850;letter-spacing: 1px;line-height: 1.1;}.rnf131-footer__business-name strong {color: var(--rnf131-gold);font-size: calc(11px + var(--rg-text-size-step));font-weight: 800;letter-spacing: 1.8px;}.rnf131-footer__business-lead {max-width: 370px;margin: 0 0 30px;color: var(--rnf131-muted);font-size: calc(12px + var(--rg-text-size-step));line-height: 1.95;}.rnf131-footer__contact-list {display: flex;flex-direction: column;gap: 21px;}.rnf131-footer__contact {display: flex;align-items: flex-start;gap: 13px;min-width: 0;}.rnf131-footer__contact-icon {display: grid;place-items: center;flex: 0 0 43px;width: 43px;height: 43px;border: 1px solid rgba(243,183,96,.25);background: rgba(255,255,255,.035);color: var(--rnf131-gold);font-size: 16px;transition: background .3s ease, color .3s ease, border-color .3s ease;}.rnf131-footer__contact:hover .rnf131-footer__contact-icon {background: var(--rnf131-gold);color: var(--rnf131-navy);border-color: var(--rnf131-gold);}.rnf131-footer__contact > div {min-width: 0;padding-top: 2px;}.rnf131-footer__contact > div > strong {display: block;margin-bottom: 6px;color: #fff;font-size: calc(12px + var(--rg-text-size-step));font-weight: 800;}.rnf131-footer__contact a, .rnf131-footer__contact #obfuscatedEmail, .rnf131-footer__contact #obfuscatedEmail a {color: var(--rnf131-muted);font-size: calc(12px + var(--rg-text-size-step));line-height: 1.8;text-decoration: none;overflow-wrap: anywhere;transition: color .3s ease;}.rnf131-footer__contact a:hover, .rnf131-footer__contact #obfuscatedEmail a:hover {color: var(--rnf131-gold);}.rnf131-footer__column h3 {margin: 6px 0 15px;color: #fff;font-size: calc(17px + var(--rg-text-size-step));font-weight: 800;line-height: 1.4;}.rnf131-footer__underline {position: relative;display: block;width: 55px;height: 2px;margin-bottom: 27px;background: var(--rnf131-gold);}.rnf131-footer__underline::after {content: "";position: absolute;top: -3px;right: -10px;width: 8px;height: 8px;border: 1px solid var(--rnf131-gold);}.rnf131-footer__links {display: flex;flex-direction: column;gap: 15px;margin: 0;padding: 0;list-style: none;}.rnf131-footer__links a {display: inline-flex;align-items: center;gap: 11px;color: var(--rnf131-muted);font-size: calc(13px + var(--rg-text-size-step));line-height: 1.5;text-decoration: none;transition: color .3s ease, gap .3s ease;}.rnf131-footer__links a i {color: var(--rnf131-gold);font-size: 10px;}.rnf131-footer__links a:hover {gap: 16px;color: var(--rnf131-gold);}.rnf131-footer__hours {overflow: hidden;border: 1px solid rgba(243,183,96,.28);background: #172d40;box-shadow: 0 20px 42px rgba(0,0,0,.10);}.rnf131-footer__hours-highlight {padding: 27px 20px 30px;background: var(--rnf131-gold);color: var(--rnf131-navy);}.rnf131-footer__hours-label {display: flex;align-items: center;gap: 11px;margin-bottom: 21px;color: var(--rnf131-navy);font-size: calc(10px + var(--rg-text-size-step));font-weight: 850;letter-spacing: 1.45px;}.rnf131-footer__hours-label i {font-size: 21px;}.rnf131-footer__hours-time {display: flex;align-items: baseline;justify-content: center;gap: 12px;white-space: nowrap;}.rnf131-footer__hours-time > span {color: var(--rnf131-navy);font-size: clamp(35px,3.2vw,54px);font-weight: 900;line-height: 1;letter-spacing: -2px;}.rnf131-footer__hours-time small {font-size: 13px;font-weight: 850;letter-spacing: 0;}.rnf131-footer__hours-time em {align-self: center;color: rgba(16,34,53,.6);font-size: 22px;font-style: normal;font-weight: 600;}.rnf131-footer__mobile-service {display: flex;align-items: flex-start;gap: 13px;padding: 25px 20px 21px;}.rnf131-footer__mobile-icon {display: grid;place-items: center;flex: 0 0 44px;width: 44px;height: 44px;border: 1px solid rgba(243,183,96,.4);color: var(--rnf131-gold);font-size: 20px;}.rnf131-footer__mobile-service strong {display: block;margin-bottom: 7px;color: var(--rnf131-gold);font-size: calc(16px + var(--rg-text-size-step));font-weight: 800;}.rnf131-footer__mobile-service p {margin: 0;color: var(--rnf131-muted);font-size: calc(11px + var(--rg-text-size-step));line-height: 1.85;}.rnf131-footer__hours-action {display: flex;align-items: center;justify-content: space-between;gap: 12px;margin: 0 20px 22px;padding: 14px 0 0;border-top: 1px solid rgba(255,255,255,.15);color: #fff;font-size: calc(12px + var(--rg-text-size-step));font-weight: 800;text-decoration: none;transition: color .3s ease;}.rnf131-footer__hours-action i {color: var(--rnf131-gold);transition: transform .3s ease;}.rnf131-footer__hours-action:hover {color: var(--rnf131-gold);}.rnf131-footer__hours-action:hover i {transform: translateX(5px);}.rnf131-footer__social-copy {max-width: 285px;margin: 0 0 25px;color: var(--rnf131-muted);font-size: calc(12px + var(--rg-text-size-step));line-height: 1.95;}.rnf131-footer__social {display: flex;flex-wrap: wrap;gap: 10px;}.rnf131-footer__social a {display: grid;place-items: center;width: 44px;height: 44px;background: rgba(255,255,255,.035);border: 1px solid rgba(255,255,255,.18);color: var(--rnf131-cream);font-size: 17px;text-decoration: none;transition: transform .35s var(--rnf131-ease), color .35s ease, background .35s ease, border-color .35s ease;}.rnf131-footer__social a:hover {transform: translateY(-4px);background: var(--rnf131-gold);color: var(--rnf131-navy);border-color: var(--rnf131-gold);}.rnf131-footer__social-note {display: flex;align-items: center;gap: 12px;max-width: 300px;margin-top: 35px;padding-top: 23px;border-top: 1px solid rgba(255,255,255,.12);color: var(--rnf131-muted);font-size: calc(11px + var(--rg-text-size-step));line-height: 1.75;}.rnf131-footer__social-note i {color: var(--rnf131-gold);font-size: 21px;}.rnf131-footer__bottom {padding: 24px 0;background: var(--rnf131-deep);border-top: 1px solid rgba(255,255,255,.075);}.rnf131-footer__bottom-inner {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 20px;}.rnf131-footer__copyright {color: #a9b7c1;font-size: calc(12px + var(--rg-text-size-step));line-height: 1.75;}.rnf131-footer__bottom-links {display: inline-flex;align-items: center;flex-wrap: wrap;gap: 28px;color: #a9b7c1;font-size: calc(11px + var(--rg-text-size-step));}.rnf131-footer__bottom-links > span {display: inline-flex;align-items: center;gap: 9px;}.rnf131-footer__bottom-links > span i {color: var(--rnf131-gold);}.rnf131-footer__bottom-links a {display: inline-flex;align-items: center;gap: 9px;color: var(--rnf131-gold);font-size: calc(11px + var(--rg-text-size-step));font-weight: 800;text-decoration: none;transition: gap .3s ease;}.rnf131-footer__bottom-links a:hover {gap: 14px;}@keyframes rgHeroPanelRise {from {opacity: 0;transform: translateY(18px);}to {opacity: 1;transform: translateY(0);}}.rga145-contact {--rga145-navy: #102235;--rga145-deep: #0b1928;--rga145-gold: #f3b760;--rga145-white: #f7f3ec;--rga145-muted: #b9c5ce;--rga145-ease: cubic-bezier(.22,1,.36,1);position: relative;isolation: isolate;display: flex;align-items: center;min-height: 100vh;min-height: 100svh;padding: clamp(48px,5.5vh,76px) 0;overflow: hidden;background: var(--rga145-navy);color: var(--rga145-white);}.rga145-contact__background {position: absolute;inset: 0;z-index: -3;overflow: hidden;pointer-events: none;}.rga145-contact__background img {display: block;width: 100%;height: 100%;object-fit: cover;object-position: center 45%;filter: saturate(.72);}.rga145-contact__overlay {position: absolute;inset: 0;z-index: -2;background: linear-gradient(90deg, rgba(9,23,37,.96) 0%, rgba(16,34,53,.87) 43%, rgba(9,23,37,.90) 100% );pointer-events: none;}.rga145-contact__top-light {position: absolute;top: 0;left: 0;right: 0;z-index: 5;height: 2px;pointer-events: none;background: linear-gradient( 90deg, transparent 0%, rgba(243,183,96,.09) 13%, rgba(243,183,96,.45) 35%, rgba(255,222,161,.85) 50%, rgba(243,183,96,.45) 65%, rgba(243,183,96,.09) 87%, transparent 100% );box-shadow: 0 1px 12px rgba(243,183,96,.19);}.rga145-contact__top-light::after {content: "";position: absolute;top: 0;left: 50%;width: min(30vw,400px);height: 11px;transform: translateX(-50%);background: radial-gradient( ellipse at top, rgba(243,183,96,.24) 0%, transparent 72% );}.rga145-contact__decor {position: absolute;inset: 0;z-index: -1;overflow: hidden;pointer-events: none;}.rga145-contact__decor span {position: absolute;width: 170px;height: 170px;border: 1px solid rgba(243,183,96,.09);transform: rotate(-15deg);}.rga145-contact__decor span:first-child {top: -125px;left: -90px;}.rga145-contact__decor span:last-child {right: -100px;bottom: -120px;}.rga145-contact__container {position: relative;z-index: 2;width: 100%;padding-inline: clamp(24px,4.8vw,100px);}.rga145-contact__content {max-width: 500px;padding-right: clamp(0px,1.5vw,20px);}.rga145-contact__eyebrow {display: inline-flex;align-items: center;gap: 12px;margin-bottom: 19px;color: var(--rga145-gold);font-size: calc(10px + var(--rg-text-size-step));font-weight: 800;letter-spacing: 1.6px;line-height: 1.5;}.rga145-contact__eyebrow-line {display: block;flex: 0 0 35px;width: 35px;height: 2px;background: var(--rga145-gold);}.rga145-contact__title {margin: 0 0 12px;color: #fff;font-size: clamp(33px,3.25vw,49px);font-weight: 800;line-height: 1.13;letter-spacing: -1.5px;}.rga145-contact__title span {color: var(--rga145-gold);}.rga145-contact__subtitle {display: inline-flex;align-items: center;gap: 12px;margin: 0 0 19px;color: var(--rga145-gold);font-size: clamp(18px,1.55vw,23px);font-weight: 750;letter-spacing: -.35px;}.rga145-contact__subtitle::before {content: "";display: block;width: 24px;height: 2px;background: var(--rga145-gold);}.rga145-contact__description {max-width: 475px;margin: 0 0 27px;color: var(--rga145-muted);font-size: calc(13px + var(--rg-text-size-step));line-height: 1.85;}.rga145-contact__highlights {display: flex;flex-direction: column;gap: 18px;}.rga145-contact__highlight {display: flex;align-items: flex-start;gap: 14px;}.rga145-contact__highlight > span {display: grid;place-items: center;flex: 0 0 42px;width: 42px;height: 42px;border: 1px solid rgba(243,183,96,.32);background: rgba(243,183,96,.055);color: var(--rga145-gold);font-size: calc(16px + var(--rg-text-size-step));transition: background .35s ease, color .35s ease, border-color .35s ease;}.rga145-contact__highlight:hover > span {background: var(--rga145-gold);border-color: var(--rga145-gold);color: var(--rga145-navy);}.rga145-contact__highlight strong {display: block;margin-bottom: 4px;color: #fff;font-size: calc(14px + var(--rg-text-size-step));font-weight: 800;}.rga145-contact__highlight p {margin: 0;color: var(--rga145-muted);font-size: calc(12px + var(--rg-text-size-step));line-height: 1.65;}.rga145-contact__call {display: flex;align-items: center;gap: 14px;margin-top: 28px;padding-top: 21px;border-top: 1px solid rgba(255,255,255,.17);}.rga145-contact__call-icon {display: grid;place-items: center;flex: 0 0 49px;width: 49px;height: 49px;background: var(--rga145-gold);color: var(--rga145-navy);font-size: 20px;}.rga145-contact__call > div {display: flex;flex-direction: column;gap: 4px;}.rga145-contact__call small {color: var(--rga145-muted);font-size: calc(9px + var(--rg-text-size-step));font-weight: 800;letter-spacing: 1.15px;}.rga145-contact__call a {color: #fff;font-size: clamp(20px,2vw,26px);font-weight: 850;text-decoration: none;transition: color .3s ease;}.rga145-contact__call a:hover {color: var(--rga145-gold);}.rga145-contact__call-arrow {margin-left: auto;color: var(--rga145-gold);font-size: 13px;}.rga145-contact__panel {position: relative;padding: clamp(22px,2.3vw,34px);border: 1px solid rgba(255,255,255,.14);background: rgba(9,23,37,.93);box-shadow: 0 24px 65px rgba(0,0,0,.26);backdrop-filter: blur(11px);-webkit-backdrop-filter: blur(11px);}.rga145-contact__panel::before {content: "";position: absolute;top: 0;left: 0;width: 100px;height: 2px;background: var(--rga145-gold);}.rga145-contact__panel-top {display: flex;align-items: center;justify-content: space-between;gap: 17px;margin-bottom: 22px;}.rga145-contact__panel-eyebrow {display: block;margin-bottom: 8px;color: var(--rga145-gold);font-size: calc(10px + var(--rg-text-size-step));font-weight: 800;letter-spacing: 1.4px;}.rga145-contact__panel-top p {margin: 0;color: var(--rga145-muted);font-size: calc(12px + var(--rg-text-size-step));line-height: 1.65;}.rga145-contact__panel-icon {display: grid;place-items: center;flex: 0 0 46px;width: 46px;height: 46px;border: 1px solid rgba(243,183,96,.3);background: rgba(243,183,96,.07);color: var(--rga145-gold);font-size: 19px;}.rga145-contact__form fieldset {min-width: 0;margin: 0;padding: 0;border: 0;}.rga145-contact__group-heading {display: flex;align-items: center;gap: 10px;margin-bottom: 13px;color: #e1e8ed;font-size: calc(10px + var(--rg-text-size-step));font-weight: 800;letter-spacing: 1px;}.rga145-contact__group-heading--spaced {margin-top: 21px;}.rga145-contact__group-number {display: grid;place-items: center;flex: 0 0 25px;width: 25px;height: 25px;border: 1px solid rgba(243,183,96,.37);color: var(--rga145-gold);font-size: 9px;letter-spacing: 0;}.rga145-contact__group-rule {flex: 1;height: 1px;background: rgba(255,255,255,.1);}.rga145-contact__field {min-width: 0;}.rga145-contact__field label {display: block;margin-bottom: 7px;color: #eaf0f3;font-size: calc(11px + var(--rg-text-size-step));font-weight: 750;}.rga145-contact__field label span {color: var(--rga145-gold);}.rga145-contact__input {position: relative;width: 100%;}.rga145-contact__input > i:first-child {position: absolute;z-index: 2;top: 50%;left: 13px;transform: translateY(-50%);color: var(--rga145-gold);font-size: 13px;pointer-events: none;}.rga145-contact__form .form-control {display: block;width: 100%;min-width: 0;min-height: 46px;padding: 10px 12px 10px 38px;border: 1px solid rgba(255,255,255,.17);border-radius: 0;outline: none;background: rgba(255,255,255,.055);color: #fff;font-family: inherit;font-size: calc(12px + var(--rg-text-size-step));line-height: 1.5;box-shadow: none;transition: border-color .3s ease, background .3s ease, box-shadow .3s ease;}.rga145-contact__form .form-control::placeholder {color: #b3bec8;opacity: .82;}.rga145-contact__form .form-control:hover {border-color: rgba(243,183,96,.4);}.rga145-contact__form .form-control:focus {border-color: var(--rga145-gold);background: rgba(255,255,255,.085);color: #fff;box-shadow: 0 0 0 3px rgba(243,183,96,.08);}.rga145-contact__form select.form-control {padding-right: 28px;appearance: none;-webkit-appearance: none;cursor: pointer;}.rga145-contact__form select.form-control option {background: var(--rga145-deep);color: #fff;}.rga145-contact__select-arrow {position: absolute;top: 50%;right: 10px;transform: translateY(-50%);color: var(--rga145-gold);font-size: 9px;pointer-events: none;}.rga145-contact__input--textarea > i:first-child {top: 16px;transform: none;}.rga145-contact__form textarea.form-control {display: block;height: 78px;min-height: 78px;max-height: 180px;padding-top: 12px;resize: vertical;}.rga145-contact__subject {position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;border: 0 !important;opacity: 0 !important;overflow: hidden;pointer-events: none;}.rga145-contact__form-bottom {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 16px;margin-top: 21px;padding-top: 18px;border-top: 1px solid rgba(255,255,255,.12);}.rga145-contact__form-bottom > p {display: flex;align-items: flex-start;gap: 8px;max-width: 280px;margin: 0;color: var(--rga145-muted);font-size: calc(11px + var(--rg-text-size-step));line-height: 1.65;}.rga145-contact__form-bottom > p i {margin-top: 3px;color: var(--rga145-gold);}.rga145-contact__submit {display: inline-flex;align-items: center;justify-content: space-between;gap: 18px;min-height: 51px;padding: 14px 20px;border: 1px solid var(--rga145-gold);border-radius: 0;background: var(--rga145-gold);color: var(--rga145-navy);font-family: inherit;font-size: calc(12px + var(--rg-text-size-step));font-weight: 850;cursor: pointer;transition: background .3s ease, transform .35s var(--rga145-ease), box-shadow .3s ease;}.rga145-contact__submit i {font-size: 14px;transition: transform .3s ease;}.rga145-contact__submit:hover {transform: translateY(-2px);background: #ffd49b;color: var(--rga145-navy);box-shadow: 0 12px 27px rgba(0,0,0,.18);}.rga145-contact__submit:hover i {transform: translateX(5px);}.rga145-contact__submit:focus-visible {outline: 3px solid #fff;outline-offset: 3px;}.rga145-contact__corner {position: absolute;z-index: 3;width: 45px;height: 45px;pointer-events: none;}.rga145-contact__corner--tl {top: -10px;left: -10px;border-top: 2px solid var(--rga145-gold);border-left: 2px solid var(--rga145-gold);}.rga145-contact__corner--br {right: -10px;bottom: -10px;border-right: 2px solid var(--rga145-gold);border-bottom: 2px solid var(--rga145-gold);}.rg-repair-page .rg-repair-title-wrap, .rg-info-page .rg-title-wrap {padding-top: 32px;}.rg-repair-page .rg-repair-hero-title {display: grid;grid-template-columns: max-content max-content;align-items: baseline;column-gap: clamp(14px, 1.8vw, 32px);row-gap: 8px;}.rg-repair-page .rg-repair-title-service, .rg-repair-page .rg-repair-title-location {font-size: clamp(37.8px, 4.185vw, 75.6px);color: #fff;letter-spacing: -.055em;margin: 0;}.rg-repair-page .rg-repair-title-service {grid-column: 1 / -1;}.rg-repair-page .rg-repair-title-repair {font-size: clamp(50.4px, 6.615vw, 124.2px);color: var(--rg-gold);}.rg-repair-page .rg-repair-title-location {display: block;white-space: nowrap;}.rg-maintenance-page .rg-repair-title-wrap, .rg-emergency-page .rg-repair-title-wrap, .rg-installation-page .rg-repair-title-wrap, .rg-residential-page .rg-repair-title-wrap, .rg-commercial-page .rg-repair-title-wrap, .rg-spring-page .rg-repair-title-wrap, .rg-parts-page .rg-repair-title-wrap, .rg-opener-page .rg-repair-title-wrap, .rg-panel-page .rg-repair-title-wrap, .rg-info-page .rg-title-wrap {z-index: 9;}.rg-maintenance-page .rg-maintenance-title-location {position: relative;z-index: 9;}@media (min-width: 1200px) {.rg-drop:hover .rg-mega, .rg-drop:hover .rg-hardware, .rg-drop:focus-within .rg-mega, .rg-drop:focus-within .rg-hardware, .rg-drop.rg-drop--keep-open .rg-mega, .rg-drop.rg-drop--keep-open .rg-hardware {visibility: visible;opacity: 1;pointer-events: auto;}.rg-drop--services, .rg-drop--hardware {position: static;}}@media (max-width: 1399.98px) {.rnf131-footer__hours-time {gap: 8px;}.rnf131-footer__hours-time > span {font-size: 39px;}.rnf131-footer__hours-time small {font-size: 11px;}.rnf131-footer__social a {width: 41px;height: 41px;}}@media (max-width: 1199.98px) {.rg-navbar .navbar-collapse {background: rgba(15,29,46,.98);padding: 15px 18px;position: absolute;top: 100%;left: 18px;right: 18px;max-height: calc(100vh - 120px);overflow: auto;}.rg-links {align-items: stretch;}.rg-links .nav-link {width: 100%;justify-content: flex-start;}.rg-mega, .rg-hardware {display: none;position: static;transform: none;width: 100%;opacity: 1;visibility: visible;pointer-events: auto;box-shadow: none;margin: 3px 0 12px;padding: 12px;}.rg-drop.is-open .rg-mega, .rg-drop.is-open .rg-hardware {display: block;}.rg-mega-grid {grid-template-columns: 1fr;}.rg-hero-inner {padding-top: 185px;}.rg-hero-side {display: none;}.rg-coupon-visual {min-height: 560px;padding: 58px 30px 30px;}.rgp-hardware-v2__details {padding-left: 10px;}.rgp-hardware-v2__item {gap: 14px;}.rgp-hardware-v2__item-content h3 {font-size: 15px;}.rgp-opener-diagnostics__visual {min-height: 590px;padding-right: 35px;}.rgp-opener-diagnostics__image-main {height: 460px;}.rgp-opener-diagnostics__image-secondary {width: 47%;height: 280px;}.rgp-opener-diagnostics__check {padding: 24px 18px;gap: 12px;}.rgp-whychoose__card {padding: 25px 22px 28px;}.rgp-whychoose__footer {padding: 23px 24px;gap: 18px;}.rgp-whychoose__footer-actions {gap: 12px;}.rgp-panels__visual {min-height: 550px;padding-right: 40px;}.rgp-panels__image-main {height: 425px;}.rgp-panels__image-small {width: 46%;height: 265px;}.rgp-panels__content {padding-left: 5px;}.rnv41-evidence__content {padding-right: 0;}.rnv41-evidence__visuals {gap: 17px;padding-left: 8px;padding-right: 8px;}.rnv41-evidence__media {height: 445px;}.rnv41-evidence__photo-badge {font-size: calc(8px + var(--rg-text-size-step));letter-spacing: .2px;}.rgb94-brands {--rgb94-card-width: 185px;--rgb94-card-height: 92px;--rgb94-gap: 20px;}.rbc108-repair__media {height: 470px;}.rfq113-faq__trigger {gap: 16px;}.rfq113-faq__answer-inner p {padding-left: 73px;}.rna130-areas__zip-list {column-gap: 15px;}.rna130-areas__zip span {font-size: calc(11px + var(--rg-text-size-step));}.rnf131-footer__business-name > span:last-child {font-size: calc(18px + var(--rg-text-size-step));}.rga145-contact__title {font-size: clamp(32px,3.4vw,44px);}.rga145-contact__panel {padding: 25px;}}@media (max-width: 1199.98px) and (min-width: 992px) {.rmg29-route__item {padding-left: 10px;padding-right: 10px;}.rmg29-route__head {gap: 8px;}.rmg29-route__number {font-size: 44px;}.rmg29-route__icon {flex-basis: 58px;width: 58px;height: 58px;}.rmg29-route__connector {right: -21px;}}@media (max-width: 991.98px) {.rg-patterns {padding: 80px 0;}.rg-patterns-media {min-height: 480px;}.rg-patterns-image img {min-height: 450px;}.rg-coupon {padding: 86px 0;}.rg-patterns-copy {padding-right: clamp(24px,6vw,52px);}.rgp-hardware-v2 {padding: 80px 0;}.rgp-hardware-v2__details {padding-left: 0;}.rgp-hardware-v2__title, .rgp-hardware-v2__text, .rgp-hardware-v2__visual {max-width: 700px;}.rgp-opener-diagnostics {padding: 80px 0;}.rgp-opener-diagnostics__title, .rgp-opener-diagnostics__text {max-width: 750px;}.rgp-opener-diagnostics__visual {max-width: 740px;min-height: 620px;margin: 0 auto;}.rgp-opener-diagnostics__image-main {height: 500px;}.rgp-opener-diagnostics__image-secondary {height: 320px;}.rgp-opener-diagnostics__checks {margin-top: 35px;}.rgp-opener-diagnostics__checks .col-lg-4:not(:last-child) .rgp-opener-diagnostics__check {border-right: 0;border-bottom: 1px solid rgba(16,31,49,.12);}.rgp-whychoose {padding: 75px 0;}.rgp-whychoose__intro {margin-bottom: 30px;}.rgp-whychoose__title, .rgp-whychoose__intro-text {max-width: 730px;}.rgp-whychoose__card {min-height: 220px;}.rgp-whychoose__footer {flex-direction: column;align-items: flex-start;}.rgp-whychoose__footer-actions {width: 100%;}.rgp-panels {padding: 75px 0;}.rgp-panels__intro {margin-bottom: 35px;}.rgp-panels__visual {max-width: 740px;min-height: 585px;margin: 0 auto;}.rgp-panels__image-main {height: 455px;}.rgp-panels__image-small {height: 300px;}.rgp-panels__content {padding-left: 0;}.rmg29-route {padding: 78px 0;}.rmg29-route__intro {margin-bottom: 35px;}.rmg29-route__steps .row {row-gap: 54px;}.rmg29-route__item {min-height: 300px;padding: 22px;border: 1px solid rgba(16,34,53,.12);}.rmg29-route__head {height: 76px;margin-bottom: 20px;}.rmg29-route__number {font-size: 48px;}.rmg29-route__icon {flex-basis: 60px;width: 60px;height: 60px;}.rmg29-route__connector {top: auto;right: auto;left: 50%;bottom: -42px;width: 22px;height: 32px;flex-direction: column;gap: 3px;transform: translateX(-50%);}.rmg29-route__connector i {flex: 0 0 10px;width: 10px;height: 10px;transform: rotate(135deg);}.rmg29-route__column:nth-child(1) .rmg29-route__connector, .rmg29-route__column:nth-child(3) .rmg29-route__connector {display: none;}.rmg29-route__cta {flex-direction: column;align-items: flex-start;padding: 27px;}.rnv41-evidence {padding: 80px 0;}.rnv41-evidence__visuals {max-width: 730px;margin: 0 auto;}.rnv41-evidence__media {height: 420px;}.rnv41-evidence__photo--secondary {margin-top: 45px;}.rnv41-evidence__points {grid-template-columns: repeat(3,minmax(0,1fr));}.rnv41-evidence__point {padding: 10px;font-size: calc(10px + var(--rg-text-size-step));}.rmv52-recovery {padding: 78px 0;}.rmv52-recovery__content {padding-right: 0;}.rmv52-recovery__aside {min-height: 0;padding: 25px 0 25px 28px;}.rmv52-recovery__aside .rg-btn {margin-top: 4px;}.rgb94-brands {padding: 72px 0 55px;}.rgb94-brands__description {max-width: 680px;margin-left: 0;}.rgb94-brands__intro {margin-bottom: 30px;}.rbc108-repair {min-height: auto;padding: 78px 0;}.rbc108-repair__intro-text {max-width: 700px;margin-left: 0;}.rbc108-repair__media {height: 440px;}.rfq113-faq {padding: 80px 0;}.rfq113-faq__intro {max-width: 100%;padding-right: 0;}.rfq113-faq__support {margin-bottom: 15px;}.rfq113-faq__question-art {width: 220px;height: 215px;margin-bottom: 38px;}.rfq113-faq__question-art-frame {width: 195px;height: 190px;}.rfq113-faq__question-art-frame i {font-size: 125px;}.rna130-areas {padding: 80px 0;}.rna130-areas__intro-text {max-width: 680px;margin-left: 0;}.rna130-areas__map-embed {min-height: 430px;}.rnf131-footer__cta-action {justify-content: flex-start;}.rnf131-footer__main {padding: 75px 0;}.rnf131-footer__hours {max-width: 390px;}.rnf131-footer__hours-time > span {font-size: 47px;}.rga145-contact {min-height: auto;padding: 70px 0;}.rga145-contact__content {max-width: 710px;padding-right: 0;}.rga145-contact__background img {object-position: 55% center;}}@media (max-width: 767.98px) {.rg-top-inner {justify-content: center;gap: 6px 16px;padding: 5px 0;min-height: 35px;}.rg-top-inner a:last-child {display: none;}.rg-nav-shell {min-height: 65px;}.rg-logo img {width: 208px;}.rg-hero {height: auto;min-height: 100svh;}.rg-hero-inner {min-height: 100svh;padding-top: 185px;padding-bottom: 20px;gap: 30px;}:is(.rg-title-garage, .rg-repair-title-repair) {font-size: clamp(44px,10.7vw,78px);letter-spacing: -.082em;}:is(.rg-title-ramona, .rg-repair-title-service) {font-size: clamp(37px,8.7vw,64px);}:is(.rg-title-pros, .rg-repair-title-location) {font-size: clamp(38px,8.1vw,64px);}.rg-bottom {display: block;}.rg-glass {padding: 16px;}.rg-glass-label {gap: 10px 16px;font-size: calc(10px + var(--rg-text-size-step));}.rg-actions {flex-direction: column;}.rg-btn {width: 100%;}:is(.rg-title-mark, .rg-repair-title-mark) {font-size: calc(9px + var(--rg-text-size-step));gap: 8px;letter-spacing: .12em;}.rg-hero-inner.rg-shell {padding-left: clamp(18px,4.5vw,32px);padding-right: clamp(48px,10vw,60px);}.rg-social-rail {right: 0;padding: 5px;}.rg-social-rail a {width: 34px;height: 35px;}.rg-patterns>.container {padding-right: clamp(38px,10vw,52px);}.rg-patterns-copy {padding-right: 0;}.rg-patterns-media {min-height: 420px;padding: 12px;}.rg-patterns-image img {min-height: 410px;}.rg-patterns-heading {font-size: clamp(1.7rem,6.1vw,2.35rem);}.rg-patterns-actions, .rg-coupon-actions {flex-direction: column;}.rg-patterns-media::before {right: -8px;top: -10px;width: 85px;height: 85px;}.rg-patterns-corner {width: 52px;height: 52px;}.rg-patterns-floating {right: 0;top: 24px;font-size: calc(9px + var(--rg-text-size-step));}.rg-coupon>.container {padding-right: clamp(35px,9vw,52px);}.rg-btn--hero-phone {min-width: 0;width: 100%;font-size: 17px;}.rmg29-route__steps .row {row-gap: 58px;}.rmg29-route__column:nth-child(1) .rmg29-route__connector, .rmg29-route__column:nth-child(3) .rmg29-route__connector {display: flex;}.rgb94-brands {--rgb94-card-width: 160px;--rgb94-card-height: 83px;--rgb94-gap: 15px;}.rgb94-brands__card {padding: 11px;}.rbc108-repair__media {height: 420px;}.rbc108-repair__gallery {--bs-gutter-y: 38px;}.rbc108-repair__center-mark {display: none;}.rg-back-top {right: 0;width: 46px;}.rna130-areas__map-embed {min-height: 370px;}.rna130-areas__map-top, .rna130-areas__map-bottom {padding-inline: 20px;}.rnf131-footer__cta {padding: 52px 0;}main > #hardware-inspection, main > #hardware-inspection ~ section, main > #hardware-inspection ~ footer {padding-right: 52px;}.rga145-contact__overlay {background: rgba(9,23,37,.93);}.rga145-contact__form-bottom > p {max-width: 100%;}.rga145-contact__submit {width: 100%;}.rg-repair-page .rg-repair-title-wrap, .rg-info-page .rg-title-wrap {padding-top: 20px;}.rg-repair-page .rg-repair-hero-title {column-gap: 12px;}.rg-repair-page .rg-repair-title-service, .rg-repair-page .rg-repair-title-location {font-size: clamp(20.7px, 5.22vw, 39.6px);}.rg-repair-page .rg-repair-title-repair {font-size: clamp(39.6px, 9.63vw, 70.2px);}}@media (max-width: 575.98px) {.rg-hero-inner {padding-top: 170px;}:is(.rg-title-mark, .rg-repair-title-mark) {font-size: calc(7px + var(--rg-text-size-step));letter-spacing: .05em;white-space: nowrap;gap: 6px;margin-bottom: 10px;}:is(.rg-title-mark, .rg-repair-title-mark) span {flex: 0 0 18px;width: 18px;}.rg-glass-description {font-size: calc(11px + var(--rg-text-size-step));line-height: 1.55;}.rg-coupon-featured {gap: 13px;}.rg-coupon-featured__number {font-size: clamp(3.7rem,16vw,5.3rem);}.rg-coupon-featured__copy {padding-left: 12px;}.rg-coupon-extras {grid-template-columns: 1fr;gap: 7px;}.rg-coupon-extra {display: flex;align-items: center;gap: 12px;padding: 12px 15px;}.rg-coupon-extra__value {flex: 0 0 100px;font-size: calc(16px + var(--rg-text-size-step));}.rg-coupon-extra__label {margin: 0;font-size: calc(12px + var(--rg-text-size-step));}.rg-coupon-visual {min-height: 390px;padding: 56px 18px 24px;gap: 14px;}.rg-coupon-visual__stack {width: min(285px,90%);}.rg-coupon-visual__back {filter: blur(9px) brightness(.7);transform: translate(8%,2%) scale(1.02);}.rgp-hardware-v2 {padding: 60px 0;}.rgp-hardware-v2__title {font-size: 29px;letter-spacing: -.6px;}.rgp-hardware-v2__eyebrow {font-size: calc(9px + var(--rg-text-size-step));letter-spacing: 1.3px;}.rgp-hardware-v2__text {font-size: calc(13px + var(--rg-text-size-step));}.rgp-hardware-v2__photo {height: 265px;}.rgp-hardware-v2__photo-label {padding: 10px 12px;font-size: calc(9px + var(--rg-text-size-step));}.rgp-hardware-v2__photo-caption {font-size: calc(10px + var(--rg-text-size-step));}.rgp-hardware-v2__item {grid-template-columns: 37px minmax(0,1fr);gap: 13px;padding: 21px 7px;}.rgp-hardware-v2__icon {width: 37px;height: 37px;font-size: 15px;}.rgp-hardware-v2__item-content h3 {font-size: 14px;}.rgp-hardware-v2__item-content p {font-size: calc(11px + var(--rg-text-size-step));}.rgp-hardware-v2__arrow {display: none;}.rgp-hardware-v2__result {padding: 20px 16px;}.rgp-hardware-v2__result h3 {font-size: 15px;}.rgp-hardware-v2__actions {flex-direction: column;}.rgp-hardware-v2__actions .rg-btn {width: 100%;}.rgp-hardware-v2__trust {gap: 12px 17px;}.rgp-opener-diagnostics {padding: 60px 0;}.rgp-opener-diagnostics__eyebrow {font-size: calc(9px + var(--rg-text-size-step));letter-spacing: 1.3px;}.rgp-opener-diagnostics__title {font-size: 29px;letter-spacing: -.6px;}.rgp-opener-diagnostics__text {font-size: calc(13px + var(--rg-text-size-step));}.rgp-opener-diagnostics__highlight {padding: 18px 16px;gap: 12px;}.rgp-opener-diagnostics__highlight-icon {flex-basis: 38px;width: 38px;height: 38px;font-size: 15px;}.rgp-opener-diagnostics__highlight h3 {font-size: 14px;}.rgp-opener-diagnostics__actions {flex-direction: column;}.rgp-opener-diagnostics__actions .rg-btn {width: 100%;}.rgp-opener-diagnostics__visual {min-height: 440px;padding: 15px 26px 45px 15px;}.rgp-opener-diagnostics__image-main {width: 90%;height: 335px;}.rgp-opener-diagnostics__image-secondary {right: 0;bottom: 12px;width: 48%;height: 210px;padding: 5px;}.rgp-opener-diagnostics__image-overlay {top: 15px;padding: 11px 12px;font-size: calc(9px + var(--rg-text-size-step));}.rgp-opener-diagnostics__secondary-label {left: 5px;right: 5px;bottom: 5px;padding: 9px 6px;font-size: calc(8px + var(--rg-text-size-step));letter-spacing: 0;}.rgp-opener-diagnostics__visual-stamp {left: 0;bottom: 28px;max-width: 52%;padding: 12px;gap: 8px;font-size: calc(8px + var(--rg-text-size-step));}.rgp-opener-diagnostics__visual-stamp > i {font-size: 17px;}.rgp-opener-diagnostics__visual-stamp small {font-size: calc(7px + var(--rg-text-size-step));}.rgp-opener-diagnostics__corner {width: 48px;height: 48px;}.rgp-opener-diagnostics__checks {margin-top: 30px;}.rgp-opener-diagnostics__check {padding: 21px 17px;}.rgp-opener-diagnostics__check h3 {font-size: 14px;}.rgp-whychoose {padding: 60px 0;}.rgp-whychoose__eyebrow {font-size: calc(9px + var(--rg-text-size-step));letter-spacing: 1.3px;}.rgp-whychoose__title {font-size: 29px;letter-spacing: -.6px;}.rgp-whychoose__intro-text {font-size: calc(13px + var(--rg-text-size-step));}.rgp-whychoose__card {min-height: 0;padding: 24px 21px 28px;}.rgp-whychoose__card-top {margin-bottom: 18px;}.rgp-whychoose__icon {width: 47px;height: 47px;font-size: 18px;}.rgp-whychoose__card h3 {font-size: 16px;}.rgp-whychoose__card p {font-size: calc(12px + var(--rg-text-size-step));}.rgp-whychoose__footer {padding: 22px 18px;}.rgp-whychoose__footer-copy {gap: 12px;align-items: flex-start;}.rgp-whychoose__footer-icon {flex-basis: 40px;width: 40px;height: 40px;font-size: 17px;}.rgp-whychoose__footer-info h3 {font-size: 16px;}.rgp-whychoose__footer-benefits {gap: 8px 12px;}.rgp-whychoose__footer-benefits span {font-size: calc(10px + var(--rg-text-size-step));}.rgp-whychoose__footer-actions {flex-direction: column;align-items: stretch;}.rgp-whychoose__footer-actions .rg-btn {width: 100%;}.rgp-whychoose__text-link {justify-content: center;}.rgp-panels {padding: 60px 0;}.rgp-panels__title {font-size: 29px;}.rgp-panels__eyebrow {font-size: calc(9px + var(--rg-text-size-step));letter-spacing: 1.2px;}.rgp-panels__intro-text {font-size: calc(13px + var(--rg-text-size-step));}.rgp-panels__visual {min-height: 425px;padding: 15px 25px 45px 15px;}.rgp-panels__image-main {width: 90%;height: 320px;}.rgp-panels__image-small {right: 0;bottom: 10px;width: 49%;height: 210px;padding: 5px;}.rgp-panels__main-label {top: 15px;padding: 11px 12px;font-size: calc(9px + var(--rg-text-size-step));}.rgp-panels__small-label {left: 5px;right: 5px;bottom: 5px;font-size: calc(8px + var(--rg-text-size-step));padding: 9px 5px;}.rgp-panels__visual-note {max-width: 52%;padding: 12px;gap: 8px;font-size: calc(8px + var(--rg-text-size-step));}.rgp-panels__visual-note > i {font-size: 17px;}.rgp-panels__visual-note small {font-size: calc(7px + var(--rg-text-size-step));}.rgp-panels__corner {width: 48px;height: 48px;}.rgp-panels__content-accent {font-size: calc(9px + var(--rg-text-size-step));}.rgp-panels__original-text {font-size: calc(13px + var(--rg-text-size-step));line-height: 1.9;}.rgp-panels__actions {flex-direction: column;}.rgp-panels__actions .rg-btn {width: 100%;}.rgp-panels__trust {gap: 12px 17px;}.rmg29-route {padding: 60px 0;}.rmg29-route__title {font-size: 29px;}.rmg29-route__eyebrow {font-size: calc(9px + var(--rg-text-size-step));letter-spacing: 1.2px;}.rmg29-route__intro-copy {font-size: calc(13px + var(--rg-text-size-step));}.rmg29-route__item {min-height: 0;padding: 20px;}.rmg29-route__head {height: 74px;}.rmg29-route__number {font-size: 45px;}.rmg29-route__icon {flex-basis: 58px;width: 58px;height: 58px;font-size: 20px;}.rmg29-route__item h3 {font-size: 17px;}.rmg29-route__cta {margin-top: 35px;padding: 23px 18px;}.rmg29-route__cta-main {gap: 13px;align-items: flex-start;}.rmg29-route__cta-icon {flex-basis: 43px;width: 43px;height: 43px;font-size: 18px;}.rmg29-route__cta-text h3 {font-size: 18px;}.rmg29-route__cta-points span {font-size: calc(10px + var(--rg-text-size-step));}.rmg29-route__cta-action, .rmg29-route__cta-action .rg-btn {width: 100%;}.rnv41-evidence {padding: 63px 0;}.rnv41-evidence__title {font-size: 29px;}.rnv41-evidence__eyebrow {font-size: calc(9px + var(--rg-text-size-step));letter-spacing: 1.1px;}.rnv41-evidence__text {font-size: calc(13px + var(--rg-text-size-step));}.rnv41-evidence__points {grid-template-columns: 1fr;gap: 9px;}.rnv41-evidence__point {font-size: calc(11px + var(--rg-text-size-step));}.rnv41-evidence__actions {gap: 17px;}.rnv41-evidence__actions .rg-btn {width: 100%;}.rnv41-evidence__visuals {gap: 13px;padding: 13px 7px 17px;}.rnv41-evidence__media {height: 295px;}.rnv41-evidence__photo--secondary {margin-top: 34px;}.rnv41-evidence__photo::before, .rnv41-evidence__photo::after {width: 32px;height: 32px;}.rnv41-evidence__photo::before {top: -8px;left: -8px;}.rnv41-evidence__photo::after {right: -8px;bottom: -8px;}.rnv41-evidence__photo-badge {padding: 10px 5px;font-size: calc(7px + var(--rg-text-size-step));}.rnv41-evidence__photo-badge i {font-size: 10px;}.rmv52-recovery {padding: 62px 0;}.rmv52-recovery__title {font-size: 29px;}.rmv52-recovery__eyebrow {font-size: calc(9px + var(--rg-text-size-step));letter-spacing: 1.1px;}.rmv52-recovery__paragraph {font-size: calc(13px + var(--rg-text-size-step));}.rmv52-recovery__aside {gap: 17px;padding-left: 24px;}.rmv52-recovery__aside-symbol {width: 62px;height: 62px;font-size: 24px;}.rmv52-recovery__aside-title {font-size: 22px;}.rgb94-brands {--rgb94-card-width: 145px;--rgb94-card-height: 75px;--rgb94-gap: 12px;padding: 60px 0 45px;}.rgb94-brands__container {padding-inline: 22px;}.rgb94-brands__title {font-size: 28px;}.rgb94-brands__eyebrow {font-size: calc(9px + var(--rg-text-size-step));letter-spacing: 1.1px;}.rgb94-brands__description {font-size: calc(12px + var(--rg-text-size-step));}.rgb94-brands__card {padding: 9px;}.rgb94-brands__viewport {padding-block: 14px;}.rgb94-brands__footer {align-items: flex-start;gap: 17px;margin-top: 25px;}.rgb94-brands__footer-note {font-size: calc(9px + var(--rg-text-size-step));letter-spacing: .6px;}.rgb94-brands__footer-link {font-size: calc(11px + var(--rg-text-size-step));}.rbc108-repair {padding: 63px 0;}.rbc108-repair__container {padding-inline: 22px;}.rbc108-repair__title {font-size: 29px;}.rbc108-repair__eyebrow {font-size: calc(9px + var(--rg-text-size-step));letter-spacing: 1px;}.rbc108-repair__intro-text {font-size: calc(12px + var(--rg-text-size-step));}.rbc108-repair__media {height: 360px;}.rbc108-repair__corner {width: 38px;height: 38px;}.rbc108-repair__corner--tl {top: -9px;left: -9px;}.rbc108-repair__corner--br {right: -9px;bottom: -9px;}.rbc108-repair__tag {top: 13px;left: 13px;padding: 10px 12px;font-size: calc(9px + var(--rg-text-size-step));}.rbc108-repair__caption h3 {font-size: 15px;}.rbc108-repair__footer {gap: 18px;}.rbc108-repair__footer .rg-btn {width: 100%;}.rfq113-faq {padding: 65px 0;}.rfq113-faq__container {padding-inline: 22px;}.rfq113-faq__title {font-size: 34px;}.rfq113-faq__lead {font-size: calc(13px + var(--rg-text-size-step));}.rfq113-faq__trigger {gap: 12px;min-height: 90px;padding: 20px 10px 20px 13px;}.rfq113-faq__number {flex-basis: 24px;font-size: 10px;}.rfq113-faq__question-text {font-size: calc(15px + var(--rg-text-size-step));}.rfq113-faq__toggle {flex-basis: 34px;width: 34px;height: 34px;font-size: 12px;}.rfq113-faq__answer-inner p {padding: 0 14px 26px 49px;font-size: calc(13px + var(--rg-text-size-step));line-height: 1.85;}.rfq113-faq__question-art {width: 175px;height: 170px;margin: 0 0 32px 10px;}.rfq113-faq__question-art-frame {width: 155px;height: 150px;}.rfq113-faq__question-art-frame i {font-size: 100px;}.rfq113-faq__question-art-corner {width: 36px;height: 36px;}.rna130-areas {padding: 65px 0;}.rna130-areas__container, .rnf131-footer__container {padding-inline: 22px;}.rna130-areas__title {font-size: 29px;}.rna130-areas__eyebrow {font-size: calc(9px + var(--rg-text-size-step));letter-spacing: 1.1px;}.rna130-areas__intro-text {font-size: calc(12px + var(--rg-text-size-step));}.rna130-areas__primary {flex-wrap: wrap;padding: 19px;}.rna130-areas__primary-copy h3 {font-size: 16px;}.rna130-areas__primary-icon {flex-basis: 40px;width: 40px;height: 40px;}.rna130-areas__directory-body {padding: 21px 17px;}.rna130-areas__directory-heading h3 {font-size: 14px;}.rna130-areas__zip-list {grid-template-columns: 1fr;}.rna130-areas__zip {min-height: 47px;}.rna130-areas__zip span {font-size: calc(12px + var(--rg-text-size-step));}.rna130-areas__map-top, .rna130-areas__map-bottom {padding: 19px;}.rna130-areas__map-heading h3 {font-size: 16px;}.rna130-areas__map-embed {min-height: 310px;}.rna130-areas__map-address > div > span {font-size: calc(11px + var(--rg-text-size-step));}.rnf131-footer__cta-copy h2 {font-size: 29px;}.rnf131-footer__cta-copy p {font-size: calc(12px + var(--rg-text-size-step));}.rnf131-footer__call {width: 100%;}.rnf131-footer__call strong {font-size: 21px;}.rnf131-footer__main {padding: 62px 0;}.rnf131-footer__hours {max-width: 100%;}.rnf131-footer__hours-time > span {font-size: clamp(36px,10vw,48px);}.rnf131-footer__bottom-links {gap: 16px;}.rga145-contact {padding: 56px 0;}.rga145-contact__container {padding-inline: 22px;}.rga145-contact__eyebrow {font-size: calc(9px + var(--rg-text-size-step));letter-spacing: 1px;}.rga145-contact__title {font-size: 33px;}.rga145-contact__subtitle {font-size: 19px;}.rga145-contact__description {font-size: calc(12px + var(--rg-text-size-step));}.rga145-contact__highlight {gap: 12px;}.rga145-contact__highlight strong {font-size: calc(13px + var(--rg-text-size-step));}.rga145-contact__highlight p {font-size: calc(11px + var(--rg-text-size-step));}.rga145-contact__call a {font-size: 21px;}.rga145-contact__panel {padding: 22px 17px;}.rga145-contact__panel-top {margin-bottom: 19px;}.rga145-contact__panel-icon {flex-basis: 41px;width: 41px;height: 41px;}.rga145-contact__group-heading {font-size: calc(9px + var(--rg-text-size-step));letter-spacing: .55px;}.rga145-contact__group-heading--spaced {margin-top: 19px;}.rga145-contact__corner {width: 32px;height: 32px;}.rga145-contact__corner--tl {top: -8px;left: -8px;}.rga145-contact__corner--br {right: -8px;bottom: -8px;}}@media (max-width: 390px) {:is(.rg-title-garage, .rg-repair-title-repair) {font-size: clamp(42px,10.5vw,53px);}.rg-top-inner a:nth-of-type(1) {display: none;}.rg-repair-page .rg-repair-title-repair {font-size: clamp(37.8px, 9.45vw, 47.7px);}}@media (max-width: 359.98px) {.rnf131-footer__hours-highlight {padding-inline: 12px;}.rnf131-footer__hours-time {gap: 6px;}.rnf131-footer__hours-time > span {font-size: 34px;}.rnf131-footer__hours-time small {font-size: 10px;}.rnf131-footer__call {gap: 9px;padding: 15px;}.rnf131-footer__call strong {font-size: calc(19px + var(--rg-text-size-step));}.rga145-contact__panel {padding-inline: 14px;}.rga145-contact__call a {font-size: 18px;}.rga145-contact__form .form-control {font-size: calc(11px + var(--rg-text-size-step));}}@media (prefers-reduced-motion: no-preference) {.rg-reveal {transform: translate3d(0, 18px, 0);filter: none;transition: opacity 1s ease, transform 1.1s cubic-bezier(.22, 1, .36, 1);transition-delay: var(--delay, 0ms);}.rg-reveal[data-anim="left"] {transform: translate3d(-18px, 0, 0);}.rg-reveal[data-anim="right"] {transform: translate3d(18px, 0, 0);}.rg-reveal.is-visible {opacity: 1;transform: none;filter: none;}html.aos-ready [data-aos][data-aos] {transition-timing-function: cubic-bezier(.22, 1, .36, 1);}html.aos-ready [data-aos^="rg-intro-"], html.aos-ready .rgp-whychoose [data-aos], html.aos-ready .rgp-panels [data-aos] {transition-property: opacity, transform;}html.aos-ready [data-aos="rg-intro-title"]:not(.aos-animate), html.aos-ready .rgp-whychoose [data-aos="rgwc-intro-reveal"]:not(.aos-animate), html.aos-ready .rgp-panels [data-aos="rgp-panels-reveal"]:not(.aos-animate) {opacity: 0;transform: translate3d(0, 20px, 0);clip-path: none;filter: none;}html.aos-ready [data-aos="rg-intro-copy"]:not(.aos-animate), html.aos-ready [data-aos="rg-intro-item"]:not(.aos-animate), html.aos-ready .rgp-whychoose [data-aos]:not(.aos-animate), html.aos-ready .rgp-panels [data-aos="rgp-panels-copy"]:not(.aos-animate) {opacity: 0;transform: translate3d(0, 18px, 0);filter: none;clip-path: none;}html.aos-ready [data-aos="rg-intro-eyebrow"]:not(.aos-animate) {transform: translate3d(-12px, 0, 0);}html.aos-ready [data-aos="rg-intro-image"]:not(.aos-animate) {transform: translate3d(0, 22px, 0) scale(.985);clip-path: none;}html.aos-ready [data-aos="fade-up"]:not(.aos-animate) {transform: translate3d(0, 18px, 0);}html.aos-ready [data-aos="fade-left"]:not(.aos-animate) {transform: translate3d(18px, 0, 0);}html.aos-ready [data-aos="fade-right"]:not(.aos-animate) {transform: translate3d(-18px, 0, 0);}html.aos-ready [data-aos="zoom-in"]:not(.aos-animate) {transform: scale(.985);}.rg-hero .rg-glass.rg-glass--enter .rg-glass-label {animation: rgHeroPanelRise .65s cubic-bezier(.22,1,.36,1) .08s backwards;}.rg-hero .rg-glass.rg-glass--enter .rg-glass-description {animation: rgHeroPanelRise .75s cubic-bezier(.22,1,.36,1) .22s backwards;}.rg-hero .rg-glass.rg-glass--enter .rg-actions {animation: rgHeroPanelRise .75s cubic-bezier(.22,1,.36,1) .48s backwards;}}@media (prefers-reduced-motion: reduce) {html {scroll-behavior: auto;}*, *::before, *::after {animation-duration: .01ms!important;animation-iteration-count: 1!important;transition-duration: .01ms!important;}.rg-reveal {opacity: 1;transform: none;filter: none;}:is(.rg-title-garage, .rg-repair-title-repair) .rg-letter {opacity: 1;filter: none;}.rg-coupon-extra::before {transition: none;}.rgp-hardware-v2__geometry span, .rgp-hardware-v2__visual::after {animation: none;}.rgp-hardware-v2__photo > img, .rgp-hardware-v2__item, .rgp-hardware-v2__item::before, .rgp-hardware-v2__icon, .rgp-hardware-v2__arrow {transition: none;}.rgp-opener-diagnostics__geometry span, .rgp-opener-diagnostics__visual::before {animation: none;}.rgp-opener-diagnostics__image-main img, .rgp-opener-diagnostics__image-secondary img, .rgp-opener-diagnostics__check, .rgp-opener-diagnostics__check-icon {transition: none;}.rgp-whychoose__geometry span {animation: none;}.rgp-whychoose [data-aos="rgwc-intro-reveal"], .rgp-whychoose [data-aos="rgwc-intro-copy"] {opacity: 1;filter: none;clip-path: none;transform: none;}.rgp-whychoose__grid > div[data-aos="fade-up"] {opacity: 1;filter: none;clip-path: none;transform: none;transition: none;}.rgp-whychoose__intro-heading .rgp-whychoose__eyebrow::before {transform: translateY(-50%) scaleX(1);transition: none;}.rgp-whychoose__title span {animation: none !important;}.rgp-whychoose__card, .rgp-whychoose__card::before, .rgp-whychoose__card::after, .rgp-whychoose__icon, .rgp-whychoose__arrow, .rgp-whychoose__card-line, .rgp-whychoose__text-link, .rgp-whychoose__text-link i {transition: none;}.rgp-whychoose.is-motion-ready [data-aos] {opacity: 1;transform: none;filter: none;clip-path: none;transition: none;}html.aos-ready [data-aos] {opacity: 1 !important;transform: none !important;filter: none !important;clip-path: none !important;transition: none !important;}.rgp-panels__geometry span, .rgp-panels__visual::before {animation: none;}.rgp-panels [data-aos="rgp-panels-reveal"], .rgp-panels [data-aos="rgp-panels-copy"] {opacity: 1;filter: none;clip-path: none;transform: none;transition: none;}.rgp-panels__eyebrow::before {transform: translateY(-50%) scaleX(1);transition: none;}.rgp-panels__title span {animation: none !important;}.rgp-panels__image-main img, .rgp-panels__image-small img {transition: none;}.rmg29-route__decor span, .rmg29-route__connector i, .rmg29-route__cta-track {animation: none;}.rmg29-route [data-aos="rmg29-title"], .rmg29-route [data-aos="rmg29-copy"], .rmg29-route [data-aos="rmg29-step"] {opacity: 1;clip-path: none;transform: none;transition: none;}.rmg29-route__intro-reveal .rmg29-route__eyebrow::before {transform: translateY(-50%) scaleX(1);transition: none;}.rnv41-evidence__bg span {animation: none;}.rnv41-evidence [data-aos="rnv41-title"], .rnv41-evidence [data-aos="rnv41-copy"], .rnv41-evidence [data-aos="rnv41-photo-left"], .rnv41-evidence [data-aos="rnv41-photo-right"] {opacity: 1;clip-path: none;transform: none;transition: none;}.rnv41-evidence__heading .rnv41-evidence__eyebrow::before {transform: translateY(-50%) scaleX(1);transition: none;}.rnv41-evidence__media img, .rnv41-evidence__photo::before, .rnv41-evidence__photo::after {transition: none;}.rmv52-recovery [data-aos="rmv52-reveal"], .rmv52-recovery [data-aos="rmv52-fade"], .rmv52-recovery [data-aos="rmv52-aside"] {opacity: 1;transform: none;clip-path: none;transition: none;}.rmv52-recovery__aside::before {height: 100%;transition: none;}.rgb94-brands__footer::before {animation: none;}.rgb94-brands__viewport {overflow-x: auto;scrollbar-width: thin;}.rgb94-brands__track {animation: none;transform: none;will-change: auto;}.rgb94-brands__group[aria-hidden="true"] {display: none;}.rgb94-brands__card, .rgb94-brands__card img, .rgb94-brands__card::before, .rgb94-brands__card::after {transition: none;}.rbc108-repair [data-aos="rbc108-heading"], .rbc108-repair [data-aos="rbc108-soft"], .rbc108-repair [data-aos="rbc108-before"], .rbc108-repair [data-aos="rbc108-after"] {opacity: 1;clip-path: none;transform: none;transition: none;}.rbc108-repair__media img, .rbc108-repair__corner, .rfq113-faq__answer, .rfq113-faq__toggle, .rfq113-faq__item::before, .rg-social-rail, .rg-back-top {transition: none;}.rg-back-top:hover {transform: none;}.rna130-areas__zip, .rna130-areas__map-top > a, .rna130-areas__map-bottom > a, .rnf131-footer__call, .rnf131-footer__contact-icon, .rnf131-footer__links a, .rnf131-footer__hours-action, .rnf131-footer__hours-action i, .rnf131-footer__social a, .rnf131-footer__bottom-links a, .rga145-contact__highlight > span, .rga145-contact__call a, .rga145-contact__form .form-control, .rga145-contact__submit, .rga145-contact__submit i {transition: none;}}
