.lr-quote-simple{--lrq-blue:#073eae;--lrq-orange:#f45b26;--lrq-line:var(--lr-border,#dce4ef);--lrq-surface:var(--lr-surface,#fff);--lrq-ink:var(--lr-ink,#152549);display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:22px;align-items:start;max-width:1250px;margin:30px auto;color:var(--lrq-ink)}
.lr-quote-simple *{box-sizing:border-box}.lr-quote-simple .lr-quote-card{background:var(--lrq-surface);border:1px solid var(--lrq-line);border-radius:13px;padding:25px}
.lr-quote-simple h3{font-size:clamp(1.65rem,3vw,2.65rem);font-weight:850;line-height:1.1;margin:4px 0 9px;text-transform:uppercase}.lr-quote-eyebrow{font-size:.71rem;letter-spacing:.17em;color:var(--lrq-blue);font-weight:800;margin:0}.lr-quote-intro{max-width:650px;color:var(--lr-muted,#62718a);margin:0 0 23px}
.lr-quote-top{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lr-quote-group{border:1px solid var(--lrq-line);border-radius:10px;margin:0 0 18px;padding:18px;min-width:0}.lr-quote-group legend{font-size:1.05rem;font-weight:800;padding:0 8px 0 0}.lr-quote-group legend span{display:inline-grid;place-items:center;background:#1262ec;color:white;border-radius:50%;width:29px;height:29px;margin-right:8px}.lr-quote-group legend small{font-size:.72rem;font-weight:500;color:var(--lr-muted,#62718a)}.lr-quote-group>small{display:block;color:var(--lr-muted,#62718a);font-size:.75rem;margin-top:10px}
.lr-quote-simple .lr-form label{font-size:.81rem;font-weight:700;color:var(--lrq-ink)}.lr-quote-simple .lr-form input:not([type=checkbox]):not([type=radio]),.lr-quote-simple .lr-form select{border:1px solid var(--lrq-line);background:var(--lrq-surface);color:var(--lrq-ink);border-radius:7px;min-height:43px;padding:9px 11px;width:100%;font:inherit}.lr-quote-dates{display:grid;grid-template-columns:1fr 1fr;gap:9px}.lr-quote-dates label{min-width:0}.lr-quote-dates input{font-size:.86rem!important}
.lr-equipment-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lr-equipment-item{display:grid;grid-template-columns:68px 1fr;gap:10px;border:1px solid var(--lrq-line);border-radius:9px;padding:11px;min-width:0}.lr-equipment-media{background:rgba(37,94,173,.08);border-radius:7px;display:grid;place-items:center;width:68px;height:68px;color:var(--lrq-blue);font-size:2rem}.lr-equipment-media img{width:100%;height:100%;object-fit:cover;border-radius:7px}.lr-equipment-choice{display:flex!important;gap:7px;align-items:center}.lr-equipment-choice input{accent-color:#1262ec;width:18px;height:18px;margin:0}.lr-equipment-body{min-width:0}.lr-equipment-body>small{display:block;color:var(--lr-muted,#62718a);font-size:.69rem;line-height:1.35;margin-top:4px}.lr-equipment-variant{display:block;margin-top:8px}.lr-equipment-variant select{margin-top:4px;font-size:.8rem!important}.lr-is-disabled{opacity:.55}.lr-equipment-item [data-lr-compat-message]{color:#a93425!important}
.lr-delivery-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.lr-delivery-options label{border:1px solid var(--lrq-line);border-radius:8px;padding:12px;display:grid!important;grid-template-columns:20px 1fr;gap:0 8px;cursor:pointer}.lr-delivery-options label:has(input:checked){border-color:#1262ec;background:rgba(27,97,219,.07)}.lr-delivery-options input{grid-row:1/3;align-self:start;accent-color:#1262ec}.lr-delivery-options small{grid-column:2;display:block;color:var(--lr-muted,#62718a);font-size:.72rem;margin-top:4px}.lr-alternate{margin-top:14px}.lr-alternate[hidden]{display:none}
.lr-quote-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.lr-quote-simple .lr-form button[type=submit]{background:var(--lrq-orange);color:white;border:0;border-radius:7px;padding:12px 22px;font:inherit;font-weight:800;min-height:46px;cursor:pointer}.lr-quote-simple button:disabled{opacity:.5;cursor:not-allowed}.lr-quote-actions span{font-size:.75rem;color:var(--lr-muted,#62718a)}.lr-quote-actions a{color:var(--lrq-blue)}.lr-quote-conditions{margin-top:15px;font-size:.78rem;color:var(--lr-muted,#62718a)}.lr-quote-conditions summary,.lr-quote-result summary{cursor:pointer;font-weight:700}
.lr-quote-result{position:sticky;top:92px}.lr-quote-result h3{font-size:1.5rem}.lr-quote-lines{list-style:none;padding:0;margin:8px 0}.lr-quote-lines li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--lrq-line);padding:8px 0;font-size:.8rem}.lr-quote-lines strong{text-align:right}.lr-quote-total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:1rem;font-weight:800;background:rgba(27,97,219,.07);padding:13px;border-radius:6px}.lr-quote-pending{width:100%;font-size:.76rem;font-weight:600;margin:2px 0 0;color:#b84c1c}.lr-quote-message,.lr-quote-disclaimer{font-size:.76rem;color:var(--lr-muted,#62718a)}.lr-quote-error{color:#ab342d!important}.lr-quote-disclaimer{border-top:1px solid var(--lrq-line);padding-top:10px}
@media(max-width:1000px){.lr-quote-simple{grid-template-columns:1fr}.lr-quote-result{position:static}}
@media(max-width:680px){.lr-quote-simple{margin:20px 0}.lr-quote-simple .lr-quote-card{padding:17px}.lr-quote-top,.lr-equipment-grid,.lr-delivery-options{grid-template-columns:1fr}.lr-quote-dates{grid-template-columns:1fr 1fr}.lr-equipment{border:0;padding:0}.lr-quote-simple h3{font-size:1.8rem}.lr-quote-actions button{width:100%}.lr-quote-result{margin-bottom:25px}}
.lr-request-form{border-top:1px solid var(--lrq-line);padding-top:17px;margin-top:18px}.lr-request-form[hidden]{display:none}.lr-request-form h4{margin:0 0 5px;font-size:1.08rem}.lr-request-form p{font-size:.8rem;color:var(--lr-muted,#62718a)}.lr-request-fields{display:grid;gap:9px}.lr-request-form label{display:block;font-size:.8rem;font-weight:650}.lr-request-form input:not([type=checkbox]),.lr-request-form textarea{display:block;width:100%;min-height:42px;border:1px solid var(--lrq-line);background:var(--lrq-surface);color:var(--lrq-ink);border-radius:7px;padding:8px;margin-top:4px;font:inherit}.lr-request-form textarea{resize:vertical;margin-bottom:9px}.lr-request-consent{display:flex!important;gap:7px;align-items:flex-start;line-height:1.4;margin:13px 0}.lr-request-consent input{margin-top:3px;accent-color:#1262ec}.lr-request-consent a{color:var(--lrq-blue)}.lr-request-form button{width:100%;background:var(--lrq-blue);border:0;border-radius:7px;color:#fff;font:inherit;font-weight:800;min-height:44px;cursor:pointer}.lr-request-form button:disabled{opacity:.5}.lr-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.lr-unit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lr-unit-card{background:var(--lr-surface,#fff);color:var(--lr-ink,#14254a);border:1px solid var(--lr-border,#dce4ef);border-radius:13px;overflow:hidden}.lr-unit-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.lr-unit-card>div{padding:20px}.lr-unit-card span{color:#1262ec;font-weight:800;font-size:.72rem;letter-spacing:.1em}.lr-unit-card h3{font-size:1.3rem;margin:6px 0}.lr-unit-card h3 a{text-decoration:none;color:inherit}.lr-unit-card p{color:var(--lr-muted,#62718a)}.lr-unit-card strong{display:block;margin:12px 0}.lr-unit-card .lr-unit-cta{display:inline-flex;background:#f45b26;color:#fff;text-decoration:none;border-radius:6px;padding:11px 14px;font-weight:800}@media(max-width:950px){.lr-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.lr-unit-grid{grid-template-columns:1fr}}

.lr-vehicle-picker{display:flex;align-items:center;gap:14px}.lr-vehicle-picker img{width:105px;height:90px;object-fit:cover;border-radius:7px;flex:none}.lr-vehicle-picker img[hidden]{display:none}.lr-vehicle-picker label{flex:1;min-width:0}.lr-equipment-toggle{display:none}.lr-quote-simple button:focus-visible,.lr-quote-simple a:focus-visible{outline:3px solid #f45b26;outline-offset:3px}
@media(max-width:680px){.lr-vehicle-picker img{width:86px;height:78px}.lr-equipment-toggle{display:block;background:transparent;border:1px solid var(--lrq-line);color:var(--lrq-ink);border-radius:7px;padding:10px 14px;width:100%;text-align:left;font-weight:700;margin:6px 0 10px}.lr-quote-simple:not(.lr-equipment-expanded) .lr-equipment .lr-equipment-grid,.lr-quote-simple:not(.lr-equipment-expanded) .lr-equipment>p.lr-quote-message{display:none}.lr-equipment-grid{grid-template-columns:1fr}}

/* El bloque también puede insertarse dentro de columnas del editor o de otro tema. */
.lr-quote-simple{container:lrquote/inline-size;width:100%;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr))}
.lr-quote-simple>.lr-main-column>.lr-form,.lr-quote-simple>.lr-main-column>.lr-quote-result{min-width:0}
.lr-quote-simple .lr-quote-top{grid-template-columns:minmax(0,1fr)}
@container lrquote (max-width:1100px){
  .lr-quote-simple .lr-quote-dates{grid-template-columns:minmax(0,1fr)}
  .lr-quote-simple .lr-equipment-grid{grid-template-columns:minmax(0,1fr)}
  .lr-quote-simple .lr-delivery-options{grid-template-columns:minmax(0,1fr)}
  .lr-quote-result{position:static}
}

/* Portada: cotizador de ancho completo, con el mismo desglose del motor público. */
.lr-home-calculator .lr-quote-simple{display:block;max-width:none;margin:0;container:lrhome/inline-size}
.lr-home-calculator .lr-quote-simple>.lr-main-column>.lr-form{box-shadow:0 18px 46px rgba(2,25,55,.18);border-radius:17px 17px 0 0;padding:28px 30px 18px}
.lr-home-calculator .lr-quote-simple>.lr-main-column>.lr-quote-result{position:static;border-top:0;border-radius:0 0 17px 17px;padding:19px 30px;box-shadow:0 18px 46px rgba(2,25,55,.12)}
.lr-home-calculator .lr-quote-simple>.lr-main-column>.lr-form>h3,.lr-home-calculator .lr-quote-simple>.lr-main-column>.lr-form>.lr-quote-eyebrow,.lr-home-calculator .lr-quote-simple>.lr-main-column>.lr-form>.lr-quote-intro{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lr-home-calculator .lr-quote-simple .lr-quote-top{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.lr-home-calculator .lr-quote-dates{grid-template-columns:1fr}
.lr-home-calculator .lr-equipment-grid,.lr-home-calculator .lr-delivery-options{grid-template-columns:repeat(2,minmax(0,1fr))}
.lr-home-calculator .lr-quote-group{padding:17px 19px 15px;margin-bottom:17px;border-radius:12px}
.lr-home-calculator .lr-quote-group legend{font-size:1.06rem;color:var(--lrq-ink)}
.lr-home-calculator .lr-quote-group legend span{width:35px;height:35px;background:#0964ef;font-size:.89rem}
.lr-home-calculator .lr-equipment-item{min-height:102px;align-items:center;grid-template-columns:82px 1fr;padding:10px 12px;background:var(--lrq-surface)}
.lr-home-calculator .lr-equipment-media{width:82px;height:78px;font-size:2.55rem;background:rgba(20,100,206,.07)}
.lr-quote-simple .lr-equipment-media img{object-fit:contain;padding:3px}
.lr-home-calculator .lr-equipment-example{opacity:.78;cursor:not-allowed}
.lr-equipment-request{background:var(--lrq-surface);align-items:center}.lr-equipment-request .lr-equipment-body>strong{display:block;font-size:.9rem;line-height:1.3}.lr-equipment-request .lr-equipment-media img{width:100%;height:100%;object-fit:contain;padding:3px;background:#f5f7fa}
.lr-equipment-request .lr-equipment-rate{display:block;margin-top:5px;color:var(--lrq-blue);font-weight:800;font-size:.82rem;line-height:1.35}
.lr-equipment-request .lr-equipment-choice{cursor:pointer}.lr-equipment-request .lr-equipment-variant{font-size:.75rem;font-weight:700}.lr-quote-form-status{flex-basis:100%;margin:0;color:#ab342d;font-size:.82rem;font-weight:700}.lr-quote-form-status[hidden],[data-lr-request-summary][hidden]{display:none!important}.lr-quote-result{scroll-margin-top:100px}
.lr-equipment-example .lr-equipment-body>strong{font-size:.9rem}
.lr-equipment-example .lr-equipment-body>span{display:block;margin-top:8px;font-weight:700;font-size:.69rem;color:var(--lr-muted,#62718a)}
.lr-equipment-example .lr-equipment-body>a{display:inline-block;font-size:.7rem;font-weight:700;color:var(--lrq-blue);margin-top:4px;text-underline-offset:2px}
.lr-example-unit{display:grid;place-items:center;width:105px;height:90px;flex:none;background:linear-gradient(145deg,#ecf5ff,#e3eafa);border-radius:9px;font-size:3rem}
.lr-example-unit[hidden]{display:none}
.lr-example-caption{margin:3px 0 7px;font-size:.74rem;color:var(--lr-muted,#62718a)}
.lr-example-caption strong{color:var(--lrq-ink)}
.lr-quote-setup{border:1px solid #c7d9f8;background:#f0f6ff;color:#1d416e!important;border-radius:8px;padding:10px 14px;margin:0 0 18px!important}
.lr-home-calculator .lr-delivery-options label{min-height:90px;align-content:start}
.lr-home-calculator .lr-quote-actions{justify-content:space-between;border-top:1px solid var(--lrq-line);padding:16px 0 0}
.lr-home-calculator .lr-quote-actions button{order:2;min-width:205px}
.lr-home-calculator .lr-quote-actions span{order:1}
.lr-home-calculator .lr-quote-result{display:grid;grid-template-columns:1fr 2fr;gap:2px 20px;align-items:center}
.lr-home-calculator .lr-quote-result h3{font-size:1.1rem;margin:0}
.lr-home-calculator .lr-quote-result>[data-lr-placeholder]{margin:0}
.lr-home-calculator .lr-quote-result>[data-lr-output],.lr-home-calculator .lr-quote-result>[data-lr-message],.lr-home-calculator .lr-quote-result>.lr-request-form,.lr-home-calculator .lr-quote-result>.lr-quote-disclaimer{grid-column:1/-1}
.lr-home-calculator .lr-quote-result [data-lr-output][hidden]{display:none}
.lr-home-calculator .lr-quote-result [data-lr-output] details{margin:10px 0}
.lr-home-calculator .lr-quote-result .lr-quote-disclaimer{margin:3px 0 0;font-size:.69rem}
:root[data-lr-theme="dark"] .lr-quote-simple,.lr-home-dark .lr-quote-simple{--lrq-blue:#92beff}
:root[data-lr-theme="dark"] .lr-quote-setup,.lr-home-dark .lr-quote-setup{background:#15365c;border-color:#456d9a;color:#e4efff!important}
:root[data-lr-theme="dark"] .lr-example-unit,.lr-home-dark .lr-example-unit{background:linear-gradient(145deg,#17395d,#0c2a4e)}
@media(prefers-color-scheme:dark){:root:not([data-lr-theme="light"]) .lr-quote-simple{--lrq-blue:#92beff}:root:not([data-lr-theme="light"]) .lr-quote-setup{background:#15365c;border-color:#456d9a;color:#e4efff!important}:root:not([data-lr-theme="light"]) .lr-example-unit{background:linear-gradient(145deg,#17395d,#0c2a4e)}}
@media(max-width:760px){
  .lr-home-calculator .lr-quote-simple>.lr-main-column>.lr-form{padding:18px 12px 12px}
  .lr-home-calculator .lr-quote-simple>.lr-main-column>.lr-quote-result{padding:18px 15px}
  .lr-home-calculator .lr-quote-simple .lr-quote-top,.lr-home-calculator .lr-quote-dates,.lr-home-calculator .lr-equipment-grid,.lr-home-calculator .lr-delivery-options{grid-template-columns:1fr}
  .lr-home-calculator .lr-quote-group{padding:13px 12px;margin-bottom:15px}
  .lr-home-calculator .lr-quote-group legend{font-size:.96rem}
  .lr-home-calculator .lr-quote-actions{display:block}
  .lr-home-calculator .lr-quote-actions button{width:100%;margin-top:10px}
  .lr-home-calculator .lr-quote-result{display:block}
  .lr-home-calculator .lr-quote-result h3{margin-bottom:8px}
  .lr-home-calculator .lr-equipment{border:1px solid var(--lrq-line);padding:13px 12px}
  .lr-home-calculator .lr-equipment-item{grid-template-columns:70px 1fr}
  .lr-home-calculator .lr-equipment-media{width:70px;height:70px}
}
/* Fecha y hora explícitas para ofrecer únicamente franjas de 30 minutos. */
.lr-quote-whatsapp{display:block;background:#147d5b;color:#fff!important;text-align:center;font-weight:800;text-decoration:none;border-radius:8px;padding:12px 16px;margin:13px 0 4px;line-height:1.3}
.lr-quote-whatsapp:hover,.lr-quote-whatsapp:focus-visible{background:#096d4e;color:#fff!important}
.lr-quote-whatsapp[hidden],.lr-quote-message[hidden]{display:none!important}
.lr-quote-simple .lr-date-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
.lr-quote-simple .lr-date-pair>strong{grid-column:1/-1;font-size:.92rem}
.lr-quote-simple .lr-date-pair label{min-width:0}
@media(max-width:680px){.lr-quote-simple .lr-quote-dates{grid-template-columns:1fr}}

/* Selector fotográfico: conserva el select nativo como respaldo y fuente del cálculo. */
#calcular>.alignwide{width:100%;max-width:1440px}
.lr-quote-simple{max-width:1440px;grid-template-columns:minmax(0,2.1fr) minmax(280px,1fr)}
.lr-quote-simple .lr-quote-top{display:flex;flex-direction:column;gap:0}
.lr-quote-simple .lr-quote-vehicle,.lr-quote-simple .lr-quote-dates-group{width:100%}
.lr-vehicle-cards{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 10px}
.lr-card-picker-ready .lr-vehicle-cards{display:grid}
.lr-quote-simple .lr-vehicle-card{display:flex;flex-direction:column;min-width:0;min-height:0;padding:5px;border:1px solid var(--lrq-line);border-radius:10px;background:var(--lrq-surface);color:var(--lrq-ink);text-align:left;cursor:pointer;font:inherit}
.lr-quote-simple .lr-vehicle-card:hover{border-color:#4187e5}
.lr-quote-simple .lr-vehicle-card[aria-pressed="true"]{border-color:#1262ec;box-shadow:0 0 0 1px #1262ec}
.lr-quote-simple .lr-vehicle-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:6px;background:#eef3fa}
.lr-vehicle-card-name{font-size:clamp(.76rem,1.2vw,.98rem);font-weight:800;line-height:1.2;margin:9px 5px 5px;overflow-wrap:anywhere}
.lr-vehicle-card-rate{font-size:clamp(.72rem,1vw,.9rem);font-weight:800;margin:auto 5px 6px;color:var(--lrq-blue)}
.lr-card-picker-ready .lr-vehicle-fallback{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0!important}
.lr-quote-simple .lr-quote-dates{grid-template-columns:repeat(2,minmax(0,1fr))}
.lr-quote-simple .lr-form button[type=submit]{background:#111b27}
.lr-quote-simple .lr-form button[type=submit]:hover{background:#123d76}
.lr-quote-sidebar{min-width:0;display:flex;flex-direction:column;gap:18px}
.lr-quote-home .lr-quote-result{position:static}
.lr-discover{min-width:0}
.lr-discover>h3{font-size:.78rem;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;margin:0 0 12px}
.lr-discover-card{display:grid;grid-template-columns:40% minmax(0,1fr);border:1px solid var(--lrq-line);border-radius:10px;overflow:hidden;background:var(--lrq-surface);margin:0 0 12px;min-height:170px}
.lr-discover-media{min-width:0;min-height:100%;background:linear-gradient(145deg,#29415e,#9cb8cb)}
.lr-discover-media img{display:block;width:100%;height:100%;object-fit:cover}
.lr-discover-body{min-width:0;padding:16px 13px;display:flex;flex-direction:column}
.lr-discover-body small{font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--lrq-blue)}
.lr-discover-body h4{font-size:1.16rem;line-height:1.15;margin:8px 0 5px}
.lr-discover-body p{color:var(--lr-muted,#62718a);font-size:.75rem;line-height:1.4;margin:0 0 8px}
.lr-discover-body a,.lr-discover-pending{font-size:.76rem;font-weight:800;margin-top:auto;color:var(--lrq-blue)}
.lr-discover-pending{color:var(--lr-muted,#62718a)}
@media(max-width:900px){
  .lr-quote-simple{grid-template-columns:1fr}
  .lr-quote-simple .lr-quote-dates{grid-template-columns:1fr}
}
@media(max-width:600px){
  #calcular{padding-left:10px!important;padding-right:10px!important}
  .lr-quote-simple .lr-quote-card{padding:14px}
  .lr-quote-simple .lr-quote-group{padding:12px 8px}
  .lr-vehicle-cards{gap:5px}
  .lr-quote-simple .lr-vehicle-card{padding:3px;border-width:1px;border-radius:7px}
  .lr-quote-simple .lr-vehicle-card img{aspect-ratio:1/1;border-radius:4px}
  .lr-vehicle-card-name{font-size:clamp(.62rem,2.65vw,.78rem);line-height:1.15;margin:7px 2px 5px}
  .lr-vehicle-card-rate{font-size:clamp(.62rem,2.65vw,.78rem);margin:auto 2px 5px}
  .lr-quote-simple .lr-date-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .lr-discover-card{min-height:122px;grid-template-columns:38% minmax(0,1fr)}
  .lr-discover-body{padding:10px}
  .lr-discover-body h4{font-size:.94rem;margin:5px 0}
  .lr-discover-body p{font-size:.7rem;line-height:1.25}
}

/* Retain all existing public styles; move only the requested quotation result. */
.lr-main-column{min-width:0}.lr-main-column>.lr-quote-result{margin-top:12px;position:static}
.lr-quote-simple [hidden]{display:none!important}
[data-lr-cart-controls] button,[data-lr-cart] button{font:inherit;border:1px solid currentColor;border-radius:5px;padding:10px 14px;cursor:pointer}
[data-lr-cart]{border-top:1px solid #d3dff2;margin-top:14px;padding-top:12px}
[data-lr-cart-description]{white-space:pre-line;font-size:12px;line-height:1.6}

/* rc2: accessories use the existing palette and typography. */
.lr-quote-simple:not(.lr-quote-home){grid-template-columns:minmax(0,1fr);max-width:1100px}
.lr-quote-simple .lr-equipment-item{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:start;padding:18px;cursor:pointer}
.lr-quote-simple .lr-equipment-media{width:120px;height:150px;align-self:start}
.lr-quote-simple .lr-equipment-media img{width:100%;height:100%;object-fit:contain;padding:3px}
.lr-quote-simple .lr-equipment-body{min-width:0}.lr-quote-simple .lr-equipment-choice{display:block!important;margin:0 22px 8px 0!important;width:auto!important}
.lr-quote-simple .lr-equipment-choice strong{font-size:1rem;line-height:1.35;display:block}
.lr-equipment-choice input,.lr-native-variant{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.lr-quote-simple .lr-equipment-rate{display:block;margin-bottom:12px;font-size:.9rem}
.lr-quote-simple .lr-equipment-variant{display:block}.lr-equipment-bag .lr-equipment-variant{display:block!important}
.lr-variant-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.lr-quote-simple .lr-variant-chips button{min-width:36px;padding:8px;border:1px solid var(--lrq-line);background:var(--lrq-surface);color:var(--lrq-ink);border-radius:6px;font:inherit;cursor:pointer}
.lr-quote-simple .lr-variant-chips button[aria-pressed="true"]{border-color:var(--lrq-blue);background:var(--lrq-blue);color:var(--lrq-surface)}
.lr-quote-simple .lr-extra-selected{border-color:var(--lrq-blue);box-shadow:0 0 0 1px var(--lrq-blue)}
.lr-quote-simple .lr-extra-remove{position:absolute;right:7px;top:5px;border:0;background:transparent;color:var(--lrq-ink);font-size:24px;line-height:1;cursor:pointer;padding:5px}
.lr-quote-simple .lr-extra-confirmation{display:block;color:#bb192b!important;font-size:.72rem;line-height:1.4;margin-top:12px}
.lr-quote-simple[data-lr-starter="0"] .lr-equipment-toggle{display:none}
.lr-quote-simple[data-lr-starter="0"] .lr-equipment .lr-equipment-grid{display:grid!important}
@media(max-width:600px){.lr-quote-simple .lr-equipment-item{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:14px}.lr-quote-simple .lr-equipment-media{width:100px;height:128px}}

/* rc3: initial calendar and transparent preliminary price. */
.lr-quote-simple[data-lr-starter="1"] .lr-date-pair{grid-template-columns:minmax(0,1fr)}
.lr-starter-summary{border:1px solid var(--lrq-line);border-radius:8px;padding:16px;margin:0 0 16px;background:var(--lrq-surface)}
.lr-starter-price-line{display:block;margin:4px 0}.lr-starter-amount{display:block;color:var(--lrq-blue);font-size:1.1rem;margin:10px 0}
.lr-quote-simple .lr-start-over{border:1px solid var(--lrq-line);background:var(--lrq-surface);color:var(--lrq-ink);font:inherit;font-weight:700;border-radius:7px;padding:12px 18px;cursor:pointer}

/* Mobile photo correction: keep three units visible with larger photographs. */
@media(max-width:600px){
#calcular{padding-left:6px!important;padding-right:6px!important}
.lr-quote-simple .lr-quote-card{padding:10px}
.lr-quote-simple .lr-quote-vehicle{padding:10px 4px}
.lr-quote-simple .lr-vehicle-card{padding:2px}
.lr-quote-simple .lr-vehicle-card img{aspect-ratio:3/4;object-fit:cover;object-position:50% 55%}
}

/* rc3.2: dates in one row and compact estimate beside both actions. */
.lr-quote-simple[data-lr-starter="1"] .lr-quote-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.lr-quote-simple[data-lr-starter="1"] .lr-date-pair{min-width:0}
.lr-quote-simple[data-lr-starter="1"] input[type="date"]{min-width:0;max-width:100%;box-sizing:border-box}
.lr-quote-simple[data-lr-starter="1"] .lr-starter-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}
.lr-quote-simple[data-lr-starter="1"] .lr-starter-summary{border:0;background:transparent;padding:0;margin:0;min-width:0}
.lr-starter-label{display:block;font-size:.73rem;color:var(--lrq-ink)}
.lr-quote-simple .lr-starter-summary p{margin:3px 0 0;font-size:.85rem;font-weight:700;line-height:1.35;color:var(--lrq-blue)}
.lr-quote-simple[data-lr-starter="1"] .lr-starter-actions button{width:auto;min-width:0;margin:0;order:initial}
.lr-starter-actions .lr-quote-form-status{grid-column:1/-1}
@media(max-width:600px){
.lr-quote-simple[data-lr-starter="1"] .lr-starter-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr);gap:6px}
.lr-quote-simple[data-lr-starter="1"] .lr-starter-actions button{font-size:.7rem;padding:9px 5px;line-height:1.3;min-height:44px}
.lr-quote-simple .lr-starter-summary p{font-size:.72rem}
.lr-quote-simple .lr-starter-label{font-size:.66rem}
.lr-quote-simple[data-lr-starter="1"] input[type="date"]{padding:8px 4px;font-size:.76rem!important}
}

/* rc3.3: compact accessory layout, scoped to the quotation process. */
.lr-quote-simple[data-lr-starter="0"] .lr-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}
.lr-quote-simple[data-lr-starter="0"] .lr-equipment-item{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px;min-height:138px;box-sizing:border-box}
.lr-quote-simple[data-lr-starter="0"] .lr-equipment-media{width:88px;height:108px}
.lr-quote-simple[data-lr-starter="0"] .lr-equipment-choice{margin-bottom:4px!important}
.lr-quote-simple[data-lr-starter="0"] .lr-equipment-choice strong{font-size:.9rem;line-height:1.25}
.lr-quote-simple[data-lr-starter="0"] .lr-equipment-rate{font-size:.82rem;margin-bottom:6px}
.lr-quote-simple[data-lr-starter="0"] .lr-equipment-variant{margin-top:4px;font-size:.72rem}
.lr-quote-simple[data-lr-starter="0"] .lr-variant-chips{gap:4px;margin-top:5px}
.lr-quote-simple[data-lr-starter="0"] .lr-variant-chips button{min-width:32px;min-height:34px;padding:6px;font-size:.75rem}
.lr-quote-simple[data-lr-starter="0"] .lr-equipment>p.lr-quote-message{font-size:.76rem;line-height:1.45;margin:8px 0 12px}
.lr-quote-simple[data-lr-starter="0"] .lr-extra-confirmation{margin-top:8px;font-size:.68rem}
@media(max-width:800px){
.lr-quote-simple[data-lr-starter="0"] .lr-equipment-grid{grid-template-columns:minmax(0,1fr);gap:8px}
.lr-quote-simple[data-lr-starter="0"] .lr-equipment-item{grid-template-columns:82px minmax(0,1fr);padding:10px;gap:10px;min-height:122px}
.lr-quote-simple[data-lr-starter="0"] .lr-equipment-media{width:82px;height:100px}
}

/* rc3.4: selection column and sticky quotation widget. */
.lr-quote-simple[data-lr-starter="0"]{width:min(1250px,calc(100vw - 32px));max-width:none;position:relative;left:50%;transform:translateX(-50%);grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}
.lr-quote-simple[data-lr-starter="0"]>.lr-quote-result{position:sticky;top:56px;max-height:calc(100dvh - 72px);overflow:auto;margin:0;padding:20px}
.lr-quote-simple[data-lr-starter="0"]>.lr-quote-result h3{font-size:1.35rem}
.lr-time-hint{background:#edf4ff;border-left:3px solid var(--lrq-blue);border-radius:5px;padding:10px 12px;font-size:.8rem;line-height:1.45;margin:0 0 14px}
.lr-quote-simple[data-lr-starter="0"] .lr-delivery-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.lr-quote-simple[data-lr-starter="0"] .lr-delivery-options label{display:grid;grid-template-columns:20px 34px minmax(0,1fr);gap:6px 8px;align-items:center;padding:14px;cursor:pointer}
.lr-quote-simple[data-lr-starter="0"] .lr-delivery-options input{grid-column:1;grid-row:1;margin:0}
.lr-delivery-icon{width:30px;height:30px;grid-column:2;grid-row:1/3;color:var(--lrq-blue)}
.lr-quote-simple[data-lr-starter="0"] .lr-delivery-options strong{grid-column:3;grid-row:1;line-height:1.3}
.lr-quote-simple[data-lr-starter="0"] .lr-delivery-options small{grid-column:3;grid-row:2;margin:0}
@media(max-width:999px){
.lr-quote-simple[data-lr-starter="0"]{width:100%;left:auto;transform:none;grid-template-columns:minmax(0,1fr)}
.lr-quote-simple[data-lr-starter="0"]>.lr-quote-result{position:static;max-height:none;overflow:visible}
}
@media(max-width:600px){.lr-quote-simple[data-lr-starter="0"] .lr-delivery-options{grid-template-columns:minmax(0,1fr)}}

/* rc3.5: bag capacities and rates remain visible before selection. */
.lr-quote-simple .lr-equipment-bag .lr-variant-chips button{min-width:0;text-align:left;padding:7px 8px;line-height:1.3}

/* rc3.6: image left, name/options right, daily price at bottom right. */
.lr-quote-simple[data-lr-starter="0"] .lr-equipment-item{align-items:stretch}
.lr-quote-simple[data-lr-starter="0"] .lr-equipment-body{display:flex;flex-direction:column;align-items:stretch;height:100%;gap:4px}
.lr-quote-simple[data-lr-starter="0"] .lr-equipment-choice{order:0}
.lr-quote-simple[data-lr-starter="0"] .lr-equipment-variant{order:1;margin:0}
.lr-quote-simple[data-lr-starter="0"] .lr-extra-confirmation{order:2}
.lr-quote-simple[data-lr-starter="0"] .lr-equipment-rate{order:3;align-self:flex-end;text-align:right;margin:auto 0 0;padding-top:8px}

/* rc3.7: prominent starting price, actions on the row below. */
.lr-quote-simple[data-lr-starter="1"] .lr-vehicle-card-rate{font-size:clamp(.84rem,2.8vw,1.12rem);font-weight:800;line-height:1.3}
.lr-quote-simple[data-lr-starter="1"] .lr-starter-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.lr-quote-simple[data-lr-starter="1"] .lr-starter-summary{grid-column:1/-1;padding:4px 0 8px}
.lr-quote-simple[data-lr-starter="1"] .lr-starter-summary p{font-size:clamp(1.05rem,3.4vw,1.4rem);line-height:1.35;font-weight:800}
.lr-quote-simple[data-lr-starter="1"] .lr-starter-actions button{width:100%;font-size:.85rem;min-height:46px;padding:10px 8px}

.lr-quote-simple[data-lr-starter="1"] [data-lr-starter-price] span{font:inherit;color:inherit}

/* rc4: guarantee included in the overall quotation and native cart action. */
.lr-with-deposit{display:block;margin-top:10px;padding-top:10px;border-top:1px solid var(--lrq-line);font-size:1rem;color:var(--lrq-ink)}
[data-lr-cart-controls]{display:flex;flex-direction:column;gap:8px}
[data-lr-cart-controls] [data-lr-cart-add]{background:var(--lrq-blue);color:white;border-color:var(--lrq-blue)}

/* rc4.2: requested three-row quotation totals. */
.lr-quote-simple [data-lr-total]{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;font-size:1rem;gap:8px}
.lr-quote-simple [data-lr-total]>span:last-of-type{text-align:right;white-space:nowrap}
.lr-quote-simple [data-lr-total] .lr-quote-pending{grid-column:1/-1}
.lr-security-row,.lr-final-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;font-size:.88rem}
.lr-security-row strong,.lr-final-row strong{text-align:right;white-space:nowrap}
.lr-final-row{border-top:1px solid var(--lrq-line);margin-top:3px;font-size:1rem;font-weight:800}
.lr-final-row small{display:block;margin-top:4px;font-size:.68rem;font-weight:400;line-height:1.4}
/* rc4.6 — approved equipment cards and persistent estimate. */
.lr-quote-simple[data-lr-starter="0"]{align-items:start!important;overflow:visible!important}
.lr-quote-simple[data-lr-starter="0"]>.lr-quote-result{position:sticky!important;top:52px;align-self:start;max-height:calc(100dvh - 145px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.lr-quote-simple .lr-date-pair select.lr-time-pending{background:#fff5d2!important;border:2px solid #d7a42c!important;color:#8a5a00!important;box-shadow:0 0 0 3px #ffdc6a26}
.lr-time-pending:focus{outline:2px solid #e5b53a;outline-offset:2px}
.lr-live-estimate{display:block;font-size:1.3rem;line-height:1.45;color:#0646be;margin:10px 0}
.lr-equipment-bag.lr-extra-selected .lr-variant-chips{display:grid;grid-template-columns:1fr;gap:6px}
.lr-quote-simple .lr-equipment-bag.lr-extra-selected .lr-variant-chips button{display:grid;grid-template-columns:44px 1fr auto;gap:6px;align-items:center;padding:9px 8px;font-size:.72rem;width:100%;border-radius:7px;background:white;min-height:42px}
.lr-quote-simple .lr-equipment-bag.lr-extra-selected .lr-variant-chips button[aria-pressed="true"]{background:#e8f1ff;color:#083779;border-color:#1465e8;box-shadow:inset 3px 0 #1465e8}
.lr-equipment-bag .lr-variant-chips button small{font-weight:500;color:inherit;font-size:.65rem;white-space:nowrap}
.lr-bag-cap-note{display:block;font-size:.7rem;color:#566884;margin-top:8px}
.lr-bag-calculation{font-size:.74rem;background:#edf5ff;color:#12458a;border-radius:7px;padding:9px;margin:8px 0;line-height:1.5}
.lr-bag-cap-note[hidden],.lr-bag-calculation[hidden]{display:none!important}
.lr-equipment-bag .lr-equipment-body{min-width:0}
.lr-quote-simple .lr-form button[type=submit],.lr-quote-simple [data-lr-cart-add]{background:#14264c!important;color:white!important;border-radius:9px!important;font-weight:800;min-height:48px}
@media(min-width:1051px){.lr-quote-simple[data-lr-starter="0"]{grid-template-columns:minmax(0,1fr) 350px!important}}
@media(max-width:1050px){.lr-quote-simple[data-lr-starter="0"]{grid-template-columns:minmax(0,1fr) 300px!important}.lr-quote-simple[data-lr-starter="0"] .lr-equipment-grid{grid-template-columns:1fr}}
@media(max-width:760px){.lr-quote-simple[data-lr-starter="0"]{grid-template-columns:1fr!important}.lr-quote-simple[data-lr-starter="0"]>.lr-quote-result{position:static!important;max-height:none;overflow:visible}.lr-equipment-bag.lr-extra-selected .lr-variant-chips button{font-size:.72rem}.lr-mobile-estimate{display:flex!important;position:fixed;bottom:86px;left:10px;right:10px;z-index:99;background:#fff;border:1px solid #cad7eb;border-radius:10px;padding:9px 12px;box-shadow:0 5px 18px #12264a26;justify-content:space-between;align-items:center;gap:8px;color:#14264c;font-size:.75rem}.lr-mobile-estimate button{background:#14264c;color:white;border:0;border-radius:6px;padding:9px;font-weight:700}.lr-quote-simple [data-lr-cart-controls]{padding-bottom:6px}}
.lr-mobile-estimate{display:none}
.lr-mobile-estimate[hidden]{display:none!important}
.lr-quote-simple .lr-bag-cap-note{order:2}.lr-quote-simple .lr-bag-calculation{order:2}
/* Keep the summary inside the viewport even when the inherited theme clips its containers. */
body:has(.lr-quote-simple[data-lr-starter="0"]) .wp-site-blocks,body:has(.lr-quote-simple[data-lr-starter="0"]) main,body:has(.lr-quote-simple[data-lr-starter="0"]) .entry-content{overflow:visible!important}
