.irve-delestage {
  --irve-navy:#14264b;
  --irve-navy-2:#0d1b37;
  --irve-teal:#49b8bf;
  --irve-teal-2:#2c9ca6;
  --irve-red:#d94343;
  --irve-green:#2fa85a;
  --irve-ink:#16213a;
  --irve-muted:#667085;
  --irve-line:#d9e2ec;
  --irve-bg:#f4f8fb;
  margin:32px 0;
  color:var(--irve-ink);
  font-family:Arial,Helvetica,sans-serif;
}
.irve-delestage * { box-sizing:border-box; }
.irve-delestage__card {
  background:#fff;
  border:1px solid #e7eef5;
  border-radius:24px;
  box-shadow:0 18px 60px rgba(20,38,75,.14);
  overflow:hidden;
}
.irve-delestage__head {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:24px 28px;
  border-bottom:1px solid var(--irve-line);
  background:linear-gradient(135deg,#fff 0%,#f7fcfd 100%);
}
.irve-delestage__brand {
  display:flex;
  align-items:center;
  gap:16px;
}
.irve-delestage__brand img {
  width:120px;
  height:auto;
  display:block;
}
.irve-delestage__brand h2 {
  margin:0 0 6px;
  color:var(--irve-navy);
  font-size:clamp(24px,3vw,40px);
  line-height:1.05;
}
.irve-delestage__brand p {
  margin:0;
  color:var(--irve-muted);
  font-size:16px;
}
.irve-delestage__pill {
  white-space:nowrap;
  padding:11px 16px;
  border-radius:999px;
  background:#e9f8f9;
  color:var(--irve-teal-2);
  font-weight:700;
  border:1px solid #ccecef;
}
.irve-delestage__stage {
  padding:28px;
  background:
    radial-gradient(circle at 15% 10%, rgba(73,184,191,.12), transparent 28%),
    linear-gradient(180deg,#fff,#f7fbfd);
}
.irve-delestage__switcher {
  display:flex;
  justify-content:center;
  gap:10px;
  margin-bottom:24px;
  flex-wrap:wrap;
}
.irve-delestage__switcher button {
  border:0;
  cursor:pointer;
  border-radius:999px;
  padding:12px 18px;
  font-weight:800;
  font-size:15px;
  background:#e9eef5;
  color:var(--irve-navy);
  transition:.25s ease;
}
.irve-delestage__switcher button.is-active {
  background:var(--irve-navy);
  color:#fff;
  transform:translateY(-1px);
  box-shadow:0 8px 20px rgba(20,38,75,.18);
}
.irve-delestage__grid {
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:24px;
}
.irve-delestage__house,
.irve-delestage__dashboard {
  background:#fff;
  border:1px solid var(--irve-line);
  border-radius:20px;
  padding:22px;
}
.irve-delestage__house h3,
.irve-delestage__dashboard h3 {
  margin:0 0 16px;
  font-size:20px;
  color:var(--irve-navy);
}
.irve-delestage__appliances {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
}
.irve-delestage__appliance {
  border:1px solid var(--irve-line);
  border-radius:16px;
  padding:14px 10px;
  text-align:center;
  background:#fff;
  transition:.35s ease;
}
.irve-delestage__appliance.is-on {
  border-color:#bcdfe2;
  box-shadow:0 8px 22px rgba(73,184,191,.16);
  transform:translateY(-2px);
}
.irve-delestage__appliance.is-danger .irve-delestage__kw { color:var(--irve-red); }
.irve-delestage__icon {
  font-size:30px;
  display:block;
  margin-bottom:8px;
}
.irve-delestage__appliance strong {
  display:block;
  font-size:14px;
  color:var(--irve-navy);
}
.irve-delestage__kw {
  display:block;
  margin-top:5px;
  font-size:14px;
  font-weight:800;
  color:var(--irve-teal-2);
}
.irve-delestage__flow {
  margin-top:18px;
  padding:14px;
  border-radius:14px;
  background:#eef7f8;
  color:var(--irve-navy);
  font-weight:700;
  text-align:center;
}
.irve-delestage__meter {
  padding:18px;
  border:1px solid var(--irve-line);
  border-radius:18px;
  background:#fff;
}
.irve-delestage__meter-row {
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:flex-end;
  margin-bottom:10px;
}
.irve-delestage__meter-row span {
  color:var(--irve-muted);
  font-size:14px;
}
.irve-delestage__meter-row strong {
  color:var(--irve-navy);
  font-size:28px;
}
.irve-delestage__bar {
  height:22px;
  background:#e9eef5;
  border-radius:999px;
  overflow:hidden;
  position:relative;
}
.irve-delestage__bar-fill {
  height:100%;
  width:0;
  background:linear-gradient(90deg,var(--irve-teal),var(--irve-teal-2));
  border-radius:999px;
  transition:width .8s ease, background .4s ease;
}
.irve-delestage__threshold {
  position:absolute;
  top:0;
  bottom:0;
  width:2px;
  background:#11182780;
}
.irve-delestage__legend {
  display:flex;
  justify-content:space-between;
  color:var(--irve-muted);
  font-size:12px;
  margin-top:6px;
}
.irve-delestage__charge-box {
  margin-top:16px;
  border:1px solid var(--irve-line);
  border-radius:18px;
  padding:18px;
  background:linear-gradient(180deg,#fff,#f7fbfd);
}
.irve-delestage__charge-line {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
}
.irve-delestage__charge-line h4 {
  margin:0;
  font-size:17px;
  color:var(--irve-navy);
}
.irve-delestage__charge-value {
  font-size:30px;
  font-weight:900;
  color:var(--irve-teal-2);
}
.irve-delestage__charge-sub {
  margin-top:6px;
  color:var(--irve-muted);
  font-size:14px;
}
.irve-delestage__result {
  margin-top:18px;
  padding:16px;
  border-radius:16px;
  font-weight:800;
  text-align:center;
  border:1px solid;
}
.irve-delestage__result.is-ok {
  background:#edf9f1;
  color:#1d7a3c;
  border-color:#cdebd6;
}
.irve-delestage__result.is-bad {
  background:#fff1f1;
  color:#a62f2f;
  border-color:#f0caca;
}
.irve-delestage__timeline {
  margin-top:24px;
  background:#fff;
  border:1px solid var(--irve-line);
  border-radius:18px;
  padding:18px;
}
.irve-delestage__timeline-head {
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:center;
  margin-bottom:12px;
}
.irve-delestage__timeline-head strong { color:var(--irve-navy); }
.irve-delestage__timeline-head span {
  font-size:13px;
  color:var(--irve-muted);
}
.irve-delestage__steps {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:10px;
}
.irve-delestage__step {
  padding:12px;
  border-radius:14px;
  background:#f5f8fb;
  color:var(--irve-muted);
  border:1px solid #e6edf4;
  font-size:13px;
  text-align:center;
  transition:.35s ease;
}
.irve-delestage__step.is-active {
  color:#fff;
  background:var(--irve-navy);
  border-color:var(--irve-navy);
  transform:translateY(-2px);
}
.irve-delestage__controls {
  display:flex;
  justify-content:center;
  gap:12px;
  padding:20px 28px 16px;
  background:#fff;
}
.irve-delestage__controls button {
  border:0;
  cursor:pointer;
  border-radius:12px;
  padding:13px 18px;
  font-weight:800;
  font-size:15px;
}
.irve-delestage__play { background:var(--irve-teal); color:#fff; }
.irve-delestage__reset { background:#e9eef5; color:var(--irve-navy); }
.irve-delestage__note {
  margin:0;
  padding:0 28px 26px;
  color:var(--irve-muted);
  font-size:13px;
  background:#fff;
}
@media (max-width:900px) {
  .irve-delestage__head { align-items:flex-start; flex-direction:column; }
  .irve-delestage__grid { grid-template-columns:1fr; }
  .irve-delestage__appliances { grid-template-columns:repeat(2,1fr); }
  .irve-delestage__steps { grid-template-columns:1fr 1fr; }
  .irve-delestage__pill { white-space:normal; }
}
@media (max-width:560px) {
  .irve-delestage__stage { padding:18px; }
  .irve-delestage__head { padding:20px; }
  .irve-delestage__brand { align-items:flex-start; }
  .irve-delestage__brand img { width:88px; }
  .irve-delestage__meter-row strong { font-size:23px; }
}

.irve-sim-delestage {
  --irve-navy:#14264b;
  --irve-teal:#49b8bf;
  --irve-teal-dark:#2d9ca4;
  --irve-bg:#f4f8fb;
  --irve-line:#dbe5ed;
  --irve-text:#17213a;
  --irve-muted:#667085;
  --irve-good:#23864a;
  --irve-warn:#b26a00;
  --irve-high:#b83232;
  margin:32px 0;
  font-family:Arial,Helvetica,sans-serif;
  color:var(--irve-text);
}
.irve-sim-delestage * { box-sizing:border-box; }

.irve-sim-delestage__card {
  max-width:980px;
  margin:0 auto;
  overflow:hidden;
  border:1px solid #e3ebf2;
  border-radius:24px;
  background:#fff;
  box-shadow:0 18px 60px rgba(20,38,75,.13);
}
.irve-sim-delestage__header {
  padding:30px 30px 24px;
  color:#fff;
  background:
    radial-gradient(circle at 90% 10%, rgba(73,184,191,.35), transparent 30%),
    linear-gradient(135deg,var(--irve-navy),#0d1b37);
}
.irve-sim-delestage__eyebrow {
  display:inline-block;
  margin-bottom:10px;
  padding:7px 11px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  color:#d9f5f6;
  font-size:13px;
  font-weight:700;
  letter-spacing:.02em;
}
.irve-sim-delestage__header h2 {
  margin:0 0 8px;
  color:#fff;
  font-size:clamp(28px,4vw,46px);
  line-height:1.05;
}
.irve-sim-delestage__header p {
  margin:0;
  max-width:760px;
  color:#d9e3ef;
  font-size:17px;
}
.irve-sim-delestage__progress {
  height:8px;
  background:#e8eef4;
}
.irve-sim-delestage__progress-bar {
  width:20%;
  height:100%;
  background:linear-gradient(90deg,var(--irve-teal),var(--irve-teal-dark));
  transition:width .35s ease;
}
.irve-sim-delestage__body {
  padding:30px;
}
.irve-sim-delestage__step {
  display:none;
  animation:irveSimFade .28s ease;
}
.irve-sim-delestage__step.is-active { display:block; }
.irve-sim-delestage__step h3,
.irve-sim-delestage__result h3 {
  margin:0 0 18px;
  color:var(--irve-navy);
  font-size:26px;
}
.irve-sim-delestage__hint {
  margin:-8px 0 16px;
  color:var(--irve-muted);
}
.irve-sim-delestage__choices {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.irve-sim-delestage__choices--4 {
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.irve-sim-delestage__choices button {
  min-height:92px;
  padding:16px;
  cursor:pointer;
  border:1px solid var(--irve-line);
  border-radius:16px;
  background:#fff;
  color:var(--irve-navy);
  font-size:16px;
  font-weight:800;
  transition:.22s ease;
}
.irve-sim-delestage__choices button:hover {
  border-color:var(--irve-teal);
  transform:translateY(-2px);
  box-shadow:0 10px 24px rgba(73,184,191,.14);
}
.irve-sim-delestage__choices button.is-selected {
  border-color:var(--irve-teal);
  background:#edfafa;
  color:var(--irve-teal-dark);
  box-shadow:0 0 0 3px rgba(73,184,191,.14);
}
.irve-sim-delestage__checks {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.irve-sim-delestage__checks label {
  display:flex;
  gap:10px;
  align-items:center;
  min-height:58px;
  padding:14px;
  border:1px solid var(--irve-line);
  border-radius:14px;
  background:#fff;
  cursor:pointer;
  transition:.2s ease;
}
.irve-sim-delestage__checks label:hover {
  border-color:var(--irve-teal);
  background:#f8fdfd;
}
.irve-sim-delestage__checks input {
  width:20px;
  height:20px;
  accent-color:var(--irve-teal-dark);
}
.irve-sim-delestage__nav {
  display:flex;
  justify-content:space-between;
  gap:12px;
  margin-top:28px;
}
.irve-sim-delestage__nav button {
  padding:13px 18px;
  border:0;
  border-radius:12px;
  cursor:pointer;
  font-size:15px;
  font-weight:800;
}
.irve-sim-delestage__back {
  background:#eaf0f5;
  color:var(--irve-navy);
}
.irve-sim-delestage__next {
  margin-left:auto;
  background:var(--irve-teal);
  color:#fff;
}
.irve-sim-delestage__restart {
  margin-left:auto;
  background:var(--irve-navy);
  color:#fff;
}
.irve-sim-delestage__nav button:disabled {
  cursor:not-allowed;
  opacity:.45;
}
.irve-sim-delestage__result {
  padding:4px 0 0;
  animation:irveSimFade .3s ease;
}
.irve-sim-delestage__result-badge {
  display:inline-block;
  margin-bottom:12px;
  padding:8px 12px;
  border-radius:999px;
  font-size:13px;
  font-weight:900;
}
.irve-sim-delestage__result.is-low .irve-sim-delestage__result-badge {
  background:#edf8f1;
  color:var(--irve-good);
}
.irve-sim-delestage__result.is-medium .irve-sim-delestage__result-badge {
  background:#fff6e8;
  color:var(--irve-warn);
}
.irve-sim-delestage__result.is-high .irve-sim-delestage__result-badge {
  background:#fff0f0;
  color:var(--irve-high);
}
.irve-sim-delestage__result > p {
  color:var(--irve-muted);
  font-size:17px;
  line-height:1.65;
}
.irve-sim-delestage__result-grid {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin:22px 0;
}
.irve-sim-delestage__result-grid div {
  padding:16px;
  border:1px solid var(--irve-line);
  border-radius:14px;
  background:#f9fbfd;
}
.irve-sim-delestage__result-grid span {
  display:block;
  margin-bottom:7px;
  color:var(--irve-muted);
  font-size:13px;
}
.irve-sim-delestage__result-grid strong {
  color:var(--irve-navy);
  font-size:18px;
}
.irve-sim-delestage__advice {
  margin:18px 0;
  padding:18px;
  border-left:5px solid var(--irve-teal);
  border-radius:12px;
  background:#f1fbfb;
  color:var(--irve-navy);
  line-height:1.6;
}
.irve-sim-delestage__cta {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:14px 18px;
  border-radius:12px;
  background:var(--irve-navy);
  color:#fff !important;
  font-weight:900;
  text-decoration:none !important;
}
.irve-sim-delestage__legal {
  margin:0;
  padding:0 30px 26px;
  color:var(--irve-muted);
  font-size:13px;
}
@keyframes irveSimFade {
  from { opacity:0; transform:translateY(8px); }
  to { opacity:1; transform:none; }
}
@media (max-width:820px) {
  .irve-sim-delestage__choices--4,
  .irve-sim-delestage__result-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:580px) {
  .irve-sim-delestage__header,
  .irve-sim-delestage__body {
    padding:22px;
  }
  .irve-sim-delestage__choices,
  .irve-sim-delestage__choices--4,
  .irve-sim-delestage__checks,
  .irve-sim-delestage__result-grid {
    grid-template-columns:1fr;
  }
  .irve-sim-delestage__nav {
    flex-wrap:wrap;
  }
  .irve-sim-delestage__nav button {
    width:100%;
  }
}
.irve-ai-chat {
  --irve-navy:#14264b;
  --irve-navy-dark:#0c1933;
  --irve-teal:#49b8bf;
  --irve-teal-dark:#2e9da6;
  --irve-bg:#f5f9fb;
  --irve-line:#dce6ee;
  --irve-text:#17213a;
  --irve-muted:#687386;
  font-family:Arial,Helvetica,sans-serif;
  color:var(--irve-text);
}
.irve-ai-chat * { box-sizing:border-box; }

.irve-ai-chat--inline {
  max-width:820px;
  margin:32px auto;
}
.irve-ai-chat__panel {
  overflow:hidden;
  border:1px solid #e3ebf1;
  border-radius:22px;
  background:#fff;
  box-shadow:0 18px 55px rgba(20,38,75,.14);
}
.irve-ai-chat__header {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:18px 20px;
  color:#fff;
  background:
    radial-gradient(circle at 90% 0, rgba(73,184,191,.34), transparent 34%),
    linear-gradient(135deg,var(--irve-navy),var(--irve-navy-dark));
}
.irve-ai-chat__identity {
  display:flex;
  align-items:center;
  gap:12px;
}
.irve-ai-chat__identity img {
  width:54px;
  height:54px;
  object-fit:contain;
  border-radius:12px;
  background:#fff;
}
.irve-ai-chat__avatar {
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  border-radius:50%;
  background:var(--irve-teal);
  font-size:24px;
}
.irve-ai-chat__identity strong {
  display:block;
  margin-bottom:3px;
  color:#fff;
  font-size:17px;
}
.irve-ai-chat__identity span {
  color:#d8e4ef;
  font-size:13px;
}
.irve-ai-chat__close {
  border:0;
  background:transparent;
  color:#fff;
  cursor:pointer;
  font-size:30px;
  line-height:1;
}
.irve-ai-chat__messages {
  height:360px;
  overflow-y:auto;
  padding:20px;
  background:linear-gradient(180deg,#f8fbfd,#fff);
}
.irve-ai-chat__message {
  max-width:84%;
  margin:0 0 12px;
  padding:12px 14px;
  border-radius:16px;
  white-space:pre-wrap;
  line-height:1.55;
  font-size:15px;
}
.irve-ai-chat__message--assistant {
  border-bottom-left-radius:5px;
  background:#eaf7f8;
  color:var(--irve-navy);
}
.irve-ai-chat__message--user {
  margin-left:auto;
  border-bottom-right-radius:5px;
  background:var(--irve-navy);
  color:#fff;
}
.irve-ai-chat__message--loading {
  color:var(--irve-muted);
  font-style:italic;
}
.irve-ai-chat__suggestions {
  display:flex;
  gap:8px;
  overflow-x:auto;
  padding:0 18px 14px;
  background:#fff;
}
.irve-ai-chat__suggestions button {
  flex:0 0 auto;
  border:1px solid #cce8ea;
  border-radius:999px;
  padding:8px 11px;
  background:#f4fbfb;
  color:var(--irve-teal-dark);
  cursor:pointer;
  font-size:12px;
  font-weight:700;
}
.irve-ai-chat__form {
  display:grid;
  grid-template-columns:1fr auto;
  gap:10px;
  padding:14px 18px;
  border-top:1px solid var(--irve-line);
  background:#fff;
}
.irve-ai-chat__form textarea {
  width:100%;
  min-height:54px;
  max-height:130px;
  resize:vertical;
  border:1px solid var(--irve-line);
  border-radius:13px;
  padding:12px;
  color:var(--irve-text);
  font:inherit;
}
.irve-ai-chat__form textarea:focus {
  outline:2px solid rgba(73,184,191,.22);
  border-color:var(--irve-teal);
}
.irve-ai-chat__form button {
  align-self:stretch;
  border:0;
  border-radius:13px;
  padding:0 18px;
  background:var(--irve-teal);
  color:#fff;
  cursor:pointer;
  font-weight:800;
}
.irve-ai-chat__form button:disabled {
  cursor:not-allowed;
  opacity:.55;
}
.irve-ai-chat__footer {
  display:flex;
  justify-content:space-between;
  gap:14px;
  padding:0 18px 16px;
  color:var(--irve-muted);
  font-size:12px;
}
.irve-ai-chat__footer a {
  color:var(--irve-navy);
  font-weight:800;
  text-decoration:none;
}

/* Version flottante */
.irve-ai-chat--floating {
  position:fixed;
  right:22px;
  bottom:22px;
  z-index:999999;
}
.irve-ai-chat__launcher {
  display:flex;
  align-items:center;
  gap:9px;
  border:0;
  border-radius:999px;
  padding:14px 18px;
  background:var(--irve-navy);
  color:#fff;
  cursor:pointer;
  box-shadow:0 14px 35px rgba(20,38,75,.28);
  font-weight:800;
}
.irve-ai-chat__launcher-icon { font-size:20px; }
.irve-ai-chat--floating .irve-ai-chat__panel {
  position:absolute;
  right:0;
  bottom:70px;
  width:min(390px, calc(100vw - 30px));
}
.irve-ai-chat--floating .irve-ai-chat__messages {
  height:330px;
}

.screen-reader-text {
  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;
}

@media (max-width:600px) {
  .irve-ai-chat--floating {
    right:12px;
    bottom:12px;
  }
  .irve-ai-chat--floating .irve-ai-chat__panel {
    position:fixed;
    inset:12px;
    width:auto;
    display:flex;
    flex-direction:column;
  }
  .irve-ai-chat--floating .irve-ai-chat__messages {
    height:auto;
    flex:1;
  }
  .irve-ai-chat__footer {
    flex-direction:column;
  }
}.irve-commercial{--n:#14264b;--t:#49b8bf;--l:#dce6ee;--m:#687386;margin:32px 0;font-family:Arial,sans-serif;color:#17213a}.irve-commercial *{box-sizing:border-box}.irve-commercial__card{max-width:980px;margin:auto;overflow:hidden;border:1px solid #e3ebf1;border-radius:24px;background:#fff;box-shadow:0 18px 60px rgba(20,38,75,.14)}.irve-commercial header{padding:32px;color:#fff;background:radial-gradient(circle at 88% 10%,rgba(73,184,191,.38),transparent 32%),linear-gradient(135deg,#14264b,#0c1933)}.irve-commercial header span{display:inline-block;padding:7px 11px;margin-bottom:12px;border-radius:999px;background:rgba(255,255,255,.12);color:#d9f6f7;font-size:13px;font-weight:800}.irve-commercial header h2{margin:0 0 10px;color:#fff;font-size:clamp(30px,4vw,48px)}.irve-commercial header p{max-width:760px;margin:0;color:#dce7f0;font-size:17px}.irve-commercial__progress{height:8px;background:#e8eef4}.irve-commercial__progress div{width:14.28%;height:100%;background:linear-gradient(90deg,#49b8bf,#2e9da6);transition:.3s}.irve-commercial__content{padding:30px}.irve-commercial__step{display:none}.irve-commercial__step.is-active{display:block}.irve-commercial h3{margin:0 0 20px;color:var(--n);font-size:27px}.irve-commercial__choices,.irve-commercial__grid,.irve-commercial__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.irve-commercial__choices button{min-height:96px;padding:16px;border:1px solid var(--l);border-radius:16px;background:#fff;color:var(--n);cursor:pointer;font-size:16px;font-weight:800}.irve-commercial__choices button.is-selected,.irve-commercial__choices button:hover{border-color:var(--t);background:#edfafa;color:#2e9da6}.irve-commercial input,.irve-commercial select{width:100%;min-height:52px;border:1px solid var(--l);border-radius:13px;padding:11px 12px;font:inherit}.irve-commercial__grid label{display:grid;gap:7px;color:var(--n);font-weight:700}.irve-commercial__checks label,.irve-commercial__consent{display:flex;gap:10px;align-items:center;padding:14px;border:1px solid var(--l);border-radius:14px}.irve-commercial__checks input,.irve-commercial__consent input{width:20px;height:20px;accent-color:#2e9da6}.irve-commercial__consent{margin-top:18px}.irve-commercial__nav{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.irve-commercial__nav button{padding:13px 18px;border:0;border-radius:12px;cursor:pointer;font-weight:800}.irve-commercial__nav button:nth-child(2){margin-left:auto;background:var(--t);color:#fff}.irve-commercial__nav button:disabled{opacity:.45}.irve-commercial__result>span{display:inline-block;padding:8px 12px;border-radius:999px;background:#edfafa;color:#2e9da6;font-weight:900}.irve-commercial__result [data-role=summary]{margin:20px 0;padding:18px;border:1px solid var(--l);border-radius:16px;background:#f8fbfd;line-height:1.8}.irve-commercial__result a{display:inline-flex;padding:14px 18px;border-radius:12px;background:var(--n);color:#fff!important;text-decoration:none!important;font-weight:900}.irve-commercial__success{margin:18px 0;padding:15px;border-radius:13px;background:#edf8f1;color:#1f7a3f;font-weight:800}.irve-commercial__legal{margin:0;padding:0 30px 26px;color:var(--m);font-size:13px}@media(max-width:650px){.irve-commercial__content,.irve-commercial header{padding:22px}.irve-commercial__choices,.irve-commercial__grid,.irve-commercial__checks{grid-template-columns:1fr}.irve-commercial__nav{flex-wrap:wrap}.irve-commercial__nav button{width:100%}}