@layer local-preview {.rvp-application-redesign *{box-sizing: border-box;}
.rvp-application-redesign{margin: 0px; background: rgb(255, 255, 255);}
.rvp-application-redesign{font-family: Poppins, Arial, sans-serif; color: rgb(17, 24, 32);}
.rvp-application-redesign h1,.rvp-application-redesign h2,.rvp-application-redesign h3,.rvp-application-redesign p,.rvp-application-redesign a{letter-spacing: 0px !important;}
.rvp-application-redesign a:focus-visible{outline: rgb(22, 136, 212) solid 2px; outline-offset: 5px;}
.rvp-application-redesign ::selection{background: rgb(7, 56, 111); color: white;}



.rvp-application-redesign .rvp-per-page,.rvp-application-redesign .rvp-destination-page{--pp-blue: #0c68b5; --pp-ink: #111820; --pp-muted: #5f6b76; --pp-line: #e1e6ec; --pp-soft: #f5f7f9; max-width: none !important; margin: 0px !important; padding: 0px !important;}
.rvp-application-redesign .pp-shell,.rvp-application-redesign .rvp-destination-shell{width: calc(100% - 96px) !important; max-width: 1200px !important; margin: auto !important;}
.rvp-application-redesign .pp-breadcrumb,.rvp-application-redesign .rvp-destination-breadcrumb{color: rgb(95, 107, 118); padding: 18px 0px !important; background: rgb(255, 255, 255) !important;}
.rvp-application-redesign .pp-breadcrumb .pp-shell{display: flex; gap: 12px;}
.rvp-application-redesign .rvp-destination-hero{isolation: isolate; position: relative !important; padding: 0px !important; min-height: 560px !important; background: rgb(7, 56, 111) !important;}
.rvp-application-redesign .rvp-destination-hero__grid{align-items: center; display: flex !important; min-height: 560px !important; padding: 54px 0px !important; position: static !important;}
.rvp-application-redesign .rvp-destination-hero__media{z-index: -2; overflow: hidden; position: absolute !important; inset: 0px !important; width: 100% !important; height: 100% !important; max-width: none !important; margin: 0px !important; border-radius: 0px !important;}
.rvp-application-redesign .rvp-destination-hero__media img{width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: 70% 50% !important; max-height: none !important;}
.rvp-application-redesign .rvp-destination-hero::after{content: ""; position: absolute; inset: 0px; background: rgba(5, 24, 41, 0.52); z-index: -1;}
.rvp-application-redesign .rvp-destination-hero__copy{width: 680px !important; max-width: 65% !important; padding: 0px !important; background: none !important;}
.rvp-application-redesign .rvp-destination-kicker,.rvp-application-redesign .pp-kicker{display: none !important;}
.rvp-application-redesign .rvp-destination-hero h1{text-wrap: balance; color: white !important; margin: 0px 0px 26px !important; max-width: 650px !important;}
.rvp-application-redesign .rvp-destination-hero__copy > p:not(.rvp-destination-kicker){color: rgb(255, 255, 255) !important; max-width: 600px;}
.rvp-application-redesign .rvp-destination-actions{margin-top: 30px !important; gap: 14px !important;}
.rvp-application-redesign .rvp-destination-button,.rvp-application-redesign .pp-button{align-items: center; justify-content: center; min-height: 48px !important; border-radius: 4px !important; padding: 12px 22px !important; display: inline-flex !important; background: rgb(12, 104, 181) !important; color: white !important; border: 1px solid rgb(12, 104, 181) !important;}
.rvp-application-redesign .rvp-destination-button--outline{border-color: rgb(255, 255, 255) !important; background: transparent !important;}
.rvp-application-redesign .pp-local-nav,.rvp-application-redesign .rvp-destination-local-nav{padding: 0px !important; background: rgb(255, 255, 255) !important; border-bottom: 1px solid rgb(225, 230, 236) !important; margin: 0px !important;}
.rvp-application-redesign .pp-local-nav > div,.rvp-application-redesign .rvp-destination-local-nav > div{display: flex !important; gap: 0px !important; width: calc(100% - 96px) !important; max-width: 1200px !important; margin: auto !important;}
.rvp-application-redesign .pp-local-nav a,.rvp-application-redesign .rvp-destination-local-nav a{flex: 1 1 0%; min-width: 0px; padding: 24px 16px !important; border-width: 0px 0px 3px !important; border-style: none none solid !important; border-color: currentcolor currentcolor transparent !important; border-image: none !important; background: none !important; color: rgb(95, 107, 118) !important;}
.rvp-application-redesign .pp-local-nav .is-current,.rvp-application-redesign .rvp-destination-local-nav .is-current{color: rgb(12, 104, 181) !important; border-bottom-color: rgb(12, 104, 181) !important;}
.rvp-application-redesign .pp-local-nav b,.rvp-application-redesign .rvp-destination-local-nav b{display: none;}
.rvp-application-redesign .pp-section,.rvp-application-redesign .rvp-destination-section{padding: 72px 0px !important; border: 0px !important; background: white !important; margin: 0px !important;}
.rvp-application-redesign .pp-section--soft,.rvp-application-redesign .rvp-destination-section--soft{background: rgb(245, 247, 249) !important;}
.rvp-application-redesign .pp-overview,.rvp-application-redesign .rvp-destination-intro{display: grid !important; grid-template-columns: 1fr 1.3fr !important; gap: 72px !important; align-items: start !important;}
.rvp-application-redesign h2,.rvp-application-redesign .ritoks-app-preview-first-heading{max-width: 780px; text-wrap: balance; color: rgb(17, 24, 32) !important; margin: 0px 0px 20px !important;}
.rvp-application-redesign h3{color: rgb(17, 24, 32) !important; margin: 0px 0px 12px !important;}
.rvp-application-redesign p{color: rgb(95, 107, 118) !important;}
.rvp-application-redesign p:last-child{margin-bottom: 0px;}
.rvp-application-redesign .pp-heading,.rvp-application-redesign .rvp-destination-heading{margin-bottom: 32px !important; max-width: 800px !important;}
.rvp-application-redesign .pp-function-rail{flex-wrap: wrap; display: flex !important; gap: 12px !important; margin-top: 26px !important;}
.rvp-application-redesign .pp-function-rail span{background: rgb(238, 246, 252) !important; border: 0px !important; border-radius: 0px !important; color: rgb(7, 56, 111) !important; padding: 8px 12px !important;}
.rvp-application-redesign .pp-section--dark,.rvp-application-redesign .rvp-destination-section--dark{background: rgb(7, 56, 111) !important;}
.rvp-application-redesign .pp-section--dark h2,.rvp-application-redesign .pp-section--dark h3,.rvp-application-redesign .rvp-destination-section--dark h2,.rvp-application-redesign .rvp-destination-section--dark h3{color: rgb(255, 255, 255) !important;}
.rvp-application-redesign .pp-section--dark p,.rvp-application-redesign .rvp-destination-section--dark p{color: rgb(210, 228, 243) !important;}
.rvp-application-redesign .pp-value-grid,.rvp-application-redesign .rvp-decision-grid,.rvp-application-redesign .rp-questions,.rvp-application-redesign .rp-steps,.rvp-application-redesign .rvp-proof-grid{display: grid !important; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; gap: 28px !important;}
.rvp-application-redesign .pp-value-grid{grid-template-columns: repeat(3, minmax(0px, 1fr)) !important;}
.rvp-application-redesign .pp-value-card,.rvp-application-redesign .rvp-decision-item,.rvp-application-redesign .rp-question,.rvp-application-redesign .rp-step,.rvp-application-redesign .rvp-proof-item{background: none !important; box-shadow: none !important; border-width: 1px 0px 0px !important; border-style: solid none none !important; border-color: rgb(199, 209, 221) currentcolor currentcolor !important; border-image: none !important; border-radius: 0px !important; padding: 22px 0px 0px !important;}
.rvp-application-redesign .pp-section--dark .rp-step,.rvp-application-redesign .pp-section--dark .rp-question{border-top-color: rgb(74, 113, 151) !important;}
.rvp-application-redesign .pp-value-card > span,.rvp-application-redesign .rp-question > span,.rvp-application-redesign .rp-step > span{display: none !important;}
.rvp-application-redesign .pp-discovery-grid{display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 0px 54px !important;}
.rvp-application-redesign .pp-discovery-card{display: grid !important; grid-template-columns: 1fr auto !important; gap: 0px 16px !important; border-width: 1px 0px 0px !important; border-style: solid none none !important; border-color: rgb(74, 113, 151) currentcolor currentcolor !important; border-image: none !important; border-radius: 0px !important; box-shadow: none !important; padding: 26px 0px !important; background: none !important; min-height: 0px !important;}
.rvp-application-redesign .pp-discovery-card > span{display: none !important;}
.rvp-application-redesign .pp-discovery-card p{grid-column: 1; max-width: 440px;}
.rvp-application-redesign .pp-discovery-card b{grid-area: 1 / 2 / 3; align-self: center; color: white !important;}
.rvp-application-redesign .rp-band-list{display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 0px 48px !important;}
.rvp-application-redesign .rp-band{position: relative; display: block !important; border-width: 1px 0px 0px !important; border-style: solid none none !important; border-color: rgb(199, 209, 221) currentcolor currentcolor !important; border-image: none !important; border-radius: 0px !important; padding: 28px 0px !important; background: none !important; box-shadow: none !important;}
.rvp-application-redesign .rp-band > span{display: none !important;}
.rvp-application-redesign .rp-band b{color: rgb(12, 104, 181) !important;}
.rvp-application-redesign .rp-stat-rail{display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 28px !important; margin-top: 36px !important;}
.rvp-application-redesign .rp-stat{background: none !important; border-width: 1px 0px 0px !important; border-style: solid none none !important; border-color: rgb(225, 230, 236) currentcolor currentcolor !important; border-image: none !important; border-radius: 0px !important; padding: 20px 0px !important;}
.rvp-application-redesign .rp-stat b{}
.rvp-application-redesign .rp-comparison{display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 48px !important; margin-top: 36px !important;}
.rvp-application-redesign .rp-comparison > article,.rvp-application-redesign .rp-comparison > div{padding: 30px !important; border: 0px !important; border-radius: 4px !important; background: rgb(245, 247, 249) !important;}
.rvp-application-redesign .rp-comparison small{color: rgb(12, 104, 181) !important;}
.rvp-application-redesign .rp-chip-list{flex-wrap: wrap; margin-top: 22px !important; display: flex !important; gap: 10px !important;}
.rvp-application-redesign .rp-chip-list span,.rvp-application-redesign .rp-chip-list a{background: rgb(255, 255, 255) !important; border: 1px solid rgb(225, 230, 236) !important; padding: 6px 12px !important; border-radius: 2px !important;}
.rvp-application-redesign .rp-doc-grid{display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 0px 34px !important;}
.rvp-application-redesign .rp-doc{background: none !important; border-width: 1px 0px 0px !important; border-style: solid none none !important; border-color: rgb(199, 209, 221) currentcolor currentcolor !important; border-image: none !important; box-shadow: none !important; border-radius: 0px !important; padding: 24px 0px !important;}
.rvp-application-redesign .rp-doc > span{display: none !important;}
.rvp-application-redesign .pp-guide-split{width: calc(100% - 96px) !important; max-width: 1200px !important; margin: 72px auto !important; display: grid !important; grid-template-columns: 1.1fr 1fr !important; gap: 60px !important; background: none !important; align-items: center !important;}
.rvp-application-redesign .pp-guide-split > figure{overflow: hidden; margin: 0px !important; border-radius: 4px !important; height: 360px !important;}
.rvp-application-redesign .pp-guide-split img{width: 100% !important; height: 100% !important; object-fit: cover !important;}
.rvp-application-redesign .pp-guide-split__copy{padding: 0px !important;}
.rvp-application-redesign .pp-note{border: 0px !important; padding: 0px !important;}
.rvp-application-redesign .pp-guide-split .pp-button{margin-top: 20px;}
.rvp-application-redesign .rvp-product-grid{display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 24px 36px !important;}
.rvp-application-redesign .rvp-product-card{display: grid !important; grid-template-columns: 160px 1fr !important; gap: 24px !important; padding: 0px 0px 24px !important; border-width: 0px 0px 1px !important; border-style: none none solid !important; border-color: currentcolor currentcolor rgb(225, 230, 236) !important; border-image: none !important; border-radius: 0px !important; box-shadow: none !important; background: none !important;}
.rvp-application-redesign .rvp-product-card__media{overflow: hidden; height: 174px !important; margin: 0px !important; border-radius: 4px !important;}
.rvp-application-redesign .rvp-product-card__media img{width: 100% !important; height: 100% !important; object-fit: cover !important;}
.rvp-application-redesign .rvp-product-card__body{padding: 0px !important;}
.rvp-application-redesign .rvp-product-card__link{color: rgb(12, 104, 181) !important;}
.rvp-application-redesign .rvp-guidance{display: grid !important; grid-template-columns: 1fr 1.5fr !important; gap: 70px !important;}
.rvp-application-redesign .rvp-guidance__steps{display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 28px !important;}
.rvp-application-redesign .rvp-guidance__step{background: none !important; border-width: 1px 0px 0px !important; border-style: solid none none !important; border-color: rgb(74, 113, 151) currentcolor currentcolor !important; border-image: none !important; border-radius: 0px !important; padding: 22px 0px !important;}
.rvp-application-redesign .rvp-guidance__step > span{display: none !important;}
.rvp-application-redesign .rvp-resource-grid{gap: 32px !important;}
.rvp-application-redesign .rvp-resource-card{border: 0px !important; box-shadow: none !important; border-radius: 0px !important; padding: 0px !important; background: none !important;}
.rvp-application-redesign .rvp-resource-card img{height: 195px !important; object-fit: cover !important; border-radius: 4px !important;}
.rvp-application-redesign .rvp-resource-card > div{padding: 24px 0px !important;}
.rvp-application-redesign .rp-proof-stack{display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 34px !important;}
.rvp-application-redesign .rp-proof-row{display: block !important; padding: 24px 0px !important; border-width: 1px 0px 0px !important; border-style: solid none none !important; border-color: rgb(199, 209, 221) currentcolor currentcolor !important; border-image: none !important;}
.rvp-application-redesign .rp-proof-row > span{display: none !important;}
.rvp-application-redesign .pp-cta,.rvp-application-redesign .rvp-destination-cta{background: rgb(238, 246, 252) !important; padding: 58px 0px !important; border: 0px !important;}
.rvp-application-redesign .pp-cta__grid,.rvp-application-redesign .rvp-destination-cta__grid{display: grid !important; grid-template-columns: 1fr auto !important; gap: 72px !important; align-items: center !important;}
.rvp-application-redesign .pp-cta h2,.rvp-application-redesign .rvp-destination-cta h2{max-width: 760px;}
.rvp-application-redesign .pp-cta p,.rvp-application-redesign .rvp-destination-cta p{max-width: 800px !important;}

@media (max-width: 800px) {.rvp-application-redesign .pp-shell,.rvp-application-redesign .rvp-destination-shell,.rvp-application-redesign .pp-guide-split{width: calc(100% - 40px) !important;}
.rvp-application-redesign .rvp-destination-hero__grid{min-height: 560px !important; padding: 44px 0px !important;}
.rvp-application-redesign .rvp-destination-hero__copy{max-width: 100% !important; width: 100% !important;}
.rvp-application-redesign .rvp-destination-hero h1{}
.rvp-application-redesign .rvp-destination-hero__copy > p:not(.rvp-destination-kicker){}
.rvp-application-redesign .rvp-destination-hero::after{background: rgba(5, 24, 41, 0.68);}
.rvp-application-redesign .rvp-destination-actions{flex-wrap: wrap !important;}
.rvp-application-redesign .pp-local-nav > div,.rvp-application-redesign .rvp-destination-local-nav > div{overflow: auto; width: 100% !important;}
.rvp-application-redesign .pp-local-nav a,.rvp-application-redesign .rvp-destination-local-nav a{flex: 0 0 156px !important;}
.rvp-application-redesign .pp-section,.rvp-application-redesign .rvp-destination-section{padding: 46px 0px !important;}
.rvp-application-redesign .pp-overview,.rvp-application-redesign .rvp-destination-intro,.rvp-application-redesign .rvp-guidance,.rvp-application-redesign .pp-guide-split{grid-template-columns: 1fr !important; gap: 26px !important;}
.rvp-application-redesign h2,.rvp-application-redesign .ritoks-app-preview-first-heading{}
.rvp-application-redesign h3{}
.rvp-application-redesign .pp-value-grid,.rvp-application-redesign .rvp-decision-grid,.rvp-application-redesign .rp-questions,.rvp-application-redesign .rp-steps,.rvp-application-redesign .rvp-proof-grid,.rvp-application-redesign .pp-discovery-grid,.rvp-application-redesign .rp-band-list,.rvp-application-redesign .rp-stat-rail,.rvp-application-redesign .rp-comparison,.rvp-application-redesign .rp-doc-grid,.rvp-application-redesign .rp-proof-stack,.rvp-application-redesign .rvp-product-grid,.rvp-application-redesign .rvp-guidance__steps{grid-template-columns: 1fr !important; gap: 20px !important;}
.rvp-application-redesign .pp-discovery-card{display: block !important;}
.rvp-application-redesign .rp-comparison > article,.rvp-application-redesign .rp-comparison > div{padding: 24px !important;}
.rvp-application-redesign .pp-guide-split{margin: 46px auto !important;}
.rvp-application-redesign .pp-guide-split > figure{height: 250px !important;}
.rvp-application-redesign .pp-cta__grid,.rvp-application-redesign .rvp-destination-cta__grid{grid-template-columns: 1fr !important; gap: 24px !important;}
.rvp-application-redesign .rvp-product-card{grid-template-columns: 110px 1fr !important; gap: 18px !important;}
.rvp-application-redesign .rvp-product-card__media{height: 140px !important;}



}
.rvp-application-redesign .rvp-product-card,.rvp-application-redesign .rvp-resource-card,.rvp-application-redesign .rp-doc,.rvp-application-redesign .pp-value-card,.rvp-application-redesign .rp-question,.rvp-application-redesign .rp-step{min-height: 0px !important; height: auto !important;}
.rvp-application-redesign .rvp-product-card__body{display: block !important;}
.rvp-application-redesign .rvp-product-card__link{display: block !important; margin-top: 16px !important;}
.rvp-application-redesign .rvp-guidance__step,.rvp-application-redesign .rp-question,.rvp-application-redesign .rp-step,.rvp-application-redesign .rp-proof-row{display: block !important;}
.rvp-application-redesign .rvp-proof-grid{background: transparent !important;}
.rvp-application-redesign .pp-cta .pp-button,.rvp-application-redesign .rvp-destination-cta .rvp-destination-button{color: rgb(255, 255, 255) !important;}
.rvp-application-redesign .pp-guide-split .pp-button{width: auto !important; justify-self: start !important;}





.rvp-application-redesign .pp-function-rail span{min-height: 0px !important;}
.rvp-application-redesign .rp-doc a{color: rgb(12, 104, 181) !important; text-decoration: none !important;}
.rvp-application-redesign .rvp-resource-card{display: block !important;}
.rvp-application-redesign .rvp-resource-card img{display: block !important; width: 100% !important; height: 195px !important; min-height: 195px !important; flex: 0 0 auto !important; visibility: visible !important; opacity: 1 !important;}
.rvp-application-redesign .rvp-resource-card > div{display: block !important; flex: 0 0 auto !important;}
.rvp-application-redesign .preview-preserved-requirements h2{font-size: 32px !important; line-height: 1.25 !important; font-weight: 600 !important;}
.rvp-application-redesign .preview-preserved-requirements p{font-size: 15px !important; line-height: 1.8 !important;}
.rvp-application-redesign .preview-preserved-requirements h3{font-size: 19px !important; line-height: 1.4 !important; font-weight: 600 !important;}
.rvp-application-redesign .preview-preserved-requirements .rp-stat b{font-size: 17px !important;}
@media (max-width: 800px) {.rvp-application-redesign .preview-preserved-requirements h2{font-size: 28px !important;}
.rvp-application-redesign .preview-preserved-requirements h3{font-size: 18px !important;}}
@media (max-width: 800px) {.rvp-application-redesign .rvp-resource-grid{grid-template-columns: 1fr !important;}
.rvp-application-redesign .rvp-resource-card img{height: auto !important; min-height: 0px !important; aspect-ratio: 4 / 3 !important;}}
.rvp-application-redesign{font-size: 16px; line-height: 1.7;}
.rvp-application-redesign .pp-breadcrumb,.rvp-application-redesign .rvp-destination-breadcrumb{font-size: 12px !important;}
.rvp-application-redesign .rvp-application-detail h1,.rvp-application-redesign .rvp-per-page h1{font-size: 52px !important; line-height: 1.1 !important; font-weight: 600 !important;}
.rvp-application-redesign .rvp-destination-hero__copy > p:not(.rvp-destination-kicker){font-size: 17px !important; line-height: 1.75 !important;}
.rvp-application-redesign .rvp-destination-button,.rvp-application-redesign .pp-button{font-size: 13px !important; font-weight: 600 !important;}
.rvp-application-redesign .pp-local-nav a,.rvp-application-redesign .rvp-destination-local-nav a{font-size: 12px !important; font-weight: 500 !important; line-height: 1.5 !important;}
.rvp-application-redesign .rvp-application-detail h2,.rvp-application-redesign .rvp-per-page h2{font-size: 32px !important; line-height: 1.25 !important; font-weight: 600 !important;}
.rvp-application-redesign .rvp-application-detail h3,.rvp-application-redesign .rvp-per-page h3{font-size: 19px !important; line-height: 1.4 !important; font-weight: 600 !important;}
.rvp-application-redesign .rvp-application-detail p,.rvp-application-redesign .rvp-per-page p{font-size: 15px !important; line-height: 1.8 !important;}
.rvp-application-redesign .rvp-destination-hero__copy > p:not(.rvp-destination-kicker){font-size: 17px !important; line-height: 1.75 !important;}
.rvp-application-redesign .pp-function-rail span,.rvp-application-redesign .pp-discovery-card b{font-size: 12px !important;}
.rvp-application-redesign .rp-band b,.rvp-application-redesign .rvp-product-card__link,.rvp-application-redesign .rp-doc a{font-size: 13px !important;}
.rvp-application-redesign .rp-stat b{font-size: 17px !important;}
.rvp-application-redesign .rp-comparison small{font-size: 11px !important;}
.rvp-application-redesign .pp-note{font-size: 13px !important;}
.rvp-application-redesign .pp-cta h2,.rvp-application-redesign .rvp-destination-cta h2{font-size: 30px !important;}



.rvp-application-redesign .pp-guide-split .pp-button{align-self: start !important; width: max-content !important; max-width: 100% !important;}
.rvp-application-redesign .rvp-destination-hero,.rvp-application-redesign .rvp-destination-hero__grid{height: auto !important; min-height: 560px !important;}
.rvp-application-redesign .rvp-destination-hero__media{max-height: none !important; min-height: 0px !important;}
.rvp-application-redesign .rvp-destination-hero__media::after{display: none !important;}
.rvp-application-redesign .rvp-product-card__media{padding: 0px !important; border: 0px !important;}
.rvp-application-redesign .pp-value-grid,.rvp-application-redesign .pp-value-card,.rvp-application-redesign .rvp-decision-grid,.rvp-application-redesign .rvp-decision-item,.rvp-application-redesign .rp-stat-rail,.rvp-application-redesign .rp-stat,.rvp-application-redesign .rp-steps,.rvp-application-redesign .rp-step,.rvp-application-redesign .rp-questions,.rvp-application-redesign .rp-question,.rvp-application-redesign .rp-doc-grid,.rvp-application-redesign .rp-doc,.rvp-application-redesign .rp-proof-stack,.rvp-application-redesign .rp-proof-row{border: 0px !important;}
@media (max-width: 800px) {.rvp-application-redesign .rvp-application-detail h1,.rvp-application-redesign .rvp-per-page h1{font-size: 38px !important;}
.rvp-application-redesign .rvp-application-detail h2,.rvp-application-redesign .rvp-per-page h2{font-size: 28px !important;}
.rvp-application-redesign .rvp-application-detail h3,.rvp-application-redesign .rvp-per-page h3{font-size: 18px !important;}
.rvp-application-redesign .rvp-destination-hero__copy > p:not(.rvp-destination-kicker){font-size: 15px !important;}
.rvp-application-redesign .rvp-destination-hero__copy{max-width: 100% !important; min-width: 0px !important;}
.rvp-application-redesign .pp-shell,.rvp-application-redesign .rvp-destination-shell{padding-left: 0px !important; padding-right: 0px !important;}
.rvp-application-redesign .pp-heading,.rvp-application-redesign .rvp-destination-heading{grid-template-columns: 1fr !important; gap: 16px !important;}
.rvp-application-redesign .pp-breadcrumb .pp-shell{flex-wrap: wrap !important; gap: 8px !important;}
.rvp-application-redesign .rvp-resource-card img{width: 100% !important; aspect-ratio: 4 / 3 !important; height: auto !important;}}}
/* Match the approved full-width body without changing the shared site shell. */
body:is(.page-id-848,.page-id-855,.page-id-852,.page-id-850,.page-id-845,.page-id-851) #content > .ast-container{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
