body{background:#f3f6f7!important;color:#233541;font-family:Arial,Helvetica,sans-serif!important;font-size:17px;line-height:1.75}.container{width:min(1240px,94%)!important}.headertop{display:none!important}.headerwrap,.header{background:#0c2637!important}.logo{float:none!important;width:100%!important;padding:24px 0!important}.logo h1,.logo h1 a,.logo h2,.logo h2 a{color:#fff!important;font-size:27px!important;line-height:1.25!important}.logo p{color:#b8d2dc!important}.headernav{float:none!important;width:100%!important;background:#12394b}.headernav ul li a{color:#fff!important;font-size:14px!important;padding:14px 12px!important}.headernav ul ul{background:#12394b!important;min-width:250px}.headernav ul ul li a{white-space:normal!important}.headernav a:hover,.headernav a:focus{background:#216779!important;color:white!important}#pagecontent-wrap{padding:38px 0!important}.entry-content{line-height:1.8}.entry-content h2,.entry-content h3{color:#12394b;line-height:1.25}.entry-content h2{font-size:32px;margin:42px 0 20px}.entry-content h3{font-size:23px}.entry-content a{color:#0c6576;text-decoration:underline;text-underline-offset:3px}.pa-content{max-width:1140px;margin:auto}.pa-lead,.pa-hero{background:linear-gradient(120deg,#0c2637,#155469);color:#fff;padding:clamp(28px,5vw,68px);border-radius:6px;margin:12px 0 36px;position:relative}.pa-hero{background-image:linear-gradient(120deg,rgba(12,38,55,.97),rgba(21,84,105,.88)),repeating-linear-gradient(0deg,transparent,transparent 39px,#fff 40px)}.pa-lead h2,.pa-hero h2{color:white!important;font-size:clamp(32px,4.5vw,58px)!important;margin:0 0 24px!important;letter-spacing:-1.4px}.pa-lead p:first-child,.pa-hero p:first-child{font-size:13px;letter-spacing:2px;color:#b7e3e6}.pa-hero p,.pa-lead p{font-size:20px;max-width:780px}.pa-hero a,.pa-lead a{color:#fff}.pa-cards .wp-block-columns{gap:20px!important;margin-bottom:20px}.pa-card{padding:25px;background:#fff;border-top:4px solid #27919a;box-shadow:0 8px 25px #12394b0b;height:100%;border-radius:3px}.pa-card h3{font-size:21px;margin:12px 0}.pa-card p{font-size:16px}.pa-card p:first-child{color:#157c87;font-size:13px;letter-spacing:2px}.pa-examples{background:#e7eff1;padding:28px;margin:36px 0;border-radius:6px}.pa-example{background:white;padding:22px;height:100%;border-radius:4px}.pa-example h3{color:#14818a;margin-top:0}.pa-checklist{background:#e6f3f1;border-left:5px solid #218d91;padding:24px 30px;margin:32px 0}.pa-checklist h2{margin-top:0}.pa-step{border-top:3px solid #217985;padding-top:18px}.pa-cta{background:#0c2637;color:#e5eff4;padding:35px;margin:42px 0;border-radius:6px}.pa-cta h2{color:white!important;margin-top:0}.pa-cta a{color:#c8f2ed}.wp-block-button__link{background:#146c79!important;color:#fff!important;text-decoration:none!important;border-radius:3px!important;padding:15px 23px!important;font-weight:bold}.pa-hero .wp-block-button__link,.pa-cta .wp-block-button__link{background:#c3e5df!important;color:#0c2637!important}.wp-block-columns{align-items:stretch}.pa-team img{width:100%;height:300px;object-fit:cover;object-position:top}.pa-team .wp-block-column{background:white;padding:22px}.pa-route{background:#fff;padding:24px;border-bottom:3px solid #218d91}.pa-route img{height:95px;width:auto}.footer-wrapper,footer,#footer-wrapper{background:#0c2637!important;color:#deebf0!important}.footer-wrapper a,footer a,#footer-wrapper a{color:#deebf0!important}.entry-content img{max-width:100%;height:auto}.pa-team img{height:300px}.entry-content table{width:100%}a:focus-visible{outline:3px solid #d3a854;outline-offset:4px}@media(max-width:781px){.wp-block-columns{display:block!important}.wp-block-column{margin-bottom:20px!important}.pa-hero,.pa-lead{padding:28px}.pa-examples{padding:18px}.headernav ul li a{font-size:16px!important}.pa-team img{height:auto;max-height:420px}.logo h1 a{font-size:22px!important}}.header,.headerwrap{height:auto!important;overflow:visible!important;position:relative!important}.header .container{height:auto!important;display:flow-root}.headernav{display:block!important;clear:both!important;height:auto!important;position:relative!important;z-index:100}.headernav ul{float:none!important}.headernav>div>ul{display:flex!important;flex-wrap:wrap;text-align:left}.headernav ul li:focus-within>ul{display:block;position:absolute;left:0;width:260px}.logo p,.logo .site-description,.logo span{color:#c6dbe4!important}h1,h2,h3,h4,h5,.headernav a{font-family:Arial,Helvetica,sans-serif!important}.footer .cols-4,.footer-wrapper .cols-4{width:100%!important;float:none!important}.pa-footer{padding:18px 0}.pa-footer h3{color:#c8e6e8!important;font-size:18px}.pa-footer a{color:#deebf0!important}.copyright-txt{color:#d3e3e9!important}@media(max-width:781px){.headernav>div>ul{display:block!important}.headernav ul li{display:block!important;text-align:left}.headernav ul li>ul{position:static!important;width:100%!important}.headernav ul li:focus-within>ul,.headernav ul li:hover>ul{position:static!important}.headernav ul li ul li a{padding-left:28px!important}.toggle{display:none!important}}

.pa-menu-toggle,.pa-submenu-toggle{display:none}.pa-hero{overflow:hidden}.pa-hero:after{content:"";position:absolute;right:-100px;top:-130px;width:440px;height:440px;border:1px solid #92c7d22b;border-radius:50%;box-shadow:0 0 0 65px #92c7d211,0 0 0 130px #92c7d20b;pointer-events:none}.pa-hero>*{position:relative;z-index:1}.pa-card{transition:transform .15s ease,box-shadow .15s ease}.pa-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #12394b18}@media(prefers-reduced-motion:reduce){.pa-card{transition:none}.pa-card:hover{transform:none}}@media(max-width:781px){.pa-menu-ready .pa-menu-toggle{display:block;background:#c3e5df;color:#0c2637;border:0;padding:12px 22px;margin:0 0 15px;font-size:17px}.pa-menu-ready .headernav{display:none!important}.pa-menu-ready .headernav.pa-open{display:block!important}.pa-menu-ready .headernav li{position:relative!important}.pa-menu-ready .headernav li>a{padding-right:52px!important}.pa-menu-ready .headernav ul li>ul{display:none!important}.pa-menu-ready .headernav ul li.pa-subopen>ul{display:block!important}.pa-menu-ready .pa-submenu-toggle{display:block;position:absolute;right:5px;top:4px;width:42px;height:42px;background:transparent;border:1px solid #517589;color:white;font-size:24px}.pa-hero:after{width:250px;height:250px}.pa-lead h2{font-size:32px!important}}
/* Bilingual instruction forms */
.pa-enquiry{max-width:1140px;margin:48px auto;padding:clamp(22px,4vw,46px);background:#fff;border-top:5px solid #218d91;box-shadow:0 12px 32px #12394b10;border-radius:6px;scroll-margin-top:30px}.pa-enquiry h2{margin-top:0!important}.pa-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 26px}.pa-form-grid label{display:block;font-size:16px;font-weight:600;color:#173a4c}.pa-form-grid label p{margin:0}.pa-form-wide{grid-column:1/-1}.pa-form-grid .wpcf7-form-control-wrap{display:block;margin-top:6px}.pa-enquiry input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=hidden]),.pa-enquiry textarea{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #8ca7b2;border-radius:4px;background:#fbfdfd;color:#173a4c;padding:12px;font:inherit;min-height:48px}.pa-enquiry textarea{min-height:150px}.pa-enquiry input[type=submit]{background:#146c79;color:#fff;border:0;border-radius:4px;padding:16px 26px;font-size:18px;font-weight:bold;cursor:pointer;white-space:normal}.pa-enquiry .wpcf7-not-valid-tip{font-size:14px}.pa-enquiry .wpcf7-response-output{margin:20px 0;padding:16px}.pa-language-switch{max-width:1140px;margin:0 auto 18px;text-align:right;font-weight:600}.pa-form-grid>p{margin:0}.headernav .pa-de-menu>ul{max-height:75vh;overflow-y:auto;right:0;left:auto!important}.headernav .pa-de-menu>a{font-weight:bold!important;background:#216779}.pa-enquiry input:focus,.pa-enquiry textarea:focus{outline:3px solid #d3a854;outline-offset:2px}@media(max-width:650px){.pa-form-grid{grid-template-columns:1fr}.pa-form-wide{grid-column:auto}.pa-enquiry{padding:22px 18px}.headernav .pa-de-menu>ul{max-height:none;overflow:visible}}

.pa-form-grid > p{display:contents}.pa-form-grid > p > br{display:none}

.pa-form-address{margin:24px 0;padding:18px 22px;background:#eef5f5;border-radius:4px}.pa-form-address summary{cursor:pointer;font-weight:600}.pa-form-address[open] summary{margin-bottom:22px}.pa-form-grid>div>p{margin:0}.pa-form-grid>div{min-width:0}

.pa-related-services{max-width:1140px;margin:32px auto;padding:24px 28px;background:#e6f3f1;border-left:4px solid #218d91}.pa-related-services h2{margin:0 0 16px!important;font-size:24px!important}.pa-related-services ul{display:flex;flex-wrap:wrap;gap:14px 28px;padding-left:20px}.pa-related-services li{flex:1 1 240px}
