/* Area aziende RIL — nuova grafica (ott 2026), stesso linguaggio della nuova homepage (home-ril.css).
   Tutte le classi hanno il prefisso ra- e valgono solo dentro .ra: le pagine non convertite non cambiano. */
.ra{--ra-blu:#0069D0;--ra-blu-scuro:#0052A3;--ra-blu-tenue:#E8F1FC;--ra-navy:#0B1F33;--ra-navy-2:#16365A;--ra-navy-linea:#23394F;
  --ra-testo:#0B1F33;--ra-grigio:#475A6E;--ra-grigio2:#5E7083;--ra-linea:#DCE4EC;--ra-linea2:#E8EEF4;--ra-chiaro:#F3F7FB;
  --ra-verde:#0F6B3E;--ra-verde-bg:#E2F3EA;--ra-ambra:#7A4E00;--ra-ambra-bg:#FFF1CF;--ra-rosso:#A3271C;--ra-rosso-bg:#FCE8E6;
  font-family:"Nunito",Arial,Helvetica,sans-serif;color:var(--ra-testo);font-size:15px;line-height:1.5;background:var(--ra-chiaro);
  border-top:1px solid #E3EAF1;padding:36px 0 72px}
.ra *,.ra *:before,.ra *:after{box-sizing:border-box}
.ra h1,.ra h2,.ra h3,.ra h4,.ra p{margin:0}
.ra a{color:var(--ra-blu);text-decoration:none}
.ra a:hover{color:var(--ra-blu-scuro)}
.ra a:focus-visible,.ra button:focus-visible,.ra input:focus-visible,.ra select:focus-visible,.ra textarea:focus-visible,.ra summary:focus-visible,.ra tr:focus-visible{outline:2px solid var(--ra-blu);outline-offset:2px}
.ra-wrap{max-width:1240px;margin:0 auto;padding:0 32px}
.ra-num{font-variant-numeric:tabular-nums}

/* Intestazione di pagina */
.ra-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px}
.ra-back{display:inline-block;margin-bottom:10px;font-size:14px;font-weight:600}
.ra-h1{font-size:40px;line-height:1.08;letter-spacing:-1.4px;font-weight:800}
.ra-lead{margin-top:8px!important;font-size:16px;color:var(--ra-grigio);max-width:720px}
.ra-lead b{color:var(--ra-testo);font-weight:700}
.ra-actions{display:flex;flex-wrap:wrap;gap:10px}

