/* css/pages/property.css */
.page-property {
  background: #f4f8fb;
}

.property-eyebrow {
  margin: 0 0 12px;
  color: #e95262;
  font-weight: 800;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.property-calculation__panel {
  padding: clamp(24px, 4vw, 44px);
  border: 1px solid #dce9ef;
  border-radius: 24px;
  background: #fff;
  box-shadow: 0 15px 48px rgb(30 65 88 / 8%);
}

.property-calculation h2 { margin-top: 0; color: #31475c; font-size: clamp(27px, 3vw, 40px); line-height: 1.15; }
.property-form { max-width: 1040px; margin-inline: auto; padding: clamp(24px, 4vw, 48px); border-radius: 28px; background: #f4f8fb; box-shadow: 0 18px 55px rgb(30 65 88 / 10%); }
.property-form__intro h2 { margin: 0 0 12px; color: #31475c; font-size: clamp(30px, 3.4vw, 46px); }
.property-form fieldset { margin: 26px 0; padding: 0; border: 0; }
.property-form legend { margin-bottom: 12px; color: #31475c; font-weight: 800; }
.property-form__choices,
.property-form__fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.property-form__choices label { display: block; position: relative; }
.property-form__choices input { position: absolute; opacity: 0; }
.property-form__choices span { display: grid; gap: 4px; min-height: 92px; padding: 18px; border: 2px solid #d5e4eb; border-radius: 16px; background: #fff; cursor: pointer; }
.property-form__choices input:checked + span { border-color: #2fb4c4; box-shadow: 0 0 0 3px rgb(47 180 196 / 16%); }
.property-form__choices input:focus-visible + span { outline: 3px solid #3483ca; outline-offset: 3px; }
.property-form__choices small { color: #66798a; }
.property-form__fields label { display: grid; gap: 7px; color: #31475c; font-weight: 700; }
.property-form__fields input { width: 100%; min-height: 48px; padding: 10px 13px; border: 1px solid #bacbd5; border-radius: 10px; background: #fff; }
.property-form__consent { display: flex; gap: 10px; align-items: flex-start; margin: 20px 0; font-size: 15px; line-height: 1.45; }
.property-form__consent input { margin-top: 4px; }
.property-form__status { min-height: 1.5em; margin: 12px 0 0; color: #176f78; font-weight: 700; }
.property-form__mode { margin-bottom: 0; color: #66798a; font-size: 14px; }

.property-calculation { padding-block: clamp(48px, 7vw, 86px); background: #e9f8fb; }
.property-calculation__panel { display: grid; grid-template-columns: 1fr auto; gap: 28px; align-items: center; }
.property-calculation__panel p:last-child { max-width: 740px; margin-bottom: 0; font-size: 18px; line-height: 1.55; }

@media (max-width: 760px) {
  .property-calculation__panel,
  .property-form__choices,
  .property-form__fields { grid-template-columns: 1fr; }
}
.snCert_1__hero{position:relative;isolation:isolate;overflow:hidden;border-radius:16px;background:#182332;color:#fff;padding:0}
.snCert_1_v2__heroMedia{position:absolute;inset:0;z-index:-2}
.snCert_1_v2__heroImg{width:100%;height:100%;object-fit:cover;display:block}
.snCert_1_v2__heroOverlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,18,30,.9),rgba(10,18,30,.58) 55%,rgba(10,18,30,.72))}
.snCert_1__container{position:relative;z-index:1}
.snCert_1_v2__heroGrid{display:grid;grid-template-columns:minmax(0,588px) minmax(0,430px);gap:22px;max-width:1040px;margin-inline:auto;padding:48px 0 36px}
.snCert_1_v2__heroLeft{display:flex;flex-direction:column;gap:clamp(1.5rem,4vw,3rem)}
.snCert_1_v2__heroLead{align-self:start}
.snCert_1_v2__heroWhy{align-self:end}
.snCert_1_v2__heroLead{text-align:center;max-width:588px;margin-inline:auto;display:grid;gap:10px}.snCert_1_v2__heroLead h1{margin:0;color:#fff;font-size:40px;line-height:1.1}.snCert_1_v2__heroLead h1 strong{display:block;color:#fff;font-size:1.35em}.snCert_1_v2__heroLead .snCert_1__p1{color:rgba(255,255,255,.9);font-size:16px;padding:0 10px}
.snCert_1_v2__heroLead .button{margin-inline:auto}.snCert_1_v2__heroInfoCard{background:rgba(255,255,255,.92);color:#344c68;border-color:rgba(255,255,255,.95);backdrop-filter:blur(2px)}.snCert_1_v2__heroInfoCard .snCert_1__h2,.snCert_1_v2__heroInfoCard .snCert_1__p,.snCert_1_v2__heroInfoCard .snCert_1__listItem{color:#344c68!important}
.snCert_1_v2__heroFormWrap .property-form{max-width:none;background:rgba(255,255,255,.81);border-radius:16px;padding:18px;color:#384b60}.snCert_1_v2__heroFormWrap .property-form h2{color:#384b60;font-size:28px}.snCert_1_v2__heroFormWrap .property-form fieldset{background:#fff;border-radius:16px;padding:14px}.snCert_1_v2__heroFormWrap .property-form__choices{grid-template-columns:1fr 1fr}.snCert_1_v2__heroFormWrap .property-form__fields{grid-template-columns:1fr 1fr}.snCert_1_v2__heroFormWrap .property-form__fields label:first-child{grid-column:1/-1}.snCert_1_v2__heroFormWrap .property-form__consent{font-size:14px}
.snCert_1__card{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);border-radius:20px;padding:clamp(1rem,2.5vw,2rem);backdrop-filter:blur(4px)}
.snCert_1__h2{margin:0 0 .75rem;font-size:clamp(1.25rem,2.4vw,2rem);color:#fff}.snCert_1__p{margin:0 0 1rem;color:#f4f7fb}.snCert_1__list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.snCert_1__listItem{display:flex;gap:.55rem;align-items:flex-start}.snCert_1__bullet{color:#4ce0b0;font-weight:700}
.snCert_1_v2__heroInfoCard{background:rgba(255,255,255,.9);color:#344c68}.snCert_1_v2__heroInfoCard .snCert_1__h2,.snCert_1_v2__heroInfoCard .snCert_1__p,.snCert_1_v2__heroInfoCard .snCert_1__listItem{color:#344c68!important}
@media(max-width:760px){.snCert_1_v2__heroGrid{grid-template-columns:1fr;padding:48px 10px 36px}.snCert_1_v2__heroWhy{margin-top:1rem}.snCert_1_v2__heroFormWrap{margin-top:0}.snCert_1_v2__heroFormWrap .property-form__choices,.snCert_1_v2__heroFormWrap .property-form__fields{grid-template-columns:1fr}.snCert_1_v2__heroFormWrap .property-form__fields label:first-child{grid-column:auto}.snCert_1__hero{min-height:0}.snCert_1_v2__heroOverlay{background:linear-gradient(180deg,rgba(10,18,30,.72),rgba(10,18,30,.7))}.snCert_1_v2__heroLead h1{font-size:32px}.snCert_1_v2__heroLead .snCert_1__p1{font-size:16px}}
.snCert_1__hero .snCert_1_v2__heroGrid{grid-template-areas:"lead" "why" "form";justify-items:center;gap:14px;padding:34px 0 26px}
.snCert_1__hero .snCert_1_v2__heroLeft{display:contents}.snCert_1__hero .snCert_1_v2__heroLead{grid-area:lead;max-width:72ch}.snCert_1__hero .snCert_1_v2__heroWhy{grid-area:why;max-width:72ch}.snCert_1__hero .snCert_1_v2__heroFormWrap{grid-area:form;width:100%}
@media (min-width:980px){.snCert_1__hero .snCert_1_v2__heroGrid{grid-template-areas:"lead form" "why form";grid-template-columns:minmax(0,588px) 430px;align-items:end;column-gap:22px;max-width:1040px}.snCert_1__hero .snCert_1_v2__heroLead{max-width:72ch}.snCert_1__hero .snCert_1_v2__heroWhy{max-width:72ch}.snCert_1__hero .snCert_1_v2__heroFormWrap{justify-self:end;align-self:start}.snCert_1__hero .property-form{max-width:430px;margin:0}}
.snCert_1__hero{border-radius:16px;background:transparent;color:#fff}
.snCert_1__hero .snCert_1__container{max-width:1280px;padding:24px 60px}
.snCert_1__hero .snCert_1_v2__heroMedia{z-index:0;pointer-events:none}.snCert_1__hero .snCert_1_v2__heroImg{transform:scale(1.02);opacity:.92}.snCert_1__hero .snCert_1_v2__heroOverlay{z-index:1;background:radial-gradient(900px 420px at 20% 0%,rgba(255,255,255,.12),rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(17,24,39,.30),rgba(17,24,39,.78))}
.snCert_1__hero .snCert_1_v2__heroGrid{position:relative;z-index:2;display:grid;gap:14px;padding:34px 0 26px;grid-template-areas:"lead" "why" "form";justify-items:center}
.snCert_1__hero .snCert_1_v2__heroLeft{display:contents}.snCert_1__hero .snCert_1_v2__heroLead{grid-area:lead;display:grid;gap:10px;max-width:72ch;text-align:center}.snCert_1__hero .snCert_1_v2__heroWhy{grid-area:why;max-width:72ch}.snCert_1__hero .snCert_1_v2__heroFormWrap{grid-area:form;width:100%}
.snCert_1__hero .property-eyebrow{display:inline-flex;justify-self:center;align-items:center;background:#ee767b;color:#fff;padding:4px 12px;border-radius:16px 16px 0 0;font-weight:700;font-size:16px;letter-spacing:.2px;text-transform:none;margin:0}
.snCert_1__hero .snCert_1__h1{margin:0;color:#fff;font-size:40px;line-height:1.1;text-align:center;font-weight:900}.snCert_1__hero .snCert_1__accent{font-size:76px;color:#fff}.snCert_1__hero .snCert_1__p1{margin:0;padding:0 10px;color:rgba(255,255,255,.9);font-size:16px;line-height:1.6;text-align:center}.snCert_1__hero .property-risk{margin:0;color:rgba(255,255,255,.9);text-align:center}
.snCert_1__hero .snCert_1_v2__heroInfoCard{background:#ffffffcf;border:1px solid rgba(255,255,255,.55);border-radius:16px;padding:20px;box-shadow:0 18px 44px rgba(17,24,39,.24);color:#384b60}.snCert_1__hero .snCert_1_v2__heroInfoCard .snCert_1__h2{color:#384b60;font-size:22px}.snCert_1__hero .snCert_1_v2__heroInfoCard .snCert_1__p,.snCert_1__hero .snCert_1_v2__heroInfoCard .snCert_1__listItem{color:#6b7280!important;font-size:15px;line-height:1.5}
.snCert_1__hero .snCert_1_v2__heroFormWrap .property-form{width:100%;max-width:430px;margin:0 auto;padding:18px;border-radius:16px;background:#ffffffcf;color:#384b60}.snCert_1__hero .snCert_1_v2__heroFormWrap .property-form__intro{text-align:center}.snCert_1__hero .snCert_1_v2__heroFormWrap .property-form__intro h2{margin:0 0 8px;text-transform:uppercase;color:#384b60;font-size:22px}.snCert_1__hero .snCert_1_v2__heroFormWrap .property-form fieldset{margin:14px 0;padding:12px;border:1px solid #e6e8ee;border-radius:14px;background:#fff}.snCert_1__hero .snCert_1_v2__heroFormWrap .property-form__choices{grid-template-columns:1fr 1fr;gap:10px}.snCert_1__hero .snCert_1_v2__heroFormWrap .property-form__choices span{min-height:70px;padding:12px;border-radius:14px}.snCert_1__hero .snCert_1_v2__heroFormWrap .property-form__fields{grid-template-columns:1fr 1fr;gap:12px}.snCert_1__hero .snCert_1_v2__heroFormWrap .property-form__fields label:first-child{grid-column:1/-1}.snCert_1__hero .snCert_1_v2__heroFormWrap .property-form__consent{margin:12px 0;font-size:13px}
@media (min-width:980px){.snCert_1__hero .snCert_1_v2__heroGrid{grid-template-areas:"lead form" "why form";grid-template-columns:minmax(0,588px) 430px;align-items:end;column-gap:22px;max-width:1040px}.snCert_1__hero .snCert_1_v2__heroFormWrap{justify-self:end;align-self:start}}
@media (min-width:980px){.snCert_1__hero .snCert_1_v2__heroLead{grid-column:1;grid-row:1}.snCert_1__hero .snCert_1_v2__heroWhy{grid-column:1;grid-row:2}.snCert_1__hero .snCert_1_v2__heroFormWrap{grid-column:2;grid-row:1 / span 2}}
@media (max-width:620px){.snCert_1__hero .snCert_1__container{padding:24px 10px}.snCert_1__hero .snCert_1_v2__heroGrid{padding:34px 0 26px}.snCert_1__hero .snCert_1__h1{font-size:26px}.snCert_1__hero .snCert_1__accent{font-size:58px}.snCert_1__hero .snCert_1_v2__heroFormWrap .property-form__choices,.snCert_1__hero .snCert_1_v2__heroFormWrap .property-form__fields{grid-template-columns:1fr}.snCert_1__hero .snCert_1_v2__heroFormWrap .property-form__fields label:first-child{grid-column:auto}}
.snCert_1__hero .snCert_1_v2__heroGrid{grid-template-areas:"lead" "why" "form";grid-template-columns:1fr;justify-items:center;gap:14px;padding:34px 0 26px}.snCert_1__hero .snCert_1_v2__heroLead{grid-area:lead}.snCert_1__hero .snCert_1_v2__heroWhy{grid-area:why}.snCert_1__hero .snCert_1_v2__heroFormWrap{grid-area:form;width:100%}.snCert_1__hero .snCert_1_v2__heroLeft{display:contents}
@media (min-width:980px){.snCert_1__hero .snCert_1__container{padding:24px 60px}.snCert_1__hero .snCert_1_v2__heroGrid{grid-template-areas:"lead form" "why form";grid-template-columns:588px 430px;column-gap:22px;row-gap:14px;max-width:1040px;align-items:end}.snCert_1__hero .snCert_1_v2__heroLead{grid-column:1;grid-row:1;max-width:588px}.snCert_1__hero .snCert_1_v2__heroWhy{grid-column:1;grid-row:2;max-width:588px}.snCert_1__hero .snCert_1_v2__heroFormWrap{grid-column:2;grid-row:1 / span 2;align-self:start}.snCert_1__hero .snCert_1_v2__heroFormCard{max-width:430px;margin:0}}

/* Clean details continuation. */
.snCert_1_v2__content{padding:22px 0 26px;background:#fff;color:#384b60}
.snCert_1_v2__grid{display:grid;gap:14px}
.snCert_1_v2__stack,.snCert_1_v2__stackLg{display:grid;gap:14px}
.snCert_1_v2__content .snCert_1__card{background:#fff;border:1px solid #e6e8ee;border-radius:16px;padding:22px;box-shadow:0 12px 32px rgb(17 24 39 / 7%);color:#384b60;backdrop-filter:none}
.snCert_1_v2__content .snCert_1__h2{color:#384b60}
.snCert_1_v2__content .snCert_1__p,.snCert_1_v2__content .snCert_1__listItem{color:#6b7280}
.snCert_1_v2__content .snCert_1__list{color:#6b7280}
.snCert_1_v2__content .snCert_1__bullet{color:#29ce90}
.snCert_1_v2__content .snCert_1__faq{display:grid;gap:10px}
.snCert_1_v2__content .snCert_1__faqItem{border:1px solid #e6e8ee;border-radius:12px;background:#f6f7fa;overflow:hidden}
.snCert_1_v2__content .snCert_1__faqSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;font-weight:700;list-style:none}
.snCert_1_v2__content .snCert_1__faqSummary::-webkit-details-marker{display:none}
.snCert_1_v2__content .snCert_1__faqChevron{width:10px;height:10px;flex:0 0 10px;border-right:2px solid #3483ca;border-bottom:2px solid #3483ca;transform:rotate(45deg);transition:transform .2s ease}
.snCert_1_v2__content details[open] .snCert_1__faqChevron{transform:rotate(225deg)}
.snCert_1_v2__content .snCert_1__faqBody{padding:0 16px 14px}
.snCert_1_v2__content .snCert_1__faqBody .snCert_1__p{margin:0}
.snCert_1_v2__content .snCert_1_v2__mutedSmall{margin:0;color:#6b7280;font-size:13px;line-height:1.45}
.snCert_1_v2__content .snCert_1__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.snCert_1_v2__content .snCert_1__listItem{display:flex;gap:9px;align-items:flex-start;line-height:1.5}
.snCert_1__hero .property-form{box-sizing:border-box}
.snCert_1__hero .property-form__intro .snCert_1__badge{display:inline-flex;align-items:center;margin:0 0 8px;padding:3px 8px;border-radius:10px;background:#ee767b;color:#fff;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.snCert_1__hero .property-form__intro h2{margin:0 0 6px}
.snCert_1__hero .property-form__intro p{margin:0;color:#6b7280;font-size:14px;line-height:1.45}
.snCert_1__hero .property-form__fields{margin:0}
.snCert_1__hero .property-form__fields label{min-width:0}
.snCert_1__hero .property-form__fields label:first-child{grid-column:1/-1}
.snCert_1__hero .property-form__fields input{box-sizing:border-box}
.snCert_1__hero .snCert_1__consent{margin:12px 0;font-size:13px;line-height:1.4}
.snCert_1__hero .snCert_1__consent label{color:#6b7280;font-weight:400}
.snCert_1__hero .snCert_1__link{color:#3483ca;text-decoration:underline}
.snCert_1__hero .snCert_1__btn{width:100%;margin-top:4px}
.snCert_1__hero .snCert_1__riskLine{margin:12px 0 0;color:#6b7280;font-size:13px;line-height:1.45;text-align:left}
@media (min-width:840px){.snCert_1_v2__content .snCert_1_v2__grid{grid-template-columns:1fr .92fr;align-items:start}}
@media (max-width:620px){
  .snCert_1__hero .snCert_1__container{padding:24px 10px}
  .snCert_1__hero .snCert_1_v2__heroGrid{padding:34px 0 26px}
  .snCert_1__hero .snCert_1_v2__heroLead{width:100%}
  .snCert_1__hero .snCert_1_v2__heroWhy{width:100%}
  .snCert_1__hero .snCert_1_v2__heroInfoCard{padding:16px}
  .snCert_1__hero .snCert_1_v2__heroFormWrap{width:100%}
  .snCert_1__hero .snCert_1_v2__heroFormCard{padding:16px}
  .snCert_1_v2__content .snCert_1__card{padding:16px}
}

/* Reference snCert_1_v2 lead/address geometry (no legacy property wrappers). */
.snCert_1__topRow{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0}
.snCert_1__topRow .snCert_1__badge,.snCert_1__topRow .snCert_1__address{flex:0 0 auto}
.snCert_1__badge{display:inline-flex;align-items:center;gap:8px;width:max-content;margin:0;background:#ee767b;color:#fff;padding:4px 12px;border-radius:16px 16px 0 0;font-size:16px;font-weight:700;letter-spacing:.2px;text-transform:none}
.snCert_1__address{display:flex;align-items:stretch;gap:0;margin:0}
.snCert_1__address--plate{position:relative;box-sizing:border-box;width:320px;max-width:360px;flex:0 0 360px;overflow:hidden;background:#3483ca;border:2px solid rgb(255 255 255 / 88%);border-radius:12px;box-shadow:0 12px 26px rgb(0 0 0 / 22%)}
.snCert_1__address--plate::before{content:"";position:absolute;inset:7px;border:1px solid rgb(255 255 255 / 55%);border-radius:8px;pointer-events:none}
.snCert_1__address--plate::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgb(255 255 255 / 5%) 0,rgb(255 255 255 / 5%) 1px,transparent 1px,transparent 6px);opacity:.35;pointer-events:none}
.snCert_1__addressText,.snCert_1__addressNum,.snCert_1__addressDivider{position:relative;z-index:1}
.snCert_1__addressText{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;justify-content:center;gap:6px;padding:14px 18px;color:#fff;font-family:"Arial Narrow","Roboto Condensed",Arial,system-ui,sans-serif;font-weight:900;letter-spacing:.4px;text-align:left;text-shadow:0 1px rgb(0 0 0 / 25%)}
.snCert_1__addressLine{overflow:hidden;color:#fff;font-size:22px;line-height:1.05;white-space:nowrap;text-overflow:ellipsis}
.snCert_1__addressLine--tt{font-size:20px;opacity:.95}
.snCert_1__addressDivider{width:12px;flex:0 0 12px;position:relative}
.snCert_1__addressDivider::before{content:"";position:absolute;top:7px;bottom:7px;left:50%;width:2px;transform:translateX(-50%);background:rgb(255 255 255 / 88%)}
.snCert_1__addressNum{display:flex;flex:0 0 78px;width:78px;align-items:center;justify-content:center;padding:0 16px;color:#fff;font-family:"Arial Narrow","Roboto Condensed",Arial,system-ui,sans-serif;font-size:46px;font-weight:900;line-height:1;letter-spacing:.6px;text-shadow:0 2px rgb(0 0 0 / 22%)}
@media (max-width:620px){.snCert_1__address--plate{width:260px;max-width:300px;flex-basis:300px}.snCert_1__addressText{padding:12px 14px}.snCert_1__addressLine{font-size:18px}.snCert_1__addressLine--tt{font-size:16px}.snCert_1__addressNum{flex-basis:62px;width:62px;padding:0 12px;font-size:36px}.snCert_1__address--plate::before{inset:6px;border-radius:7px}.snCert_1__addressDivider{width:10px;flex-basis:10px}.snCert_1__addressDivider::before{top:6px;bottom:6px}}

/* Align the certificate block with the site's standard 1240px content grid. */
.snCert_1__hero .snCert_1__container {
  width: min(calc(100% - 64px), 1240px);
  max-width: 1240px;
  margin-inline: auto;
  padding: 24px 0;
  box-sizing: border-box;
}

@media (min-width: 980px) {
  .snCert_1__hero .snCert_1_v2__heroGrid {
    width: 100%;
    max-width: none;
    grid-template-columns: minmax(0, 1fr) 430px;
    column-gap: 22px;
    row-gap: 14px;
    padding: 42px 0 34px;
  }
  .snCert_1__hero .snCert_1_v2__heroLead,
  .snCert_1__hero .snCert_1_v2__heroWhy {
    max-width: none;
  }
}

@media (max-width: 979px) {
  .snCert_1__hero .snCert_1__container {
    width: min(calc(100% - 40px), 760px);
  }
}

@media (max-width: 620px) {
  .snCert_1__hero .snCert_1__container {
    width: calc(100% - 20px);
    padding: 18px 0 20px;
  }
  .snCert_1__hero .snCert_1_v2__heroGrid {
    gap: 10px;
    padding: 20px 0 18px;
  }
  .snCert_1__hero .snCert_1__h1 {
    font-size: clamp(28px, 8vw, 34px);
    line-height: 1.08;
  }
  .snCert_1__hero .snCert_1__accent {
    font-size: clamp(52px, 15vw, 62px);
    line-height: 1;
  }
  .snCert_1__hero .snCert_1__p1 {
    padding-inline: 4px;
    font-size: 15px;
    line-height: 1.42;
  }
  .snCert_1__hero .snCert_1_v2__heroInfoCard {
    padding: 14px;
    border-radius: 14px;
  }
  .snCert_1__hero .snCert_1_v2__heroInfoCard .snCert_1__h2 {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 1.16;
  }
  .snCert_1__hero .snCert_1_v2__heroInfoCard .snCert_1__p,
  .snCert_1__hero .snCert_1_v2__heroInfoCard .snCert_1__listItem {
    font-size: 14px;
    line-height: 1.4;
  }
  .snCert_1__hero .snCert_1_v2__heroInfoCard .snCert_1__list {
    gap: 8px;
  }
  .snCert_1__hero .snCert_1_v2__heroFormWrap .property-form {
    padding: 14px;
    border-radius: 14px;
  }
  .snCert_1__hero .snCert_1_v2__heroFormWrap .property-form fieldset {
    margin: 10px 0;
    padding: 10px;
    border-radius: 12px;
  }
  .snCert_1__hero .snCert_1_v2__heroFormWrap .property-form__choices span {
    min-height: 60px;
    padding: 10px;
    border-radius: 12px;
  }
  .snCert_1__hero .snCert_1_v2__heroFormWrap .property-form__fields {
    gap: 8px;
  }
  .snCert_1__hero .snCert_1_v2__heroFormWrap .property-form__fields label {
    gap: 5px;
  }
  .snCert_1__hero .snCert_1_v2__heroFormWrap .property-form__fields input {
    min-height: 44px;
    padding: 8px 10px;
  }
  .snCert_1__hero .snCert_1_v2__heroFormWrap .property-form__consent {
    margin: 10px 0;
    font-size: 12px;
    line-height: 1.35;
  }
  .snCert_1__hero .snCert_1__riskLine {
    margin-top: 8px;
    font-size: 12px;
  }
}

/* Keep the details cards on the same content grid as the hero. */
.snCert_1_v2__content > .snCert_1__container {
  width: min(calc(100% - 64px), 1240px);
  max-width: 1240px;
  margin-inline: auto;
  padding: 0;
  box-sizing: border-box;
}

@media (max-width: 979px) {
  .snCert_1_v2__content > .snCert_1__container {
    width: min(calc(100% - 40px), 760px);
  }
}

@media (max-width: 620px) {
  .snCert_1_v2__content > .snCert_1__container {
    width: calc(100% - 20px);
  }
  .snCert_1_v2__content {
    padding-block: 16px 20px;
  }
}
