/* ==========================================================================
   Scoped only to .idz-sv-page
   ========================================================================== */

body.idz-site .idz-sv-page{
 --sv-bg:#f4f0ec;
 --sv-surface:#fffaf6;
 --sv-text:#2f2823;
 --sv-copy:#514840;
 --sv-line:rgba(74,55,42,.16);
 --sv-bronze:#8e5a3c;
 --sv-bronze-dark:#71442d;
 --sv-dark:#31271f;
 --sv-light:#fffaf6;

 color:var(--sv-text)!important;
 background:var(--sv-bg)!important;
 font-family:"Onest","Montserrat",Arial,sans-serif!important;
}

body.idz-site .idz-sv-page,
body.idz-site .idz-sv-page *{box-sizing:border-box}

body.idz-site .idz-sv-page img{display:block;max-width:100%}

body.idz-site .idz-sv-page button,
body.idz-site .idz-sv-page a{
 font-family:"Onest","Montserrat",Arial,sans-serif!important;
}

body.idz-site .idz-sv-page button{cursor:pointer}

body.idz-site .idz-sv-kicker{
 color:var(--sv-bronze)!important;
 font-size:10px!important;
 font-weight:700!important;
 line-height:1.35!important;
 letter-spacing:.14em!important;
 text-transform:uppercase!important;
}


/* HERO V2 — editorial, compact and easier to scan */

