
#rzp-page .rzp-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px 48px}

#rzp-page .rzp-steps li{display:flex;gap:18px;align-items:start;border-top:1px solid var(--line);padding-top:24px}

#rzp-page .rzp-step-no{font-size:30px;line-height:1;letter-spacing:-.05em;color:#a5b39b;flex-shrink:0}

#rzp-page .rzp-steps h3{font-size:17px;margin-bottom:13px}

#rzp-page .rzp-steps p{font-size:12px;line-height:1.8;color:var(--muted)}

#rzp-page .rzp-delivery-note{display:flex;align-items:center;gap:14px;margin-top:42px;padding:20px 24px;background:var(--paper);border:1px solid var(--line);font-size:12px;line-height:1.5}

#rzp-page .rzp-delivery-note>.rzp-icon{color:var(--green);width:21px;height:21px}

#rzp-page .rzp-delivery-note .rzp-text-link{font-size:12px;margin-left:auto;white-space:nowrap}

@media(max-width:980px){#rzp-page h2{font-size:34px}#rzp-page .rzp-header-top{height:86px;gap:20px}#rzp-page .rzp-brand{width:242px}#rzp-page .rzp-header-top>.rzp-button{display:none}#rzp-page .rzp-menu-button{display:flex}#rzp-page .rzp-nav-shell{display:none}#rzp-page .rzp-nav-shell.is-open{display:block;max-height:calc(100dvh - 135px);overflow:auto}#rzp-page .rzp-nav{display:block;padding:10px 30px 22px}#rzp-page .rzp-nav>a,#rzp-page .rzp-navdrop>summary{font-size:14px;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0}#rzp-page .rzp-navdrop-panel,#rzp-page .rzp-navdrop-wide .rzp-navdrop-panel{position:static;max-width:100%;min-width:0;box-shadow:none;border:0;border-radius:0;padding:5px 0 12px 12px;background:var(--paper)}#rzp-page .rzp-navdrop-panel a{font-size:13px}#rzp-page .rzp-mobile-contacts{display:flex;flex-direction:column;gap:12px;padding-top:22px;font-size:14px}#rzp-page .rzp-hero h1{font-size:44px}#rzp-page .rzp-gallery-stage{height:350px}#rzp-page .rzp-gallery-top{padding:17px 15px 4px}#rzp-page .rzp-thumbs{gap:7px;padding:12px}#rzp-page .rzp-thumb img{height:48px}#rzp-page .rzp-gallery-bottom{padding:10px 15px 15px}#rzp-page .rzp-gallery-bottom>span{display:none}#rzp-page .rzp-sectionnav .rzp-sectionnav-label{display:none}#rzp-page .rzp-sectionnav button{display:none}#rzp-page .rzp-sectionnav nav{gap:10px;justify-content:flex-start;min-height:68px;padding-top:10px;padding-bottom:10px}#rzp-page .rzp-sectionnav a{font-size:12px;padding:11px 15px;min-height:40px}#rzp-page .rzp-sectionnav a::after{margin-left:8px;font-size:11px}#rzp-page .rzp-hero-actions{margin:22px 0 30px}#rzp-page .rzp-hero-metrics{gap:10px}#rzp-page .rzp-hero-metrics strong{font-size:20px}#rzp-page .rzp-hero-metrics span{font-size:9px}#rzp-page .rzp-lead{font-size:13px}#rzp-page .rzp-hero-copy .rzp-eyebrow{font-size:8px}#rzp-page .rzp-sectionnav button{display:none}#rzp-page .rzp-sectionnav nav{gap:10px;justify-content:flex-start}#rzp-page .rzp-section{padding:62px 0}#rzp-page .rzp-spec-selector{display:block}#rzp-page .rzp-thickness-buttons{margin-top:16px}#rzp-page .rzp-spec-summary{padding:24px}#rzp-page .rzp-spec-summary>div{padding:0 16px}#rzp-page .rzp-spec-summary small{font-size:8px}#rzp-page .rzp-spec-summary strong{font-size:28px}#rzp-page .rzp-spec-summary div>span{font-size:9px}#rzp-page .rzp-why-grid{gap:22px}#rzp-page .rzp-why h3{font-size:14px}#rzp-page .rzp-material-grid{gap:45px}#rzp-page .rzp-body-copy{font-size:13px}#rzp-page .rzp-lock-top{gap:38px}#rzp-page .rzp-lock-photo{padding:15px 15px 38px}#rzp-page .rzp-lock-photo img{height:235px}#rzp-page .rzp-lock-benefits{gap:28px}#rzp-page .rzp-lock-benefits h3{font-size:17px}#rzp-page .rzp-steps{gap:30px;grid-template-columns:repeat(2,1fr)}#rzp-page .rzp-contact-inner{gap:30px;padding:32px}#rzp-page .rzp-contact-inner h2{font-size:29px}#rzp-page .rzp-contact-actions .rzp-contact-phone{font-size:20px}#rzp-page .rzp-product{flex-basis:calc((100% - 24px)/2)}#rzp-page .rzp-footer-top{grid-template-columns:1.2fr 1fr;gap:35px}#rzp-page .rzp-footer-contact{flex-wrap:wrap}#rzp-page .rzp-delivery-note{flex-wrap:wrap}#rzp-page .rzp-delivery-note .rzp-text-link{margin-left:35px}}

@media(max-width:720px){#rzp-page .rzp-wrap{padding:0 22px}#rzp-page .rzp-utility .rzp-wrap>div{display:none}#rzp-page .rzp-utility .rzp-wrap{min-height:29px;font-size:9px}#rzp-page .rzp-header-top{height:80px;gap:12px}#rzp-page .rzp-header-contacts{display:none}#rzp-page .rzp-menu-button{margin-left:auto;width:39px;height:39px}#rzp-page .rzp-brand{width:224px}#rzp-page .rzp-logo-frame{width:224px;height:59px}#rzp-page .rzp-logo-frame img{width:224px;height:59px;left:0;top:0;object-fit:contain}#rzp-page .rzp-nav{padding:8px 22px 24px}#rzp-page .rzp-breadcrumb{font-size:9px;padding:20px 0 23px;gap:6px;flex-wrap:wrap}#rzp-page .rzp-hero{padding-bottom:30px}#rzp-page .rzp-hero-grid{grid-template-columns:1fr;gap:30px}#rzp-page .rzp-hero-copy{padding-top:0}#rzp-page .rzp-hero-copy .rzp-eyebrow{font-size:8px}#rzp-page .rzp-hero h1{font-size:46px;line-height:1.05;margin:20px 0}#rzp-page .rzp-only-wide{display:none}#rzp-page .rzp-lead{font-size:14px;max-width:500px}#rzp-page .rzp-hero-actions{gap:18px;margin:23px 0 27px}#rzp-page .rzp-hero-actions .rzp-button{min-height:50px}#rzp-page .rzp-hero-metrics{padding-top:22px}#rzp-page .rzp-hero-metrics strong{font-size:24px}#rzp-page .rzp-hero-metrics span{font-size:10px}#rzp-page .rzp-gallery-stage{height:390px}#rzp-page .rzp-gallery-bottom{padding:12px 17px 14px}#rzp-page .rzp-gallery-bottom>span{display:block}#rzp-page .rzp-gallery-top{padding:18px 17px 0}#rzp-page .rzp-thumbs{padding:13px 15px 16px;gap:9px}#rzp-page .rzp-thumb img{height:58px}#rzp-page .rzp-sectionnav nav{gap:10px;justify-content:flex-start;min-height:64px;padding-top:10px;padding-bottom:10px}#rzp-page .rzp-sectionnav a{font-size:12px;padding:10px 14px;min-height:40px}#rzp-page .rzp-sectionnav a::after{margin-left:7px;font-size:10px}#rzp-page section[id]{scroll-margin-top:68px}#rzp-page h2{font-size:32px}#rzp-page .rzp-section{padding:50px 0}#rzp-page .rzp-section-head{display:block;margin-bottom:28px}#rzp-page .rzp-section-head>p{font-size:12px;margin-top:18px}#rzp-page .rzp-section-head>p br{display:none}#rzp-page .rzp-eyebrow{font-size:9px}#rzp-page .rzp-spec-selector>span{font-size:12px}#rzp-page .rzp-thickness-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}#rzp-page .rzp-thickness-buttons button{min-width:0;padding:10px 14px;font-size:13px}#rzp-page .rzp-spec-summary{grid-template-columns:1fr 1fr;padding:20px;gap:22px 0}#rzp-page .rzp-spec-summary>div{padding:0 14px}#rzp-page .rzp-spec-summary>div:nth-child(odd){border-left:0;padding-left:0}#rzp-page .rzp-spec-summary strong{font-size:33px}#rzp-page .rzp-spec-summary small{font-size:8px}#rzp-page .rzp-spec-summary div>span{font-size:9px}#rzp-page .rzp-table-caption{display:block}#rzp-page .rzp-table-caption span{display:block}#rzp-page .rzp-table-caption span:last-child{margin-top:7px;font-size:9px}#rzp-page .rzp-spec-note{display:block}#rzp-page .rzp-spec-note .rzp-text-link{margin-top:14px}#rzp-page .rzp-why{padding:45px 0 25px}#rzp-page .rzp-why h2{font-size:29px}#rzp-page .rzp-why-grid{grid-template-columns:1fr 1fr;gap:32px 20px;margin-top:32px}#rzp-page .rzp-why-item:nth-child(even){border:0}#rzp-page .rzp-why-item{padding-right:10px}#rzp-page .rzp-why h3{font-size:13px}#rzp-page .rzp-why-item>.rzp-icon{margin-bottom:16px;width:28px;height:28px}#rzp-page .rzp-material-grid{grid-template-columns:1fr;gap:34px}#rzp-page .rzp-body-copy{font-size:14px;margin:21px 0}#rzp-page .rzp-material-points h3{font-size:19px}#rzp-page .rzp-material-points p{font-size:13px}#rzp-page .rzp-lock-top{grid-template-columns:1fr;gap:28px}#rzp-page .rzp-lock-photo img{height:265px}#rzp-page .rzp-lock-benefits{grid-template-columns:1fr;gap:26px;margin-top:30px;padding-top:28px}#rzp-page .rzp-lock-benefits article{position:relative;padding-left:50px}#rzp-page .rzp-lock-benefits article>span{position:absolute;left:0;top:0}#rzp-page .rzp-lock-benefits p{font-size:13px}#rzp-page .rzp-lock-benefits h3{font-size:19px}#rzp-page .rzp-order .rzp-section-head>.rzp-text-link{margin-top:16px}#rzp-page .rzp-steps{grid-template-columns:1fr;gap:25px}#rzp-page .rzp-steps li{gap:22px}#rzp-page .rzp-steps h3{font-size:19px}#rzp-page .rzp-steps p{font-size:13px}#rzp-page .rzp-delivery-note{padding:20px 16px;align-items:flex-start;font-size:11px;gap:9px}#rzp-page .rzp-delivery-note>span{flex:1}#rzp-page .rzp-delivery-note .rzp-text-link{margin-left:30px;font-size:11px;width:100%}#rzp-page .rzp-contact-section .rzp-wrap{padding:0 14px}#rzp-page .rzp-contact-inner{grid-template-columns:1fr;padding:34px 26px;gap:28px}#rzp-page .rzp-contact-inner h2{font-size:31px}#rzp-page .rzp-contact-inner p br{display:none}#rzp-page .rzp-contact-actions .rzp-contact-phone{font-size:25px}#rzp-page .rzp-contact-actions .rzp-button{min-height:50px}#rzp-page .rzp-related .rzp-section-head{display:flex;align-items:flex-end;gap:14px}#rzp-page .rzp-related h2{font-size:29px}#rzp-page .rzp-slider-controls{gap:5px}#rzp-page .rzp-slider-controls .rzp-square{width:34px;height:34px}#rzp-page .rzp-slider-controls .rzp-icon{width:18px;height:18px}#rzp-page .rzp-related-track{gap:14px}#rzp-page .rzp-product{flex-basis:87%}#rzp-page .rzp-product-image{height:200px}#rzp-page .rzp-product-copy{padding:20px}#rzp-page .rzp-related-bottom{display:block}#rzp-page .rzp-related-bottom>span{display:block;font-size:9px;margin-top:13px}#rzp-page .rzp-related-bottom .rzp-text-link{font-size:12px}#rzp-page .rzp-description h2{font-size:28px}#rzp-page .rzp-accordion>summary{font-size:14px;gap:20px;padding:22px 0}#rzp-page .rzp-prose{font-size:13px}#rzp-page .rzp-footer{padding-top:40px;padding-bottom:65px}#rzp-page .rzp-footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}#rzp-page .rzp-footer-top>div:first-child{grid-column:1/-1;display:flex;align-items:start;gap:25px;justify-content:space-between}#rzp-page .rzp-footer-brand{font-size:23px}#rzp-page .rzp-footer-top p{margin-top:0;font-size:10px}#rzp-page .rzp-footer h3{margin-bottom:14px;font-size:13px}#rzp-page .rzp-footer-top>div>a{font-size:12px;margin-top:11px}#rzp-page .rzp-footer-contact{display:block;padding:25px 0;margin-top:30px}#rzp-page .rzp-footer-contact>a{display:inline-block;margin:20px 0;font-size:14px}#rzp-page .rzp-footer-contact address{font-size:12px}#rzp-page .rzp-footer-bottom{flex-wrap:wrap;gap:14px;font-size:9px}#rzp-page .rzp-footer-bottom>a:last-child{margin-left:auto}#rzp-page .rzp-mobile-cta{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;gap:10px;background:#fff;box-shadow:0 -3px 18px #10291915;border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));z-index:45}#rzp-page .rzp-mobile-cta>a{display:flex;width:44px;height:42px;justify-content:center;align-items:center;border:1px solid var(--line);border-radius:4px;color:var(--green)}#rzp-page .rzp-mobile-cta>button{height:42px;background:var(--green);border-radius:4px;color:#fff;font-size:13px;display:flex;justify-content:center;align-items:center;gap:28px;flex:1}#rzp-page .rzp-mobile-cta .rzp-icon{height:18px;width:18px}#rzp-page .rzp-contact-dialog{padding:38px 26px}#rzp-page .rzp-lightbox{padding:12px}#rzp-page .rzp-lightbox-image{position:relative;gap:6px}#rzp-page .rzp-lightbox-image>.rzp-square{width:32px;height:32px}#rzp-page .rzp-lightbox-image img{height:60dvh;width:calc(100% - 76px)}#rzp-page .rzp-lightbox-top{font-size:10px}body.rzp-redesign-active #rec1073050916 .t702__wrapper{padding:26px!important}body.rzp-redesign-active #rec1182800456 .t886{bottom:76px!important}}


/* RZPAN 2.2 — larger, higher-contrast screen typography, plus a slightly larger carousel.
   Structure, photographs, product data and interaction code are unchanged.
   Small screens retain readable table type; only the table scrolls horizontally. */
@media screen {
  #rzp-page { --ink:#171b18; --muted:#3d453e; font-size:17px; }
  #rzp-page h2 { font-size:44px; }
  #rzp-page .rzp-eyebrow { font-size:12px; letter-spacing:.12em; }
  #rzp-page .rzp-lead,
  #rzp-page .rzp-body-copy { font-size:18px; line-height:1.75; color:#252b26; }
  #rzp-page .rzp-section-head>p { font-size:17px; line-height:1.7; color:#303731; }
  #rzp-page .rzp-material-points p,
  #rzp-page .rzp-lock-benefits p,
  #rzp-page .rzp-steps p { font-size:17px; line-height:1.75; color:#252b26; }
  #rzp-page .rzp-material-points h3 { font-size:23px; }
  #rzp-page .rzp-lock-benefits h3,
  #rzp-page .rzp-steps h3 { font-size:21px; line-height:1.35; }
  #rzp-page .rzp-material-points>div>span { font-size:14px; color:#49564a; }
  #rzp-page .rzp-lock-benefits article>span { font-size:15px; font-weight:600; }
  #rzp-page .rzp-step-no { color:#61745a; }
  #rzp-page .rzp-sectionnav a,
  #rzp-page .rzp-sectionnav button { font-size:14px; font-weight:700; }
  #rzp-page .rzp-sectionnav .rzp-sectionnav-label { font-size:12px; }
  #rzp-page .rzp-text-link { font-size:16px; }
  #rzp-page .rzp-hero-actions .rzp-text-link { font-size:14px; }
  #rzp-page .rzp-hero-metrics span { font-size:13px; line-height:1.5; }
  #rzp-page .rzp-hero-metrics small { font-size:14px; }
  #rzp-page .rzp-gallery-bottom p { font-size:13px; }
  #rzp-page .rzp-gallery-bottom>span { font-size:11px; }
  #rzp-page .rzp-gallery-count { font-size:13px; }

  #rzp-page .rzp-spec-selector>span { font-size:16px; color:#252b26; }
  #rzp-page .rzp-thickness-buttons button { font-size:16px; }
  #rzp-page .rzp-spec-summary small { font-size:12px; line-height:1.5; letter-spacing:.055em; color:#343c35; }
  #rzp-page .rzp-spec-summary div>span { font-size:13px; line-height:1.5; color:#343c35; }
  #rzp-page .rzp-spec-summary em { font-size:17px; color:#343c35; }
  #rzp-page .rzp-table-caption { font-size:15px; font-weight:600; }
  #rzp-page .rzp-table-caption span:last-child { font-size:13px; font-weight:400; color:#3d453e; }
  #rzp-page .rzp-table { min-width:1040px; font-size:16px; line-height:1.6; color:#171b18; }
  #rzp-page .rzp-table th,
  #rzp-page .rzp-table td { padding:16px 12px; }
  #rzp-page .rzp-table td { font-weight:500; }
  #rzp-page .rzp-table thead th { font-size:17px; font-weight:600; }
  #rzp-page .rzp-table tbody th { font-size:15px; color:#252b26; font-weight:500; }
  #rzp-page .rzp-table td[colspan] { font-size:16px; }
  #rzp-page .rzp-spec-note p { font-size:14px; line-height:1.7; color:#3d453e; }
  #rzp-page .rzp-spec-note .rzp-text-link { font-size:14px; }

  #rzp-page .rzp-why h2 { font-size:38px; }
  #rzp-page .rzp-why h3 { font-size:19px; line-height:1.5; }
  #rzp-page .rzp-why .rzp-eyebrow { color:#d6e2d0; }
  #rzp-page .rzp-why .rzp-text-link { font-size:15px; color:#f0f5ed; }
  #rzp-page .rzp-lock-photo figcaption { font-size:13px; line-height:1.5; }
  #rzp-page .rzp-delivery-note { font-size:16px; line-height:1.65; }
  #rzp-page .rzp-delivery-note .rzp-text-link { font-size:14px; }

  /* Light type on dark surfaces must stay light for sufficient contrast. */
  #rzp-page .rzp-contact-inner .rzp-eyebrow { color:#d6e2d0; }
  #rzp-page .rzp-contact-inner p:not(.rzp-eyebrow) { font-size:17px; line-height:1.7; color:#ecf2e8; }
  #rzp-page .rzp-contact-actions .rzp-button { font-size:15px; }
  #rzp-page .rzp-contact-mail { font-size:16px; color:#ecf2e8; }
  #rzp-page .rzp-product h3 { font-size:23px; }
  #rzp-page .rzp-product-copy .rzp-text-link { font-size:15px; }
  #rzp-page .rzp-product-price { font-size:14px; }
  #rzp-page .rzp-product-copy>div { flex-wrap:wrap; }
  #rzp-page .rzp-related-bottom>span { font-size:14px; line-height:1.6; }
  #rzp-page .rzp-related-bottom .rzp-text-link { font-size:15px; }
  #rzp-page .rzp-description h2 { font-size:34px; }
  #rzp-page .rzp-accordion>summary { font-size:19px; line-height:1.5; font-weight:600; }
  #rzp-page .rzp-prose { font-size:18px; line-height:1.8; color:#252b26; }
  #rzp-page .rzp-prose-note { font-size:15px; }
  #rzp-page .rzp-footer { color:#e0e9db; }
  #rzp-page .rzp-footer-top p { font-size:14px; color:#d1dfca; }
  #rzp-page .rzp-footer h3 { font-size:16px; }
  #rzp-page .rzp-footer-top>div>a { font-size:14px; }
  #rzp-page .rzp-footer-contact address { font-size:14px; color:#e0e9db; }
  #rzp-page .rzp-footer-bottom { font-size:12px; color:#ccd9c5; }

  #rzp-page .rzp-contact-dialog #rzp-contact-context { font-size:16px; }
  #rzp-page .rzp-preview-note { font-size:14px; color:#303731; }
  #rzp-page .rzp-contact-dialog .rzp-button { font-size:14px; }
  #rzp-page .rzp-dialog-contact { font-size:16px; }
  #rzp-page .rzp-note { font-size:13px; }
  #rzp-page #rzp-lightbox-caption { font-size:14px; }
  body.rzp-redesign-active #rec1073050916 .t702__descr,
  body.rzp-redesign-active #rec1073050916 .t-input { font-size:17px!important; color:#252b26!important; }
  body.rzp-redesign-active #rec1073050916 .t-checkbox__control,
  body.rzp-redesign-active #rec1073050916 .t702__form-bottom-text { font-size:14px!important; color:#303731!important; }
}

@media screen and (max-width:1180px) {
  #rzp-page .rzp-sectionnav nav { gap:12px; }
  #rzp-page .rzp-spec-selector { align-items:flex-start; }
  #rzp-page .rzp-hero-actions .rzp-text-link { font-size:14px; }
  #rzp-page .rzp-delivery-note { flex-wrap:wrap; }
}

@media screen and (max-width:720px) {
  #rzp-page h2 { font-size:34px; }
  #rzp-page .rzp-eyebrow { font-size:11px; }
  #rzp-page .rzp-lead,
  #rzp-page .rzp-body-copy { font-size:18px; }
  #rzp-page .rzp-section-head>p { font-size:16px; }
  #rzp-page .rzp-section-head>p br,
  #rzp-page .rzp-contact-inner p br { display:initial; }
  #rzp-page .rzp-sectionnav a { font-size:13px; }
  #rzp-page .rzp-sectionnav a::after { font-size:11px; }
  #rzp-page .rzp-table { min-width:920px; }
  #rzp-page .rzp-table th:first-child { width:185px; }
  #rzp-page .rzp-thickness-buttons button { font-size:16px; }
  #rzp-page .rzp-spec-summary small { font-size:11px; }
  #rzp-page .rzp-spec-summary div>span { font-size:12px; }
  #rzp-page .rzp-table-caption span:last-child { font-size:13px; }
  #rzp-page .rzp-why h2 { font-size:32px; }
  #rzp-page .rzp-why h3 { font-size:17px; }
  #rzp-page .rzp-why-item { padding-right:0; }
  #rzp-page .rzp-lock-photo { padding-bottom:58px; }
  #rzp-page .rzp-lock-photo figcaption { left:20px; right:20px; }
  #rzp-page .rzp-lock-benefits h3,
  #rzp-page .rzp-steps h3 { font-size:21px; }
  #rzp-page .rzp-delivery-note { font-size:16px; }
  #rzp-page .rzp-delivery-note .rzp-text-link { font-size:14px; }
  #rzp-page .rzp-contact-inner p:not(.rzp-eyebrow) { font-size:17px; }
  #rzp-page .rzp-related h2 { font-size:32px; }
  #rzp-page .rzp-description h2 { font-size:31px; }
  #rzp-page .rzp-accordion>summary { font-size:18px; }
  #rzp-page .rzp-prose { font-size:17px; }
  #rzp-page .rzp-footer-top>div:first-child { display:block; }
  #rzp-page .rzp-footer-top p { margin-top:16px; }
  #rzp-page .rzp-mobile-cta>button { font-size:15px; }
}



#rzp-page .rzp-order .rzp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch;counter-reset:none;margin-top:72px;}

#rzp-page .rzp-order .rzp-steps li{position:relative;display:block;min-width:0;padding:66px 22px 28px;border:1px solid #dceae4;border-radius:17px;background:#fff;box-shadow:0 7px 25px rgba(0,65,40,.035);}

#rzp-page .rzp-order .rzp-steps li>div{display:block;}

#rzp-page .rzp-order .rzp-step-no{position:absolute;top:-29px;left:20px;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#e1f6ec;color:#173F2A;font-size:23px;font-weight:750;letter-spacing:-.04em;}

#rzp-page .rzp-order .rzp-steps li::before{content:'';position:absolute;top:-55px;left:88px;width:100px;height:100px;border-radius:50%;background:#eaf9f2;opacity:.9;pointer-events:none;}

#rzp-page .rzp-order .rzp-steps li::after{content:'➜';position:absolute;top:-41px;right:-17px;color:#16815a;font-size:24px;z-index:2;}

#rzp-page .rzp-order .rzp-steps li:last-child::after{display:none;}

#rzp-page .rzp-order .rzp-steps li>div::before{content:'';position:absolute;top:-35px;left:118px;width:38px;height:38px;background:center/contain no-repeat var(--step-icon);z-index:1;}

#rzp-page .rzp-order .rzp-steps h3{font-size:19px;line-height:1.3;color:#173F2A;margin:0 0 14px;}

#rzp-page .rzp-order .rzp-steps p{font-size:14px;line-height:1.65;color:#52616b;margin:0;}

@media(max-width:1100px){#rzp-page .rzp-order .rzp-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:75px;}#rzp-page .rzp-order .rzp-steps li:nth-child(2)::after{display:none;}}

@media(max-width:650px){#rzp-page .rzp-order .rzp-steps{grid-template-columns:1fr;gap:65px;}#rzp-page .rzp-order .rzp-steps li::after{display:none;}#rzp-page .rzp-order .rzp-steps li{padding:55px 22px 25px;}}



#rzp-page .rzp-order .rzp-steps{gap:22px;margin-top:105px;align-items:stretch;}

#rzp-page .rzp-order .rzp-steps li{padding:48px 25px 28px;min-height:355px;border-radius:19px;box-shadow:none;}

#rzp-page .rzp-order .rzp-step-no{top:-64px;left:15px;width:56px;height:56px;font-size:22px;z-index:3;background:#e4f8ef;}

#rzp-page .rzp-order .rzp-steps li::before{top:-88px;left:88px;width:124px;height:124px;background:#eaf9f2;opacity:1;z-index:2;}

#rzp-page .rzp-order .rzp-steps li>div::before{top:-57px;left:126px;width:47px;height:47px;z-index:3;}

#rzp-page .rzp-order .rzp-steps li::after{content:'↗';top:-64px;right:-23px;font-size:29px;font-weight:400;z-index:4;transform:rotate(8deg);}

#rzp-page .rzp-order .rzp-steps h3{font-size:21px;line-height:1.24;margin:0 0 16px;}

#rzp-page .rzp-order .rzp-steps p{font-size:15px;line-height:1.58;color:#52616b;}

@media(max-width:1100px){#rzp-page .rzp-order .rzp-steps{row-gap:105px;}}

@media(max-width:650px){#rzp-page .rzp-order .rzp-steps{gap:100px;}#rzp-page .rzp-order .rzp-steps li{min-height:0;padding:48px 23px 28px;}#rzp-page .rzp-order .rzp-steps li::before{left:86px;}}



#rzp-page .rzp-order .rzp-steps{gap:22px;margin-top:112px;align-items:stretch;}

#rzp-page .rzp-order .rzp-steps li{min-height:0;padding:48px 22px 26px;border-radius:18px;box-shadow:none;}

#rzp-page .rzp-order .rzp-step-no{top:-59px;left:16px;width:54px;height:54px;font-size:21px;z-index:3;}

#rzp-page .rzp-order .rzp-steps li::before{top:-81px;left:84px;width:112px;height:112px;z-index:2;}

#rzp-page .rzp-order .rzp-steps li>div::before{top:-50px;left:116px;width:48px;height:48px;z-index:3;}

#rzp-page .rzp-order .rzp-steps li::after{content:'⌁';font-size:0;top:-37px;right:-19px;width:38px;height:22px;transform:none;}

#rzp-page .rzp-order .rzp-steps h3{font-size:19px;line-height:1.28;margin-bottom:14px;}

#rzp-page .rzp-order .rzp-steps p{font-size:14px;line-height:1.5;}

@media(max-width:1100px){#rzp-page .rzp-order .rzp-steps{row-gap:110px;}#rzp-page .rzp-order .rzp-steps li:nth-child(2)::after{display:none;}}

@media(max-width:650px){#rzp-page .rzp-order .rzp-steps{gap:105px;}#rzp-page .rzp-order .rzp-steps li{padding:48px 22px 24px;}#rzp-page .rzp-order .rzp-steps li::after{display:none;}}


#rzp-page .rzp-order .rzp-step-illustration{display:none!important;}


#rzp-page .rzp-order .rzp-steps li::after{content:"";display:block;position:absolute;top:-43px;right:-20px;width:42px;height:24px;font-size:0;transform:none;background:center/42px 24px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 24' fill='none'%3E%3Cpath d='M3 17 C13 8 25 8 36 14' stroke='%23173F2A' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M31 9 L37 14 L30 16' stroke='%23173F2A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");z-index:4;}

#rzp-page .rzp-order .rzp-steps li:last-child::after{display:none;}

#rzp-page .rzp-order .rzp-steps li:nth-child(4)>div{--step-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23173F2A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='5' width='12' height='10' rx='1'/%3E%3Cpath d='M5.5 8h6M5.5 11h4M14.5 9.5h3l4 4V17h-7z'/%3E%3Ccircle cx='7' cy='17.5' r='1.7'/%3E%3Ccircle cx='18.5' cy='17.5' r='1.7'/%3E%3C/svg%3E");}

@media(max-width:1100px){#rzp-page .rzp-order .rzp-steps li:nth-child(2)::after{display:none;}}

@media(max-width:650px){#rzp-page .rzp-order .rzp-steps li::after{display:none;}}
#rzp-page .rzp-order .rzp-step-no{overflow:visible}
#rzp-page .rzp-order .rzp-step-no::after{
 content:"";position:absolute;left:68px;top:-22px;width:48px;height:48px;
 background:var(--step-icon) center/contain no-repeat;z-index:20;pointer-events:none
}

/* v18 — four source icons are physical files and real HTML elements */
#rzp-page .rzp-order .rzp-step-icon-circle{
 position:absolute!important;top:-81px!important;left:84px!important;
 width:112px!important;height:112px!important;border-radius:50%!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 background:#eaf9f2!important;z-index:12!important;pointer-events:none!important;
}
#rzp-page .rzp-order .rzp-step-icon-circle img{
 display:block!important;width:50px!important;height:50px!important;
 max-width:50px!important;max-height:50px!important;object-fit:contain!important;
 opacity:1!important;visibility:visible!important;
}
#rzp-page .rzp-order .rzp-steps li::before{display:none!important}
#rzp-page .rzp-order .rzp-step-no::after{display:none!important}
