/* Recrute Home V9 presentation, mapped to RS Enterprise's existing CMS data. */
:root{--rs-navy:var(--primary,#142d37);--rs-green:var(--accent,#a6ce39);--rs-deep:var(--footer-background,#183b3b);--rs-cream:var(--surface,#f4f6f0);--rs-grey:var(--muted,#65737a);--rs-line:var(--border,#e0e8e5)}
html{scroll-behavior:smooth;scroll-padding-top:115px}body.rs-recrute9{font-family:Figtree,Arial,sans-serif;color:#263e46;background:white;overflow-x:hidden}body.rs-recrute9 h1,body.rs-recrute9 h2,body.rs-recrute9 h3,body.rs-recrute9 h4{letter-spacing:-.035em;color:var(--rs-navy);line-height:1.15}body.rs-recrute9 p{line-height:1.75}body.rs-recrute9 img{max-width:100%}body.rs-recrute9 a{text-decoration:none}body.rs-recrute9 a:focus-visible,body.rs-recrute9 button:focus-visible,body.rs-recrute9 input:focus-visible,body.rs-recrute9 textarea:focus-visible,body.rs-recrute9 summary:focus-visible{outline:3px solid var(--rs-green);outline-offset:4px}body.rs-recrute9 .container{max-width:1240px}.rs-section{padding-block:95px}.rs-pale{background:var(--rs-cream)!important}.rs-skip{position:absolute;left:20px;top:-110px;padding:14px 24px;background:white;z-index:9999}.rs-skip:focus{top:10px}.rs-topbar{background:var(--rs-deep);color:white;padding:8px 0;font-size:13px}.rs-topbar i{color:var(--rs-green);margin-right:7px}.rs-site-header{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 5px 26px #0d31320d}.rs-header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:102px}.rs-logo{display:flex;align-items:center;max-width:190px;min-width:150px;font-size:22px;font-weight:800;color:var(--rs-navy)}.rs-logo img{max-height:76px;max-width:185px;object-fit:contain}.rs-desktop-nav>ul{display:flex;gap:20px;align-items:center;padding:0;margin:0;list-style:none}.rs-desktop-nav li{position:relative}.rs-desktop-nav a{font-size:14px;font-weight:700;color:var(--rs-navy);padding:15px 2px;display:block;white-space:nowrap}.rs-desktop-nav a:hover,.rs-desktop-nav a[aria-current=page]{color:#157b64}.rs-desktop-nav .fa-chevron-down{font-size:10px;margin-left:4px}.rs-submenu{list-style:none;position:absolute;top:100%;left:0;min-width:225px;padding:8px 16px;background:#fff;border:1px solid var(--rs-line);border-radius:6px;box-shadow:0 15px 45px #143c4020;display:none}.rs-has-children:hover>.rs-submenu,.rs-has-children:focus-within>.rs-submenu{display:block}.rs-submenu a{padding:10px 4px;white-space:normal}.rs-site-header .theme-btn15{font-size:14px;white-space:nowrap}.theme-btn15,.rs-recrute9 .theme-btn15{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;background:var(--button,#8ab63c);color:var(--button-text,#fff)!important;border-radius:7px;padding:8px 8px 8px 25px;border:0;font-weight:700;min-height:57px;line-height:1.2;transition:transform .2s,box-shadow .2s}.theme-btn15>span{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;background:var(--rs-navy);border-radius:5px;color:#fff}.theme-btn15:hover{transform:translateY(-3px);box-shadow:0 15px 30px #1e693d28}.rs-menu-button{display:none;background:#eff5ed;border:1px solid var(--rs-line);border-radius:7px;color:var(--rs-navy);font-size:23px;padding:11px 15px}.rs-mobile-nav{position:absolute;top:100%;left:0;right:0;background:white;box-shadow:0 25px 28px #0c233c20;max-height:70vh;overflow-y:auto}.rs-mobile-nav[hidden]{display:none!important}.rs-mobile-nav ul{padding:10px 0;list-style:none;margin:0}.rs-mobile-nav ul ul{padding:0 0 0 20px}.rs-mobile-nav a{display:block;padding:11px 0;color:var(--rs-navy);border-bottom:1px solid var(--rs-line);font-weight:700}.rs-demo-note{background:#eff6df;color:#475d3e;text-align:center;padding:8px 15px;font-size:13px}.rs-recrute9 .hero9.rs-hero{padding:64px 0 84px;position:relative;min-height:650px;background-position:center;background-size:cover;background-color:#f5f7f3;overflow:hidden}.rs-hero h1,.rs-hero h2{font-size:clamp(2.8rem,4.6vw,5rem);font-weight:850;white-space:pre-line;line-height:1.09;max-width:660px}.rs-hero .main-heading>p{font-size:17px;max-width:560px;margin-top:25px;color:#536466}.rs-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;font-weight:800;letter-spacing:.07em;font-size:12px;color:#2b8062;background:#e7f2dc;padding:10px 15px;border-radius:100px;margin-bottom:24px}.rs-hero-eyebrow img{width:17px;height:17px;object-fit:contain}.rs-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px}.rs-text-action{font-weight:800;color:var(--rs-navy);font-size:15px}.rs-text-action i{margin-left:7px;color:#267a5a}.rs-hero-trust{margin-top:33px;color:#647271;font-size:13px}.rs-hero-trust i{color:#60a844;margin-right:7px}.rs-hero-images{position:relative;min-height:490px;display:flex;align-items:center;justify-content:center}.rs-hero-images .rs-hero-decor{position:absolute;inset:0;z-index:0;max-height:520px}.rs-hero-images .rs-hero-decor img{width:100%;height:100%;object-fit:contain}.rs-hero-images .rs-hero-primary{width:74%;position:relative;z-index:1;transform:translate(7%,2%)}.rs-hero-primary img{width:100%;height:450px;object-fit:cover;border-radius:140px 22px 110px 22px;box-shadow:0 22px 60px #12323d22}.rs-hero-chip{position:absolute;z-index:2;bottom:10%;left:0;display:flex;gap:13px;align-items:center;padding:15px 20px;background:#fff;border-radius:10px;box-shadow:0 16px 40px #173f3130}.rs-hero-chip>i{color:#338e63;background:#eef6e8;border-radius:7px;padding:12px}.rs-hero-chip strong{display:block;font-size:14px;color:var(--rs-navy)}.rs-hero-chip small{font-size:12px;color:#687778}.rs-hero-controls{position:relative;margin-top:-66px;z-index:5;display:flex;align-items:center;gap:12px;padding-bottom:15px}.rs-hero-controls button{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #dce6df;color:var(--rs-navy)}.rs-hero-pagination{width:auto!important;display:flex;align-items:center;gap:5px;margin-left:8px}.rs-hero-pagination .swiper-pagination-bullet-active,.rs-slider-pagination .swiper-pagination-bullet-active,.rs-testimonial-pagination .swiper-pagination-bullet-active{background:#77ad3b}.rs-kicker,.rs-section .heading9 .span{font-weight:800;letter-spacing:.095em;text-transform:uppercase;font-size:12px;color:#258662;display:inline-flex;gap:9px;align-items:center}.rs-section .heading9 .span img{width:20px}.rs-section .heading9 h2{font-size:clamp(2.1rem,3.5vw,3.45rem);white-space:pre-line;margin:14px 0 0;font-weight:800}.rs-section .heading9>p,.rs-section-copy p{margin:23px 0;color:#667376;font-size:16px}.rs-heading-row{margin-bottom:22px}.rs-heading-intro{color:#667376;font-size:16px;margin:10px 0;line-height:1.7}.rs-about-images{position:relative;min-height:510px;padding:10px 68px 55px 0}.rs-about-main{width:100%;height:450px;object-fit:cover;border-radius:160px 15px 16px 15px}.rs-about-floating{position:absolute;width:44%;height:205px;object-fit:cover;bottom:10px;right:15px;border:8px solid white;border-radius:15px;box-shadow:0 15px 35px #1e493020}.rs-about-tag{position:absolute;top:15px;right:12px;display:inline-flex;align-items:center;gap:7px;background:#fff;padding:12px;border-radius:9px;font-size:12px;font-weight:800;color:#358253;box-shadow:0 8px 24px #1a533c18}.rs-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 10px;margin:29px 0;color:#2f4b43;font-size:14px;font-weight:750}.rs-check-grid i{color:#2f9a62;margin-right:5px}.rs-service-card{height:100%;border:1px solid #e9edeb;box-shadow:0 12px 40px #113b3110;border-radius:13px;overflow:hidden;background:white}.rs-service-card .image{display:block;overflow:hidden}.rs-service-card .image img{width:100%;height:235px;object-fit:cover;transition:transform .4s}.rs-service-card:hover .image img{transform:scale(1.06)}.rs-service-card .heading{padding:26px!important}.rs-service-card .heading .text{display:block;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:#287f5f}.rs-service-card h4{font-size:23px;margin-top:10px!important;margin-bottom:12px}.rs-service-card p{font-size:15px;color:#647175;min-height:50px}.rs-service-card .learn,.rs-blog-card .learn{display:inline-flex;align-items:center;gap:10px;color:#16815c;font-size:14px;font-weight:850}.rs-process-card{height:100%;text-align:center}.rs-process-card .image-area{position:relative;min-height:220px;display:flex;justify-content:center;align-items:center}.rs-process-card .image1 img{width:205px;height:205px;object-fit:contain}.rs-process-count{position:absolute;top:15px;right:25%;background:#89b43e;color:#fff;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;font-weight:800}.rs-process-card h3{font-size:23px;margin:12px 0}.rs-process-card p{font-size:15px;max-width:310px;margin:auto;color:#697478}.rs-benefit-card{height:100%;background:#fff;border:1px solid #e1eade;border-radius:13px;padding:31px 24px;transition:transform .2s,box-shadow .2s}.rs-benefit-card:hover{transform:translateY(-6px);box-shadow:0 18px 35px #22462b15}.rs-benefit-icon{display:grid;place-items:center;width:60px;height:60px;background:#e8f3e1;color:#397e3d;border-radius:15px;font-size:26px;margin-bottom:23px}.rs-benefit-card h3{font-size:20px;margin-bottom:14px}.rs-benefit-card p{font-size:14px;color:#667678;margin:0}.rs-sector-card{border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--rs-line);height:100%;box-shadow:0 13px 30px #1435250a}.rs-sector-image img{height:245px;width:100%;object-fit:cover}.rs-sector-body{padding:27px}.rs-sector-body>span{font-size:11px;color:#3e8e63;font-weight:800;letter-spacing:.09em}.rs-sector-body h3{font-size:23px;margin:12px 0}.rs-sector-body p{color:#6b777a;min-height:50px;font-size:14px}.rs-sector-body>a{color:#22875f;font-size:14px;font-weight:800}.rs-slider-pagination,.rs-testimonial-pagination{padding-top:30px;position:relative;display:flex;justify-content:center}.rs-blog-card{height:100%;border:1px solid #e6ece8;border-radius:14px;background:#fff;overflow:hidden}.rs-blog-card .image img{width:100%;height:226px;object-fit:cover;transition:transform .3s}.rs-blog-card:hover .image img{transform:scale(1.05)}.rs-blog-card .heading{padding:25px}.rs-blog-card .date{color:#29855f;font-size:12px;font-weight:800}.rs-blog-card h4{font-size:21px;margin:14px 0}.rs-blog-card p{font-size:14px;color:#6a7779;margin-bottom:14px}.rs-testimonial-card{background:#f8faf7;border-radius:14px;padding:38px;min-height:280px;border:1px solid #e9ece5}.rs-quote-mark{font-family:Georgia,serif;font-size:70px;line-height:1;color:#86ba44}.rs-testimonial-card blockquote{font-size:20px;line-height:1.6;color:#243a40}.rs-testimonial-card figcaption strong,.rs-testimonial-card figcaption span{display:block}.rs-testimonial-card figcaption span{font-size:13px;color:#637075;margin-top:4px}.rs-demo-disclaimer{font-size:12px;color:#6a7376;margin-top:15px}.rs-person{border:1px solid #e6e9e3;border-radius:15px;overflow:hidden;padding-bottom:25px}.rs-person-photo img,.rs-person-placeholder{width:100%;height:300px;object-fit:cover}.rs-person-placeholder{display:grid;place-items:center;background:#eef5e9;color:#a2b5a1;font-size:90px}.rs-person h3{font-size:22px;margin:22px 20px 8px}.rs-person p,.rs-person a{margin:0 20px 12px}.rs-person-bio{font-size:14px;color:#657475}.rs-person a{color:#39835b;font-weight:750}.rs-contact-form-panel{padding:42px;border-radius:13px;background:#f8faf7;border:1px solid #dfeae2}.rs-contact-form-panel h3{font-size:30px}.rs-contact-form-panel>p{font-size:14px;color:#657375;margin:14px 0 26px}.rs-contact-form-panel .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.rs-contact-form-panel label,.rs-newsletter label{display:block;font-size:14px;font-weight:700;color:#3c5256;margin-bottom:16px}.rs-contact-form-panel input:not([type=checkbox]),.rs-contact-form-panel textarea,.rs-newsletter input[type=email]{width:100%;display:block;border:1px solid #dbe4df;border-radius:7px;background:#fff;padding:13px 16px;margin-top:8px;font-family:inherit;color:#233f43}.rs-contact-form-panel textarea{resize:vertical}.rs-contact-form-panel .check,.rs-newsletter .check{display:flex;gap:12px;align-items:flex-start;font-size:13px;font-weight:450}.rs-contact-form-panel .check input,.rs-newsletter .check input{flex:none;margin:4px 0}.rs-contact-form-panel .button,.rs-newsletter .button{background:#80ad39;border:0;border-radius:6px;color:white;padding:15px 25px;font-weight:800}.rs-contact-form-panel .check a,.rs-newsletter .check a{color:#236e51;text-decoration:underline}.honeypot{position:absolute;left:-9999px;height:1px;overflow:hidden}.rs-contact-info{background:#183b3e;color:#e6f1eb;border-radius:12px;padding:38px}.rs-contact-info h3{color:#fff;margin-bottom:26px}.rs-contact-info-row{display:flex;gap:19px;margin:30px 0}.rs-contact-info-row>i{color:var(--rs-green);font-size:20px}.rs-contact-info-row strong{display:block;color:#fff}.rs-contact-info-row p,.rs-contact-info-row a{color:#d7e9df;font-size:15px}.rs-contact-info-row small{font-size:12px;color:#acbeb6}.rs-newsletter{background:#1b3c3d;color:#eff8f3}.rs-newsletter h2,.rs-end-cta h2{font-size:clamp(2.2rem,3.4vw,3.8rem);white-space:pre-line;color:#fff;margin:15px 0}.rs-newsletter p,.rs-end-cta p{color:#e3ede4}.rs-newsletter .rs-kicker,.rs-end-cta .rs-kicker{color:#c6e78d}.rs-newsletter-art{height:330px;object-fit:contain;margin:auto}.rs-newsletter label{color:#fff}.rs-newsletter .check span{color:#e5eee7}.rs-newsletter .check a{color:#dbf49a}.rs-location{background:#fff}.rs-location h2,.rs-photo-banner h2,.rs-text-section h2,.rs-feature h2{font-size:clamp(2.1rem,3.8vw,3.6rem);white-space:pre-line;max-width:700px;margin:18px 0}.rs-location p{color:#596f73;max-width:520px}.rs-location-info{display:flex;align-items:center;gap:12px;margin:24px 0;color:#517269;font-weight:700}.rs-location-visual{background:#eff6eb;border-radius:50% 12px 12px 12px;padding:25px;overflow:hidden}.rs-location-visual img{width:100%;max-height:460px;object-fit:cover;border-radius:50% 12px 12px 12px}.rs-photo-banner{background-size:cover;background-position:center;min-height:400px;display:flex;align-items:center}.rs-photo-banner h2,.rs-photo-banner p{color:white}.rs-photo-banner-content{max-width:660px}.rs-photo-banner p{max-width:600px;margin-bottom:25px}.rs-feature{padding-block:35px}.rs-feature-content{background:var(--rs-cream);border-left:5px solid #81b23d;padding:30px 38px}.rs-feature-content h2{font-size:clamp(1.5rem,2.5vw,2.2rem);margin:12px 0}.rs-feature-content p{margin:0;color:#536e70}.rs-text-section{background:#fff}.rs-text-section .rs-prose{max-width:900px}.rs-prose{white-space:normal;line-height:1.9;color:#51656d;font-size:16px;overflow-wrap:anywhere}.rs-faq-section{padding-block:20px}.rs-faq-section h2{font-size:clamp(1.65rem,2.4vw,2.4rem)}.rs-faq{border:1px solid #dfebe3;border-radius:9px;padding:22px 26px}.rs-faq summary{font-weight:800;color:#203c43;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px}.rs-faq summary::-webkit-details-marker{display:none}.rs-faq[open] .fa-plus{transform:rotate(45deg)}.rs-faq p{margin-top:15px;margin-bottom:0;color:#607173}.rs-end-cta{background:linear-gradient(120deg,#235355,#122f37);padding:67px 0}.rs-end-cta p{margin-bottom:0}.rs-page-hero{background:linear-gradient(115deg,#eef5e9,#f8faf6);padding:95px 0}.rs-page-hero h1{font-size:clamp(2.7rem,4.8vw,4.6rem);max-width:920px;white-space:pre-line;margin:15px 0}.rs-page-hero p{font-size:18px;max-width:740px;color:#506767}.rs-article{padding-block:80px}.rs-article-image{width:100%;max-height:450px;object-fit:cover;border-radius:14px;margin-bottom:40px}.rs-aside-card{background:#f0f6ed;padding:34px;border-radius:13px;position:sticky;top:135px}.rs-aside-card h3{font-size:26px;margin:12px 0}.rs-aside-card p{color:#657574;margin:13px 0 25px}.rs-inline-link{display:inline-block;color:#2a805b;font-weight:800;margin-top:25px}.rs-footer{background:#122c36;color:#d8e7e7;padding-top:75px}.rs-footer h3{color:#fff;font-size:20px;margin-bottom:24px}.rs-footer p{color:#cbdcdc;font-size:14px}.rs-footer-brand img{max-width:185px;max-height:93px;object-fit:contain;background:#fff;border-radius:6px;padding:7px;margin-bottom:20px}.rs-footer-brand strong{color:#fff}.rs-footer-small{font-size:12px!important}.rs-footer-links{padding:0;margin:0;list-style:none}.rs-footer-links li{padding-bottom:13px}.rs-footer-links a,.rs-footer a{color:#d8e7e7}.rs-footer-links a:hover,.rs-footer a:hover{color:#c5e881}.rs-footer-contact{display:inline-flex;gap:10px;align-items:center;font-weight:800;margin-top:5px}.rs-copyright{border-top:1px solid #466067;margin-top:65px;padding:24px 0;font-size:12px;display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap;color:#adc0c4}.rs-backtop{position:fixed;bottom:24px;right:24px;display:grid;place-items:center;width:48px;height:48px;background:#8cb43e;border-radius:50%;color:white!important;z-index:60;box-shadow:0 8px 24px #3e71491e}.rs-backtop.is-hidden{opacity:0;pointer-events:none}.rs-alert{padding:18px 25px;margin-top:20px;border-radius:8px;background:#eef9e8;border:1px solid #b4d0a0}.rs-alert.error{background:#fff3ed;border-color:#e4aaa0}.rs-recrute9 .swiper-slide{height:auto}.rs-recrute9 .swiper-wrapper{align-items:stretch}.rs-job-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:15px}.rs-job-meta span{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#52736c}.rs-vacancy{background:#fff;border:1px solid #dfebe1;border-radius:14px;padding:30px;height:100%;box-shadow:0 12px 35px #28503a0b}.rs-vacancy h3{font-size:23px}.rs-vacancy p{color:#657578}.rs-job-label{display:inline-block;background:#e7f4db;color:#287b4e;font-size:11px;font-weight:800;letter-spacing:.06em;padding:8px 12px;border-radius:20px;margin-bottom:17px}.rs-jobs-list{padding:80px 0}.rs-jobs-empty{padding:35px;background:#f4f8f1;border-radius:10px}.rs-job-application{max-width:780px;margin:50px auto}.rs-consent-help{font-size:13px;color:#5f7478}.rs-application-success{background:#f1f8ee;padding:35px;border-radius:12px}
@media(max-width:1200px){.rs-desktop-nav>ul{gap:12px}.rs-desktop-nav a{font-size:13px}.rs-logo{min-width:118px}.rs-logo img{max-width:150px}.rs-hero-primary img{height:420px}}
@media(max-width:992px){.rs-desktop-nav,.rs-header-cta{display:none!important}.rs-menu-button{display:block}.rs-header-inner{min-height:82px}.rs-section{padding-block:64px}.rs-hero .main-heading{padding-top:25px}.rs-hero-images{min-height:410px}.rs-hero-primary img{height:370px}.rs-hero-controls{margin-top:-48px}.rs-about-images{max-width:610px;margin-inline:auto}.rs-heading-intro{max-width:650px}.rs-hero h1,.rs-hero h2{font-size:clamp(2.7rem,6vw,4rem)}}
@media(max-width:640px){.rs-topbar{font-size:11px}.rs-topbar .container span:last-child{display:none}.rs-header-inner{min-height:74px}.rs-logo img{max-height:57px}.rs-section{padding-block:54px}.rs-recrute9 .hero9.rs-hero{padding:44px 0 70px;min-height:unset}.rs-hero h1,.rs-hero h2{font-size:2.5rem}.rs-hero .main-heading>p{font-size:15px}.rs-hero-images{min-height:300px}.rs-hero-primary img{height:270px;border-radius:90px 15px 80px 15px}.rs-hero-chip{bottom:0;left:3%;padding:9px 13px}.rs-hero-chip strong{font-size:12px}.rs-hero-chip small{font-size:10px}.rs-hero-controls{margin-top:-45px}.rs-section .heading9 h2{font-size:2.25rem}.rs-about-images{min-height:370px;padding-right:48px}.rs-about-main{height:325px}.rs-about-floating{height:130px;border-width:5px}.rs-check-grid{grid-template-columns:1fr}.rs-contact-form-panel{padding:26px 21px}.rs-contact-form-panel .form-grid{grid-template-columns:1fr;gap:0}.rs-newsletter-art{height:230px}.rs-page-hero{padding:60px 0}.rs-page-hero h1{font-size:2.6rem}.rs-article{padding-block:50px}.rs-copyright{margin-top:45px}.rs-end-cta{padding-block:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:0.01ms!important;transition-duration:0.01ms!important}}
/* Home V9's photographic dark-green hero needs white copy and no legacy CTA animation. */
.rs-recrute9 .hero9 .main-heading{padding:0}
.rs-recrute9 .hero9 .main-heading h1,.rs-recrute9 .hero9 .main-heading h2{color:#fff;font-size:clamp(2.8rem,4.6vw,5rem);line-height:1.09;font-weight:800}
.rs-recrute9 .hero9 .main-heading>p{color:#e3ece2;font-size:17px;line-height:1.75}
.rs-recrute9 .hero9 .rs-text-action{color:#fff}
.rs-recrute9 .hero9 .rs-hero-trust{color:#e5eee1}
.rs-recrute9 .hero9 .rs-hero-trust i{color:#c5e791}
.rs-recrute9 .theme-btn15::before,.rs-recrute9 .theme-btn15::after{display:none!important}
.rs-recrute9 .theme-btn15>span{transform:none!important;margin:0}
.rs-recrute9 .theme-btn15>span i{transform:none}
.rs-recrute9 .footer9.rs-footer{background-color:var(--rs-deep)}
.rs-recrute9 .rs-hero-images .rs-hero-primary{margin:0}
.rs-recrute9 .rs-hero-images .rs-hero-primary img{display:block}
@media(max-width:640px){.rs-recrute9 .hero9 .main-heading h1,.rs-recrute9 .hero9 .main-heading h2{font-size:2.5rem}.rs-recrute9 .hero9 .main-heading>p{font-size:15px}}
.rs-recrute9 .rs-hero-decor .rs-orbit{position:absolute;display:block;top:10%;right:2%;width:84%;aspect-ratio:1;border-radius:50%;border:2px solid #b1cd83;background:radial-gradient(circle at 40% 40%,rgba(239,247,221,.19),rgba(255,255,255,0));box-shadow:0 0 0 28px rgba(206,240,167,.05),0 0 0 55px rgba(206,240,167,.03)}
.rs-recrute9 .rs-hero-decor::after{content:"";position:absolute;right:7%;top:3%;width:82px;height:82px;background:rgba(186,228,137,.25);border-radius:50%;filter:blur(1px)}
.rs-recrute9 .rs-hero-primary img{background:#f1f5eb}


/* October 2026 refinement patch: stronger contrast, cleaner footer rhythm, informational-site mode. */
:root{--rs-highlight:#DFF37A;--rs-footer-panel:rgba(255,255,255,.04);--rs-footer-panel-border:rgba(255,255,255,.08)}
body.rs-recrute9{color:var(--text,#23414B)}
body.rs-recrute9 h1,body.rs-recrute9 h2,body.rs-recrute9 h3,body.rs-recrute9 h4,.rs-desktop-nav a,.rs-text-action{color:var(--rs-navy)}
.theme-btn15,.rs-recrute9 .theme-btn15{background:var(--button,#B7D63E)!important;color:var(--button-text,#102B46)!important;box-shadow:0 14px 34px rgba(22,51,71,.12);font-weight:800}
.theme-btn15:hover,.rs-recrute9 .theme-btn15:hover{box-shadow:0 18px 36px rgba(22,51,71,.18)}
.theme-btn15>span{background:#102B46;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.rs-topbar{background:linear-gradient(90deg,#113246,#19495d)}
.rs-site-header{box-shadow:0 10px 30px rgba(13,49,50,.08)}
.rs-desktop-nav a:hover,.rs-desktop-nav a[aria-current=page],.rs-mobile-nav a:hover{color:#157b64}
.rs-hero-eyebrow,.rs-kicker,.rs-section .heading9 .span{background:#edf5de;color:#1f7c5f}
.rs-hero-chip{border:1px solid rgba(18,50,71,.08)}
.rs-newsletter,.rs-end-cta{background:linear-gradient(135deg,#163f40,#102b46)!important;color:#eff8f3}
.rs-newsletter h1,.rs-newsletter h2,.rs-newsletter h3,.rs-newsletter p,.rs-newsletter label,.rs-newsletter .check span,.rs-end-cta h1,.rs-end-cta h2,.rs-end-cta h3,.rs-end-cta p{color:#f2faf5!important}
.rs-newsletter a:not(.theme-btn15),.rs-end-cta a:not(.theme-btn15){color:var(--rs-highlight)!important}
.rs-newsletter .button,.rs-contact-form-panel .button{background:#B7D63E;color:#102B46;font-weight:800}
.rs-location-visual{background:#eef5ea}
.rs-footer{background:linear-gradient(180deg,#102B46 0%,#0D2437 100%);color:#dce9ee;padding-top:56px}
.rs-footer-grid>[class*="col-"]{display:flex}
.rs-footer-panel{display:flex;flex-direction:column;gap:12px;height:100%;width:100%;padding:24px 24px 22px;border-radius:16px;background:var(--rs-footer-panel);border:1px solid var(--rs-footer-panel-border);backdrop-filter:blur(2px)}
.rs-footer-brand p{margin-bottom:0}
.rs-footer-logo-wrap{display:inline-flex;align-items:center}
.rs-footer-brand img{max-width:180px;max-height:84px;background:#fff;border-radius:10px;padding:8px;margin-bottom:6px}
.rs-footer h3{font-size:18px;margin-bottom:4px}
.rs-footer p,.rs-footer a,.rs-footer-links a{color:#dce9ee}
.rs-footer-links li{padding-bottom:10px}
.rs-footer-links a:hover,.rs-footer a:hover{color:#DFF37A}
.rs-footer-contact-panel .rs-footer-contact{margin-top:auto;padding-top:10px;color:#fff}
.rs-footer-contact{display:inline-flex;gap:10px;align-items:center;font-weight:800}
.rs-copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:28px;padding:18px 0 20px;font-size:12px;color:#bdd0d7}
.rs-backtop{background:#B7D63E;color:#102B46!important}
@media(max-width:991px){.rs-footer{padding-top:48px}.rs-footer-panel{padding:22px 20px}.rs-copyright{margin-top:22px;justify-content:center;text-align:center}}
@media(max-width:640px){.rs-footer{padding-top:40px}.rs-footer-panel{border-radius:14px}.rs-copyright{padding-top:16px}}
