body.crew-change-page.cpa-crew-movement-route{
  --cc-accent-deep:var(--cpa-color-2f625b);
  --cc-accent-rgb:75,130,120;
  --cc-paper:var(--cpa-color-fbfaf6);
  --cc-fog:var(--cpa-color-edf1ed);
  --cc-mist:var(--cpa-color-f4f6f2);
  --cc-line:var(--cpa-color-rgba-23-54-62-p16);
  color-scheme:light;
  min-width:0;
  overflow-x:clip;
  background:var(--surface);
}
body.crew-change-page.cpa-crew-movement-route main{min-width:0;border-top:var(--cpa-border-1px) solid var(--cc-line);background:var(--cc-paper);}
body.crew-change-page.cpa-crew-movement-route .form-row-2>*{min-width:0;}
body.crew-change-page.cpa-crew-movement-route main :is(a,button,input,select,textarea):focus-visible{outline:var(--cpa-border-3px) solid var(--cc-accent-deep);outline-offset:3px;}
body.crew-change-page main :is(p,li){hyphens:none;overflow-wrap:normal;word-break:normal;}
body.crew-change-page .cpa-shipping-section{padding-block:clamp(56px,5vw,72px);}
body.crew-change-page .cpa-shipping-section-title,
body.crew-change-page .form-sensitive-note{border-color:var(--cc-line);background:var(--cc-mist);}

body.crew-change-page .cpa-crew-article-opening{padding-block:clamp(52px,4.8vw,68px);border-bottom:var(--cpa-border-1px) solid var(--cc-line);background:var(--cc-fog);}
body.crew-change-page .cpa-crew-opening-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-template-areas:"statement priority" "lead priority" "execution priority";column-gap:clamp(44px,6vw,84px);max-width:1120px;align-items:start;}
body.crew-change-page .cpa-crew-opening-statement{grid-area:statement;margin:0;color:var(--cc-accent-deep);}
body.crew-change-page .cpa-crew-opening-lead{grid-area:lead;max-width:740px;margin:var(--cpa-space-10px) 0 0;color:var(--cpa-ship-steel,var(--cpa-color-475569));}
body.crew-change-page .cpa-crew-opening-execution{grid-area:execution;max-width:740px;margin-top:var(--cpa-space-20px);}
body.crew-change-page .cpa-crew-opening-execution p,
body.crew-change-page .cpa-crew-opening-priority p{margin:0;color:var(--cpa-ship-steel,var(--cpa-color-475569));}
body.crew-change-page .cpa-crew-opening-execution p+p{margin-top:var(--cpa-space-16px);}
body.crew-change-page .cpa-crew-opening-priority{grid-area:priority;padding-left:var(--cpa-space-24px);border-left:var(--cpa-border-1px) solid var(--cc-accent-deep);}
body.crew-change-page #crew-opening-priority-title{margin:0 0 var(--cpa-space-16px);color:var(--cpa-ship-harbour,var(--cpa-color-071722));}

body.crew-change-page .cpa-crew-risk{padding-block:clamp(48px,4.2vw,62px);border-bottom:var(--cpa-border-1px) solid var(--cc-line);background:var(--cc-fog);}
body.crew-change-page .cpa-crew-risk-grid{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(300px,1fr) minmax(300px,1fr);gap:clamp(30px,4vw,54px);align-items:start;}
body.crew-change-page #crew-risk-title{max-width:13ch;margin:0;color:var(--cpa-ship-harbour,var(--cpa-color-071722));}
body.crew-change-page .cpa-crew-risk-list{margin:0;padding:0;list-style:none;}
body.crew-change-page .cpa-crew-risk-list li{padding:var(--cpa-space-5px) 0;color:var(--cpa-ship-steel,var(--cpa-color-475569));}
body.crew-change-page .cpa-crew-risk-note{padding-left:var(--cpa-space-26px);border-left:var(--cpa-border-1px) solid var(--cc-line);}
body.crew-change-page .cpa-crew-risk-note p{margin:0 0 var(--cpa-space-14px);color:var(--cpa-ship-steel,var(--cpa-color-475569));}

