/* Kingster layouts and original photographs, retaining the approved homepage copy. */
.kingster-navigation .sf-menu>.kingster-normal-menu>.sub-menu{min-width:270px;border-top:3px solid #3db166;box-shadow:0 12px 30px #13254026}
.kingster-navigation .sf-menu>.kingster-normal-menu li{background:#f5f5f5}
.kingster-navigation .sf-menu>.kingster-normal-menu li>a{font-size:13px;padding:9px 14px;color:#263b5e;white-space:normal}
.kingster-navigation .sf-menu>.kingster-normal-menu li>a:hover,.kingster-navigation .sf-menu>.kingster-normal-menu li>a:focus-visible{background:#fff;color:#187742}
.kingster-navigation .sf-menu>.kingster-normal-menu:last-child>.sub-menu{right:0;left:auto}
.kingster-navigation .sf-menu>li.rp-menu-open>.sub-menu,.kingster-navigation .sf-menu>li:focus-within>.sub-menu{display:block!important;opacity:1!important;visibility:visible!important}
.kingster-navigation .sf-menu>li.rp-menu-dismissed>.sub-menu{display:none!important}
.kingster-navigation .sf-menu a:focus-visible{outline:2px solid #187742;outline-offset:3px}
.kingster-navigation-submenu-indicator .sf-menu>li>a.sf-with-ul-pre:after{margin-left:8px;font-size:12px}
.rp-template-home{--rp-navy:#1b2945;--rp-ink:#1b2945;--rp-green:#3db166;--rp-green-dark:#187742;color:#646464}
.rp-template-home .rp-section{padding-top:80px;padding-bottom:80px}
.rp-template-home h2{font-size:36px;font-weight:700;letter-spacing:0;line-height:1.3}
.rp-template-home h3{letter-spacing:0}
.rp-template-home .rp-eyebrow{letter-spacing:.08em}
.rp-template-home .rp-section-heading>h2:after{content:"";display:block;width:52px;height:3px;background:#3db166;margin-top:22px}
.rp-template-home .rp-hero{min-height:620px}
.rp-template-home .rp-hero-content{padding-top:70px;padding-bottom:70px}
.rp-template-home .rp-hero-photo{width:100%;max-width:none;height:100%;top:0;bottom:auto;object-fit:cover;object-position:center 25%}
.rp-template-home .rp-hero-lead{font-size:18px;line-height:1.8}
.rp-template-home .rp-hero-note{font-size:13px;line-height:1.8}
.rp-template-home .rp-hero h1{max-width:750px;font-size:72px;line-height:1.12}
.rp-template-home .rp-hero:after{background:linear-gradient(90deg,#12233bed,#14243bbd 40%,#13233b16 76%)}
.rp-template-home .rp-quick-nav{max-width:1256px;margin-top:-1px;z-index:2;padding:30px 5px;border-bottom:0;box-shadow:0 6px 28px #1b294518}
.rp-template-home .rp-quick-nav>a{display:block;padding:16px 27px;border-right:1px solid #e8e8e8}
.rp-template-home .rp-quick-nav>a:last-child{border-right:0}
.rp-template-home .rp-quick-nav .gdlr-core-column-service-item{padding:0;display:flex;align-items:center;gap:17px}
.rp-template-home .rp-quick-nav .gdlr-core-column-service-media{margin:0;float:none;flex:0 0 43px}
.rp-template-home .rp-quick-nav img{width:auto;height:auto;max-width:43px;max-height:43px}
.rp-template-home .rp-quick-nav strong{font-size:16px;font-weight:600}
.rp-template-home .rp-quick-nav small{color:#747474;font-size:12px;margin-top:6px}
.rp-template-home .rp-intro{max-width:none;width:100%;padding:0;margin:80px 0 0;grid-template-columns:1fr 1fr;gap:0;background:#1b2945}
.rp-template-home .rp-intro-photo{min-height:620px;position:relative;overflow:hidden}
.rp-template-home .rp-intro-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}
.rp-template-home .rp-intro-panel{padding:62px max(36px,calc((100vw - 1256px)/2));padding-left:60px;color:#e0e5ed}
.rp-template-home .rp-intro h2{color:#fff;font-size:36px;margin-bottom:26px}
.rp-template-home .rp-intro .rp-eyebrow{color:#76d894}
.rp-template-home .rp-intro p{font-size:15px;line-height:1.9}
.rp-template-home .rp-intro a{color:#83d99e}
.rp-template-home .rp-tint{background:#f5f5f5}
.rp-template-home .rp-card-grid{gap:38px 30px}
.rp-template-home .rp-card{position:relative;display:block;padding:0;border:0;box-shadow:0 3px 20px #172b450a;overflow:hidden}
.rp-template-home .rp-card-thumbnail{aspect-ratio:640/380;overflow:hidden;background:#dbe3ea}
.rp-template-home .rp-card-thumbnail img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.rp-template-home .rp-card:hover .rp-card-thumbnail img{transform:scale(1.035)}
.rp-template-home .rp-card .gdlr-core-blog-grid-content-wrap{padding:30px}
.rp-template-home .rp-card-number{display:block;color:#187742;font-size:12px;font-weight:600;margin:0 0 12px}
.rp-template-home .rp-card h3{font-size:22px;font-weight:700;margin-bottom:18px}
.rp-template-home .rp-card p{font-size:14px;line-height:1.9}
.rp-template-home .rp-card .gdlr-core-blog-grid-content-wrap>a{display:inline-block;font-size:14px;font-weight:600;margin-top:5px}
.rp-template-home .rp-update-grid{gap:36px 55px}
.rp-template-home .rp-update-grid article{padding-top:26px;border-top:2px solid #e8e8e8;position:relative;padding-left:66px}
.rp-template-home .rp-update-icon{width:43px;height:43px;object-fit:contain;position:absolute;top:27px;left:0;background:#1b2945;padding:9px;box-sizing:content-box;border-radius:1px}
.rp-template-home .rp-update-grid h3{font-size:21px;font-weight:700}
.rp-template-home .rp-update-grid p{font-size:14px;line-height:1.9}
.rp-template-home .rp-update-grid .rp-label{font-size:10px;letter-spacing:.06em;margin-bottom:10px}
.rp-template-home .rp-service-strip{background:#1b2945}
.rp-template-home .rp-service-photo{min-height:550px}
.rp-template-home .rp-service-copy{padding-top:60px;padding-bottom:60px}
.rp-template-home .rp-service-copy h2{font-size:36px}
.rp-template-home .rp-service-copy p{font-size:15px;line-height:1.9}
.rp-template-home .rp-steps{gap:35px}
.rp-template-home .rp-steps li:before{font-size:42px;font-weight:700;color:#3db166;line-height:1.3;border-bottom:1px solid #e0e0e0;padding-bottom:18px;margin-bottom:22px}
.rp-template-home .rp-steps h3{font-size:20px;font-weight:700;line-height:1.4}
.rp-template-home .rp-steps p{font-size:14px;line-height:1.9}
.rp-template-home .rp-note-card{border:0;border-top:4px solid #3db166;box-shadow:0 4px 25px #172b450a;padding:38px}
.rp-template-home .rp-check-list li{padding-left:9px;margin:17px 0}
.rp-template-home .rp-fees-card{border:0;background:#f4f6f8;padding:38px;border-top:4px solid #3db166;box-shadow:0 6px 25px #172b450a}
.rp-template-home .rp-fees-card table{background:#fff}
.rp-template-home .rp-fees-card thead{background:#1b2945;color:#fff}
.rp-template-home .rp-fees-card thead th{color:#fff}
.rp-template-home .rp-fees-card td,.rp-template-home .rp-fees-card th{padding:16px 18px}
.rp-template-home .rp-navy{position:relative;background:linear-gradient(90deg,#12233bef,#12233bce),url('../upload/slider-3.webp') center 53%/cover;color:#e7edf2}
.rp-template-home .rp-navy h2{font-size:38px;color:#fff}
.rp-template-home .rp-navy p{font-size:15px;line-height:1.9}
.rp-template-home .rp-faq-layout{display:grid;grid-template-columns:1fr 340px;gap:70px;align-items:start}
.rp-template-home .rp-faq{max-width:none}
.rp-template-home .rp-faq summary{font-size:16px;color:#1b2945}
.rp-template-home .rp-faq details p{font-size:14px;line-height:1.9}
.rp-template-home .rp-faq-image{margin:0;position:sticky;top:120px}
.rp-template-home .rp-faq-image img{width:100%;height:520px;object-fit:cover;display:block;border-bottom:5px solid #3db166}
.rp-template-home .rp-final-cta{background:#1b2945;color:#e6edf4;padding:65px 0;border-top:5px solid #3db166}
.rp-template-home .rp-final-cta h2{color:#fff}
.rp-template-home .rp-final-cta .rp-eyebrow{color:#83d99e}
.rp-template-home .rp-final-cta a:not(.rp-button){color:#fff}
.rp-template-home .rp-final-cta>.rp-container{grid-template-columns:1.5fr 1fr}
.rp-template-home .rp-cta-links{border-left:1px solid #ffffff26;padding-left:45px}
.rp-template-home .rp-source-note{padding-top:28px;padding-bottom:28px;color:#69717c}
@media(min-width:960px) and (max-width:1240px){.kingster-logo-inner{max-width:260px}.kingster-navigation .sf-menu>li{padding-left:10px;padding-right:10px}.kingster-navigation .sf-menu>li>a{font-size:13px}.kingster-navigation-submenu-indicator .sf-menu>li>a.sf-with-ul-pre:after{margin-left:5px}}
@media(max-width:1100px){.rp-template-home .rp-hero h1{font-size:60px}.rp-template-home .rp-quick-nav{max-width:calc(100% - 48px)}.rp-template-home .rp-quick-nav>a:nth-child(2){border-right:0}.rp-template-home .rp-intro-panel{padding:40px 32px}.rp-template-home .rp-intro-photo{min-height:670px}.rp-template-home .rp-faq-layout{grid-template-columns:1fr 280px;gap:35px}.rp-template-home .rp-service-copy{padding:45px 32px}.rp-template-home .rp-update-grid{gap:32px}.rp-template-home .rp-update-grid article{padding-left:0}.rp-template-home .rp-update-icon{position:static;margin-bottom:17px;width:32px;height:32px}}
@media(max-width:767px){.rp-template-home .rp-section{padding-top:50px;padding-bottom:50px}.rp-template-home .rp-hero{min-height:590px}.rp-template-home .rp-hero h1{font-size:47px}.rp-template-home .rp-hero-content{padding-top:45px;padding-bottom:45px}.rp-template-home .rp-hero:after{background:linear-gradient(90deg,#12233bf5,#12233bad)}.rp-template-home .rp-quick-nav{max-width:100%;margin:0;padding:12px}.rp-template-home .rp-quick-nav>a{padding:16px 10px}.rp-template-home .rp-quick-nav .gdlr-core-column-service-item{gap:12px}.rp-template-home .rp-quick-nav .gdlr-core-column-service-media{flex-basis:30px}.rp-template-home .rp-quick-nav img{max-width:30px;max-height:30px}.rp-template-home .rp-quick-nav strong{font-size:12px}.rp-template-home .rp-quick-nav small{font-size:10px}.rp-template-home .rp-intro{margin:45px 0 0;grid-template-columns:1fr}.rp-template-home .rp-intro-photo{min-height:300px}.rp-template-home .rp-intro-panel{padding:38px 24px}.rp-template-home .rp-intro h2,.rp-template-home h2,.rp-template-home .rp-service-copy h2,.rp-template-home .rp-navy h2{font-size:29px}.rp-template-home .rp-card-grid{gap:28px}.rp-template-home .rp-card h3{font-size:23px}.rp-template-home .rp-card .gdlr-core-blog-grid-content-wrap{padding:26px}.rp-template-home .rp-update-grid{gap:30px}.rp-template-home .rp-update-grid article{padding-top:23px}.rp-template-home .rp-service-photo{min-height:300px;height:300px}.rp-template-home .rp-service-copy{padding:38px 24px}.rp-template-home .rp-steps{gap:25px}.rp-template-home .rp-steps li{padding-left:60px}.rp-template-home .rp-steps li:before{font-size:28px;border:0;padding:0;top:-1px}.rp-template-home .rp-note-card,.rp-template-home .rp-fees-card{padding:26px}.rp-template-home .rp-fees-card td,.rp-template-home .rp-fees-card th{padding:14px 12px}.rp-template-home .rp-faq-layout{grid-template-columns:1fr;gap:28px}.rp-template-home .rp-faq-image{position:static}.rp-template-home .rp-faq-image img{height:260px}.rp-template-home .rp-final-cta{padding:42px 0}.rp-template-home .rp-final-cta>.rp-container{grid-template-columns:1fr;gap:28px}.rp-template-home .rp-cta-links{border-left:0;padding-left:0}}
@media(prefers-reduced-motion:reduce){.rp-template-home .rp-card-thumbnail img{transition:none}.rp-template-home .rp-card:hover .rp-card-thumbnail img{transform:none}}
