/** Shopify CDN: Minification failed

Line 361:0 Unexpected "<"

**/
.rl-wrap *, .rl-wrap *::before, .rl-wrap *::after { box-sizing:border-box; margin:0; padding:0; }

.rl-wrap {
  --rl-red:#C52D2A; --rl-red-d:#9C1F1D; --rl-red-l:#E2564F; --rl-red-t:#FBEFEE;
  --rl-ink:#14100F; --rl-body:#4a4442; --rl-soft:#7d7472;
  --rl-line:#e6e2e0; --rl-white:#fff; --rl-off:#faf8f7; --rl-warm:#f3efed;
  --rl-gold:#B8873B; --rl-green:#2E7D52;
  background:var(--rl-white)!important; color:var(--rl-ink)!important;
  font-family:'DM Sans',sans-serif!important; font-size:16px!important; font-weight:300;
  overflow-x:hidden; -webkit-font-smoothing:antialiased;
}
.rl-wrap a { text-decoration:none; color:inherit; }
.rl-reveal { opacity:0; transform:translateY(18px);
  transition:opacity .7s cubic-bezier(.4,0,.2,1), transform .7s cubic-bezier(.4,0,.2,1); }
.rl-reveal.rl-vis { opacity:1; transform:translateY(0); }
.rl-d1{transition-delay:.07s} .rl-d2{transition-delay:.14s} .rl-d3{transition-delay:.21s} .rl-d4{transition-delay:.28s}

.rl-eyebrow { display:flex; align-items:center; justify-content:center; gap:14px; margin-bottom:16px; }
.rl-eyebrow span {
  font-family:'Syne',sans-serif!important; font-size:10px!important; font-weight:700;
  letter-spacing:.26em; text-transform:uppercase; color:var(--rl-red)!important;
}
.rl-bar { width:28px; height:1px; background:var(--rl-red); opacity:.55; }
.rl-h1 {
  font-family:'Cormorant Garamond',serif!important;
  font-size:clamp(38px,5.6vw,74px)!important;
  font-weight:300!important; line-height:.94!important; letter-spacing:-.03em!important;
  color:var(--rl-ink)!important; margin-bottom:14px!important; text-align:center!important;
}
.rl-h1 em { font-style:italic!important; color:var(--rl-red)!important; display:block; }
.rl-h2 {
  font-family:'Cormorant Garamond',serif!important;
  font-size:clamp(27px,3.2vw,46px)!important;
  font-weight:300!important; line-height:1.06!important; letter-spacing:-.015em!important;
  color:var(--rl-ink)!important; text-align:center!important;
}
.rl-h2 em { font-style:italic!important; color:var(--rl-red)!important; }
.rl-lede {
  font-size:14px!important; font-weight:300; line-height:1.85;
  color:var(--rl-body)!important; text-align:center!important;
  max-width:620px; margin:16px auto 0;
}
.rl-btn {
  display:inline-flex; align-items:center; justify-content:center; gap:10px;
  font-family:'Syne',sans-serif!important; font-size:11px!important; font-weight:700!important;
  letter-spacing:.16em; text-transform:uppercase;
  color:#fff!important; background:var(--rl-red)!important;
  padding:15px 34px; border:0; cursor:pointer; transition:background .3s, transform .3s;
}
.rl-btn:hover { background:var(--rl-red-d)!important; transform:translateY(-2px); }
.rl-btn-ghost {
  display:inline-flex; align-items:center; justify-content:center; gap:10px;
  font-family:'Syne',sans-serif!important; font-size:11px!important; font-weight:700!important;
  letter-spacing:.16em; text-transform:uppercase;
  color:var(--rl-ink)!important; background:transparent!important;
  border:1px solid var(--rl-line)!important; padding:15px 34px;
  transition:border-color .3s, color .3s, transform .3s;
}
.rl-btn-ghost:hover { border-color:var(--rl-red)!important; color:var(--rl-red)!important; transform:translateY(-2px); }
.rl-btn svg, .rl-btn-ghost svg { transition:transform .3s; }
.rl-btn:hover svg, .rl-btn-ghost:hover svg { transform:translateX(4px); }