body.crew-change-page .cpa-crew-scope{padding-block:clamp(60px,5.3vw,76px);background:var(--cc-paper);}
body.crew-change-page .cpa-crew-section-head{max-width:760px;margin-bottom:var(--cpa-space-30px);}
body.crew-change-page #crew-scope-title,
body.crew-change-page #crew-evidence-title,
body.crew-change-page #crew-ports-title,
body.crew-change-page #crew-outcomes-title,
body.crew-change-page #crew-closing-title,
body.crew-change-page #crew-vessels-title{margin:0;color:var(--cpa-ship-harbour,var(--cpa-color-071722));}
body.crew-change-page .cpa-crew-scope-register{border-top:var(--cpa-border-1px) solid var(--cc-accent-deep);}
body.crew-change-page .cpa-crew-primary-service{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:clamp(42px,6vw,82px);align-items:center;padding:var(--cpa-space-42px) 0;border-bottom:var(--cpa-border-1px) solid var(--cc-line);}
body.crew-change-page .cpa-crew-primary-service:nth-child(even){grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);}
body.crew-change-page .cpa-crew-primary-visual{height:320px;margin:0;overflow:hidden;}
body.crew-change-page .cpa-crew-primary-visual picture{display:block;width:100%;height:100%;}
body.crew-change-page .cpa-crew-primary-visual img{display:block;width:100%;height:100%;object-fit:cover;}
body.crew-change-page .cpa-crew-primary-visual--disembarkation{height:auto;aspect-ratio:4/3;align-self:center;}
body.crew-change-page .cpa-crew-primary-visual--disembarkation img{object-position:center center;}
body.crew-change-page .cpa-crew-primary-copy{max-width:680px;}
body.crew-change-page .cpa-crew-primary-copy h3,
body.crew-change-page .cpa-crew-authority-band h3,
body.crew-change-page .cpa-crew-support-service h3{margin:0 0 var(--cpa-space-14px);color:var(--cpa-ship-harbour,var(--cpa-color-071722));}
body.crew-change-page .cpa-crew-scope :is(p,li){color:var(--cpa-ship-steel,var(--cpa-color-475569));}
body.crew-change-page .cpa-crew-scope p{margin:0 0 var(--cpa-space-12px);}
body.crew-change-page .cpa-crew-scope p:last-child{margin-bottom:0;}
body.crew-change-page .cpa-crew-scope .cpa-crew-list-lead{margin:var(--cpa-space-16px) 0 var(--cpa-space-8px);}
body.crew-change-page .cpa-crew-scope .cpa-crew-duty-list{columns:2;column-gap:var(--cpa-space-34px);margin:0 0 var(--cpa-space-18px);padding:0;list-style:none;}
body.crew-change-page .cpa-crew-scope .cpa-crew-duty-list li{position:relative;break-inside:avoid;padding:var(--cpa-space-4px) 0 var(--cpa-space-4px) var(--cpa-space-15px);}
body.crew-change-page .cpa-crew-scope .cpa-crew-duty-list li::before{position:absolute;left:0;top:var(--cpa-space-1p04em);width:7px;height:1px;background:var(--cc-accent-deep);content:"";}
body.crew-change-page .cpa-crew-authority-band{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(280px,.62fr);gap:clamp(36px,5vw,70px);align-items:stretch;padding:var(--cpa-space-44px) 0;border-bottom:var(--cpa-border-1px) solid var(--cc-line);}
body.crew-change-page .cpa-crew-authority-visual{position:relative;height:auto;min-height:0;margin:0;overflow:hidden;align-self:stretch;}
body.crew-change-page .cpa-crew-authority-visual picture{position:absolute;inset:0;display:block;width:100%;height:100%;}
body.crew-change-page .cpa-crew-authority-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;}
body.crew-change-page .cpa-crew-authority-copy{min-width:0;}
body.crew-change-page .cpa-crew-authority-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--cpa-space-28px);margin:var(--cpa-space-18px) 0;}
body.crew-change-page .cpa-crew-authority-pair h4{margin:0 0 var(--cpa-space-8px);}
body.crew-change-page .cpa-crew-authority-pair .cpa-crew-duty-list{columns:1;}
body.crew-change-page .cpa-crew-support-field{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(46px,7vw,88px);}
body.crew-change-page .cpa-crew-support-service{padding:var(--cpa-space-30px) 0 var(--cpa-space-34px);border-bottom:var(--cpa-border-1px) solid var(--cc-line);}
body.crew-change-page .cpa-crew-support-service .cpa-crew-duty-list{columns:1;}
body.crew-change-page .cpa-crew-support-service--hotel{grid-column:1/-1;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:clamp(42px,6vw,82px);align-items:center;}
body.crew-change-page .cpa-crew-support-service--hotel .cpa-crew-support-visual{grid-column:1;grid-row:1;}
body.crew-change-page .cpa-crew-support-service--hotel .cpa-crew-support-copy{grid-column:2;grid-row:1;}
body.crew-change-page .cpa-crew-support-copy{min-width:0;}
body.crew-change-page .cpa-crew-support-visual{width:100%;height:320px;margin:0;overflow:hidden;}
body.crew-change-page .cpa-crew-support-visual picture{display:block;width:100%;height:100%;}
body.crew-change-page .cpa-crew-support-visual img{display:block;width:100%;height:100%;object-fit:cover;}

