/* Red Runners Tools Hybrid v1.1.0 — scoped visual system */
.rrt-hybrid{--rrh-red:#b51217;--rrh-black:#111;--rrh-cream:#f7f3ec;--rrh-line:#dcd3c5;--rrh-muted:#635d55;color:var(--rrh-black);font-family:Montserrat,Arial,sans-serif;max-width:1180px;margin:0 auto;padding:24px 12px 60px;box-sizing:border-box}
.rrt-hybrid *, .rrt-hybrid *::before,.rrt-hybrid *::after{box-sizing:border-box}
.rrt-hybrid .rrh-intro{padding:24px 14px 27px;max-width:820px}
.rrt-hybrid .rrh-intro h2{color:#111;margin:8px 0 12px;font-size:clamp(25px,4vw,40px);font-weight:900;line-height:1.07;letter-spacing:-.7px}
.rrt-hybrid .rrh-intro p{font-size:15px;line-height:1.75;color:#444;margin:0}
.rrh-config{background:#f7f3ec;border:1px solid #dfd5c8;border-radius:16px;padding:26px;box-shadow:0 10px 36px rgba(0,0,0,.035)}
.rrt-hybrid label{font-size:12px;font-weight:750;color:#453f39;display:flex;flex-direction:column;gap:7px;line-height:1.4}
.rrt-hybrid input,.rrt-hybrid select{display:block;width:100%;border:1px solid #d5c8b7;background:#fff;color:#111;border-radius:9px;min-width:0;height:43px;padding:9px 11px;font-size:14px;font-family:inherit;box-shadow:none}
.rrt-hybrid input:focus-visible,.rrt-hybrid select:focus-visible,.rrt-hybrid button:focus-visible{outline:3px solid #ef868a;outline-offset:2px}
.rrh-config__sub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}
.rrh-config>.rrh-note{font-size:12px;line-height:1.65;color:#635d55;padding:10px 13px;background:#fff;border-left:3px solid #b51217;margin:17px 0 0}
.rrh-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}
.rrh-toolbar>span{font-size:12px;font-weight:800;color:#635d55}
.rrh-toggle{display:flex;flex-wrap:wrap;background:#e8dfd2;border-radius:10px;padding:4px;gap:3px}
.rrh-toggle button{font-size:12px;font-weight:800;padding:9px 16px;color:#36312c;background:none;border:0;border-radius:8px;cursor:pointer;box-shadow:none}
.rrh-toggle button.is-active{background:#111;color:#fff}
.rrh-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:22px;align-items:start;margin-top:22px}
.rrh-edit-col{min-width:0}
.rrh-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:5px 0 15px}
.rrh-row-head h3{font-size:20px;line-height:1.2;color:#111;margin:0;font-weight:850}
.rrh-row-head small{color:#777;line-height:1.5}
.rrh-blocks{display:flex;flex-direction:column;gap:9px}
.rrh-block{border:1px solid #ded4c8;background:#fff;border-radius:12px;overflow:hidden}
.rrh-block.is-open{border-color:#b51217;box-shadow:0 3px 16px rgba(181,18,23,.08)}
.rrh-block-top{display:flex;align-items:center;gap:10px;padding:8px 11px}
.rrh-block-title{display:flex;align-items:center;flex:1;min-width:0;gap:10px;padding:4px 0;background:none;border:0;text-align:left;cursor:pointer;color:#111;box-shadow:none!important}
.rrh-num{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:7px;background:#f4eae4;color:#ae1920;font-weight:850;font-size:11px}
.rrh-block-title>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}
.rrh-block-title b{font-size:13px;line-height:1.28;overflow-wrap:anywhere;color:#111}
.rrh-block-title small{color:#766e65;font-size:10px;line-height:1.4;overflow-wrap:anywhere}
.rrh-time{font-size:12px;font-weight:800;color:#b51217;white-space:nowrap}
.rrh-toggle-icon{font-size:20px;color:#8a7668;min-width:12px;text-align:center}
.rrh-block-details{border-top:1px solid #e6ddd3;padding:17px;background:#fdfbf8}
.rrh-block-details[hidden]{display:none!important}
.rrh-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rrh-fields>label:last-child:nth-child(odd){grid-column:1/-1}
.rrh-fields input{font-size:13px}
.rrh-block-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}
.rrh-block-actions button{border:1px solid #d9cec2;border-radius:8px;background:#fff;color:#2f2b26;font-size:11px;font-weight:750;padding:8px 10px;cursor:pointer;box-shadow:none}
.rrh-block-actions button:disabled{opacity:.3;cursor:not-allowed}
.rrh-block-actions button.rrh-danger{color:#a31618;border-color:#ebb7b9}
.rrh-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;background:#f7f3ec;padding:15px;border-radius:12px;margin-top:14px;border:1px dashed #d6c7b7}
.rrt-hybrid .rrh-btn{font-family:inherit;font-size:12px;letter-spacing:.2px;font-weight:850;line-height:1.3;min-height:43px;border-radius:8px;border:1px solid transparent;padding:11px 14px;cursor:pointer;box-shadow:none;white-space:normal}
.rrt-hybrid .rrh-btn--red{background:#b51217;color:white}
.rrt-hybrid .rrh-btn--red:hover{background:#9f0d13;color:white}
.rrt-hybrid .rrh-btn--outline{background:transparent;color:#222;border-color:#b7aa9e}
.rrh-summary{background:#111;color:#f7f3ec;padding:26px;border-radius:15px;position:sticky;top:16px;box-shadow:0 15px 45px rgba(0,0,0,.13)}
.rrh-summary .rrh-label{color:#e1c9c4;font-size:11px;font-weight:850;letter-spacing:1.7px}
.rrh-summary .rrh-big{display:block;font-size:clamp(32px,4.5vw,53px);line-height:1.12;letter-spacing:-1.5px;color:#fff;font-weight:900;margin-top:12px}
.rrh-summary p{font-size:12px;line-height:1.6;color:#d4cfc9;margin:9px 0 18px}
.rrh-summary-parts{border-top:1px solid #4c4844;margin-top:16px;padding-top:5px}
.rrh-summary-parts>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #333}
.rrh-summary-parts span{font-size:12px;color:#e4ded5}
.rrh-summary-parts b{font-size:14px;color:#fff}
.rrh-bar{width:100%;height:9px;display:flex;gap:2px;overflow:hidden;border-radius:6px;background:#444;margin:19px 0}
.rrh-bar>div{height:100%}.rrh-bar-run{background:#c7151c}.rrh-bar-work{background:#eee2d2}.rrh-bar-trans{background:#c2a379}
.rrh-summary label{font-size:12px;color:#f7f3ec}.rrh-summary label input{background:#262626;border-color:#6d615c;color:#fff}
.rrh-target{border:1px solid #6c5f59;background:#272727;padding:12px;border-radius:9px;margin:10px 0 15px;font-size:12px;color:#f3e5d6;line-height:1.6}
.rrh-summary-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.rrh-summary-actions .rrh-btn:first-child{grid-column:1/-1}
.rrh-summary-actions .rrh-btn--outline{color:#fff;border-color:#666;background:transparent}
.rrh-summary .rrh-status{margin:12px 0 0;color:#d3c8bb}
.rrh-results{margin-top:40px}
.rrh-results .rrt-section-header h2{font-size:clamp(21px,3vw,31px);color:#111}
.rrh-results .rrt-table-wrap table{width:100%;border-collapse:collapse}
.rrh-results .rrt-table-wrap tr>td:first-child{font-weight:650}
.rrh-results .rrt-table-wrap td,.rrh-results .rrt-table-wrap th{padding:12px 10px;text-align:left;font-size:12px;line-height:1.35}
.rrh-athx-note{background:#f7f3ec;border-left:4px solid #b51217;margin:32px 0;padding:23px 25px;border-radius:0 12px 12px 0}
.rrh-athx-note h3{margin:9px 0;color:#111;font-weight:850;font-size:18px}
.rrh-athx-note p{margin:0;color:#413c36;line-height:1.7;font-size:13px}
.rrh-faq{margin:40px auto 65px;max-width:1180px;padding:0 13px}
.rrh-faq-item{border-bottom:1px solid #ddd3c7;background:#fff}
.rrh-faq-item:first-of-type{border-top:1px solid #ddd3c7}
.rrh-faq-item summary{padding:18px 40px 18px 14px;color:#171717;font-weight:750;line-height:1.5;font-size:15px;cursor:pointer;position:relative;list-style:none}
.rrh-faq-item summary::-webkit-details-marker{display:none}
.rrh-faq-item summary::after{content:'+';font-size:23px;position:absolute;right:13px;top:12px;color:#b51217}
.rrh-faq-item[open] summary::after{content:'−'}
.rrh-faq-item p{padding:0 15px 22px;margin:0;line-height:1.75;color:#4c443c;font-size:14px}
.rrt-hybrid .rrt-related{margin-top:26px}
.rrt-hub .rrt-tool-row--hybrid{background:#191919;color:#f7f3ec}
.rrt-hub .rrt-tool-row--hybrid h2,.rrt-hub .rrt-tool-row--hybrid p,.rrt-hub .rrt-tool-row--hybrid .rrt-tool-row__copy{color:#f7f3ec}
.rrt-hub .rrt-tool-row--hybrid .rrt-tool-row__eyebrow{color:#f6a5a4}
.rrt-hub .rrt-tool-row--hybrid .rrt-tool-row__example{color:#fff}
.rrt-hybrid .rrt-kicker,.rrh-faq .rrt-kicker{letter-spacing:1.4px;font-size:10px;font-weight:850;color:#b51217}
@media(max-width:900px){.rrh-grid{grid-template-columns:minmax(0,1fr)}.rrh-summary{position:static;grid-row:1}.rrh-edit-col{grid-row:2}.rrh-summary-actions{grid-template-columns:repeat(3,1fr)}.rrh-summary-actions .rrh-btn:first-child{grid-column:auto}}
@media(max-width:600px){.rrt-hybrid{padding:12px 6px 42px}.rrt-hybrid .rrh-intro{padding:17px 9px}.rrh-config{padding:15px}.rrh-config__sub,.rrh-fields{grid-template-columns:minmax(0,1fr)}.rrh-summary{padding:20px}.rrh-summary-actions{grid-template-columns:1fr 1fr}.rrh-summary-actions .rrh-btn:first-child{grid-column:1/-1}.rrh-block-top{gap:7px;padding:7px}.rrh-num{width:27px;height:27px}.rrh-block-title b{font-size:12px}.rrh-block-title small{font-size:10px}.rrh-block-details{padding:13px}.rrh-add-row{grid-template-columns:1fr}.rrh-faq{padding:0 8px}.rrh-faq-item summary{font-size:13px}}
@media(max-width:340px){.rrh-summary-actions{grid-template-columns:1fr}.rrh-summary-actions .rrh-btn:first-child{grid-column:auto}.rrh-block-top{gap:4px}.rrh-time{font-size:11px}.rrh-block-title{gap:6px}}
.rrh-quick{display:flex;flex-direction:column;gap:8px}
.rrh-quick small{font-size:11px;line-height:1.55;color:#746b60}

/* v1.1.1 · Tarjetas de carrera + estación, entradas de cálculo siempre visibles */
.rrt-hybrid{max-width:1250px;padding-left:12px;padding-right:12px}
.rrh-grid{display:flex;flex-direction:column;gap:26px;margin-top:22px}
.rrh-edit-col,.rrh-summary{width:100%;min-width:0}
.rrh-summary{order:-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:30px;position:static;top:auto;padding:28px;border-radius:18px;background:linear-gradient(135deg,#111 0%,#1d1314 65%,#360c0e 100%)}
.rrh-summary-main,.rrh-summary-side{min-width:0}
.rrh-summary-main .rrh-label{display:block;margin-top:4px}
.rrh-summary .rrh-big{font-size:clamp(44px,5.2vw,68px);letter-spacing:-1.6px;margin-top:8px}
.rrh-summary .rrh-summary-parts{margin-top:12px}
.rrh-summary-side{border-left:1px solid #4d3736;padding-left:29px;display:flex;flex-direction:column;justify-content:center}
.rrh-summary .rrh-summary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
.rrh-summary .rrh-summary-actions .rrh-btn:first-child{grid-column:1/-1}
.rrh-row-head{margin:4px 0 16px}
.rrh-row-head h3{font-size:clamp(21px,2.5vw,29px);letter-spacing:-.4px}
.rrh-blocks--grouped{display:flex;flex-direction:column;gap:20px}
.rrh-blocks--flat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rrh-round{border:1px solid #ddd1c4;border-radius:19px;padding:17px 18px 18px;background:#f7f3ec;min-width:0}
.rrh-round-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid #e1d5c7;padding:1px 2px 12px;margin-bottom:14px}
.rrh-round-head span{font-size:12px;font-weight:900;letter-spacing:2px;color:#a81319}
.rrh-round-head small{font-size:11px;font-weight:700;color:#786e65}
.rrh-round-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:stretch}
.rrh-block{min-width:0;border:1px solid #e1d9ce;border-radius:14px;box-shadow:0 4px 14px rgba(0,0,0,.03);background:white;overflow:hidden;display:flex;flex-direction:column}
.rrh-block.is-open{box-shadow:0 7px 24px rgba(181,18,23,.10)}
.rrh-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:17px 18px 0}
.rrh-card-label{display:flex;align-items:center;gap:9px;min-width:0}
.rrh-cat{font-size:10px;font-weight:900;letter-spacing:1.1px;color:#9e0f16;white-space:normal}
.rrh-block--run{border-top:4px solid #b51217}
.rrh-block--run .rrh-num{background:#fae9e8;color:#a20b13}
.rrh-block:not(.rrh-block--run){border-top:4px solid #1f1f1f}
.rrh-block--transition{border-top:0!important}
.rrh-block--transition .rrh-num{background:#eee7dd}
.rrh-time{font-size:17px;font-weight:900;letter-spacing:-.3px;white-space:nowrap;color:#111;background:#eeeae4;border-radius:8px;padding:7px 10px}
.rrh-block--run .rrh-time{background:#fae8e9;color:#ad0c14}
.rrh-card-title{display:flex;flex-direction:column;gap:3px;padding:13px 18px 10px;min-width:0}
.rrh-card-title strong{color:#0d0d0d;font-size:clamp(18px,2vw,24px);letter-spacing:-.4px;line-height:1.18;font-weight:850}
.rrh-card-title small{font-size:11px;line-height:1.45;color:#655e56}
.rrh-card-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px 18px 18px;align-items:end;min-width:0}
.rrt-hybrid .rrh-control{min-width:0;display:flex;flex-direction:column;gap:7px;font-size:11px;line-height:1.3;font-weight:800;color:#3c3531}
.rrh-control>span{display:block}
.rrh-control--method>span{display:flex;flex-direction:column;gap:7px}
.rrh-card-primary input,.rrh-card-primary select{height:46px;border:1px solid #cfc3b8;color:#111;font-size:16px;background:#fdfbf9;font-weight:650}
.rrh-field-hint{grid-column:1/-1;color:#6f6157;font-size:11px;line-height:1.55;background:#f8f2eb;border-radius:7px;padding:8px 11px}
.rrh-mini-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rrh-card-bottom{margin-top:auto;border-top:1px solid #eee9e2;background:#fcfaf7;padding:8px 17px}
.rrh-card-bottom button{background:none!important;color:#696158!important;border:none!important;box-shadow:none!important;padding:6px 0!important;font-size:11px!important;font-weight:750;cursor:pointer;text-align:left}
.rrh-card-bottom button span{margin-left:5px;color:#b51217}
.rrh-block-details{padding:15px 17px 18px;background:#fbf6ef}
.rrh-advanced .rrh-card-bottom{display:none}
.rrh-advanced-controls .rrh-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rrh-advanced-controls input,.rrh-advanced-controls select{height:40px;font-size:12px}
.rrh-advanced-controls .rrh-control{font-size:11px}
.rrh-round-transition{margin-top:12px}
.rrh-round-transition .rrh-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(115px,190px) auto;align-items:center;gap:10px;padding:9px 14px;background:#eee8df;border-color:#ddd1c4;box-shadow:none}
.rrh-round-transition .rrh-card-head{padding:0;gap:8px}
.rrh-round-transition .rrh-time{background:#fff;font-size:12px;padding:6px 7px}
.rrh-round-transition .rrh-card-title{display:none}
.rrh-round-transition .rrh-card-primary{padding:0;display:flex;min-width:0;align-items:center}
.rrh-round-transition .rrh-card-primary>label{width:100%}
.rrh-round-transition .rrh-card-primary input{height:39px;font-size:13px;background:#fff}
.rrh-round-transition .rrh-card-bottom{padding:0;border:none;background:none;margin:0}
.rrh-round-transition .rrh-block-details{grid-column:1/-1;padding:12px;width:100%;border-radius:9px}
.rrh-round-transition .rrh-card-head .rrh-num{width:27px;height:27px}
.rrh-round-transition .rrh-card-head .rrh-cat{font-size:10px;letter-spacing:.3px}
.rrh-config{border-radius:19px}
.rrh-config__sub{grid-template-columns:repeat(3,minmax(0,1fr))}
.rrh-toolbar{border-top:1px solid #e2d7ca;padding-top:14px}
.rrh-toggle{background:#e7ddd1}
.rrh-toggle button{font-size:12px;padding:11px 17px}
.rrh-config [hidden]{display:none!important}
@media(max-width:950px){
  .rrh-summary{grid-template-columns:minmax(0,1fr);gap:18px}
  .rrh-summary-side{border-left:0;border-top:1px solid #4d3736;padding:17px 0 0}
  .rrh-config__sub{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .rrh-round-grid,.rrh-blocks--flat{grid-template-columns:minmax(0,1fr)}
  .rrh-round{padding:12px 11px;border-radius:15px}
  .rrh-summary{padding:21px 18px}
  .rrh-round-transition .rrh-block{grid-template-columns:minmax(0,1fr) minmax(100px,170px);gap:8px}
  .rrh-round-transition .rrh-card-bottom{grid-column:1/-1}
  .rrh-round-transition .rrh-card-bottom button{font-size:10px!important}
  .rrh-config__sub{grid-template-columns:minmax(0,1fr)}
  .rrh-card-primary{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:370px){
 .rrh-card-primary{grid-template-columns:minmax(0,1fr)}
 .rrh-mini-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rrh-round-transition .rrh-block{grid-template-columns:minmax(0,1fr)}
 .rrh-round-transition .rrh-card-bottom{grid-column:auto}
}

/* Simplificar la fila de Roxzone, especialmente en móvil */
.rrh-round-transition .rrh-block{grid-template-columns:minmax(0,1fr) minmax(120px,190px);}
.rrh-round-transition .rrh-card-head{min-width:0}
.rrh-round-transition .rrh-card-label .rrh-num,.rrh-round-transition .rrh-card-head .rrh-time{display:none}
.rrh-round-transition .rrh-card-head .rrh-cat{white-space:normal;font-weight:900;color:#5b5147;font-size:11px}
.rrh-round-transition .rrh-card-primary input{min-width:0}
.rrh-round-transition .rrh-card-bottom{grid-column:1/-1}
@media(max-width:370px){.rrh-round-transition .rrh-block{grid-template-columns:minmax(0,1fr) minmax(112px,160px)}}

/* v1.1.2: total visible y valores provisionales identificados */
.rrh-example-toggle{display:flex!important;align-items:flex-start;gap:9px;margin:12px 0 5px;color:#fff;font-weight:700;font-size:12px;line-height:1.45;cursor:pointer}
.rrh-example-toggle input{width:18px;height:18px;min-width:18px;margin:0;accent-color:#b51217}
.rrh-example-detail{color:#d9c7c2!important;font-size:11px!important;line-height:1.55!important;margin:0 0 10px!important}
.rrh-hint-example{color:#8d2b24!important;background:#fcefed!important}
.rrh-hint-example[hidden]{display:none!important}

/* v1.1.3 · Ritmos abreviados y Roxzone general para todas las transiciones */
.rrt-hybrid [hidden]{display:none!important}
.rrh-config__sub label>small{font-size:11px;font-weight:500;line-height:1.5;color:#675f58}
.rrh-transition-reset{grid-column:1/-1;width:max-content;max-width:100%;border:1px solid #b51217!important;border-radius:8px!important;background:#fff!important;color:#a20d12!important;font-size:11px!important;padding:7px 10px!important;cursor:pointer}
.rrh-config__sub [data-rrh-global-transition-wrap]{border-left:3px solid #b51217;padding-left:12px}

/* v1.1.4: Evitar solapamientos del campo Roxzone con estilos del tema/Elementor. */
.rrt-hybrid .rrh-config__sub > .rrh-global-transition-field {
  grid-column: 1 / -1;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start;
  position: relative;
  isolation: isolate;
  min-width: 0;
  gap: 8px;
  padding: 4px 0 4px 14px;
  border-left: 3px solid var(--rrh-red);
}
.rrt-hybrid .rrh-global-transition-field > label {
  display: block !important;
  position: static !important;
  float: none !important;
  width: 100%;
  height: auto !important;
  min-height: 0;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  font-size: 12px;
  line-height: 1.45;
  font-weight: 800;
  color: #453f39;
}
.rrt-hybrid .rrh-global-transition-field > input {
  display: block !important;
  position: relative !important;
  float: none !important;
  width: 100%;
  max-width: 300px;
  min-width: 0;
  min-height: 43px;
  margin: 0 !important;
  padding: 9px 11px !important;
  transform: none !important;
  clear: both;
  z-index: 1;
}
.rrt-hybrid .rrh-global-transition-field > small {
  display: block !important;
  position: static !important;
  float: none !important;
  max-width: 550px;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.55;
  color: #675f58;
}


/* v1.1.5 — Roxzone por tramo: separar el input, la ayuda y el botón.
   Corrige que la nota se coloque al lado/encima del input por display:flex. */
.rrt-hybrid .rrh-round-transition .rrh-card-primary {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-auto-flow: row;
  align-items: stretch !important;
  gap: 7px !important;
  width: 100%;
  min-width: 0;
}
.rrt-hybrid .rrh-round-transition .rrh-card-primary > .rrh-control {
  display: flex !important;
  flex-direction: column !important;
  width: 100%;
  min-width: 0;
  margin: 0 !important;
  gap: 6px;
  position: static !important;
}
.rrt-hybrid .rrh-round-transition .rrh-card-primary > .rrh-control > span {
  display: block !important;
  line-height: 1.45;
  position: static !important;
  transform: none !important;
  margin: 0 !important;
}
.rrt-hybrid .rrh-round-transition .rrh-card-primary > .rrh-control > input {
  display: block !important;
  position: static !important;
  width: 100% !important;
  min-width: 0;
  height: 42px;
  margin: 0 !important;
  transform: none !important;
}
.rrt-hybrid .rrh-round-transition .rrh-card-primary > .rrh-transition-helper,
.rrt-hybrid .rrh-round-transition .rrh-card-primary > .rrh-hint-example {
  display: block !important;
  position: static !important;
  grid-column: 1 / -1 !important;
  width: 100%;
  max-width: 100%;
  margin: 0 !important;
  transform: none !important;
  white-space: normal;
  overflow-wrap: anywhere;
  line-height: 1.5 !important;
  font-size: 11px !important;
}
.rrt-hybrid .rrh-round-transition .rrh-card-primary > [hidden] {
  display: none !important;
}
.rrt-hybrid .rrh-round-transition .rrh-card-primary > .rrh-transition-reset {
  grid-column: 1 / -1 !important;
  justify-self: start;
  margin: 2px 0 0 !important;
  position: static !important;
  width: auto;
}
@media (max-width: 700px) {
  .rrt-hybrid .rrh-round-transition .rrh-block {
    grid-template-columns: minmax(0, 1fr) !important;
    align-items: stretch;
    padding: 12px 13px !important;
    gap: 9px !important;
  }
  .rrt-hybrid .rrh-round-transition .rrh-card-head,
  .rrt-hybrid .rrh-round-transition .rrh-card-primary,
  .rrt-hybrid .rrh-round-transition .rrh-card-bottom,
  .rrt-hybrid .rrh-round-transition .rrh-block-details {
    grid-column: 1 / -1;
    min-width: 0;
  }
  .rrt-hybrid .rrh-round-transition .rrh-card-head {
    padding: 0 !important;
  }
}