/* ══ HERO ══════════════════════════════════════════════ */
.rl-hero { background:var(--rl-white); padding:64px 48px 54px; text-align:center; border-bottom:1px solid var(--rl-line); }
.rl-hero-inner { max-width:900px; margin:0 auto; }
.rl-pill {
  display:inline-flex; align-items:center; gap:9px; margin-bottom:18px;
  background:var(--rl-red-t); border:1px solid rgba(197,45,42,.3); padding:7px 16px;
  font-family:'Syne',sans-serif!important; font-size:9.5px!important; font-weight:700;
  letter-spacing:.20em; text-transform:uppercase; color:var(--rl-red)!important;
}
.rl-pill-dot { width:5px; height:5px; border-radius:50%; background:var(--rl-red); }
.rl-hero-sub {
  font-family:'Cormorant Garamond',serif!important;
  font-size:clamp(17px,2vw,24px)!important;
  font-weight:300!important; font-style:italic!important;
  color:var(--rl-body)!important; max-width:640px; margin:0 auto 24px;
}
.rl-hero-btns { display:flex; align-items:center; justify-content:center; gap:12px; flex-wrap:wrap; }

/* ══ THE RULES ═════════════════════════════════════════ */
.rl-rules { background:var(--rl-off); padding:48px 48px 54px; border-bottom:1px solid var(--rl-line); }
.rl-rules-inner { max-width:1080px; margin:0 auto; }
.rl-rule-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin-top:28px; }
.rl-rule {
  background:var(--rl-white); border:1px solid var(--rl-line); padding:24px 22px;
  transition:border-color .4s, transform .4s, box-shadow .4s;
}
.rl-rule:hover { border-color:rgba(197,45,42,.4); transform:translateY(-5px); box-shadow:0 20px 44px rgba(197,45,42,.09); }
.rl-rule-k {
  font-family:'Cormorant Garamond',serif!important;
  font-size:32px!important; font-weight:400!important; line-height:1!important;
  color:var(--rl-red)!important; margin-bottom:10px;
}
.rl-rule-t {
  font-family:'Syne',sans-serif!important; font-size:9px!important; font-weight:700;
  letter-spacing:.20em; text-transform:uppercase; color:var(--rl-soft)!important; margin-bottom:9px;
}
.rl-rule-d { font-size:12.5px!important; font-weight:300; line-height:1.75; color:var(--rl-body)!important; }