body.crew-change-page .cpa-crew-vessels{padding-block:clamp(52px,4.7vw,68px);border-bottom:var(--cpa-border-1px) solid var(--cc-line);background:var(--cc-fog);}
body.crew-change-page .cpa-crew-vessels-grid{display:grid;gap:var(--cpa-space-30px);}
body.crew-change-page .cpa-crew-vessels header{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(44px,7vw,96px);align-items:start;}
body.crew-change-page .cpa-crew-vessels header p{margin:0;color:var(--cpa-ship-steel,var(--cpa-color-475569));}
body.crew-change-page .cpa-crew-vessel-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--cpa-space-34px);border-top:var(--cpa-border-1px) solid var(--cc-accent-deep);}
body.crew-change-page .cpa-crew-vessel-list article{padding:var(--cpa-space-18px) 0;border-bottom:var(--cpa-border-1px) solid var(--cc-line);}
body.crew-change-page .cpa-crew-vessel-list h3{margin:0 0 var(--cpa-space-7px);}
body.crew-change-page .cpa-crew-vessel-list p{margin:0;color:var(--cpa-ship-steel,var(--cpa-color-475569));}

body.crew-change-page .cpa-crew-evidence{padding-block:clamp(56px,5vw,72px);background:var(--cc-paper);}
body.crew-change-page .cpa-crew-evidence-list{column-count:2;column-gap:var(--cpa-space-64px);border-top:var(--cpa-border-1px) solid var(--cc-line);}
body.crew-change-page .cpa-crew-evidence-list article{break-inside:avoid;padding:var(--cpa-space-18px) 0;border-bottom:var(--cpa-border-1px) solid var(--cc-line);}
body.crew-change-page .cpa-crew-evidence-list h3{margin:0 0 var(--cpa-space-7px);}
body.crew-change-page .cpa-crew-evidence-list p{margin:0;color:var(--cpa-ship-steel,var(--cpa-color-475569));}

body.crew-change-page .cpa-crew-ports{padding-block:clamp(56px,5vw,72px);background:linear-gradient(180deg,var(--cc-mist),var(--cc-paper));}
body.crew-change-page .cpa-crew-port-route{position:relative;max-width:920px;margin:var(--cpa-space-32px) 0 0 var(--cpa-space-72px);border-left:var(--cpa-border-1px) solid var(--cc-accent-deep);}
body.crew-change-page .cpa-crew-port-route article{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--cpa-space-28px);padding:0 0 var(--cpa-space-34px);transform:translateX(-11px);}
body.crew-change-page .cpa-crew-port-route article:last-child{padding-bottom:0;}
body.crew-change-page .cpa-crew-port-route article>span{width:21px;height:21px;border:var(--cpa-border-1px) solid var(--cc-accent-deep);border-radius:50%;background:var(--cc-paper);}
body.crew-change-page .cpa-crew-port-route h3{margin:0 0 var(--cpa-space-7px);}
body.crew-change-page .cpa-crew-port-route p{margin:0;color:var(--cpa-ship-steel,var(--cpa-color-475569));}

