/* Ralmed theme stylesheet, built by tools/build_css.py from the v3 design; edit the sources, not this file. */

/* ---- fonts ---- */
@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/barlow-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/barlow-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/barlow-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/barlow-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/barlow-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/barlow-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/barlow-800-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/barlow-800-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-condensed-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-condensed-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/barlow-condensed-800-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/barlow-condensed-800-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}


/* ---- normalize ---- */
button,hr,input{overflow:visible}
progress,sub,sup{vertical-align:baseline}
[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}
html{scroll-behavior:smooth;line-height:1.4;-webkit-text-size-adjust:100%}
*,::after,::before{box-sizing:border-box}
body{background-color:#fff;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";margin:0}
h1,h2,h3,h4,h5,h6{line-height:1.2}
details,main{display:block}
h1{font-size:2em;margin:.67em 0}
hr{box-sizing:content-box;height:0}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative}
sub{bottom:-.25em}
sup{top:-.5em}
img{display:inline-block;max-inline-size:100%;block-size:auto;vertical-align:middle;border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}
fieldset{padding:.35em .75em .625em}
legend{color:inherit;display:table;max-width:100%;white-space:normal}
textarea{overflow:auto}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
summary{display:list-item}
[hidden],template{display:none}

/* ---- forms (base) ---- */
.rf input,.rf label,.rf select{vertical-align: middle;
  white-space: normal;
  line-height: 1}
.rf textarea{vertical-align: middle;
  line-height: 1}
.rf input,.rf textarea,.rf input[type="reset"],.rf input[type="button"],.rf input[type="submit"]:not(.rf-button),.rf input[type="checkbox"],.rf input[type="radio"],.rf select,.rf fieldset{margin: 0;
  border: 0;
  padding: 0;
  appearance: none;
  -webkit-appearance: none}
.rf input[type="reset"],.rf input[type="button"],.rf input[type="submit"]{overflow: visible;
  width: auto}
.rf textarea{vertical-align: top;

  
  overflow: auto}
.rf select[multiple]{vertical-align: top}
.rf input[type="time"]::-webkit-calendar-picker-indicator,.rf input[type="date"]::-webkit-calendar-picker-indicator{padding: 0;
  margin: 0;
  display: block}
.rf input::-webkit-datetime-edit{padding: 0;
  display: block;
  margin-bottom: 1px}
.rf{--bde-form-delete-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M170.5 51.6L151.5 80h145l-19-28.4c-1.5-2.2-4-3.6-6.7-3.6H177.1c-2.7 0-5.2 1.3-6.7 3.6zm147-26.6L354.2 80H368h48 8c13.3 0 24 10.7 24 24s-10.7 24-24 24h-8V432c0 44.2-35.8 80-80 80H112c-44.2 0-80-35.8-80-80V128H24c-13.3 0-24-10.7-24-24S10.7 80 24 80h8H80 93.8l36.7-55.1C140.9 9.4 158.4 0 177.1 0h93.7c18.7 0 36.2 9.4 46.6 24.9zM80 128V432c0 17.7 14.3 32 32 32H336c17.7 0 32-14.3 32-32V128H80zm80 64V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16z'/%3E%3C/svg%3E");
  
  --bde-form-dropzone-color: var(--grey-600);
  --bde-form-dropzone-color-hover: var(--bde-form-dropzone-color);
  --bde-form-dropzone-color-dragging: var(--bde-form-dropzone-color);
  
  --bde-form-dropzone-icon-color: var(--grey-400);
  --bde-form-dropzone-icon-color-hover: var(--bde-form-dropzone-icon-color);
  --bde-form-dropzone-icon-color-dragging: var(--bde-form-dropzone-icon-color);
  
  --bde-form-dropzone-link-color: var(--bde-brand-primary-color);
  --bde-form-dropzone-link-color-hover: var(--bde-form-dropzone-link-color);
  --bde-form-dropzone-link-color-dragging: var(--bde-brand-primary-color);
  
  --bde-form-dropzone-background-color: var(--bde-form-input-background-color);
  --bde-form-dropzone-background-color-hover: var(--bde-form-input-background-color);
  --bde-form-dropzone-background-color-dragging: var(--grey-100);
  
  --bde-form-dropzone-border-color: var(--grey-300);
  --bde-form-dropzone-border-color-hover: var(--bde-form-input-focused-border-color);
  --bde-form-dropzone-border-color-dragging: var(--bde-form-input-focused-border-color);
  
  --bde-form-files-list-gap: 10px;
  --bde-form-files-list-background-color: var(--white);

  font-size: var(--bde-form-font-size);
  color: var(--bde-form-text-color);
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: var(--bde-form-gap)}
.rf-field{position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  grid-column-start: span 12}
.rf-field__label{display: block;
  font-size: inherit;
  font-weight: var(--bde-form-label-font-weight);
  color: var(--bde-form-label-color);
  margin-bottom: var(--bde-form-after-label);
  cursor: pointer}
.rf .rf-field__input{display: block;
  width: 100%;
  font-size: var(--bde-form-font-size);
  padding-top: var(--bde-form-input-padding-top);
  padding-right: var(--bde-form-input-padding-right);
  padding-bottom: var(--bde-form-input-padding-bottom);
  padding-left: var(--bde-form-input-padding-left);
  border-width: var(--bde-form-input-border-width);
  border-style: solid;
  border-color: var(--bde-form-input-border-color);
  border-radius: var(--bde-form-input-border-radius);
  background-color: var(--bde-form-input-background-color);
  transition: all 0.3s ease-in-out}
.rf textarea.rf-field__input{line-height: 1.4;
  height: auto;
  min-height: 100px;
  resize: vertical;
  padding-top: var(--bde-form-input-padding-top);
  padding-right: var(--bde-form-input-padding-right);
  padding-bottom: var(--bde-form-input-padding-bottom);
  padding-left: var(--bde-form-input-padding-left)}
.rf select.rf-field__input{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  cursor: pointer;
  line-height: normal}
.rf select.rf-field__input[multiple]{background-image: unset;
  padding-top: var(--bde-form-input-padding-top);
  padding-right: var(--bde-form-input-padding-right);
  padding-bottom: var(--bde-form-input-padding-bottom);
  padding-left: var(--bde-form-input-padding-left)}
.rf .rf-field__input:focus,.rf select.rf-field__input[multiple]:focus{background-color: var(--bde-form-input-focused-background-color);
  border-color: var(--bde-form-input-focused-border-color);
  box-shadow: var(--bde-form-input-focused-shadow);
  outline: 0}
.rf .rf-button:focus{box-shadow: var(--bde-form-input-focused-shadow);
  outline: 0}
.rf-field--checkbox{display: flex;
  flex-wrap: wrap;
  flex-direction: column}
.rf-checkbox{display: flex;
  align-items: center;
  width: 100%}
.rf-checkbox{margin-bottom: var(--bde-form-after-sublabel)}
.rf-checkbox:last-child{margin-bottom: 0}
.rf-checkbox input[type="checkbox"]{appearance: none;
  display: inline-block;
  width: var(--bde-form-checkbox-size);
  height: var(--bde-form-checkbox-size);
  padding: 0;
  vertical-align: middle;
  background-origin: border-box;
  user-select: none;
  flex-shrink: 0;
  color: var(--bde-form-checkbox-selected-color);
  background-color: var(--bde-form-input-background-color);
  cursor: pointer;
  border-width: var(--bde-form-input-border-width);
  border-style: solid;
  border-color: var(--bde-form-input-border-color);
  border-top: var(--bde-form-input-border-top);
  border-right: var(--bde-form-input-border-right);
  border-bottom: var(--bde-form-input-border-bottom);
  border-left: var(--bde-form-input-border-left);
  border-radius: 4px;
  opacity: 1}
.rf-checkbox input[type="checkbox"]:checked{border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat}
.rf-checkbox input[type="checkbox"]:checked{background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}
.rf-checkbox input[type="checkbox"]:checked:after{display: none}
.rf-checkbox input[type="checkbox"]:focus{border-color: currentColor;
  box-shadow: 0 0 0 1px currentColor;
  outline: 1px solid transparent}
.rf-checkbox__text{font-size: inherit !important;
  margin-bottom: 0 !important;
  padding-left: 5px !important;
  line-height: inherit !important;
  cursor: pointer}
.rf-field--hpinput{opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  z-index: -1}
.rf .rf-field__input::placeholder{color: var(--bde-form-input-placeholder-color)}
.rf-footer .rf-button{display: inline-flex}
.rf-footer{width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: end}
@keyframes breakdance-spin{
  to {
    transform: rotate(1turn);
  }
}
.rf-message{width: 100%;
  padding: 16px;
  border-radius: 4px;
  color: #1e805b;
  background-color: #edfbf6;
  margin-top: var(--bde-form-gap)}