body.idz-site .idz-sv-hero--v2{
 position:relative;
 overflow:hidden;
 padding:clamp(76px,7.2vw,116px) 0 clamp(54px,5.4vw,78px);
 border-bottom:1px solid var(--sv-line);
 background:
  radial-gradient(circle at 88% 16%,rgba(151,93,58,.06),transparent 24%),
  linear-gradient(135deg,#faf7f4 0%,#f4efea 62%,#eee5de 100%)!important;
}

body.idz-site .idz-sv-hero--v2::after{
 content:"";
 position:absolute;
 right:-220px;
 bottom:-330px;
 width:640px;
 height:640px;
 border-radius:50%;
 border:1px solid rgba(135,82,50,.055);
 box-shadow:
  0 0 0 96px rgba(135,82,50,.016),
  0 0 0 192px rgba(135,82,50,.010);
 pointer-events:none;
}

body.idz-site .idz-sv-hero--v2>.idz-shell{
 position:relative;
 z-index:1;
}

body.idz-site .idz-sv-hero-v2-top{
 display:grid;
 grid-template-columns:minmax(0,1.15fr) minmax(340px,.62fr);
 gap:clamp(56px,7vw,118px);
 align-items:end;
}

body.idz-site .idz-sv-hero-v2-copy{
 max-width:900px;
}

body.idz-site .idz-sv-hero-v2-title{
 margin:14px 0 24px!important;
 max-width:15ch!important;

 color:#2d2621!important;

 font-family:"Tenor Sans","Onest","Montserrat",sans-serif!important;
 font-size:clamp(48px,4.3vw,72px)!important;
 font-weight:400!important;
 line-height:1.035!important;
 letter-spacing:-.018em!important;
 text-transform:none!important;
 text-wrap:balance;
}

body.idz-site .idz-sv-hero-v2-lead{
 margin:0!important;
 max-width:780px!important;

 color:#51463f!important;

 font-size:clamp(17px,1.02vw,19px)!important;
 font-weight:400!important;
 line-height:1.76!important;
 letter-spacing:0!important;
}

body.idz-site .idz-sv-hero-v2-help{
 padding:27px 28px 28px;

 border:1px solid rgba(80,58,43,.16);
 border-radius:18px;

 background:rgba(255,250,246,.72)!important;

 box-shadow:0 18px 46px rgba(61,44,34,.045);
}

body.idz-site .idz-sv-hero-v2-help-label{
 margin:0 0 11px;

 color:var(--sv-bronze-dark)!important;

 font-size:10px!important;
 font-weight:700!important;
 line-height:1.35!important;
 letter-spacing:.11em!important;
 text-transform:uppercase!important;
}

body.idz-site .idz-sv-hero-v2-help p{
 margin:0 0 21px!important;

 color:#51463f!important;

 font-size:14.5px!important;
 font-weight:400!important;
 line-height:1.72!important;
}

body.idz-site .idz-sv-hero-v2-path{
 display:grid;
 grid-template-columns:repeat(3,1fr);
 gap:10px;

 margin-top:clamp(44px,5vw,68px);
 padding-top:22px;

 border-top:1px solid rgba(74,55,42,.14);
}

body.idz-site .idz-sv-hero-v2-path>a{
 display:grid;
 grid-template-columns:auto minmax(0,1fr);
 gap:15px;

 min-width:0;
 padding:18px 19px;

 border:1px solid rgba(74,55,42,.13);
 border-radius:15px;

 background:rgba(255,255,255,.38)!important;
 color:#302923!important;

 text-decoration:none!important;

 transition:
  transform .18s ease,
  background .18s ease,
  border-color .18s ease;
}

body.idz-site .idz-sv-hero-v2-path>a:hover{
 transform:translateY(-2px);
 background:#fffaf6!important;
 border-color:rgba(128,78,48,.30)!important;
}

body.idz-site .idz-sv-hero-v2-no{
 padding-top:2px;

 color:var(--sv-bronze)!important;

 font-family:"Tenor Sans",serif!important;
 font-size:18px!important;
 font-weight:400!important;
 line-height:1!important;
}

body.idz-site .idz-sv-hero-v2-path strong{
 display:block;

 color:#302923!important;

 font-size:14px!important;
 font-weight:600!important;
 line-height:1.42!important;
}

body.idz-site .idz-sv-hero-v2-path small{
 display:block;
 margin-top:6px;

 color:#665950!important;

 font-size:12px!important;
 font-weight:400!important;
 line-height:1.55!important;
}


/* Hide obsolete V5 hero rules by scoping the old selectors away from V2 */
body.idz-site .idz-sv-hero--v2 .idz-sv-hero-grid,
body.idz-site .idz-sv-hero--v2 .idz-sv-hero-main,
body.idz-site .idz-sv-hero--v2 .idz-sv-hero-title,
body.idz-site .idz-sv-hero--v2 .idz-sv-hero-lead,
body.idz-site .idz-sv-hero--v2 .idz-sv-hero-actions,
body.idz-site .idz-sv-hero--v2 .idz-sv-hero-aside,
body.idz-site .idz-sv-hero--v2 .idz-sv-hero-facts{
 all:unset;
}


/* TABLET HERO V2 */

@media(max-width:980px){

 body.idz-site .idz-sv-hero-v2-top{
  grid-template-columns:1fr;
  gap:32px;
 }

 body.idz-site .idz-sv-hero-v2-title{
  max-width:17ch!important;
 }

 body.idz-site .idz-sv-hero-v2-help{
  max-width:760px;
 }

 body.idz-site .idz-sv-hero-v2-path{
  grid-template-columns:1fr;
 }

}


/* MOBILE HERO V2 */

@media(max-width:700px){

 body.idz-site .idz-sv-hero--v2{
  padding:54px 0 46px;
 }

 body.idz-site .idz-sv-hero-v2-title{
  max-width:none!important;

  font-size:clamp(39px,10.8vw,51px)!important;
  line-height:1.045!important;
 }

 body.idz-site .idz-sv-hero-v2-lead{
  font-size:16px!important;
  line-height:1.7!important;
 }

 body.idz-site .idz-sv-hero-v2-help{
  padding:21px 18px 20px;
  border-radius:15px;
 }

 body.idz-site .idz-sv-hero-v2-help p{
  font-size:14px!important;
 }

 body.idz-site .idz-sv-hero-v2-help .idz-sv-btn{
  width:100%!important;
 }

 body.idz-site .idz-sv-hero-v2-path{
  margin-top:34px;
  padding-top:18px;
 }

 body.idz-site .idz-sv-hero-v2-path>a{
  padding:16px;
 }

}


/* BUTTONS */

body.idz-site .idz-sv-btn{
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 min-height:46px!important;
 padding:0 19px!important;
 border:1px solid transparent!important;
 border-radius:10px!important;
 text-decoration:none!important;
 font-size:11px!important;
 font-weight:700!important;
 line-height:1.25!important;
 letter-spacing:.045em!important;
 text-transform:uppercase!important;
 transition:transform .18s ease,background .18s ease,border-color .18s ease!important;
}

body.idz-site .idz-sv-btn:hover{transform:translateY(-1px)}

body.idz-site .idz-sv-btn--dark{
 background:var(--sv-dark)!important;
 border-color:var(--sv-dark)!important;
 color:var(--sv-light)!important;
}

body.idz-site .idz-sv-btn--dark:hover{
 background:#211a15!important;
 border-color:#211a15!important;
}

body.idz-site .idz-sv-btn--light{
 background:#fffaf6!important;
 border-color:rgba(80,58,43,.20)!important;
 color:#302923!important;
}

body.idz-site .idz-sv-btn--line{
 background:transparent!important;
 border-color:rgba(73,55,43,.28)!important;
 color:#3d332c!important;
}


/* MAIN */

body.idz-site .idz-sv-main{
 padding:clamp(68px,6.5vw,104px) 0 88px;
 background:linear-gradient(180deg,#faf7f4 0%,#f4f0ec 52%,#eee7e1 100%)!important;
}

body.idz-site .idz-sv-section-head{
 display:grid;
 grid-template-columns:minmax(0,.94fr) minmax(330px,.58fr);
 gap:clamp(44px,7vw,108px);
 align-items:end;
 margin-bottom:32px;
}

body.idz-site .idz-sv-section-title{
 margin:11px 0 0!important;
 max-width:18ch!important;
 color:#2d2621!important;
 font-family:"Tenor Sans","Onest",sans-serif!important;
 font-size:clamp(39px,3.45vw,58px)!important;
 font-weight:400!important;
 line-height:1.07!important;
 letter-spacing:-.016em!important;
 text-transform:none!important;
 text-wrap:balance;
}

body.idz-site .idz-sv-section-head>p{
 margin:0!important;
 color:#574c44!important;
 font-size:15.5px!important;
 font-weight:400!important;
 line-height:1.76!important;
}


/* QUICK NAV */

body.idz-site .idz-sv-quicknav{
 display:grid;
 grid-template-columns:repeat(5,1fr);
 gap:8px;
 margin:0 0 29px;
}

body.idz-site .idz-sv-quicknav a{
 display:flex;
 flex-direction:column;
 gap:9px;
 min-height:88px;
 padding:14px 15px;
 border:1px solid var(--sv-line);
 border-radius:13px;
 background:rgba(255,255,255,.58)!important;
 color:#302923!important;
 text-decoration:none!important;
 transition:background .18s,border-color .18s,transform .18s;
}

body.idz-site .idz-sv-quicknav a:hover{
 background:#fffaf6!important;
 border-color:rgba(128,78,48,.38)!important;
 transform:translateY(-1px);
}

body.idz-site .idz-sv-quicknav span{
 color:var(--sv-bronze)!important;
 font-family:"Tenor Sans",serif!important;
 font-size:18px!important;
 line-height:1!important;
}

body.idz-site .idz-sv-quicknav strong{
 color:#342d27!important;
 font-size:13px!important;
 font-weight:600!important;
 line-height:1.35!important;
}


/* PRIMARY CARDS */

body.idz-site .idz-sv-list{
 display:flex;
 flex-direction:column;
 gap:20px;
}

body.idz-site .idz-sv-card{
 display:grid;
 grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
 min-height:520px;
 overflow:hidden;
 border:1px solid rgba(73,53,40,.15);
 border-radius:23px;
 background:#fffaf6!important;
 box-shadow:0 18px 54px rgba(54,41,32,.05);
 scroll-margin-top:100px;
}

body.idz-site .idz-sv-card--reverse .idz-sv-card-media{order:2}
body.idz-site .idz-sv-card--reverse .idz-sv-card-body{order:1}

body.idz-site .idz-sv-card--featured{
 border-color:rgba(143,86,52,.36);
 box-shadow:0 22px 68px rgba(86,56,38,.09);
}

body.idz-site .idz-sv-card-media{
 position:relative;
 min-height:100%;
 overflow:hidden;
 background:#d9cec5;
}

body.idz-site .idz-sv-slider-viewport{
 width:100%;
 height:100%;
 overflow-x:auto;
 overflow-y:hidden;
 scroll-snap-type:x mandatory;
 scroll-behavior:smooth;
 scrollbar-width:none;
 -webkit-overflow-scrolling:touch;
 overscroll-behavior-x:contain;
}

body.idz-site .idz-sv-slider-viewport::-webkit-scrollbar{display:none}

body.idz-site .idz-sv-slider-track{
 display:flex;
 width:100%;
 height:100%;
}

body.idz-site .idz-sv-slide{
 flex:0 0 100%;
 min-width:100%;
 width:100%;
 height:100%;
 margin:0;
 scroll-snap-align:start;
 scroll-snap-stop:always;
}

body.idz-site .idz-sv-slide img{
 width:100%;
 height:100%;
 min-height:520px;
 object-fit:cover;
 user-select:none;
 -webkit-user-select:none;
 -webkit-user-drag:none;
}

body.idz-site .idz-sv-card-no{
 position:absolute;
 left:19px;
 top:16px;
 z-index:3;
 color:#7a492e!important;
 font-family:"Tenor Sans",serif!important;
 font-size:29px!important;
 font-weight:400!important;
 line-height:1!important;
 text-shadow:0 1px 10px rgba(255,255,255,.28);
 pointer-events:none;
}

body.idz-site .idz-sv-badge{
 position:absolute;
 right:15px;
 top:15px;
 z-index:3;
 padding:7px 10px;
 border-radius:999px;
 background:#8b5739!important;
 color:#fffaf6!important;
 font-size:9px!important;
 font-weight:700!important;
 line-height:1.2!important;
 letter-spacing:.10em!important;
 text-transform:uppercase!important;
 pointer-events:none;
}

body.idz-site .idz-sv-card-body{
 display:flex;
 flex-direction:column;
 justify-content:center;
 min-width:0;
 padding:clamp(32px,3.6vw,56px);
}

body.idz-site .idz-sv-card-topline{
 display:flex;
 justify-content:space-between;
 gap:18px;
 padding-bottom:14px;
 border-bottom:1px solid var(--sv-line);
 color:var(--sv-bronze-dark)!important;
 font-size:10px!important;
 font-weight:700!important;
 line-height:1.4!important;
 letter-spacing:.08em!important;
 text-transform:uppercase!important;
}

body.idz-site .idz-sv-card-topline span{
 color:inherit!important;
 font:inherit!important;
}

body.idz-site .idz-sv-card-body h3{
 margin:20px 0 13px!important;
 max-width:17ch!important;
 color:#2b241f!important;
 font-family:"Tenor Sans","Onest",sans-serif!important;
 font-size:clamp(34px,2.7vw,48px)!important;
 font-weight:400!important;
 line-height:1.06!important;
 letter-spacing:-.016em!important;
 text-transform:none!important;
 text-wrap:balance;
}

body.idz-site .idz-sv-card-intro{
 margin:0!important;
 max-width:720px!important;
 color:#51463f!important;
 font-size:15px!important;
 font-weight:400!important;
 line-height:1.72!important;
}

body.idz-site .idz-sv-result{
 display:grid;
 grid-template-columns:105px minmax(0,1fr);
 gap:18px;
 margin-top:22px;
 padding:16px 0;
 border-top:1px solid var(--sv-line);
 border-bottom:1px solid var(--sv-line);
}

body.idz-site .idz-sv-result>span{
 color:var(--sv-bronze-dark)!important;
 font-size:9px!important;
 font-weight:700!important;
 line-height:1.4!important;
 letter-spacing:.10em!important;
 text-transform:uppercase!important;
}

body.idz-site .idz-sv-result p{
 margin:0!important;
 color:#463c35!important;
 font-size:13.5px!important;
 font-weight:400!important;
 line-height:1.68!important;
}

body.idz-site .idz-sv-details{
 margin:15px 0 19px;
 border-bottom:1px solid var(--sv-line);
}

body.idz-site .idz-sv-details summary{
 position:relative;
 padding:0 34px 14px 0;
 list-style:none;
 color:#372f29!important;
 font-size:12.5px!important;
 font-weight:700!important;
 line-height:1.5!important;
 cursor:pointer;
}

body.idz-site .idz-sv-details summary::-webkit-details-marker{display:none}

body.idz-site .idz-sv-details summary::after{
 content:"+";
 position:absolute;
 right:2px;
 top:-3px;
 color:var(--sv-bronze)!important;
 font-family:Arial,sans-serif!important;
 font-size:20px!important;
 font-weight:300!important;
}

body.idz-site .idz-sv-details[open] summary::after{content:"–"}

body.idz-site .idz-sv-details-grid{
 display:grid;
 grid-template-columns:1fr 1fr;
 gap:25px;
 padding:2px 0 19px;
}

body.idz-site .idz-sv-details-grid strong{
 display:block;
 margin-bottom:8px!important;
 color:var(--sv-bronze-dark)!important;
 font-size:9px!important;
 font-weight:700!important;
 line-height:1.4!important;
 letter-spacing:.09em!important;
 text-transform:uppercase!important;
}

body.idz-site .idz-sv-details-grid p,
body.idz-site .idz-sv-details-grid li{
 color:#594d45!important;
 font-size:12.8px!important;
 font-weight:400!important;
 line-height:1.67!important;
}

body.idz-site .idz-sv-details-grid p{margin:0!important}
body.idz-site .idz-sv-details-grid ul{margin:0!important;padding-left:17px!important}

body.idz-site .idz-sv-card-body>.idz-sv-btn{align-self:flex-start}


/* SLIDER UI */

body.idz-site .idz-sv-slider-ui{
 position:absolute;
 left:50%;
 bottom:15px;
 z-index:4;
 transform:translateX(-50%);
 display:flex;
 align-items:center;
 gap:7px;
 padding:6px 7px;
 border:1px solid rgba(255,255,255,.24);
 border-radius:999px;
 background:rgba(39,30,24,.80)!important;
 -webkit-backdrop-filter:blur(10px);
 backdrop-filter:blur(10px);
 color:#fff!important;
}

body.idz-site .idz-sv-slider-ui[hidden]{display:none!important}

body.idz-site .idz-sv-slider-ui button{
 width:32px!important;
 height:32px!important;
 min-width:32px!important;
 min-height:32px!important;
 padding:0!important;
 border:0!important;
 border-radius:50%!important;
 background:rgba(255,255,255,.10)!important;
 color:#fff!important;
 font-size:15px!important;
 line-height:1!important;
}

body.idz-site .idz-sv-slider-ui button:disabled{opacity:.35}

body.idz-site .idz-sv-slider-ui span{
 min-width:44px;
 color:#fff!important;
 text-align:center;
 font-size:10px!important;
 font-weight:600!important;
}


/* EXTRA SERVICES */

body.idz-site .idz-sv-extras{padding-top:clamp(78px,8vw,122px)}

body.idz-site .idz-sv-extra-grid{
 display:grid;
 grid-template-columns:repeat(3,1fr);
 gap:14px;
}

body.idz-site .idz-sv-extra-card{
 overflow:hidden;
 border:1px solid var(--sv-line);
 border-radius:20px;
 background:#fffaf6!important;
 color:#2d261f!important;
 box-shadow:0 12px 32px rgba(54,41,32,.035);
}

body.idz-site .idz-sv-extra-media{
 position:relative;
 height:245px;
 overflow:hidden;
 background:#d8cec6;
}

body.idz-site .idz-sv-extra-media .idz-sv-slide img{
 min-height:245px;
 height:245px;
}

body.idz-site .idz-sv-extra-body{
 display:flex;
 flex-direction:column;
 min-height:300px;
 padding:23px 22px 24px;
}

body.idz-site .idz-sv-extra-body>span{
 color:var(--sv-bronze)!important;
 font-family:"Tenor Sans",serif!important;
 font-size:18px!important;
 line-height:1!important;
}

body.idz-site .idz-sv-extra-body h3{
 margin:11px 0 7px!important;
 color:#2c251f!important;
 font-family:"Tenor Sans","Onest",sans-serif!important;
 font-size:26px!important;
 font-weight:400!important;
 line-height:1.09!important;
 text-transform:none!important;
}

body.idz-site .idz-sv-extra-body>strong{
 display:block;
 color:#77472e!important;
 font-family:"Tenor Sans",serif!important;
 font-size:24px!important;
 font-weight:400!important;
 line-height:1.12!important;
}

body.idz-site .idz-sv-extra-body p{
 min-height:92px;
 margin:14px 0 21px!important;
 color:#52473f!important;
 font-size:13.3px!important;
 font-weight:400!important;
 line-height:1.68!important;
}

body.idz-site .idz-sv-extra-body>.idz-sv-btn{
 margin-top:auto;
 align-self:flex-start;
}

body.idz-site .idz-sv-extra-card--dark{
 background:linear-gradient(145deg,#30261f 0%,#403126 100%)!important;
 border-color:#30261f!important;
}

body.idz-site .idz-sv-extra-card--dark .idz-sv-extra-body>span{color:#e6bea0!important}
body.idz-site .idz-sv-extra-card--dark .idz-sv-extra-body h3{color:#fffaf6!important}
body.idz-site .idz-sv-extra-card--dark .idz-sv-extra-body>strong{color:#efc5a4!important}
body.idz-site .idz-sv-extra-card--dark .idz-sv-extra-body p{color:rgba(255,250,246,.90)!important}
body.idz-site .idz-sv-extra-card--dark .idz-sv-btn--line{
 border-color:rgba(255,255,255,.38)!important;
 color:#fffaf6!important;
 background:rgba(255,255,255,.04)!important;
}


/* FINAL */

body.idz-site .idz-sv-final{
 display:grid;
 grid-template-columns:minmax(0,1fr) auto;
 gap:42px;
 align-items:end;
 margin-top:20px;
 padding:clamp(34px,4vw,54px);
 border-radius:22px;
 background:linear-gradient(115deg,#30261f 0%,#46362b 58%,#675141 100%)!important;
 color:#fffaf6!important;
}

body.idz-site .idz-sv-final .idz-sv-kicker{color:#e6bea0!important}

body.idz-site .idz-sv-final h2{
 margin:9px 0 12px!important;
 max-width:20ch!important;
 color:#fffaf6!important;
 font-family:"Tenor Sans","Onest",sans-serif!important;
 font-size:clamp(34px,3vw,49px)!important;
 font-weight:400!important;
 line-height:1.06!important;
 text-transform:none!important;
}

body.idz-site .idz-sv-final p{
 margin:0!important;
 max-width:760px!important;
 color:rgba(255,250,246,.90)!important;
 font-size:15px!important;
 font-weight:400!important;
 line-height:1.72!important;
}

body.idz-site .idz-sv-final .idz-sv-btn--light{
 background:#fffaf6!important;
 border-color:#fffaf6!important;
 color:#302923!important;
}


/* TABLET */

@media(max-width:1100px){

 body.idz-site .idz-sv-hero-grid,
 body.idz-site .idz-sv-section-head{
  grid-template-columns:1fr;
  gap:31px;
 }

 body.idz-site .idz-sv-hero-aside{max-width:760px}

 body.idz-site .idz-sv-quicknav{
  grid-template-columns:repeat(5,minmax(150px,1fr));
  overflow-x:auto;
  padding-bottom:4px;
 }

 body.idz-site .idz-sv-card{
  grid-template-columns:1fr;
  min-height:0;
 }

 body.idz-site .idz-sv-card--reverse .idz-sv-card-media,
 body.idz-site .idz-sv-card--reverse .idz-sv-card-body{order:initial}

 body.idz-site .idz-sv-card-media{height:min(64vw,520px)}

 body.idz-site .idz-sv-slide img{min-height:100%;height:100%}

 body.idz-site .idz-sv-extra-grid{grid-template-columns:1fr 1fr}

 body.idz-site .idz-sv-final{grid-template-columns:1fr}
 body.idz-site .idz-sv-final .idz-sv-btn{justify-self:start}
}


/* MOBILE */

@media(max-width:700px){

 body.idz-site .idz-sv-hero{padding:54px 0 58px}

 body.idz-site .idz-sv-hero-title{
  max-width:none!important;
  font-size:clamp(40px,11.2vw,53px)!important;
  line-height:1.035!important;
 }

 body.idz-site .idz-sv-hero-lead{font-size:16px!important;line-height:1.7!important}

 body.idz-site .idz-sv-hero-aside{padding-left:15px}
 body.idz-site .idz-sv-hero-aside>p{font-size:14.5px!important}

 body.idz-site .idz-sv-hero-facts>div{grid-template-columns:98px 1fr}

 body.idz-site .idz-sv-main{padding:54px 0 62px}

 body.idz-site .idz-sv-section-title{
  font-size:36px!important;
  line-height:1.08!important;
 }

 body.idz-site .idz-sv-section-head>p{font-size:14.5px!important}

 body.idz-site .idz-sv-quicknav{
  margin-left:-12px;
  margin-right:-12px;
  padding:0 12px 5px;
  grid-template-columns:repeat(5,150px);
  scroll-snap-type:x proximity;
 }

 body.idz-site .idz-sv-quicknav a{scroll-snap-align:start}

 body.idz-site .idz-sv-card{border-radius:18px}
 body.idz-site .idz-sv-card-media{height:68vw;min-height:295px}

 body.idz-site .idz-sv-card-body{padding:26px 20px 28px}

 body.idz-site .idz-sv-card-topline{
  align-items:flex-start;
  flex-direction:column;
  gap:7px;
 }

 body.idz-site .idz-sv-card-body h3{
  max-width:none!important;
  font-size:33px!important;
  line-height:1.08!important;
 }

 body.idz-site .idz-sv-card-intro{font-size:14.5px!important}

 body.idz-site .idz-sv-result{
  grid-template-columns:1fr;
  gap:7px;
 }

 body.idz-site .idz-sv-details-grid{
  grid-template-columns:1fr;
  gap:18px;
 }

 body.idz-site .idz-sv-card-body>.idz-sv-btn{width:100%!important}

 body.idz-site .idz-sv-extra-grid{grid-template-columns:1fr}
 body.idz-site .idz-sv-extra-body{min-height:0}
 body.idz-site .idz-sv-extra-body p{min-height:0}
 body.idz-site .idz-sv-extra-body>.idz-sv-btn{width:100%!important}

 body.idz-site .idz-sv-final{padding:28px 20px}
 body.idz-site .idz-sv-final h2{font-size:34px!important}
 body.idz-site .idz-sv-final p{font-size:14.5px!important}
 body.idz-site .idz-sv-final .idz-sv-btn{width:100%!important}

 body.idz-site .idz-sv-slider-ui{display:none!important}
}