@charset "UTF-8";
/* CSS Document */

.page-id-3926 .pagecontent {background: none} 
.page-id-3926 h1 {font-size: 10.5rem; line-height: .85; font-weight: 300; text-align: center; margin-bottom: 50px}
.page-id-3926 .pageintro {padding: calc(46vh - 150px) 10% 10%}
.page-id-3926 .pageintro hr {text-align: center; margin: 0 auto !important; background-color: #FD3E12}

.panelc-white {background: #FFF; padding: 30px; margin: 0; color: #363636; border-radius: 30px}
.panelc-light {background: #F2F2F2; padding: 30px; margin: 0; color: #363636; border-radius: 30px}
.panelc-light-p0 {background: #F2F2F2; padding: 0; margin: 0; color: #363636; border-radius: 30px}
.panelc-dark {background: #363636; padding: 40px; margin: 0; color: #FFF; border-radius: 30px}
.panelc-dark a, .bg-rs-grey a {color: #FFF}
.panelc-dark a:hover {color: #DFD800}
.panelc-white li, .panelc-light li, .panelc-dark li {margin-bottom: 5px}
.panelc-inner-30 {padding-right: 30px; padding-left: 30px}
.panelc-inner-40 {padding-left: 40px; padding-right: 40px}
.panelc-inner-tb {padding-top: 30px; padding-bottom: 40px}

.panel-pad-70 {padding: 70px}
.panel-pad-70-30 {padding: 30px 70px}

.heading-block-orange {margin-top: 0 !important}
.heading-block-orange span {background: #FD3E12; display: inline; color: #fff; font-weight: 500; padding: 6px 25px 6px 15px; line-height: 1.3; text-transform: uppercase; box-decoration-break: clone; -webkit-box-decoration-break: clone}
.heading-block-grey span {background: #363636; display: inline; color: #fff; font-size: 33px; font-weight: 500; padding: 6px 25px 8px 15px; line-height: 1.3; text-transform: uppercase; box-decoration-break: clone; -webkit-box-decoration-break: clone}
.heading-block-white {margin-bottom: 6px}
.heading-block-white span {background: #FFF; display: inline; color: #363636; font-size: 33px; font-weight: 500; padding: 6px 25px 6px 15px; line-height: 1.3; text-transform: uppercase; box-decoration-break: clone; -webkit-box-decoration-break: clone}
.heading-block-white-sm {background: #FFF; display: inline; color: #363636; font-size: 18px; font-weight: 500; padding: 3px 12px 3px 15px; line-height: 1.3; text-transform: uppercase; box-decoration-break: clone; -webkit-box-decoration-break: clone}

.rs-moveup {position: relative; margin-top: -30px}
 
.c-rs-grey {color: #363636}
.c-rs-yellow {color: #DFD800}
.c-rs-orange {color: #FD3E12}

.bg-rs-orange {background: #FD3E12; color: #FFF}
.bg-rs-grey {background: #363636!important; color: #FFF}
.bg-rs-light-grey {background: #C0C0C0}
.bg-white {background: #FFF}

.rs-hr {margin: 0}

.rs-hm p {font-size: 24px; line-height: 1; margin: 0; color: #FFF; text-transform: uppercase}
.rs-hm-l {display: flex; justify-content: flex-end; align-items: center}
.rs-hm-r {display: flex; align-items: center}
.rs-hm-r p {color: #DFD800}
.rs-hm-ld, .rs-hm-rd {margin-bottom: 5px !important}
.rs-hm-hide-d {display: none}
.rs-hm-hide-m {display: block}

.mw-40 {max-width: 42%}
.mw-50 {max-width: 52%}
.mw-60 {max-width: 60%}
.mw-70 {max-width: 70%}
.mw-85 {max-width: 85%}

.mb-5 {margin-bottom: 5px !important}
.mb-7 {margin-bottom: 7px}
.mb-10 {margin-bottom: 10px}
.mlr-a {margin: 0 auto}

.bbr-0 {border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important}
.btr-0 {border-top-left-radius: 0 !important; border-top-right-radius: 0 !important}
.br-0 {border-radius: 0 !important}
.br-15 {border-radius: 15px !important}

.h-770 {height: 750px}
.h-1100 {height: 1100px}

.fs-17 {font-size: 1.7rem; line-height: 1}
.fs-22 {font-size: 2.3rem; line-height: 1}
.fs-28 {font-size: 2.9rem; line-height: 1}
.fs-33 {font-size: 3.4rem; line-height: 1}
.fs-40 {font-size: 4.1rem; line-height: 1}
.fs-50 {font-size: 5.5rem; line-height: 1.1; margin-bottom: 20px}

.btn-orange a {background: #FD3E12 url('/wp-content/uploads/2026/10/btn-arrow-white-7bf339.svg') right 20px center no-repeat!important; border-radius: 0 !important; padding: 10px 100px 10px 30px !important}
.btn-orange-sm a {background: #FD3E12 url('/wp-content/uploads/2026/10/btn-arrow-white-7bf339.svg') right 10px center no-repeat!important; border-radius: 0 !important; padding: 4px 40px 4px 14px !important}
.btn-orange-sm a:hover, .btn-orange a:hover, .btn-orange-md:hover {background-color: #DFD800 !important; color: #363636}
.btn-orange-sm {margin-top: 3px}
.btn-orange-md {background: #FD3E12 url('/wp-content/uploads/2026/10/btn-arrow-white-7bf339.svg') right 20px center no-repeat !important; border-radius: 0 !important; padding: 6px 60px 6px 20px !important; line-height: 1.4}

.gap-0 {gap: 0}
.gap-10 {gap: 10px}
.gap-50 {gap: 50px}
.gap-150 {gap: 150px}

.rs-team-a {background: #FFF;  padding: 20px 20px 10px 40px}
.rs-team-b {padding: 20px 20px 10px 40px}

.txt-srs {font-size: 4.5vw; text-align: center; font-weight: 500; margin: 0}
.txt-og {text-align: center; font-size: 5rem; line-height: 1; margin-bottom: 6px;}
.txt-og span {margin: 0; background: #FD3E12; color: #FFF; padding-right: 20px; padding-left: 20px; box-decoration-break: clone; -webkit-box-decoration-break: clone}
.txt-og .bg-rs-grey {padding: 0 20px}
.txt-og-br {display: none}

.pubs {gap: 45px}

.rs-venn figure {text-align: center}

.rs-flow, .rs-flow .wp-block-columns {text-align: center; gap: 2px}
.rs-flow h2 {font-size: 30px; font-weight: 500; color: #FD3E12; margin-bottom: 10px}
.rs-flow h3 {font-size: 23px; font-weight: 500; color: #FD3E12}
.rs-flow p {font-size: 16px; line-height: 1.1}
.rs-flow p.fs-24 {font-size: 20px}
.rs-flow-col-a {flex-basis: 28% !important}
.rs-flow-col-b {flex-basis: 8% !important}

.rs-flow-show-d {display: block}
.rs-flow-show-t, .rs-flow-show-tab, .rs-flow-show-m {display: none}


@media screen and (max-width: 1366px) {
	.page-id-3926 .pageintro {aspect-ratio: 1920/800} 
	.panelc-white {padding: 20px}
	.panelc-inner-40 {padding-left: 20px; padding-right: 20px}
	.panel-pad-70 {padding: 50px}
	.panelc-dark {padding: 40px 20px}
	.panel-pad-70-30 {padding: 30px 50px}
	.heading-block-grey span, .heading-block-orange span, .heading-block-white span {font-size: 28px; padding: 4px 20px 6px 10px}
	.heading-block-orange {margin-bottom: 7px}
	.heading-block-grey {margin-top: 0}
	.heading-block-white {margin-bottom: 5px}
	.heading-block-white-sm {font-size: 17px}
	.sp-50 {height: 35px !important}
	.sp-100 {height: 75px !important}
	.sp-150 {height: 100px !important}
	.sp-200 {height: 120px !important}
	.fs-18 {font-size: 17px}
	.fs-30 {font-size: 2.7rem}
	.fs-40 {font-size: 3.7rem}
	.fs-50 {font-size: 4.5rem}
	.rs-hm p {font-size: 20px}
	.h-1100 {height: 960px}
	.mw-40 {max-width: 60%}
	.mw-50 {max-width: 70%}
	.mw-60 {max-width: 70%}
	.mb-7 {margin-bottom: 5px}
	a.btn, p.btn a {font-size: 1.8rem; padding: 4px 50px 4px 20px !important}	
	.txt-srs {font-size: 5.2vw}
	.rs-team-a {padding: 20px 20px 10px 20px}
	.rs-team-b {padding-left: 20px}
	.txt-og {font-size: 4rem; margin-bottom: 4px}
	.heading-block-white-sm {font-size: 15px; padding: 3px 7px}
	.pubs {grid-template-columns: auto auto auto auto auto; gap: 30px}
	.rs-venn figure {width: 70%}
	.glide__slides {height: 300px !important}
}

@media screen and (max-width: 1080px) {
	.pubs {grid-template-columns: auto auto auto auto}
}

@media screen and (max-width: 1120px) {
	.rs-flow p {font-size: 14px}
	.rs-flow h3 {font-size: 18px}
}

@media screen and (max-width: 882px) {
	.pubs {grid-template-columns: auto auto auto}
	.rs-flow h3 {font-size: 16.1px}
}

@media screen and (max-width: 834px) {
	.page-id-3926 .pageintro {padding: 10% !important; margin-top: 2%; background: none}
	.page-id-3926 h1 {font-size: 8.5rem}
	.mw-40, .mw-50, .mw-60, .mw-70, .mw-85 {max-width: 100%}
	.heading-block-grey span, .heading-block-orange span, .heading-block-white span {font-size: 24px; padding: 2px 20px 4px 10px; line-height: 1}
	.heading-block-orange, .heading-block-white {line-height: 1}
	.heading-block-grey {margin-bottom: 0}
	.sp-50 {height: 20px !important}
	.sp-100 {height: 40px !important}
	.sp-150 {height: 50px !important}
	.sp-200 {height: 60px !important}
	.fs-18 {font-size: 16px}
	.fs-22 {font-size: 2rem}
	.fs-30 {font-size: 2.2rem}
	.fs-40 {font-size: 3rem}
	.fs-50 {font-size: 3.1rem}
	.h-770 {height: 440px}
	.panel-pad-70 {padding: 40px}
	.panel-pad-70-30 {padding: 20px}	
	.panelc-light {padding: 20px}
	.panelc-dark {padding: 30px 20px}
	.panelc-inner-30 {padding-right: 20px; padding-left: 20px}
	.rs-hm p {font-size: 15px}
	.txt-og {font-size: 2.5rem; margin-bottom: 3px}
	.gap-150 {gap: 50px}
	.lh-16 {line-height: 1.6}
	.hide-tablet {display: none}
	.h-1100 {height: 750px}
	.rs-coffee {gap: 20px}
	.rs-flow p {font-size: 13px}
}

@media screen and (max-width: 780px) {
	.rs-hm {grid-template-columns: 1fr}
	.rs-hm p {font-size: 18px}
	.rs-hm-ld p, .rs-hm-rd p {text-align: center}
	.rs-hm-r {justify-content: center; margin-bottom: 20px !important}
	.rs-flow-arrow-L {background: url('/wp-content/uploads/2026/11/rs-arrow-tall-L-b-7da32b.svg') no-repeat left bottom}
	.rs-flow-arrow-R {background: url('/wp-content/uploads/2026/11/rs-arrow-tall-R-b-488876.svg') no-repeat right bottom}
	.rs-flow .alignleft {margin: 0}
	.rs-flow-reverse {flex-direction: row-reverse}
	.rs-flow-show-d {display: none}
	.rs-flow-show-t {display: block}
	.rs-hm-hide-d {display: block}
	.rs-hm-hide-m {display: none}
}

@media screen and (max-width: 660px) {
	.pubs {grid-template-columns: auto auto}
}

@media screen and (max-width: 480px) {
	.page-id-3926 h1 {font-size: 5.5rem; letter-spacing: 1px; margin-bottom: 20px}
	.page-id-3926 .pageintro {padding: 10% 2% 190px !important}
	 #herovideo, #header-hero { min-height: 300px}
	.rs-hm p {font-size: 20px}
	.pubs {grid-template-columns: auto auto}
	.heading-block-grey span, .heading-block-orange span, .heading-block-white span {font-size: 20px; line-height: 1.2}
	.heading-block-orange, .heading-block-grey, .heading-block-white {line-height: 0.7}
	.heading-block-white {margin-bottom: 0}
	.heading-block-white-sm {font-size: 13px}
	.sp-30 {height: 10px !important}
	.sp-50 {height: 20px !important}
	.sp-100 {height: 30px !important}
	.sp-150 {height: 40px !important}
	.sp-200 {height: 30px !important}
	.fs-18 {font-size: 15px}
	.fs-22 {font-size: 1.8rem}
	.fs-28 {font-size: 1.95rem}
	.fs-30 {font-size: 2rem}
	.fs-33 {font-size: 2.1rem}
	.fs-40 {font-size: 2.3rem}
	.fs-50 {font-size: 2.4rem}
	.h-1100 {height: 420px}
	.h-770 {height: 170px; min-height: 170px}
	.gap-100, .gap-150, .gap-40, .gap-50 {gap: 20px}
	.panel-pad-70 {padding: 20px}
	.panel-pad-70-30 {padding: 20px}	
	.panelc-light {padding: 20px; border-radius: 15px}
	.panelc-light-p0 {border-radius: 15px}
	.panelc-dark {padding: 10px 20px; border-radius: 15px}
	.panelc-inner-40 {padding-left: 10px; padding-right: 10px}
	.panelc-white {padding: 10px; border-radius: 15px}
	.panelc-white.panelc-inner-40 {padding: 20px !important}
	.panelc-light .panelc-inner-40, .panelc-dark .panelc-inner-30 {padding: 20px 0}
	.panelc-inner-30 .panelc-inner-40 {padding-left: 20px; padding-right: 20px}
	.rs-coffee img {width: 60%}
	.rs-coffee .wp-block-image {text-align: center}
	.rs-venn figure {width: 85%}
	.rs-moveup {margin-top: -15px}
	.rs-logos img {width: auto; height: 60px}
	.txt-og-br {display: block}
	.txt-og .bg-rs-grey {padding: 3px 20px; line-height: 1.8}
	.txt-og .bg-rs-orange {padding: 3px 20px; line-height: 1.3}
	.rs-team {padding: 10px 0}
	.rs-team-a {padding: 10px 20px 5px 20px}
	.rs-team-a .fs-22, .rs-team-b .fs-22 {line-height: 1.8}
	.btn-orange {margin-top: 5px}
	p.btn-orange-sm a {font-size: 1.4rem; padding: 4px 40px 4px 10px !important}
	a.btn, p.btn a {font-size: 1.6rem; padding: 4px 40px 4px 7px !important}
	.btn-orange a, .btn-orange-sm a {background-position: right 10px}
	.rs-flow-col-b {flex-basis: 5% !important}
	.rs-flow h2 {font-size: 24px}
	.rs-flow h3 {font-size: 15px}
	.rs-flow p.fs-24 {font-size: 18px}
	.rs-flow-show-m {display: block}
	.rs-flow-show-tab {display: none}
}












