
.cp-page{--cp-ink:#143c52;--cp-muted:#49697e;--cp-line:#c5dce8;color:var(--cp-ink);font-family:Arial,Helvetica,sans-serif;background:#fff}.cp-page *{box-sizing:border-box}.cp-page .cp-wrap{max-width:1236px;padding:0 28px;margin:auto}.cp-page h1,.cp-page h2,.cp-page h3,.cp-page p,.cp-page figure{margin:0}.cp-page p,.cp-page li{font-size:16px;line-height:1.8;color:var(--cp-muted)}.cp-page h2{font-size:32px;line-height:1.3;letter-spacing:-.6px;color:var(--cp-ink)}.cp-page h3{font-size:20px;line-height:1.4;color:var(--cp-ink)}.cp-page a{color:#08658d}.cp-page .cp-kicker{font-size:12px;line-height:1.7;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;color:#08769c;margin-bottom:14px}.cp-page .cp-hero{padding:166px 0 52px;background:radial-gradient(ellipse at 60% 100%,#174e69,#0b293e 72%)}.cp-page .cp-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:50px;align-items:center}.cp-page .cp-hero h1{font-size:clamp(32px,3.7vw,48px);line-height:1.18;letter-spacing:-1.2px;font-weight:750;color:#fff}.cp-page .cp-hero h1 em{display:block;color:#80daec;font-style:normal;margin-top:8px}.cp-page .cp-hero .cp-kicker{color:#93dcec}.cp-page .cp-lead{font-size:18px;color:#d2e5ef;margin-top:22px;max-width:670px}.cp-page .cp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.cp-page .cp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;background:linear-gradient(130deg,#087ba5,#07577f);color:#fff;font-size:15px;line-height:1.5;font-weight:700;border:1px solid #83b6cb;border-radius:8px;text-decoration:none}.cp-page .cp-secondary{background:transparent;color:#fff;border-color:#8bb2c6}.cp-page .cp-hero-note{font-size:13px;color:#c6dce9;margin-top:18px}.cp-page .cp-hero img{width:100%;height:265px;object-fit:contain}.cp-page figcaption{font-size:12px;color:#c6dce9;text-align:center;line-height:1.7;margin-top:14px}.cp-page .cp-section{padding:48px 0;scroll-margin-top:24px}.cp-page .cp-enquiry-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);gap:30px;align-items:start}.cp-page .cp-form-panel{min-width:0;padding:30px;border:1px solid var(--cp-line);border-radius:14px;background:#fff;box-shadow:0 12px 30px #12394f08}.cp-page .cp-form-intro{font-size:15px;margin:14px 0 24px}.cp-page .cp-contact-panel{display:grid;gap:18px;min-width:0}.cp-page .cp-info-card{padding:24px;background:#f2f8fc;border:1px solid var(--cp-line);border-radius:12px;min-width:0}.cp-page .cp-info-card h3{margin-top:14px;margin-bottom:10px}.cp-page .cp-info-card p{font-size:15px}.cp-page .cp-info-card .cp-small{font-size:13px;margin-top:12px}.cp-page .cp-email{display:inline-block;font-size:15px;line-height:1.7;font-weight:700;margin-top:12px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.cp-page .cp-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid #add7ea;border-radius:11px;background:#e7f5fc;color:#08769c;flex-shrink:0}.cp-page .cp-icon svg{width:25px;height:25px}.cp-page .cp-note{border-left:3px solid #087fa9}.cp-page ul{padding-left:19px;margin:10px 0 0}.cp-page li{font-size:15px;margin:6px 0}.cp-page .cp-tint{background:#eff7fb}.cp-page .cp-heading{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start;margin-bottom:26px}.cp-page .cp-heading>p{font-size:15px}.cp-page .cp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cp-page .cp-steps article{padding:24px;background:#fff;border:1px solid var(--cp-line);border-radius:12px}.cp-page .cp-steps h3{margin:16px 0 10px}.cp-page .cp-steps p{font-size:15px}.cp-page .cp-faq-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:50px}.cp-page .cp-text-link{font-size:15px;line-height:1.7;display:inline-flex;min-height:44px;align-items:center;margin-top:20px;text-decoration:underline;text-underline-offset:4px}.cp-page .cp-faq{display:grid;gap:12px}.cp-page details.cp-extra,.cp-page .cp-faq details{border:1px solid var(--cp-line);border-radius:9px;padding:0 18px;background:#fff}.cp-page summary{font-size:16px;line-height:1.5;font-weight:700;color:var(--cp-ink);cursor:pointer;padding:18px 28px 18px 0;position:relative;list-style:none}.cp-page summary::-webkit-details-marker{display:none}.cp-page summary:after{content:'+';position:absolute;right:0;top:13px;font-size:24px;color:#08769c}.cp-page details[open]>summary:after{content:'−'}.cp-page .cp-faq p{padding-bottom:18px;font-size:15px}.cp-page .bgs-network-form{padding:0;border:0;background:transparent;max-width:none;border-radius:0}.cp-page .bgs-network-form .bgs-form-grid{gap:0 20px}.cp-page .bgs-network-form .bgs-form-grid>label{display:flex;flex-direction:column;gap:7px}.cp-page .bgs-network-form .bgs-form-grid>label>input,.cp-page .bgs-network-form .bgs-form-grid>label>select{margin-top:auto}.cp-page .bgs-network-form label{font-size:15px;line-height:1.5;color:#143c52;font-weight:600}.cp-page .bgs-network-form input:not([type=checkbox]),.cp-page .bgs-network-form select,.cp-page .bgs-network-form textarea{font:400 16px/1.5 Arial,Helvetica,sans-serif;min-width:0;padding:11px 12px;border:1px solid #a9c7d9;border-radius:7px;background:#fff;color:#143c52;margin:7px 0 19px;box-shadow:none}.cp-page .bgs-network-form textarea{min-height:135px}.cp-page .bgs-network-form .bgs-form-consent{font-weight:400;line-height:1.7;font-size:14px;margin:20px 0 12px;display:flex;gap:10px;align-items:flex-start}.cp-page .bgs-form-consent input{width:19px;height:19px;flex-shrink:0;margin-top:4px}.cp-page .bgs-network-form .network-note{font-size:13px;line-height:1.8;margin:8px 0 14px;color:#49697e}.cp-page .bgs-network-form .btn{min-height:48px;border-radius:8px;border:1px solid #076f98;background:#08769c;color:#fff;font:700 15px/1.5 Arial,Helvetica,sans-serif;padding:13px 24px;cursor:pointer}.cp-page .bgs-network-form .btn:disabled{opacity:.6;cursor:wait}.cp-page .bgs-document-upload{padding:20px;border:1px dashed #9cc5da;border-radius:10px;background:#f5fafe;margin-top:20px}.cp-page .bgs-document-upload input[type=file]{background:#fff;margin-bottom:10px;width:100%;max-width:100%;font-size:14px}.cp-page .bgs-document-upload input::file-selector-button{background:#e4f2fa;color:#115773;border:1px solid #b8d6e6;border-radius:5px;padding:9px 12px;margin-right:12px;cursor:pointer}.cp-page .bgs-file-selection{font-size:13px;overflow-wrap:anywhere}.cp-page .cp-extra{margin:18px 0}.cp-page .cp-extra .bgs-form-grid{padding-top:4px}.cp-page .cp-extra summary small{display:block;font-weight:400;font-size:13px;line-height:1.7;color:#49697e;margin-top:4px}.cp-page .bgs-form-status:empty,.cp-page .bgs-file-selection:empty{display:none}.cp-page .bgs-form-status{font-size:15px;line-height:1.8;padding:14px;border-radius:8px;background:#edf7fc;margin-top:18px;overflow-wrap:anywhere}.cp-page .bgs-form-status[data-success=false]{color:#982222;background:#fff2f2}.cp-page :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #0878bd;outline-offset:3px}
@media(max-width:960px){.cp-page .cp-hero{padding-top:138px}.cp-page .cp-hero-grid{gap:24px}.cp-page .cp-enquiry-layout{grid-template-columns:minmax(0,1fr)}.cp-page .cp-contact-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-page .cp-hero img{height:220px}.cp-page .cp-faq-layout{gap:28px}}
@media(max-width:650px){.cp-page .cp-wrap{padding:0 20px}.cp-page .cp-hero{padding-top:134px;padding-bottom:32px}.cp-page .cp-hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}.cp-page .cp-hero h1{font-size:32px;letter-spacing:-.6px}.cp-page .cp-lead{font-size:16px}.cp-page .cp-actions{display:grid;grid-template-columns:1fr 1fr}.cp-page .cp-actions .cp-btn{padding:12px 10px;font-size:14px}.cp-page .cp-hero img{height:170px}.cp-page .cp-section{padding:32px 0}.cp-page .cp-form-panel{padding:22px 18px}.cp-page h2{font-size:27px}.cp-page .cp-contact-panel,.cp-page .cp-heading,.cp-page .cp-steps,.cp-page .cp-faq-layout{grid-template-columns:minmax(0,1fr)}.cp-page .cp-heading{gap:12px}.cp-page .bgs-network-form .bgs-form-grid{grid-template-columns:minmax(0,1fr)}.cp-page .bgs-network-form .btn{width:100%}.cp-page .cp-info-card{padding:22px}.cp-page .bgs-document-upload{padding:14px}.cp-page .cp-extra{padding:0 14px}}
@media(prefers-reduced-motion:reduce){.cp-page *{scroll-behavior:auto!important;transition:none!important}}@media print{.cp-page .cp-hero{padding-top:20px;background:#fff}.cp-page .cp-hero h1,.cp-page .cp-hero p{color:#143c52}.cp-page .cp-actions,.cp-page .bgs-network-form,.cp-page .cp-faq{display:none}}

.bgs-site-header .bgs-logo img{aspect-ratio:213/54;object-fit:contain}

.cp-page .cp-hero{background:radial-gradient(ellipse at 78% 45%,#19536d 0%,#10374f 36%,#0a263c 77%)}.cp-page .cp-hero .cp-kicker{display:inline-flex;align-items:center;gap:10px;padding:7px 12px;border:1px solid #8ed8ee36;background:#d7f3ff09;border-radius:999px;font-size:11px;letter-spacing:1px}.cp-page .cp-hero .cp-kicker:before{content:'';width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#80daec;box-shadow:0 0 0 4px #80daec14}.cp-page .cp-hero figure{padding:20px;border:1px solid #b5e6f42b;border-radius:22px;background:radial-gradient(ellipse at 50% 40%,#7dcde323,#b2e8f506 70%);box-shadow:inset 0 1px 0 #ffffff16,0 20px 40px #001b2c18}.cp-page .cp-hero img{filter:drop-shadow(0 18px 15px #001b2c30)}.cp-page .cp-btn{border-radius:10px;box-shadow:inset 0 1px 0 #ffffff26,0 5px 12px #00213920}.cp-page .cp-btn:hover{border-color:#b7e6f5;box-shadow:0 7px 20px #001c2e30}.cp-page .cp-secondary:hover{background:#d2f0ff12}.cp-page .cp-form-panel{border-radius:18px;border-color:#bfd8e7;border-top:4px solid #087fa9;box-shadow:0 12px 34px #143c520b}.cp-page .cp-form-panel>.cp-kicker{display:inline-flex;padding:5px 10px;border-radius:6px;background:#e9f6fd;font-size:11px}.cp-page .cp-form-intro{padding-bottom:22px;border-bottom:1px solid #d8e7ef;margin-bottom:24px}.cp-page .cp-info-card{border-radius:14px;box-shadow:0 6px 18px #143c5205;background:linear-gradient(140deg,#f0f8fd,#f8fcff)}.cp-page .cp-info-card:first-child{background:linear-gradient(135deg,#17465e,#0b2d43);border-color:#1b4b64;box-shadow:0 10px 24px #103f5712}.cp-page .cp-info-card:first-child h3{color:#fff}.cp-page .cp-info-card:first-child p{color:#d0e5ef}.cp-page .cp-info-card:first-child .cp-email{color:#a0e2f0}.cp-page .cp-info-card:first-child .cp-icon{background:#ffffff0c;color:#a0e2f0;border-color:#a0e2f04d}.cp-page .cp-icon{background:linear-gradient(145deg,#e6f6fe,#fff);border-radius:13px;box-shadow:0 4px 10px #08769c0c}.cp-page .bgs-network-form input:not([type=checkbox]),.cp-page .bgs-network-form select,.cp-page .bgs-network-form textarea{border-color:#adc9da;background:#fbfdff;transition:border-color .15s,box-shadow .15s}.cp-page .bgs-network-form input:not([type=checkbox]):hover,.cp-page .bgs-network-form select:hover,.cp-page .bgs-network-form textarea:hover{border-color:#729eb7}.cp-page .bgs-network-form input:focus,.cp-page .bgs-network-form select:focus,.cp-page .bgs-network-form textarea:focus{background:#fff;border-color:#087fa9;box-shadow:0 0 0 3px #087fa915}.cp-page .cp-extra{background:#f7fbfe;border-radius:10px}.cp-page .cp-extra[open]{border-color:#8fbcd2;background:#f4fafe}.cp-page .bgs-document-upload{border:1px dashed #85b6ce;background:linear-gradient(120deg,#edf8fe,#f8fcff);border-radius:12px}.cp-page .bgs-document-upload input[type=file]{border-radius:8px}.cp-page .bgs-network-form button.btn{background:linear-gradient(130deg,#087ba5,#07577f);border-radius:10px;box-shadow:inset 0 1px 0 #ffffff26,0 5px 12px #0a3e5512}.cp-page .cp-steps article{border-radius:14px;border-top:3px solid #8ac9df;box-shadow:0 7px 18px #143c5206;background:linear-gradient(145deg,#fff 70%,#f5fafe)}.cp-page .cp-faq details{border-radius:12px;box-shadow:0 4px 12px #143c5204}.cp-page .cp-faq details[open]{background:#f6fbfe;border-color:#8ebdd3}.cp-page .cp-faq summary{padding-top:20px;padding-bottom:20px}
@media(max-width:650px){.cp-page .cp-hero figure{padding:14px;border-radius:16px}.cp-page .cp-hero .cp-kicker{font-size:10px;letter-spacing:.65px}.cp-page .cp-form-panel{border-radius:14px}.cp-page .cp-info-card{border-radius:12px}}
@media(prefers-reduced-motion:reduce){.cp-page *{transition:none!important}}@media print{.cp-page .cp-info-card:first-child{background:#fff}.cp-page .cp-info-card:first-child h3,.cp-page .cp-info-card:first-child p,.cp-page .cp-info-card:first-child .cp-email{color:#143c52}.cp-page .cp-form-panel,.cp-page .cp-info-card{box-shadow:none}}
