:root{--etq-navy:#0b3641;--etq-green:#4b7c3f;--etq-light:#f3f7f4;--etq-border:#dce6df;--etq-text:#17343d}.et-add-quote-item{width:100%;margin-top:12px;border:0;border-radius:10px;background:var(--etq-navy);color:#fff;padding:9px 11px;font-size:14px;font-weight:700;line-height:1.2;transition:.2s}.et-add-quote-item:hover{background:var(--etq-green);transform:translateY(-1px)}.et-add-quote-item.is-added{background:var(--etq-green)}.et-servicio-item{display:flex;flex-direction:column}.et-servicio-item .et-add-quote-item{margin-top:auto}.et-quote-floating{position:fixed;right:22px;bottom:22px;z-index:1055;display:none;align-items:center;gap:9px;border:0;border-radius:999px;background:var(--etq-navy);color:#fff;padding:13px 16px;box-shadow:0 12px 35px rgba(11,54,65,.28);font-weight:700}.et-quote-floating.is-visible{display:flex}.et-quote-floating b{display:grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:999px;background:#fff;color:var(--etq-navy);font-size:14px}.et-quote-drawer-backdrop{position:fixed;inset:0;background:rgba(4,26,32,.48);opacity:0;visibility:hidden;z-index:1060;transition:.25s}.et-quote-drawer-backdrop.is-open{opacity:1;visibility:visible}.et-quote-drawer{position:fixed;top:0;right:0;width:min(430px,100%);height:100vh;background:#fff;z-index:1061;transform:translateX(100%);transition:.3s ease;display:flex;flex-direction:column;box-shadow:-15px 0 40px rgba(0,0,0,.16)}.et-quote-drawer.is-open{transform:none}.et-quote-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--etq-border)}.et-quote-drawer-head small{text-transform:uppercase;letter-spacing:.12em;color:var(--etq-green);font-weight:800}.et-quote-drawer-head h3{margin:2px 0 0;font-family:Montserrat,sans-serif;font-weight:800;color:var(--etq-navy)}.et-quote-drawer-head button{border:0;background:#eef3f0;width:38px;height:38px;border-radius:50%;font-size:25px}.et-quote-drawer-body{flex:1;overflow:auto;padding:18px 24px}.et-quote-drawer-foot{padding:18px 24px 24px;border-top:1px solid var(--etq-border)}.et-quote-drawer-foot p{font-size:14px;color:#567078}.et-quote-primary,.et-quote-company-send{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;border-radius:12px;background:var(--etq-green);color:#fff!important;padding:13px 15px;font-weight:800;text-decoration:none}.et-quote-link{display:block;width:100%;border:0;background:transparent;color:var(--etq-navy);padding:12px;font-weight:700}.et-quote-mini-item{display:grid;grid-template-columns:54px 1fr 30px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1ee}.et-quote-mini-icon{width:54px;height:54px;border-radius:10px;background:#f2f6f3;display:grid;place-items:center;overflow:hidden;color:var(--etq-green)}.et-quote-mini-icon img{width:100%;height:100%;object-fit:cover}.et-quote-mini-copy{min-width:0}.et-quote-mini-copy strong,.et-quote-mini-copy span{display:block}.et-quote-mini-copy strong{font-size:14px;color:var(--etq-text)}.et-quote-mini-copy span{font-size:14px;color:#70868d}.et-quote-remove,.et-quote-page-remove{border:0;background:transparent;color:#9baaad}.et-quote-empty{text-align:center;padding:55px 20px;color:#70868d}.et-quote-empty i{font-size:36px;color:#b3c3b8}.et-quote-page{background:#f5f8f6;min-height:70vh}.et-quote-page-hero{padding:55px 0 35px;background:linear-gradient(135deg,#0b3641,#145567);color:#fff}.et-quote-page-hero h1{font-family:Montserrat,sans-serif;font-weight:800}.et-quote-page-hero p{max-width:720px;color:rgba(255,255,255,.78)}.et-quote-page-summary{display:inline-flex;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);padding:8px 14px;border-radius:999px;font-weight:700}.et-quote-layout{padding:35px 0 60px}.et-quote-company-group{background:#fff;border:1px solid var(--etq-border);border-radius:18px;padding:22px;margin-bottom:22px;box-shadow:0 10px 30px rgba(21,59,49,.05)}.et-quote-company-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:14px}.et-quote-company-head span{font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:var(--etq-green);font-weight:800}.et-quote-company-head h2{font-size:22px;margin:2px 0 0;color:var(--etq-navy);font-family:Montserrat,sans-serif;font-weight:800}.et-quote-company-head a{font-weight:700;color:var(--etq-green)}.et-quote-page-item{display:grid;grid-template-columns:80px 1fr 35px;gap:16px;padding:18px 0;border-top:1px solid #edf1ee}.et-quote-page-thumb{width:80px;height:80px;border-radius:13px;background:#f2f6f3;display:grid;place-items:center;overflow:hidden;color:var(--etq-green);font-size:24px}.et-quote-page-thumb img{width:100%;height:100%;object-fit:cover}.et-quote-page-copy small{text-transform:uppercase;font-size:14px;letter-spacing:.08em;color:#71878e;font-weight:800}.et-quote-page-copy h3{font-size:17px;color:var(--etq-text);margin:2px 0 12px}.et-quote-page-copy label{display:block;font-size:14px;font-weight:700;color:#536b72}.et-quote-page-copy input,.et-quote-page-copy textarea,.et-quote-form input,.et-quote-form textarea,.et-quote-form select{display:block;width:100%;border:1px solid #d9e4dd;border-radius:10px;padding:10px 12px;margin-top:5px;background:#fff;font-size:14px}.et-quote-page-copy textarea{min-height:65px;resize:vertical}.et-quote-company-send{width:auto;margin:12px 0 0 auto;background:var(--etq-navy)}.et-quote-form-card{position:sticky;top:95px;background:#fff;border:1px solid var(--etq-border);border-radius:18px;padding:24px}.et-quote-form-card h2{font-family:Montserrat,sans-serif;font-size:23px;font-weight:800;color:var(--etq-navy)}.et-quote-form-card>p{font-size:14px;color:#657b82}.et-quote-form label{display:block;margin-bottom:12px;font-size:14px;font-weight:700;color:#536b72}.et-quote-submit-actions{display:grid;gap:10px;margin-top:16px}.et-quote-submit-all,.et-quote-advice{border:0;border-radius:12px;padding:13px;font-weight:800}.et-quote-submit-all{background:var(--etq-navy);color:#fff}.et-quote-advice{background:#eaf3e8;color:#315b2a;border:1px solid #cfe1cb}.et-quote-advice-box{margin-top:18px;padding:17px;border-radius:14px;background:#f1f7ef}.et-quote-advice-box strong{display:block;color:#315b2a}.et-quote-advice-box p{font-size:14px;margin:5px 0 0;color:#5d7259}.et-quote-status{margin-top:13px;border-radius:10px;padding:11px;font-size:14px;display:none}.et-quote-status.is-loading,.et-quote-status.is-success,.et-quote-status.is-error{display:block}.et-quote-status.is-loading{background:#eef3f5}.et-quote-status.is-success{background:#e8f5e7;color:#2f6729}.et-quote-status.is-error{background:#fff0ef;color:#a23228}.et-quote-page-empty{background:#fff;border:1px dashed #c8d8ce;border-radius:18px;text-align:center;padding:55px 20px}.et-quote-page-empty i{font-size:40px;color:#9db2a3}.et-quote-page-empty a{display:inline-block;margin-top:8px;background:var(--etq-green);color:#fff;padding:11px 17px;border-radius:10px;text-decoration:none;font-weight:700}@media(max-width:767px){.et-quote-floating{right:14px;bottom:14px}.et-quote-floating span{display:none}.et-quote-page-hero{padding:38px 0 25px}.et-quote-page-item{grid-template-columns:58px 1fr 28px}.et-quote-page-thumb{width:58px;height:58px}.et-quote-company-head{align-items:flex-start}.et-quote-company-send{width:100%}.et-quote-form-card{position:static}.et-quote-company-group{padding:16px}}

.et-home-register-card{display:flex;align-items:center;gap:22px;padding:24px 28px;border-radius:18px;background:var(--et-primary,#0c6b4f);text-decoration:none;color:#fff;box-shadow:0 14px 34px rgba(0,0,0,.08)}
.et-home-register-icon{font-size:34px}.et-home-register-copy{display:flex;flex-direction:column;gap:4px;flex:1}.et-home-register-copy strong{font-size:21px}.et-home-register-copy small{font-size:14px;opacity:.88}.et-home-register-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;border-radius:10px;background:#fff;color:var(--et-primary,#0c6b4f);font-weight:800;text-decoration:none;white-space:nowrap}.et-home-register-button-inline{background:var(--et-primary,#0c6b4f);color:#fff}
.et-home-eyebrow{display:block;text-transform:uppercase;letter-spacing:1.5px;font-size:14px;font-weight:800;color:var(--et-primary,#0c6b4f);margin-bottom:5px}.et-featured-stream{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px 28px;align-items:start}.et-featured-company-row{grid-column:1;display:flex;align-items:center;gap:18px;padding:16px 18px;border:1px solid #e8ecef;border-radius:14px;background:#fff}.et-featured-company-logo{width:76px;height:76px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f7f8f9;overflow:hidden;flex:0 0 auto;text-decoration:none}.et-featured-company-logo img{max-width:90%;max-height:90%;object-fit:contain}.et-featured-company-info{flex:1;min-width:0}.et-featured-company-name{font-size:18px;font-weight:800}.et-featured-company-name a{text-decoration:none;color:inherit}.et-featured-company-name i{margin-left:6px;color:var(--et-primary,#0c6b4f)}.et-featured-company-cat{font-size:14px;color:var(--et-primary,#0c6b4f);font-weight:700;margin-top:2px}.et-featured-company-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:14px;color:#69747c;margin-top:8px}.et-featured-company-go{font-weight:800;text-decoration:none;white-space:nowrap}.et-featured-inline-ad{grid-column:2;grid-row:auto / span 2;align-self:start}.et-featured-inline-ad img{width:100%;height:auto}.et-directory-intro-card{height:100%;padding:34px;border-radius:18px;background:#f5f8f7}.et-directory-intro-card h3{font-size:28px;font-weight:800;margin:5px 0 10px}.et-directory-intro-card p{max-width:620px;color:#647078;margin-bottom:22px}.et-home-categories-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.et-home-category-chip{display:flex;flex-direction:column;padding:14px 16px;border:1px solid #e5e9ec;border-radius:12px;text-decoration:none;background:#fff;color:inherit}.et-home-category-chip span{font-weight:800}.et-home-category-chip small{color:#7a858c;margin-top:3px}.et-home-why-register{background:#f7f9f8}.et-home-why-register .et-home-trust-grid{margin-top:0}
@media(max-width:991px){.et-featured-stream{grid-template-columns:1fr}.et-featured-company-row,.et-featured-inline-ad{grid-column:1}.et-featured-inline-ad{max-width:420px;margin:8px auto;width:100%}.et-home-register-card{align-items:flex-start;flex-wrap:wrap}.et-home-register-button{margin-left:56px}.et-home-categories-grid{grid-template-columns:1fr 1fr}}
@media(max-width:575px){.et-home-register-card{padding:20px}.et-home-register-copy strong{font-size:18px}.et-home-register-button{margin-left:0;width:100%}.et-featured-company-row{align-items:flex-start;flex-wrap:wrap}.et-featured-company-logo{width:62px;height:62px}.et-featured-company-info{width:calc(100% - 80px)}.et-featured-company-go{margin-left:80px}.et-home-categories-grid{grid-template-columns:1fr}}


.et-quote-managed-notice{
    display:flex;
    gap:12px;
    align-items:flex-start;
    margin:0 0 16px;
    padding:14px 16px;
    border:1px solid #cfe8d9;
    border-radius:12px;
    background:#f2fbf6;
    color:#123b2a;
}
.et-quote-managed-notice>i{
    margin-top:3px;
    color:#07934d;
    font-size:20px;
}
.et-quote-managed-notice strong,
.et-quote-managed-notice span{
    display:block;
}
.et-quote-managed-notice strong{
    margin-bottom:3px;
    font-size:15px;
}
.et-quote-managed-notice span{
    font-size:14px;
    line-height:1.5;
    color:#52665d;
}


/* Cotización — gap uniforme con Productos del Home */
@media (min-width: 992px) {
    .et-quote-layout .row,
    .et-quote-company-head,
    .et-quote-page-item {
        column-gap: 28px !important;
        gap: 28px !important;
    }
}

@media (max-width: 991.98px) {
    .et-quote-layout .row,
    .et-quote-company-head,
    .et-quote-page-item {
        column-gap: 24px !important;
        gap: 24px !important;
    }
}
