body.rps-option-b-private-preview .rps9-main-image > img {
  transition: opacity .22s ease, transform .55s cubic-bezier(.2,.7,.2,1) !important;
}
body.rps-option-b-private-preview .rps9-main-image > img.is-switching {
  opacity: .18 !important;
  transform: scale(.985) !important;
}
body.rps-option-b-private-preview .rps9-thumbs button {
  position: relative !important;
  cursor: pointer !important;
  border: 2px solid transparent !important;
  transform: translateZ(0) !important;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease !important;
}
body.rps-option-b-private-preview .rps9-thumbs button::after {
  content: '' !important;
  position: absolute !important;
  inset: 5px !important;
  border-radius: 14px !important;
  border: 1px solid rgba(255,255,255,.75) !important;
  pointer-events: none !important;
}
body.rps-option-b-private-preview .rps9-thumbs button:hover {
  transform: translateY(-6px) scale(1.025) !important;
  box-shadow: 12px 15px 26px rgba(164,171,181,.72), -10px -10px 22px #fff !important;
}
body.rps-option-b-private-preview .rps9-thumbs button.is-active {
  border-color: #b40d2c !important;
  box-shadow: inset 0 0 0 2px rgba(255,255,255,.8), 0 11px 23px rgba(145,7,31,.2) !important;
}
body.rps-option-b-private-preview .rps9 svg {
  display: block !important;
  width: 22px !important;
  height: 22px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.9 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body.rps-option-b-private-preview .rps9-builder header > b,
body.rps-option-b-private-preview .rps9-trust article > b {
  display: grid !important;
  place-items: center !important;
  color: #aa0c29 !important;
  background: linear-gradient(145deg,#f8fafc,#e3e8ed) !important;
  border: 1px solid rgba(255,255,255,.9) !important;
  box-shadow: 5px 6px 12px #c5cbd2,-5px -5px 12px #fff !important;
}
body.rps-option-b-private-preview .rps9-builder footer {
  gap: 12px !important;
}
body.rps-option-b-private-preview .rps9-builder footer a {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 34px 1fr 22px !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 58px !important;
  padding: 0 16px !important;
  border-radius: 16px !important;
  border: 1px solid rgba(255,255,255,.82) !important;
  overflow: hidden !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  transition: transform .25s ease, box-shadow .25s ease, filter .25s ease !important;
}
body.rps-option-b-private-preview .rps9-builder footer a::before {
  content: '' !important;
  position: absolute !important;
  top: -70% !important;
  left: -30% !important;
  width: 28% !important;
  height: 240% !important;
  background: rgba(255,255,255,.18) !important;
  transform: rotate(24deg) !important;
  transition: left .55s ease !important;
}
body.rps-option-b-private-preview .rps9-builder footer a:hover::before { left: 118% !important; }
body.rps-option-b-private-preview .rps9-builder footer a i {
  display: grid !important;
  place-items: center !important;
  width: 34px !important;
  height: 34px !important;
  border-radius: 11px !important;
  font-style: normal !important;
}
body.rps-option-b-private-preview .rps9-builder footer a b {
  display: grid !important;
  place-items: center !important;
  margin: 0 !important;
  transition: transform .25s ease !important;
}
body.rps-option-b-private-preview .rps9-builder footer .rps9-wa {
  color: #fff !important;
  background: linear-gradient(135deg,#c91739 0%,#9b0a27 55%,#7e061d 100%) !important;
  box-shadow: 0 13px 27px rgba(128,5,29,.30), inset 0 1px 0 rgba(255,255,255,.25) !important;
}
body.rps-option-b-private-preview .rps9-builder footer .rps9-wa i {
  background: rgba(255,255,255,.15) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.18) !important;
}
body.rps-option-b-private-preview .rps9-builder footer .rps9-formal {
  color: #961027 !important;
  background: linear-gradient(145deg,#f8fafc,#e4e9ee) !important;
  box-shadow: 8px 9px 18px #c4cbd2,-7px -7px 17px #fff !important;
}
body.rps-option-b-private-preview .rps9-builder footer .rps9-formal i {
  background: #fff !important;
  box-shadow: 3px 4px 9px #cbd1d7,-3px -3px 8px #fff !important;
}
body.rps-option-b-private-preview .rps9-builder footer a:hover {
  transform: translateY(-5px) scale(1.012) !important;
  filter: saturate(1.08) !important;
}
body.rps-option-b-private-preview .rps9-builder footer .rps9-wa:hover {
  box-shadow: 0 19px 34px rgba(128,5,29,.38), inset 0 1px 0 rgba(255,255,255,.28) !important;
}
body.rps-option-b-private-preview .rps9-builder footer .rps9-formal:hover {
  box-shadow: 13px 15px 26px #bcc4cc,-10px -10px 23px #fff !important;
}
body.rps-option-b-private-preview .rps9-builder footer a:hover b { transform: translateX(4px) !important; }
body.rps-option-b-private-preview .rps9-trust article {
  border: 1px solid rgba(255,255,255,.72) !important;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease !important;
}
body.rps-option-b-private-preview .rps9-trust article:hover {
  transform: translateY(-6px) !important;
  border-color: rgba(180,13,44,.18) !important;
  box-shadow: 14px 17px 30px #bcc3cb,-12px -12px 27px #fff !important;
}

/* Final shared product-template polish. */
body.rps-option-b-private-preview .rps9-summary > h1 {
  max-width: 100% !important;
  margin: 10px 0 14px !important;
  color: #10131a !important;
  font-family: Sora, Manrope, Arial, sans-serif !important;
  font-size: clamp(38px, 3.25vw, 58px) !important;
  font-weight: 800 !important;
  line-height: 1.04 !important;
  letter-spacing: -2.2px !important;
  white-space: nowrap !important;
}
body.rps-option-b-private-preview .rps9-trust article > b,
body.rps-option-b-private-preview .rps9-why article > b {
  flex: 0 0 50px !important;
  display: grid !important;
  place-items: center !important;
  width: 50px !important;
  height: 50px !important;
  border-radius: 15px !important;
  color: #aa0c29 !important;
  background: linear-gradient(145deg,#f8fafc,#e3e8ed) !important;
  border: 1px solid rgba(255,255,255,.9) !important;
  box-shadow: inset 3px 3px 7px rgba(188,195,204,.46), inset -3px -3px 7px #fff !important;
  transition: transform .25s ease, color .25s ease, box-shadow .25s ease !important;
}
body.rps-option-b-private-preview .rps9-trust article > b svg,
body.rps-option-b-private-preview .rps9-why article > b svg {
  width: 27px !important;
  height: 27px !important;
}
body.rps-option-b-private-preview .rps9-why article,
body.rps-option-b-private-preview .rps9-panel.rps9-size,
body.rps-option-b-private-preview .rps9-panel.rps9-production,
body.rps-option-b-private-preview .rps9-panel.rps9-before,
body.rps-option-b-private-preview .rps9-panel.rps9-specs {
  border: 1px solid rgba(255,255,255,.72) !important;
  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease !important;
}
body.rps-option-b-private-preview .rps9-production li,
body.rps-option-b-private-preview .rps9-specs dl > div {
  transition: transform .24s ease, background .24s ease, box-shadow .24s ease, color .24s ease !important;
}
body.rps-option-b-private-preview .rps9-size figure,
body.rps-option-b-private-preview .rps9-before figure {
  box-shadow: 5px 7px 15px rgba(178,185,194,.4), -5px -5px 13px rgba(255,255,255,.78) !important;
  transition: transform .3s ease, box-shadow .3s ease !important;
}
body.rps-option-b-private-preview .rps9-size figure > img,
body.rps-option-b-private-preview .rps9-before figure > img {
  transition: transform .48s cubic-bezier(.2,.7,.2,1) !important;
}
body.rps-option-b-private-preview .rps9-related a {
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.76) !important;
  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease !important;
}
body.rps-option-b-private-preview .rps9-related a img {
  transition: transform .48s cubic-bezier(.2,.7,.2,1) !important;
}
body.rps-option-b-private-preview .rps9-related a strong,
body.rps-option-b-private-preview .rps9-related a span {
  transition: color .24s ease, transform .24s ease !important;
}
@media (hover:hover) and (pointer:fine) {
  body.rps-option-b-private-preview .rps9-why article:hover,
  body.rps-option-b-private-preview .rps9-panel.rps9-size:hover,
  body.rps-option-b-private-preview .rps9-panel.rps9-production:hover,
  body.rps-option-b-private-preview .rps9-panel.rps9-before:hover,
  body.rps-option-b-private-preview .rps9-panel.rps9-specs:hover {
    transform: translateY(-6px) !important;
    border-color: rgba(174,12,42,.18) !important;
    box-shadow: 14px 17px 30px #bcc3cb,-12px -12px 27px #fff !important;
  }
  body.rps-option-b-private-preview .rps9-trust article:hover > b,
  body.rps-option-b-private-preview .rps9-why article:hover > b {
    transform: translateY(-2px) scale(1.06) !important;
    color: #c21034 !important;
    box-shadow: 5px 6px 12px #c5cbd2,-5px -5px 12px #fff !important;
  }
  body.rps-option-b-private-preview .rps9-production li:hover {
    transform: translateX(6px) !important;
    background: #f2f5f8 !important;
    box-shadow: 7px 9px 17px #c4cbd2,-6px -6px 15px #fff !important;
  }
  body.rps-option-b-private-preview .rps9-specs dl > div:hover {
    transform: translateX(5px) !important;
    color: #a70e25 !important;
    background: rgba(255,255,255,.48) !important;
  }
  body.rps-option-b-private-preview .rps9-size figure:hover,
  body.rps-option-b-private-preview .rps9-before figure:hover {
    transform: translateY(-4px) !important;
    box-shadow: 10px 14px 25px rgba(171,178,188,.58),-8px -8px 20px #fff !important;
  }
  body.rps-option-b-private-preview .rps9-size figure:hover > img,
  body.rps-option-b-private-preview .rps9-before figure:hover > img {
    transform: scale(1.035) !important;
  }
  body.rps-option-b-private-preview .rps9-related a:hover {
    transform: translateY(-7px) !important;
    border-color: rgba(174,12,42,.23) !important;
    box-shadow: 13px 17px 29px #b9c1c9,-11px -11px 25px #fff !important;
  }
  body.rps-option-b-private-preview .rps9-related a:hover img { transform: scale(1.055) !important; }
  body.rps-option-b-private-preview .rps9-related a:hover strong { color: #a70e25 !important; }
  body.rps-option-b-private-preview .rps9-related a:hover span { transform: translateX(4px) !important; }
}
@media (max-width:1100px) {
  body.rps-option-b-private-preview .rps9-summary > h1 {
    font-size: clamp(34px,6vw,58px) !important;
  }
}
@media (max-width:760px) {
  body.rps-option-b-private-preview .rps9-thumbs {
    grid-template-columns: repeat(5,minmax(0,1fr)) !important;
    gap: 7px !important;
  }
  body.rps-option-b-private-preview .rps9-builder footer a { min-height: 60px !important; }
  body.rps-option-b-private-preview .rps9-summary > h1 {
    font-size: clamp(27px,8.5vw,42px) !important;
    letter-spacing: -1.5px !important;
  }
}
@media (prefers-reduced-motion:reduce) {
  body.rps-option-b-private-preview .rps9-main-image > img,
  body.rps-option-b-private-preview .rps9-thumbs button,
  body.rps-option-b-private-preview .rps9-builder footer a,
  body.rps-option-b-private-preview .rps9-trust article,
  body.rps-option-b-private-preview .rps9-why article,
  body.rps-option-b-private-preview .rps9-production li,
  body.rps-option-b-private-preview .rps9-specs dl > div,
  body.rps-option-b-private-preview .rps9-related a,
  body.rps-option-b-private-preview .rps9-size figure,
  body.rps-option-b-private-preview .rps9-before figure { transition: none !important; }
}

/* v1.3.1 — approved indicative-price presentation. */
body.rps-option-b-private-preview .rps9-price-guide {
  display: grid !important;
  grid-template-columns: 68px minmax(0,1fr) auto !important;
  align-items: center !important;
  gap: 18px !important;
  margin: 0 0 22px !important;
  padding: 17px 20px !important;
  border: 1px solid rgba(255,255,255,.88) !important;
  border-radius: 22px !important;
  color: #11141b !important;
  background: linear-gradient(145deg,#f3f6f9,#e5eaef) !important;
  box-shadow: 9px 11px 23px rgba(166,174,185,.50),-9px -9px 22px rgba(255,255,255,.96) !important;
  transition: transform .26s ease,box-shadow .26s ease,border-color .26s ease !important;
}
body.rps-option-b-private-preview .rps9-price-icon {
  display: grid !important;
  place-items: center !important;
  width: 68px !important;
  height: 68px !important;
  border-radius: 17px !important;
  color: #b10d2d !important;
  background: linear-gradient(145deg,#f8fafc,#e1e7ec) !important;
  box-shadow: 5px 6px 13px #c6cdd4,-5px -5px 13px #fff !important;
}
body.rps-option-b-private-preview .rps9-price-icon svg {width:30px!important;height:30px!important;stroke-width:2!important}
body.rps-option-b-private-preview .rps9-price-guide>span{display:flex!important;min-width:0!important;flex-direction:column!important}
body.rps-option-b-private-preview .rps9-price-guide>span>small{color:#687180!important;font-size:11px!important;font-weight:800!important;letter-spacing:.11em!important}
body.rps-option-b-private-preview .rps9-price-guide>span>strong{margin:3px 0!important;color:#9f0b28!important;font-family:Sora,Manrope,sans-serif!important;font-size:clamp(24px,2vw,32px)!important;font-weight:800!important;line-height:1.15!important}
body.rps-option-b-private-preview .rps9-price-guide .woocommerce-Price-amount{color:inherit!important;font:inherit!important}
body.rps-option-b-private-preview .rps9-price-guide>span>em{color:#616a77!important;font-size:11px!important;font-style:normal!important;line-height:1.45!important}
body.rps-option-b-private-preview .rps9-price-guide>i{padding:10px 17px!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:999px!important;color:#a20b29!important;background:#f5f7f9!important;box-shadow:3px 4px 9px #ccd2d8,-3px -3px 8px #fff!important;font-size:11px!important;font-style:normal!important;font-weight:800!important;white-space:nowrap!important}
body.rps-option-b-private-preview .rps9-builder{border:1px solid rgba(255,255,255,.78)!important;background:linear-gradient(145deg,#eef2f6,#e7ecf1)!important}
body.rps-option-b-private-preview .rps9-builder h2{font-weight:700!important;letter-spacing:-.6px!important}
@media (hover:hover) and (pointer:fine){body.rps-option-b-private-preview .rps9-price-guide:hover{transform:translateY(-4px)!important;border-color:rgba(177,13,45,.16)!important;box-shadow:13px 16px 29px #bcc3cb,-11px -11px 25px #fff!important}}
@media(max-width:760px){body.rps-option-b-private-preview .rps9-price-guide{grid-template-columns:54px minmax(0,1fr)!important;gap:13px!important;padding:15px!important;border-radius:18px!important}body.rps-option-b-private-preview .rps9-price-icon{width:54px!important;height:54px!important;border-radius:14px!important}body.rps-option-b-private-preview .rps9-price-guide>i{grid-column:1/-1!important;justify-self:start!important}body.rps-option-b-private-preview .rps9-price-guide>span>strong{font-size:24px!important}}

/* v1.3.4 — approved clean horizontal gallery and premium top summary. */
body.rps-option-b-private-preview .rps9-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 8px 22px!important}
body.rps-option-b-private-preview .rps9-topline .rps9-crumb{margin:0!important;white-space:nowrap}
body.rps-option-b-private-preview .rps9-top-trust{display:flex;align-items:center;gap:14px}
body.rps-option-b-private-preview .rps9-top-trust>span{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 17px;border:1px solid rgba(255,255,255,.9);border-radius:15px;color:#475267;background:rgba(255,255,255,.45);box-shadow:0 8px 22px rgba(48,63,82,.09),inset 0 1px 0 #fff;font-size:12px;white-space:nowrap;transition:transform .22s ease,box-shadow .22s ease}
body.rps-option-b-private-preview .rps9-top-trust>span:hover{transform:translateY(-3px);box-shadow:0 13px 25px rgba(48,63,82,.15),inset 0 1px 0 #fff}
body.rps-option-b-private-preview .rps9-top-trust svg{width:21px!important;height:21px!important;color:#111827!important}
body.rps-option-b-private-preview .rps9-hero{grid-template-columns:minmax(0,1.03fr) minmax(520px,.97fr)!important;gap:40px!important}
body.rps-option-b-private-preview .rps9-gallery{display:flex!important;flex-direction:column!important;gap:16px!important}
body.rps-option-b-private-preview .rps9-main-image{width:100%!important;height:auto!important;aspect-ratio:1!important;padding:5px!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 30px rgba(58,72,91,.13)!important}
body.rps-option-b-private-preview .rps9-main-image>img{border-radius:15px!important}
body.rps-option-b-private-preview .rps9-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;flex-direction:initial!important}
body.rps-option-b-private-preview .rps9-thumbs button{aspect-ratio:1.38/1!important;padding:3px!important;border-radius:12px!important;background:rgba(255,255,255,.76)!important;box-shadow:0 6px 15px rgba(42,56,74,.12)!important}
body.rps-option-b-private-preview .rps9-thumbs button:after{inset:3px!important;border-radius:8px!important}
body.rps-option-b-private-preview .rps9-thumbs img{border-radius:8px!important}
body.rps-option-b-private-preview .rps9-gallery-arrow{position:absolute!important;top:50%!important;z-index:3!important;width:48px!important;height:48px!important;margin-top:-24px!important;padding:0!important;border:0!important;border-radius:50%!important;color:#111827!important;background:rgba(255,255,255,.94)!important;box-shadow:0 7px 22px rgba(9,19,33,.18)!important;font-size:34px!important;line-height:1!important;transition:transform .2s ease,background .2s ease,color .2s ease!important}
body.rps-option-b-private-preview .rps9-gallery-arrow:hover{transform:scale(1.06)!important;color:#fff!important;background:#c4002c!important}
body.rps-option-b-private-preview .rps9-prev{left:20px!important}
body.rps-option-b-private-preview .rps9-next{right:20px!important}
body.rps-option-b-private-preview .rps9-summary{padding-top:4px!important}
body.rps-option-b-private-preview .rps9-summary>small{font-size:13px!important;letter-spacing:.13em!important}
body.rps-option-b-private-preview .rps9-summary>h1{margin:18px 0 16px!important;font-size:clamp(42px,3.25vw,60px)!important;line-height:.98!important;letter-spacing:-2.4px!important;white-space:normal!important}
body.rps-option-b-private-preview .rps9-intro{margin-bottom:20px!important;font-size:16px!important;line-height:1.5!important}
body.rps-option-b-private-preview .rps9-price-guide{background:rgba(255,255,255,.43)!important;box-shadow:0 10px 28px rgba(49,63,82,.11),inset 0 1px 0 #fff!important}
body.rps-option-b-private-preview .rps9-builder{border-radius:22px!important;background:rgba(255,255,255,.43)!important;box-shadow:0 14px 30px rgba(49,63,82,.13),inset 0 1px 0 #fff!important}
@media(max-width:1100px){body.rps-option-b-private-preview .rps9-topline{align-items:flex-start!important;flex-direction:column!important}body.rps-option-b-private-preview .rps9-top-trust{width:100%;overflow-x:auto;padding-bottom:6px}body.rps-option-b-private-preview .rps9-hero{grid-template-columns:1fr!important}body.rps-option-b-private-preview .rps9-main-image{max-height:none!important}}
@media(max-width:760px){body.rps-option-b-private-preview .rps9-topline{margin:0 0 17px!important}body.rps-option-b-private-preview .rps9-top-trust{gap:7px!important}body.rps-option-b-private-preview .rps9-top-trust>span{min-height:38px!important;padding:0 10px!important;font-size:10px!important}body.rps-option-b-private-preview .rps9-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}body.rps-option-b-private-preview .rps9-gallery-arrow{width:40px!important;height:40px!important;margin-top:-20px!important}body.rps-option-b-private-preview .rps9-summary>h1{font-size:clamp(31px,9vw,42px)!important;letter-spacing:-1.5px!important}}

/* v1.3.6 — faithful premium hero composition from the approved reference. */
@media (min-width:1101px){
body.rps-option-b-private-preview .rps9{padding-top:22px!important;background:radial-gradient(circle at 7% 0,rgba(255,255,255,.88),transparent 26%),radial-gradient(circle at 92% 3%,rgba(255,255,255,.86),transparent 25%),#f0f3f7!important}
body.rps-option-b-private-preview .rps9-shell{width:min(1520px,calc(100% - 64px))!important}
body.rps-option-b-private-preview .rps9-topline{min-height:48px!important;margin:0 0 20px!important}
body.rps-option-b-private-preview .rps9-crumb{font-size:15px!important;gap:10px!important}
body.rps-option-b-private-preview .rps9-hero{grid-template-columns:minmax(0,1.03fr) minmax(550px,.97fr)!important;gap:40px!important}
body.rps-option-b-private-preview .rps9-main-image{aspect-ratio:1/1!important;border:5px solid rgba(255,255,255,.92)!important;border-radius:18px!important;padding:0!important}
body.rps-option-b-private-preview .rps9-main-image>img{border-radius:13px!important;object-fit:cover!important}
body.rps-option-b-private-preview .rps9-thumbs{margin-top:2px!important;gap:12px!important}
body.rps-option-b-private-preview .rps9-thumbs button{aspect-ratio:1.38/1!important;border-width:2px!important}
body.rps-option-b-private-preview .rps9-summary{padding-top:3px!important}
body.rps-option-b-private-preview .rps9-summary>small{display:block!important;margin:0 0 18px!important;font-size:14px!important;font-weight:800!important;letter-spacing:.13em!important}
body.rps-option-b-private-preview .rps9-summary>h1{margin:0!important;max-width:680px!important;font-size:clamp(52px,3.45vw,66px)!important;line-height:.96!important;letter-spacing:-.047em!important;font-weight:800!important;color:#05070a!important}
body.rps-option-b-private-preview .rps9-intro{margin:20px 0!important;max-width:680px!important;font-size:18px!important;line-height:1.42!important;color:#667085!important}
body.rps-option-b-private-preview .rps9-price-guide{min-height:126px!important;grid-template-columns:96px 1fr auto!important;gap:22px!important;margin:0!important;padding:17px 21px!important;border-radius:20px!important}
body.rps-option-b-private-preview .rps9-price-icon{width:94px!important;height:92px!important;border-radius:16px!important}
body.rps-option-b-private-preview .rps9-price-icon{position:relative!important}
body.rps-option-b-private-preview .rps9-price-icon svg{width:43px!important;height:43px!important;fill:#c00029!important;stroke:#c00029!important;transform:rotate(-3deg)!important}
body.rps-option-b-private-preview .rps9-price-icon:after{content:'AED'!important;position:absolute!important;left:50%!important;top:50%!important;color:#fff!important;font-family:Arial,sans-serif!important;font-size:8px!important;font-weight:900!important;letter-spacing:-.02em!important;transform:translate(-48%,-50%) rotate(-43deg)!important;pointer-events:none!important}
body.rps-option-b-private-preview .rps9-price-guide>span>small{margin-bottom:8px!important;font-size:13px!important}
body.rps-option-b-private-preview .rps9-price-guide>span>strong{font-size:31px!important;line-height:1!important}
body.rps-option-b-private-preview .rps9-price-guide>span>em{margin-top:7px!important;font-size:15px!important}
body.rps-option-b-private-preview .rps9-price-guide>i{min-height:42px!important;display:inline-flex!important;align-items:center!important;padding:0 20px!important;font-size:14px!important}
body.rps-option-b-private-preview .rps9-builder{margin-top:20px!important;padding:24px!important;border-radius:22px!important}
body.rps-option-b-private-preview .rps9-builder header>b{display:none!important}
body.rps-option-b-private-preview .rps9-builder header h2{font-size:31px!important;line-height:1.08!important;letter-spacing:-.038em!important}
body.rps-option-b-private-preview .rps9-builder header p{margin:8px 0 0!important;max-width:610px!important;font-size:17px!important;line-height:1.4!important}
body.rps-option-b-private-preview .rps9-builder fieldset{margin:0!important;border-bottom:1px solid #d8dee7!important}
body.rps-option-b-private-preview .rps9-builder legend{width:100%!important;margin:0!important;padding:0!important;min-height:52px!important;display:flex!important;align-items:center!important;color:#182234!important;font-size:18px!important;font-weight:750!important}
body.rps-option-b-private-preview .rps9-builder fieldset:not(:first-of-type) legend:after{content:'⌄'!important;margin-left:auto!important;font-size:22px!important}
body.rps-option-b-private-preview .rps9-builder fieldset:not(.is-open)>div{display:none!important}
body.rps-option-b-private-preview .rps9-builder fieldset.is-open>div{display:grid!important}
body.rps-option-b-private-preview .rps9-builder fieldset:first-of-type>div{grid-template-columns:repeat(3,1fr)!important;gap:13px!important;padding-bottom:15px!important}
body.rps-option-b-private-preview .rps9-builder fieldset:first-of-type label:first-child{display:none!important}
body.rps-option-b-private-preview .rps9-builder label span{min-height:76px!important;display:grid!important;grid-template-columns:34px 1fr!important;grid-template-rows:auto auto!important;align-content:center!important;column-gap:12px!important;padding:12px 16px!important;border:1px solid #d3dae5!important;border-radius:13px!important;background:rgba(255,255,255,.56)!important;box-shadow:0 5px 12px rgba(56,68,84,.07)!important}
body.rps-option-b-private-preview .rps9-builder label .rps9-option-icon{grid-row:1/3!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;color:#172033!important;font-style:normal!important}
body.rps-option-b-private-preview .rps9-builder label .rps9-option-icon svg{width:29px!important;height:29px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.rps-option-b-private-preview .rps9-builder label span>b{grid-column:2!important;align-self:end!important}
body.rps-option-b-private-preview .rps9-builder label span>em{grid-column:2!important;align-self:start!important}
body.rps-option-b-private-preview .rps9-builder label b{font-size:15px!important}
body.rps-option-b-private-preview .rps9-builder label em{font-size:12px!important;color:#657186!important}
body.rps-option-b-private-preview .rps9-builder footer{grid-template-columns:1.05fr .95fr!important;gap:14px!important;margin-top:18px!important}
body.rps-option-b-private-preview .rps9-builder footer a{min-height:64px!important;padding:0 18px!important;border-radius:15px!important;font-size:14px!important}
body.rps-option-b-private-preview .rps9-builder footer .rps9-wa i{width:40px!important;height:40px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.48)!important;background:rgba(255,255,255,.08)!important}
body.rps-option-b-private-preview .rps9-builder footer .rps9-wa i svg{width:25px!important;height:25px!important}
body.rps-option-b-private-preview .rps9-builder footer .rps9-formal i{width:40px!important;height:40px!important;border-radius:11px!important;background:#fff!important;box-shadow:0 4px 10px rgba(48,62,80,.12)!important}
body.rps-option-b-private-preview .rps9-builder footer .rps9-formal i svg{width:24px!important;height:24px!important}
body.rps-option-b-private-preview .rps9-builder footer a span{white-space:nowrap!important}
body.rps-option-b-private-preview .rps9-builder legend{cursor:pointer!important;user-select:none!important}
body.rps-option-b-private-preview .rps9-builder fieldset.is-open legend:after{transform:rotate(180deg)!important}
body.rps-option-b-private-preview .rps9-builder .rps9-more-fields{grid-template-columns:1fr!important;padding:0 0 15px!important}
body.rps-option-b-private-preview .rps9-builder .rps9-more-fields textarea{width:100%!important;min-height:92px!important;padding:14px!important;border:1px solid #ced7e2!important;border-radius:12px!important;background:rgba(255,255,255,.72)!important;resize:vertical!important}
body.rps-option-b-private-preview .rps9-price-guide>i{cursor:pointer!important;transition:transform .2s ease,box-shadow .2s ease!important}
body.rps-option-b-private-preview .rps9-price-guide>i:hover{transform:translateY(-2px)!important;box-shadow:0 8px 18px rgba(48,62,80,.14)!important}
}

/* 1.3.8: prevent option content clipping and match the approved roomy cards. */
body.rps-option-b-private-preview .rps9-builder fieldset.is-open > div {
  overflow: visible !important;
  padding: 4px 2px 18px !important;
  align-items: stretch !important;
}
body.rps-option-b-private-preview .rps9-builder fieldset:first-of-type > div {
  padding: 4px 2px 18px !important;
}
body.rps-option-b-private-preview .rps9-builder label {
  display: block !important;
  min-width: 0 !important;
  height: auto !important;
  overflow: visible !important;
}
body.rps-option-b-private-preview .rps9-builder label span {
  width: 100% !important;
  min-height: 88px !important;
  height: 100% !important;
  overflow: visible !important;
  grid-template-columns: 38px minmax(0,1fr) !important;
  grid-template-rows: auto auto !important;
  align-content: center !important;
  column-gap: 13px !important;
  row-gap: 3px !important;
  padding: 15px 16px !important;
}
body.rps-option-b-private-preview .rps9-builder label .rps9-option-icon {
  width: 38px !important;
  height: 38px !important;
  align-self: center !important;
}
body.rps-option-b-private-preview .rps9-builder label span > b,
body.rps-option-b-private-preview .rps9-builder label span > em {
  min-width: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
  white-space: normal !important;
}
body.rps-option-b-private-preview .rps9-builder label span > b {
  font-size: 15px !important;
  line-height: 1.25 !important;
}
body.rps-option-b-private-preview .rps9-builder label span > em {
  font-size: 12px !important;
  line-height: 1.35 !important;
}
@media (max-width:760px) {
  body.rps-option-b-private-preview .rps9-builder fieldset:first-of-type > div,
  body.rps-option-b-private-preview .rps9-builder fieldset.is-open > div {
    grid-template-columns: 1fr !important;
  }
  body.rps-option-b-private-preview .rps9-builder label span {
    min-height: 82px !important;
  }
}