.rf-message--error{color: var(--red-500);
  line-height: 1.4;
  background-color: #fef4f6}
.rf-field__required{color: var(--bde-form-label-required-color);
  padding-left: 4px;
  display: inline-block;
  transform: translate(
    var(--bde-form-label-required-nudge-x),
    var(--bde-form-label-required-nudge-y)
  )}

/* ---- element defaults ---- */
.crumbs{display:flex;margin:0;padding:0;max-width:100%;list-style-type:none;align-items:center;justify-content:flex-start;text-align:left;flex-wrap:wrap;color:var(--bde-body-text-color)}
.crumbs p{margin:0}
.crumbs a{font-weight:600;text-decoration:none;color:var(--bde-links-color)}
.crumbs :where(a):hover{color:var(--bde-links-color-hover)}
.crumbs .separator{color:var(--bde-body-text-color)}
.ico{display:inline-flex;--bde-f-icon-size:1em;justify-content:center;align-items:center;width:var(--bde-f-icon-size);height:var(--bde-f-icon-size)}
.ico>svg{width:100%;height:100%;object-fit:contain}
.ico>svg:where(:not([fill])){fill:currentColor}
.sc{max-width:100%;width:100%}
.rform{width:100%;max-width:100%}
.bsec{position:relative;width:100%;background-position:center center;background-size:cover}
.bsec .section-container{max-width:var(--bde-section-width);background-size:cover;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin:0 auto;padding:var(--bde-section-vertical-padding) var(--bde-section-horizontal-padding)}

/* ---- element defaults (forms) ---- */
.rform{width:100%;max-width:100%}
.sc{max-width:100%;width:100%}

/* ---- global settings ---- */
:root{--white:#fff;--grey-50:#f9fafb;--grey-100:#f3f4f6;--grey-200:#e5e7eb;--grey-300:#d1d5db;--grey-400:#9ca3af;--grey-450:#787e8b;--grey-500:#6b7280;--grey-600:#4b5563;--grey-700:#374151;--grey-800:#1f2937;--grey-900:#111827;--blue-500:#3b82f6;--blue-600:#2563eb;--pink-600:#db2777;--emerald-100:#d1fae5;--emerald-700:#047857;--sky-100:#e0f2fe;--sky-500:#0ea5e9;--red-50:#fef2f2;--red-500:#ef4444;--red-700:#b91c1c;--indigo-50:#eef2ff;--indigo-600:#4f46e5;--indigo-700:#4338ca;--yellow-500:#fbbf24;--bde-brand-primary-color:#FD0101;--bde-brand-primary-color-hover:#FD0101;--bde-body-font-family:"Barlow",sans-serif;--bde-heading-font-family:"Barlow",sans-serif;--bde-base-font-size:16px;--bde-body-font-size:18px;--bde-font-size-ratio:1.250;--bde-h6-font-size:var(--bde-base-font-size);--bde-h5-font-size:calc(var(--bde-h6-font-size) * var(--bde-font-size-ratio));--bde-h4-font-size:18px;--bde-h3-font-size:21px;--bde-h2-font-size:39px;--bde-h1-font-size:56px;--bde-body-text-color:#4A5468;--bde-headings-color:#032870;--bde-background-color:#fff;--bde-palette-color-1:#EB0029;--bde-palette-color-call-dk:#BE0021;--bde-palette-color-wa:#25D366;--bde-palette-color-2:#032870;--bde-palette-color-3-4:#002EAE;--bde-palette-color-deep:#02194A;--bde-palette-color-gold:#FCC901;--bde-palette-color-gold-dk:#C79E00;--bde-palette-color-3:#151A26;--bde-palette-color-body:#4A5468;--bde-palette-color-muted:#6B7488;--bde-palette-color-line:#DCE3EE;--bde-palette-color-7:#F4F7FB;--bde-palette-color-6:#fff;--bde-transition-duration:300ms;--bde-column-gap:32px;--bde-section-width:1120px;--bde-section-vertical-padding:100px;--bde-section-horizontal-padding:20px;--bde-button-primary-border-color:transparent;--bde-button-primary-border-color-hover:transparent;--bde-button-primary-text-color:#fff;--bde-button-primary-text-color-hover:#fff;--bde-button-secondary-text-color-hover:#fff;--bde-button-secondary-background-color:transparent;--bde-button-custom-border-color:var(--grey-900);--bde-button-custom-border-color-hover:var(--grey-700);--bde-button-custom-text-color:var(--white);--bde-button-custom-text-color-hover:var(--white);--bde-button-custom-background-color:var(--grey-900);--bde-button-custom-background-color-hover:var(--grey-700);--bde-button-font-weight:500;--bde-button-border-radius:3px;--bde-button-border-width:1px;--bde-button-padding-base:14px 24px;--bde-button-padding-sm:8px 16px;--bde-button-padding-lg:28px 54px;--bde-button-line-height:1;--bde-form-gap:16px;--bde-form-after-label:8px;--bde-form-after-sublabel:8px;--bde-form-input-border-radius:3px;--bde-form-input-background-color:var(--white);--bde-form-input-padding-top:12px;--bde-form-input-padding-right:16px;--bde-form-input-padding-bottom:12px;--bde-form-input-padding-left:16px;--bde-form-input-placeholder-color:var(--grey-450);--bde-form-input-border-width:1px;--bde-form-input-border-color:var(--grey-300);--bde-form-label-font-weight:500;--bde-form-label-required-color:var(--red-700);--bde-form-label-required-nudge-x:0;--bde-form-label-required-nudge-y:0;--bde-form-label-required-size:inherit;--bde-form-text-color:var(--grey-700);--bde-form-input-focused-background-color:var(--white);--bde-form-input-input-shadow:none;--bde-form-checkbox-size:1em;--bde-woo-products-list-gap:var(--bde-woo-base-large-gaps);--bde-woo-base-paragraph-line-height:1.4;--bde-woo-base-heading-line-height:1.2;--bde-woo-base-border-color:var(--grey-300);--bde-woo-base-text-on-primary-color:var(--white);--bde-woo-base-space:8px;--bde-woo-base-ratio:1.618;--bde-woo-typography-font-weight-normal:400;--bde-woo-typography-font-weight-medium:500;--bde-woo-typography-font-weight-heavy:600;--bde-woo-buttons-and-links-line-height:1;--bde-woo-buttons-and-links__disabled-button-color:var(--grey-300);--bde-woo-buttons-and-links__disabled-button-text-color:var(--white);--bde-woo-buttons-and-links__nav-link-background-active:var(--grey-50);--bde-woo-buttons-and-links__nav-border-radius:4px;--bde-woo-forms__inputs-select2-selected-item:var(--grey-300);--bde-woo-forms__wrappers-small:360px;--error-svg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24v112c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zm-32 224a32 32 0 1 1 64 0 32 32 0 1 1-64 0z'/%3E%3C/svg%3E");--success-svg-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1 17l-5-5.299 1.399-1.43 3.574 3.736 6.572-7.007 1.455 1.403-8 8.597z"/></svg>');--info-svg-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm1 18h-2v-6h-2v-2h4v8zm-1-9.75c-.69 0-1.25-.56-1.25-1.25s.56-1.25 1.25-1.25 1.25.56 1.25 1.25-.56 1.25-1.25 1.25z"/></svg>');--chevron-svg-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/></svg>');--checkbox-svg-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 21.035l-9-8.638 2.791-2.87 6.156 5.874 12.21-12.436 2.843 2.817z"/></svg>');--radiobutton-svg-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="12" r="12"/></svg>');--show-password-svg-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.015 7c4.751 0 8.063 3.012 9.504 4.636-1.401 1.837-4.713 5.364-9.504 5.364-4.42 0-7.93-3.536-9.478-5.407 1.493-1.647 4.817-4.593 9.478-4.593zm0-2c-7.569 0-12.015 6.551-12.015 6.551s4.835 7.449 12.015 7.449c7.733 0 11.985-7.449 11.985-7.449s-4.291-6.551-11.985-6.551zm-.015 5c1.103 0 2 .897 2 2s-.897 2-2 2-2-.897-2-2 .897-2 2-2zm0-2c-2.209 0-4 1.792-4 4 0 2.209 1.791 4 4 4s4-1.791 4-4c0-2.208-1.791-4-4-4z"/></svg>');--hide-password-svg-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.604 2.562l-3.346 3.137c-1.27-.428-2.686-.699-4.243-.699-7.569 0-12.015 6.551-12.015 6.551s1.928 2.951 5.146 5.138l-2.911 2.909 1.414 1.414 17.37-17.035-1.415-1.415zm-6.016 5.779c-3.288-1.453-6.681 1.908-5.265 5.206l-1.726 1.707c-1.814-1.16-3.225-2.65-4.06-3.66 1.493-1.648 4.817-4.594 9.478-4.594.927 0 1.796.119 2.61.315l-1.037 1.026zm-2.883 7.431l5.09-4.993c1.017 3.111-2.003 6.067-5.09 4.993zm13.295-4.221s-4.252 7.449-11.985 7.449c-1.379 0-2.662-.291-3.851-.737l1.614-1.583c.715.193 1.458.32 2.237.32 4.791 0 8.104-3.527 9.504-5.364-.729-.822-1.956-1.99-3.587-2.952l1.489-1.46c2.982 1.9 4.579 4.327 4.579 4.327z"/></svg>');--x-mark-svg-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20384%20512%22%3E%3Cpath%20d%3D%22M342.6%20150.6c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L192%20210.7%2086.6%20105.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3L146.7%20256%2041.4%20361.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200L192%20301.3l105.4%20105.3c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L237.3%20256l105.3-105.4z%22%2F%3E%3C%2Fsvg%3E);--error-svg-icon-color:var(--red-500);--success-svg-icon-color:var(--emerald-700);--info-svg-icon-color:var(--sky-500);--chevron-svg-icon-color:var(--grey-900);--checkbox-svg-icon-color:var(--grey-900);--radiobutton-svg-icon-color:var(--grey-900);--show-password-svg-icon-color:var(--grey-900);--hide-password-svg-icon-color:var(--grey-900);--bde-woo-notices__icon-size:16px;--bde-woo-notices__padding:24px;--bde-woo-notices__border-radius:4px;--bde-woo-notices__error-background:var(--red-50);--bde-woo-notices__error-text:var(--red-500);--bde-woo-notices__error-link-text:var(--red-500);--bde-woo-notices__error-link-text-hover:var(--red-500);--bde-woo-notices__info-background:var(--sky-100);--bde-woo-notices__info-text:var(--sky-500);--bde-woo-notices__info-link-text:var(--sky-500);--bde-woo-notices__info-link-text-hover:var(--sky-500);--bde-woo-notices__success-background:var(--emerald-100);--bde-woo-notices__success-text:var(--emerald-700);--bde-woo-notices__success-link-text:var(--emerald-700);--bde-woo-notices__success-link-text-hover:var(--emerald-700);--bde-woo-sale-badge__border-radius:2px;--bde-woo-sale-badge__padding:4px 8px;--bde-woo-ratings__star-color:var(--yellow-500);--bde-woo-ratings__star-size:18px;--bde-woo-ratings__filled-star-svg:url('data:image/svg+xml;utf8,<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><polygon id="Path" points="12 0.587 15.668 8.155 24 9.306 17.936 15.134 19.416 23.413 12 19.446 4.583 23.413 6.064 15.134 0 9.306 8.332 8.155"></polygon></svg>');--bde-woo-ratings__empty-star-svg:url('data:image/svg+xml;utf8,<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M12,5.173 L14.335,9.99 L19.64,10.722 L15.779,14.432 L16.721,19.702 L12,17.178 L7.279,19.703 L8.221,14.433 L4.36,10.723 L9.665,9.99 L12,5.173 L12,5.173 Z M12,0.587 L8.332,8.155 L0,9.306 L6.064,15.134 L4.584,23.413 L12,19.446 L19.416,23.412 L17.936,15.133 L24,9.306 L15.668,8.156 L12,0.587 Z" id="Shape"></path></svg>');--bde-woo-product-images__border-radius:4px;--bde-woo-product-images__border-width:0px;--bde-woo-product-images__border-color:var(--grey-300);--bde-woo-wrappers__background-color:var(--white);--bde-woo-wrappers__border-radius:4px;--bde-woo-wrappers__border-color:var(--grey-300);--bde-woo-wrappers__border-width:1px;--bde-woo-wrappers__shadow:rgba(0,0,0,0.05) 0 1px 3px,rgba(0,0,0,0.05) 0 1px 2px;--bde-woo-tables__header-color:var(--grey-100);--bde-woo-tables__background-color:var(--white);--bde-woo-tables__border-radius:4px;--bde-woo-tables__border-width:1px;--bde-woo-widgets__chip-background-color:transparent;--bde-woo-widgets__chip-background-color-hover:var(--indigo-50);--bde-woo-widgets__chip-text-color:inherit;--bde-woo-widgets__handle-border-color:var(--grey-300);--bde-woo-widgets__handle-background-color:var(--white);--bde-woo-widgets__handle-background-color-hover:var(--white);--bde-woo-widgets__handle-shadow:rgba(0,0,0,0.05) 0 1px 3px,rgba(0,0,0,0.05) 0 1px 2px;--bde-woo-widgets__handle-shadow-hover:var(--grey-300) 0 0 4px;--bde-woo-widgets__remove-item-from-cart-color:var(--grey-450);--bde-woo-select2__active-item-background-color:var(--indigo-50);--bde-woo-gallery__zoom-icon-shadow:rgba(0,0,0,0.05) 0 1px 3px,rgba(0,0,0,0.05) 0 1px 2px;--bde-woo-payment-box-background-color:var(--grey-100);--bde-woo-payment-box-border-color:var(--grey-200);--bde-woo-payment-box-border-width:1px;--bde-woo-quicklook-button-icon:url(icons/eye.svg);--bde-woo-quicklook-button-background-color:none;--bde-woo-quicklook-button-icon-size:20px;--bde-woo-quicklook-button-backdrop-color:rgba(0,0,0,0.15);--bde-woo-quicklook-button-backdrop-opacity:0.7;--bde-woo-quicklook-modal-background-color:var(--white);--bde-woo-quicklook-overlay-color:rgba(0,0,0,0.7);--bde-woo-quicklook-close-button-size:2em;--bde-woo-quicklook-arrow-size:1em;--bde-woo-quicklook-arrow-color:var(--white);--bde-woo-swatch-space-between-options:10px;--bde-woo-swatch-padding:7px 7px;--bde-woo-swatch-color-width:30px;--bde-woo-swatch-color-height:30px;--bde-woo-swatch-border:1px solid var(--grey-200);--bde-woo-swatch-border-color-hover:var(--grey-400);--bde-woo-swatch-shadow:none;--bde-woo-swatch-shadow-hover:none;--bde-woo-swatch-background:var(--white);--bde-woo-swatch-background-hover:var(--grey-50);--bde-woo-swatch-color-padding:2px;--bde-woo-swatch-tooltip-color:var(--white);--bde-woo-swatch-tooltip-background:var(--grey-900);--bde-woo-swatch-tooltip-padding:7px;--bde-woo-swatch-space-after-label:8px;--bde-woo-responsive__stack:row}
:root{--bde-links-color:#032870;--bde-links-color-hover:#032870;--bde-button-primary-background-color:var(--bde-brand-primary-color);--bde-button-primary-background-color-hover:var(--bde-brand-primary-color-hover);--bde-button-secondary-border-color:var(--bde-brand-primary-color);--bde-button-secondary-border-color-hover:var(--bde-brand-primary-color);--bde-button-secondary-text-color:var(--bde-brand-primary-color);--bde-button-secondary-background-color-hover:var(--bde-brand-primary-color);--bde-button-text-text-color:var(--bde-links-color);--bde-button-text-text-color-hover:var(--bde-links-color-hover);--bde-button-font-size:var(--bde-body-font-size);--bde-form-font-size:var(--bde-body-font-size);--bde-form-input-border-top-left-radius:var(--bde-form-input-border-radius);--bde-form-input-border-top-right-radius:var(--bde-form-input-border-radius);--bde-form-input-border-bottom-left-radius:var(--bde-form-input-border-radius);--bde-form-input-border-bottom-right-radius:var(--bde-form-input-border-radius);--bde-form-input-border-top:var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);--bde-form-input-border-right:var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);--bde-form-input-border-bottom:var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);--bde-form-input-border-left:var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);--bde-form-label-color:var(--bde-headings-color);--bde-form-input-focused-border-color:var(--bde-brand-primary-color);--bde-form-input-focused-shadow:var(--bde-brand-primary-color) 0 0 2px;--bde-form-checkbox-selected-color:var(--bde-brand-primary-color);--bde-z-index-lightbox:1100;--bde-z-index-popup:1050;--bde-z-index-modal:1000;--bde-z-index-modal-backdrop:calc(var(--bde-z-index-modal) - 1);--bde-z-index-high:300;--bde-z-index-medium:200;--bde-z-index-low:100;--bde-z-index-sticky:10;--bde-z-index-minicart:var(--bde-z-index-modal);--bde-z-index-minicart-backdrop:var(--bde-z-index-modal-backdrop);--bde-z-index-menu-dropdown:var(--bde-z-index-modal);--bde-z-index-menu-mobile:var(--bde-z-index-modal);--bde-z-index-menu-backdrop:var(--bde-z-index-modal-backdrop);--bde-z-index-search-fullscreen:var(--bde-z-index-modal);--bde-z-index-back-to-top:var(--bde-z-index-high);--bde-z-index-scroll-progress:var(--bde-z-index-high);--bde-z-index-header-sticky:var(--bde-z-index-medium);--bde-z-index-header-overlay:calc(var(--bde-z-index-header-sticky) - 1);--bde-z-index-social-share-buttons:var(--bde-z-index-low);--bde-woo-base-transition:all ease var(--bde-transition-duration);--bde-woo-base-text-color:var(--bde-body-text-color);--bde-woo-base-headings-color:var(--bde-headings-color);--bde-woo-base-primary-color:var(--bde-brand-primary-color);--bde-woo-base-primary-color-hover:var(--bde-brand-primary-color-hover);--bde-woo-base-extra-small-gaps:calc(var(--bde-woo-base-small-gaps) / var(--bde-woo-base-ratio));--bde-woo-base-small-gaps:calc(var(--bde-woo-base-space) / var(--bde-woo-base-ratio));--bde-woo-base-standard-gaps:var(--bde-woo-base-space);--bde-woo-base-medium-gaps:calc(var(--bde-woo-base-space) * var(--bde-woo-base-ratio));--bde-woo-base-big-gaps:calc(var(--bde-woo-base-medium-gaps) *  var(--bde-woo-base-ratio));--bde-woo-base-large-gaps:calc(var(--bde-woo-base-big-gaps) *  var(--bde-woo-base-ratio));--bde-woo-base-extra-large-gaps:calc(var(--bde-woo-base-large-gaps) * var(--bde-woo-base-ratio));--bde-woo-typography-ratio:var(--bde-font-size-ratio);--bde-woo-typography__size-small:calc(var(--bde-woo-typography__size-standard) / var(--bde-woo-typography-ratio));--bde-woo-typography__size-small-font-family:var(--bde-body-font-family);--bde-woo-typography__size-standard:var(--bde-body-font-size);--bde-woo-typography__size-standard-font-family:var(--bde-body-font-family);--bde-woo-typography__size-medium:calc(var(--bde-woo-typography__size-standard) * var(--bde-woo-typography-ratio));--bde-woo-typography__size-medium-font-family:var(--bde-heading-font-family);--bde-woo-typography__size-large:calc(var(--bde-woo-typography__size-medium) * var(--bde-woo-typography-ratio));--bde-woo-typography__size-large-font-family:var(--bde-heading-font-family);--bde-woo-typography__size-extra-large:calc(var(--bde-woo-typography__size-large) * var(--bde-woo-typography-ratio));--bde-woo-typography__size-extra-large-font-family:var(--bde-heading-font-family);--bde-woo-buttons-and-links__text-link-color:#032870;--bde-woo-buttons-and-links__text-link-color-hover:#032870;--bde-woo-buttons-and-links__nav-link-color:var(--bde-woo-base-text-color);--bde-woo-buttons-and-links__nav-link-color-hover:var(--bde-woo-base-text-on-primary-color);--bde-woo-buttons-and-links__nav-link-color-active:var(--bde-woo-base-primary-color);--bde-woo-forms__spacing-after-label:var(--bde-form-after-label);--bde-woo-forms__spacing-between-fields:var(--bde-form-gap);--bde-woo-forms__spacing-between-columns:var(--bde-woo-base-extra-large-gaps);--bde-woo-forms__labels-color:var(--bde-form-label-color);--bde-woo-forms__inputs-background-color:var(--bde-form-input-background-color);--bde-woo-forms__inputs-text-color:var(--bde-form-text-color);--bde-woo-forms__inputs-placeholder-color:var(--bde-form-input-placeholder-color);--bde-woo-forms__inputs-border-color:var(--bde-form-input-border-color);--bde-woo-forms__inputs-border-width:var(--bde-form-input-border-width);--bde-woo-forms__inputs-border-radius:var(--bde-form-input-border-top-left-radius) var(--bde-form-input-border-top-right-radius) var(--bde-form-input-border-bottom-right-radius) var(--bde-form-input-border-bottom-left-radius);--bde-woo-forms__inputs-background-color-focused:var(--bde-form-input-focused-background-color);--bde-woo-forms__inputs-border-color-focused:var(--bde-form-input-focused-border-color);--bde-woo-forms__inputs-shadow-focused:var(--bde-form-input-focused-shadow);--bde-woo-forms__inputs-shadow:var(--bde-form-input-input-shadow);--bde-woo-forms__inputs-select2-hover-item:var(--bde-woo-base-primary-color);--bde-woo-forms__labels-required-color:var(--bde-form-label-required-color);--bde-woo-forms__labels-required-size:var(--bde-form-label-required-size);--bde-woo-forms__labels-required-nudge-x:var(--bde-form-label-required-nudge-x);--bde-woo-forms__labels-required-nudge-y:var(--bde-form-label-required-nudge-y);--bde-woo-tables__border-color:var(--bde-woo-base-border-color);--bde-woo-sale-badge__background-color:var(--bde-woo-base-primary-color);--bde-woo-sale-badge__text-color:var(--bde-woo-base-text-on-primary-color);--bde-woo-sale-badge__font-weight:var(--bde-woo-typography-font-weight-heavy);--bde-woo-sale-badge__font-size:var(--bde-woo-typography__size-standard);--bde-woo-widgets__chip-text-color-hover:var(--bde-woo-buttons-and-links__text-link-color);--bde-woo-widgets__handle-border-color-hover:var(--bde-woo-base-primary-color);--bde-woo-notices__padding-left:calc(var(--bde-woo-notices__padding) + var(--bde-woo-notices__icon-size) + (var(--bde-woo-notices__icon-size) / 2));--bde-woo-quicklook-button-text-color:var(--bde-button-primary-text-color);--bde-woo-quicklook-button-background-color-hover:var(--bde-woo-quicklook-button-background-color);--bde-woo-quicklook-button-icon-spacing:var(--bde-woo-base-standard-gaps);--bde-woo-quicklook-close-button-color:var(--bde-woo-base-headings-color);--bde-woo-quicklook-arrow-color-hover:var(--bde-woo-quicklook-arrow-color);--bde-woo-quicklook-arrow-background-color:var(--bde-brand-primary-color);--bde-woo-quicklook-arrow-background-color-hover:var(--bde-woo-quicklook-arrow-background-color);--bde-woo-swatch-space-between-items:var(--bde-woo-base-medium-gaps);--bde-woo-swatch-background-selected:var(--bde-woo-swatch-background-hover);--bde-woo-swatch-border-color-selected:var(--bde-woo-swatch-border-color-hover);--bde-woo-swatch-shadow-selected:var(--bde-woo-swatch-shadow-hover);--bde-woo-swatch-color-background:var(--bde-woo-swatch-background)}
.rbtn{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;user-select:none;appearance:none;box-sizing:border-box;margin:0;border:0;padding:0;background-color:transparent;font-size:var(--bde-button-font-size);line-height:var(--bde-button-line-height);transform:translate(0,0);max-width:100%;width:var(--bde-button-width)}
.rbtn--primary,.rbtn--custom{text-align:center;font-weight:var(--bde-button-font-weight);text-decoration:none;padding:var(--bde-button-padding-base);border-radius:var(--bde-button-border-radius);cursor:pointer;border-width:var(--bde-button-border-width);border-style:solid;border-color:transparent;transition-timing-function:ease-in-out;transition-property:all;transition-duration:var(--bde-transition-duration);overflow:hidden}
.rbtn--primary{color:var(--bde-button-primary-text-color);background:var(--bde-button-primary-background-color);border-color:var(--bde-button-primary-border-color)}
.rbtn--primary:hover{color:var(--bde-button-primary-text-color-hover);background:var(--bde-button-primary-background-color-hover);border-color:var(--bde-button-primary-border-color-hover)}
.rbtn--custom{color:var(--bde-button-custom-text-color);background:var(--bde-button-custom-background-color);border-color:var(--bde-button-custom-border-color)}
.rbtn--custom:hover{color:var(--bde-button-custom-text-color-hover);background:var(--bde-button-custom-background-color-hover);border-color:var(--bde-button-custom-border-color-hover)}
.rbtn:disabled,.rbtn:hover:disabled{filter:grayscale(100%);opacity:0.6;cursor:not-allowed}
*,*::before,*::after{box-sizing:border-box}
img{max-width:100%;height:auto}
figure{margin-left:0;margin-right:0}
body{background-color:var(--bde-background-color);color:var(--bde-body-text-color)}
h1,h2,h3,h4,h5,h6{color:var(--bde-headings-color)}
a{color:var(--bde-links-color)}
:where(a):hover{color:var(--bde-links-color-hover)}
.rbtn--primary{--bde-button-primary-border-color:transparent;--bde-button-primary-border-color-hover:transparent;--bde-button-primary-text-color:var(--bde-palette-color-6);--bde-button-primary-text-color-hover:var(--bde-palette-color-6);--bde-button-primary-background-color:var(--bde-palette-color-1);--bde-button-primary-background-color-hover:var(--bde-palette-color-1);border-radius:9999px;color:var(--bde-palette-color-6);text-transform:uppercase}
body{font-family:var(--bde-body-font-family);font-size:var(--bde-body-font-size)}
h1,h2,h3,h4,h5,h6{font-family:var(--bde-heading-font-family)}
h1{font-size:var(--bde-h1-font-size)}
h2{font-size:var(--bde-h2-font-size)}
h3{font-size:var(--bde-h3-font-size)}
h4{font-size:var(--bde-h4-font-size)}
h5{font-size:var(--bde-h5-font-size)}
h6{font-size:var(--bde-h6-font-size)}
body{font-size:18px;font-weight:400;line-height:1.65}
h1,h2,h3,h4,h5,h6{font-weight:800;line-height:1.12;letter-spacing:-0.018em;text-transform:none}
h1{color:#032870;font-size:56px}
h2{font-size:39px}
h3{font-size:21px}
h4{color:#032870;font-size:18px;font-weight:700;text-transform:none}
h6{color:var(--bde-palette-color-6)}
a{text-decoration:none;text-decoration-style:none}
:root{--preset-id-2ee891df-8c21-4370-8127-8b33019d12ec-font-weight:600;--preset-id-261d3748-65b8-401a-9855-e0f9d64d43e0-font-size:30px;--preset-id-261d3748-65b8-401a-9855-e0f9d64d43e0-text-decoration-color:#FFF}
.rf-button{--bde-button-primary-border-color:transparent;--bde-button-primary-border-color-hover:transparent;--bde-button-primary-text-color:var(--bde-palette-color-6);--bde-button-primary-text-color-hover:var(--bde-palette-color-6);--bde-button-primary-background-color:var(--bde-palette-color-1);--bde-button-primary-background-color-hover:var(--bde-palette-color-1);border-radius:9999px;color:var(--bde-palette-color-6);text-transform:uppercase}
:root{--bde-form-input-background-color:var(--bde-palette-color-7);--bde-form-input-placeholder-color:var(--bde-palette-color-3)}
.rf .rf-field__input{background-color:var(--bde-palette-color-7)}
.rf .rf-field__input:focus{background-color:var(--bde-palette-color-7)}
.rf .rf-field__input::placeholder{color:var(--bde-palette-color-3)}
.rf-footer{justify-content:unset}
.rf-footer .rf-button__submit{width:100%}
.rf-button__submit{--bde-button-primary-border-color:transparent;--bde-button-primary-border-color-hover:transparent;--bde-button-primary-text-color:var(--bde-palette-color-6);--bde-button-primary-text-color-hover:var(--bde-palette-color-6);--bde-button-primary-background-color:var(--bde-palette-color-1);--bde-button-primary-background-color-hover:var(--bde-palette-color-1);border-radius:9999px;color:var(--bde-palette-color-6);text-transform:uppercase}
.style-form-button .rbtn.rbtn--primary.rf-button.rf-button__submit{text-align:center}
.style-form-button .rbtn.rbtn--primary.rf-button.rf-button__submit{position:relative;display:inline-block;border:none;overflow:hidden!important;transition:all .3s linear;z-index:1!important}
.style-form-button .rbtn.rbtn--primary.rf-button.rf-button__submit:before{position:absolute;left:0;margin-left:0px;top:0;opacity:1;display:block;visibility:visible!important;height:100%;width:100%;content:"";z-index:-1;background-color:#1d2230;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right;-webkit-transition:transform .5s cubic-bezier(.86,0,.070,1);-moz-transition:transform .5s cubic-bezier(.86,0,.070,1);-o-transition:transform .5s cubic-bezier(.86,0,.070,1);transition:transform .5s cubic-bezier(.86,0,.070,1);transition-timing-function:cubic-bezier(.86,0,.07,1);-webkit-transition-timing-function:cubic-bezier(.86,0,.070,1);-moz-transition-timing-function:cubic-bezier(.86,0,.070,1);-o-transition-timing-function:cubic-bezier(.86,0,.070,1);transition-timing-function:cubic-bezier(.86,0,.070,1)}
.style-form-button .rbtn.rbtn--primary.rf-button.rf-button__submit:hover:before{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left}
@media (max-width:1119px){:root{--preset-id-261d3748-65b8-401a-9855-e0f9d64d43e0-font-size:22px}}
@media (max-width:1023px){h1{font-size:44px}
h2{font-size:32px}}
@media (max-width:767px){h1{font-size:38px}
h2{font-size:35px}}
@media (max-width:479px){h1{font-size:34px}
h2{font-size:27px}
:root{--preset-id-261d3748-65b8-401a-9855-e0f9d64d43e0-font-size:20px}}

/* ---- page kit ---- */
.wrap{max-width:1240px;margin-right:auto;margin-left:auto;padding-right:32px;padding-left:32px}
@media (max-width:1023px){.wrap{padding-right:24px;padding-left:24px}}
@media (max-width:767px){.wrap{padding-right:20px;padding-left:20px}}
.eyebrow{display:flex;align-items:center;gap:10px;color:var(--navy);text-transform:uppercase;letter-spacing:0.14em;margin-top:0px;margin-bottom:14px}
.eyebrow::before{flex-grow:0;flex-shrink:0;flex-basis:auto;width:24px;height:3px;background-color:var(--gold);border-radius:2px}
.eyebrow::before{content:""}
.eyebrow.on{color:#dce6f7}
.eyebrow.on::before{background-color:var(--gold)}
.eyebrow{font:700 13px/1.2 "Barlow",sans-serif}
.lede{max-width:60ch;color:var(--body);font-size:19px;line-height:1.6;margin-top:0px;margin-bottom:0px}
.lede.on{color:#c9d6ee}
@media (max-width:767px){.lede{font-size:17px}}
.sec{padding-top:96px;padding-bottom:96px}
.sec.sm{padding-top:72px;padding-bottom:72px}
.sec h2{font-size:clamp(30px,3.3vw,42px);line-height:1.1;letter-spacing:-0.024em;text-wrap:balance;margin-top:0px;margin-bottom:0px}
.sec:has(.final){padding-top:0px}
@media (max-width:1023px){.sec{padding-top:72px;padding-bottom:72px}
.sec.sm{padding-top:56px;padding-bottom:56px}
.sec h2{font-size:34px}}
@media (max-width:767px){.sec{padding-top:56px;padding-bottom:56px}
.sec.sm{padding-top:44px;padding-bottom:44px}
.sec h2{font-size:30px}}
@media (max-width:479px){.sec h2{font-size:27px}}
.wash{background-color:var(--wash)}
.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;font-family:"Barlow",sans-serif;font-weight:700;font-size:16.5px;line-height:1.2;letter-spacing:0.005em;padding-top:15px;padding-right:26px;padding-bottom:15px;padding-left:26px;border-radius:10px;border-top:2px solid transparent;border-right:2px solid transparent;border-bottom:2px solid transparent;border-left:2px solid transparent}
.btn:active{transform:translate3d(0px,1px,0px)}
.btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.btn{white-space:nowrap;transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}
.btn-call{color:#fff;background-color:var(--call)}
.btn-call:hover{color:#fff;background-color:var(--call-dk)}
.btn-call:hover{box-shadow:none;transform:none}
.btn-call::before{flex-grow:0;flex-shrink:0;flex-basis:auto;width:18px;height:18px;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M6.6%2010.8a15.1%2015.1%200%20006.6%206.6l2.2-2.2a1%201%200%20011-.24%2011.4%2011.4%200%20003.6.58%201%201%200%20011%201V20a1%201%200%2001-1%201A17%2017%200%20013%204a1%201%200%20011-1h3.5a1%201%200%20011%201c0%201.25.2%202.46.58%203.6a1%201%200%2001-.25%201l-2.23%202.2z%22%2F%3E%3C%2Fsvg%3E);background-size:contain;background-position:50% 50%;background-repeat:no-repeat;background-attachment:scroll}
.btn-call::before{content:""}
.btn-call{box-shadow:none}
.btn-wa{color:#fff;background-color:#0e8440}
.btn-wa:hover{color:#fff;background-color:#0b6e35}
.btn-wa:hover{transform:none}
.btn-wa::before{flex-grow:0;flex-shrink:0;flex-basis:auto;width:18px;height:18px;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M17.47%2014.38c-.3-.15-1.76-.87-2.03-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94%201.16-.17.2-.35.22-.64.08-.3-.15-1.26-.47-2.39-1.48-.88-.79-1.48-1.76-1.65-2.06-.17-.3-.02-.46.13-.61.13-.13.3-.35.45-.52.15-.17.2-.3.3-.5.1-.2.05-.37-.03-.52-.07-.15-.67-1.61-.92-2.21-.24-.58-.49-.5-.67-.51h-.57c-.2%200-.52.07-.79.37-.27.3-1.04%201.02-1.04%202.48%200%201.46%201.07%202.88%201.21%203.07.15.2%202.1%203.2%205.08%204.49.71.31%201.26.49%201.7.63.71.23%201.36.2%201.87.12.57-.09%201.76-.72%202.01-1.41.25-.7.25-1.29.17-1.41-.07-.13-.27-.2-.57-.35zM12.05%2021.78h-.01a9.87%209.87%200%2001-5.03-1.38l-.36-.21-3.74.98%201-3.65-.24-.37a9.86%209.86%200%2001-1.51-5.26c0-5.45%204.44-9.88%209.89-9.88%202.64%200%205.12%201.03%206.99%202.9a9.83%209.83%200%20012.89%206.99c0%205.45-4.44%209.88-9.89%209.88zm8.41-18.3A11.82%2011.82%200%200012.05%200C5.5%200%20.16%205.34.16%2011.89c0%202.1.55%204.14%201.59%205.95L.06%2024l6.31-1.65a11.88%2011.88%200%20005.68%201.45h.01c6.55%200%2011.89-5.34%2011.89-11.89%200-3.18-1.24-6.16-3.48-8.41z%22%2F%3E%3C%2Fsvg%3E);background-size:contain;background-position:50% 50%;background-repeat:no-repeat;background-attachment:scroll}
.btn-wa::before{content:""}
.btn-wa{box-shadow:none}
.btn-line{color:var(--navy);background-color:transparent}
.btn-line:hover{color:#fff;background-color:var(--navy)}
.btn-line{border-color:var(--navy)}
.btn-lg{font-size:17.5px;padding-top:18px;padding-right:30px;padding-bottom:18px;padding-left:30px}
.btn-blk{width:100%}
@keyframes ring{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.2)}100%{opacity:0}}
@keyframes beat{0%{box-shadow:0 0 0 0 rgba(53,226,127,.55)}70%{box-shadow:0 0 0 9px rgba(53,226,127,0)}100%{box-shadow:0 0 0 0 rgba(53,226,127,0)}}
@keyframes beat2{0%{box-shadow:0 0 0 0 rgba(235,0,41,.5)}70%{box-shadow:0 0 0 10px rgba(235,0,41,0)}100%{box-shadow:0 0 0 0 rgba(235,0,41,0)}}
@keyframes trace{to{stroke-dashoffset:0}}
.hero{position:relative;overflow:hidden;color:#fff;padding-top:76px;padding-bottom:0px;background-color:var(--navy);background-image:linear-gradient(180deg,#032870 0%,#02225f 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}
.hero h1{color:#fff;font-size:clamp(38px,4.8vw,62px);line-height:1.04;letter-spacing:-0.03em;text-wrap:balance;margin-top:0px;margin-bottom:22px}
@media (max-width:1023px){.hero{padding-top:72px}
.hero h1{font-size:clamp(38px,6vw,52px)}}
@media (max-width:767px){.hero{padding-top:72px}
.hero h1{font-size:38px}}
@media (max-width:479px){.hero h1{font-size:34px}}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:64px;position:relative;padding-top:56px;padding-bottom:72px}
@media (max-width:1023px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:40px;padding-bottom:48px}}
@media (max-width:767px){.hero-grid{gap:28px;padding-top:28px;padding-bottom:36px}}
.sub{max-width:54ch;color:#c9d6ee;font-size:19px;line-height:1.62;margin-top:0px;margin-bottom:32px}
@media (max-width:767px){.sub{font-size:17px;margin-bottom:24px}}
.hbtns{display:flex;gap:12px}
.hbtns .btn-wa{color:#fff;background-color:transparent;border-top:2px solid rgba(255,255,255,.5);border-right:2px solid rgba(255,255,255,.5);border-bottom:2px solid rgba(255,255,255,.5);border-left:2px solid rgba(255,255,255,.5)}
.hbtns .btn-wa:hover{color:#fff;background-color:rgba(255,255,255,.1);border-top:2px solid #fff;border-right:2px solid #fff;border-bottom:2px solid #fff;border-left:2px solid #fff}
.hbtns{flex-wrap:wrap}
@media (max-width:767px){.hbtns{flex-flow:column}
.hbtns .btn{width:100%}}
.ecard{color:var(--ink);padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;background-color:#fff;border-radius:16px;border-top:6px solid var(--call);box-shadow:0px 28px 60px -22px rgba(1,10,35,.65)}
@media (max-width:1023px){.ecard{max-width:560px}}
@media (max-width:767px){.ecard{max-width:none;padding-top:24px;padding-right:20px;padding-bottom:24px;padding-left:20px}}
.tag{display:flex;align-items:center;gap:10px;color:var(--call);text-transform:uppercase;letter-spacing:0.14em;margin-top:0px;margin-bottom:10px}
.tag{font:800 13px/1.2 "Barlow",sans-serif}
.beatdot{display:block;flex-grow:0;flex-shrink:0;flex-basis:auto;width:10px;height:10px;background-color:var(--call);border-radius:50%}
.beatdot{animation:beat2 2.2s ease-out infinite}
.num{display:block;color:var(--call);letter-spacing:0.01em;margin-bottom:8px}
.num:hover{color:var(--call-dk)}
.num{white-space:nowrap;font:800 clamp(40px,4.7vw,60px)/1.02 var(--cond)}
@media (max-width:767px){.num{font-size:clamp(36px,10vw,46px);letter-spacing:0px}}
.note{color:var(--muted);font-size:16px;line-height:1.5;margin-top:0px;margin-bottom:20px}
.ecard-row{display:flex;gap:10px;margin-bottom:20px}
.ecard-row .btn{flex-grow:1;flex-shrink:1;flex-basis:0px;font-size:16.5px;padding-top:15px;padding-right:10px;padding-bottom:15px;padding-left:10px}
.tell{padding-top:18px;padding-right:20px;padding-bottom:18px;padding-left:20px;background-color:var(--wash);border-radius:12px;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}
.tell-title{color:var(--navy);text-transform:uppercase;letter-spacing:0.1em;margin-top:0px;margin-bottom:12px}
.tell-title{font:800 12.5px/1.3 "Barlow",sans-serif}
.tell-list{color:var(--body);font-size:15.5px;line-height:1.45;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.tell-list li{position:relative;margin-bottom:9px;padding-left:32px}
.tell-list li{counter-increment:t}
.tell-list li:last-child{margin-bottom:0px}
.tell-list li::before{position:absolute;top:0px;left:0px;width:22px;height:22px;color:#fff;text-align:center;background-color:var(--navy);border-radius:50%}
.tell-list li::before{content:counter(t);font:800 12px/22px "Barlow",sans-serif}
.tell-list{list-style:none;counter-reset:t}
.phead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:48px;margin-bottom:40px}
@media (max-width:1023px){.phead{align-items:start;grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:32px}}
.cards{display:grid;gap:20px}
.c4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1023px){.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.c4{grid-template-columns:minmax(0,1fr)}}
.card{display:flex;flex-flow:column;overflow:hidden;background-color:#fff;border-radius:14px;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}
.card:hover{box-shadow:0px 16px 36px -20px rgba(3,40,112,.35)}
.card:hover{border-color:var(--gold);transform:none}
.card:hover .vis svg{transform:none}
.card:hover .go{color:var(--navy);text-decoration:underline}
.card:hover .go{text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:5px}
.card:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
.card{transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}
.vis{display:flex;justify-content:start;align-items:center;position:relative;height:auto;overflow:visible;padding-top:26px;padding-right:26px;padding-bottom:0px;padding-left:26px}
.vis svg{position:relative;z-index:1;width:100%;height:100%}
.vis .ico{width:60px;height:60px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;background-color:var(--navy);border-radius:12px}
.bd{display:flex;flex-flow:column;flex-grow:1;flex-shrink:1;flex-basis:auto;padding-top:20px;padding-right:26px;padding-bottom:26px;padding-left:26px}
.bd h4{font-size:20px;line-height:1.25;margin-top:0px;margin-bottom:10px}
.bd p{flex-grow:1;flex-shrink:1;flex-basis:auto;color:var(--muted);font-size:16px;line-height:1.6;margin-top:0px;margin-bottom:18px}
.go{display:inline-flex;align-items:center;gap:7px;color:var(--navy);font-weight:700;font-size:15.5px;transition:color 0.18s}
.c3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1023px){.c3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.c3{grid-template-columns:minmax(0,1fr)}}
.c5{grid-template-columns:repeat(6,minmax(0,1fr))}
.c5 .card{grid-column-start:span 2}
.c5 .card:nth-child(-n+2){grid-column-start:span 3}
@media (max-width:1023px){.c5{grid-template-columns:repeat(2,minmax(0,1fr))}
.c5 .card{grid-column-start:span 1}
.c5 .card:nth-child(-n+2){grid-column-start:span 1}}
@media (max-width:767px){.c5{grid-template-columns:minmax(0,1fr)}}
.pills{display:flex;gap:8px;margin-top:26px}
.pills{flex-wrap:wrap}
.pill{color:var(--navy);font-weight:600;font-size:15px;padding-top:8px;padding-right:14px;padding-bottom:8px;padding-left:14px;background-color:#fff;border-radius:8px;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}
.pill:hover{transform:none}
.pill.hq{color:#fff;background-color:var(--navy)}
.pill.hq{border-color:var(--navy)}
.why{color:#fff;padding-top:44px;padding-right:44px;padding-bottom:44px;padding-left:44px;background-color:var(--deep);border-radius:16px}
.why h2{font-size:32px}
@media (max-width:767px){.why{padding-top:28px;padding-right:22px;padding-bottom:28px;padding-left:22px}
.why h2{font-size:26px}}
.why-h2{color:#fff;margin-bottom:0px}
.wlist{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 32px;margin-top:26px}
.wlist div{display:flex;gap:12px;color:#d5deee;font-size:16.5px;line-height:1.5}
.wlist b{color:#fff}
.wlist svg{flex-grow:0;flex-shrink:0;flex-basis:auto;width:100%;height:100%;color:var(--gold)}
.wlist .ico{flex-grow:0;flex-shrink:0;flex-basis:auto;width:22px;height:22px;color:var(--gold);margin-top:1px}
@media (max-width:767px){.wlist{grid-template-columns:minmax(0,1fr)}}
.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}
@media (max-width:1023px){.steps{grid-template-columns:minmax(0,1fr);gap:24px}}
.step{padding-top:22px;border-top:3px solid var(--gold)}
.step h4{font-size:20px;line-height:1.25;margin-top:0px;margin-bottom:8px}
.step p{color:var(--muted);font-size:16px;line-height:1.6;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}
.step .sn{color:var(--navy);font-size:44px;line-height:1;margin-top:0px;margin-bottom:12px}
.sn{color:var(--navy);margin-bottom:12px}
.sn{font:800 44px/1 var(--cond)}
.faq-h2{margin-bottom:0px}
.faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0px 48px;margin-top:32px}
@media (max-width:767px){.faq{grid-template-columns:minmax(0,1fr)}}
.qa{border-bottom:1px solid var(--line)}
.qa summary{position:relative;color:var(--navy);font-weight:700;font-size:17.5px;line-height:1.4;padding-top:20px;padding-right:40px;padding-bottom:20px;padding-left:0px;cursor:pointer}
.qa summary{list-style:none}
.qa summary::-webkit-details-marker{display:none}
.qa summary::after{position:absolute;top:50%;right:6px;width:10px;height:10px;border-right:2.5px solid var(--gold-dk);border-bottom:2.5px solid var(--gold-dk);transform:translate3d(0px,-70%,0px) rotateZ(45deg)}
.qa summary::after{content:"";transition:transform .22s var(--ease)}
.qa[open] summary::after{transform:translate3d(0px,-30%,0px) rotateZ(-135deg)}
.qa p{color:var(--body);font-size:16px;line-height:1.6;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:20px;padding-left:0px}
.final{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:48px;position:relative;overflow:hidden;color:#fff;padding-top:56px;padding-right:56px;padding-bottom:56px;padding-left:56px;background-color:var(--deep);border-radius:16px}
.final::before{position:absolute;top:0px;right:0px;bottom:auto;left:0px;width:auto;height:4px;background-color:var(--gold);border-radius:0px}
.final::before{content:""}
.final h2{font-size:clamp(30px,3.2vw,42px)}
@media (max-width:1023px){.final{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:44px;padding-right:32px;padding-bottom:44px;padding-left:32px}}
@media (max-width:767px){.final{padding-top:36px;padding-right:22px;padding-bottom:36px;padding-left:22px}}
.final-h2{color:#fff;margin-bottom:0px}
.final-p{max-width:44ch;color:#c9d6ee;font-size:19px;line-height:1.6;margin-top:14px;margin-bottom:0px}
.final-num{display:block;position:relative;color:#fff;margin-bottom:18px}
.final-num:hover{color:#fff}
.final-num{white-space:nowrap;font:800 clamp(40px,4.4vw,56px)/1 var(--cond)}
.final-btns{display:flex;flex-flow:column;gap:12px;position:relative}
.btn-line-on{color:#fff;border-top:2px solid rgba(255,255,255,.5);border-right:2px solid rgba(255,255,255,.5);border-bottom:2px solid rgba(255,255,255,.5);border-left:2px solid rgba(255,255,255,.5)}
.btn-line-on:hover{color:var(--navy);background-color:#fff;border-top:2px solid #fff;border-right:2px solid #fff;border-bottom:2px solid #fff;border-left:2px solid #fff}
.mbar{display:none;gap:10px;position:fixed;right:0px;bottom:0px;left:0px;z-index:130;padding-top:10px;padding-right:14px;padding-bottom:calc(10px + env(safe-area-inset-bottom));padding-left:14px;background-color:#fff;border-top:1px solid var(--line);box-shadow:0px -8px 26px rgba(3,40,112,.18)}
.mbar .btn{flex-grow:1;flex-shrink:1;flex-basis:0px;font-size:16.5px;padding-top:16px;padding-right:8px;padding-bottom:16px;padding-left:8px}
.mbar .mbar-wa{flex-grow:0;flex-shrink:0;flex-basis:136px}
@media (max-width:1023px){.mbar{display:flex}}
.mbar-wa{flex-grow:0;flex-shrink:0;flex-basis:136px}
@media (max-width:1023px){body:has(.mbar){padding-bottom:84px}}
.card-h{font-size:20px;line-height:1.25;margin-top:0px;margin-bottom:10px}
.card-off:hover{border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}
.card-off:hover{box-shadow:none}
.hub-lead{min-width:0px}
.facts{color:var(--ink);padding-top:30px;padding-right:32px;padding-bottom:30px;padding-left:32px;background-color:#fff;border-radius:16px;border-top:6px solid var(--gold);box-shadow:0px 28px 60px -22px rgba(1,10,35,.65)}
@media (max-width:1023px){.facts{max-width:560px}}
@media (max-width:767px){.facts{max-width:none;padding-top:24px;padding-right:20px;padding-bottom:24px;padding-left:20px}}
.facts-list{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.facts-list{list-style:none}
.fact{position:relative;color:var(--body);font-size:16px;line-height:1.45;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:12px;padding-right:0px;padding-bottom:12px;padding-left:28px;border-bottom:1px solid var(--line)}
.fact:last-child{padding-bottom:0px;border-bottom:0px solid transparent}
.fact::before{position:absolute;top:21px;left:0px;width:14px;height:3px;background-color:var(--gold);border-radius:2px}
.fact::before{content:""}
.bd-top{padding-top:26px}
.hero-solo{max-width:780px;padding-top:56px;padding-bottom:64px}
@media (max-width:1023px){.hero-solo{padding-top:40px;padding-bottom:48px}}
@media (max-width:767px){.hero-solo{padding-top:28px;padding-bottom:40px}}
.doc{padding-top:64px;padding-bottom:80px}
@media (max-width:767px){.doc{padding-top:44px;padding-bottom:56px}}
.prose{max-width:760px}
.prose-h{color:var(--navy);font-size:26px;line-height:1.25;letter-spacing:-0.01em;margin-top:44px;margin-bottom:12px}
.prose-h:first-child{margin-top:0px}
@media (max-width:767px){.prose-h{font-size:23px;margin-top:36px}}
.prose-p{max-width:70ch;color:var(--body);font-size:17px;line-height:1.7;margin-top:0px;margin-bottom:16px}
.prose-list{max-width:70ch;color:var(--body);font-size:17px;line-height:1.65;margin-top:0px;margin-bottom:18px;padding-left:22px}
.prose-li{margin-bottom:8px}
.prose-p a{color:var(--navy);font-weight:600;text-decoration:underline}
.prose-p a{text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}
.prose-li a{color:var(--navy);font-weight:600;text-decoration:underline}
.prose-li a{text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}
.lede a{color:var(--navy);font-weight:600;text-decoration:underline}
.lede a{text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}
.qa p a{color:var(--navy);font-weight:600;text-decoration:underline}
.qa p a{text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}
.form-card{max-width:780px;margin-top:32px;padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;background-color:#fff;border-radius:14px;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}
@media (max-width:767px){.form-card{padding-top:22px;padding-right:18px;padding-bottom:22px;padding-left:18px}}
.form-note{color:var(--muted);font-size:15px;line-height:1.5;margin-top:0px;margin-bottom:18px}
.go-row{display:flex;gap:12px 28px;margin-top:8px}
.go-row{flex-wrap:wrap}
.sec h2 + .lede{margin-top:16px}
.sec h2 + .prose-p{margin-top:16px}
.sec h2 + .prose-list{margin-top:16px}
.split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px}
@media (max-width:1023px){.split{grid-template-columns:minmax(0,1fr);gap:36px}}
.fig{min-width:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}
.fig-img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:4/3;border-radius:16px;box-shadow:0px 30px 60px -34px rgba(3,40,112,.55)}
.fig-cap{color:var(--muted);font-size:14.5px;line-height:1.5;margin-top:12px;margin-bottom:0px}
.tbl{margin-top:28px;background-color:#fff;border-radius:14px;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}
.tbl{overflow-x:auto}
.tbl-t{width:100%;min-width:620px}
.tbl-t{border-collapse:collapse}
.tbl-h{color:#fff;text-align:left;letter-spacing:0.01em;padding-top:14px;padding-right:18px;padding-bottom:14px;padding-left:18px;background-color:var(--navy)}
.tbl-h{vertical-align:bottom;font:700 15px/1.35 "Barlow",sans-serif}
@media (max-width:767px){.tbl-h{padding-top:12px;padding-right:14px;padding-bottom:12px;padding-left:14px}}
.tbl-c{color:var(--body);font-size:16px;line-height:1.55;padding-top:14px;padding-right:18px;padding-bottom:14px;padding-left:18px;border-top:1px solid var(--line)}
.tbl-c{vertical-align:top}
@media (max-width:767px){.tbl-c{font-size:15px;padding-top:12px;padding-right:14px;padding-bottom:12px;padding-left:14px}}
.tbl-k{color:var(--navy);font-weight:700;font-size:16px;line-height:1.45;padding-top:14px;padding-right:18px;padding-bottom:14px;padding-left:18px;border-top:1px solid var(--line)}
.tbl-k{vertical-align:top}
@media (max-width:767px){.tbl-k{font-size:15px;padding-top:12px;padding-right:14px;padding-bottom:12px;padding-left:14px}}
.tbl-r:nth-child(even){background-color:var(--wash)}
.ticks{display:grid;gap:12px;margin-top:22px;margin-bottom:0px;padding-left:0px}
.ticks{list-style:none}
.tick{position:relative;color:var(--body);font-size:17px;line-height:1.6;padding-left:36px}
.tick::before{position:absolute;top:3px;left:0px;width:23px;height:23px;background-color:var(--gold);background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5%2012.5l4.5%204.5L19%207.5%22%20fill%3D%22none%22%20stroke%3D%22%23032870%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);background-size:13px 13px;background-position:50% 50%;background-repeat:no-repeat;background-attachment:scroll;border-radius:50%}
.tick::before{content:""}
.callout{margin-top:28px;padding-top:24px;padding-right:28px;padding-bottom:24px;padding-left:28px;background-color:var(--wash);border-top-left-radius:0px;border-top-right-radius:12px;border-bottom-left-radius:0px;border-bottom-right-radius:12px;border-left:4px solid var(--gold)}
@media (max-width:767px){.callout{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px}}
.callout-p{max-width:70ch;color:var(--ink);font-size:17px;line-height:1.65;margin-top:0px;margin-bottom:0px}
.strip{display:flex;justify-content:space-between;align-items:center;gap:20px 40px;padding-top:30px;padding-right:36px;padding-bottom:30px;padding-left:36px;background-color:var(--navy);border-radius:16px}
.strip{flex-wrap:wrap}
@media (max-width:767px){.strip{padding-top:24px;padding-right:22px;padding-bottom:24px;padding-left:22px}}
.strip-t{max-width:42ch;color:#fff;letter-spacing:-0.01em;margin-top:0px;margin-bottom:0px}
.strip-t{font:800 23px/1.3 "Barlow",sans-serif}
@media (max-width:767px){.strip-t{font-size:20px}}
.strip-btns{display:flex;gap:12px}
.strip-btns{flex-wrap:wrap}
@media (max-width:479px){.strip-btns{flex-flow:column;width:100%}}
.ways{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:36px}
@media (max-width:1119px){.ways{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.ways{grid-template-columns:minmax(0,1fr)}}
.way{display:flex;flex-flow:column;gap:6px;padding-top:24px;padding-right:24px;padding-bottom:26px;padding-left:24px;background-color:#fff;border-radius:14px;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}
.way-k{color:var(--muted);text-transform:uppercase;letter-spacing:0.12em;margin-top:0px;margin-bottom:0px}
.way-k{font:700 12.5px/1.2 "Barlow",sans-serif}
.way-v{color:var(--navy);margin-top:4px;margin-bottom:2px}
.way-v:hover{color:var(--navy);text-decoration:underline}
.way-v:hover{text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:4px}
.way-v{font:800 20px/1.25 "Barlow",sans-serif;overflow-wrap:anywhere}
.way-call{color:var(--call);margin-top:4px;margin-bottom:2px}
.way-call:hover{color:var(--call-dk)}
.way-call{font:800 31px/1.1 var(--cond);white-space:nowrap}
.way-p{color:var(--muted);font-size:15.5px;line-height:1.55;margin-top:0px;margin-bottom:0px}
.olist{padding-left:0px}
.olist{list-style:none}
.s4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1119px){.s4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1023px){.s4{grid-template-columns:minmax(0,1fr)}}
.qa-q{display:inline;color:var(--navy);margin-top:0px;margin-bottom:0px}
.qa-q{font:700 17.5px/1.4 "Barlow",sans-serif}
.sec-lede{max-width:70ch;color:var(--body);font-size:18px;line-height:1.65;margin-top:18px;margin-bottom:16px}
.sec-lede a{color:var(--navy);font-weight:600;text-decoration:underline}
.sec-lede a{text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}
.sec-lede a:hover{color:var(--navy)}
.sec-lede a:hover{text-decoration-color:var(--navy)}
@media (max-width:767px){.sec-lede{font-size:17px}}
.split-gap{margin-top:48px}
.on-dark{color:#fff;font-weight:600;text-decoration:underline}
.on-dark:hover{color:var(--gold)}
.on-dark{text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}
.post-meta{color:#c9d6ee;font-size:16px;line-height:1.5;margin-top:0px;margin-bottom:0px}
.post-img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:16/9;margin-bottom:36px;border-radius:16px;box-shadow:0px 30px 60px -34px rgba(3,40,112,.55)}
@media (max-width:767px){.post-img{margin-bottom:28px}}
.post-text{max-width:70ch;color:var(--body);font-size:17.5px;line-height:1.72}
.post-text p{margin-top:0px;margin-bottom:18px}
.post-text h2{color:var(--navy);font-size:28px;line-height:1.2;letter-spacing:-0.01em;margin-top:40px;margin-bottom:14px}
.post-text h3{color:var(--navy);font-size:22px;line-height:1.25;margin-top:32px;margin-bottom:12px}
.post-text ul{margin-top:0px;margin-bottom:18px;padding-left:22px}
.post-text ol{margin-top:0px;margin-bottom:18px;padding-left:22px}
.post-text li{margin-bottom:8px}
.post-text img{height:auto;max-width:100%;margin-top:12px;margin-bottom:24px;border-radius:12px}
.post-text figure{margin-top:24px;margin-bottom:24px}
.post-text figcaption{color:var(--muted);font-size:14.5px;margin-top:8px}
.post-text a{color:var(--navy);font-weight:600;text-decoration:underline}
.post-text a{text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}
.post-text a:hover{color:var(--navy)}
.post-text a:hover{text-decoration-color:var(--navy)}
@media (max-width:767px){.post-text{font-size:17px}
.post-text h2{font-size:24px}}
.post-back{margin-top:40px}
.post-back a{color:var(--navy);font-weight:700;font-size:16px}
.post-back a:hover{color:var(--navy);text-decoration:underline}
.post-back a:hover{text-decoration-color:var(--gold)}
.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.news-grid .news-title{font-size:21px;line-height:1.3;letter-spacing:-0.005em;margin-top:0px;margin-bottom:10px}
@media (max-width:1023px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.news-grid{grid-template-columns:minmax(0,1fr)}
.news-grid .news-title{font-size:20px}}
.news-media{display:block;overflow:hidden;aspect-ratio:16/10;background-color:var(--wash)}
.news-img{display:block;width:100%;height:100%;object-fit:cover}
.news-date{color:var(--muted);font-weight:600;font-size:14px;letter-spacing:0.02em;margin-top:0px;margin-bottom:10px}
.news-title{font-size:21px;line-height:1.3;margin-top:0px;margin-bottom:10px}
.news-title a{color:var(--navy)}
.news-title a:hover{color:var(--navy);text-decoration:underline}
.news-title a:hover{text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:4px}

/* ---- variables ---- */
:root{--call:#eb0029;--call-dk:#be0021;--wa:#25d366;--wa-dk:#1dae52;--navy:#032870;--blue:#002eae;--deep:#02194a;--gold:#fcc901;--gold-dk:#c79e00;--ink:#151a26;--body:#4a5468;--muted:#6b7488;--line:#dce3ee;--wash:#f4f7fb;--cond:"Barlow Condensed",sans-serif;--r:14px;--rl:20px;--sh:0 4px 20px rgba(3,40,112,.09);--shl:0 20px 56px rgba(3,40,112,.2);--ease:cubic-bezier(.22,.61,.36,1);--ondark:#dce9fc}

/* ---- template 1509 ---- */
.n1509-173{margin-bottom:18px;justify-content:flex-start}
.n1509-173{color:#c9d6ee;font-size:15px;font-weight:500}
.n1509-173 a{color:#c9d6ee;font-size:15px;font-weight:500;color:#fff}
.n1509-173 a:hover{color:#FCC901}
.n1509-173 .separator{color:#8fa3c7}

/* ---- template 1511 ---- */
.n1511-200{width:100%}
.n1511-200 .ee-post{border-radius:4px;box-shadow:2px 4px 20px 0px #0000000F;padding:20px 20px 20px 20px;align-items:flex-start}
.n1511-200 .ee-post-wrap{align-items:flex-start}
.n1511-200 .ee-post-meta-item:not(:last-child):after{content:"/"}
.n1511-200 .ee-post-title{text-align:left}
.n1511-200 .ee-post-meta{justify-content:flex-start}
.n1511-200 .ee-post-content{text-align:left}

/* ---- footer ---- */
.n1508-105 .rf-field__label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
[data-rv=ftr-news] .n1508-105 .rf{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto!important;grid-auto-flow:row!important;gap:10px!important;padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;align-items:center}
[data-rv=ftr-news] .n1508-105 .rf-field{width:auto!important;margin:0!important;padding:0!important}
[data-rv=ftr-news] .n1508-105 .rf-field--text{grid-column:1 / 2!important;grid-row:1!important}
[data-rv=ftr-news] .n1508-105 .rf-field--email{grid-column:2 / 3!important;grid-row:1!important}
[data-rv=ftr-news] .n1508-105 .rf-footer{grid-column:3 / 4!important;grid-row:1!important;width:auto!important}
[data-rv=ftr-news] .n1508-105 .rf-field--checkbox{grid-column:1 / -1!important}
[data-rv=ftr-news] .n1508-105 .rf-field__input{border-radius:10px!important;background:#fff!important;box-shadow:0 10px 24px -16px rgb(0 8 30 / .7)!important}
[data-rv=ftr-news] .n1508-105 .rf-field--checkbox fieldset{border:0;margin:0;padding:0;min-width:0;width:100%}
[data-rv=ftr-news] .n1508-105 .rf-checkbox{display:flex;align-items:center;gap:8px;margin:0!important}
[data-rv=ftr-news] .n1508-105 .rf-checkbox input[type=checkbox]{width:20px!important;height:20px!important;background-color:#fff!important;border:0!important;border-radius:5px!important;color:var(--rv-red,#d6262f)!important}
[data-rv=ftr-news] .n1508-105 .rf-checkbox input[type=checkbox]:checked{background-color:currentColor!important}
[data-rv=ftr-news] .n1508-105 .rf-checkbox__text{margin:0!important;color:#fff!important;font:500 15px/1.4 var(--rv-font)!important;cursor:pointer}
[data-rv=ftr-news] .n1508-105 .rf-field--checkbox:has(input[name='fields[pulse_check]']){padding:10px 14px!important;border:1px dashed rgb(255 255 255 / .45);border-radius:12px;background:rgb(255 255 255 / .08)}
[data-rv=ftr-news] .n1508-105 .rf-field--checkbox:has(input[name='fields[pulse_check]']) .rf-checkbox__text::before{content:'\2665';display:inline-block;margin-right:8px;color:#ff5a64;font-size:17px;line-height:1;animation:rvPulse 1.2s ease-in-out infinite}
@keyframes rvPulse{0%,100%{transform:scale(1)}15%{transform:scale(1.28)}30%{transform:scale(1)}45%{transform:scale(1.16)}60%{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){[data-rv=ftr-news] .n1508-105 .rf-checkbox__text::before{animation:none!important}}
[data-rv=ftr-news] .n1508-105 .rf-field--hpinput{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
[data-rv=ftr-news] .n1508-105 .rf-message{grid-column:1 / -1!important}
@media (max-width:640px){[data-rv=ftr-news] .n1508-105 .rf{grid-template-columns:minmax(0,1fr)!important}
[data-rv=ftr-news] .n1508-105 .rf-field--text,[data-rv=ftr-news] .n1508-105 .rf-field--email,[data-rv=ftr-news] .n1508-105 .rf-field--checkbox,[data-rv=ftr-news] .n1508-105 .rf-footer{grid-column:1 / -1!important;grid-row:auto!important}
[data-rv=ftr-news] .n1508-105 .rf-footer,[data-rv=ftr-news] .n1508-105 .rf-button__submit{width:100%!important}}
[data-rv=ftr-news] .n1508-105 .rf-button__submit{display:inline-flex!important;align-items:center!important;justify-content:center!important}
@media (max-width:1119px){.n1508-105 .rf-field__label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}
@media (max-width:1023px){.n1508-105 .rf-field__label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}
@media (max-width:767px){.n1508-105 .rf{grid-template-columns:unset}
.n1508-105 .rf .rf-field{grid-column-start:unset}
.n1508-105 .rf-field__label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}
@media (max-width:479px){.n1508-105 .rf-field__label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}

/* ---- v3 design ---- */
:root{--rv-navy:#032870;--rv-navy-2:#0A3A8F;--rv-deep:#02194A;--rv-blue:#1F56D6;
  --rv-sky:#E8F0FC;--rv-sky-2:#D3E1F7;--rv-wash:#F4F7FB;--rv-line:#DCE3EE;--rv-line-2:#C5D1E3;
  --rv-body:#3F4A5F;--rv-muted:#5E6880;--rv-ondark:#C9D6EE;--rv-ondark-2:#9FB8EA;
  --rv-red:#E0062A;--rv-red-dk:#B4001F;--rv-green:#128140;--rv-green-dk:#0D6633;--rv-live:#2FD07A;
  --rv-font:"Barlow",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --rv-cond:"Barlow Condensed","Barlow","Arial Narrow",sans-serif;
  --rv-max:1240px;--rv-gut:clamp(20px,4vw,40px);--rv-sec:clamp(60px,6.6vw,100px);
  --rv-r:16px;--rv-r-lg:22px;--rv-ease:cubic-bezier(.2,.7,.2,1);
  --rv-hdr-h:80px;--rv-ab:0px;
  --rv-sh:0 1px 2px rgba(3,40,112,.06),0 6px 18px -8px rgba(3,40,112,.14);
  --rv-sh-lg:0 2px 6px rgba(3,40,112,.06),0 22px 44px -18px rgba(3,40,112,.32);
  --rv-hero-bg:radial-gradient(900px 520px at 88% -10%,rgba(46,104,230,.42),transparent 62%),radial-gradient(700px 420px at -5% 110%,rgba(1,12,40,.7),transparent 70%),linear-gradient(155deg,#06378f 0%,#032870 42%,#02194a 100%);
  --rv-ecg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 78h300l14-10 12 10h70l10-46 14 82 12-60 8 24h96l14-12 14 12h260l14-10 12 10h70l10-46 14 82 12-60 8 24h96l14-12 14 12h352' fill='none' stroke='%237FA6EA' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
  --rv-i-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M6.4 3.6h3.1l1.5 3.9-2 1.5a12.2 12.2 0 0 0 5.9 5.9l1.5-2 3.9 1.5v3.1a2 2 0 0 1-2.2 2A16.6 16.6 0 0 1 4.4 5.8a2 2 0 0 1 2-2.2Z'/%3E%3C/svg%3E");
  --rv-i-wa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.04 2a9.9 9.9 0 0 0-8.5 15l-1.4 5 5.2-1.4A9.9 9.9 0 1 0 12.04 2Zm0 18.1a8.2 8.2 0 0 1-4.2-1.2l-.3-.2-3.1.8.8-3-.2-.3a8.2 8.2 0 1 1 7 3.9Zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8s-.4-.1-.6.1-.7.8-.8 1-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.2-.4.2-.4.7-1.3a.5.5 0 0 0 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5a1 1 0 0 0-.7.3 3 3 0 0 0-.9 2.2 5.2 5.2 0 0 0 1.1 2.8 11.9 11.9 0 0 0 4.6 4c1.7.7 2.4.8 3.2.7a2.8 2.8 0 0 0 1.8-1.3 2.3 2.3 0 0 0 .2-1.3c-.1-.1-.3-.2-.5-.3Z'/%3E%3C/svg%3E");
  --rv-i-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.6 9.6 17.2 19.2 7.4'/%3E%3C/svg%3E");
  --rv-i-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12h15M13.5 6l6 6-6 6'/%3E%3C/svg%3E");
  --rv-i-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23032870' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

  
  --call:var(--rv-red);--call-dk:var(--rv-red-dk);--wa:var(--rv-green);--wa-dk:var(--rv-green-dk);
  --navy:var(--rv-navy);--blue:var(--rv-navy-2);--deep:var(--rv-deep);--gold:var(--rv-red);--gold-dk:var(--rv-red-dk);
  --ink:#0E1A33;--body:var(--rv-body);--muted:var(--rv-muted);--line:var(--rv-line);--wash:var(--rv-wash);
  --cond:var(--rv-cond);--ondark:var(--rv-ondark);
  --bde-palette-color-gold:var(--rv-red);--bde-body-text-color:var(--rv-body);--bde-headings-color:var(--rv-navy)}
body.admin-bar{--rv-ab:32px}
@media (max-width:782px){body.admin-bar{--rv-ab:46px}}
@media (max-width:600px){body.admin-bar{--rv-ab:0px}}
@media (max-width:1119px){:root{--rv-hdr-h:64px}}
html{scroll-padding-top:calc(var(--rv-hdr-h) + var(--rv-ab) + 20px);-webkit-text-size-adjust:100%}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
body.rmd{font-family:var(--rv-font);color:var(--rv-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
::selection{background:#CFE0FF;color:var(--rv-navy)}
.rv-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
.rv-sprite{position:absolute;width:0;height:0;overflow:hidden}
.rv-i{width:1.25em;height:1.25em;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
.rv-i--f{fill:currentColor;stroke:none}
.rv-wrap{width:100%;max-width:calc(var(--rv-max) + var(--rv-gut)*2);margin-inline:auto;padding-inline:var(--rv-gut);box-sizing:border-box}
.rv-skip{position:fixed;left:16px;top:-80px;z-index:1000;padding:12px 18px;border-radius:10px;background:var(--rv-navy);color:#fff;font:700 16px/1 var(--rv-font);text-decoration:none;transition:top .2s}
.rv-skip:focus{top:calc(var(--rv-ab) + 12px);outline:3px solid #fff;outline-offset:2px}
.rv-hdr :focus-visible,.rv-top :focus-visible,[data-rv] :focus-visible,.rv-sec :focus-visible,.rv-quick :focus-visible,.rv-mbar :focus-visible,.rv-aside :focus-visible,.rmd .btn:focus-visible,.rmd a.card:focus-visible{outline:3px solid var(--rv-blue);outline-offset:3px}
.rv-hero :focus-visible,.rv-phero :focus-visible,.rv-why :focus-visible,.rv-final :focus-visible,.rv-trust :focus-visible,[data-rv=ftr] :focus-visible,.rv-top :focus-visible,.rmd .hero :focus-visible,.rmd .final :focus-visible,.rmd .strip :focus-visible,.rmd .why :focus-visible{outline-color:#fff}
.rv-dot{position:relative;flex:0 0 auto;display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--rv-live);box-shadow:0 0 0 0 rgba(47,208,122,.55);animation:rv-beat 2.2s infinite}
@keyframes rv-beat{0%{box-shadow:0 0 0 0 rgba(47,208,122,.5)}70%{box-shadow:0 0 0 9px rgba(47,208,122,0)}100%{box-shadow:0 0 0 0 rgba(47,208,122,0)}}
.hc:has(> .rv-hdr){display:contents}
.n1506-100{display:contents}
.rv-btn,.rmd .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;box-sizing:border-box;border:2px solid transparent;border-radius:12px;background:var(--rv-navy);color:#fff;font:700 16px/1.1 var(--rv-font);letter-spacing:.005em;text-align:center;text-decoration:none;text-transform:none;white-space:nowrap;cursor:pointer;box-shadow:none;transform:none;transition:background-color .16s,border-color .16s,color .16s,box-shadow .2s,transform .16s;-webkit-tap-highlight-color:transparent}
.rv-btn .rv-i{width:20px;height:20px}
.rv-btn:active,.rmd .btn:active{transform:translateY(1px)}
.rv-btn--lg,.rmd .btn-lg{min-height:58px;padding:0 28px;font-size:17px}
.rv-btn--call,.rmd .btn-call{background:var(--rv-red);border-color:var(--rv-red);color:#fff}
.rv-btn--call:hover,.rmd .btn-call:hover{background:var(--rv-red-dk);border-color:var(--rv-red-dk);color:#fff;box-shadow:0 12px 24px -12px rgba(224,6,42,.7);transform:none}
.rv-btn--wa,.rmd .btn-wa{background:var(--rv-green);border-color:var(--rv-green);color:#fff}
.rv-btn--wa:hover,.rmd .btn-wa:hover{background:var(--rv-green-dk);border-color:var(--rv-green-dk);color:#fff;box-shadow:0 12px 24px -12px rgba(18,129,64,.7);transform:none}
.rv-btn--navy{background:var(--rv-navy);border-color:var(--rv-navy)}
.rv-btn--navy:hover{background:var(--rv-navy-2);border-color:var(--rv-navy-2);color:#fff}
.rv-btn--line,.rmd .btn-line{background:transparent;border-color:var(--rv-navy);color:var(--rv-navy)}
.rv-btn--line:hover,.rmd .btn-line:hover{background:var(--rv-navy);border-color:var(--rv-navy);color:#fff;transform:none}
.rv-btn--ghost,.rmd .btn-line-on,.rmd .hbtns .btn-wa{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.55);color:#fff}
.rv-btn--ghost:hover,.rmd .btn-line-on:hover,.rmd .hbtns .btn-wa:hover{background:rgba(255,255,255,.12);border-color:#fff;color:#fff;box-shadow:none}
.rmd .btn-blk{display:flex;width:100%}
.rmd .btn-call::before,.rmd .btn-wa::before{content:"";flex:0 0 auto;width:19px;height:19px;background:currentColor;-webkit-mask:var(--rv-i-phone) center/contain no-repeat;mask:var(--rv-i-phone) center/contain no-repeat;position:static;border:0;transform:none}
.rmd .btn-wa::before{-webkit-mask-image:var(--rv-i-wa);mask-image:var(--rv-i-wa);width:20px;height:20px}
.rmd .btn::after{content:none}
.rv-top{background:var(--rv-deep);color:var(--rv-ondark);font:500 14px/1.2 var(--rv-font)}
.rv-top__in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:40px;max-width:calc(var(--rv-max) + var(--rv-gut)*2);margin:0 auto;padding:0 var(--rv-gut);box-sizing:border-box}
.rv-top__live{display:flex;align-items:center;gap:10px;margin:0;color:#E4ECFA}
.rv-top__links{display:flex;align-items:center;gap:26px;list-style:none;margin:0;padding:0}
.rv-top__links a{display:inline-flex;align-items:center;gap:8px;color:#E4ECFA;text-decoration:none;transition:color .15s}
.rv-top__links a:hover{color:#fff;text-decoration:underline;text-underline-offset:.25em}
.rv-top__links .rv-i{width:16px;height:16px;color:var(--rv-ondark-2)}
.rv-hdr{position:sticky;top:var(--rv-ab);z-index:300;background:#fff;box-shadow:0 1px 0 var(--rv-line);font-family:var(--rv-font);transition:box-shadow .25s}
.rv-hdr.is-stuck{box-shadow:0 1px 0 var(--rv-line),0 12px 32px -20px rgba(3,40,112,.45)}
.rv-hdr a{text-decoration:none}
.rv-hdr button{font-family:inherit;-webkit-tap-highlight-color:transparent}
.rv-hdr__bar{display:flex;align-items:center;gap:28px;height:var(--rv-hdr-h);max-width:calc(var(--rv-max) + var(--rv-gut)*2);margin:0 auto;padding:0 var(--rv-gut);box-sizing:border-box}
.rv-logo{flex:0 0 auto;display:block;line-height:0}
.rv-logo img{display:block;width:150px;height:auto}
.rv-nav-wrap{flex:1 1 auto;min-width:0;display:flex;justify-content:center}
.rv-nav__list{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}
.rv-nav__item{position:static}
.rv-nav__head{position:relative;display:flex;align-items:center}
.rv-nav__link{display:block;padding:10px 2px 10px 12px;font:600 16px/1.2 var(--rv-font);color:var(--rv-navy);white-space:nowrap;border-radius:8px;transition:color .15s}
.rv-nav__tog{display:grid;place-items:center;width:28px;height:40px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--rv-navy);cursor:pointer;transition:color .15s}
.rv-nav__tog .rv-i{width:16px;height:16px;stroke-width:2;transition:transform .2s var(--rv-ease)}
.rv-nav__head::after{content:"";position:absolute;left:12px;right:8px;bottom:calc((var(--rv-hdr-h) - 40px) / -2);height:3px;border-radius:3px 3px 0 0;background:var(--rv-red);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--rv-ease)}
.rv-nav__item:hover .rv-nav__link,.rv-nav__item.is-open .rv-nav__link,.rv-nav__item:hover .rv-nav__tog,.rv-nav__item.is-open .rv-nav__tog{color:var(--rv-red)}
.rv-nav__item.is-open .rv-nav__head::after,.rv-nav__item.is-current .rv-nav__head::after{transform:scaleX(1)}
.rv-nav__item.is-open .rv-nav__tog .rv-i{transform:rotate(180deg)}
.rv-panel{position:absolute;left:0;right:0;top:100%;z-index:2;background:#fff;border-top:1px solid var(--rv-line);box-shadow:0 34px 60px -30px rgba(3,40,112,.4);visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .18s var(--rv-ease),transform .18s var(--rv-ease),visibility 0s .18s;max-height:calc(100vh - var(--rv-hdr-h) - var(--rv-ab));overflow-y:auto;overscroll-behavior:contain}
.rv-nav__item.is-open .rv-panel{visibility:visible;opacity:1;transform:none;transition:opacity .18s var(--rv-ease),transform .18s var(--rv-ease)}
.rv-panel__in{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(28px,3vw,48px);max-width:calc(var(--rv-max) + var(--rv-gut)*2);margin:0 auto;padding:28px var(--rv-gut) 34px;box-sizing:border-box}
.rv-panel__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px clamp(20px,2.4vw,36px);align-content:start}
.rv-panel__cols--1{grid-template-columns:minmax(0,1fr)}
.rv-panel__cols--1 .rv-panel__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,2.4vw,36px)}
.rv-panel__h{margin:0 0 8px;padding:0 12px;font:700 12.5px/1.2 var(--rv-font);letter-spacing:.14em;text-transform:uppercase;color:var(--rv-muted)}
.rv-panel__list{list-style:none;margin:0;padding:0}
.rv-pl{display:flex;align-items:flex-start;gap:14px;padding:11px 12px;border-radius:12px;transition:background-color .15s}
.rv-pl:hover{background:var(--rv-wash)}
.rv-pl__i{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--rv-sky);color:var(--rv-navy);transition:background-color .15s,color .15s}
.rv-pl__i .rv-i{width:21px;height:21px}
.rv-pl:hover .rv-pl__i{background:var(--rv-navy);color:#fff}
.rv-pl__b{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:1px}
.rv-pl__t{font:700 16px/1.25 var(--rv-font);color:var(--rv-navy)}
.rv-pl__d{font:400 14.5px/1.4 var(--rv-font);color:var(--rv-muted)}
.rv-pl[aria-current] .rv-pl__t{color:var(--rv-red)}
.rv-pl[aria-current] .rv-pl__i{background:var(--rv-red);color:#fff}
.rv-panel__aside{align-self:start;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:var(--rv-hero-bg);color:#fff}
.rv-panel__img{display:block;width:100%;height:150px;object-fit:cover;background:var(--rv-navy-2)}
.rv-panel__img:not([src]){display:none}
.rv-panel__ab{padding:18px 22px 22px}
.rv-panel__ak{margin:0 0 6px;font:500 14px/1.35 var(--rv-font);color:var(--rv-ondark)}
.rv-panel__num{display:block;margin:0 0 16px;font:800 36px/1 var(--rv-cond);letter-spacing:.01em;color:#fff}
.rv-panel__num:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em}
.rv-panel__wa{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:10px;background:var(--rv-green);color:#fff;font:700 15px/1 var(--rv-font);transition:background-color .15s}
.rv-panel__wa:hover{background:var(--rv-green-dk)}
.rv-panel__wa .rv-i{width:18px;height:18px}
.rv-hdr__act{display:flex;align-items:center;gap:10px;margin-left:auto;flex:0 0 auto}
.rv-icon-btn{display:grid;place-items:center;width:46px;height:46px;margin:0;padding:0;border:1px solid var(--rv-line);border-radius:50%;background:#fff;color:var(--rv-navy);cursor:pointer;transition:border-color .15s,background-color .15s}
.rv-icon-btn:hover,.rv-icon-btn[aria-expanded=true]{border-color:var(--rv-navy);background:var(--rv-wash)}
.rv-icon-btn .rv-i{width:20px;height:20px;stroke-width:2}
.rv-hcall{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 20px 0 8px;border-radius:999px;background:var(--rv-red);color:#fff;transition:background-color .15s,box-shadow .2s}
.rv-hcall:hover{background:var(--rv-red-dk);box-shadow:0 12px 24px -12px rgba(224,6,42,.75)}
.rv-hcall__i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.18)}
.rv-hcall__i .rv-i{width:19px;height:19px;stroke-width:2}
.rv-hcall__t{display:flex;flex-direction:column;gap:3px}
.rv-hcall__k{font:600 11px/1 var(--rv-font);letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.88)}
.rv-hcall__n{font:800 21px/1 var(--rv-cond);letter-spacing:.015em;white-space:nowrap}
.rv-menu-btn{display:none}
.rv-drawer-foot{display:none}
.rv-search{border-top:1px solid var(--rv-line);background:#fff}
.rv-search[hidden]{display:none}
.rv-search__form{position:relative;display:flex;gap:10px;max-width:820px;margin:0 auto;padding:16px var(--rv-gut);box-sizing:content-box}
.rv-search__ic{position:absolute;left:calc(var(--rv-gut) + 16px);top:50%;width:20px;height:20px;transform:translateY(-50%);color:var(--rv-muted);pointer-events:none}
.rv-search__in{flex:1;min-width:0;height:52px;padding:0 16px 0 46px;border:1.5px solid var(--rv-line-2);border-radius:12px;font:500 17px/1 var(--rv-font);color:var(--rv-navy);background:#fff;-webkit-appearance:none;appearance:none}
.rv-search__in:focus{outline:none;border-color:var(--rv-navy);box-shadow:0 0 0 4px rgba(3,40,112,.12)}
@media (min-width:1120px) and (max-width:1365px){.rv-hdr__bar{gap:16px}
.rv-logo img{width:132px}
.rv-nav__link{padding-left:8px;font-size:15px}
.rv-nav__tog{width:24px}
.rv-nav__head::after{left:8px;right:6px}
.rv-hcall{padding-right:16px;gap:8px}
.rv-hcall__k{display:none}
.rv-hcall__n{font-size:20px}
.rv-icon-btn{width:42px;height:42px}}
@media (max-width:1119px){.rv-top{display:none}
.rv-hdr__bar{gap:12px}
.rv-logo img{width:124px}
.rv-hdr__act{gap:8px}
.rv-icon-btn{width:44px;height:44px}
.rv-hcall{width:44px;height:44px;padding:0;justify-content:center;border-radius:50%}
.rv-hcall__i{width:auto;height:auto;background:none}
.rv-hcall__t{display:none}
.rv-menu-btn{display:inline-flex;align-items:center;gap:9px;height:44px;margin:0;padding:0 16px 0 14px;border:1px solid var(--rv-line);border-radius:999px;background:#fff;color:var(--rv-navy);font:700 15px/1 var(--rv-font);cursor:pointer}
.rv-menu-btn[aria-expanded=true]{background:var(--rv-navy);border-color:var(--rv-navy);color:#fff}
.rv-menu-btn__bars{position:relative;display:block;width:18px;height:12px}
.rv-menu-btn__bars i{position:absolute;left:0;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s var(--rv-ease),opacity .2s,top .2s}
.rv-menu-btn__bars i:nth-child(1){top:0}
.rv-menu-btn__bars i:nth-child(2){top:5px}
.rv-menu-btn__bars i:nth-child(3){top:10px}
.rv-menu-btn[aria-expanded=true] .rv-menu-btn__bars i:nth-child(1){top:5px;transform:rotate(45deg)}
.rv-menu-btn[aria-expanded=true] .rv-menu-btn__bars i:nth-child(2){opacity:0}
.rv-menu-btn[aria-expanded=true] .rv-menu-btn__bars i:nth-child(3){top:5px;transform:rotate(-45deg)}
.rv-nav-wrap{position:fixed;left:0;right:0;top:calc(var(--rv-hdr-h) + var(--rv-ab));bottom:0;z-index:290;display:flex;flex-direction:column;justify-content:flex-start;background:#fff;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .2s var(--rv-ease),transform .2s var(--rv-ease),visibility 0s .2s}
.rv-nav-open .rv-nav-wrap{visibility:visible;opacity:1;transform:none;transition:opacity .2s var(--rv-ease),transform .2s var(--rv-ease)}
.rv-nav{flex:1 0 auto;padding:6px var(--rv-gut) 24px}
.rv-nav__list{flex-direction:column;align-items:stretch;gap:0}
.rv-nav__item{border-bottom:1px solid var(--rv-line)}
.rv-nav__head{justify-content:space-between;gap:12px}
.rv-nav__head::after{display:none}
.rv-nav__link{flex:1;padding:17px 0;font-size:19px;font-weight:700}
.rv-nav__tog{width:46px;height:46px;border-radius:12px;background:var(--rv-wash)}
.rv-nav__item.is-current > .rv-nav__head .rv-nav__link{color:var(--rv-red)}
.rv-panel{position:static;display:none;visibility:visible;opacity:1;transform:none;box-shadow:none;border:0;max-height:none;overflow:visible;transition:none}
.rv-nav__item.is-open .rv-panel{display:block}
.rv-panel__in{display:block;padding:0 0 14px}
.rv-panel__cols,.rv-panel__cols--1 .rv-panel__list{display:block}
.rv-panel__h{padding:12px 0 6px}
.rv-pl{padding:10px 0;border-radius:0}
.rv-pl:hover{background:transparent}
.rv-panel__aside{display:none}
.rv-drawer-foot{position:sticky;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px var(--rv-gut) calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--rv-line)}
.rv-drawer-foot .rv-btn{min-height:52px;padding:0 18px}
html.rv-nav-open,html.rv-nav-open body{overflow:hidden}
.rv-search__form{padding:12px var(--rv-gut)}}
@media (max-width:400px){.rv-logo img{width:108px}
.rv-menu-btn{width:44px;padding:0;justify-content:center}
.rv-menu-btn__t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.rv-hdr__act{gap:6px}}
[data-rv=ftr]{position:relative;display:block;padding:clamp(48px,6vw,80px) 0 0;background:var(--rv-deep);color:var(--rv-ondark);font-family:var(--rv-font)}
[data-rv=ftr] a{color:inherit}
[data-rv=ftr-cta]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;width:100%;max-width:calc(var(--rv-max) + var(--rv-gut)*2);margin:0 auto;padding:0 var(--rv-gut);box-sizing:border-box}
[data-rv=ftr-news]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:18px 28px;padding:clamp(24px,3vw,34px);border-radius:22px;background:radial-gradient(500px 240px at 100% 0%,rgba(80,130,240,.35),transparent 70%),linear-gradient(150deg,#0A3A8F,#062C78);box-sizing:border-box}
.rv-news{display:flex;gap:16px;align-items:flex-start}
.rv-news__i{flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:rgba(255,255,255,.12);color:#fff}
.rv-news__i .rv-i{width:24px;height:24px}
.rv-news__h{margin:0 0 6px;font:800 clamp(1.35rem,1.2rem + .6vw,1.7rem)/1.15 var(--rv-font);letter-spacing:-.015em;color:#fff}
.rv-news__p{margin:0;font:400 15.5px/1.5 var(--rv-font);color:var(--rv-ondark)}
[data-rv=ftr-news] .rform{width:100%;min-width:0}
[data-rv=ftr-news] .rf{display:flex!important;flex-wrap:nowrap;gap:0!important;align-items:stretch;margin:0;padding:4px;border-radius:14px;background:#fff;box-shadow:0 12px 30px -16px rgba(0,8,30,.6)}
[data-rv=ftr-news] .rf-field{flex:1 1 auto;min-width:0;margin:0!important;padding:0!important;width:auto!important}
[data-rv=ftr-news] .rf-footer{flex:0 0 auto;width:auto!important}
[data-rv=ftr-news] .rf-field__label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
[data-rv=ftr-news] .rf-field__input{height:52px;min-height:52px;width:100%;margin:0;padding:0 14px;border:0!important;border-radius:10px;background:#fff!important;font:500 16.5px/1 var(--rv-font);color:var(--rv-navy);box-shadow:none!important}
[data-rv=ftr-news] .rf-field__input:focus{outline:2px solid var(--rv-blue);outline-offset:0}
[data-rv=ftr-news] .rf-field__input::placeholder{color:#7C879C}
[data-rv=ftr-news] .rf-button__submit{height:52px;min-height:52px;margin:0;padding:0 22px;border:0;border-radius:10px;background:var(--rv-red);color:#fff;font:700 16px/1 var(--rv-font);text-transform:none;letter-spacing:.005em;cursor:pointer;box-shadow:none;transition:background-color .15s}
[data-rv=ftr-news] .rf-button__submit:hover{background:var(--rv-red-dk);color:#fff}
[data-rv=ftr-news] .rf-button__submit .rbtn__text{font:inherit;color:inherit}
[data-rv=ftr-news] .rf-message{flex:1 1 100%;margin:8px 0 0;padding:10px 12px;border-radius:10px;font:500 15px/1.4 var(--rv-font)}
.rv-emerg{display:flex;align-items:center;gap:18px;height:100%;padding:clamp(24px,3vw,34px);border-radius:22px;background:linear-gradient(150deg,#E8143A,#C20023);color:#fff;box-sizing:border-box}
.rv-emerg__i{flex:0 0 auto;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 2px rgba(255,255,255,.35)}
.rv-emerg__i .rv-i{width:32px;height:32px;stroke-width:1.6}
.rv-emerg__b{flex:1 1 0;min-width:0;container-type:inline-size}
.rv-emerg__k{margin:0 0 4px;font:700 13px/1.2 var(--rv-font);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.92)}
.rv-emerg__num{display:inline-block;margin:0 0 6px;font:800 clamp(2rem,1.6rem + 1.6vw,2.9rem)/1 var(--rv-cond);font-size:min(2.9rem,19cqi);letter-spacing:.01em;color:#fff;text-decoration:none}
.rv-emerg__num:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.1em}
.rv-emerg__p{margin:0;font:500 15px/1.45 var(--rv-font);color:rgba(255,255,255,.92)}
.rv-ftr__main{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,.85fr)) minmax(0,1.15fr);gap:36px clamp(24px,3vw,44px);max-width:calc(var(--rv-max) + var(--rv-gut)*2);margin:0 auto;padding:clamp(48px,5vw,72px) var(--rv-gut) clamp(40px,4vw,56px);box-sizing:border-box}
.rv-ftr__logo{display:inline-block;padding:10px 14px;border-radius:12px;background:#fff;line-height:0;margin:0 0 20px}
.rv-ftr__logo img{width:132px;height:auto;display:block}
.rv-ftr__about{margin:0 0 22px;font:400 15px/1.65 var(--rv-font);color:var(--rv-ondark);max-width:44ch}
.rv-ftr__about a{color:#fff;text-decoration:underline;text-underline-offset:.2em}
.rv-ftr__social{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}
.rv-ftr__social a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;transition:background-color .15s}
.rv-ftr__social a:hover{background:var(--rv-red)}
.rv-ftr__social .rv-i{width:18px;height:18px}
.rv-ftr__h{margin:4px 0 18px;font:700 13px/1.2 var(--rv-font);letter-spacing:.14em;text-transform:uppercase;color:#fff}
.rv-ftr__col ul,.rv-ftr__contact{list-style:none;margin:0;padding:0}
.rv-ftr__col li+li,.rv-ftr__contact li+li{margin-top:12px}
.rv-ftr__col a{display:inline-block;font:500 15.5px/1.35 var(--rv-font);color:var(--rv-ondark);text-decoration:none;transition:color .15s}
.rv-ftr__col a:hover{color:#fff;text-decoration:underline;text-underline-offset:.25em}
.rv-ftr__open{display:flex;align-items:center;gap:10px;margin:0 0 14px;font:700 15px/1.2 var(--rv-font);color:#fff}
.rv-ftr__visit address{margin:0 0 16px;font:400 15.5px/1.55 var(--rv-font);font-style:normal;color:var(--rv-ondark)}
.rv-ftr__contact a{display:inline-flex;align-items:center;gap:10px;font:500 15.5px/1.35 var(--rv-font);color:var(--rv-ondark);text-decoration:none}
.rv-ftr__contact a:hover{color:#fff;text-decoration:underline;text-underline-offset:.25em}
.rv-ftr__contact .rv-i{width:18px;height:18px;color:var(--rv-ondark-2)}
[data-rv=ftr-map]{display:block;max-width:var(--rv-max);margin:0 auto;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);box-sizing:border-box;width:calc(100% - var(--rv-gut)*2)}
[data-rv=ftr-map] > summary{display:block;list-style:none;cursor:pointer}
[data-rv=ftr-map] > summary::-webkit-details-marker{display:none}
.rv-map__sum{display:flex;align-items:center;gap:10px 18px;padding:20px 0}
.rv-map__t{font:700 17px/1.2 var(--rv-font);color:#fff}
.rv-map__d{font:400 15px/1.3 var(--rv-font);color:var(--rv-ondark-2)}
.rv-map__count{margin-left:auto;font:600 13px/1 var(--rv-font);color:var(--rv-ondark-2)}
.rv-map__count:empty{display:none}
.rv-map__icon{position:relative;flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.1);transition:background-color .15s}
.rv-map__count:empty + .rv-map__icon{margin-left:auto}
.rv-map__icon::before,.rv-map__icon::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;border-radius:2px;background:#fff;transition:transform .25s var(--rv-ease)}
.rv-map__icon::after{transform:rotate(90deg)}
[data-rv=ftr-map][open] .rv-map__icon::after{transform:rotate(0)}
[data-rv=ftr-map] > summary:hover .rv-map__icon{background:rgba(255,255,255,.18)}
[data-rv=ftr-map] .sc{display:block;background:transparent!important;color:inherit;padding:0}
[data-rv=ftr-map] .rank-math-html-sitemap{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px 48px;padding:6px 0 32px}
[data-rv=ftr-map] .rank-math-html-sitemap__section[hidden]{display:none}
[data-rv=ftr-map] .rank-math-html-sitemap__title{display:flex;align-items:center;gap:10px;margin:0 0 14px;font:700 13px/1.2 var(--rv-font);letter-spacing:.14em;text-transform:uppercase;color:#fff}
[data-rv=ftr-map] .rank-math-html-sitemap__title small{font:600 12px/1 var(--rv-font);letter-spacing:0;padding:3px 8px;border-radius:99px;background:rgba(255,255,255,.1);color:var(--rv-ondark)}
[data-rv=ftr-map] .rank-math-html-sitemap__list{list-style:none;margin:0;padding:0}
[data-rv=ftr-map] .rank-math-html-sitemap__section--page > .rank-math-html-sitemap__list{columns:2 240px;column-gap:40px}
[data-rv=ftr-map] .rank-math-html-sitemap__item{break-inside:avoid;margin:0 0 8px}
[data-rv=ftr-map] .rank-math-html-sitemap__item[hidden]{display:none}
[data-rv=ftr-map] .rank-math-html-sitemap__list .rank-math-html-sitemap__list{margin:8px 0 2px 2px;padding-left:14px;border-left:1px solid rgba(255,255,255,.14)}
[data-rv=ftr-map] .rank-math-html-sitemap__link{font:500 15px/1.4 var(--rv-font);color:var(--rv-ondark);text-decoration:none}
[data-rv=ftr-map] .rank-math-html-sitemap__link:hover{color:#fff;text-decoration:underline;text-underline-offset:.2em}
[data-rv=ftr-map] mark{background:rgba(255,255,255,.22);color:#fff;border-radius:3px;padding:0 1px}
.rv-map__tools{margin:4px 0 20px}
.rv-map__find{position:relative;display:block;max-width:420px}
.rv-map__find .rv-i{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--rv-ondark-2)}
.rv-map__find input{width:100%;height:46px;padding:0 14px 0 42px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.06);font:500 16px/1 var(--rv-font);color:#fff;box-sizing:border-box;-webkit-appearance:none;appearance:none}
.rv-map__find input::placeholder{color:var(--rv-ondark-2)}
.rv-map__find input:focus{outline:none;border-color:#fff;background:rgba(255,255,255,.1)}
.rv-map__none{margin:12px 0 0;font:500 15px/1.4 var(--rv-font);color:var(--rv-ondark)}
.rv-ftr__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;max-width:calc(var(--rv-max) + var(--rv-gut)*2);margin:0 auto;padding:22px var(--rv-gut) 26px;box-sizing:border-box;font:400 14px/1.5 var(--rv-font);color:var(--rv-ondark-2)}
.rv-ftr__base p{margin:0}
.rv-ftr__base a{color:var(--rv-ondark-2);text-decoration:none}
.rv-ftr__base a:hover{color:#fff;text-decoration:underline}
.rv-mbar{display:none}
@media (max-width:767px){.rv-mbar{position:fixed;left:0;right:0;bottom:0;z-index:250;display:flex;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);box-shadow:0 -1px 0 var(--rv-line),0 -12px 28px -18px rgba(3,40,112,.4)}
.rv-mbar a{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;height:50px;border-radius:12px;font:700 15.5px/1.1 var(--rv-font);text-decoration:none;color:#fff;white-space:nowrap}
.rv-mbar a[hidden]{display:none}
.rv-mbar .rv-i{width:19px;height:19px}
.rv-mbar__call{flex-grow:1.6!important;background:var(--rv-red)}
.rv-mbar__wa{background:var(--rv-green)}
.rv-mbar__quote{background:var(--rv-navy)}
.rv-mbar.has-quote .rv-mbar__call span b{display:none}
.rv-mbar.has-quote a{flex:1 1 auto!important;gap:7px;font-size:14.5px}
.rv-mbar.has-quote .rv-i{width:18px;height:18px}
body.rmd{padding-bottom:calc(66px + env(safe-area-inset-bottom))}
html.rv-nav-open .rv-mbar{display:none}}
@media (max-width:359px){.rv-mbar a{font-size:14.5px;gap:6px}
.rv-mbar .rv-i{width:17px;height:17px}}
.rv-hero{position:relative;overflow:hidden;background:var(--rv-hero-bg);color:#fff;scroll-margin-top:0}
.rv-hero:focus{outline:none}
.rv-ecg{position:absolute;left:0;right:0;bottom:70px;width:100%;height:110px;pointer-events:none;opacity:.32}
.rv-ecg path{fill:none;stroke:#86A9EC;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.rv-js .rv-ecg path{stroke-dasharray:3200;stroke-dashoffset:3200;animation:rv-trace 5s var(--rv-ease) .35s forwards}
@keyframes rv-trace{to{stroke-dashoffset:0}}
.rv-hero__in{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(40px,5.5vw,88px);align-items:center;padding-top:clamp(44px,6vw,92px);padding-bottom:clamp(56px,7vw,108px)}
.rv-hero__k{display:flex;align-items:center;gap:12px;margin:0 0 20px;font:700 13px/1.2 var(--rv-font);letter-spacing:.16em;text-transform:uppercase;color:var(--rv-ondark-2)}
.rv-hero__k::before{content:"";flex:0 0 auto;width:28px;height:3px;border-radius:2px;background:var(--rv-red)}
.rv-hero__h1{margin:0 0 24px;font:800 clamp(2.5rem,1.5rem + 3.05vw,4.15rem)/1.02 var(--rv-font);letter-spacing:-.028em;color:#fff;text-wrap:balance}
.rv-hero__p{margin:0 0 34px;max-width:58ch;font:400 clamp(1.06rem,1rem + .32vw,1.25rem)/1.62 var(--rv-font);color:var(--rv-ondark)}
.rv-hero__p strong{color:#fff;font-weight:700}
.rv-hero__btns{display:flex;flex-wrap:wrap;gap:12px}
.rv-hcard{position:relative;container-type:inline-size;padding:clamp(24px,2.6vw,34px);border-radius:22px;border-top:5px solid var(--rv-red);background:#fff;color:var(--rv-body);box-shadow:0 44px 80px -34px rgba(0,8,30,.75),0 2px 6px rgba(0,8,30,.2)}
.rv-hcard__k{display:flex;align-items:center;gap:10px;margin:0 0 8px;font:700 13px/1.2 var(--rv-font);letter-spacing:.14em;text-transform:uppercase;color:var(--rv-red)}
.rv-hcard__num{display:block;margin:0 0 10px;font:800 3.4rem/1 var(--rv-cond);font-size:min(4.6rem,19cqi);letter-spacing:.005em;color:var(--rv-red);text-decoration:none}
.rv-hcard__num:hover{color:var(--rv-red-dk)}
.rv-hcard__note{margin:0 0 20px;font:400 16px/1.55 var(--rv-font);color:var(--rv-muted)}
.rv-hcard__btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rv-hcard__btns .rv-btn{min-height:54px}
.rv-hcard__box{margin-top:22px;padding:18px 20px 12px;border-radius:16px;background:var(--rv-wash);border:1px solid var(--rv-line)}
.rv-hcard__bk{margin:0 0 6px;font:700 12.5px/1.2 var(--rv-font);letter-spacing:.14em;text-transform:uppercase;color:var(--rv-navy)}
.rv-hcard__list{list-style:none;margin:0;padding:0;counter-reset:rvh}
.rv-hcard__list li{counter-increment:rvh}
.rv-hcard__list li+li{border-top:1px solid var(--rv-line)}
.rv-hcard__list a{display:flex;align-items:center;gap:12px;padding:10px 0;font:500 15.5px/1.35 var(--rv-font);color:var(--rv-navy);text-decoration:none}
.rv-hcard__list a::before{content:counter(rvh);flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--rv-navy);color:#fff;font:700 12px/1 var(--rv-font)}
.rv-hcard__list a::after{content:"";flex:0 0 auto;margin-left:auto;width:16px;height:16px;background:var(--rv-red);-webkit-mask:var(--rv-i-arrow) center/contain no-repeat;mask:var(--rv-i-arrow) center/contain no-repeat;opacity:0;transform:translateX(-4px);transition:opacity .15s,transform .2s}
.rv-hcard__list a:hover{color:var(--rv-red)}
.rv-hcard__list a:hover::after{opacity:1;transform:none}
.rv-trust{position:relative;background:rgba(1,12,40,.42);border-top:1px solid rgba(255,255,255,.1)}
.rv-trust__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:14px 28px;list-style:none;margin:0 auto;padding-top:18px;padding-bottom:18px}
.rv-trust li{display:flex;align-items:center;gap:10px;font:600 14.5px/1.3 var(--rv-font);color:#E4ECFA}
.rv-trust .rv-i{width:22px;height:22px;color:#8FB0EE}
@media (prefers-reduced-motion:no-preference){.rv-js .rv-hero__copy > *,.rv-js .rv-hcard{opacity:0;transform:translateY(14px)}
.rv-hero.is-in .rv-hero__copy > *,.rv-hero.is-in .rv-hcard{opacity:1;transform:none;transition:opacity .7s var(--rv-ease),transform .8s var(--rv-ease)}
.rv-hero.is-in .rv-hero__copy > :nth-child(2){transition-delay:.06s}
.rv-hero.is-in .rv-hero__copy > :nth-child(3){transition-delay:.12s}
.rv-hero.is-in .rv-hero__copy > :nth-child(4){transition-delay:.18s}
.rv-hero.is-in .rv-hcard{transition-delay:.16s}}
.rv-quick{padding:clamp(40px,5vw,64px) 0;background:#fff}
.rv-quick__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin:0 0 24px}
.rv-quick__h{margin:0;font:800 clamp(1.4rem,1.2rem + .7vw,1.8rem)/1.2 var(--rv-font);letter-spacing:-.018em;color:var(--rv-navy)}
.rv-quick__p{margin:0;font:400 16px/1.5 var(--rv-font);color:var(--rv-muted)}
.rv-quick__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}
.rv-ql{display:flex;align-items:center;gap:16px;height:100%;padding:20px;box-sizing:border-box;border:1px solid var(--rv-line);border-radius:18px;background:#fff;text-decoration:none;transition:border-color .2s,box-shadow .25s,transform .25s var(--rv-ease)}
.rv-ql:hover{border-color:#B9C8E2;box-shadow:var(--rv-sh-lg);transform:translateY(-3px)}
.rv-ql__i{flex:0 0 auto;display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--rv-navy);color:#fff}
.rv-ql__i .rv-i{width:25px;height:25px}
.rv-ql__b{display:flex;flex-direction:column;gap:3px;min-width:0}
.rv-ql__t{font:700 17px/1.25 var(--rv-font);color:var(--rv-navy)}
.rv-ql__d{font:400 14.5px/1.42 var(--rv-font);color:var(--rv-muted)}
.rv-ql__go{display:none;flex:0 0 auto;margin-left:auto;width:20px;height:20px;color:var(--rv-red);stroke-width:2;transition:transform .2s var(--rv-ease)}
@media (max-width:1023px){.rv-ql__go{display:block}}
.rv-ql:hover .rv-ql__go{transform:translateX(4px)}
.rv-sec{padding:var(--rv-sec) 0;background:#fff}
.rv-sec--wash{background:var(--rv-wash)}
.rv-shead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px clamp(32px,6vw,96px);align-items:end;margin:0 0 clamp(32px,4vw,52px)}
.rv-shead--solo{grid-template-columns:minmax(0,1fr)}
.rv-shead--solo .rv-shead__l{max-width:900px}
.rv-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 14px;font:700 13px/1.2 var(--rv-font);letter-spacing:.16em;text-transform:uppercase;color:var(--rv-navy)}
.rv-eyebrow::before{content:"";flex:0 0 auto;width:28px;height:3px;border-radius:2px;background:var(--rv-red)}
.rv-eyebrow--on{color:var(--rv-ondark-2)}
.rv-h2{margin:0;font:800 clamp(2rem,1.42rem + 1.95vw,3.15rem)/1.06 var(--rv-font);letter-spacing:-.024em;color:var(--rv-navy);text-wrap:balance}
.rv-tag{display:inline-flex;align-items:center;gap:8px;margin:18px 0 0;padding:8px 15px 8px 12px;border-radius:999px;background:var(--rv-sky);color:var(--rv-navy);font:600 14.5px/1.2 var(--rv-font)}
.rv-sec--wash .rv-tag{background:#fff;box-shadow:inset 0 0 0 1px var(--rv-line)}
.rv-tag .rv-i{width:17px;height:17px;color:var(--rv-red);stroke-width:2}
.rv-lede{margin:0;max-width:62ch;font:400 clamp(1.05rem,1rem + .26vw,1.2rem)/1.62 var(--rv-font);color:var(--rv-body)}
.rv-lede em{color:var(--rv-navy)}
.rv-lede b,.rv-lede strong{color:var(--rv-navy)}
.rv-lede--under{margin-top:18px}
.rv-shead > .rv-lede{padding-bottom:.2em}
.rv-cards{display:grid;gap:20px;list-style:none;margin:0;padding:0}
.rv-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.rv-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.rv-cards--6{grid-template-columns:repeat(6,minmax(0,1fr))}
.rv-cards--6 > li{grid-column:span 2}
.rv-cards--6 > li.rv-wide{grid-column:span 3}
.rv-card{position:relative;display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:clamp(22px,2.2vw,30px);border:1px solid var(--rv-line);border-radius:20px;background:#fff;color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .25s,transform .25s var(--rv-ease)}
.rv-card:hover{border-color:#B9C8E2;box-shadow:var(--rv-sh-lg);transform:translateY(-3px)}
.rv-card__i{display:grid;place-items:center;width:56px;height:56px;margin:0 0 24px;border-radius:15px;background:var(--rv-navy);color:#fff;transition:background-color .2s}
.rv-card__i .rv-i{width:27px;height:27px;stroke-width:1.6}
.rv-card:hover .rv-card__i{background:var(--rv-navy-2)}
.rv-card__h{margin:0 0 10px;font:700 1.25rem/1.25 var(--rv-font);letter-spacing:-.012em;color:var(--rv-navy)}
.rv-card__p{margin:0 0 22px;font:400 16.5px/1.6 var(--rv-font);color:var(--rv-body)}
.rv-card__p strong{color:var(--rv-navy);font-weight:600}
.rv-card__go{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font:700 15.5px/1.3 var(--rv-font);color:var(--rv-navy)}
.rv-card__go .rv-i{width:18px;height:18px;color:var(--rv-red);stroke-width:2.2;transition:transform .2s var(--rv-ease)}
.rv-card:hover .rv-card__go .rv-i{transform:translateX(4px)}
.rv-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;border:1px solid var(--rv-line);border-radius:22px;background:#fff;overflow:hidden;box-shadow:var(--rv-sh)}
.rv-level{padding:clamp(22px,2.4vw,32px)}
.rv-level+.rv-level{border-left:1px solid var(--rv-line)}
.rv-level__bar{display:flex;gap:6px;margin:0 0 24px}
.rv-level__bar i{flex:1;height:6px;border-radius:3px;background:var(--rv-line)}
.rv-level__bar i.on{background:var(--rv-navy)}
.rv-level__k{margin:0 0 8px;font:700 12.5px/1.2 var(--rv-font);letter-spacing:.14em;text-transform:uppercase;color:var(--rv-muted)}
.rv-level__h{margin:0 0 10px;font:700 1.25rem/1.25 var(--rv-font);letter-spacing:-.01em;color:var(--rv-navy)}
.rv-level__p{margin:0;font:400 16px/1.6 var(--rv-font);color:var(--rv-body)}
.rv-level--top{background:var(--rv-hero-bg);border-left-color:transparent!important}
.rv-level--top .rv-level__bar i{background:rgba(255,255,255,.2)}
.rv-level--top .rv-level__bar i.on{background:var(--rv-red)}
.rv-level--top .rv-level__k{color:var(--rv-ondark-2)}
.rv-level--top .rv-level__h{color:#fff}
.rv-level--top .rv-level__p{color:var(--rv-ondark)}
.rv-gal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;height:clamp(440px,40vw,580px);list-style:none;margin:0;padding:0}
.rv-gal li{min-height:0}
.rv-gal li:first-child{grid-column:span 2;grid-row:span 2}
.rv-gal figure{position:relative;height:100%;margin:0;overflow:hidden;border-radius:20px;background:var(--rv-navy)}
.rv-gal img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--rv-ease)}
.rv-gal li:nth-child(3) img{object-position:50% 30%}
.rv-gal figure:hover img{transform:scale(1.04)}
.rv-gal figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:3px;padding:56px 20px 18px;background:linear-gradient(180deg,rgba(2,25,74,0),rgba(2,25,74,.9) 78%);color:#fff}
.rv-gal figcaption b{font:700 17px/1.25 var(--rv-font)}
.rv-gal figcaption span{font:400 14.5px/1.4 var(--rv-font);color:#D5E0F5}
.rv-gal li:first-child figcaption{padding:80px 26px 24px}
.rv-gal li:first-child figcaption b{font-size:21px}
.rv-arrive{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}
.rv-arrive li{position:relative;overflow:hidden;padding:clamp(24px,2.2vw,30px) clamp(22px,2.2vw,28px) clamp(22px,2.2vw,28px);border:1px solid var(--rv-line);border-radius:18px;background:#fff}
.rv-arrive li::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--rv-red)}
.rv-arrive__n{display:block;margin:0 0 14px;font:800 2.6rem/1 var(--rv-cond);color:var(--rv-navy)}
.rv-arrive__h{margin:0 0 10px;font:700 1.15rem/1.3 var(--rv-font);letter-spacing:-.008em;color:var(--rv-navy)}
.rv-arrive__p{margin:0;font:400 16px/1.6 var(--rv-font);color:var(--rv-body)}
.rv-note{margin:28px 0 0;padding:4px 0 4px 18px;max-width:90ch;border-left:3px solid var(--rv-red);font:400 15.5px/1.6 var(--rv-font);color:var(--rv-muted)}
.rv-note a{color:var(--rv-navy);font-weight:700;text-decoration:none;white-space:nowrap}
.rv-note a:hover{text-decoration:underline;text-underline-offset:.2em}
.rv-where{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,6vw,96px);align-items:center}
.rv-chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:28px 0 0;padding:0}
.rv-chips li{padding:10px 16px;border:1px solid var(--rv-line-2);border-radius:999px;background:#fff;font:600 15px/1.2 var(--rv-font);color:var(--rv-navy)}
.rv-chips li.is-main{background:var(--rv-navy);border-color:var(--rv-navy);color:#fff}
.rv-chips li.is-alt{background:var(--rv-sky);border-color:var(--rv-sky-2)}
.rv-why{position:relative;padding:clamp(28px,4vw,48px);border-radius:26px;background:var(--rv-hero-bg);color:var(--rv-ondark);box-shadow:0 40px 70px -40px rgba(2,25,74,.8);overflow:hidden}
.rv-why::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--rv-red)}
.rv-why__h{margin:0 0 26px;font:800 clamp(1.6rem,1.3rem + 1vw,2.25rem)/1.12 var(--rv-font);letter-spacing:-.02em;color:#fff;text-wrap:balance}
.rv-why__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;list-style:none;margin:0;padding:0}
.rv-why__list li{display:flex;gap:12px;font:400 16px/1.5 var(--rv-font)}
.rv-why__list .rv-i{width:24px;height:24px;padding:4px;box-sizing:border-box;border-radius:50%;background:var(--rv-red);color:#fff;stroke-width:3;margin-top:-1px}
.rv-why__list b{color:#fff;font-weight:700}
.rv-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);list-style:none;margin:0;padding:0}
.rv-how li{position:relative;padding-top:26px;border-top:3px solid var(--rv-navy)}
.rv-how li::before{content:"";position:absolute;left:0;top:-7.5px;width:12px;height:12px;border-radius:50%;background:var(--rv-red);box-shadow:0 0 0 4px var(--rv-wash)}
.rv-how__n{display:block;margin:0 0 12px;font:800 3.2rem/1 var(--rv-cond);color:var(--rv-red)}
.rv-how__h{margin:0 0 8px;font:700 1.25rem/1.3 var(--rv-font);color:var(--rv-navy)}
.rv-how__p{margin:0;max-width:40ch;font:400 16.5px/1.6 var(--rv-font);color:var(--rv-body)}
.rv-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,4vw,56px);align-items:start}
.rv-qa{border-bottom:1px solid var(--rv-line)}
.rv-faq__col > .rv-qa:first-child{border-top:1px solid var(--rv-line)}
.rv-qa > summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none}
.rv-qa > summary::-webkit-details-marker{display:none}
.rv-qa__q{margin:0;font:700 1.08rem/1.4 var(--rv-font);color:var(--rv-navy)}
.rv-qa > summary:hover .rv-qa__q{color:var(--rv-red)}
.rv-qa__i{position:relative;flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:var(--rv-sky);transition:background-color .2s}
.rv-qa__i::before,.rv-qa__i::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;border-radius:2px;background:var(--rv-navy);transition:transform .25s var(--rv-ease),background-color .2s}
.rv-qa__i::after{transform:rotate(90deg)}
.rv-qa[open] .rv-qa__i{background:var(--rv-navy)}
.rv-qa[open] .rv-qa__i::before,.rv-qa[open] .rv-qa__i::after{background:#fff}
.rv-qa[open] .rv-qa__i::after{transform:rotate(0)}
.rv-qa__a p{margin:0 0 22px;padding-right:54px;font:400 16.5px/1.65 var(--rv-font);color:var(--rv-body)}
.rv-qa__a a{color:var(--rv-navy);font-weight:600;text-decoration:underline;text-decoration-color:var(--rv-red);text-underline-offset:.2em}
.rv-sec--final{padding-top:0}
.rv-final{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,5vw,80px);align-items:center;padding:clamp(28px,5vw,64px);border-radius:30px;background:var(--rv-hero-bg);color:var(--rv-ondark);overflow:hidden;box-shadow:0 50px 90px -50px rgba(2,25,74,.85)}
.rv-final::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--rv-red)}
.rv-final__h{margin:0 0 18px;font:800 clamp(1.9rem,1.35rem + 1.9vw,3.05rem)/1.06 var(--rv-font);letter-spacing:-.024em;color:#fff;text-wrap:balance}
.rv-final__p{margin:0;max-width:56ch;font:400 clamp(1.04rem,1rem + .2vw,1.15rem)/1.62 var(--rv-font)}
.rv-final__p em{color:#fff}
.rv-final__act{container-type:inline-size;min-width:0}
.rv-final__k{display:flex;align-items:center;gap:10px;margin:0 0 6px;font:700 13px/1.2 var(--rv-font);letter-spacing:.14em;text-transform:uppercase;color:var(--rv-ondark-2)}
.rv-final__num{display:block;margin:0 0 20px;font:800 3.4rem/1 var(--rv-cond);font-size:min(5rem,19cqi);letter-spacing:.005em;color:#fff;text-decoration:none}
.rv-final__num:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.08em}
.rv-final__btns{display:grid;gap:10px}
.rv-final__btns .rv-btn{width:100%}
.rmd .wrap{max-width:calc(var(--rv-max) + var(--rv-gut)*2);padding-left:var(--rv-gut);padding-right:var(--rv-gut);box-sizing:border-box}
.rmd .rank-math-breadcrumb{font:500 14.5px/1.4 var(--rv-font)}
.rmd .rank-math-breadcrumb p{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0}
.rmd .rank-math-breadcrumb a{color:var(--rv-ondark-2);text-decoration:none}
.rmd .rank-math-breadcrumb a:hover{color:#fff;text-decoration:underline;text-underline-offset:.2em}
.rmd .rank-math-breadcrumb .separator{position:relative;display:inline-block;width:20px;height:10px;font-size:0}
.rmd .rank-math-breadcrumb .separator::before{content:"";position:absolute;left:7px;top:2px;width:5px;height:5px;border-top:1.6px solid rgba(255,255,255,.45);border-right:1.6px solid rgba(255,255,255,.45);transform:rotate(45deg)}
.rmd .rank-math-breadcrumb .last{color:#fff}
.rmd .hero{position:relative;overflow:hidden;padding:0;background:var(--rv-hero-bg);color:#fff}
.rmd .hero::before{content:none;display:none}
.rmd .hero::after{content:"";position:absolute;left:0;right:0;bottom:14px;height:clamp(50px,6vw,80px);background:var(--rv-ecg) center/100% 100% no-repeat;opacity:.26;pointer-events:none;display:block}
.rmd .hero > .wrap{position:relative;z-index:1}
.rmd .hero-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:clamp(36px,5vw,84px);align-items:center;padding:clamp(36px,5vw,72px) 0 clamp(60px,7vw,104px)}
.rmd .hero-solo{max-width:900px;padding:clamp(36px,5vw,72px) 0 clamp(60px,7vw,104px)}
.rmd .hero h1{margin:20px 0 20px;font:800 clamp(2.3rem,1.45rem + 2.9vw,3.95rem)/1.04 var(--rv-font);letter-spacing:-.026em;color:#fff;text-wrap:balance;max-width:20ch}
.rmd .hero .sub{margin:0 0 30px;max-width:60ch;font:400 clamp(1.05rem,1rem + .3vw,1.22rem)/1.62 var(--rv-font);color:var(--rv-ondark)}
.rmd .hero .sub strong,.rmd .hero .sub b{color:#fff}
.rmd .hero .sub a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.5);text-underline-offset:.2em}
.rmd .hero .eyebrow{color:var(--rv-ondark-2)}
.rmd .hero .post-meta{color:var(--rv-ondark-2)}
.rmd .hbtns{display:flex;flex-wrap:wrap;gap:12px;margin:0}
.rmd .facts,.rmd .ecard{position:relative;max-width:none;margin:0;padding:clamp(24px,2.6vw,32px);border:0;border-top:5px solid var(--rv-red);border-radius:22px;background:#fff;color:var(--rv-body);box-shadow:0 44px 80px -34px rgba(0,8,30,.75),0 2px 6px rgba(0,8,30,.2)}
.rmd .facts::before,.rmd .ecard::before{content:none;display:none}
.rmd .tell-title{margin:0 0 6px;font:700 12.5px/1.2 var(--rv-font);letter-spacing:.14em;text-transform:uppercase;color:var(--rv-red)}
.rmd .facts-list{list-style:none;margin:0;padding:0}
.rmd .fact{position:relative;display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 0;border:0;border-top:1px solid var(--rv-line);font:500 16px/1.45 var(--rv-font);color:var(--rv-navy)}
.rmd .fact:first-child{border-top:0}
.rmd .fact::before{content:"";position:static;flex:0 0 auto;width:22px;height:22px;margin-top:0;border-radius:50%;background:var(--rv-sky) var(--rv-i-check) center/0 0 no-repeat;box-shadow:none;transform:none}
.rmd .fact::after{content:"";position:absolute;left:5px;top:17px;width:12px;height:12px;background:var(--rv-red);-webkit-mask:var(--rv-i-check) center/contain no-repeat;mask:var(--rv-i-check) center/contain no-repeat}
.rmd .fact > *{margin:0;font:inherit;color:inherit}
.rmd .ecard .tag{display:flex;align-items:center;gap:10px;margin:0 0 6px;font:700 12.5px/1.2 var(--rv-font);letter-spacing:.14em;text-transform:uppercase;color:var(--rv-red)}
.rmd .beatdot{position:relative;display:inline-block;flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--rv-live);animation:rv-beat 2.2s infinite}
.rmd .ecard{container-type:inline-size}
.rmd .ecard .num{display:block;margin:2px 0 10px;font:800 3.2rem/1 var(--rv-cond);font-size:min(4.4rem,19cqi);color:var(--rv-red);text-decoration:none}
.rmd .ecard .note{margin:0 0 18px;font:400 15.5px/1.55 var(--rv-font);color:var(--rv-muted)}
.rmd .ecard-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rmd .tell{margin:22px 0 0;padding:18px 20px 10px;border:1px solid var(--rv-line);border-radius:16px;background:var(--rv-wash)}
.rmd .tell-list{list-style:none;margin:0;padding:0;counter-reset:rvt}
.rmd .tell-list li{position:relative;counter-increment:rvt;margin:0 0 10px;padding:2px 0 0 36px;font:500 15.5px/1.45 var(--rv-font);color:var(--rv-navy)}
.rmd .tell-list li::before{content:counter(rvt);position:absolute;left:0;top:0;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--rv-navy);color:#fff;font:700 12px/1 var(--rv-font)}
.rmd .tell-list li > *{margin:0;font:inherit;color:inherit}
.rmd .sec{padding:var(--rv-sec) 0;background:#fff}
.rmd .sec.sm{padding:clamp(36px,4vw,56px) 0}
.rmd .sec.wash,.rmd .wash{background:var(--rv-wash)}
.rmd .doc{padding:var(--rv-sec) 0}
.rmd .eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:0;font:700 13px/1.2 var(--rv-font);letter-spacing:.16em;text-transform:uppercase;color:var(--rv-navy)}
.rmd .eyebrow::before{content:"";position:static;flex:0 0 auto;width:28px;height:3px;border-radius:2px;background:var(--rv-red)}
.rmd .eyebrow::after{content:none}
.rmd .eyebrow.on,.rmd .why .eyebrow,.rmd .final .eyebrow{color:var(--rv-ondark-2)}
.rmd .sec h2,.rmd .doc h2,.rmd .phead h2,.rmd .faq-h2{margin:0 0 .5em;font:800 clamp(1.95rem,1.42rem + 1.8vw,3rem)/1.07 var(--rv-font);letter-spacing:-.024em;color:var(--rv-navy);text-wrap:balance}
.rmd .sec h3,.rmd .card-h,.rmd .prose-h{margin:0 0 .5em;font:700 clamp(1.15rem,1.1rem + .25vw,1.3rem)/1.28 var(--rv-font);letter-spacing:-.01em;color:var(--rv-navy)}
.rmd h2.prose-h,.rmd .doc h2.prose-h{margin:1.6em 0 .55em;font:800 clamp(1.6rem,1.3rem + 1.2vw,2.3rem)/1.1 var(--rv-font);letter-spacing:-.022em}
.rmd .prose-h:first-child{margin-top:0}
.rmd .phead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px clamp(32px,6vw,96px);align-items:end;margin:0 0 clamp(32px,4vw,52px)}
.rmd .phead h2{margin:0}
.rmd .lede,.rmd .sec-lede{margin:0;max-width:62ch;font:400 clamp(1.05rem,1rem + .26vw,1.2rem)/1.62 var(--rv-font);color:var(--rv-body)}
.rmd .phead .lede{padding-bottom:.2em}
.rmd .hub-lead > .sec-lede{margin:0 0 1.1em}
.rmd .prose-p,.rmd .doc p{max-width:70ch;margin:0 0 1em;font-size:17px;line-height:1.7;color:var(--rv-body)}
.rmd .prose{max-width:780px}
.rmd .sec-lede strong,.rmd .prose-p strong,.rmd .lede strong{color:var(--rv-navy)}
.rmd .prose-p a,.rmd .prose-li a,.rmd .lede a,.rmd .sec-lede a,.rmd .qa p a,.rmd .callout-p a,.rmd .tick a,.rmd .post-text a,.rmd .doc p a{color:var(--rv-navy);font-weight:600;text-decoration:underline;text-decoration-color:var(--rv-red);text-decoration-thickness:2px;text-underline-offset:.2em}
.rmd .prose-p a:hover,.rmd .prose-li a:hover,.rmd .lede a:hover,.rmd .sec-lede a:hover,.rmd .qa p a:hover,.rmd .post-text a:hover,.rmd .tick a:hover{color:var(--rv-red)}
.rmd .split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(36px,6vw,96px);align-items:start}
.rmd .split-gap{margin-top:clamp(40px,5vw,72px)}
.rmd .split > .fig{position:sticky;top:calc(var(--rv-hdr-h) + var(--rv-ab) + 32px)}
.rmd .fig{margin:0}
.rmd .fig-img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:22px;background:var(--rv-sky);box-shadow:var(--rv-sh-lg)}
.rmd .fig-cap{margin:14px 0 0;max-width:56ch;font:400 14.5px/1.5 var(--rv-font);color:var(--rv-muted)}
.rmd .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}
.rmd .cards.c4{grid-template-columns:repeat(4,minmax(0,1fr))}
.rmd .cards.c5{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
.rmd .card{position:relative;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:clamp(22px,2.2vw,28px);overflow:visible;border:1px solid var(--rv-line);border-radius:20px;background:#fff;box-shadow:none;transform:none;color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .25s,transform .25s var(--rv-ease)}
.rmd .card::before,.rmd .card::after{content:none;display:none}
.rmd a.card:hover{border-color:#B9C8E2;box-shadow:var(--rv-sh-lg);transform:translateY(-3px)}
.rmd .card-off,.rmd .card-off:hover{transform:none;box-shadow:none}
.rmd .card .vis{display:grid;place-items:center;width:56px;height:56px;margin:0 0 22px;padding:0;border-radius:15px;background:var(--rv-navy);color:#fff;aspect-ratio:auto}
.rmd .card .vis > *{display:grid;place-items:center;width:27px;height:27px}
.rmd .card .vis svg{width:27px;height:27px;color:#fff}
.rmd .card .vis img{display:none}
.rmd .card .bd{display:flex;flex-direction:column;flex:1;padding:0}
.rmd .card .bd p{margin:0 0 18px;font:400 16.5px/1.6 var(--rv-font);color:var(--rv-body)}
.rmd .card .bd p:last-child{margin-bottom:0}
.rmd .card .go,.rmd .go{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font:700 15.5px/1.3 var(--rv-font);color:var(--rv-navy);text-decoration:none}
.rmd a.card:hover .go,.rmd a.go:hover{color:var(--rv-red)}
.rmd .go-row{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:22px}
.rmd .go-row .go{text-decoration:underline;text-decoration-color:var(--rv-red);text-decoration-thickness:2px;text-underline-offset:.22em}
.rmd .card-off .card-h::before{content:"";display:block;width:28px;height:3px;margin:0 0 16px;border-radius:2px;background:var(--rv-red)}
.rmd .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;margin:clamp(28px,4vw,44px) 0 0;padding:0;counter-reset:none}
.rmd .steps.s4{grid-template-columns:repeat(4,minmax(0,1fr))}
.rmd .step{position:relative;overflow:hidden;margin:0;padding:clamp(24px,2.2vw,30px) clamp(22px,2.2vw,28px) clamp(22px,2.2vw,28px);border:1px solid var(--rv-line);border-radius:18px;background:#fff;box-shadow:none}
.rmd .step::before{content:"";display:block;position:absolute;left:0;right:0;top:0;width:auto;height:4px;margin:0;border:0;border-radius:0;background:var(--rv-red);transform:none}
.rmd .step::after{content:none;display:none}
.rmd .sn,.rmd .step .sn{display:block;width:auto;height:auto;margin:0 0 14px;padding:0;border-radius:0;background:none;font:800 2.6rem/1 var(--rv-cond);color:var(--rv-navy)}
.rmd .step p:not(.sn){margin:0;font:400 16px/1.6 var(--rv-font);color:var(--rv-body)}
.rmd .tbl{margin:clamp(24px,3vw,40px) 0 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--rv-line);border-radius:18px;background:#fff;box-shadow:var(--rv-sh)}
.rmd .tbl-t{width:100%;min-width:640px;border-collapse:collapse;font:400 16px/1.55 var(--rv-font)}
.rmd .tbl-t thead{display:table-header-group}
.rmd .tbl-t tbody{display:table-row-group}
.rmd .tbl-t tr{display:table-row;background:transparent}
.rmd .tbl-h{display:table-cell;padding:15px 20px;border:0;background:var(--rv-navy);color:#fff;font:700 13px/1.3 var(--rv-font);letter-spacing:.1em;text-transform:uppercase;text-align:left;vertical-align:bottom}
.rmd .tbl-c,.rmd .tbl-k{display:table-cell;padding:16px 20px;border:0;border-top:1px solid var(--rv-line);vertical-align:top;color:var(--rv-body);background:transparent}
.rmd .tbl-k{width:30%;font-weight:700;color:var(--rv-navy)}
.rmd .tbl-r:nth-child(even) > *{background:#F8FAFD}
.rmd .tbl-r:hover > *{background:var(--rv-sky)}
.rmd .faq{display:block;max-width:1000px;margin:clamp(24px,3vw,40px) 0 0;border-bottom:1px solid var(--rv-line)}
.rmd .qa{margin:0;padding:0;border:0;border-top:1px solid var(--rv-line);border-radius:0;background:transparent;box-shadow:none}
.rmd .qa > summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;list-style:none;cursor:pointer}
.rmd .qa > summary::-webkit-details-marker{display:none}
.rmd .qa > summary > *{flex:1;margin:0}
.rmd .qa > summary::after{content:"";position:static;flex:0 0 auto;width:34px;height:34px;margin:0;border:0;border-radius:50%;transform:none;background:var(--rv-sky) no-repeat center;background-image:linear-gradient(var(--rv-navy),var(--rv-navy)),linear-gradient(var(--rv-navy),var(--rv-navy));background-size:14px 2px,2px 14px;transition:background-size .25s var(--rv-ease),background-color .2s}
.rmd .qa[open] > summary::after{background-color:var(--rv-navy);background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);background-size:14px 2px,2px 0}
.rmd .wash .qa > summary::after{background-color:#fff}
.rmd .wash .qa[open] > summary::after{background-color:var(--rv-navy)}
.rmd .qa .qa-q,.rmd .qa-q{margin:0;font:700 clamp(1.05rem,1rem + .2vw,1.18rem)/1.4 var(--rv-font);letter-spacing:-.005em;color:var(--rv-navy)}
.rmd .qa > summary:hover .qa-q{color:var(--rv-red)}
.rmd .qa > :not(summary){max-width:74ch;margin:0 54px 22px 0;padding:0;font:400 16.5px/1.65 var(--rv-font);color:var(--rv-body)}
.rmd .strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;padding:clamp(24px,3.2vw,40px) clamp(24px,3.4vw,44px);border:0;border-radius:24px;background:var(--rv-hero-bg);color:#fff;box-shadow:0 40px 70px -44px rgba(2,25,74,.85);position:relative;overflow:hidden}
.rmd .strip::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--rv-red)}
.rmd .strip-t{margin:0;max-width:30ch;font:800 clamp(1.4rem,1.15rem + 1vw,2.05rem)/1.15 var(--rv-font);letter-spacing:-.018em;color:#fff}
.rmd .strip-btns{display:flex;flex-wrap:wrap;gap:10px}
.rmd .why{position:relative;padding:clamp(28px,4vw,52px);border:0;border-radius:26px;background:var(--rv-hero-bg);color:var(--rv-ondark);box-shadow:0 40px 70px -40px rgba(2,25,74,.8);overflow:hidden}
.rmd .why::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--rv-red)}
.rmd .why .why-h2,.rmd .why-h2{margin:0 0 24px;font:800 clamp(1.65rem,1.3rem + 1.2vw,2.4rem)/1.1 var(--rv-font);letter-spacing:-.022em;color:#fff;text-wrap:balance}
.rmd .wlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;list-style:none;margin:0;padding:0}
.rmd .wlist > *{display:flex;align-items:flex-start;gap:12px;margin:0;padding:0;border:0}
.rmd .wlist .ico{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:50%;background:var(--rv-red);color:#fff}
.rmd .wlist .ico svg{width:14px;height:14px;color:#fff}
.rmd .wlist p{margin:0;font:400 16.5px/1.55 var(--rv-font);color:var(--rv-ondark)}
.rmd .wlist b,.rmd .wlist strong{color:#fff}
.rmd .final{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,5vw,80px);align-items:center;padding:clamp(28px,5vw,64px);border:0;border-radius:30px;background:var(--rv-hero-bg);color:var(--rv-ondark);overflow:hidden;box-shadow:0 50px 90px -50px rgba(2,25,74,.85)}
.rmd .final::before{content:"";position:absolute;left:0;right:0;top:0;bottom:auto;width:auto;height:5px;border-radius:0;background:var(--rv-red)}
.rmd .final::after{content:none}
.rmd .final > *{min-width:0}
.rmd .final > :last-child{container-type:inline-size}
.rmd .final .final-h2,.rmd .final-h2{margin:0 0 18px;max-width:none;font:800 clamp(1.9rem,1.35rem + 1.9vw,3rem)/1.07 var(--rv-font);letter-spacing:-.024em;color:#fff;text-wrap:balance}
.rmd .final-p{margin:0;max-width:56ch;font:400 clamp(1.04rem,1rem + .2vw,1.15rem)/1.62 var(--rv-font);color:var(--rv-ondark)}
.rmd .final-p em,.rmd .final-p strong{color:#fff}
.rmd .final-num{display:block;margin:0 0 20px;font:800 3.4rem/1 var(--rv-cond);font-size:min(5rem,19cqi);letter-spacing:.005em;color:#fff;text-decoration:none;white-space:normal}
.rmd .final-num:hover{color:#fff;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.08em}
.rmd .final-btns{display:grid;gap:10px}
.rmd .final .btn-line,.rmd .final .btn-line-on{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.55);color:#fff}
.rmd .final .btn-line:hover,.rmd .final .btn-line-on:hover{background:rgba(255,255,255,.12);border-color:#fff}
.rmd .ways{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:clamp(28px,4vw,48px) 0 clamp(36px,5vw,60px)}
.rmd .way{display:flex;flex-direction:column;padding:22px 22px 20px;border:1px solid var(--rv-line);border-radius:18px;background:#fff;box-shadow:none;container-type:inline-size}
.rmd .way-k{margin:0 0 10px;font:700 12.5px/1.2 var(--rv-font);letter-spacing:.14em;text-transform:uppercase;color:var(--rv-muted)}
.rmd .way-call,.rmd .way-v{display:inline-block;margin:0 0 8px;font:700 1.15rem/1.3 var(--rv-font);color:var(--rv-navy);text-decoration:none;overflow-wrap:anywhere}
.rmd .way-call{font:800 2rem/1 var(--rv-cond);font-size:min(2.3rem,19cqi);color:var(--rv-red);overflow-wrap:normal}
.rmd a.way-v:hover,.rmd .way-call:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.15em}
.rmd .way-p{margin:auto 0 0;font:400 15px/1.5 var(--rv-font);color:var(--rv-muted)}
.rmd .pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.rmd .pill{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid var(--rv-line-2);border-radius:999px;background:#fff;box-shadow:none;font:600 15px/1.2 var(--rv-font);color:var(--rv-navy);text-decoration:none}
.rmd a.pill:hover{border-color:var(--rv-navy);color:var(--rv-red)}
.rmd .pill.hq{background:var(--rv-navy);border-color:var(--rv-navy);color:#fff}
.rmd .ticks,.rmd .prose-list{list-style:none;margin:18px 0 0;padding:0}
.rmd .tick,.rmd .prose-li{position:relative;margin:0;padding:12px 0 12px 36px;border-top:1px solid var(--rv-line);font-size:17px;line-height:1.6;color:var(--rv-body)}
.rmd .tick:first-child,.rmd .prose-li:first-child{border-top:0}
.rmd .tick > *,.rmd .prose-li > *{display:inline;margin:0}
.rmd .tick::before,.rmd .prose-li::before{content:"";position:absolute;left:0;top:14px;width:22px;height:22px;border:0;border-radius:50%;background:var(--rv-sky);box-shadow:none;transform:none}
.rmd .tick::after,.rmd .prose-li::after{content:"";position:absolute;left:5px;top:19px;width:12px;height:12px;background:var(--rv-red);-webkit-mask:var(--rv-i-check) center/contain no-repeat;mask:var(--rv-i-check) center/contain no-repeat}
.rmd .tick b,.rmd .prose-li b,.rmd .prose-li strong{color:var(--rv-navy)}
.rmd .callout{margin:28px 0 0;padding:20px 24px;border:0;border-left:4px solid var(--rv-red);border-radius:0 16px 16px 0;background:var(--rv-sky)}
.rmd .wash .callout{background:#fff}
.rmd .callout-p{margin:0;font:500 16.5px/1.6 var(--rv-font);color:var(--rv-navy)}
.rmd .olist{counter-reset:none}
.rmd .on-dark{color:#fff;text-decoration-color:var(--rv-red)}
.rmd .on-dark:hover{color:#fff}
.rmd .form-card{position:relative;overflow:hidden;padding:clamp(22px,4vw,48px);border:1px solid var(--rv-line);border-radius:24px;background:#fff;box-shadow:var(--rv-sh-lg)}
.rmd .form-card::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--rv-red)}
.rmd .form-card .prose-h{margin-top:0}
.rmd .form-note{margin:0 0 26px;max-width:62ch;font:400 16px/1.55 var(--rv-font);color:var(--rv-muted)}
.rmd .rform .rf{column-gap:18px;row-gap:20px;font-family:var(--rv-font)}
.rmd .rform .rf-field__label{margin-bottom:8px;font:600 15px/1.3 var(--rv-font);color:var(--rv-navy)}
.rmd .rform .rf-field__required{color:var(--rv-red);margin-left:2px}
.rmd .rform .rf-field__input{width:100%;min-height:54px;box-sizing:border-box;padding:14px 16px;border:1.5px solid var(--rv-line-2);border-radius:12px;background:#fff;box-shadow:none;font:400 17px/1.35 var(--rv-font);color:var(--rv-navy);-webkit-appearance:none;appearance:none;transition:border-color .15s,box-shadow .15s}
.rmd .rform .rf-field__input::placeholder{color:#8A93A6}
.rmd .rform .rf-field__input:hover{border-color:#97A6BF}
.rmd .rform .rf-field__input:focus{outline:none;border-color:var(--rv-navy);box-shadow:0 0 0 4px rgba(3,40,112,.12)}
.rmd .rform select.rf-field__input{padding-right:44px;background:#fff var(--rv-i-chev) no-repeat right 16px center/16px 16px}
.rmd .rform textarea.rf-field__input{min-height:150px;resize:vertical}
.rmd .rform .rf-field__input:user-invalid{border-color:var(--rv-red);box-shadow:0 0 0 4px rgba(224,6,42,.1)}
.rmd .rform .rf-checkbox label{font-size:16px;color:var(--rv-body)}
.rmd .rform .rf-button__submit{min-height:58px;padding:0 30px;border:0;border-radius:12px;background:var(--rv-red);color:#fff;font:700 17px/1 var(--rv-font);letter-spacing:.005em;text-transform:none;box-shadow:none;transition:background-color .16s,box-shadow .2s}
.rmd .rform .rf-button__submit:hover{background:var(--rv-red-dk);color:#fff;box-shadow:0 12px 24px -12px rgba(224,6,42,.7)}
.rmd .rform .rf-button__submit .rbtn__text{font:inherit;color:inherit}
.rmd .rf-message{padding:16px 18px;border-radius:12px;font:500 16px/1.5 var(--rv-font)}
.rmd .rf-message--success{background:#E8F5EC;color:#0D5A2E;border:1px solid #BEE0CA}
.rmd .rf-message--error{background:#FDECEE;color:#8A0F1D;border:1px solid #F4C3C9}
.rmd .post-meta{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;font:500 15px/1.4 var(--rv-font);color:var(--rv-muted)}
.rv-readtime{display:inline-flex;align-items:center;gap:8px}
.rv-readtime::before{content:"";width:15px;height:15px;box-sizing:border-box;border:1.6px solid currentColor;border-radius:50%;background:linear-gradient(currentColor,currentColor) 50% 30%/1.6px 5px no-repeat}
.rmd .post-img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0 0 clamp(28px,4vw,44px);border-radius:22px;box-shadow:var(--rv-sh-lg)}
.rmd .post-text{font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem);line-height:1.72;color:var(--rv-body)}
.rmd .post-text > *{max-width:70ch}
.rmd .post-text h2{margin:1.8em 0 .5em;font:800 clamp(1.6rem,1.3rem + 1.1vw,2.2rem)/1.12 var(--rv-font);letter-spacing:-.02em;color:var(--rv-navy)}
.rmd .post-text h3{margin:1.6em 0 .45em;font:700 1.3rem/1.28 var(--rv-font);color:var(--rv-navy)}
.rmd .post-text img,.rmd .post-text figure{max-width:100%;height:auto;border-radius:16px}
.rmd .post-text figure{margin:1.8em 0}
.rmd .post-text figcaption{margin-top:10px;font-size:14.5px;color:var(--rv-muted)}
.rmd .post-text ul,.rmd .post-text ol{padding-left:1.2em}
.rmd .post-text li{margin:.35em 0}
.rmd .post-text li::marker{color:var(--rv-red)}
.rmd .post-text blockquote{margin:1.8em 0;padding:6px 0 6px 22px;border-left:4px solid var(--rv-red);font-size:1.15em;color:var(--rv-navy)}
.rmd .post-back{margin-top:clamp(32px,4vw,56px);padding-top:24px;border-top:1px solid var(--rv-line)}
.rmd .post-back a{font:700 16px/1.3 var(--rv-font);color:var(--rv-navy);text-decoration:underline;text-decoration-color:var(--rv-red);text-underline-offset:.25em}
.rmd .news-grid .ee-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.rmd .news-grid .card{padding:0;overflow:hidden}
.rmd .news-grid .card .bd{padding:22px 24px 24px}
.rmd .news-media{display:block;overflow:hidden;margin:0;background:var(--rv-sky)}
.rmd .news-img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .6s var(--rv-ease)}
.rmd .news-grid .card:hover .news-img{transform:scale(1.04)}
.rmd .news-date{margin:0 0 8px;font:600 13px/1.3 var(--rv-font);letter-spacing:.1em;text-transform:uppercase;color:var(--rv-muted)}
.rmd .news-grid .news-title,.rmd .news-title{margin:0 0 10px;font:700 1.25rem/1.28 var(--rv-font);letter-spacing:-.01em}
.rmd .news-title a{line-height:inherit}
.rmd .news-title a{font:700 1.25rem/1.25 var(--rv-font);color:var(--rv-navy);text-decoration:none;letter-spacing:-.01em}
.rmd .news-title a:hover{color:var(--rv-red)}
[data-rv=post-grid]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:clamp(40px,6vw,96px);align-items:start}
[data-rv=post-grid] .prose{max-width:none}
.rv-aside{position:sticky;top:calc(var(--rv-hdr-h) + var(--rv-ab) + 28px);display:grid;gap:28px}
.rv-aside__card{container-type:inline-size;padding:26px;border-top:5px solid var(--rv-red);border-radius:20px;background:var(--rv-hero-bg);color:var(--rv-ondark)}
.rmd .rv-aside .rv-aside__k,.rv-aside__k{display:flex;align-items:center;gap:10px;margin:0 0 8px;font:700 12.5px/1.2 var(--rv-font);letter-spacing:.14em;text-transform:uppercase;color:var(--rv-ondark-2)}
.rv-aside__num{display:block;margin:0 0 10px;font:800 2.9rem/1 var(--rv-cond);font-size:min(3.2rem,19cqi);color:#fff;text-decoration:none}
.rmd .rv-aside .rv-aside__p,.rv-aside__p{margin:0 0 18px;font:400 15px/1.5 var(--rv-font);color:var(--rv-ondark)}
.rv-aside__card .rv-btn{width:100%}
.rv-aside__card .rv-btn+.rv-btn{margin-top:10px}
.rmd .rv-aside .rv-aside__h,.rv-aside__h{margin:0 0 12px;font:700 12.5px/1.2 var(--rv-font);letter-spacing:.14em;text-transform:uppercase;color:var(--rv-navy)}
.rv-share__row{display:flex;flex-wrap:wrap;gap:8px}
.rv-share__row a,.rv-share__copy{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px;margin:0;padding:0;border:1px solid var(--rv-line-2);border-radius:999px;background:#fff;color:var(--rv-navy);font:600 14px/1 var(--rv-font);cursor:pointer;transition:border-color .15s,background-color .15s}
.rv-share__copy{padding:0 16px 0 14px}
.rv-share__row a:hover,.rv-share__copy:hover{border-color:var(--rv-navy);background:var(--rv-wash)}
.rv-share__row .rv-i{width:18px;height:18px}
.rv-share__copy.is-done{background:var(--rv-navy);border-color:var(--rv-navy);color:#fff}
.rv-aside__more ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--rv-line)}
.rv-aside__more a{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--rv-line);font:600 15.5px/1.35 var(--rv-font);color:var(--rv-navy);text-decoration:none}
.rv-aside__more a:hover{color:var(--rv-red)}
.rv-aside__more .rv-i{width:20px;height:20px;color:var(--rv-red)}
.rv-progress{position:fixed;left:0;right:0;top:calc(var(--rv-ab) + var(--rv-hdr-h));z-index:299;height:3px;pointer-events:none}
.rv-progress i{display:block;height:100%;background:var(--rv-red);transform-origin:left;transform:scaleX(var(--p,0))}
.rmd .mbar{display:none!important}
.rv-phero{position:relative;overflow:hidden;padding:clamp(40px,5vw,76px) 0 clamp(60px,7vw,104px);background:var(--rv-hero-bg);color:#fff}
.rv-phero:focus{outline:none}
.rv-phero .rv-ecg{bottom:14px;height:clamp(50px,6vw,80px);opacity:.26}
.rv-phero .rv-wrap{position:relative}
.rv-phero__k{display:flex;align-items:center;gap:12px;margin:0 0 16px;font:700 13px/1.2 var(--rv-font);letter-spacing:.16em;text-transform:uppercase;color:var(--rv-ondark-2)}
.rv-phero__k::before{content:"";flex:0 0 auto;width:28px;height:3px;border-radius:2px;background:var(--rv-red)}
.rv-404{padding:4px 9px;border-radius:8px;background:var(--rv-red);color:#fff;letter-spacing:.06em}
.rv-phero__h1{margin:0 0 18px;max-width:22ch;font:800 clamp(2.2rem,1.4rem + 2.8vw,3.8rem)/1.05 var(--rv-font);letter-spacing:-.026em;color:#fff;text-wrap:balance}
.rv-phero__p{margin:0 0 28px;max-width:62ch;font:400 clamp(1.05rem,1rem + .3vw,1.2rem)/1.6 var(--rv-font);color:var(--rv-ondark)}
.rv-phero__p:empty{display:none}
.rv-sform{position:relative;display:flex;gap:10px;max-width:640px}
.rv-sform__ic{position:absolute;left:16px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:var(--rv-muted);pointer-events:none}
.rv-sform input{flex:1;min-width:0;height:58px;padding:0 16px 0 48px;border:0;border-radius:12px;background:#fff;font:500 17px/1 var(--rv-font);color:var(--rv-navy);-webkit-appearance:none;appearance:none}
.rv-sform input:focus{outline:3px solid #8FB0EE;outline-offset:2px}
.rv-sform .rv-btn{min-height:58px}
.rv-404b{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,5vw,80px);align-items:start}
.rv-linklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}
.rv-linklist a{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--rv-line);border-radius:14px;background:#fff;font:700 16px/1.3 var(--rv-font);color:var(--rv-navy);text-decoration:none;transition:border-color .15s,box-shadow .2s}
.rv-linklist a:hover{border-color:#B9C8E2;box-shadow:var(--rv-sh)}
.rv-linklist .rv-i{width:22px;height:22px;color:var(--rv-red)}
.rv-helpcard{position:relative;overflow:hidden;display:grid;gap:10px;padding:clamp(24px,3vw,34px) clamp(22px,3vw,32px) clamp(22px,3vw,32px);border:1px solid var(--rv-line);border-radius:22px;background:var(--rv-wash)}
.rv-helpcard::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--rv-red)}
.rv-helpcard__h{margin:0 0 6px;font:800 1.35rem/1.25 var(--rv-font);letter-spacing:-.015em;color:var(--rv-navy)}
.rv-helpcard .rv-btn{width:100%}
.rv-srch-help{padding-bottom:clamp(56px,7vw,104px)}
.rv-helpcard--row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;max-width:none}
.rv-helpcard--row .rv-helpcard__h{margin:0}
.rv-helpcard--row .rv-btn{width:auto}
[data-rv=srch]{max-width:calc(var(--rv-max) + var(--rv-gut)*2);margin:0 auto;padding:clamp(36px,5vw,64px) var(--rv-gut) clamp(32px,4vw,48px);box-sizing:border-box}
.rmd [data-rv=srch] .ee-posts{display:grid;gap:12px;max-width:880px}
.rmd [data-rv=srch] .ee-post{display:block;padding:20px 24px;border:1px solid var(--rv-line);border-radius:16px;background:#fff;box-shadow:none;transition:border-color .15s,box-shadow .2s}
.rmd [data-rv=srch] .ee-post:hover{border-color:#B9C8E2;box-shadow:var(--rv-sh)}
.rmd [data-rv=srch] .ee-post-image-link,.rmd [data-rv=srch] .ee-post-meta,.rmd [data-rv=srch] .ee-post-content,.rmd [data-rv=srch] .ee-post-button{display:none}
.rmd [data-rv=srch] .ee-post-wrap{padding:0;background:transparent}
.rmd [data-rv=srch] .ee-post-title{margin:0;font:inherit}
.rmd [data-rv=srch] .ee-post-title-link{font:700 clamp(1.15rem,1.05rem + .4vw,1.4rem)/1.25 var(--rv-font);letter-spacing:-.01em;color:var(--rv-navy);text-decoration:none}
.rmd [data-rv=srch] .ee-post-title-link:hover{color:var(--rv-red)}
.rv-srch__path{display:block;margin-top:6px;font:500 14px/1.4 var(--rv-font);color:var(--rv-muted);word-break:break-all}
@media (max-width:1199px){.rv-trust__list{grid-template-columns:repeat(3,minmax(0,1fr))}
.rv-ftr__main{grid-template-columns:repeat(3,minmax(0,1fr))}
.rv-ftr__brand{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 28px;align-items:start}
.rv-ftr__brand .rv-ftr__logo{grid-row:span 2}
.rv-ftr__visit{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 24px;align-items:start}
.rv-ftr__visit .rv-ftr__h{grid-column:1 / -1}
.rv-ftr__visit address{margin:0}}
@media (max-width:1023px){.rv-hero__in,.rv-shead,.rv-where,.rv-final,.rmd .hero-grid,.rmd .split,.rmd .phead,.rmd .final,.rv-404b{grid-template-columns:minmax(0,1fr)}
.rv-hcard{max-width:560px}
.rv-shead{gap:16px}
.rv-quick__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.rv-cards--3,.rv-cards--4,.rmd .cards.c4,.rmd .steps.s4,.rmd .ways{grid-template-columns:repeat(2,minmax(0,1fr))}
.rmd .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.rv-cards--3 > li:last-child:nth-child(odd){grid-column:1 / -1}
.rv-cards--6{grid-template-columns:repeat(2,minmax(0,1fr))}
.rv-cards--6 > li,.rv-cards--6 > li.rv-wide{grid-column:auto}
.rv-cards--6 > li:last-child{grid-column:1 / -1}
.rv-levels{grid-template-columns:repeat(2,minmax(0,1fr))}
.rv-level:nth-child(3){border-left:0}
.rv-level:nth-child(n+3){border-top:1px solid var(--rv-line)}
.rv-gal{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:clamp(180px,30vw,260px);height:auto}
.rv-gal li:first-child{grid-column:1 / -1;grid-row:span 2}
.rv-arrive{grid-template-columns:repeat(2,minmax(0,1fr))}
.rv-how{grid-template-columns:minmax(0,1fr);gap:28px}
.rv-faq{grid-template-columns:minmax(0,1fr)}
.rv-faq__col + .rv-faq__col > .rv-qa:first-child{border-top:0}
.rmd .split > .fig{position:static}
.rmd .facts,.rmd .ecard{max-width:560px}
[data-rv=post-grid]{grid-template-columns:minmax(0,1fr)}
.rv-aside{position:static}
[data-rv=ftr-cta]{grid-template-columns:minmax(0,1fr)}
.rmd .news-grid .ee-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.rv-hero__in{gap:32px;padding-top:36px;padding-bottom:44px}
.rv-hero__btns .rv-btn,.rmd .hbtns .btn{flex:1 1 100%}
.rv-ecg,.rmd .hero::after{display:none}
.rv-trust__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}
.rv-trust li{font-size:13.5px;align-items:flex-start}
.rv-trust li:last-child{grid-column:1 / -1}
.rv-trust .rv-i{width:20px;height:20px}
.rv-quick__grid,.rv-cards--3,.rv-cards--4,.rv-cards--6,.rv-arrive,.rv-levels,.rmd .cards,.rmd .cards.c4,.rmd .steps,.rmd .steps.s4,.rmd .ways,.rmd .wlist,.rv-why__list,.rv-linklist,.rmd .news-grid .ee-posts{grid-template-columns:minmax(0,1fr)}
.rv-cards--3 > li:last-child:nth-child(odd){grid-column:auto}
.rv-level+.rv-level{border-left:0;border-top:1px solid var(--rv-line)}
.rv-gal{grid-template-columns:minmax(0,1fr);grid-auto-rows:220px}
.rv-gal li:first-child{grid-column:auto;grid-row:span 1}
.rv-gal li:first-child figcaption{padding:56px 20px 18px}
.rv-gal li:first-child figcaption b{font-size:17px}
.rv-gal li:nth-child(n+4){display:none}
.rv-card{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:16px;align-items:center;padding:22px}
.rv-card__i{width:48px;height:48px;margin:0;border-radius:13px}
.rv-card__i .rv-i{width:24px;height:24px}
.rv-card__h{margin:0}
.rv-card__p{grid-column:1 / -1;margin:14px 0 16px}
.rv-card__go{grid-column:1 / -1}
.rmd .card:has(> .vis){flex-direction:row;align-items:flex-start;gap:16px}
.rmd .card > .vis{flex:0 0 auto;width:48px;height:48px;margin:0;border-radius:13px}
.rmd .card > .vis svg,.rmd .card > .vis > *{width:24px;height:24px}
.rv-qa__a p,.rmd .qa > :not(summary){padding-right:0;margin-right:0}
.rv-final,.rmd .final{border-radius:24px}
.rv-hcard__btns{display:none}
.rmd .ecard-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.rmd .strip{border-radius:20px}
.rmd .strip-btns,.rmd .strip-btns .btn{width:100%}
.rmd .tbl{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
.rmd .tbl-t{min-width:0}
.rmd .tbl-t thead{display:none}
.rmd .tbl-t tbody,.rmd .tbl-t tr{display:block}
.rmd .tbl-t tr{margin:0 0 12px;padding:18px 18px 14px;border:1px solid var(--rv-line);border-radius:16px;background:#fff}
.rmd .tbl-r:nth-child(even) > *,.rmd .tbl-r:hover > *{background:transparent}
.rmd .tbl-c,.rmd .tbl-k{display:block;width:auto;padding:0;border:0}
.rmd .tbl-k{margin:0 0 6px;font-size:17px}
.rmd .tbl-c[data-label]::before{content:attr(data-label);display:block;margin:10px 0 2px;font:700 12px/1.3 var(--rv-font);letter-spacing:.1em;text-transform:uppercase;color:var(--rv-muted)}
.rv-ftr__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}
.rv-ftr__brand{display:block}
.rv-ftr__visit{display:block}
[data-rv=ftr-news]{grid-template-columns:minmax(0,1fr)}
[data-rv=ftr-map] .rank-math-html-sitemap{grid-template-columns:minmax(0,1fr)}
.rv-map__d{display:none}
.rv-helpcard--row{grid-template-columns:minmax(0,1fr)}
.rv-helpcard--row .rv-btn{width:100%}
.rv-sform{flex-direction:column}
.rv-sform__ic{top:29px}}
@media (max-width:479px){.rmd .ecard-row{grid-template-columns:minmax(0,1fr)}
.rv-ftr__main{grid-template-columns:minmax(0,1fr)}
[data-rv=ftr-news] .rf{flex-wrap:wrap}
[data-rv=ftr-news] .rf-footer,[data-rv=ftr-news] .rf-button__submit{width:100%!important}
.rv-emerg{flex-direction:column;align-items:stretch}
.rv-emerg__b{flex:0 0 auto;width:100%}}
@media (prefers-reduced-motion:reduce){.rv-dot,.rmd .beatdot{animation:none}
.rv-js .rv-ecg path{animation:none;stroke-dashoffset:0}
.rv-card,.rv-ql,.rmd .card,.rv-gal img,.rmd .news-img{transition:none}
.rv-card:hover,.rv-ql:hover,.rmd a.card:hover{transform:none}}

/* ---- theme additions ---- */
.rf-field--hpinput{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.rf-button.is-busy{opacity:.65;cursor:progress}
.bsec{position:relative;width:100%;background-position:center center;background-size:cover}
.bsec .section-container{max-width:var(--bde-section-width);background-size:cover;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin:0 auto;padding:var(--bde-section-vertical-padding) var(--bde-section-horizontal-padding)}
.rmd .news-grid .bd > .news-excerpt{margin:6px 0 16px;font-size:16px;line-height:1.55;color:var(--rv-body)}
.rv-js .rv-hero__copy > *,.rv-js .rv-hcard{opacity:1;transform:none}
@keyframes rv-hero-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.rv-hero__copy > *,.rv-hcard{animation:rv-hero-in .7s var(--rv-ease) both}
.rv-hero__copy > :nth-child(2){animation-delay:.06s}
.rv-hero__copy > :nth-child(3){animation-delay:.12s}
.rv-hero__copy > :nth-child(4){animation-delay:.18s}
.rv-hcard{animation-delay:.16s}
@media (prefers-reduced-motion:reduce){.rv-hero__copy > *,.rv-hcard{animation:none}}
/* Form replies ("Thank you…", errors) span the whole form grid, not its first column. */
.rf .rf-message{grid-column:1 / -1}
/* Home hero: the heartbeat line sits just above the trust strip at every width, however tall the strip grows
   (it used to be fixed 70px from the bottom, so a wrapping strip covered the beats). It overlaps only the hero's
   bottom padding (same clamp as .rv-hero__in), so the beats never run under the buttons or the card. */
.rv-hero{display:flex;flex-direction:column}
.rv-hero__in{order:1}
.rv-hero .rv-ecg{order:2;position:relative;bottom:auto;flex:0 0 auto;margin:calc(-1 * clamp(56px,7vw,108px)) 0 8px}
.rv-hero .rv-trust{order:3}
/* The page content landmark: focus lands here from the skip link without drawing a box round the page. */
.rv-main{display:block}
.rv-main:focus{outline:none}
/* Links in body copy the page kit had no style for (dark "why" panels, text cards, steps, lists) are underlined, so
   they are not told apart by colour alone; on the dark panels they are white so they stay readable. */
.rmd .why .wlist a:not([class]){color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:rgba(255,255,255,.55);text-decoration-thickness:2px;text-underline-offset:.2em}
.rmd .card .bd p a:not([class]),.rmd .steps p a:not([class]),.rmd .rfa-list a:not([class]){color:var(--rv-navy);font-weight:600;text-decoration:underline;text-decoration-color:var(--rv-red);text-decoration-thickness:2px;text-underline-offset:.2em}
/* Home trust strip: never more than two lines per item from tablet up, all wording kept.
   Desktop (1200px+): one row with hairline dividers; each item is as wide as its text needs. The two long items wrap
   onto two balanced lines; from 1320px the three short ones stay on one line. Widths are in em so they follow the
   font. 1024-1199px: three plus two, with a wider middle column. Tablets: two columns. */
.rv-trust li span{text-wrap:balance}
@media (min-width:1200px){
.rv-trust__list{display:flex;justify-content:space-between;align-items:center;gap:0;padding-top:16px;padding-bottom:16px}
.rv-trust li{flex:0 1 auto;min-width:0;padding:4px 15px;font-size:14px;line-height:1.35}
.rv-trust li:first-child{padding-left:0}
.rv-trust li:last-child{padding-right:0}
.rv-trust li+li{border-left:1px solid rgba(255,255,255,.14)}
.rv-trust .rv-i{width:21px;height:21px}
.rv-trust li:nth-child(1) span{max-width:14.5em}
.rv-trust li:nth-child(2) span{max-width:19.8em}
}
@media (min-width:1200px) and (max-width:1319px){
.rv-trust li{padding-left:12px;padding-right:12px}
.rv-trust li:nth-child(3) span{max-width:9em}
.rv-trust li:nth-child(4) span{max-width:8.6em}
}
@media (min-width:1024px) and (max-width:1199px){
.rv-trust__list{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,.9fr)}
}
@media (min-width:768px) and (max-width:1023px){
.rv-trust__list{grid-template-columns:repeat(2,minmax(0,1fr))}
.rv-trust li:last-child{grid-column:1 / -1}
}
/* Phones: one column, so the long items read on one or two lines instead of five. */
@media (max-width:767px){
.rv-trust__list{grid-template-columns:minmax(0,1fr);gap:10px}
.rv-trust li:last-child{grid-column:auto}
.rv-trust li{align-items:center}
}
/* Home hero heartbeat, live, drawn the way a bedside monitor draws it: a normal sinus rhythm at 72 a minute
   (P wave, QRS, T wave) at about a real monitor's sweep speed, so beats sit 80 to 110 pixels apart with the R
   wave about half that tall. A write point sweeps left to right drawing the trace, which fades as it ages like a
   monitor's phosphor; a blank gap about one beat wide, just ahead of the write point, erases the oldest trace,
   so the pen always draws on a clear screen. A sweep holds a whole number of beats and a half, so each one
   lands half a beat from the last, as on a real monitor. Each sweep is
   a window that slides across while its trace slides back at the same rate: only transforms animate, which the
   graphics chip runs without repainting the page. No script and nothing to download; for visitors who ask
   for reduced motion it is a still, faint trace. The images come from tools/ecg_trace.py. */
.rv-hero{--rv-ecg-a:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1152 120' preserveAspectRatio='none'%3E%3Cpath d='M-12 82 L40 82 C45 82 49 76.5 56 76.5 C63 76.5 67 82 72 82 L92 82 L97 85.9 L103 35.2 L111.5 96 L118 82 L148 82 C160 82 170 69.5 184 69.5 C196 69.5 202 82 214 82 L328 82 C333 82 337 76.5 344 76.5 C351 76.5 355 82 360 82 L380 82 L385 85.9 L391 35.2 L399.5 96 L406 82 L436 82 C448 82 458 69.5 472 69.5 C484 69.5 490 82 502 82 L616 82 C621 82 625 76.5 632 76.5 C639 76.5 643 82 648 82 L668 82 L673 85.9 L679 35.2 L687.5 96 L694 82 L724 82 C736 82 746 69.5 760 69.5 C772 69.5 778 82 790 82 L904 82 C909 82 913 76.5 920 76.5 C927 76.5 931 82 936 82 L956 82 L961 85.9 L967 35.2 L975.5 96 L982 82 L1012 82 C1024 82 1034 69.5 1048 69.5 C1060 69.5 1066 82 1078 82 L1192 82 C1197 82 1201 76.5 1208 76.5 C1215 76.5 1219 82 1224 82 L1244 82 L1249 85.9 L1255 35.2 L1263.5 96 L1270 82 L1300 82 C1312 82 1322 69.5 1336 69.5 C1348 69.5 1354 82 1366 82 L1480 82 C1485 82 1489 76.5 1496 76.5 C1503 76.5 1507 82 1512 82 L1532 82 L1537 85.9 L1543 35.2 L1551.5 96 L1558 82 L1588 82 C1600 82 1610 69.5 1624 69.5 C1636 69.5 1642 82 1654 82 L1740 82' fill='none' stroke='%23A9C4F5' stroke-width='1.6' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--rv-ecg-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='144 0 1152 120' preserveAspectRatio='none'%3E%3Cpath d='M-12 82 L40 82 C45 82 49 76.5 56 76.5 C63 76.5 67 82 72 82 L92 82 L97 85.9 L103 35.2 L111.5 96 L118 82 L148 82 C160 82 170 69.5 184 69.5 C196 69.5 202 82 214 82 L328 82 C333 82 337 76.5 344 76.5 C351 76.5 355 82 360 82 L380 82 L385 85.9 L391 35.2 L399.5 96 L406 82 L436 82 C448 82 458 69.5 472 69.5 C484 69.5 490 82 502 82 L616 82 C621 82 625 76.5 632 76.5 C639 76.5 643 82 648 82 L668 82 L673 85.9 L679 35.2 L687.5 96 L694 82 L724 82 C736 82 746 69.5 760 69.5 C772 69.5 778 82 790 82 L904 82 C909 82 913 76.5 920 76.5 C927 76.5 931 82 936 82 L956 82 L961 85.9 L967 35.2 L975.5 96 L982 82 L1012 82 C1024 82 1034 69.5 1048 69.5 C1060 69.5 1066 82 1078 82 L1192 82 C1197 82 1201 76.5 1208 76.5 C1215 76.5 1219 82 1224 82 L1244 82 L1249 85.9 L1255 35.2 L1263.5 96 L1270 82 L1300 82 C1312 82 1322 69.5 1336 69.5 C1348 69.5 1354 82 1366 82 L1480 82 C1485 82 1489 76.5 1496 76.5 C1503 76.5 1507 82 1512 82 L1532 82 L1537 85.9 L1543 35.2 L1551.5 96 L1558 82 L1588 82 C1600 82 1610 69.5 1624 69.5 C1636 69.5 1642 82 1654 82 L1740 82' fill='none' stroke='%23A9C4F5' stroke-width='1.6' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}
.rv-hero{--rv-ecg-beats:19.5}
@media (max-width:1599px){.rv-hero{--rv-ecg-beats:15.5}}
@media (max-width:1279px){.rv-hero{--rv-ecg-beats:12.5}}
@media (max-width:1023px){.rv-hero{--rv-ecg-beats:9.5}}
@media (max-width:767px){.rv-hero{--rv-ecg-beats:7.5}}
@media (max-width:479px){.rv-hero{--rv-ecg-beats:5.5}}
.rv-hero .rv-ecg{opacity:.85;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}
/* Phones show it too (the original design hid it): a shorter strip, clear of the call card above. */
@media (max-width:767px){.rv-hero .rv-ecg{display:block;height:76px;margin:-30px 0 4px}}
.rv-ecg__trace,.rv-ecg__img{position:absolute;top:0;bottom:0;left:0;pointer-events:none;will-change:transform;animation:calc(var(--rv-ecg-beats) * 1.6667s) linear infinite}
.rv-ecg__trace{width:300%;overflow:hidden;animation-name:rv-ecg-sweep;-webkit-mask-image:linear-gradient(90deg,transparent 2.000%,rgba(0,0,0,0.153) 2.000%,rgba(0,0,0,0.202) 6.667%,rgba(0,0,0,0.273) 11.667%,rgba(0,0,0,0.368) 16.667%,rgba(0,0,0,0.497) 21.667%,rgba(0,0,0,0.670) 26.667%,rgba(0,0,0,0.819) 30.000%,#000 33.333%,transparent 33.343%,transparent 68.667%,rgba(0,0,0,0.153) 68.667%,rgba(0,0,0,0.202) 73.333%,rgba(0,0,0,0.273) 78.333%,rgba(0,0,0,0.368) 83.333%,rgba(0,0,0,0.497) 88.333%,rgba(0,0,0,0.670) 93.333%,rgba(0,0,0,0.819) 96.667%,#000 100.000%);mask-image:linear-gradient(90deg,transparent 2.000%,rgba(0,0,0,0.153) 2.000%,rgba(0,0,0,0.202) 6.667%,rgba(0,0,0,0.273) 11.667%,rgba(0,0,0,0.368) 16.667%,rgba(0,0,0,0.497) 21.667%,rgba(0,0,0,0.670) 26.667%,rgba(0,0,0,0.819) 30.000%,#000 33.333%,transparent 33.343%,transparent 68.667%,rgba(0,0,0,0.153) 68.667%,rgba(0,0,0,0.202) 73.333%,rgba(0,0,0,0.273) 78.333%,rgba(0,0,0,0.368) 83.333%,rgba(0,0,0,0.497) 88.333%,rgba(0,0,0,0.670) 93.333%,rgba(0,0,0,0.819) 96.667%,#000 100.000%)}
.rv-ecg__trace--b{animation-delay:calc(var(--rv-ecg-beats) * -0.8333s)}
.rv-ecg__img{width:33.3334%;background:var(--rv-ecg-a) 0 0/calc(400% / var(--rv-ecg-beats)) 100% repeat-x;animation-name:rv-ecg-hold;animation-delay:inherit}
.rv-ecg__trace--b .rv-ecg__img{background-image:var(--rv-ecg-b)}
@keyframes rv-ecg-sweep{0%{transform:translateX(-33.3333%)}50%{transform:translateX(0)}50.001%{transform:translateX(-66.6667%)}100%{transform:translateX(-33.3333%)}}
@keyframes rv-ecg-hold{0%{transform:translateX(100%)}50%{transform:translateX(0)}50.001%{transform:translateX(200%)}100%{transform:translateX(100%)}}
@media (prefers-reduced-motion:reduce){.rv-ecg__trace,.rv-ecg__img{animation:none}.rv-ecg__trace--b{display:none}.rv-ecg__trace{-webkit-mask-image:none;mask-image:none}.rv-hero .rv-ecg{opacity:.45}}
/* Inner-page heroes: the same normal sinus rhythm, static. */
:root{--rv-ecg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4608 120' preserveAspectRatio='none'%3E%3Cpath d='M0 82 L40 82 C45 82 49 76.5 56 76.5 C63 76.5 67 82 72 82 L92 82 L97 85.9 L103 35.2 L111.5 96 L118 82 L148 82 C160 82 170 69.5 184 69.5 C196 69.5 202 82 214 82 L328 82 C333 82 337 76.5 344 76.5 C351 76.5 355 82 360 82 L380 82 L385 85.9 L391 35.2 L399.5 96 L406 82 L436 82 C448 82 458 69.5 472 69.5 C484 69.5 490 82 502 82 L616 82 C621 82 625 76.5 632 76.5 C639 76.5 643 82 648 82 L668 82 L673 85.9 L679 35.2 L687.5 96 L694 82 L724 82 C736 82 746 69.5 760 69.5 C772 69.5 778 82 790 82 L904 82 C909 82 913 76.5 920 76.5 C927 76.5 931 82 936 82 L956 82 L961 85.9 L967 35.2 L975.5 96 L982 82 L1012 82 C1024 82 1034 69.5 1048 69.5 C1060 69.5 1066 82 1078 82 L1192 82 C1197 82 1201 76.5 1208 76.5 C1215 76.5 1219 82 1224 82 L1244 82 L1249 85.9 L1255 35.2 L1263.5 96 L1270 82 L1300 82 C1312 82 1322 69.5 1336 69.5 C1348 69.5 1354 82 1366 82 L1480 82 C1485 82 1489 76.5 1496 76.5 C1503 76.5 1507 82 1512 82 L1532 82 L1537 85.9 L1543 35.2 L1551.5 96 L1558 82 L1588 82 C1600 82 1610 69.5 1624 69.5 C1636 69.5 1642 82 1654 82 L1768 82 C1773 82 1777 76.5 1784 76.5 C1791 76.5 1795 82 1800 82 L1820 82 L1825 85.9 L1831 35.2 L1839.5 96 L1846 82 L1876 82 C1888 82 1898 69.5 1912 69.5 C1924 69.5 1930 82 1942 82 L2056 82 C2061 82 2065 76.5 2072 76.5 C2079 76.5 2083 82 2088 82 L2108 82 L2113 85.9 L2119 35.2 L2127.5 96 L2134 82 L2164 82 C2176 82 2186 69.5 2200 69.5 C2212 69.5 2218 82 2230 82 L2344 82 C2349 82 2353 76.5 2360 76.5 C2367 76.5 2371 82 2376 82 L2396 82 L2401 85.9 L2407 35.2 L2415.5 96 L2422 82 L2452 82 C2464 82 2474 69.5 2488 69.5 C2500 69.5 2506 82 2518 82 L2632 82 C2637 82 2641 76.5 2648 76.5 C2655 76.5 2659 82 2664 82 L2684 82 L2689 85.9 L2695 35.2 L2703.5 96 L2710 82 L2740 82 C2752 82 2762 69.5 2776 69.5 C2788 69.5 2794 82 2806 82 L2920 82 C2925 82 2929 76.5 2936 76.5 C2943 76.5 2947 82 2952 82 L2972 82 L2977 85.9 L2983 35.2 L2991.5 96 L2998 82 L3028 82 C3040 82 3050 69.5 3064 69.5 C3076 69.5 3082 82 3094 82 L3208 82 C3213 82 3217 76.5 3224 76.5 C3231 76.5 3235 82 3240 82 L3260 82 L3265 85.9 L3271 35.2 L3279.5 96 L3286 82 L3316 82 C3328 82 3338 69.5 3352 69.5 C3364 69.5 3370 82 3382 82 L3496 82 C3501 82 3505 76.5 3512 76.5 C3519 76.5 3523 82 3528 82 L3548 82 L3553 85.9 L3559 35.2 L3567.5 96 L3574 82 L3604 82 C3616 82 3626 69.5 3640 69.5 C3652 69.5 3658 82 3670 82 L3784 82 C3789 82 3793 76.5 3800 76.5 C3807 76.5 3811 82 3816 82 L3836 82 L3841 85.9 L3847 35.2 L3855.5 96 L3862 82 L3892 82 C3904 82 3914 69.5 3928 69.5 C3940 69.5 3946 82 3958 82 L4072 82 C4077 82 4081 76.5 4088 76.5 C4095 76.5 4099 82 4104 82 L4124 82 L4129 85.9 L4135 35.2 L4143.5 96 L4150 82 L4180 82 C4192 82 4202 69.5 4216 69.5 C4228 69.5 4234 82 4246 82 L4360 82 C4365 82 4369 76.5 4376 76.5 C4383 76.5 4387 82 4392 82 L4412 82 L4417 85.9 L4423 35.2 L4431.5 96 L4438 82 L4468 82 C4480 82 4490 69.5 4504 69.5 C4516 69.5 4522 82 4534 82 L4608 82' fill='none' stroke='%237FA6EA' stroke-width='2' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}
/* The green "open" dots pulse with a ring that scales and fades (transform and opacity) instead of an animated
   shadow, which repainted the page on every frame. */
.rv-dot,.rmd .beatdot{animation:none!important;box-shadow:none!important}
.rv-dot::after,.rmd .beatdot::after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(47,208,122,.55);animation:rv-beat-ring 2.2s ease-out infinite;will-change:transform,opacity}
@keyframes rv-beat-ring{0%{transform:scale(1);opacity:.6}70%,100%{transform:scale(3);opacity:0}}
@media (prefers-reduced-motion:reduce){.rv-dot::after,.rmd .beatdot::after{animation:none;opacity:0}}
/* Footer: the company name stays a link, without an underline (it appears on hover). */
.rv-ftr__about a{text-decoration:none}
.rv-ftr__about a:hover{text-decoration:underline}
/* Menu panel call card: the number stays white on hover with a soft underline; the WhatsApp button keeps white text. */
.rv-panel__num:hover{color:#fff;text-decoration-color:rgba(255,255,255,.55)}
.rv-panel__wa:hover{color:#fff}
/* Footer newsletter card: heading and text on top, the form across the whole card below. The form follows the card's
   own width (container query): name, email and Subscribe on one row when there is room, stacked when there is not.
   The two tick boxes are matching chips. Below 1200px the newsletter and the emergency card stack. */
[data-rv=ftr] [data-rv=ftr-news]{display:flex!important;flex-direction:column;justify-content:center;align-items:stretch;gap:22px;container-type:inline-size}
[data-rv=ftr] [data-rv=ftr-news] .rv-news__p{max-width:64ch}
[data-rv=ftr] [data-rv=ftr-news] .n1508-105 .rf{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:10px!important;padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
[data-rv=ftr] [data-rv=ftr-news] .n1508-105 .rf>.rf-field,[data-rv=ftr] [data-rv=ftr-news] .n1508-105 .rf>.rf-footer,[data-rv=ftr] [data-rv=ftr-news] .n1508-105 .rf>.rf-message{flex:1 1 100%;width:auto!important}
[data-rv=ftr] [data-rv=ftr-news] .n1508-105 .rf-button__submit{width:100%!important;padding:0 26px}
[data-rv=ftr] [data-rv=ftr-news] .n1508-105 .rf-field--checkbox{display:flex;flex-direction:row;align-items:center;min-height:44px;padding:8px 14px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:12px;background:rgba(255,255,255,.07);box-sizing:border-box}
[data-rv=ftr] [data-rv=ftr-news] .n1508-105 .rf-checkbox{gap:10px}
[data-rv=ftr] [data-rv=ftr-news] .n1508-105 .rf-checkbox__text{font:500 14.5px/1.35 var(--rv-font)!important}
@container (min-width:540px){
[data-rv=ftr] [data-rv=ftr-news] .n1508-105 .rf>.rf-field--text{flex:1 1 26%}
[data-rv=ftr] [data-rv=ftr-news] .n1508-105 .rf>.rf-field--email{flex:1.6 1 38%}
[data-rv=ftr] [data-rv=ftr-news] .n1508-105 .rf>.rf-footer{flex:0 0 auto}
[data-rv=ftr] [data-rv=ftr-news] .n1508-105 .rf-button__submit{width:auto!important}
[data-rv=ftr] [data-rv=ftr-news] .n1508-105 .rf>.rf-field--checkbox{flex:1 1 auto;order:4}
[data-rv=ftr] [data-rv=ftr-news] .n1508-105 .rf>.rf-field--text{order:1}
[data-rv=ftr] [data-rv=ftr-news] .n1508-105 .rf>.rf-field--email{order:2}
[data-rv=ftr] [data-rv=ftr-news] .n1508-105 .rf>.rf-footer{order:3}
[data-rv=ftr] [data-rv=ftr-news] .n1508-105 .rf>.rf-message{order:5}
}
@media (max-width:1199px){[data-rv=ftr-cta]{grid-template-columns:minmax(0,1fr)}}
[data-rv=ftr] [data-rv=ftr-news] .n1508-105 .rf-field__input,[data-rv=ftr] [data-rv=ftr-news] .n1508-105 .rf-button__submit{height:52px!important;min-height:52px!important;box-sizing:border-box}
[data-rv=ftr] [data-rv=ftr-news] .n1508-105 .rf>.rf-footer{align-self:flex-start}
/* Pulse check: when the label wraps on a phone, the second line starts under the text, not under the heart. The
   heart and its gap take 20px: the first line pulls back by that much, so it still starts at the usual 5px. */
[data-rv=ftr] [data-rv=ftr-news] .n1508-105 .rf-field--checkbox:has(input[name='fields[pulse_check]']) .rf-checkbox__text{padding-left:25px!important;text-indent:-20px}
/* The heart sits in its own box, which would inherit that pull-back and land on the tick box. */
[data-rv=ftr] [data-rv=ftr-news] .n1508-105 .rf-field--checkbox:has(input[name='fields[pulse_check]']) .rf-checkbox__text::before{text-indent:0}
/* Every form's tick boxes and radio buttons: 10px plus the label's own 5px, as in the newsletter. */
.rf-checkbox,.rf-radio{column-gap:10px}
/* Paragraphs and list items avoid a lone word on their last line (browsers without it simply ignore this). */
p,li{text-wrap:pretty}
/* Short texts (list items, steps, card text) balance their lines, which also keeps a last word company. */
li,.step p,.card .bd p,.way-p,.rf-checkbox__text{text-wrap:balance}