body.crew-change-page .cpa-crew-outcomes{padding-block:clamp(52px,4.7vw,68px);border-block:1px solid var(--cc-line);background:var(--cc-fog);}
body.crew-change-page .cpa-crew-outcomes-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:var(--cpa-space-34px) clamp(52px,7vw,94px);}
body.crew-change-page .cpa-crew-outcomes header p{margin:var(--cpa-space-16px) 0 0;color:var(--cpa-ship-steel,var(--cpa-color-475569));}
body.crew-change-page .cpa-crew-outcome-list{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--cpa-space-28px);margin:0;padding:0;list-style:none;border-top:var(--cpa-border-1px) solid var(--cc-accent-deep);}
body.crew-change-page .cpa-crew-outcome-list li{padding:var(--cpa-space-8px) 0;color:var(--cpa-ship-steel,var(--cpa-color-475569));}
body.crew-change-page .cpa-crew-outcome-note{grid-column:2;padding:var(--cpa-space-18px) 0 0 var(--cpa-space-22px);border-left:var(--cpa-border-1px) solid var(--cc-accent-deep);}
body.crew-change-page .cpa-crew-outcome-note p{margin:0;color:var(--cpa-ship-steel,var(--cpa-color-475569));}

body.crew-change-page .cpa-shipping-faq-section{padding-block:clamp(52px,4.7vw,68px);}
body.crew-change-page .cpa-shipping-faq-section .faq-q{min-height:50px;padding:var(--cpa-space-13px) 0;}
body.crew-change-page .cpa-shipping-faq-section .faq-a{padding-bottom:var(--cpa-space-16px);}

body.crew-change-page .cpa-crew-closing{padding-block:clamp(52px,4.7vw,68px);border-block:1px solid var(--cc-accent-deep);background:linear-gradient(125deg,var(--cc-paper),var(--cc-mist));}
body.crew-change-page .cpa-crew-closing-grid{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);gap:clamp(46px,7vw,92px);align-items:start;}
body.crew-change-page .cpa-crew-closing p{margin:0 0 var(--cpa-space-12px);color:var(--cpa-ship-steel,var(--cpa-color-475569));}

