/* Shared Kingster presentation for service pages and practical guides. */
html.rp-inner-document{scroll-behavior:auto;scroll-padding-top:0}
.rp-inner{--rp-inner-navy:#1b2945;--rp-inner-green:#187742;--rp-inner-line:#e1e7eb;padding:0!important;color:#596575;font:16px/1.9 Poppins,Arial,sans-serif;background:#fff}
.rp-inner *{box-sizing:border-box}.rp-inner-container{max-width:1320px;margin:0 auto;padding:0 32px}
.rp-inner h1,.rp-inner h2,.rp-inner h3{font-family:Poppins,Arial,sans-serif;color:#1b2945;letter-spacing:0;line-height:1.35}
.rp-inner p{margin:0 0 22px}.rp-inner a{color:#187742;text-underline-offset:3px}.rp-inner a:hover{text-decoration:underline}.rp-inner a:focus-visible,.rp-inner summary:focus-visible,.rp-inner button:focus-visible,.rp-inner input:focus-visible,.rp-inner [tabindex]:focus-visible{outline:3px solid #b69a3d;outline-offset:4px}
.rp-inner-hero{position:relative;isolation:isolate;min-height:330px;display:flex;align-items:center;overflow:hidden;background:#1b2945;padding:60px 0}
.rp-inner-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;z-index:-2}
.rp-inner-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#142541f7,#142541de 45%,#14254170);z-index:-1}
.rp-inner-hero>.rp-inner-container{width:100%}
.rp-inner .rp-inner-eyebrow{margin:0 0 16px;color:#91dfa9;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}
.rp-inner .rp-inner-hero h1{max-width:1050px;font-size:44px;font-weight:700;color:#fff;line-height:1.22;margin:0 0 20px}
.rp-inner .rp-inner-summary{max-width:800px;color:#e5ebf3;font-size:17px;line-height:1.8;margin:0}
.rp-inner-breadcrumbs{padding-top:22px;padding-bottom:22px;border-bottom:1px solid #e1e7eb;font-size:12px;line-height:1.8}
.rp-inner-breadcrumbs nav{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.rp-inner-breadcrumbs a{font-weight:600}
.rp-inner-grid{display:grid;grid-template-columns:minmax(0,1fr)290px;gap:68px;align-items:start;padding-top:56px;padding-bottom:70px}
.rp-inner-article{min-width:0;max-width:900px}.rp-inner-article>p:first-child{font-size:18px;color:#354761;line-height:1.85;margin-bottom:30px}
.rp-inner-article h2{font-size:27px;font-weight:700;margin:42px 0 20px;scroll-margin-top:125px}.rp-inner-article h2:first-child{margin-top:0}
.rp-inner-article h3{font-size:20px;font-weight:600;margin:28px 0 14px}.rp-inner-article ul,.rp-inner-article ol{margin:0 0 25px;padding-left:25px}.rp-inner-article li{padding-left:5px;margin:12px 0}.rp-inner-article strong{color:#334660}
.rp-inner-table-scroll{max-width:100%;overflow-x:auto;margin:25px 0 30px;border:1px solid #e0e6ec;scrollbar-width:thin}
.rp-inner table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.75;margin:0}
.rp-inner table caption{text-align:left;padding:16px 20px;font-size:12px;color:#546276;background:#f3f6f8;line-height:1.7;font-weight:500}
.rp-inner th,.rp-inner td{padding:15px 18px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid #e1e7eb}
.rp-inner thead{background:#1b2945;color:#fff}.rp-inner th{font-weight:600;color:#fff}.rp-inner tbody tr:nth-child(even){background:#f5f7f9}.rp-inner tbody tr:last-child td{border-bottom:0}
.rp-inner-sidebar{position:sticky;top:122px;min-width:0}.rp-inner .rp-inner-toc{border-top:4px solid #3db166;background:#f3f6f8;padding:26px 25px 23px}
.rp-inner .rp-inner-toc h2,.rp-inner .rp-inner-help h2{font-size:19px;font-weight:700;margin:0 0 18px}
.rp-inner-toc ol{padding-left:18px;margin:0;font-size:12px;line-height:1.75}.rp-inner-toc li{padding-left:4px;margin:11px 0}.rp-inner-toc a{color:#425770;text-decoration:none}.rp-inner-toc a:hover{color:#187742;text-decoration:underline}
.rp-inner .rp-inner-help{background:#1b2945;color:#e5ecf3;padding:30px 25px;margin-top:28px}
.rp-inner-help>img{display:block;max-width:43px;max-height:43px;object-fit:contain;margin-bottom:20px}.rp-inner .rp-inner-help h2{color:#fff}.rp-inner-help p{font-size:13px;line-height:1.9}
.rp-inner a.rp-inner-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;background:#187742;color:#fff;border:0;min-height:48px;padding:13px 20px;font-size:13px;font-weight:600;text-decoration:none;line-height:1.65;border-radius:0;white-space:normal;letter-spacing:0}
.rp-inner a.rp-inner-button:hover{background:#105c32;color:#fff}.rp-inner-help .rp-inner-button{width:100%;padding-left:12px;padding-right:12px}
.rp-inner .rp-inner-phone{display:block;color:#fff;font-size:16px;font-weight:600;margin:20px 0 7px}.rp-inner .rp-inner-email{display:block;color:#b8eac8;font-size:12px;overflow-wrap:anywhere}
.rp-inner-related{padding:55px 0;background:#f3f6f8;border-top:1px solid #e1e7eb}.rp-inner-related h2{font-size:26px;font-weight:700;margin:0 0 28px}
.rp-inner-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.rp-inner-related-card{display:flex;flex-direction:column;background:#fff;padding:29px;border-top:3px solid #3db166;text-decoration:none;min-width:0}.rp-inner-related-card>span:first-child{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.rp-inner-related-card h3{font-size:20px;font-weight:700;margin:13px 0 14px}.rp-inner-related-card p{font-size:13px;line-height:1.8;color:#596575;margin:0 0 12px}.rp-inner-related-card:hover{text-decoration:none!important;box-shadow:0 8px 24px #182c4510}.rp-inner-related-card .rp-inner-related-arrow{margin-top:auto;font-size:23px;line-height:1}
.rp-contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0 34px}.rp-contact-cards>div{background:#f3f6f8;padding:25px;min-width:0;border-top:3px solid #3db166}.rp-contact-cards h3{font-size:17px;margin:0 0 12px}.rp-contact-cards p{font-size:13px;margin:0;overflow-wrap:anywhere}.rp-contact-cards a{font-size:14px;font-weight:500}
.rp-inner-map{margin:28px 0;border:1px solid #e0e6ec;min-height:360px;background:#f3f6f8}.rp-inner-map iframe{display:block;border:0;width:100%;max-width:100%;height:360px}
.rp-inner-article .rp-small-print{font-size:12px;color:#69778a}.rp-enquiry-widget{background:#f6f8fa;padding:25px;min-height:550px;border-top:3px solid #3db166;margin:25px 0 35px;overflow:hidden}
.rp-update-guide{border:1px solid #e0e6ec;border-left:4px solid #3db166;background:#f7f9fa;padding:25px 28px;margin:28px 0}.rp-inner-article .rp-update-guide h2{font-size:23px;margin:0 0 17px}.rp-update-guide p{font-size:14px}.rp-update-guide p:last-child{margin-bottom:0}
.rp-error-page{background:#f3f6f8}.rp-error-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:85px;align-items:center;padding-top:70px;padding-bottom:85px}.rp-error-page .rp-inner-eyebrow{color:#187742}.rp-error-page .rp-error-number{font-size:110px;font-weight:700;color:#1b2945;line-height:1.1;margin:0 0 20px;letter-spacing:-.04em}.rp-error-page h1{font-size:36px;font-weight:700;margin:0 0 22px}.rp-error-page h2{font-size:24px;font-weight:700;margin:0 0 22px}.rp-error-page p{font-size:15px}.rp-error-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}.rp-error-find{background:#fff;border-top:4px solid #3db166;padding:34px}.rp-error-find ul{padding-left:20px;margin:30px 0 0;font-size:14px}.rp-error-find li{margin:12px 0}.rp-error-search label{display:block;font-size:12px;margin-bottom:12px}.rp-error-search>div{display:flex}.rp-error-search input{min-width:0;flex:1;width:100%;background:#f5f7f9;border:1px solid #d6dee7;color:#263b5b;padding:14px;font:13px Poppins,Arial,sans-serif;border-radius:0}.rp-error-search button{border:0;border-radius:0;padding:12px 18px;background:#187742;color:#fff;font:600 13px Poppins,Arial,sans-serif;cursor:pointer}.rp-error-search .rp-search-results{padding:0;margin-top:20px;font-size:13px}
@media(max-width:1100px){.rp-inner-grid{grid-template-columns:minmax(0,1fr)255px;gap:38px}.rp-inner .rp-inner-hero h1{font-size:39px}.rp-inner-related-grid{gap:18px}.rp-inner-related-card{padding:23px}.rp-inner-related-card h3{font-size:18px}.rp-contact-cards{grid-template-columns:1fr}.rp-error-grid{gap:40px}}
@media(max-width:900px){.rp-inner-grid{grid-template-columns:1fr;gap:40px}.rp-inner-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:25px}.rp-inner .rp-inner-help{margin-top:0}.rp-inner-article{max-width:none}.rp-contact-cards{grid-template-columns:1fr 1fr}.rp-error-grid{grid-template-columns:1fr;gap:35px}.rp-error-page .rp-error-number{font-size:90px}}
@media(max-width:600px){.rp-inner-container{padding-left:24px;padding-right:24px}.rp-inner-hero{min-height:290px;padding:44px 0}.rp-inner .rp-inner-hero h1{font-size:32px;line-height:1.25}.rp-inner .rp-inner-summary{font-size:14px;line-height:1.85}.rp-inner .rp-inner-eyebrow{font-size:10px;line-height:1.8}.rp-inner-breadcrumbs{padding-top:16px;padding-bottom:16px;font-size:10px}.rp-inner-grid{padding-top:35px;padding-bottom:45px}.rp-inner{font-size:14px;line-height:1.9}.rp-inner-article>p:first-child{font-size:16px}.rp-inner-article h2{font-size:23px;margin-top:34px;scroll-margin-top:100px}.rp-inner-article h3{font-size:18px}.rp-inner-table-scroll{margin:22px 0}.rp-inner table{font-size:12px;min-width:440px}.rp-inner th,.rp-inner td{padding:13px 14px}.rp-inner table caption{font-size:11px;padding:14px}.rp-inner-sidebar{grid-template-columns:1fr;gap:24px}.rp-inner .rp-inner-toc{padding:24px}.rp-inner .rp-inner-help{padding:28px 24px}.rp-inner-related{padding:40px 0}.rp-inner-related-grid{grid-template-columns:1fr}.rp-inner-related h2{font-size:24px}.rp-inner-related-card h3{font-size:21px}.rp-contact-cards{grid-template-columns:1fr}.rp-contact-cards>div{padding:24px}.rp-contact-cards a{font-size:13px}.rp-enquiry-widget{padding:18px 8px;min-height:550px}.rp-inner-map,.rp-inner-map iframe{min-height:300px;height:300px}.rp-inner-article .rp-update-guide h2{font-size:21px}.rp-update-guide{padding:22px}.rp-error-grid{padding-top:40px;padding-bottom:50px}.rp-error-page .rp-error-number{font-size:82px}.rp-error-page h1{font-size:29px}.rp-error-find{padding:25px}.rp-error-page h2{font-size:22px}.rp-error-search>div{flex-direction:column}.rp-error-search button{min-height:46px}.rp-error-actions{gap:17px}}
.rp-error-search>.rp-search-results{display:block}
.rp-error-search>.rp-search-results[hidden]{display:none}
.rp-inner .rp-inner-table-scroll table th{background:#1b2945;color:#fff}
.rp-inner .rp-inner-table-scroll table td{color:#43546a;background:transparent}