/* ══ COMPARISON TABLE ══════════════════════════════════ */
.rl-cmp { background:var(--rl-off); padding:52px 48px 56px; border-bottom:1px solid var(--rl-line); }
.rl-cmp-inner { max-width:1240px; margin:0 auto; }
.rl-asof {
  display:flex; align-items:center; justify-content:center; gap:10px; margin-top:14px;
  font-family:'Syne',sans-serif!important; font-size:9.5px!important; font-weight:700;
  letter-spacing:.20em; text-transform:uppercase; color:var(--rl-soft)!important;
}
.rl-asof::before, .rl-asof::after { content:''; width:20px; height:1px; background:var(--rl-red); opacity:.5; }
.rl-tbl-scroll { margin-top:30px; overflow-x:auto; -webkit-overflow-scrolling:touch; }
.rl-tbl { width:100%; min-width:900px; border-collapse:collapse; }
.rl-tbl th {
  font-family:'Syne',sans-serif!important; font-size:8.5px!important; font-weight:700;
  letter-spacing:.18em; text-transform:uppercase; color:var(--rl-soft)!important;
  text-align:left; padding:0 14px 12px; border-bottom:1px solid var(--rl-line); white-space:nowrap;
}
.rl-tbl td {
  padding:16px 14px; border-bottom:1px solid var(--rl-line); vertical-align:top;
  font-size:13px!important; font-weight:300; line-height:1.6; color:var(--rl-body)!important;
}
.rl-tbl tbody tr { transition:background .3s; }
.rl-tbl tbody tr:hover { background:var(--rl-off); }
.rl-tbl tr.rl-star td { background:var(--rl-red-t); }
.rl-tbl tr.rl-star:hover td { background:#f8e4e2; }
.rl-lender {
  font-family:'Cormorant Garamond',serif!important;
  font-size:20px!important; font-weight:400!important; line-height:1.2!important;
  color:var(--rl-ink)!important; white-space:nowrap;
}
.rl-lender-tag {
  display:inline-block; margin-top:6px;
  font-family:'Syne',sans-serif!important; font-size:8px!important; font-weight:700;
  letter-spacing:.16em; text-transform:uppercase; color:var(--rl-red)!important;
}
.rl-rate {
  font-family:'Cormorant Garamond',serif!important;
  font-size:24px!important; font-weight:400; color:var(--rl-red)!important; line-height:1;
  white-space:nowrap;
}
.rl-rate small {
  font-family:'DM Sans',sans-serif!important; font-size:11px!important;
  color:var(--rl-soft)!important; margin-left:3px;
}
.rl-empty {
  display:inline-block; font-family:'Syne',sans-serif!important; font-size:8.5px!important;
  font-weight:700; letter-spacing:.14em; text-transform:uppercase;
  color:var(--rl-soft)!important; background:var(--rl-warm); padding:6px 10px;
  border:1px dashed var(--rl-line); white-space:nowrap;
}
.rl-note { font-size:12px!important; color:var(--rl-soft)!important; line-height:1.7; min-width:190px; }
.rl-nl { list-style:none; display:flex; flex-direction:column; gap:7px; }
.rl-nl li { display:flex; gap:8px; align-items:flex-start; line-height:1.6; }
.rl-nl li::before {
  content:''; flex:none; width:4px; height:4px; margin-top:7px;
  border-radius:50%; background:var(--rl-red); opacity:.55;
}
.rl-nl li.rl-nl-warn { color:var(--rl-red)!important; }
.rl-nl li.rl-nl-warn::before { opacity:1; }

/* ══ CALCULATOR ════════════════════════════════════════ */
.rl-calc { background:var(--rl-white); padding:52px 48px 58px; border-bottom:1px solid var(--rl-line); }
.rl-calc-inner { max-width:980px; margin:0 auto; }
.rl-calc-box {
  margin-top:30px; background:var(--rl-white); border:1px solid var(--rl-line);
  display:grid; grid-template-columns:1.05fr .95fr;
}
.rl-calc-in { padding:32px 32px 34px; border-right:1px solid var(--rl-line); }
.rl-field { margin-bottom:22px; }
.rl-field:last-child { margin-bottom:0; }
.rl-label {
  display:block; margin-bottom:8px;
  font-family:'Syne',sans-serif!important; font-size:9px!important; font-weight:700;
  letter-spacing:.18em; text-transform:uppercase; color:var(--rl-soft)!important;
}
.rl-input, .rl-select {
  width:100%; padding:13px 14px; background:var(--rl-white);
  border:1px solid var(--rl-line)!important; border-radius:0;
  font-family:'DM Sans',sans-serif!important; font-size:15px!important; font-weight:300;
  color:var(--rl-ink)!important; transition:border-color .3s;
  -webkit-appearance:none; appearance:none;
}
.rl-select {
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%237d7472' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat; background-position:right 14px center; padding-right:36px;
}
.rl-input:focus, .rl-select:focus { outline:none; border-color:var(--rl-red)!important; }
.rl-hint { margin-top:7px; font-size:11.5px!important; color:var(--rl-soft)!important; line-height:1.6; }
.rl-toggle { display:flex; margin-bottom:8px; border:1px solid var(--rl-line); }
.rl-toggle button {
  flex:1; background:var(--rl-white); border:0; cursor:pointer; padding:9px 8px;
  font-family:'Syne',sans-serif!important; font-size:9px!important; font-weight:700;
  letter-spacing:.16em; text-transform:uppercase; color:var(--rl-soft)!important;
  transition:background .3s, color .3s;
}
.rl-toggle button + button { border-left:1px solid var(--rl-line); }
.rl-toggle button:hover { color:var(--rl-ink)!important; }
.rl-toggle button[aria-pressed="true"] { background:var(--rl-red)!important; color:#fff!important; }
.rl-calc-out { padding:32px 32px 34px; background:var(--rl-warm); display:flex; flex-direction:column; }
.rl-out-main { padding-bottom:20px; border-bottom:1px solid var(--rl-line); }
.rl-out-l {
  font-family:'Syne',sans-serif!important; font-size:9px!important; font-weight:700;
  letter-spacing:.18em; text-transform:uppercase; color:var(--rl-soft)!important; margin-bottom:8px;
}
.rl-out-v {
  font-family:'Cormorant Garamond',serif!important;
  font-size:clamp(38px,4.6vw,54px)!important; font-weight:300!important;
  line-height:1!important; color:var(--rl-red)!important; letter-spacing:-.02em;
}
.rl-out-v span { font-size:18px!important; color:var(--rl-soft)!important; letter-spacing:0; }
.rl-out-rows { margin-top:18px; display:flex; flex-direction:column; gap:12px; }
.rl-out-row { display:flex; align-items:baseline; justify-content:space-between; gap:14px; }
.rl-out-row dt { font-size:12.5px!important; font-weight:300; color:var(--rl-body)!important; }
.rl-out-row dd {
  font-family:'Cormorant Garamond',serif!important;
  font-size:19px!important; font-weight:400; color:var(--rl-ink)!important; white-space:nowrap;
}
.rl-out-foot {
  margin-top:auto; padding-top:18px; font-size:11.5px!important;
  color:var(--rl-soft)!important; line-height:1.7; border-top:1px dashed var(--rl-line);
}
.rl-warn {
  margin-top:16px; padding:14px 16px; background:var(--rl-red-t);
  border-left:2px solid var(--rl-red); font-size:12.5px!important;
  color:var(--rl-body)!important; line-height:1.7; display:none;
}
.rl-warn.rl-on { display:block; }

/* ══ COVERED / NOT COVERED ═════════════════════════════ */
.rl-cov { background:var(--rl-white); padding:52px 48px 56px; border-bottom:1px solid var(--rl-line); }
.rl-cov-inner { max-width:1080px; margin:0 auto; }
.rl-cov-grid { display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-top:30px; }
.rl-cov-col { border:1px solid var(--rl-line); padding:28px 28px 30px; }
.rl-cov-col.rl-yes { background:var(--rl-off); }
.rl-cov-h {
  display:flex; align-items:center; gap:10px; margin-bottom:18px;
  font-family:'Syne',sans-serif!important; font-size:10px!important; font-weight:700;
  letter-spacing:.20em; text-transform:uppercase;
}
.rl-cov-h.rl-yes-h { color:var(--rl-green)!important; }
.rl-cov-h.rl-no-h { color:var(--rl-soft)!important; }
.rl-cov-list { list-style:none; display:flex; flex-direction:column; gap:11px; }
.rl-cov-list li {
  font-size:13px!important; font-weight:300; line-height:1.7; color:var(--rl-body)!important;
  display:flex; align-items:flex-start; gap:10px;
}
.rl-cov-list li::before { content:''; flex:none; width:5px; height:5px; margin-top:8px; border-radius:50%; }
.rl-yes .rl-cov-list li::before { background:var(--rl-green); }
.rl-no .rl-cov-list li::before { background:var(--rl-line); }

/* ══ CHECKLIST ═════════════════════════════════════════ */
.rl-chk { background:var(--rl-off); padding:52px 48px 56px; border-bottom:1px solid var(--rl-line); }
.rl-chk-inner { max-width:1080px; margin:0 auto; }
.rl-chk-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin-top:30px; }
.rl-chk-item { background:var(--rl-white); border:1px solid var(--rl-line); padding:26px 24px; }
.rl-chk-n {
  width:30px; height:30px; border-radius:50%; margin-bottom:14px;
  background:var(--rl-red-t); border:1px solid rgba(197,45,42,.32);
  display:flex; align-items:center; justify-content:center;
  font-family:'Syne',sans-serif!important; font-size:12px!important; font-weight:800;
  color:var(--rl-red)!important;
}
.rl-chk-t {
  font-family:'Cormorant Garamond',serif!important;
  font-size:22px!important; font-weight:400!important; line-height:1.18!important;
  color:var(--rl-ink)!important; margin-bottom:9px;
}
.rl-chk-t em { font-style:italic!important; color:var(--rl-red)!important; }
.rl-chk-d { font-size:12.5px!important; font-weight:300; line-height:1.75; color:var(--rl-body)!important; }

/* ══ CTA ═══════════════════════════════════════════════ */
.rl-cta { background:var(--rl-white); padding:56px 48px 58px; border-bottom:1px solid var(--rl-line); }
.rl-cta-inner { max-width:860px; margin:0 auto; text-align:center; }
.rl-cta-btns { display:flex; align-items:center; justify-content:center; gap:12px; flex-wrap:wrap; margin-top:28px; }

/* ══ DISCLAIMER ════════════════════════════════════════ */
.rl-disc { background:var(--rl-off); padding:38px 48px 44px; }
.rl-disc-inner { max-width:860px; margin:0 auto; text-align:center; }
.rl-disc-t {
  font-family:'Syne',sans-serif!important; font-size:9px!important; font-weight:700;
  letter-spacing:.20em; text-transform:uppercase; color:var(--rl-soft)!important; margin-bottom:14px;
}
.rl-disc-p {
  font-size:12px!important; font-weight:300; line-height:1.85;
  color:var(--rl-soft)!important; margin-bottom:10px;
}

/* ══ INTEREST FORM ═════════════════════════════════════ */
.rl-form { background:var(--rl-off); padding:52px 48px 58px; border-bottom:1px solid var(--rl-line); }
.rl-form-inner { max-width:840px; margin:0 auto; }
.rl-form-box { margin-top:30px; border:1px solid var(--rl-line); background:var(--rl-white); padding:32px 34px 34px; }
.rl-panel { display:none; }
.rl-panel[data-on="1"] { display:block; }
.rl-sec + .rl-sec { margin-top:34px; }
.rl-sec-h {
  font-family:'Syne',sans-serif!important; font-size:9px!important; font-weight:700;
  letter-spacing:.20em; text-transform:uppercase; color:var(--rl-red)!important;
  padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid var(--rl-line);
}
.rl-opt { color:var(--rl-soft)!important; }
.rl-fgrid { display:grid; grid-template-columns:1fr 1fr; gap:20px; }
.rl-fgrid .rl-full { grid-column:1/-1; }
.rl-err { display:none; margin-top:6px; font-size:11.5px!important; color:var(--rl-red)!important; }
.rl-bad .rl-input, .rl-bad .rl-select { border-color:var(--rl-red)!important; }
.rl-bad .rl-err { display:block; }
.rl-consent {
  display:flex; gap:11px; align-items:flex-start; margin-bottom:15px; cursor:pointer;
  font-size:12.5px!important; font-weight:300; line-height:1.75; color:var(--rl-body)!important;
}
.rl-consent input { flex:none; width:16px; height:16px; margin-top:3px; accent-color:var(--rl-red); }
.rl-consent.rl-bad-c { color:var(--rl-red)!important; }
.rl-frow { display:flex; gap:12px; align-items:center; flex-wrap:wrap; margin-top:26px; }
.rl-frow .rl-sp { flex:1; }
.rl-panel-h {
  font-family:'Cormorant Garamond',serif!important; font-size:24px!important;
  font-weight:400!important; line-height:1.2!important; color:var(--rl-ink)!important; margin-bottom:18px;
}
.rl-panel-h em { font-style:italic!important; color:var(--rl-red)!important; }

/* ══ LOCKED RATES ══════════════════════════════════════ */
.rl-lock {
  border:1px solid var(--rl-line); border-left:3px solid var(--rl-red);
  background:var(--rl-white); padding:32px 34px 34px; max-width:760px;
  margin:30px auto 0; text-align:center;
}
.rl-lock-h {
  font-family:'Cormorant Garamond',serif!important; font-size:30px!important;
  font-weight:300!important; line-height:1.14!important; color:var(--rl-ink)!important; margin-bottom:12px;
}
.rl-lock-h em { font-style:italic!important; color:var(--rl-red)!important; }
.rl-lock-p { font-size:13px!important; font-weight:300; line-height:1.85; color:var(--rl-body)!important; margin-bottom:24px; }
/* ══ RESPONSIVE ════════════════════════════════════════ */
@media (max-width:1100px) {
  .rl-chk-grid { grid-template-columns:1fr; }
  .rl-hero, .rl-rules, .rl-cmp, .rl-calc, .rl-form, .rl-cov, .rl-chk, .rl-cta, .rl-disc { padding-left:32px; padding-right:32px; }
}
@media (max-width:860px) {
  .rl-rule-grid { grid-template-columns:1fr; }
  .rl-calc-box { grid-template-columns:1fr; }
  .rl-calc-in { border-right:0; border-bottom:1px solid var(--rl-line); }
  .rl-cov-grid { grid-template-columns:1fr; }
}
@media (max-width:620px) {
  .rl-fgrid { grid-template-columns:1fr; }
}
@media (max-width:520px) {
  .rl-rule-grid { grid-template-columns:1fr; }
  .rl-hero { padding:44px 20px 40px; }
  .rl-h1 { font-size:clamp(34px,10vw,54px)!important; }
  .rl-hero-btns, .rl-cta-btns { flex-direction:column; align-items:stretch; }
  .rl-btn, .rl-btn-ghost { width:100%; }
  .rl-rules, .rl-cmp, .rl-calc, .rl-form, .rl-cov, .rl-chk, .rl-cta, .rl-disc { padding-left:20px; padding-right:20px; }
  .rl-calc-in, .rl-calc-out { padding:26px 22px 28px; }
  .rl-form-box { padding:24px 20px 26px; }
  .rl-frow .rl-btn, .rl-frow .rl-btn-ghost { width:100%; }
}
</style>

.shopify-section.section-rl { margin:0; padding:0; max-width:none; }

.rl-form-app-placeholder { padding:24px; text-align:center; color:var(--rl-soft); font-size:14px; line-height:1.7; }
.rl-form-box .shopify-app-block { width:100%; }