body.crew-change-page .cpa-related-services-register{padding-block:clamp(52px,4.7vw,68px);}
body.crew-change-page .cpa-shipping-enquiry-section{padding-block:clamp(52px,4.6vw,66px);}
body.crew-change-page #svc-inquiry .cpa-shipping-enquiry-lead{max-width:66ch;color:var(--cpa-ship-steel,var(--cpa-color-475569));}
body.crew-change-page #svc-inquiry .cpa-shipping-enquiry-head{align-items:start;margin-bottom:clamp(30px,4vw,46px);}
body.crew-change-page #svc-inquiry .cpa-shipping-form-stage{margin:0;padding:var(--cpa-space-22px) 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;min-width:0;}
body.crew-change-page #svc-inquiry .cpa-shipping-form-stage+.cpa-shipping-form-stage{margin-top:var(--cpa-space-30px);}
body.crew-change-page #svc-inquiry .cpa-shipping-stage-legend{display:flex;align-items:center;gap:var(--cpa-space-12px);width:100%;margin:0 0 var(--cpa-space-18px);padding:0;color:var(--cpa-ship-harbour,var(--cpa-color-071722));}
body.crew-change-page #svc-inquiry .form-submit-btn{min-height:50px;margin-top:var(--cpa-space-24px);box-shadow:none;}
@media (max-width:640px){body.crew-change-page #svc-inquiry .cpa-shipping-enquiry-head-aside{padding-top:0;}}

@media (max-width:1100px){
  body.crew-change-page .cpa-crew-risk-grid{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);}
  body.crew-change-page .cpa-crew-risk-note{grid-column:1/-1;padding:var(--cpa-space-22px) 0 0;border-top:var(--cpa-border-1px) solid var(--cc-line);border-left:0;}
  body.crew-change-page .cpa-crew-primary-service{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:var(--cpa-space-38px);}
  body.crew-change-page .cpa-crew-primary-service:nth-child(even){grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr);}
  body.crew-change-page .cpa-crew-primary-visual{height:295px;}
  body.crew-change-page .cpa-crew-support-visual{height:295px;}
  body.crew-change-page .cpa-crew-primary-visual--disembarkation{width:100%;aspect-ratio:auto;}
  body.crew-change-page .cpa-crew-vessel-list{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:900px){
  body.crew-change-page .cpa-shipping-section{padding-block:var(--cpa-space-52px);}
  body.crew-change-page .cpa-crew-opening-layout{grid-template-columns:1fr;grid-template-areas:"statement" "lead" "priority" "execution";}
  body.crew-change-page .cpa-crew-opening-priority{margin-top:var(--cpa-space-26px);padding:var(--cpa-space-22px) 0 0;border-top:var(--cpa-border-1px) solid var(--cc-accent-deep);border-left:0;}
  body.crew-change-page .cpa-crew-opening-execution{margin-top:var(--cpa-space-20px);}
  body.crew-change-page .cpa-crew-vessels header,
  body.crew-change-page .cpa-crew-outcomes-grid,
  body.crew-change-page .cpa-crew-closing-grid{grid-template-columns:1fr;gap:var(--cpa-space-24px);}
  body.crew-change-page .cpa-crew-outcome-note{grid-column:1;}
}
@media (max-width:700px){
  body.crew-change-page .cpa-shipping-section{padding-block:var(--cpa-space-38px);}
  body.crew-change-page .cpa-crew-risk-grid{grid-template-columns:1fr;gap:var(--cpa-space-22px);}
  body.crew-change-page #crew-risk-title{max-width:18ch;}
  body.crew-change-page .cpa-crew-risk-note{grid-column:auto;}
  body.crew-change-page .cpa-crew-primary-service{grid-template-columns:1fr;gap:var(--cpa-space-24px);padding:var(--cpa-space-32px) 0;}
  body.crew-change-page .cpa-crew-primary-service:nth-child(even){grid-template-columns:1fr;}
  body.crew-change-page .cpa-crew-primary-service .cpa-crew-primary-visual{order:1;}
  body.crew-change-page .cpa-crew-primary-service .cpa-crew-primary-copy{order:2;max-width:none;}
  body.crew-change-page .cpa-crew-primary-visual{height:300px;}
  body.crew-change-page .cpa-crew-authority-band{grid-template-columns:1fr;gap:var(--cpa-space-24px);}
  body.crew-change-page .cpa-crew-authority-copy{order:1;}
  body.crew-change-page .cpa-crew-authority-visual{order:2;height:340px;align-self:auto;}
  body.crew-change-page .cpa-crew-support-field{grid-template-columns:1fr;}
  body.crew-change-page .cpa-crew-support-service--hotel{grid-column:auto;grid-template-columns:1fr;gap:var(--cpa-space-24px);}
  body.crew-change-page .cpa-crew-support-service--hotel .cpa-crew-support-visual{grid-column:1;grid-row:1;}
  body.crew-change-page .cpa-crew-support-service--hotel .cpa-crew-support-copy{grid-column:1;grid-row:2;}
  body.crew-change-page .cpa-crew-support-visual{height:300px;}
  body.crew-change-page .cpa-crew-vessel-list{grid-template-columns:1fr;}
  body.crew-change-page .cpa-crew-evidence-list{column-count:1;}
  body.crew-change-page .cpa-crew-port-route{margin-left:var(--cpa-space-12px);}
  body.crew-change-page .cpa-crew-outcome-list{grid-template-columns:1fr;}
}
@media (max-width:480px){
  body.crew-change-page .cpa-shipping-section{padding-block:var(--cpa-space-32px);}
  body.crew-change-page .cpa-crew-primary-visual,
  body.crew-change-page .cpa-crew-authority-visual{height:240px;}
  body.crew-change-page .cpa-crew-support-visual{height:240px;}
  body.crew-change-page .cpa-crew-scope .cpa-crew-duty-list{columns:1;}
  body.crew-change-page .cpa-crew-authority-pair{grid-template-columns:1fr;gap:var(--cpa-space-16px);}
  body.crew-change-page .cpa-crew-port-route article{gap:var(--cpa-space-20px);padding-bottom:var(--cpa-space-28px);}
}