/* Pulsanti */
.ra-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:10px;border:1px solid transparent;background:var(--ra-blu);color:#fff!important;font:inherit;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s}
.ra-btn:hover{background:var(--ra-blu-scuro)}
.ra-btn--light{background:#fff;color:var(--ra-testo)!important;border-color:#CBD6E2}
.ra-btn--light:hover{background:#F1F5F9}
.ra-btn--sm{min-height:36px;padding:0 14px;font-size:14px;border-radius:8px}
.ra-btn--danger{background:#fff;color:var(--ra-rosso)!important;border-color:#E9C3BF}
.ra-btn--danger:hover{background:var(--ra-rosso-bg)}
.ra-link{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--ra-blu);cursor:pointer}

/* Pannello navy: selezione e premi */
.ra-board{margin-top:28px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr);gap:1px;background:var(--ra-navy-linea);border-radius:20px;overflow:hidden;color:#fff}
.ra-board-part{background:var(--ra-navy);padding:24px 26px 26px;display:flex;flex-direction:column}
.ra-board-title{font-size:15px;font-weight:700;color:#B9CADB}
.ra-board-title b{color:#fff}
.ra-funnel{flex:1;margin-top:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-height:124px}
.ra-stage{position:relative;padding:16px 14px 14px;border-radius:12px;background:var(--ra-navy-2);color:#fff!important;display:flex;flex-direction:column;justify-content:space-between}
.ra-stage:hover{background:#1D4470;color:#fff!important}
.ra-stage b{display:block;font-size:40px;line-height:1;font-weight:800;letter-spacing:-1.4px}
.ra-stage span{display:block;margin-top:8px;font-size:13px;color:#B9CADB;line-height:1.25}
.ra-stage--zero b{color:#5F7C99}
.ra-stage--assunti{background:#0E5132}
.ra-stage--assunti:hover{background:#13643F}
.ra-stage--assunti span{color:#BFE6CF}
.ra-board small{display:block;margin-top:12px;font-size:12px;color:#9DB2C7}
.ra-money{margin-top:18px;display:flex;flex-direction:column;gap:12px}
.ra-money-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--ra-navy-linea)}
.ra-money-row:last-child{border-bottom:0;padding-bottom:0}
.ra-money-row span{font-size:14px;color:#B9CADB}
.ra-money-row b{font-size:24px;font-weight:800;letter-spacing:-.6px}
.ra-money-row--ok b{color:#8FE0B2}
.ra-money-row--wait b{color:#FFD27A}

/* Avvisi */
.ra-alert{margin-top:20px;padding:14px 18px;border-radius:12px;font-size:15px;border:1px solid}
.ra-alert--ok{background:var(--ra-verde-bg);border-color:#BFE3CE;color:var(--ra-verde)}
.ra-alert--err{background:var(--ra-rosso-bg);border-color:#F2C6C1;color:var(--ra-rosso)}
.ra-alert--warn{background:var(--ra-ambra-bg);border-color:#F2DCA5;color:var(--ra-ambra)}
.ra-alert a{font-weight:700;color:inherit;text-decoration:underline}

/* Schede (segmenti come in homepage) */
.ra-tabs{margin-top:32px;display:inline-flex;flex-wrap:wrap;padding:5px;background:#E2E9F1;border-radius:12px;gap:4px}
.ra-tab{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border-radius:9px;color:var(--ra-grigio)!important;font-size:15px;font-weight:600}
.ra-tab:hover{color:var(--ra-testo)!important;background:rgba(255,255,255,.5)}
.ra-tab[aria-current="page"]{background:#fff;color:var(--ra-testo)!important;font-weight:700;box-shadow:0 1px 3px rgba(11,31,51,.12)}
.ra-tab i{font-style:normal;font-size:12px;font-weight:700;min-width:22px;padding:1px 7px;border-radius:999px;background:#D3DDE8;color:var(--ra-grigio);text-align:center}
.ra-tab[aria-current="page"] i{background:var(--ra-blu-tenue);color:var(--ra-blu)}

/* Superficie principale */
.ra-panel{margin-top:16px;background:#fff;border:1px solid var(--ra-linea);border-radius:16px}
.ra-panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--ra-linea2)}
.ra-panel-head h2{font-size:20px;font-weight:800;letter-spacing:-.4px}
.ra-panel-body{padding:22px}
.ra-panel-foot{padding:14px 22px;border-top:1px solid var(--ra-linea2)}
.ra-h3{font-size:18px;font-weight:800;letter-spacing:-.3px}
.ra-muted{color:var(--ra-grigio2)}
.ra-small{font-size:13px}

/* Filtri */
.ra-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:14px 22px;border-bottom:1px solid var(--ra-linea2);background:#FAFCFE;border-radius:16px 16px 0 0}
.ra-filters .ra-input{width:auto;min-height:38px;font-size:14px;padding:0 10px}
.ra-filters .ra-grow{flex:1 1 auto}

/* Campi */
.ra-field{display:block;margin-bottom:18px}
.ra-field > span{display:block;margin-bottom:6px;font-size:14px;font-weight:700;color:var(--ra-testo)}
.ra-field > small{display:block;margin-top:6px;font-size:13px;color:var(--ra-grigio2)}
.ra-input{display:block;width:100%;min-height:44px;padding:8px 12px;border:1px solid #CBD6E2;border-radius:10px;background:#fff;color:var(--ra-testo);font:inherit;font-size:15px;box-shadow:none;transition:border-color .15s}
.ra-input:focus{border-color:var(--ra-blu);outline:0;box-shadow:0 0 0 3px rgba(0,105,208,.15)}
textarea.ra-input{min-height:120px;resize:vertical;line-height:1.5}
select.ra-input{padding-right:30px}
.ra-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
.ra-row3{display:grid;grid-template-columns:2fr 1fr;gap:0 16px}
.ra-choice{display:inline-flex;padding:4px;background:#EEF3F8;border-radius:10px;gap:4px}
.ra-choice label{margin:0;cursor:pointer}
.ra-choice input{position:absolute;opacity:0;pointer-events:none}
.ra-choice span{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:8px;font-weight:600;color:var(--ra-grigio)}
.ra-choice input:checked + span{background:#fff;color:var(--ra-testo);font-weight:700;box-shadow:0 1px 3px rgba(11,31,51,.12)}
.ra-choice input:focus-visible + span{outline:2px solid var(--ra-blu)}

/* Tabelle */
.ra-table{width:100%;border-collapse:collapse}
.ra-table th{padding:12px 16px;font-size:13px;font-weight:700;color:var(--ra-grigio2);text-align:left;border-bottom:1px solid var(--ra-linea);white-space:nowrap}
.ra-table td{padding:14px 16px;border-bottom:1px solid var(--ra-linea2);vertical-align:middle}
.ra-table tr:last-child td{border-bottom:0}
.ra-table tbody tr.ra-click{cursor:pointer}
.ra-table tbody tr.ra-click:hover td{background:#F7FAFD}
.ra-table .ra-right{text-align:right}
.ra-who b{display:block;font-weight:700;font-size:15px}
.ra-who span{display:block;font-size:13px;color:var(--ra-grigio2)}
.ra-table-wrap{overflow-x:auto}

/* Pastiglie di stato */
.ra-pill{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap;background:#EEF2F6;color:#3D5166}
.ra-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.7}
.ra-pill--blu{background:var(--ra-blu-tenue);color:var(--ra-blu)}
.ra-pill--verde{background:var(--ra-verde-bg);color:var(--ra-verde)}
.ra-pill--ambra{background:var(--ra-ambra-bg);color:var(--ra-ambra)}
.ra-pill--rosso{background:var(--ra-rosso-bg);color:var(--ra-rosso)}
.ra-pill--spento{background:#F1F3F5;color:#6B7785}
.ra-flag{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:6px;font-size:12px;font-weight:700;background:var(--ra-ambra-bg);color:var(--ra-ambra);vertical-align:2px}
.ra-flag--spento{background:#F1F3F5;color:#6B7785}

/* Premio: una barra per fase */
.ra-prize{display:flex;flex-direction:column;gap:6px;min-width:150px}
.ra-prize-bars{display:flex;gap:4px}
.ra-prize-bars i{flex:1;height:6px;border-radius:3px;background:#D9E2EB}
.ra-prize-bars i.da_verificare{background:#F2B33D}
.ra-prize-bars i.maturato{background:var(--ra-blu)}
.ra-prize-bars i.liquidato{background:#1F9D5C}
.ra-prize-bars i.non_maturato{background:#D9776E}
.ra-prize span{font-size:13px;color:var(--ra-grigio)}
.ra-prize span b{color:var(--ra-testo)}

/* Dettaglio */
.ra-cols{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}
.ra-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--ra-linea2);border-radius:12px;overflow:hidden;border:1px solid var(--ra-linea2)}
.ra-fact{background:#fff;padding:14px 16px}
.ra-fact span{display:block;font-size:13px;color:var(--ra-grigio2)}
.ra-fact b{display:block;margin-top:2px;font-weight:700;overflow-wrap:anywhere}
.ra-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:6px}
.ra-step{position:relative;padding-top:22px;font-size:13px;color:var(--ra-grigio2);font-weight:600}
.ra-step:before{content:"";position:absolute;top:6px;left:0;right:0;height:4px;background:#DCE4EC}
.ra-step:first-child:before{border-radius:2px 0 0 2px}
.ra-step:last-child:before{border-radius:0 2px 2px 0}
.ra-step:after{content:"";position:absolute;top:1px;left:0;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #DCE4EC}
.ra-step.fatto:before{background:var(--ra-blu)}
.ra-step.fatto:after{border-color:var(--ra-blu);background:var(--ra-blu)}
.ra-step.ora{color:var(--ra-testo);font-weight:800}
.ra-step.ora:after{border-color:var(--ra-blu);background:#fff;box-shadow:0 0 0 4px rgba(0,105,208,.18)}
.ra-steps--assunto .ra-step.ora:after{border-color:#1F9D5C;box-shadow:0 0 0 4px rgba(31,157,92,.2)}
.ra-steps--fine .ra-step{opacity:.55}
.ra-inline{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px}
.ra-inline .ra-input{width:auto;min-height:38px;font-size:14px}
.ra-inline .ra-grow{flex:1 1 200px}
.ra-phase{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:18px 0;border-top:1px solid var(--ra-linea2)}
.ra-phase:first-of-type{border-top:0;padding-top:4px}
.ra-phase-amount{font-size:26px;font-weight:800;letter-spacing:-.8px;min-width:96px}
.ra-phase-what b{display:block;font-weight:700}
.ra-phase-what span{display:block;font-size:13px;color:var(--ra-grigio2)}
.ra-phase-note{grid-column:2/4;font-size:13px;color:var(--ra-grigio)}
.ra-phase details{grid-column:1/4}
.ra-phase summary{display:inline-block;cursor:pointer;font-size:14px;font-weight:700;color:var(--ra-blu);list-style:none}
.ra-phase summary::-webkit-details-marker{display:none}
.ra-phase details[open] summary{color:var(--ra-grigio2)}
.ra-doc{white-space:pre-line;font-size:14px;color:var(--ra-grigio);line-height:1.55}
.ra-terms{display:flex;flex-direction:column;gap:10px}
.ra-term{display:flex;justify-content:space-between;gap:12px;font-size:14px}
.ra-term b{font-weight:800;white-space:nowrap}
.ra-timeline{list-style:none;margin:0;padding:0 0 0 18px;border-left:2px solid var(--ra-linea2)}
.ra-timeline li{position:relative;padding:0 0 14px 4px;font-size:14px}
.ra-timeline li:before{content:"";position:absolute;left:-25px;top:6px;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid #9FB3C7}
.ra-timeline time{display:block;font-size:12px;color:var(--ra-grigio2)}
.ra-timeline .ra-muted{font-size:13px}

/* Offerta */
.ra-preview{position:sticky;top:16px}
.ra-mail{border:1px solid var(--ra-linea);border-radius:14px;overflow:hidden;background:#fff}
.ra-mail-head{padding:12px 16px;background:#FAFCFE;border-bottom:1px solid var(--ra-linea2);font-size:13px;color:var(--ra-grigio2)}
.ra-mail-head b{display:block;font-size:14px;color:var(--ra-testo)}
.ra-mail-body{padding:16px;font-size:14px;white-space:pre-line;color:var(--ra-testo)}
.ra-phase-edit{min-width:0;padding:16px;border:1px solid var(--ra-linea);border-radius:12px;margin:0 0 12px;background:#FCFDFE}
.ra-phase-edit legend{float:none;display:block;width:auto;margin:0 0 10px;padding:0;border:0;font-size:15px;line-height:1.4;font-weight:800;color:var(--ra-testo)}
.ra-phase-edit legend small{font-weight:600;color:var(--ra-grigio2);font-size:13px;margin-left:6px}

/* Vuoto */
.ra-empty{padding:44px 22px;text-align:center}
.ra-empty b{display:block;font-size:18px;font-weight:800}
.ra-empty p{margin:6px auto 16px!important;max-width:460px;color:var(--ra-grigio)}

/* Paginazione Laravel dentro .ra */
.ra .pagination{margin:0}
.ra .pagination>li>a,.ra .pagination>li>span{border-color:var(--ra-linea);color:var(--ra-testo)}
.ra .pagination>.active>span{background:var(--ra-blu);border-color:var(--ra-blu)}

@media (max-width:991px){
  .ra-board{grid-template-columns:1fr}
  .ra-cols{grid-template-columns:1fr}
  .ra-preview{position:static}
}
@media (max-width:767px){
  .ra{padding-top:24px}
  .ra-wrap{padding:0 16px}
  .ra-h1{font-size:30px;letter-spacing:-.8px}
  .ra-funnel{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}
  .ra-stage{min-height:92px}
  .ra-stage b{font-size:28px}
  .ra-facts,.ra-row,.ra-row3{grid-template-columns:1fr}
  .ra-steps{grid-template-columns:repeat(5,minmax(56px,1fr));overflow-x:auto}
  .ra-table thead{display:none}
  .ra-table tr{display:block;padding:12px 16px;border-bottom:1px solid var(--ra-linea2)}
  .ra-table td{display:block;padding:4px 0;border:0}
  .ra-tabs{display:flex}
  .ra-filters .ra-input{flex:1 1 100%;width:100%}
  .ra-filters input[type=date].ra-input{flex:1 1 40%;width:auto}
  .ra-inline .ra-input,.ra-inline .ra-btn{flex:1 1 100%}
  .ra-tab{flex:1 1 auto;justify-content:center;padding:0 10px}
}
@media (prefers-reduced-motion:reduce){.ra *{transition:none!important}}

/* Login */
.ra--login{padding:48px 0 80px}
.ra-login{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);background:#fff;border:1px solid var(--ra-linea);border-radius:20px;overflow:hidden}
.ra-login-main{padding:44px 48px 48px}
.ra-login-site{font-size:14px;font-weight:700;color:var(--ra-blu);margin-bottom:10px!important}
.ra-login .ra-lead{font-size:16px}
.ra-social{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ra-social-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 12px;border:1px solid #CBD6E2;border-radius:10px;background:#fff;color:var(--ra-testo)!important;font-weight:700;font-size:15px;transition:background .15s,border-color .15s}
.ra-social-btn:hover{background:#F5F8FB;border-color:#9FB3C7}
.ra-social-btn .fa{font-size:18px;width:18px;text-align:center}
.ra-g{color:#DB4437}.ra-in{color:#0A66C2}.ra-fb{color:#1877F2}
.ra-or{display:flex;align-items:center;gap:14px;margin:26px 0 20px!important;font-size:14px;color:var(--ra-grigio2)}
.ra-or:before,.ra-or:after{content:"";flex:1;height:1px;background:var(--ra-linea)}
.ra-field-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px}
.ra-field-top label{margin:0;font-size:14px;font-weight:700;color:var(--ra-testo)}
.ra-field-top a{font-size:14px;font-weight:600}
.ra-check{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;font-weight:600;font-size:15px;color:var(--ra-grigio);cursor:pointer}
.ra-check input{width:18px;height:18px;margin:0;accent-color:var(--ra-blu)}
.ra-btn--big{width:100%;min-height:52px;font-size:16px}
.ra-btn--white{background:#fff;color:var(--ra-navy)!important}
.ra-btn--white:hover{background:#E8EEF4}
.ra-login-side{background:var(--ra-navy);color:#fff;padding:44px 40px;display:flex;flex-direction:column}
.ra-login-h2{font-size:28px;line-height:1.15;letter-spacing:-.8px;font-weight:800}
.ra-login-side p{margin-top:12px!important;font-size:16px;color:#B9CADB}
.ra-login-side .ra-btn{margin-top:28px}
.ra-login-side .ra-login-note{margin-top:14px!important;font-size:13px;color:#9DB2C7}
.ra-login-company{margin-top:auto;padding-top:28px;border-top:1px solid var(--ra-navy-linea)}
.ra-login-company b{display:block;font-size:15px}
.ra-login-company a{display:inline-block;margin-top:4px;font-weight:700;color:#8FC3F5!important}
.ra-login-company a:hover{color:#fff!important}
@media (max-width:860px){
  .ra-login{grid-template-columns:1fr}
  .ra-login-main{padding:32px 24px}
  .ra-login-side{padding:32px 24px}
  .ra-login-company{margin-top:28px}
}
@media (max-width:480px){.ra-social{grid-template-columns:1fr}}

/* Esempi di premio e totali in giorni (31 ott 2026) */
.ra-examples{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}
.ra-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid #CFDAE5;background:#fff;border-radius:999px;font:inherit;font-size:13px;font-weight:700;color:#2A3F55;cursor:pointer}
.ra-chip:hover{border-color:var(--ra-blu);color:var(--ra-blu)}
.ra-chip:focus-visible{outline:2px solid var(--ra-blu);outline-offset:2px}
.ra-money-row .ra-plus{font-size:14px;font-weight:700;letter-spacing:0;color:#B9CADB}
.ra-input:disabled{background:#F1F4F7;color:#8EA3B8}

/* Presentazione "in arrivo" (31 ott 2026) */
.ra-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}
.ra-board--demo{margin:0;grid-template-columns:1fr}
.ra-howto{list-style:none;margin:0;padding:8px 22px 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;counter-reset:passo}
.ra-howto li{counter-increment:passo;padding-top:16px}
.ra-howto li:before{content:counter(passo);display:grid;place-items:center;width:34px;height:34px;margin-bottom:12px;border-radius:10px;background:var(--ra-blu-tenue);color:var(--ra-blu);font-weight:800}
.ra-howto b{display:block;font-size:16px;font-weight:800;letter-spacing:-.2px}
.ra-howto span{display:block;margin-top:6px;color:var(--ra-grigio);font-size:15px}
.ra-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.ra-checks li{position:relative;padding-left:28px;color:var(--ra-testo)}
.ra-checks li:before{content:"";position:absolute;left:2px;top:4px;width:16px;height:16px;border-radius:50%;background:var(--ra-verde-bg);box-shadow:inset 0 0 0 2px #1F9D5C}
.ra-checks li:after{content:"";position:absolute;left:7px;top:7px;width:5px;height:8px;border:solid #1F9D5C;border-width:0 2px 2px 0;transform:rotate(45deg)}
.ra-cta{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;padding:36px 40px;background:var(--ra-navy);border-radius:20px;color:#fff}
.ra-cta p{margin-top:10px!important;color:#B9CADB;font-size:16px}
@media (max-width:991px){.ra-intro,.ra-cta{grid-template-columns:1fr}.ra-howto{grid-template-columns:1fr}}
@media (max-width:767px){.ra-cta{padding:28px 22px}.ra-cols[style]{grid-template-columns:1fr!important}}
