.site-header{z-index:1000;background:#fff;width:100%;position:sticky;top:0;box-shadow:0 3px 15px #0000001a}.navbar-top{background:#fff;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:100px;padding:14px clamp(20px,5vw,80px);display:flex;position:relative}.navbar-brand{color:#0b2b4c;flex-shrink:0;align-items:center;gap:16px;min-width:0;text-decoration:none;display:flex}.navbar-logo{background:#fff;border:3px solid #d6a84f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:100px;min-width:100px;height:100px;display:flex;overflow:hidden}.navbar-logo img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}.navbar-brand-text h2 span{color:#000;letter-spacing:.3px;margin-top:5px;font-size:15px;font-weight:700;display:block}.navbar-brand{align-items:center;gap:16px;text-decoration:none;display:flex}.navbar-brand-text p{color:#000;letter-spacing:.3px;margin-top:5px;font-size:20px;font-weight:500;line-height:1.5}@media (width<=1024px){.navbar-logo{width:85px;min-width:85px;height:85px}.navbar-brand{gap:12px}}@media (width<=768px){.navbar-logo{border-width:2px;width:65px;min-width:65px;height:65px}.navbar-brand{gap:10px}}@media (width<=480px){.navbar-logo{width:55px;min-width:55px;height:55px}.navbar-brand-text h2{font-size:12px;line-height:1.3}}.navbar-brand-text{text-align:center;pointer-events:none;width:max-content;min-width:0;max-width:60%;position:absolute;left:50%;transform:translate(-50%)}.navbar-brand-text h2{color:#0b2b4c;letter-spacing:2px;text-align:center;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2vw,34px);font-weight:800;line-height:1.25}.navbar-brand-text p{color:#637186;text-align:center;margin:5px 0 0;font-size:12px;line-height:1.5}.navbar-join{z-index:2;color:#102b49;background:#d5a541;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .25s;display:inline-flex;position:relative}.navbar-join:hover{background:#edc568}.navbar-toggle{color:#0b2b4c;cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:25px;display:none}.navbar-navigation{background:#162b4e;width:100%}.navbar-links{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0;width:100%;max-width:1600px;margin:0 auto;padding:0 20px;display:flex}.navbar-link{color:#fff;text-align:center;white-space:nowrap;border-bottom:3px solid #0000;justify-content:center;align-items:center;min-height:58px;padding:16px clamp(10px,1.3vw,20px);font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,background .2s,border-color .2s;display:flex}.navbar-link:hover{color:#f0c45d;background:#ffffff0f}.navbar-link.active{color:#f0c45d;border-bottom-color:#e0ad3f}@media (width<=1024px){.navbar-top{padding-left:24px;padding-right:24px}.navbar-logo{width:54px;height:54px;font-size:32px}.navbar-brand-text{max-width:55%}.navbar-brand-text h2{letter-spacing:1px;font-size:clamp(19px,2.5vw,27px)}.navbar-brand-text p{font-size:11px}.navbar-links{padding:0 10px}.navbar-link{min-height:48px;padding:12px 10px;font-size:11px}}@media (width<=760px){.navbar-top{gap:10px;min-height:78px;padding:10px 16px}.navbar-brand{flex:1;gap:10px;min-width:0}.navbar-logo{width:46px;height:46px;font-size:27px}.navbar-brand-text{text-align:left;pointer-events:auto;flex:1;width:auto;min-width:0;max-width:none;position:static;transform:none}.navbar-brand-text h2{letter-spacing:.5px;text-align:left;overflow-wrap:anywhere;font-size:clamp(15px,4vw,21px);line-height:1.2}.navbar-brand-text p{text-align:left;margin-top:4px;font-size:9px;line-height:1.35}.navbar-join{display:none}.navbar-toggle{display:inline-flex}.navbar-navigation{display:none}.navbar-navigation.menu-open{display:block}.navbar-links{flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 14px;display:flex}.navbar-link{text-align:left;white-space:normal;border-bottom:1px solid #ffffff24;border-left:3px solid #0000;justify-content:flex-start;align-items:center;width:100%;min-height:46px;padding:13px 15px;font-size:13px;display:flex}.navbar-link.active{border-bottom-color:#ffffff24;border-left-color:#e0ad3f}.navbar-link:last-child{border-bottom:none}}@media (width<=380px){.navbar-top{gap:7px;padding:10px}.navbar-logo{width:40px;height:40px;font-size:23px}.navbar-brand{gap:7px}.navbar-brand-text h2{letter-spacing:.3px;font-size:15px}.navbar-brand-text p{max-width:190px;font-size:8px}.navbar-toggle{width:38px;height:38px;font-size:22px}.navbar-links{padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){.navbar-link,.navbar-join{transition:none}}.site-footer{color:#fff;box-sizing:border-box;background:#0b1b31;width:100%;margin-top:auto}.site-footer *,.site-footer :before,.site-footer :after{box-sizing:border-box}.footer-main{grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:40px clamp(24px,3vw,48px);width:100%;max-width:1600px;margin:0 auto;padding:50px clamp(20px,4vw,60px) 45px;display:grid}.footer-column{width:100%;min-width:0}.footer-column h3{color:#fff;text-align:center;margin:0 0 25px;padding-bottom:13px;font-size:17px;font-weight:700;position:relative}.footer-column h3:after{content:"";background:#d5a541;border-radius:2px;width:42px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.footer-brand{color:#fff;align-items:center;gap:12px;min-width:0;margin:0 0 22px;text-decoration:none;display:flex}.footer-logo{background:#fff;border:3px solid #d6a84f;border-radius:50%;justify-content:center;align-items:center;width:85px;height:85px;margin-bottom:18px;display:flex;overflow:hidden}.footer-logo img{object-fit:contain;width:100%;height:100%;display:block}.footer-brand-text{flex:1;min-width:0}.footer-brand-text strong{color:#e5b54d;letter-spacing:2px;overflow-wrap:anywhere;margin:0 0 5px;font-size:clamp(19px,1.5vw,23px);font-weight:800;line-height:1.3;display:block}.footer-brand-text small{color:#c3cfdd;overflow-wrap:anywhere;max-width:100%;font-size:10px;line-height:1.6;display:block}.footer-visitor-count{border:1px solid #d6a84f59;border-radius:10px;align-items:center;gap:12px;max-width:240px;margin-top:20px;padding:14px 16px;display:flex}.footer-visitor-icon{font-size:27px}.footer-visitor-count strong{color:#d6a84f;font-size:24px;line-height:1.3;display:block}.footer-visitor-count p{color:#fff;margin:3px 0 0;font-size:13px}.footer-description{color:#c0ccda;overflow-wrap:anywhere;margin:0 0 18px;font-size:13px;line-height:1.85}.footer-motto{color:#e5b54d;overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.9}.footer-motto span{color:#fff;margin:0 4px}.footer-links{flex-direction:column;align-items:flex-start;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-links li{width:100%;margin:0;padding:0}.footer-links a{color:#c0ccda;overflow-wrap:anywhere;max-width:100%;font-size:13px;line-height:1.7;text-decoration:none;transition:color .25s,transform .25s;display:inline-block}.footer-links a:hover{color:#e5b54d;transform:translate(4px)}.footer-contact{min-width:0}.footer-contact h3{text-align:center}.footer-contact-list{flex-direction:column;gap:22px;margin-top:5px;display:flex}.footer-contact-item{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:13px;width:100%;display:grid}.footer-contact-icon{background:#12314f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.footer-contact-details{text-align:left;min-width:0;padding-top:2px}.footer-contact-details strong{color:#fff;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.footer-contact-details p{color:#b9c6d5;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.footer-contact-details a{color:#b9c6d5;overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.7;text-decoration:none;transition:color .2s;display:inline-block}.footer-contact-details a:hover{color:#e5b54d}.footer-contact-button{color:#e5b54d;border:1px solid #d5a541;border-radius:4px;justify-content:center;align-items:center;gap:9px;margin-top:24px;padding:12px 15px;font-size:12px;font-weight:700;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}@media (width<=1100px){.footer-contact{max-width:100%}.footer-contact-list{gap:18px}}@media (width<=650px){.footer-contact-item{grid-template-columns:36px minmax(0,1fr);gap:11px}.footer-contact-icon{width:36px;height:36px;font-size:16px}.footer-contact-details strong{font-size:13px}.footer-contact-details p,.footer-contact-details a{font-size:12px}.footer-contact-button{margin-top:20px}}@media (prefers-reduced-motion:reduce){.footer-contact-details a,.footer-contact-button{transition:none}}.footer-contact-button{color:#e5b54d;text-align:center;border:1px solid #d5a541;border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;max-width:100%;margin-top:2px;padding:12px 15px;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.footer-contact-button:hover{color:#071c31;background:#d5a541}.footer-bottom{background:#071525;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;width:100%;padding:20px clamp(20px,4vw,60px);display:flex}.footer-bottom p{color:#b9c6d5;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.8}.footer-bottom-tagline{color:#e5b54d!important}@media (width<=1100px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 35px;padding:45px 35px 40px}.footer-bottom{padding:20px 35px}.footer-brand-text strong{font-size:22px}}@media (width<=650px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 24px;padding:40px 22px 35px}.footer-column h3{margin-bottom:20px;font-size:15px}.footer-brand{align-items:center;gap:9px}.footer-logo{width:42px;height:42px;font-size:23px}.footer-brand-text strong{letter-spacing:1.5px;font-size:19px}.footer-brand-text small{font-size:9px}.footer-description{font-size:12px;line-height:1.8}.footer-links{gap:10px}.footer-links a{font-size:12px}.footer-contact>p{gap:9px;margin-bottom:18px}.footer-contact-icon{width:32px;height:32px;font-size:15px}.footer-contact strong{font-size:12px}.footer-contact small{font-size:11px}.footer-contact-button{padding:10px 12px;font-size:11px}.footer-bottom{gap:8px;padding:18px 22px}}@media (width<=420px){.footer-main{grid-template-columns:minmax(0,1fr);gap:30px;padding:35px 20px 30px}.footer-column{width:100%}.footer-column h3{margin-bottom:18px;font-size:16px}.footer-brand{align-items:center}.footer-logo{width:46px;height:46px;font-size:24px}.footer-brand-text strong{font-size:21px}.footer-brand-text small{max-width:100%;font-size:10px}.footer-description{font-size:13px}.footer-links{gap:11px}.footer-links a{font-size:13px}.footer-contact>p{gap:12px}.footer-contact small{font-size:12px}.footer-contact-button{padding:12px 15px;font-size:12px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;padding:18px 20px}.footer-bottom p{font-size:10px}}@media (width<=320px){.footer-main{padding-left:15px;padding-right:15px}.footer-brand{gap:8px}.footer-logo{width:38px;height:38px;font-size:21px}.footer-brand-text strong{letter-spacing:1px;font-size:18px}.footer-contact-button{padding:10px;font-size:11px}.footer-bottom{padding-left:15px;padding-right:15px}}@media (prefers-reduced-motion:reduce){.footer-links a,.footer-contact-button{transition:none}}.welcome-gate,.welcome-gate *{box-sizing:border-box}.welcome-gate{--IOSKIF-navy:#0b2b4c;--IOSKIF-navy-dark:#061b32;--IOSKIF-navy-hover:#123b60;--IOSKIF-gold:#d5a541;--IOSKIF-gold-light:#e6b74f;--IOSKIF-gold-dark:#bd8d32;--IOSKIF-white:#fff;--IOSKIF-bg:#f5f7fa;--IOSKIF-text:#17263b;--IOSKIF-muted:#657185;--IOSKIF-border:#e1e7ee;z-index:9999;overscroll-behavior:contain;width:100%;height:100dvh;color:var(--IOSKIF-white);background:linear-gradient(105deg,#061b32f7 0%,#0b2b4ce8 48%,#082442c7 100%),url(/img/ship5.jpeg) 50% 52%/cover no-repeat;justify-content:center;align-items:center;padding:32px clamp(18px,5vw,75px);font-family:Arial,Helvetica,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden auto}.welcome-gate button,.welcome-gate input,.welcome-gate select,.welcome-gate textarea{font-family:inherit}.welcome-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;column-gap:clamp(32px,5vw,80px);width:100%;min-width:0;max-width:1400px;margin:auto;display:grid}.welcome-branding{background:0 0;flex-direction:column;justify-content:space-between;min-width:0;min-height:600px;padding:12px 0;display:flex}.welcome-brand{align-items:center;gap:16px;width:fit-content;min-width:0;max-width:100%;display:flex}.welcome-brand>img{border:3px solid var(--IOSKIF-gold);background:var(--IOSKIF-white);object-fit:contain;border-radius:50%;flex-shrink:0;width:85px;height:85px;padding:3px;display:block}.welcome-brand>div{min-width:0}.welcome-brand-name{color:var(--IOSKIF-white);letter-spacing:1px;margin:0 0 7px;font-size:16px;font-weight:800;line-height:1.5}.welcome-brand-motto{color:var(--IOSKIF-gold-light);letter-spacing:1.6px;margin:0;font-size:10px;font-weight:800;line-height:1.7}.welcome-copy{max-width:610px;margin:42px 0}.welcome-eyebrow{color:var(--IOSKIF-gold-light);letter-spacing:2px;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:800;line-height:1.8;display:inline-block}.welcome-copy h1{color:var(--IOSKIF-white);letter-spacing:-2px;overflow-wrap:anywhere;margin:0;font-size:clamp(42px,5vw,72px);font-weight:800;line-height:1.1}.welcome-copy h1 span{color:var(--IOSKIF-gold-light)}.welcome-description{color:#e0e7ef;max-width:490px;margin:23px 0 30px;font-size:15px;line-height:1.9}.welcome-highlights{flex-direction:column;gap:18px;display:flex}.welcome-highlight{align-items:center;gap:14px;min-width:0;display:flex}.welcome-highlight>span{width:43px;height:43px;color:var(--IOSKIF-gold-light);background:#d5a5411f;border:1px solid #d5a541a6;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.welcome-highlight strong{color:var(--IOSKIF-white);margin-bottom:5px;font-size:13px;line-height:1.5;display:block}.welcome-highlight p{color:#c9d3df;margin:0;font-size:12px;line-height:1.7}.welcome-footer-note{color:#c9d3df;letter-spacing:1.5px;border-top:1px solid #fff3;margin:0;padding-top:20px;font-size:10px;font-weight:700;line-height:1.8}.welcome-form-area{border:1px solid #ffffff2e;border-top:4px solid var(--IOSKIF-gold);width:100%;min-width:0;max-width:590px;color:var(--IOSKIF-text);-webkit-backdrop-filter:blur(12px);background:#fffffff7;border-radius:7px;margin-left:auto;padding:29px 28px;position:relative;overflow:visible;box-shadow:0 24px 65px #00000040}.welcome-form-heading{margin-bottom:23px}.welcome-form-heading h2{color:var(--IOSKIF-navy);letter-spacing:-.8px;overflow-wrap:anywhere;margin:0 0 11px;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.2}.welcome-form-heading>p:not(.welcome-eyebrow){max-width:470px;color:var(--IOSKIF-muted);margin:0;font-size:13px;line-height:1.8}.welcome-form-heading .welcome-eyebrow{color:var(--IOSKIF-gold-dark)}.welcome-toggle{background:#f1f4f8;border:1px solid #e1e7ee;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;margin:0 0 24px;padding:5px;display:grid;position:relative}.welcome-toggle button{min-width:0;min-height:48px;color:var(--IOSKIF-navy);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:11px 10px;font-size:13px;font-weight:700;line-height:1.5;transition:color .2s,background .2s,border-color .2s,transform .2s;display:flex}.welcome-toggle button:hover:not(:disabled){background:#fffaf0;border-color:#bd8d3280}.welcome-toggle button.active{border-color:var(--IOSKIF-gold);background:var(--IOSKIF-navy);color:var(--IOSKIF-white);box-shadow:0 4px 12px #0b2b4c2b}.welcome-toggle button:disabled{opacity:.65;cursor:not-allowed}.welcome-toggle button:focus-visible{outline:2px solid var(--IOSKIF-gold);outline-offset:3px}.welcome-form{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex;overflow:visible}.welcome-section-heading{align-items:center;gap:11px;min-width:0;margin:0 0 18px;display:flex}.welcome-section-heading h3{border-left:3px solid var(--IOSKIF-gold);color:var(--IOSKIF-navy);margin:0;padding-left:11px;font-size:16px;font-weight:700;line-height:1.5}.welcome-fields{flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;display:flex;overflow:visible}.welcome-field{flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex;position:relative;overflow:visible}.welcome-field-full{width:100%}.welcome-field label{color:#253950;margin:0 0 7px;font-size:11px;font-weight:700;line-height:1.6;display:block}.welcome-field input:not([type=checkbox]),.welcome-field select,.welcome-field textarea{width:100%;min-width:0;max-width:100%;color:var(--IOSKIF-text);background:#fff;border:1px solid #d6dfe8;border-radius:4px;outline:none;margin:0 0 16px;padding:12px 13px;font-size:13px;line-height:1.5;transition:border-color .2s,box-shadow .2s;display:block}.welcome-field input:not([type=checkbox]),.welcome-field select{height:46px;padding-top:0;padding-bottom:0}.welcome-field textarea{resize:vertical;min-height:86px}.welcome-field input::placeholder,.welcome-field textarea::placeholder{color:#8290a0;opacity:1}.welcome-field select{cursor:pointer}.welcome-field input:focus,.welcome-field select:focus,.welcome-field textarea:focus{border-color:var(--IOSKIF-gold);box-shadow:0 0 0 3px #d5a5412b}.welcome-field input:disabled,.welcome-field select:disabled,.welcome-field textarea:disabled{color:#678;cursor:not-allowed;background:#edf1f5}.welcome-field input:focus-visible,.welcome-field select:focus-visible,.welcome-field textarea:focus-visible{outline:none}.role-dropdown-field{z-index:auto;width:100%;min-width:0;height:auto;position:relative;overflow:visible}.role-dropdown{flex-direction:column;width:100%;min-width:0;height:auto;display:flex;position:relative;overflow:visible}.role-dropdown-trigger{z-index:auto;width:100%;min-height:46px;color:var(--IOSKIF-text);text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dfe8;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 5px;padding:12px 13px;font-size:13px;line-height:1.5;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.role-dropdown-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.role-dropdown-trigger:hover,.role-dropdown-trigger.is-open{border-color:var(--IOSKIF-gold);box-shadow:0 0 0 3px #d5a54124}.role-dropdown-trigger:disabled{opacity:.65;cursor:not-allowed}.role-dropdown-trigger:focus-visible{outline:2px solid var(--IOSKIF-gold);outline-offset:2px}.dropdown-arrow{color:var(--IOSKIF-navy);flex-shrink:0;font-size:11px}.role-dropdown-panel{border:1px solid #dce3eb;border-top:3px solid var(--IOSKIF-gold);width:100%;min-width:0;max-width:100%;color:var(--IOSKIF-text);background:#fff;border-radius:5px;flex:none;margin:8px 0 14px;padding:13px;display:block;box-shadow:0 8px 22px #061b321a;height:auto!important;max-height:none!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.role-search{width:100%;min-width:0;min-height:43px;color:var(--IOSKIF-text);background:#fff;border:1px solid #d6dfe8;border-radius:4px;outline:none;margin:0;padding:10px 12px;font-size:13px;display:block}.role-search::placeholder{color:#8794a3}.role-search:focus{border-color:var(--IOSKIF-gold);box-shadow:0 0 0 3px #d5a54126}.role-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.role-actions button{min-height:34px;color:var(--IOSKIF-navy);cursor:pointer;background:#fff8e8;border:1px solid #e2c477;border-radius:4px;padding:7px 12px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s}.role-actions button:hover{border-color:var(--IOSKIF-gold-dark);background:#f8edcf}.role-count{color:var(--IOSKIF-navy);margin:11px 0;font-size:12px;font-weight:800}.role-list{overscroll-behavior:contain;flex-direction:column;gap:5px;max-height:240px;padding:0 4px 0 0;display:flex;overflow:hidden auto}.role-list::-webkit-scrollbar{width:6px}.role-list::-webkit-scrollbar-track{background:#edf1f5;border-radius:6px}.role-list::-webkit-scrollbar-thumb{background:var(--IOSKIF-gold);border-radius:6px}.role-category{background:#fff;border:1px solid #e3e8ee;border-radius:4px;min-width:0;margin:0 0 12px;padding:10px}.role-category:last-child{margin-bottom:0}.role-category legend{max-width:100%;color:var(--IOSKIF-navy);overflow-wrap:anywhere;padding:0 6px;font-size:12px;font-weight:800;line-height:1.5}.role-option{text-align:left;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e5eaf0;border-radius:4px;justify-content:flex-start;align-items:center;width:100%;margin:0;padding:10px 12px;display:flex;gap:16px!important}.role-option input[type=checkbox]{cursor:pointer;width:17px;height:17px;accent-color:var(--IOSKIF-gold);flex:0 0 17px;margin:0;padding:1px;display:inline-block;position:static}.role-option input[type=checkbox] .role-option input[type=checkbox]{margin-right:12px!important}.role-option span,.role-option label{min-width:0;color:var(--IOSKIF-text);text-align:left;cursor:pointer;flex:1;gap:10px;margin:0;padding:3px;font-size:14px;line-height:1.5;display:inline-block}.role-option:has(input:checked){color:var(--IOSKIF-navy);font-weight:700}.role-option input:focus-visible{outline:2px solid var(--IOSKIF-gold);outline-offset:2px}.role-option:hover{border-color:var(--IOSKIF-gold);background:#f7fafc}.role-option:has(input[type=checkbox]:checked){border-color:var(--IOSKIF-gold);background:#fffaf0}.role-empty{color:var(--IOSKIF-muted);text-align:center;padding:14px 4px;font-size:13px}.role-helper{color:var(--IOSKIF-muted);margin:6px 0 16px;font-size:10px;line-height:1.7}.welcome-error{color:#922f1e;background:#fff1ed;border:1px solid #f1c7bd;border-left:4px solid #b83c27;border-radius:4px;margin:0 0 15px;padding:11px 13px;font-size:12px;line-height:1.7}.welcome-submit{border:1px solid var(--IOSKIF-gold);background:var(--IOSKIF-gold);width:100%;min-height:50px;color:var(--IOSKIF-navy);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:15px;margin:2px 0 0;padding:13px 16px;font-size:13px;font-weight:800;line-height:1.5;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex}.welcome-submit:hover:not(:disabled){border-color:var(--IOSKIF-gold-light);background:var(--IOSKIF-gold-light);transform:translateY(-2px);box-shadow:0 5px 18px #d5a54140}.welcome-submit:disabled{opacity:.7;cursor:wait}.welcome-submit>span{font-size:21px;line-height:1}.welcome-submit:focus-visible{outline:2px solid var(--IOSKIF-navy);outline-offset:4px}.welcome-privacy{color:var(--IOSKIF-muted);margin:11px 0 0;font-size:10px;line-height:1.8}@media (width<=1100px){.welcome-gate{padding-left:30px;padding-right:30px}.welcome-layout{column-gap:30px}.welcome-branding{min-height:550px}.welcome-brand>img{width:76px;height:76px}.welcome-copy h1{font-size:clamp(40px,4.7vw,58px)}.welcome-description{font-size:14px}.welcome-form-area{padding:23px}.welcome-form-heading h2{font-size:31px}}@media (width<=850px){.welcome-gate{align-items:flex-start;padding:30px 24px}.welcome-layout{grid-template-columns:minmax(0,1fr);row-gap:30px;max-width:660px}.welcome-branding{min-height:auto;padding:0}.welcome-copy{max-width:590px;margin:30px 0 0}.welcome-copy h1{font-size:clamp(42px,7vw,60px)}.welcome-description{margin:18px 0 22px}.welcome-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.welcome-footer-note{display:none}.welcome-form-area{max-width:none;margin:0}}@media (width<=520px){.welcome-gate{padding:22px 16px}.welcome-layout{row-gap:25px}.welcome-brand{gap:12px}.welcome-brand>img{border-width:2px;width:64px;height:64px;padding:2px}.welcome-brand-name{letter-spacing:.7px;font-size:12px;line-height:1.45}.welcome-brand-motto{letter-spacing:1px;font-size:8px}.welcome-copy{margin-top:25px}.welcome-eyebrow{letter-spacing:1.5px;margin-bottom:11px;font-size:9px}.welcome-copy h1{letter-spacing:-1.1px;font-size:clamp(34px,9.2vw,46px)}.welcome-description{margin:15px 0 20px;font-size:12px;line-height:1.8}.welcome-highlights{grid-template-columns:minmax(0,1fr);gap:12px}.welcome-highlight{gap:10px}.welcome-highlight>span{border-radius:5px;width:35px;height:35px}.welcome-highlight strong{font-size:12px}.welcome-highlight p{font-size:11px}.welcome-form-area{border-radius:5px;padding:19px 15px}.welcome-form-heading{margin-bottom:17px}.welcome-form-heading h2{font-size:27px}.welcome-form-heading>p:not(.welcome-eyebrow){font-size:12px}.welcome-toggle{gap:6px;margin-bottom:20px;padding:4px}.welcome-toggle button{min-height:45px;padding:9px 6px;font-size:11px}.welcome-section-heading{margin-bottom:14px}.welcome-section-heading h3{font-size:15px}.welcome-field label{font-size:11px}.welcome-field input:not([type=checkbox]),.welcome-field select{height:44px;margin-bottom:14px;font-size:13px}.welcome-field textarea{min-height:76px;margin-bottom:14px}.role-dropdown-trigger{min-height:44px;padding:11px 12px;font-size:12px}.role-dropdown-panel{padding:9px}.role-search{min-height:40px;font-size:12px}.role-actions{gap:7px}.role-actions button{min-height:32px;padding:6px 9px;font-size:11px}.role-count{margin:9px 0;font-size:11px}.role-list{max-height:200px}.role-options{grid-template-columns:minmax(0,1fr);gap:8px}.role-category{padding:8px}.role-category legend{font-size:11px}.role-option{font-size:12px}.role-helper{margin-bottom:14px;font-size:10px}.welcome-submit{min-height:47px;font-size:12px}}@media (width<=360px){.welcome-gate{padding-left:12px;padding-right:12px}.welcome-brand>img{width:56px;height:56px}.welcome-brand-name{font-size:11px}.welcome-brand-motto{letter-spacing:.7px;font-size:7px}.welcome-copy h1{font-size:32px}.welcome-form-area{padding:16px 12px}.welcome-toggle button{font-size:10px}.role-dropdown-panel{padding:7px}}@media (width>=851px) and (height<=800px){.welcome-gate{align-items:flex-start;padding-top:20px;padding-bottom:20px}.welcome-branding{min-height:auto}.welcome-copy{margin:25px 0}.welcome-copy h1{font-size:clamp(38px,4vw,54px)}.welcome-description{margin:15px 0 18px}.welcome-highlights{gap:11px}.welcome-form-area{padding-top:20px;padding-bottom:20px}.welcome-form-heading{margin-bottom:14px}.welcome-toggle{margin-bottom:15px}}@media (prefers-reduced-motion:reduce){.welcome-gate *,.welcome-gate :before,.welcome-gate :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html{scroll-behavior:smooth;width:100%;scroll-padding-top:100px}.home-page{background:#fff;width:100%;min-width:0;max-width:100%}img,video,iframe{max-width:100%;display:block}button,input,textarea,select{max-width:100%;font:inherit}a{color:inherit;text-decoration:none}.hero{background:linear-gradient(90deg,#061b32f5 0%,#082442d1 48%,#08244240 100%),url(/assets/ship5-D7hvaKzR.jpeg) 50% 52%/cover no-repeat;width:100%;min-height:clamp(480px,55vw,600px)}.hero-overlay{min-height:inherit;align-items:center;padding:clamp(45px,7vw,75px) clamp(18px,9%,120px);display:flex}.hero-content{color:#fff;width:100%;max-width:760px}.eyebrow,.section-label{color:#bd8d32;letter-spacing:2px;font-size:11px;font-weight:800}.hero h1{letter-spacing:-1.7px;overflow-wrap:anywhere;margin:22px 0;font-size:clamp(34px,5.4vw,68px);line-height:1.1}.hero h1 span{color:#e6b74f}.hero-content>p{color:#e0e7ef;max-width:600px;font-size:16px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.btn{text-align:center;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 21px;font-size:13px;font-weight:700;transition:all .3s;display:inline-flex}.btn-primary{color:#102846;background:#d5a541}.btn-primary:hover{background:#e2b957;transform:translateY(-2px)}.btn-outline{color:#fff;border:1px solid #fff9}.btn-outline:hover{background:#ffffff1f}.hero-note{color:#e1e7ef;align-items:center;gap:10px;margin-top:42px;font-size:12px;line-height:1.6;display:flex}.hero-note span{color:#e6b74f;flex-shrink:0;font-size:21px}.section{width:100%;padding:clamp(45px,7vw,95px) clamp(18px,9%,120px)}.welcome{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(24px,5vw,65px);display:grid}.welcome-image,.welcome-content{min-width:0}.welcome-image{position:relative}.welcome-image>img{object-fit:cover;border-radius:8px;width:100%;height:clamp(250px,32vw,410px);display:block}.image-caption{color:#fff;background:#092846f5;border-radius:6px;align-items:center;gap:15px;padding:17px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.image-caption>span{color:#e6b74f;flex-shrink:0;font-size:30px}.image-caption strong,.image-caption small{display:block}.image-caption small{color:#c9d3df;margin-top:5px;font-size:11px;line-height:1.6}.welcome-content h2,.section-heading h2,.membership h2{color:#102b49;overflow-wrap:anywhere;margin:16px 0;font-size:clamp(27px,3vw,42px);line-height:1.2}.welcome-content h2 span{color:#bd8d32}.welcome-content p,.section-heading>p,.service-card p,.contact-card p{color:#657185;font-size:14px;line-height:1.9}.welcome-content p{margin-bottom:15px}.text-link{color:#a77923;margin-top:15px;font-size:13px;font-weight:800;display:inline-block}.text-link span{margin-left:8px}.services{background:#f5f7fa}.section-heading{text-align:center;width:100%;max-width:670px;margin:0 auto 48px}.section-heading h2{margin-bottom:12px}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.service-card{background:#fff;border:1px solid #e9edf2;border-radius:7px;flex-direction:column;min-width:0;padding:30px 23px;transition:transform .25s,box-shadow .25s;display:flex}.service-card:hover{transform:translateY(-6px);box-shadow:0 12px 35px #102b4914}.service-icon{background:#edf2f8;border-radius:8px;flex-shrink:0;place-items:center;width:55px;height:55px;font-size:26px;display:grid}.service-card h3{color:#102b49;overflow-wrap:anywhere;margin:23px 0 12px;font-size:17px}.service-card p{flex:1;margin-bottom:20px;font-size:13px}.service-card>a{color:#a77923;align-self:flex-start;font-size:12px;font-weight:800}.service-card>a span{margin-left:5px}.membership{background:#0b2b4c;width:100%;padding:clamp(40px,6vw,65px) clamp(18px,9%,120px)}.membership-inner{justify-content:space-between;align-items:center;gap:35px;width:100%;max-width:1200px;margin:0 auto;display:flex}.membership-inner>div{min-width:0}.section-label.light{color:#e7bd61}.membership h2{color:#fff;margin:14px 0 10px}.membership p{color:#c8d4e2;max-width:630px;margin-bottom:0;font-size:14px;line-height:1.8}.btn-light{color:#102b49;background:#fff;flex-shrink:0}.btn-light:hover{background:#e8edf3;transform:translateY(-2px)}.contact{background:#fff}.contact-card{text-align:center;border:1px solid #e8edf2;border-radius:8px;width:100%;max-width:550px;margin:0 auto;padding:clamp(22px,4vw,40px)}.contact-icon{color:#0b2b4c;background:#edf2f8;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:26px;display:grid}.contact-card h3{color:#102b49;margin-bottom:12px;font-size:21px}.contact-card p{margin-bottom:25px}.fade-in-section{opacity:0;will-change:opacity, transform;transition:opacity .8s,transform .8s;transform:translateY(35px)}.fade-in-section.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fade-in-section{opacity:1;transition:none;transform:none}}@media (width<=1050px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{padding:26px 20px}.welcome{gap:30px}}@media (width<=700px){.hero,.hero-overlay{min-height:520px}.hero-overlay{padding:50px 7%}.hero h1{letter-spacing:-1px;font-size:clamp(34px,8vw,50px)}.hero-content>p{font-size:14px;line-height:1.8}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.hero-note{align-items:flex-start;margin-top:28px}.section{padding:55px 6%}.welcome{grid-template-columns:minmax(0,1fr);gap:30px}.welcome-image>img{height:clamp(230px,55vw,330px)}.image-caption{gap:10px;padding:12px;bottom:12px;left:12px;right:12px}.image-caption>span{font-size:25px}.membership{padding:45px 6%}.membership-inner{flex-direction:column;align-items:flex-start;gap:24px}.contact-card{padding:28px 20px}}@media (width<=480px){html{scroll-padding-top:100px}.hero,.hero-overlay{min-height:490px}.hero-overlay{padding:40px 18px}.hero h1{font-size:clamp(32px,9vw,42px)}.eyebrow,.section-label{letter-spacing:1.5px;font-size:10px}.section{padding:45px 18px}.welcome-content h2,.section-heading h2,.membership h2{font-size:clamp(26px,7vw,32px)}.service-grid{grid-template-columns:minmax(0,1fr)}.service-card{padding:25px 22px}.membership{padding:40px 18px}.contact-card{padding:24px 16px}}@media (width<=360px){.hero h1{font-size:30px}.service-card{padding:22px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.contact-page{--contact-navy:#102b46;--contact-blue:#174f79;--contact-gold:#d6a84f;--contact-text:#26384b;--contact-muted:#667587;--contact-border:#e1e7ed;width:100%;color:var(--contact-text);background:#fff;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.contact-page *,.contact-page :before,.contact-page :after{box-sizing:border-box}.contact-container{width:100%;max-width:1240px;margin:0 auto;padding-left:30px;padding-right:30px}.contact-hero{color:#fff;background:linear-gradient(110deg,#081e33f5,#103653d4),url(/img/ship.jpg) 50% 55%/cover no-repeat;align-items:center;min-height:340px;padding:75px 0;display:flex;position:relative}.contact-hero-overlay{pointer-events:none;background:linear-gradient(90deg,#05182b4d,#0000);position:absolute;inset:0}.contact-hero-content{z-index:1;position:relative}.contact-eyebrow,.contact-section-label{color:var(--contact-gold);letter-spacing:2.5px;text-transform:uppercase;margin-bottom:15px;font-size:13px;font-weight:700;display:inline-block}.contact-hero h1{color:#fff;margin:0 0 18px;font-size:clamp(36px,4.5vw,58px);font-weight:800;line-height:1.15}.contact-hero p{color:#e6edf4;max-width:650px;margin:0;font-size:17px;line-height:1.8}.contact-section{background:#f7f9fc;padding:85px 0 95px}.contact-heading{text-align:center;max-width:750px;margin:0 auto 48px}.contact-heading .contact-section-label{margin-bottom:12px}.contact-heading h2{color:var(--contact-navy);margin:0 0 15px;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.25}.contact-heading>p{color:var(--contact-muted);margin:0;font-size:16px;line-height:1.8}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:32px;display:grid}.contact-form-card,.contact-info-card,.contact-map-card{border:1px solid var(--contact-border);background:#fff;border-radius:14px;min-width:0;box-shadow:0 8px 28px #102b460e}.contact-form-card{padding:38px}.contact-form-card>h3{color:var(--contact-navy);margin:0 0 10px;font-size:25px;font-weight:800}.contact-form-intro{color:var(--contact-muted);margin:0 0 30px;font-size:14px;line-height:1.7}.contact-form-group{flex-direction:column;gap:9px;margin-bottom:22px;display:flex}.contact-form-group label{color:var(--contact-navy);font-size:14px;font-weight:700}.contact-form-group input,.contact-form-group textarea{width:100%;min-width:0;max-width:100%;color:var(--contact-text);font:inherit;background:#fff;border:1px solid #d8e0e8;border-radius:7px;outline:none;font-size:14px;transition:border-color .2s,box-shadow .2s;display:block}.contact-form-group input{min-height:49px;padding:12px 15px}.contact-form-group textarea{resize:vertical;min-height:135px;padding:14px 15px;line-height:1.6}.contact-form-group input::placeholder,.contact-form-group textarea::placeholder{color:#98a4b2}.contact-form-group input:focus,.contact-form-group textarea:focus{border-color:var(--contact-blue);box-shadow:0 0 0 3px #174f791a}.contact-submit-btn{border:2px solid var(--contact-navy);background:var(--contact-navy);color:#fff;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:18px;width:100%;min-height:52px;padding:14px 24px;font-size:15px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.contact-submit-btn span{font-size:20px;line-height:1}.contact-submit-btn:hover{border-color:var(--contact-blue);background:var(--contact-blue);transform:translateY(-2px)}.contact-submit-btn:focus-visible,.contact-text-link:focus-visible,.contact-phone-link:focus-visible{outline:3px solid var(--contact-gold);outline-offset:4px}.contact-form-status{color:var(--contact-blue);margin-top:16px;font-size:13px;line-height:1.6}.contact-info-column{flex-direction:column;gap:22px;display:flex}.contact-info-card{align-items:flex-start;gap:20px;padding:27px;display:flex}.contact-info-icon{width:52px;height:52px;color:var(--contact-blue);background:#edf3f8;border-radius:10px;flex:0 0 52px;justify-content:center;align-items:center;display:flex}.contact-info-icon svg{width:25px;height:25px;display:block}.contact-info-card>div{flex:1;min-width:0}.contact-info-card h3,.contact-map-heading h3{color:var(--contact-navy);margin:0 0 12px;font-size:19px;font-weight:800}.contact-info-card p{color:var(--contact-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.85}.contact-text-link{color:var(--contact-blue);margin-top:15px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.contact-text-link:hover{color:#0b2b45;text-decoration:underline}.contact-phone-link{color:var(--contact-blue);overflow-wrap:anywhere;margin-bottom:8px;font-size:18px;font-weight:700;text-decoration:none;display:inline-block}.contact-phone-link:hover{text-decoration:underline}.contact-info-card .contact-small-text{font-size:13px}.contact-map-card{overflow:hidden}.contact-map-heading{padding:24px 26px 18px}.contact-map-heading h3{margin-bottom:7px}.contact-map-heading p{color:var(--contact-muted);margin:0;font-size:14px;line-height:1.6}.contact-map-card iframe{border:0;width:100%;height:300px;display:block}.contact-field-error{color:#dc2626;text-align:left;margin-top:6px;font-size:13px;font-weight:500;line-height:1.5;display:block}.contact-form-group input[aria-invalid=true],.contact-form-group textarea[aria-invalid=true]{border-color:#dc2626;outline-color:#dc2626}.contact-form-group input[aria-invalid=true]:focus,.contact-form-group textarea[aria-invalid=true]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.contact-form-status{color:#166534;background:#f0fdf4;border-radius:6px;margin-top:16px;padding:12px 14px;font-size:14px;line-height:1.6}@media (width<=1024px){.contact-container{padding-left:24px;padding-right:24px}.contact-section{padding:70px 0 80px}.contact-grid{gap:22px}.contact-form-card{padding:28px}.contact-info-card{gap:15px;padding:22px}.contact-info-icon{flex-basis:46px;width:46px;height:46px}.contact-map-card iframe{height:270px}}@media (width<=760px){.contact-container{padding-left:20px;padding-right:20px}.contact-hero{min-height:290px;padding:65px 0}.contact-hero h1{font-size:38px}.contact-hero p{font-size:15px;line-height:1.75}.contact-section{padding:55px 0 65px}.contact-heading{margin-bottom:32px}.contact-heading h2{font-size:29px}.contact-heading>p{font-size:14px}.contact-grid{grid-template-columns:minmax(0,1fr);gap:24px}.contact-form-card{padding:26px 22px}.contact-form-card>h3{font-size:23px}.contact-info-column{gap:18px}.contact-info-card{padding:22px}.contact-map-card iframe{height:280px}}@media (width<=420px){.contact-container{padding-left:15px;padding-right:15px}.contact-hero{min-height:260px;padding:50px 0}.contact-hero h1{font-size:32px}.contact-eyebrow,.contact-section-label{letter-spacing:2px;font-size:11px}.contact-heading h2{font-size:25px}.contact-form-card{padding:22px 17px}.contact-info-card{gap:13px;padding:18px 15px}.contact-info-icon{flex-basis:40px;width:40px;height:40px}.contact-info-icon svg{width:22px;height:22px}.contact-info-card h3,.contact-map-heading h3{font-size:17px}.contact-info-card p{font-size:13px}.contact-phone-link{font-size:16px}.contact-map-heading{padding:20px 18px 15px}.contact-map-card iframe{height:240px}}@media (prefers-reduced-motion:reduce){.contact-page *,.contact-page :before,.contact-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;scroll-padding-top:100px}body{color:#17263b;background:#fff;width:100%;min-width:320px;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.about-page{color:#17263b;background:#fff;width:100%;min-width:0;max-width:100%;font-family:inherit;overflow-x:clip}.about-page *,.about-page :before,.about-page :after{box-sizing:border-box}.about-page img{max-width:100%;display:block}.about-page a{color:inherit;text-decoration:none}.about-page ul{list-style:none}.about-page button,.about-page input,.about-page textarea,.about-page select{max-width:100%;font:inherit}.about-page p,.about-page li,.about-page h1,.about-page h2,.about-page h3{overflow-wrap:anywhere}.about-container{width:100%;min-width:0;max-width:1200px;margin:0 auto}.about-section{width:100%;padding:clamp(45px,7vw,95px) clamp(18px,5vw,60px)}.about-eyebrow,.about-section-label{color:#bd8d32;letter-spacing:2px;max-width:100%;font-size:clamp(10px,1.6vw,13px);font-weight:800;line-height:1.8;display:inline-block}.about-intro-content h2,.about-training-content h2,.about-values-heading h2,.about-section-heading h2,.about-cta-content h2{color:#102b49;letter-spacing:-.6px;margin:16px 0;font-size:clamp(26px,3vw,42px);line-height:1.2}.about-intro-content h2 span,.about-training-content h2 span{color:#bd8d32}.about-intro-content p,.about-training-content p,.about-values-heading p,.about-section-heading>p{color:#657185;font-size:clamp(15px,1.5vw,17px);line-height:1.9}.about-intro-content p,.about-training-content p,.about-values-heading p{margin-bottom:15px}.about-btn{text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:48px;padding:14px 21px;font-size:15px;font-weight:700;line-height:1.4;transition:background-color .3s,color .3s,border-color .3s,transform .3s;display:inline-flex}.about-btn span{flex-shrink:0}.about-btn-gold{background:#d5a541;color:#102846!important}.about-btn-gold:hover{background:#e2b957;transform:translateY(-2px)}.about-btn-outline{background:0 0;border-color:#fff9;color:#fff!important}.about-btn-outline:hover{background:#ffffff1f}.about-btn-navy{background:#0b2b4c;color:#fff!important}.about-btn-navy:hover{background:#163e65;transform:translateY(-2px)}.about-btn-light{background:#fff;color:#102b49!important}.about-btn-light:hover{background:#e8edf3;transform:translateY(-2px)}.about-hero-actions,.about-cta-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.about-hero-actions .about-btn{min-width:155px}.about-cta-actions{justify-content:center}.about-centered-action{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.about-centered-action .about-btn{max-width:100%}.about-intro-career-actions{margin-top:22px}.about-intro-career-actions .about-hero-actions{margin-top:0}.about-intro-career-actions .about-btn-outline{border-color:#102b49;color:#102b49!important}.about-intro-career-actions .about-btn-outline:hover{background:#edf2f8}.about-hero{isolation:isolate;background-color:#0b2b4c;background-position:50% 52%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;min-height:clamp(480px,55vw,600px);display:flex;position:relative}.about-hero-overlay{z-index:-1;background:linear-gradient(90deg,#061b32f5 0%,#082442d1 48%,#08244240 100%);position:absolute;inset:0}.about-hero-content{color:#fff;padding:clamp(45px,7vw,75px) clamp(18px,5vw,60px)}.about-hero h1{color:#fff;letter-spacing:-1.7px;max-width:850px;margin:22px 0;font-size:clamp(32px,5.4vw,68px);line-height:1.1}.about-hero h1 span{color:#e6b74f}.about-hero-content>p{color:#e0e7ef;max-width:640px;font-size:clamp(15px,1.7vw,18px);line-height:1.9}.about-intro{background:#fff}.about-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(24px,5vw,65px);display:grid}.about-intro-content,.about-intro-visual{min-width:0}.about-text-link{align-items:center;gap:8px;margin-top:15px;font-size:14px;font-weight:800;line-height:1.6;display:inline-flex;color:#a77923!important}.about-text-link:hover{color:#805915!important}.about-intro-visual{width:100%;position:relative}.about-intro-image{object-fit:cover;object-position:center;border-radius:8px;width:100%;height:clamp(250px,32vw,410px)}.about-image-caption{color:#fff;background:#092846f5;border-radius:6px;align-items:center;gap:15px;min-width:0;padding:17px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.about-caption-icon{color:#e6b74f;flex-shrink:0;font-size:30px}.about-image-caption>div{min-width:0}.about-image-caption strong{font-size:16px;line-height:1.5;display:block}.about-image-caption p{color:#c9d3df;margin-top:5px;font-size:13px;line-height:1.7}.about-section-heading{text-align:center;width:100%;max-width:700px;margin:0 auto 48px}.about-section-heading h2{margin:16px 0 12px}.about-section-heading>p{max-width:650px;margin:0 auto}.about-activity-card,.about-sector-card,.about-purpose-card{min-width:0;height:100%}.about-purpose{background:#f5f7fa}.about-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.about-purpose-card{background:#fff;border:1px solid #e9edf2;border-radius:8px;flex-direction:column;align-items:flex-start;padding:clamp(24px,3vw,38px);transition:transform .25s,box-shadow .25s;display:flex}.about-purpose-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px #102b4914}.about-purpose-icon{background:#edf2f8;border-radius:9px;place-items:center;width:58px;height:58px;margin-bottom:22px;font-size:27px;display:grid}.about-card-kicker{color:#a77923;letter-spacing:1.7px;font-size:12px;font-weight:800}.about-purpose-card h3{color:#102b49;max-width:100%;margin:14px 0;font-size:clamp(20px,2vw,25px);line-height:1.35}.about-purpose-card>p{color:#657185;font-size:clamp(15px,1.5vw,17px);line-height:1.9}.about-purpose-card-dark{background:#0b2b4c;border-color:#0b2b4c}.about-purpose-card-dark .about-purpose-icon{background:#ffffff1f}.about-purpose-card-dark .about-card-kicker{color:#e7bd61}.about-purpose-card-dark h3{color:#fff}.about-purpose-card-dark>p{color:#f1f5fb}.about-purpose-card ul{width:100%;margin-top:18px;list-style:none}.about-purpose-card ul.about-port-list{padding-left:0!important}.about-purpose-card ul li{color:#526176;border-bottom:1px solid #e8edf2;padding:0 0 12px 22px;font-size:15px;line-height:1.8;position:relative}.about-purpose-card ul li+li{padding-top:12px}.about-purpose-card ul li:last-child{border-bottom:none;padding-bottom:0}.about-purpose-card ul li:before{content:"";background:#d5a541;border-radius:50%;width:8px;height:8px;position:absolute;top:21px;left:2px}.about-purpose-card ul li:first-child:before{top:9px}.about-purpose-card-dark ul li,.about-purpose-card-dark ul.about-port-list li{border-bottom-color:#ffffff26;color:#fff!important}.about-purpose-card-dark ul li:before{background:#e6b74f}.about-activities{background:#fff}.about-activities-grid,.about-sectors-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.about-activity-card{background:#fff;border:1px solid #e9edf2;border-radius:7px;flex-direction:column;padding:27px 23px;transition:transform .25s,box-shadow .25s;display:flex}.about-activity-card:hover{transform:translateY(-6px);box-shadow:0 12px 35px #102b4914}.about-activity-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.about-activity-icon{background:#edf2f8;border-radius:8px;flex-shrink:0;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.about-activity-number{color:#bd8d32;letter-spacing:1px;font-size:14px;font-weight:800}.about-activity-card h3{color:#102b49;margin-bottom:12px;font-size:18px;line-height:1.5}.about-activity-card p{color:#657185;font-size:15px;line-height:1.85}.about-careers{background:#f5f7fa}.about-sector-card{background:#fff;border:1px solid #e8edf2;border-radius:7px;padding:27px 23px;transition:transform .25s,box-shadow .25s}.about-sector-card:hover{transform:translateY(-5px);box-shadow:0 12px 35px #102b4914}.about-sector-icon{background:#edf2f8;border-radius:8px;place-items:center;width:54px;height:54px;margin-bottom:20px;font-size:26px;display:grid}.about-sector-card h3{color:#102b49;margin-bottom:12px;font-size:17px;line-height:1.5}.about-sector-card p{color:#657185;font-size:15px;line-height:1.85}.about-career-note{background:#fffaf0;border:1px solid #e8d8b3;border-radius:7px;align-items:flex-start;gap:13px;margin-top:30px;padding:20px 22px;display:flex}.about-note-icon{color:#a77923;flex-shrink:0;font-size:22px;line-height:1.5}.about-career-note p{color:#5f6570;font-size:15px;line-height:1.85}.about-training{background:#fff}.about-training-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(28px,5vw,65px);display:grid}.about-training-content,.about-training-panel{min-width:0}.about-training-content h2{margin-bottom:20px}.about-training-content>.about-btn{margin-top:12px}.about-training-panel{background:#f5f7fa;border:1px solid #e8edf2;border-radius:8px;padding:clamp(23px,3.5vw,40px)}.about-training-panel h3{color:#102b49;margin-bottom:25px;font-size:clamp(19px,2vw,24px);line-height:1.4}.about-training-panel ul{flex-direction:column;gap:16px;display:flex}.about-training-panel li{color:#435168;align-items:flex-start;gap:12px;min-width:0;font-size:15px;line-height:1.8;display:flex}.about-training-panel li span{color:#277343;background:#e7f1e9;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;margin-top:3px;font-size:12px;font-weight:800;display:grid}.about-training-panel>p{color:#657185;border-top:1px solid #dfe5ec;margin-top:25px;padding-top:20px;font-size:14px;line-height:1.85}.about-values{background:#f5f7fa}.about-values-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,70px);display:grid}.about-values-heading,.about-values-list{min-width:0}.about-values-heading h2{margin-bottom:15px}.about-values-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.about-value-item{color:#435168;background:#fff;border:1px solid #e6ebf1;border-radius:6px;align-items:flex-start;gap:11px;min-width:0;padding:17px 15px;font-size:15px;font-weight:600;line-height:1.7;display:flex}.about-value-check{color:#a77923;background:#edf2f8;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;margin-top:2px;font-size:12px;font-weight:800;display:grid}.about-cta{background:#0b2b4c;width:100%;padding:clamp(45px,6vw,75px) clamp(18px,5vw,60px)}.about-cta-content{text-align:center}.about-cta-content h2{color:#fff;max-width:850px;margin:16px auto}.about-cta-content h2 span{color:#e6b74f}.about-cta-content>p{color:#c8d4e2;max-width:700px;margin:0 auto;font-size:clamp(15px,1.5vw,17px);line-height:1.9}.about-page .fade-in-section{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(25px)}.about-page .fade-in-section.visible{opacity:1;transform:translateY(0)}@media (width<=1050px){.about-activities-grid,.about-sectors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-intro-grid,.about-training-grid,.about-values-grid{gap:30px}.about-values-list{gap:10px}.about-value-item{padding:14px 12px}.about-purpose-card ul li{font-size:14px}}@media (width<=800px){.about-intro-grid,.about-training-grid,.about-values-grid,.about-purpose-grid{grid-template-columns:minmax(0,1fr);gap:28px}.about-intro-visual{grid-row:1}.about-intro-image{height:clamp(230px,55vw,360px)}.about-section{padding:55px 6%}.about-section-heading{margin-bottom:32px}.about-hero{min-height:520px}.about-hero-content{padding:50px 7%}.about-hero h1{letter-spacing:-1px}.about-hero-overlay{background:linear-gradient(#061b32e6 0%,#082442d1 100%)}.about-cta{padding:50px 6%}}@media (width<=600px){.about-activities-grid,.about-sectors-grid,.about-values-list{grid-template-columns:minmax(0,1fr);gap:16px}.about-hero-actions,.about-cta-actions{flex-direction:column;align-items:stretch}.about-hero-actions .about-btn,.about-cta-actions .about-btn,.about-centered-action .about-btn,.about-training-content>.about-btn{width:100%;min-width:0;min-height:50px}.about-centered-action{flex-direction:column;align-items:stretch}.about-training-panel{padding:25px 20px}.about-ports-grid{gap:20px}.about-purpose-card h3{font-size:21px}.about-purpose-card ul li{font-size:15px}}@media (width<=480px){html{scroll-padding-top:80px}.about-section{padding:45px 18px}.about-hero{min-height:490px}.about-hero-content{padding:40px 18px}.about-eyebrow,.about-section-label{letter-spacing:1.5px}.about-hero h1{font-size:clamp(30px,9vw,40px)}.about-intro-content h2,.about-training-content h2,.about-values-heading h2,.about-section-heading h2,.about-cta-content h2{font-size:clamp(24px,7vw,30px)}.about-purpose-card{padding:24px 20px}.about-activity-card,.about-sector-card{padding:25px 20px}.about-career-note{gap:10px;padding:16px}.about-image-caption{gap:10px;padding:12px;bottom:12px;left:12px;right:12px}.about-caption-icon{font-size:25px}.about-image-caption strong{font-size:15px}.about-image-caption p{font-size:12px}.about-purpose-card ul li{padding-left:20px;font-size:14px}.about-cta{padding:45px 18px}}@media (width<=360px){.about-section,.about-cta,.about-hero-content{padding-left:16px;padding-right:16px}.about-hero h1{font-size:28px}.about-activity-card,.about-sector-card,.about-purpose-card{padding:22px 16px}.about-image-caption{padding:10px;bottom:8px;left:8px;right:8px}.about-btn{padding:12px 14px;font-size:14px}}@media (hover:none){.about-activity-card:hover,.about-sector-card:hover,.about-purpose-card:hover,.about-btn:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.about-page .fade-in-section{opacity:1;transition:none;transform:none}.about-page *,.about-page :before,.about-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.job-vacancy-page,.job-vacancy-page *{box-sizing:border-box}.job-vacancy-page{color:#17263b;background:#fff;width:100%;max-width:1450px;margin:0 auto;padding:clamp(28px,4vw,55px) clamp(16px,3vw,36px) 65px}.job-vacancy-header{text-align:center;width:100%;max-width:850px;margin:0 auto 42px}.job-vacancy-header h1{color:#1b2a4a;overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(30px,3.2vw,40px);font-weight:800;line-height:1.2}.job-vacancy-header p{color:#64748b;max-width:760px;margin:0 auto;font-size:16px;line-height:1.8}.job-sections-list{flex-direction:column;gap:24px;width:100%;display:flex}.job-section-row{background:#fff;border:1px solid #e5eaf1;border-radius:18px;grid-template-columns:minmax(220px,30%) minmax(0,1fr) minmax(145px,170px);align-items:center;gap:clamp(18px,2.5vw,32px);width:100%;min-width:0;padding:16px;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;box-shadow:0 3px 12px #162a4b09}.job-section-row:hover{border-color:#cbd6e8;transform:translateY(-3px);box-shadow:0 10px 28px #162a4b17}.job-section-image{background:#e8edf4;border-radius:13px;width:100%;min-width:0;height:190px;position:relative;overflow:hidden}.job-section-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s;display:block}.job-section-row:hover .job-section-image img{transform:scale(1.045)}.job-section-info{text-align:left;flex-direction:column;justify-content:center;min-width:0;display:flex}.job-section-info h2{color:#17263b;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0 0 12px;font-size:clamp(19px,1.8vw,25px);font-weight:750;line-height:1.4}.job-section-info p{color:#5b6678;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.75}.job-section-action{flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;min-width:0;display:flex}.job-position-count{color:#475569;text-align:center;font-size:14px;font-weight:600;line-height:1.5}.job-apply-button{color:#fff;text-align:center;overflow-wrap:anywhere;background:#2e50aa;border:1px solid #2e50aa;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:46px;padding:11px 14px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.35;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.job-apply-button:hover{color:#fff;background:#1c367e;border-color:#1c367e;transform:translateY(-2px);box-shadow:0 5px 14px #2e50aa38}.job-apply-button:focus-visible{outline-offset:3px;outline:3px solid #a9c4ff}@media (width<=1100px){.job-section-row{grid-template-columns:minmax(190px,28%) minmax(0,1fr) minmax(130px,150px);gap:20px;padding:14px}.job-section-image{height:170px}.job-section-info h2{font-size:21px}.job-section-info p{font-size:14px}.job-apply-button{padding:10px 11px;font-size:14px}}@media (width<=760px){.job-vacancy-page{padding:32px 20px 45px}.job-vacancy-header{margin-bottom:30px}.job-sections-list{gap:20px}.job-section-row{border-radius:15px;grid-template-columns:minmax(145px,34%) minmax(0,1fr);gap:18px;padding:14px}.job-section-image{border-radius:11px;height:160px}.job-section-info h2{margin-bottom:9px;font-size:19px;line-height:1.4}.job-section-info p{font-size:14px;line-height:1.65}.job-section-action{border-top:1px solid #e8edf5;flex-direction:row;grid-column:1/-1;justify-content:flex-end;padding-top:13px}.job-position-count{text-align:left;margin-right:auto}.job-apply-button{width:auto;min-width:145px}}@media (width<=520px){.job-vacancy-page{padding:26px 14px 38px}.job-vacancy-header{margin-bottom:25px}.job-vacancy-header h1{font-size:29px}.job-vacancy-header p{font-size:14px;line-height:1.75}.job-sections-list{gap:17px}.job-section-row{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:15px;padding:12px}.job-section-image{aspect-ratio:16/9;border-radius:10px;height:auto;min-height:160px;max-height:245px}.job-section-info h2{margin-bottom:8px;font-size:20px;line-height:1.4}.job-section-info p{font-size:14px;line-height:1.7}.job-section-action{grid-column:auto;justify-content:space-between;gap:12px;padding-top:12px}.job-position-count{font-size:13px}.job-apply-button{width:auto;min-width:135px;min-height:43px;padding:10px 12px;font-size:14px}}@media (width<=360px){.job-vacancy-page{padding-left:10px;padding-right:10px}.job-section-row{padding:10px}.job-section-image{min-height:140px}.job-section-info h2{font-size:18px}.job-section-action{flex-direction:column;align-items:stretch}.job-position-count{text-align:left}.job-apply-button{width:100%}}@media (prefers-reduced-motion:reduce){.job-section-row,.job-section-image img,.job-apply-button{transition:none}.job-section-row:hover,.job-apply-button:hover{transform:none}}.job-vacancy-page .fade-in-section{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .7s;transform:translateY(25px)}.job-vacancy-page .fade-in-section.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.job-vacancy-page .fade-in-section{opacity:1;will-change:auto;transition:none;transform:none}}.job-section-page{box-sizing:border-box;width:100%;max-width:1200px;min-height:60vh;margin:0 auto;padding:55px 24px 70px}.job-section-header{text-align:center;max-width:760px;margin:0 auto 38px}.job-section-eyebrow{color:#0756a4;letter-spacing:2px;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-block}.job-section-header h1{color:#12345a;margin:0 0 14px;font-size:clamp(29px,4vw,40px);line-height:1.25}.job-section-header p{color:#64748b;margin:0;font-size:16px;line-height:1.8}.job-role-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:11px;flex-direction:column;align-items:flex-start;min-width:0;padding:25px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 4px 16px #12345a0f}.job-role-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #12345a1f}.job-role-icon{color:#0756a4;background:#eaf3fc;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;font-size:23px;display:flex}.job-role-card h2{color:#12345a;margin:0 0 10px;font-size:20px;line-height:1.4}.job-role-card p{color:#64748b;flex-grow:1;margin:0 0 22px;font-size:14px;line-height:1.7}.apply-now-btn{color:#fff;background:#0756a4;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.apply-now-btn:hover{background:#083b70}.back-to-jobs{color:#12345a;background:#f1f5f9;border:1px solid #dbe3ec;border-radius:6px;margin-top:32px;padding:11px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.back-to-jobs:hover{background:#e2eaf3}.job-category-section{width:100%;margin:0 auto 48px}.job-category-heading{border-bottom:2px solid #d5a541;justify-content:space-between;align-items:center;gap:16px;margin:32px 0 22px;padding:0 0 14px;display:flex}.job-category-heading h2{color:#102b49;margin:0;font-size:clamp(22px,2.5vw,30px);font-weight:700;line-height:1.3}.job-category-count{color:#72531b;background:#f5f0e3;border-radius:20px;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:600}.job-roles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.job-role-card{min-width:0;height:100%}.job-role-card h3{overflow-wrap:anywhere;color:#102b49;font-size:18px;line-height:1.45}@media (width<=900px){.job-roles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (width<=560px){.job-roles-grid{grid-template-columns:1fr}.job-category-heading{flex-direction:column;align-items:flex-start;gap:8px}.job-category-heading h2{font-size:23px}}@media (width<=900px){.job-roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.job-section-page{padding:35px 15px 45px}.job-section-header{margin-bottom:28px}.job-section-header p{font-size:14px}.job-roles-grid{grid-template-columns:1fr;gap:16px}.job-role-card{padding:22px}}.job-application-page{--job-navy:#082b50;--job-blue:#104b7b;--job-gold:#d9a63a;--job-text:#243449;--job-muted:#64748b;--job-border:#dce4ed;--job-background:#f3f6fa;background:var(--job-background);color:var(--job-text);min-height:100vh;padding-bottom:60px;font-family:Arial,Helvetica,sans-serif}.job-application-page *{box-sizing:border-box}.job-application-hero{color:#fff;text-align:center;border-bottom:5px solid var(--job-gold);background:linear-gradient(125deg,#061c35,#104b7b);padding:65px 20px 75px}.job-hero-eyebrow{color:#f4cc72;letter-spacing:2.5px;margin-bottom:14px;font-size:13px;font-weight:800;display:inline-block}.job-application-hero h1{margin:0 0 15px;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.2}.job-application-hero p{color:#e3edf8;max-width:720px;margin:0 auto;font-size:16px;line-height:1.8}.job-application-container{width:min(1120px,100% - 36px);margin:-30px auto 0;position:relative}.job-application-form{background:#fff;border-radius:16px;padding:36px;box-shadow:0 12px 45px #082b5017}.job-form-intro{border-bottom:1px solid var(--job-border);margin-bottom:10px;padding-bottom:25px}.job-form-intro h2{color:var(--job-navy);margin:0 0 8px;font-size:25px}.job-form-intro p{color:var(--job-muted);margin:0;font-size:14px;line-height:1.7}.job-form-section{border-bottom:1px solid var(--job-border);padding:28px 0}.job-section-heading{margin-bottom:22px}.job-section-heading h2{color:var(--job-navy);margin:0 0 7px;font-size:21px;font-weight:800;line-height:1.4}.job-section-heading h2:after{content:"";background:var(--job-gold);border-radius:3px;width:52px;height:3px;margin-top:10px;display:block}.job-section-heading p{color:var(--job-muted);margin:12px 0 0;font-size:14px;line-height:1.7}.job-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 24px;display:grid}.job-form-field{flex-direction:column;gap:9px;min-width:0;display:flex}.job-form-field.full-width{grid-column:1/-1}.job-form-field label{color:#273b52;font-size:14px;font-weight:700;line-height:1.5}.required-mark{color:#d52e37;font-weight:800}.job-form-field input:not([type=file]),.job-form-field select,.job-form-field textarea{color:#243449;background:#fff;border:1px solid #cbd6e2;border-radius:7px;outline:none;width:100%;min-width:0;min-height:48px;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.job-form-field textarea{resize:vertical;min-height:110px}.job-form-field input::placeholder,.job-form-field textarea::placeholder{color:#98a5b5}.job-form-field input:focus,.job-form-field select:focus,.job-form-field textarea:focus{border-color:var(--job-blue);box-shadow:0 0 0 3px #104b7b1a}.job-form-field input[type=file]{color:#53657a;background:#f8fafc;border:1px dashed #aab9c9;border-radius:7px;width:100%;min-width:0;min-height:48px;padding:8px;font-family:inherit;font-size:13px}.job-form-field input[type=file]::file-selector-button{background:var(--job-navy);color:#fff;cursor:pointer;border:0;border-radius:5px;margin-right:12px;padding:9px 14px;font-weight:700}.selected-file{color:#267448;overflow-wrap:anywhere;font-size:12px}.payment-section{border-bottom:none;padding-bottom:15px}.payment-content{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:30px;margin-top:25px;display:grid}.payment-qr-card{text-align:center;border:1px solid var(--job-border);background:#f7f9fc;border-radius:12px;padding:24px 18px}.payment-qr-card h3{color:var(--job-navy);margin:0 0 18px;font-size:18px}.payment-qr-placeholder{aspect-ratio:1;width:min(220px,100%);color:var(--job-navy);background:#fff;border:2px dashed #9aaec3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:18px;display:flex}.payment-qr-placeholder span{letter-spacing:2px;font-size:22px;font-weight:900}.payment-qr-placeholder small{color:var(--job-muted);font-size:12px;line-height:1.5}.payment-fields{grid-template-columns:1fr;gap:20px;min-width:0;display:grid}.job-form-consent{background:#f8fafc;border:1px solid #dce5ef;border-radius:8px;margin:25px 0;padding:18px}.job-form-consent label{color:#45566b;cursor:pointer;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;display:flex}.job-form-consent input[type=checkbox]{width:17px;height:17px;accent-color:var(--job-navy);flex-shrink:0;margin-top:3px}.job-submit-button{background:var(--job-navy);color:#fff;letter-spacing:.4px;cursor:pointer;border:none;border-radius:7px;width:100%;min-height:54px;font-size:16px;font-weight:800;transition:background .2s,transform .2s;display:block}.job-submit-button:hover{background:var(--job-blue);transform:translateY(-1px)}.job-submit-button:focus-visible{outline:3px solid var(--job-gold);outline-offset:3px}.job-form-privacy{color:var(--job-muted);text-align:center;margin:15px 0 0;font-size:12px;line-height:1.7}@media (width<=768px){.job-application-hero{padding:50px 20px 65px}.job-application-container{width:calc(100% - 24px)}.job-application-form{border-radius:12px;padding:25px 20px}.job-form-grid{gap:18px}.payment-content{grid-template-columns:1fr;gap:24px}.payment-qr-card{max-width:100%}}@media (width<=520px){.job-application-page{padding-bottom:30px}.job-application-hero{padding:42px 16px 55px}.job-hero-eyebrow{letter-spacing:1.8px;font-size:11px}.job-application-hero h1{font-size:29px}.job-application-hero p{font-size:14px}.job-application-container{width:calc(100% - 20px);margin-top:-22px}.job-application-form{padding:22px 15px}.job-form-intro h2{font-size:22px}.job-form-section{padding:23px 0}.job-section-heading h2{font-size:19px}.job-form-grid{grid-template-columns:minmax(0,1fr);gap:17px}.job-form-field.full-width{grid-column:auto}.job-form-field input:not([type=file]),.job-form-field select,.job-form-field textarea{font-size:16px}.job-form-field input[type=file]{font-size:12px}.payment-content{gap:20px}.job-submit-button{font-size:15px}}.payment-content{grid-template-columns:minmax(0,1fr);gap:25px;margin-top:25px;display:grid}.payment-qr-card{text-align:center;background:#fff;border:1px solid #dce4ed;border-radius:14px;width:100%;max-width:380px;margin:0 auto;padding:25px 20px;box-shadow:0 8px 25px #082b5014}.payment-qr-card h3{color:#082b50;margin:0 0 20px;font-size:22px;font-weight:700}.payment-qr-placeholder{aspect-ratio:1;background:#fff;border:2px solid #e0e7ef;border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:260px;margin:0 auto;padding:12px;display:flex;overflow:hidden}.job-field-error{color:#dc2626;overflow-wrap:anywhere;width:100%;margin-top:6px;font-size:13px;font-weight:500;line-height:1.5;display:block}.job-form-field input[aria-invalid=true],.job-form-field select[aria-invalid=true],.job-form-field textarea[aria-invalid=true]{box-shadow:0 0 0 2px #dc262614;border:1px solid #dc2626!important}.job-form-field input[aria-invalid=true]:focus,.job-form-field select[aria-invalid=true]:focus,.job-form-field textarea[aria-invalid=true]:focus{outline-offset:1px;outline:1px solid #dc2626}.job-form-consent .job-field-error{margin-top:8px}.job-form-field .selected-file{color:#475569;overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.job-form-message{color:#334155;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;margin:18px 0;padding:12px 16px;font-size:14px;line-height:1.6}.payment-qr-placeholder img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.payment-qr-card p{color:#64748b;margin:18px 0 0;font-size:13px;line-height:1.7}@media (width<=520px){.payment-qr-card{max-width:100%;padding:22px 16px}.payment-qr-card h3{font-size:20px}.payment-qr-placeholder{max-width:230px;padding:8px}.payment-qr-card p{font-size:12px}}.training-page{--training-navy:#082b4c;--training-dark:#061d34;--training-blue:#104c78;--training-gold:#e9ad35;--training-light:#f3f7fb;--training-text:#34465a;--training-muted:#6b7c8f;--training-border:#dce5ed;width:100%;color:var(--training-text);background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.7;overflow:hidden}.training-page *,.training-page :before,.training-page :after{box-sizing:border-box}.training-page img{max-width:100%;display:block}.training-page a{text-decoration:none}.training-container{width:min(1180px,100% - 48px);margin-inline:auto}.training-page .section-padding{padding:85px 0}.training-page .training-label{color:var(--training-gold);letter-spacing:2px;margin-bottom:12px;font-size:12px;font-weight:800;line-height:1.5;display:inline-block}.training-page .training-btn,.training-page .training-btn-outline{border:2px solid var(--training-gold);background:var(--training-gold);min-height:50px;color:var(--training-dark);text-align:center;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:13px 25px;font-size:14px;font-weight:800;line-height:1.4;transition:background .25s,color .25s,transform .25s;display:inline-flex}.training-page .training-btn:hover{color:var(--training-dark);background:#f6c65e;border-color:#f6c65e;transform:translateY(-2px)}.training-page .training-btn-outline{color:#fff;background:0 0;border-color:#fffc}.training-page .training-btn-outline:hover{color:var(--training-navy);background:#fff;transform:translateY(-2px)}.training-hero{background:linear-gradient(90deg,#04172af5 0%,#052540e0 47%,#05254061 100%),url(https://images.unsplash.com/photo-1544551763-46a013bb70d5?auto=format&fit=crop&w=2000&q=90) 50% 55%/cover no-repeat;min-height:540px;position:relative}.training-hero-overlay{align-items:center;min-height:540px;padding:75px 0;display:flex}.training-hero-content{color:#fff}.training-hero-content .training-eyebrow{color:#ffd16c;letter-spacing:1.8px;border:1px solid #e9ad3599;border-radius:3px;margin-bottom:18px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-block}.training-hero-content h1{color:#fff;letter-spacing:-1px;max-width:850px;margin:0 0 20px;font-size:clamp(34px,5vw,57px);font-weight:800;line-height:1.25}.training-hero-content h1 span{color:#ffd16c;margin-top:8px;display:block}.training-hero-content>p{color:#e4edf5;max-width:690px;margin:0 0 28px;font-size:17px;line-height:1.9}.training-hero-actions{flex-wrap:wrap;gap:14px;display:flex}.training-hero-note{color:#d2dfeb;margin-top:27px;font-size:12px;line-height:1.8}.training-hero-note strong{color:#fff}.training-intro{background:#fff}.training-intro-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;display:grid}.training-intro-content h2,.training-benefits-content h2{color:var(--training-navy);margin:0 0 22px;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.35}.training-intro-content h2 span{color:var(--training-blue);display:block}.training-intro-content>p,.training-benefits-content>p{color:var(--training-muted);margin:0 0 17px;font-size:15px;line-height:1.95}.training-page .training-text-link{color:var(--training-blue);margin-top:9px;font-size:14px;font-weight:800;display:inline-block}.training-page .training-text-link:hover{color:#b47b13}.training-intro-image{min-width:0;padding:0 0 25px 25px;position:relative}.training-intro-image:before{z-index:0;border-top:5px solid var(--training-gold);border-right:5px solid var(--training-gold);content:"";width:65%;height:65%;position:absolute;top:-20px;right:-15px}.training-intro-image>img{z-index:1;object-fit:cover;border-radius:8px;width:100%;height:390px;position:relative;box-shadow:0 15px 40px #082b4c21}.training-image-caption{z-index:2;background:var(--training-navy);color:#fff;border-radius:7px;align-items:center;gap:15px;padding:18px 20px;display:flex;position:absolute;bottom:0;left:45px;right:-5px;box-shadow:0 8px 25px #0000001f}.training-anchor{width:50px;height:50px;color:var(--training-gold);background:#e9ad3526;border-radius:50%;flex:0 0 50px;justify-content:center;align-items:center;font-size:25px;display:flex}.training-image-caption h3{color:#fff;margin:0 0 3px;font-size:17px}.training-image-caption p{color:#d8e4ef;margin:0;font-size:12px}.training-section-heading{text-align:center;max-width:750px;margin:0 auto 45px}.training-section-heading .training-label{color:#b27b13}.training-section-heading h2{color:var(--training-navy);margin:0 0 13px;font-size:clamp(27px,3vw,37px);font-weight:800;line-height:1.35}.training-section-heading>p{color:var(--training-muted);margin:0;font-size:15px;line-height:1.9}.training-eligibility{background:var(--training-light)}.training-eligibility-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.training-info-card{background:#fff;border:1px solid #e5edf4;border-radius:8px;min-width:0;padding:28px 23px;transition:transform .25s,box-shadow .25s;box-shadow:0 7px 24px #082b4c0b}.training-info-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #082b4c1a}.training-card-icon{background:#edf4fa;border-radius:8px;justify-content:center;align-items:center;width:55px;height:55px;margin-bottom:19px;font-size:25px;display:flex}.training-info-card h3{color:var(--training-navy);margin:0 0 11px;font-size:17px;font-weight:800;line-height:1.5}.training-info-card p{color:var(--training-muted);margin:0;font-size:13px;line-height:1.9}.training-course{background:#fff}.training-course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.training-course-card{border:1px solid var(--training-border);background:#fff;border-radius:8px;min-width:0;padding:30px 24px;transition:border-color .25s,transform .25s,box-shadow .25s}.training-course-card:hover{border-color:var(--training-gold);transform:translateY(-5px);box-shadow:0 12px 30px #082b4c14}.training-course-icon{margin-bottom:17px;font-size:36px}.training-course-card h3{color:var(--training-navy);margin:0 0 12px;font-size:17px;font-weight:800;line-height:1.5}.training-course-card p{color:var(--training-muted);margin:0;font-size:13px;line-height:1.9}.training-benefits{background:var(--training-navy)}.training-benefits-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:75px;display:grid}.training-benefits-content .training-label{color:#ffd16c}.training-benefits-content h2{color:#fff}.training-benefits-content>p{color:#c9d7e4}.training-benefit-list{gap:14px;margin:26px 0 32px;padding:0;list-style:none;display:grid}.training-benefit-list li{color:#edf4fa;font-size:14px;line-height:1.8}.training-benefit-list li:first-letter{color:var(--training-gold)}.training-benefits-panel{background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;padding:40px 35px}.training-benefits-emoji{background:#e9ad3524;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;margin-bottom:24px;font-size:34px;display:flex}.training-benefits-panel h3{color:#fff;margin:0 0 12px;font-size:26px;font-weight:800}.training-benefits-panel>p{color:#d0dce7;font-size:14px;line-height:1.9}.training-benefits-divider{background:#fff3;height:1px;margin:25px 0}.training-benefits-panel .training-benefits-small{color:#bdcddd;margin-bottom:0;font-size:12px}.training-process{background:var(--training-light)}.training-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.training-process-step{background:#fff;border-radius:7px;min-width:0;padding:28px 23px;position:relative;box-shadow:0 7px 22px #082b4c0b}.training-process-step>span{background:var(--training-navy);color:#ffd16c;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:15px;font-weight:800;display:inline-flex}.training-process-step h3{color:var(--training-navy);margin:0 0 10px;font-size:17px}.training-process-step p{color:var(--training-muted);margin:0;font-size:13px;line-height:1.9}.training-registration{background:#fff}.training-registration .training-section-heading{margin-bottom:40px}.training-form{background:#fff;border:1px solid #e1e9f0;border-radius:10px;max-width:950px;margin:0 auto;padding:42px;box-shadow:0 15px 55px #082b4c12}.training-form-heading{border-bottom:1px solid #e6edf3;align-items:center;gap:16px;margin:10px 0 27px;padding-bottom:19px;display:flex}.training-form-heading:not(:first-child){margin-top:42px}.training-form-heading>span{background:var(--training-navy);width:46px;height:46px;color:var(--training-gold);border-radius:6px;flex:0 0 46px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.training-form-heading h3{color:var(--training-navy);margin:0;font-size:20px;font-weight:800;line-height:1.5}.training-form-heading p{color:var(--training-muted);margin:3px 0 0;font-size:12px}.training-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 25px;display:grid}.training-form-group{flex-direction:column;gap:9px;min-width:0;display:flex}.training-form-group label{color:var(--training-navy);font-size:13px;font-weight:700;line-height:1.6}.training-form-group input,.training-form-group select,.training-form-group textarea{color:#24394d;background:#fff;border:1px solid #d5e0e9;border-radius:5px;outline:none;width:100%;min-width:0;min-height:48px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.training-form-group input::placeholder,.training-form-group textarea::placeholder{color:#9aa9b7}.training-form-group input:focus,.training-form-group select:focus,.training-form-group textarea:focus{border-color:var(--training-blue);box-shadow:0 0 0 3px #104c781a}.training-form-group input[type=file]{background:var(--training-light);min-height:54px;padding:12px;font-size:12px}.training-form-group input[type=file]::file-selector-button{background:var(--training-navy);color:#fff;cursor:pointer;border:0;border-radius:3px;margin-right:12px;padding:8px 12px;font-family:inherit;font-weight:700}.training-form-group textarea{resize:vertical;min-height:110px}.training-form-group small{color:var(--training-muted);font-size:11px;line-height:1.7}.training-full-width{grid-column:1/-1}.training-payment-note{border-left:4px solid var(--training-gold);background:#f7f9fc;border-radius:4px;margin-bottom:25px;padding:22px 24px}.training-payment-note h4{color:var(--training-navy);margin:0 0 8px;font-size:16px}.training-payment-note p{color:var(--training-muted);margin:0;font-size:13px;line-height:1.8}.training-qr-placeholder{text-align:center;background:#fbfcfe;border:1px dashed #bdcad7;border-radius:8px;flex-direction:column;align-items:center;max-width:340px;margin:0 auto 32px;padding:25px;display:flex}.training-field-error{color:#dc2626;width:100%;margin-top:6px;font-size:13px;font-weight:500;line-height:1.5;display:block}.training-form-group input[aria-invalid=true],.training-form-group select[aria-invalid=true],.training-form-group textarea[aria-invalid=true]{box-shadow:0 0 0 2px #dc262614;border:1px solid #dc2626!important}.training-form-group input[aria-invalid=true]:focus,.training-form-group select[aria-invalid=true]:focus,.training-form-group textarea[aria-invalid=true]:focus{outline-offset:1px;outline:1px solid #dc2626}.training-qr-placeholder .training-qr-image{object-fit:contain;width:190px;height:190px;margin-bottom:15px}.training-form-consent{background:#f4f7fa;border-radius:5px;margin-top:30px;padding:16px 18px}.training-form-consent p{color:var(--training-muted);margin:0;font-size:12px;line-height:1.9}.training-page .training-submit-btn{width:100%;margin-top:24px;padding:16px 24px;font-size:15px}.training-final-cta{background:#f1f5f9;padding:58px 0}.training-final-cta-inner{justify-content:space-between;align-items:center;gap:35px;display:flex}.training-final-cta .training-label{color:#a9710c}.training-final-cta h2{color:var(--training-navy);margin:0 0 10px;font-size:clamp(25px,3vw,34px);font-weight:800;line-height:1.4}.training-final-cta p{max-width:650px;color:var(--training-muted);margin:0;font-size:14px;line-height:1.9}.training-final-cta-inner>.training-btn{flex-shrink:0}@media (width<=1024px){.training-page .section-padding{padding:70px 0}.training-intro-grid{gap:40px}.training-eligibility-grid,.training-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-benefits-grid{gap:40px}.training-form-group input[aria-invalid=true]:focus,.training-form-group select[aria-invalid=true]:focus,.training-form-group textarea[aria-invalid=true]:focus{outline-offset:1px;outline:2px solid #dc262626}.training-qr-placeholder .training-qr-image{object-fit:contain;width:190px;height:190px;margin-bottom:15px}.training-form-consent{background:#f4f7fa;border-radius:5px;margin-top:30px;padding:16px 18px}.training-form-consent p{color:var(--training-muted);margin:0;font-size:12px;line-height:1.9}.training-page .training-submit-btn{width:100%;margin-top:24px;padding:16px 24px;font-size:15px}.training-final-cta{background:#f1f5f9;padding:58px 0}.training-final-cta-inner{justify-content:space-between;align-items:center;gap:35px;display:flex}.training-final-cta .training-label{color:#a9710c}.training-final-cta h2{color:var(--training-navy);margin:0 0 10px;font-size:clamp(25px,3vw,34px);font-weight:800;line-height:1.4}.training-final-cta p{max-width:650px;color:var(--training-muted);margin:0;font-size:14px;line-height:1.9}.training-final-cta-inner>.training-btn{flex-shrink:0}@media (width<=1024px){.training-page .section-padding{padding:70px 0}.training-intro-grid{gap:40px}.training-eligibility-grid,.training-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-benefits-grid{gap:40px}.training-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-intro-image>img{height:340px}}@media (width<=700px){.training-container{width:calc(100% - 32px)}.training-page .section-padding{padding:52px 0}.training-hero,.training-hero-overlay{min-height:0}.training-hero{background-position:50%}.training-hero-overlay{padding:65px 0}.training-hero-content .training-eyebrow{letter-spacing:1.1px;font-size:10px}.training-hero-content h1{letter-spacing:-.5px;font-size:clamp(30px,8vw,43px)}.training-hero-content>p{font-size:14px;line-height:1.9}.training-hero-actions{flex-direction:column;align-items:stretch}.training-hero-actions .training-btn,.training-hero-actions .training-btn-outline{width:100%}.training-hero-note{overflow-wrap:anywhere;font-size:11px}.training-intro-grid,.training-benefits-grid{grid-template-columns:1fr;gap:35px}.training-intro-content h2,.training-benefits-content h2{font-size:30px}.training-intro-image{margin:5px 10px 0 0;padding-left:12px}.training-intro-image>img{height:300px}.training-image-caption{padding:13px;left:25px;right:-5px}.training-image-caption h3{font-size:15px}.training-image-caption p{font-size:11px}.training-section-heading{margin-bottom:30px}.training-section-heading h2{font-size:27px}.training-section-heading>p{font-size:13px}.training-eligibility-grid,.training-course-grid,.training-process-grid{grid-template-columns:1fr;gap:16px}.training-info-card,.training-course-card{padding:24px}.training-benefits-panel{padding:28px 24px}.training-benefits-panel h3{font-size:23px}.training-form{border-radius:7px;padding:24px 18px}.training-form-heading{gap:12px}.training-form-heading>span{flex-basis:40px;width:40px;height:40px}.training-form-heading h3{font-size:17px}.training-form-grid{grid-template-columns:1fr;gap:19px}.training-full-width{grid-column:auto}.training-form-group input,.training-form-group select,.training-form-group textarea{font-size:16px}.training-form-group input[type=file]{font-size:12px}.training-final-cta{padding:42px 0}.training-final-cta-inner{flex-direction:column;align-items:flex-start;gap:24px}.training-final-cta-inner>.training-btn{width:100%}}@media (width<=380px){.training-container{width:calc(100% - 24px)}.training-page .section-padding{padding:42px 0}.training-hero-content h1{font-size:29px}.training-form{padding:20px 13px}.training-form-heading h3{font-size:15px}.training-image-caption{gap:9px}.training-anchor{flex-basis:40px;width:40px;height:40px}}}.training-page .fade-in-section{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .7s;transform:translateY(25px)}.training-page .fade-in-section.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.training-page .fade-in-section,.training-page .fade-in-section.visible{opacity:1;will-change:auto;transition:none;transform:none}}.training-benefits-logo{background:#fff;border:3px solid #d6a84f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:100px;min-width:100px;height:100px;margin-bottom:24px;display:flex;overflow:hidden}.training-benefits-logo img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}.IOSKIF-blog-page{--blog-primary:#073b66;--blog-secondary:#0c6193;--blog-accent:#f0a629;--blog-text:#243447;--blog-muted:#64748b;--blog-light:#f4f8fc;width:100%;color:var(--blog-text);background:#fff;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.IOSKIF-blog-page *{box-sizing:border-box}.IOSKIF-blog-page a{text-decoration:none}.blog-hero{background:linear-gradient(90deg,#031d36f0 0%,#052f4ec9 55%,#031d3657 100%),url(/img/ship6.jpg) 50% 45%/cover no-repeat;align-items:center;min-height:440px;padding:75px max(6%,50% - 600px);display:flex;position:relative}.blog-hero-overlay{pointer-events:none;position:absolute;inset:0}.blog-hero-content{z-index:1;color:#fff;max-width:760px;position:relative}.blog-eyebrow{color:#fff;letter-spacing:2px;border:1px solid #ffffff73;border-radius:4px;margin-bottom:18px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-block}.blog-hero-content h1{color:#fff;letter-spacing:-1px;margin:0 0 20px;font-size:clamp(34px,4.5vw,55px);font-weight:800;line-height:1.16}.blog-hero-content p{color:#e4edf6;max-width:650px;margin:0 0 30px;font-size:17px;line-height:1.8}.blog-hero-button{border:2px solid var(--blog-accent);background:var(--blog-accent);color:#14283b;border-radius:4px;align-items:center;gap:12px;padding:14px 23px;font-size:14px;font-weight:700;transition:background .25s,color .25s,transform .25s;display:inline-flex}.blog-hero-button:hover{color:#fff;background:0 0;transform:translateY(-3px)}.blog-intro{text-align:center;max-width:850px;margin:0 auto;padding:70px 22px 25px}.blog-section-label{color:var(--blog-secondary);letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;display:inline-block}.blog-intro h2,.blog-cta h2{color:var(--blog-primary);margin:0 0 16px;font-size:clamp(27px,3.3vw,38px);font-weight:800;line-height:1.25}.blog-intro>p{color:var(--blog-muted);margin:0 auto;font-size:16px;line-height:1.8}.blog-articles-section{background:var(--blog-light);padding:35px 6% 85px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;width:100%;max-width:1200px;margin:0 auto;display:grid}.blog-card{background:#fff;border:1px solid #e6edf4;border-radius:9px;flex-direction:column;min-width:0;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 5px 22px #0a2d4c0f}.blog-card:hover{transform:translateY(-7px);box-shadow:0 15px 35px #0a2d4c21}.blog-card-featured{border-top:4px solid var(--blog-accent)}.blog-card-image-link{background:#dce7f0;height:225px;display:block;position:relative;overflow:hidden}.blog-card-image{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.blog-card:hover .blog-card-image{transform:scale(1.06)}.blog-image-number{color:#fff;background:#053051e6;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid;position:absolute;bottom:14px;right:14px}.blog-card-content{flex-direction:column;flex:1;align-items:flex-start;padding:25px 24px 27px;display:flex}.blog-card-category{color:var(--blog-secondary);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;line-height:1.5}.blog-card-content h3{color:var(--blog-primary);margin:0 0 13px;font-size:22px;font-weight:800;line-height:1.4}.blog-card-content h3 a{color:inherit;transition:color .2s}.blog-card-content h3 a:hover{color:var(--blog-secondary)}.blog-card-content>p{color:var(--blog-muted);flex:1;margin:0 0 23px;font-size:14px;line-height:1.85}.blog-read-more{color:var(--blog-secondary);align-items:center;gap:9px;font-size:13px;font-weight:800;transition:gap .2s,color .2s;display:inline-flex}.blog-read-more:hover{color:var(--blog-primary);gap:15px}.blog-cta{text-align:center;background:linear-gradient(110deg,#042745f7,#074c71e8),url(/img/ship5.jpeg) 50%/cover no-repeat;padding:75px 6%;position:relative}.blog-cta-content{max-width:800px;margin:0 auto}.blog-cta .blog-section-label{color:#fc6}.blog-cta h2{color:#fff}.blog-cta-content>p{color:#e0eaf3;max-width:650px;margin:0 auto 28px;font-size:15px;line-height:1.8}.blog-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.blog-cta-primary,.blog-cta-secondary{border:2px solid var(--blog-accent);border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;font-size:13px;font-weight:800;transition:all .25s;display:inline-flex}.blog-cta-primary{background:var(--blog-accent);color:#152b40}.blog-cta-primary:hover{background:#fff;border-color:#fff}.blog-cta-secondary{color:#fff;background:0 0}.blog-cta-secondary:hover{color:var(--blog-primary);background:#fff;border-color:#fff}@media (width<=1024px){.blog-hero{min-height:390px;padding:65px 5%}.blog-articles-section{padding:30px 4% 65px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.blog-card-image-link{height:230px}.blog-card-content{padding:23px 21px 25px}}@media (width<=600px){.blog-hero{background-position:58%;min-height:380px;padding:55px 22px}.blog-eyebrow{letter-spacing:1.4px;font-size:10px}.blog-hero-content h1{letter-spacing:-.5px;font-size:34px}.blog-hero-content p{font-size:14px;line-height:1.8}.blog-hero-button{padding:13px 18px;font-size:13px}.blog-intro{padding:50px 22px 20px}.blog-intro h2,.blog-cta h2{font-size:28px}.blog-intro>p{font-size:14px}.blog-articles-section{padding:25px 18px 50px}.blog-grid{grid-template-columns:1fr;gap:22px}.blog-card-image-link{height:225px}.blog-card-content{padding:23px 21px 25px}.blog-card-content h3{font-size:21px}.blog-cta{padding:55px 22px}.blog-cta-content>p{font-size:14px}.blog-cta-actions{flex-direction:column;align-items:stretch}.blog-cta-primary,.blog-cta-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.IOSKIF-blog-page *,.IOSKIF-blog-page :before,.IOSKIF-blog-page :after{scroll-behavior:auto!important;transition:none!important}}.IOSKIF-blog-page .fade-in-section{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .7s;transform:translateY(25px)}.IOSKIF-blog-page .fade-in-section.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.IOSKIF-blog-page .fade-in-section,.IOSKIF-blog-page .fade-in-section.visible{opacity:1;will-change:auto;transition:none;transform:none}}.IOSKIF-membership-page{--membership-navy:#07385f;--membership-blue:#0c6091;--membership-gold:#f2ad35;--membership-text:#25364a;--membership-muted:#68778a;--membership-border:#dce5ee;--membership-bg:#f3f7fb;width:100%;color:var(--membership-text);background:#fff;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.IOSKIF-membership-page *,.IOSKIF-membership-page :before,.IOSKIF-membership-page :after{box-sizing:border-box}.IOSKIF-membership-page input,.IOSKIF-membership-page select,.IOSKIF-membership-page textarea,.IOSKIF-membership-page button{font:inherit}.IOSKIF-membership-page a{text-decoration:none}.membership-hero{background:radial-gradient(circle at 90% 10%,#1f7daf4d,#0000 35%),linear-gradient(120deg,#042844,#0b527d);padding:48px 6%;position:relative;overflow:hidden}.membership-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-190px;right:-90px}.membership-hero-inner{z-index:1;justify-content:center;align-items:center;gap:30px;max-width:1200px;margin:0 auto;display:flex;position:relative}.membership-logo{object-fit:contain;background:#fff;border-radius:50%;flex:none;width:130px;height:130px;padding:7px;display:block}.membership-hero-text{text-align:left;max-width:850px}.membership-eyebrow{color:#ffd27a;letter-spacing:2px;margin-bottom:10px;font-size:11px;font-weight:800;display:inline-block}.membership-hero-text h1{color:#fff;margin:0 0 9px;font-size:clamp(25px,3vw,38px);font-weight:800;line-height:1.25}.membership-registration{color:#d8e8f4;overflow-wrap:anywhere;margin:0 0 17px;font-size:12px;line-height:1.7}.membership-tagline{border-left:3px solid var(--membership-gold);color:#fff;max-width:760px;margin:0;padding-left:15px;font-size:16px;font-weight:500;line-height:1.8}.membership-main{background:var(--membership-bg);padding:65px 20px 80px}.membership-form-card{background:#fff;border:1px solid #e1e8f0;border-radius:12px;width:100%;max-width:1000px;margin:0 auto;overflow:hidden;box-shadow:0 12px 40px #09304e12}.membership-form-heading{border-bottom:1px solid var(--membership-border);text-align:center;padding:36px 40px 30px}.membership-section-label{color:var(--membership-blue);letter-spacing:2px;margin-bottom:10px;font-size:11px;font-weight:800;display:inline-block}.membership-form-heading h2{color:var(--membership-navy);margin:0 0 10px;font-size:clamp(28px,3vw,36px);font-weight:800}.membership-form-heading p{color:var(--membership-muted);margin:0;font-size:14px;line-height:1.7}.membership-form{padding:34px 40px 40px}.membership-declaration{border-left:4px solid var(--membership-gold);background:#f6f9fc;border-radius:5px;margin-bottom:35px;padding:24px 25px}.membership-declaration p{color:#445367;overflow-wrap:anywhere;margin:0 0 9px;font-size:14px;line-height:1.9}.membership-declaration p:last-child{margin-bottom:0}.membership-declaration strong{color:var(--membership-navy)}.membership-declaration .membership-salutation{margin-top:18px;font-weight:700}.membership-section{margin-top:36px}.membership-section-title{border-bottom:1px solid var(--membership-border);color:var(--membership-navy);align-items:center;gap:13px;margin:0 0 25px;padding-bottom:15px;font-size:20px;font-weight:800;line-height:1.45;display:flex}.membership-section-title>span{width:37px;height:37px;color:var(--membership-blue);background:#e8f2f9;border-radius:8px;flex:0 0 37px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.membership-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 25px;display:grid}.membership-field{flex-direction:column;gap:9px;min-width:0;display:flex}.membership-field-full{grid-column:1/-1}.membership-field>label,.membership-photo-details>label{color:#26394d;font-size:13px;font-weight:700;line-height:1.5}.membership-field input:not([type=checkbox]),.membership-field select,.membership-field textarea{color:#25364a;background:#fff;border:1px solid #d6e0ea;border-radius:5px;outline:none;width:100%;min-width:0;min-height:48px;padding:12px 14px;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s;display:block}.membership-field textarea{resize:vertical;min-height:100px}.membership-field input::placeholder,.membership-field textarea::placeholder{color:#97a5b5;opacity:1}.membership-field input:focus,.membership-field select:focus,.membership-field textarea:focus{border-color:var(--membership-blue);box-shadow:0 0 0 3px #0c60911a}.membership-field small{color:var(--membership-muted);font-size:11px;line-height:1.6}.membership-field input[type=file]{background:#f9fbfd;min-height:auto;padding:11px;font-size:12px}.membership-field input[type=file]::file-selector-button{color:var(--membership-navy);cursor:pointer;background:#e7f0f8;border:0;border-radius:4px;margin-right:12px;padding:8px 12px;font-size:12px;font-weight:700}.membership-file-name{overflow-wrap:anywhere;display:block;color:#177245!important}.membership-photo-upload{background:#f9fbfd;border:1px dashed #b8c9d9;border-radius:8px;align-items:center;gap:20px;margin-bottom:30px;padding:22px;display:flex}.membership-photo-icon{background:#eaf2f9;border:1px solid #d7e2ec;border-radius:6px;flex:0 0 78px;justify-content:center;align-items:center;width:78px;height:90px;font-size:32px;display:flex}.membership-photo-details{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.membership-photo-details p{color:var(--membership-muted);margin:0;font-size:12px;line-height:1.7}.membership-photo-details input{max-width:100%;color:var(--membership-muted);font-size:12px}.membership-fee-notice{background:#fffaf0;border:1px solid #f1d79d;border-radius:9px;margin-top:38px;padding:26px}.membership-fee-heading{align-items:center;gap:15px;margin-bottom:23px;display:flex}.membership-fee-heading>span{color:#82520a;background:#fce7b8;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:23px;font-weight:800;display:flex}.membership-fee-heading h3{color:#69460e;margin:0 0 5px;font-size:19px;line-height:1.4}.membership-fee-heading p{color:#8c6b35;margin:0;font-size:12px}.membership-fee-breakdown{background:#fff;border:1px solid #f0e1c0;border-radius:6px;overflow:hidden}.membership-fee-breakdown>div{border-bottom:1px solid #f0e8d7;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;font-size:13px;display:flex}.membership-fee-breakdown>div:last-child{border-bottom:0}.membership-fee-breakdown span{color:#5d6875}.membership-fee-breakdown strong{color:#25364a;white-space:nowrap}.membership-fee-breakdown .membership-fee-total{background:#fff5dc}.membership-fee-breakdown .membership-fee-total span,.membership-fee-breakdown .membership-fee-total strong{color:#69460e;font-size:14px;font-weight:800}.membership-fee-warning{color:#7c5b27;margin:18px 0 0;font-size:12px;line-height:1.9}.membership-payment-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:28px;display:grid}.membership-payment-info{border:1px solid var(--membership-border);text-align:center;background:#f9fbfd;border-radius:8px;padding:22px}.membership-payment-info h4{color:var(--membership-navy);margin:0 0 18px;font-size:17px}.membership-qr-placeholder{background:#fff;border:2px dashed #a8bacb;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;max-width:230px;min-height:210px;margin:0 auto;padding:20px;display:flex}.membership-qr-placeholder>span{color:#627d94;font-size:75px;line-height:1}.membership-qr-placeholder p{color:#718196;margin:0;font-size:11px;line-height:1.7}.membership-payment-caption{color:var(--membership-muted);margin:15px 0 0;font-size:11px;line-height:1.8}.membership-payment-fields{flex-direction:column;gap:22px;display:flex}.membership-agreement{border:1px solid var(--membership-border);background:#f8fafc;border-radius:6px;margin-top:35px;padding:19px}.membership-agreement label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.membership-agreement input[type=checkbox]{width:17px;height:17px;accent-color:var(--membership-blue);cursor:pointer;flex:0 0 17px;margin-top:3px}.membership-agreement span{color:#526174;font-size:12px;line-height:1.9}.membership-submit-button{border:2px solid var(--membership-navy);background:var(--membership-navy);color:#fff;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;margin-top:25px;padding:15px 22px;font-size:14px;font-weight:800;transition:background .25s,border-color .25s,transform .25s;display:flex}.membership-submit-button:hover{border-color:var(--membership-blue);background:var(--membership-blue);transform:translateY(-2px)}.membership-form-disclaimer{color:var(--membership-muted);text-align:center;margin:14px 0 0;font-size:11px;line-height:1.8}.membership-bottom-cta{color:#fff;text-align:center;background:linear-gradient(110deg,#042641f5,#084e75ed),url(/img/ship.jpg) 50%/cover no-repeat;padding:60px 20px}.membership-bottom-cta h2{color:#fff;margin:0 0 15px;font-size:clamp(25px,3vw,34px);font-weight:800;line-height:1.35}.membership-bottom-cta p{color:#dce9f4;max-width:650px;margin:0 auto 25px;font-size:14px;line-height:1.8}.membership-bottom-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.membership-bottom-actions a{border:2px solid var(--membership-gold);background:var(--membership-gold);color:#183047;border-radius:4px;justify-content:center;align-items:center;min-height:46px;padding:12px 22px;font-size:13px;font-weight:800;transition:all .25s;display:inline-flex}.membership-bottom-actions a:hover{color:var(--membership-navy);background:#fff;border-color:#fff}.membership-field-error{color:#dc2626;overflow-wrap:anywhere;width:100%;margin-top:6px;font-size:13px;font-weight:500;line-height:1.5;display:block}.membership-field input[aria-invalid=true],.membership-field select[aria-invalid=true],.membership-field textarea[aria-invalid=true],.membership-photo-details input[aria-invalid=true]{box-shadow:0 0 0 2px #dc262614;border:1px solid #dc2626!important}.membership-field input[aria-invalid=true]:focus,.membership-field select[aria-invalid=true]:focus,.membership-field textarea[aria-invalid=true]:focus,.membership-photo-details input[aria-invalid=true]:focus{outline-offset:1px;outline:1px solid #dc2626}.membership-field-invalid{min-width:0}.membership-photo-upload.membership-field-invalid{border-color:#dc2626}.membership-agreement input[aria-invalid=true]{outline-offset:3px;outline:2px solid #dc2626}.membership-agreement .membership-field-error{margin-top:8px}.membership-form-status{color:#334155;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;margin:20px 0;padding:14px 16px;font-size:14px;line-height:1.6}.membership-file-name{color:#475569;overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}@media (width<=768px){.membership-hero{padding:38px 25px}.membership-hero-inner{gap:20px}.membership-logo{width:100px;height:100px}.membership-tagline{font-size:14px}.membership-main{padding:45px 18px 55px}.membership-form-heading{padding:30px 24px 25px}.membership-form{padding:28px 25px 32px}.membership-fields-grid{gap:19px}.membership-payment-layout{grid-template-columns:1fr}.membership-payment-info{flex-direction:column;align-items:center;display:flex}.membership-payment-fields{width:100%}}@media (width<=520px){.membership-hero{padding:35px 20px}.membership-hero-inner{text-align:center;flex-direction:column}.membership-logo{width:105px;height:105px}.membership-hero-text{text-align:center}.membership-eyebrow{font-size:10px}.membership-hero-text h1{font-size:25px}.membership-registration{font-size:11px}.membership-tagline{border-left:0;border-top:2px solid var(--membership-gold);padding-top:13px;padding-left:0;font-size:13px}.membership-main{padding:28px 12px 40px}.membership-form-card{border-radius:8px}.membership-form-heading{padding:27px 17px 22px}.membership-form-heading h2{font-size:27px}.membership-form-heading p{font-size:12px}.membership-form{padding:22px 16px 25px}.membership-declaration{padding:17px}.membership-declaration p{font-size:12px;line-height:1.85}.membership-section{margin-top:29px}.membership-section-title{align-items:flex-start;gap:10px;margin-bottom:20px;padding-bottom:13px;font-size:17px}.membership-section-title>span{flex-basis:32px;width:32px;height:32px;font-size:11px}.membership-fields-grid{grid-template-columns:1fr;gap:18px}.membership-field-full{grid-column:auto}.membership-photo-upload{align-items:flex-start;gap:13px;padding:15px}.membership-photo-icon{flex-basis:58px;width:58px;height:70px;font-size:25px}.membership-photo-details input{width:100%;font-size:11px}.membership-fee-notice{margin-top:30px;padding:17px}.membership-fee-heading{align-items:flex-start;gap:11px}.membership-fee-heading>span{flex-basis:40px;width:40px;height:40px;font-size:20px}.membership-fee-heading h3{font-size:16px}.membership-fee-breakdown>div{align-items:flex-start;padding:12px;font-size:12px}.membership-fee-breakdown .membership-fee-total span,.membership-fee-breakdown .membership-fee-total strong{font-size:12px}.membership-qr-placeholder{min-height:185px}.membership-agreement{padding:15px}.membership-submit-button{font-size:12px;line-height:1.6}.membership-bottom-cta{padding:45px 18px}.membership-bottom-cta h2{font-size:25px}.membership-bottom-actions{flex-direction:column;align-items:stretch}.membership-bottom-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.IOSKIF-membership-page *,.IOSKIF-membership-page :before,.IOSKIF-membership-page :after{scroll-behavior:auto!important;transition:none!important}}.important-notice-page{--notice-navy:#0b2b4c;--notice-blue:#104b7b;--notice-gold:#d5a541;--notice-text:#17263b;--notice-muted:#657185;--notice-border:#e8edf2;width:100%;min-width:0;max-width:100%;color:var(--notice-text);background:#fff;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.important-notice-page *,.important-notice-page :before,.important-notice-page :after{box-sizing:border-box}.important-notice-page h1,.important-notice-page h2,.important-notice-page p{overflow-wrap:anywhere}.important-notice-page img{max-width:100%;display:block}.notice-hero{color:#fff;border-bottom:4px solid var(--notice-gold);background:linear-gradient(90deg,#061b32f7 0%,#082442e6 58%,#082442b8 100%);flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:clamp(360px,42vw,470px);padding:clamp(45px,7vw,75px) clamp(18px,9%,120px);display:flex}.notice-eyebrow{color:#e6b74f;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:800;display:inline-block}.notice-hero h1{color:#fff;letter-spacing:-1.3px;width:100%;max-width:850px;margin:12px 0 18px;font-size:clamp(34px,5.4vw,60px);font-weight:800;line-height:1.12}.notice-hero h2{color:#e6b74f;width:100%;max-width:850px;margin:0 0 18px;font-size:clamp(20px,2.8vw,29px);line-height:1.45}.notice-hero p{color:#e0e7ef;width:100%;max-width:700px;margin:0;font-size:15px;line-height:1.9}.notice-container{width:100%;min-width:0;max-width:100%;box-shadow:none;background:#fff;border:none;border-radius:0;margin:0 auto;padding:clamp(45px,7vw,85px) clamp(18px,9%,120px)}.notice-alert{border-left:4px solid var(--notice-gold);background:#f5f7fa;border-radius:5px;align-items:flex-start;gap:20px;width:100%;margin:0 0 35px;padding:clamp(22px,3vw,35px);display:flex}.notice-alert-icon{background:var(--notice-navy);color:#e6b74f;border-radius:6px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:25px;font-weight:800;display:flex}.notice-alert>div{flex:1;min-width:0}.notice-alert h2{color:#102b49;margin:0 0 12px;font-size:clamp(21px,2.5vw,28px);font-weight:800;line-height:1.3}.notice-alert p{color:var(--notice-muted);margin:0;font-size:14px;line-height:1.9}.notice-section{border-bottom:1px solid var(--notice-border);width:100%;min-width:0;padding:30px 0}.notice-section h2{color:#102b49;margin:0 0 20px;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.25}.notice-section h2:after{content:"";background:var(--notice-gold);width:52px;height:3px;margin-top:14px;display:block}.notice-section p{max-width:100%;color:var(--notice-muted);margin:0 0 16px;font-size:14px;line-height:1.95}.notice-section p:last-child{margin-bottom:0}.notice-section a{color:#a77923;font-weight:800;text-decoration:none}.notice-section a:hover{color:var(--notice-blue);text-underline-offset:4px;text-decoration:underline}.notice-list{margin:18px 0 22px;padding-left:24px}.notice-list li{color:var(--notice-muted);margin-bottom:12px;padding-left:5px;font-size:14px;line-height:1.9}.notice-list li::marker{color:#bd8d32;font-weight:800}.notice-numbered-list{padding-left:27px}.notice-final{background:var(--notice-navy);text-align:left;border-radius:5px;width:100%;margin-top:45px;padding:clamp(28px,5vw,55px)}.notice-final h2{color:#fff;margin:0 0 18px;font-size:clamp(27px,3.5vw,38px);font-weight:800;line-height:1.25}.notice-final h2:after{content:"";background:var(--notice-gold);width:52px;height:3px;margin-top:14px;display:block}.notice-final p{color:#d4dfeb;max-width:750px;margin:0 0 15px;font-size:14px;line-height:1.9}.notice-home-button{border:1px solid var(--notice-gold);background:var(--notice-gold);color:#102846;text-align:center;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;min-height:48px;margin-top:16px;padding:14px 21px;font-size:13px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex}.notice-home-button:hover{color:#102846;background:#e2b957;border-color:#e2b957;transform:translateY(-2px)}.notice-home-button:focus-visible{outline-offset:4px;outline:3px solid #e6b74f}@media (width<=1050px){.notice-hero,.notice-container{padding-left:7%;padding-right:7%}.notice-container{padding-top:60px;padding-bottom:60px}}@media (width<=700px){.notice-hero{min-height:0;padding:55px 6%}.notice-hero h1{letter-spacing:-1px;font-size:clamp(34px,8vw,50px)}.notice-hero p{font-size:14px;line-height:1.8}.notice-container{padding:55px 6%}.notice-alert{gap:14px;padding:22px 18px}.notice-section{padding:26px 0}.notice-section h2{font-size:clamp(24px,5vw,30px)}.notice-final{margin-top:30px;padding:30px 24px}}@media (width<=480px){.notice-hero{padding:45px 18px}.notice-eyebrow{letter-spacing:1.5px;font-size:10px}.notice-hero h1{font-size:clamp(30px,9vw,42px)}.notice-hero h2{font-size:20px}.notice-hero p{font-size:14px}.notice-container{padding:42px 18px}.notice-alert{gap:12px;padding:18px 13px}.notice-alert-icon{flex-basis:32px;width:32px;height:32px;font-size:20px}.notice-alert h2{font-size:20px}.notice-alert p,.notice-section p,.notice-list li,.notice-final p{font-size:14px;line-height:1.85}.notice-section{padding:24px 0}.notice-section h2{font-size:25px}.notice-list{padding-left:22px}.notice-final{padding:27px 19px}.notice-final h2{font-size:28px}.notice-home-button{width:100%}}@media (width<=360px){.notice-hero{padding:40px 18px}.notice-hero h1{font-size:30px}.notice-hero h2{font-size:18px}.notice-container{padding:35px 18px}.notice-alert{flex-direction:column}.notice-final{padding:24px 16px}}@media (prefers-reduced-motion:reduce){.notice-home-button{transition:none}}.maritime-page{--maritime-navy:#102b46;--maritime-deep:#0a1d31;--maritime-blue:#1767a5;--maritime-light-blue:#eaf3fa;--maritime-gold:#e4b45c;--maritime-text:#34465a;--maritime-muted:#68798b;--maritime-white:#fff;--maritime-border:#dfe7ee;width:100%;color:var(--maritime-text);background:var(--maritime-white);font-family:inherit;line-height:1.7;overflow:clip}.maritime-page *,.maritime-page :before,.maritime-page :after{box-sizing:border-box}.maritime-page img{max-width:100%;display:block}.maritime-page a{text-decoration:none}.maritime-container{width:min(100% - 64px,1200px);margin-inline:auto}.maritime-page .section-space{padding-block:88px}.maritime-section-label{color:var(--maritime-blue);letter-spacing:2px;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800;line-height:1.6;display:inline-block}.maritime-page h1,.maritime-page h2,.maritime-page h3,.maritime-page h4,.maritime-page p{margin-top:0}.maritime-page h1,.maritime-page h2,.maritime-page h3,.maritime-page h4{color:var(--maritime-navy);overflow-wrap:anywhere;line-height:1.2}.maritime-page h2{letter-spacing:-1px;margin-bottom:20px;font-size:clamp(28px,3vw,42px);font-weight:800}.maritime-page p{color:var(--maritime-text);font-size:15px;line-height:1.85}.maritime-page h2 span{color:var(--maritime-blue)}.maritime-heading-line{background:var(--maritime-gold);border-radius:4px;width:66px;height:4px;margin-top:26px}.maritime-btn{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:13px 23px;font-size:14px;font-weight:700;line-height:1.4;transition:background-color .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.maritime-btn:hover{transform:translateY(-2px)}.maritime-btn-primary{color:var(--maritime-white);background:var(--maritime-blue)}.maritime-btn-primary:hover{color:var(--maritime-white);background:var(--maritime-navy)}.maritime-btn-outline{color:var(--maritime-white);background:0 0;border-color:#ffffffb3}.maritime-btn-outline:hover{color:var(--maritime-navy);background:var(--maritime-white);border-color:var(--maritime-white)}.maritime-btn-light{color:var(--maritime-navy);background:var(--maritime-white)}.maritime-btn-light:hover{color:var(--maritime-white);background:var(--maritime-blue)}.maritime-page a:focus-visible{outline:3px solid var(--maritime-gold);outline-offset:4px}.maritime-hero{color:#fff;isolation:isolate;background-image:url(/img/ship2.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:clamp(480px,46vw,650px);display:flex;position:relative}.maritime-hero-overlay{z-index:-1;position:absolute;inset:0}.maritime-hero-content{padding-block:80px 110px}.maritime-hero .maritime-eyebrow{max-width:100%;color:var(--maritime-gold);letter-spacing:2px;margin-bottom:22px;font-size:12px;font-weight:800;line-height:1.8;display:inline-block}.maritime-hero h1{max-width:850px;color:var(--maritime-white);letter-spacing:-1.7px;margin-bottom:22px;font-size:clamp(35px,5.2vw,65px);font-weight:800;line-height:1.12}.maritime-hero h1 span{color:var(--maritime-gold);margin-top:7px;display:block}.maritime-hero-content>p{color:#ffffffe0;max-width:700px;margin-bottom:30px;font-size:16px;line-height:1.9}.maritime-hero-buttons,.maritime-cta-buttons{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.maritime-hero-note{color:#ffffffd1;letter-spacing:.5px;align-items:center;gap:12px;margin-top:34px;font-size:12px;display:flex}.maritime-note-line{background:var(--maritime-gold);width:35px;height:2px;display:inline-block}.maritime-hero-bottom{color:var(--maritime-white);letter-spacing:1.5px;text-align:center;background:#051526b3;flex-wrap:wrap;justify-content:center;gap:14px;padding:18px 24px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.maritime-hero-bottom span{color:var(--maritime-gold)}.maritime-intro{background:var(--maritime-white)}.maritime-intro-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:70px;display:grid}.maritime-intro-heading h2{max-width:480px}.maritime-intro-copy p{margin-bottom:17px}.maritime-intro-copy p:last-child{margin-bottom:0}.maritime-categories{background:#f4f7fa}.maritime-section-heading{text-align:center;max-width:760px;margin:0 auto 46px}.maritime-section-heading h2{margin-bottom:15px}.maritime-section-heading>p{max-width:680px;color:var(--maritime-muted);margin:0 auto}.maritime-jobs-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.maritime-job-card{background:var(--maritime-white);border:1px solid var(--maritime-border);border-radius:7px;flex-direction:column;min-width:0;padding:29px 25px 25px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 6px 25px #102b4609}.maritime-job-card:hover{border-color:#bfd5e7;transform:translateY(-5px);box-shadow:0 14px 35px #102b4617}.maritime-card-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.maritime-job-icon{width:58px;height:58px;color:var(--maritime-blue);background:var(--maritime-light-blue);border-radius:6px;flex-shrink:0;place-items:center;font-size:28px;display:grid}.maritime-card-number{color:#c8d4df;font-size:34px;font-weight:800;line-height:1}.maritime-job-card h3{letter-spacing:-.4px;margin-bottom:13px;font-size:21px;font-weight:800}.maritime-card-description{color:var(--maritime-muted);margin-bottom:20px;font-size:14px!important;line-height:1.8!important}.maritime-card-divider{background:var(--maritime-border);width:100%;height:1px;margin-bottom:20px}.maritime-job-card h4{margin-bottom:15px;font-size:13px;font-weight:800}.maritime-job-list{gap:10px;margin:0 0 25px;padding:0;list-style:none;display:grid}.maritime-job-list li{color:var(--maritime-text);align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.maritime-job-list li span{color:var(--maritime-blue);flex-shrink:0;font-weight:800}.maritime-card-link{color:var(--maritime-blue);border-top:1px solid var(--maritime-border);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:17px;font-size:13px;font-weight:800;transition:color .2s;display:inline-flex}.maritime-card-link:hover,.maritime-text-link:hover{color:var(--maritime-gold)}.maritime-section-disclaimer{color:var(--maritime-muted);text-align:center;margin:28px auto 0;font-size:12px!important}.maritime-qualifications{background:var(--maritime-white)}.maritime-qualification-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:70px;display:grid}.maritime-qualification-copy>p{margin-bottom:18px}.maritime-qualification-copy .maritime-btn{margin-top:10px}.maritime-skills-panel{border:1px solid var(--maritime-border);background:#f4f7fa;border-radius:7px;padding:34px}.maritime-skills-panel-heading{border-bottom:1px solid var(--maritime-border);align-items:center;gap:17px;margin-bottom:25px;padding-bottom:22px;display:flex}.maritime-skills-symbol{width:52px;height:52px;color:var(--maritime-white);background:var(--maritime-blue);border-radius:50%;flex-shrink:0;place-items:center;font-size:23px;font-weight:800;display:grid}.maritime-skills-panel-heading h3{margin-bottom:5px;font-size:22px}.maritime-skills-panel-heading p{color:var(--maritime-muted);margin-bottom:0;font-size:12px;line-height:1.6}.maritime-skills-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;margin:0;padding:0;list-style:none;display:grid}.maritime-skills-list li{color:var(--maritime-text);align-items:flex-start;gap:10px;font-size:13px;line-height:1.65;display:flex}.maritime-skills-list li span{color:var(--maritime-blue);flex-shrink:0;font-weight:800}.maritime-training{background:#f4f7fa}.maritime-training-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:65px;display:grid}.maritime-training-visual{background-color:var(--maritime-navy);background-image:url(/img/ship2.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:6px;align-items:flex-end;min-height:440px;display:flex;position:relative;overflow:hidden}.maritime-training-visual-overlay{background:linear-gradient(#0515261f 0%,#051526f0 100%);position:absolute;inset:0}.maritime-training-visual-content{z-index:1;padding:32px;position:relative}.maritime-training-visual-content>span{color:var(--maritime-gold);letter-spacing:1.6px;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.maritime-training-visual-content h3{max-width:410px;color:var(--maritime-white);margin-bottom:0;font-size:clamp(24px,2.5vw,32px);line-height:1.3}.maritime-training-copy h2{font-size:clamp(27px,3vw,39px)}.maritime-training-copy>p{margin-bottom:17px}.maritime-info-note{background:var(--maritime-white);border-left:3px solid var(--maritime-gold);align-items:flex-start;gap:13px;margin-top:25px;padding:18px;display:flex}.maritime-info-note>span{width:23px;height:23px;color:var(--maritime-white);background:var(--maritime-blue);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.maritime-info-note p{margin-bottom:0;font-size:13px;line-height:1.8}.maritime-career{background:var(--maritime-white)}.maritime-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.maritime-step-card{background:var(--maritime-white);border:1px solid var(--maritime-border);border-radius:6px;min-width:0;padding:28px;transition:border-color .25s,box-shadow .25s}.maritime-step-card:hover{border-color:#bfd5e7;box-shadow:0 10px 25px #102b460f}.maritime-step-number{width:45px;height:45px;color:var(--maritime-white);background:var(--maritime-navy);border-radius:5px;justify-content:center;align-items:center;margin-bottom:20px;font-size:15px;font-weight:800;display:inline-flex}.maritime-step-card h3{margin-bottom:12px;font-size:19px}.maritime-step-card p{color:var(--maritime-muted);margin-bottom:0;font-size:14px;line-height:1.8}.maritime-benefits{background:var(--maritime-light-blue)}.maritime-benefits-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:70px;display:grid}.maritime-benefits-grid h2{margin-bottom:0}.maritime-benefits-copy p{margin-bottom:18px}.maritime-benefits-copy p:last-child{margin-bottom:0}.maritime-federation{background:var(--maritime-white)}.maritime-federation-grid{grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr);align-items:center;gap:70px;display:grid}.maritime-federation-mark{min-height:260px;color:var(--maritime-white);background:var(--maritime-navy);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.maritime-federation-anchor{width:92px;height:92px;color:var(--maritime-gold);border:2px solid var(--maritime-gold);border-radius:50%;place-items:center;margin-bottom:17px;font-size:45px;display:grid}.maritime-federation-mark-text{color:var(--maritime-white);letter-spacing:4px;font-size:28px;font-weight:800}.maritime-federation-copy h2{font-size:clamp(27px,3vw,39px)}.maritime-text-link{color:var(--maritime-blue);align-items:center;gap:10px;margin-top:5px;font-size:14px;font-weight:800;transition:color .2s;display:inline-flex}.maritime-cta{isolation:isolate;background-color:var(--maritime-deep);text-align:center;background-image:url(/assets/img1-B8L5CeD7.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-block:85px;position:relative;overflow:hidden}.maritime-cta-overlay{z-index:-1;background:#071d31e6;position:absolute;inset:0}.maritime-cta-content{max-width:850px}.maritime-cta .maritime-section-label{color:var(--maritime-gold)}.maritime-cta h2{color:var(--maritime-white);letter-spacing:-1px;margin-bottom:20px;font-size:clamp(30px,4vw,46px)}.maritime-cta-content>p{color:#ffffffdb;max-width:720px;margin:0 auto 30px;font-size:15px}.maritime-cta-buttons{justify-content:center}.maritime-disclaimer{border-top:1px solid var(--maritime-border);background:#f4f7fa;padding-block:24px}.maritime-disclaimer p{color:var(--maritime-muted);margin-bottom:0;font-size:12px;line-height:1.8}.maritime-disclaimer strong{color:var(--maritime-navy)}@media (width<=1024px){.maritime-container{width:min(100% - 48px,1200px)}.maritime-page .section-space{padding-block:70px}.maritime-intro-grid,.maritime-benefits-grid{gap:40px}.maritime-qualification-grid,.maritime-training-grid{gap:38px}.maritime-federation-grid{gap:40px}.maritime-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.maritime-steps-grid{gap:18px}.maritime-step-card{padding:23px}.maritime-skills-panel{padding:25px}.maritime-training-visual{min-height:400px}}@media (width<=700px){.maritime-container{width:calc(100% - 36px)}.maritime-page .section-space{padding-block:52px}.maritime-section-label{letter-spacing:1.5px;margin-bottom:11px;font-size:10px}.maritime-page h2{letter-spacing:-.6px;font-size:clamp(27px,7vw,34px)}.maritime-page p{font-size:14px;line-height:1.8}.maritime-hero{background-position:60%;min-height:min(660px,88svh)}.maritime-hero-overlay{background:linear-gradient(90deg,#051526f2,#051526b8)}.maritime-hero-content{padding-block:65px 110px}.maritime-hero .maritime-eyebrow{letter-spacing:1.4px;margin-bottom:17px;font-size:10px}.maritime-hero h1{letter-spacing:-1px;margin-bottom:18px;font-size:clamp(34px,9vw,48px)}.maritime-hero-content>p{font-size:14px;line-height:1.8}.maritime-hero-buttons{flex-direction:column;align-items:stretch}.maritime-hero-buttons .maritime-btn{width:100%}.maritime-hero-note{margin-top:25px;font-size:11px}.maritime-hero-bottom{letter-spacing:.8px;gap:8px;padding:13px 15px;font-size:9px}.maritime-intro-grid,.maritime-qualification-grid,.maritime-training-grid,.maritime-benefits-grid,.maritime-federation-grid{grid-template-columns:minmax(0,1fr);gap:28px}.maritime-heading-line{margin-top:19px}.maritime-section-heading{margin-bottom:30px}.maritime-jobs-grid{grid-template-columns:minmax(0,1fr);gap:17px}.maritime-job-card{padding:24px 22px}.maritime-job-card h3{font-size:20px}.maritime-skills-panel{padding:22px}.maritime-skills-list{grid-template-columns:minmax(0,1fr);gap:13px}.maritime-training-visual{min-height:320px}.maritime-training-visual-content{padding:24px}.maritime-steps-grid{grid-template-columns:minmax(0,1fr);gap:15px}.maritime-step-card{padding:23px}.maritime-step-number{width:40px;height:40px;margin-bottom:15px}.maritime-federation-mark{min-height:215px}.maritime-cta{padding-block:58px}.maritime-cta h2{font-size:clamp(28px,7vw,36px)}.maritime-cta-buttons{flex-direction:column;align-items:stretch}.maritime-cta-buttons .maritime-btn{width:100%}}@media (width<=380px){.maritime-container{width:calc(100% - 28px)}.maritime-hero h1{font-size:32px}.maritime-job-card{padding:21px 18px}.maritime-card-number{font-size:29px}.maritime-skills-panel{padding:18px}.maritime-hero-bottom{font-size:8px}}.maritime-job-image{background:#e3ebf2;width:100%;height:220px;position:relative;overflow:hidden}.maritime-job-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s;display:block}.maritime-job-card:hover .maritime-job-image img{transform:scale(1.06)}.maritime-job-image .maritime-card-number{color:#fff;background:#073b66eb;border:2px solid #fffc;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid;position:absolute;bottom:14px;right:14px}.maritime-job-card-content{flex-direction:column;flex:1;align-items:flex-start;padding:22px 23px 25px;display:flex}.maritime-job-card-content h3{margin:0 0 12px}.maritime-job-card-content .maritime-card-description{margin:0 0 18px}.maritime-job-card-content .maritime-card-link{margin-top:auto;padding-top:18px}.maritime-federation-mark img{object-fit:contain;background:#fff;border-radius:50%;flex:none;width:130px;height:130px;padding:7px;display:block}.maritime-federation-mark{flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:visible}@media (width<=1024px){.maritime-job-image{height:210px}}@media (width<=600px){.maritime-job-image{height:225px}.maritime-job-card-content{padding:21px 19px 23px}}@media (prefers-reduced-motion:reduce){.maritime-job-image img{transition:none}.maritime-page *,.maritime-page :before,.maritime-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.maritime-categories .maritime-jobs-grid{flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}.maritime-categories .maritime-job-card{background:#fff;border:1px solid #e5eaf1;border-radius:18px;grid-template-columns:minmax(0,26%) minmax(0,1fr) minmax(190px,230px);align-items:center;gap:clamp(18px,2.2vw,30px);width:100%;min-width:0;padding:16px;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;box-shadow:0 3px 12px #162a4b09}.maritime-categories .maritime-job-card:hover{border-color:#cbd6e8;transform:translateY(-3px);box-shadow:0 10px 28px #162a4b17}.maritime-categories .maritime-job-image{background:#e8edf4;border-radius:13px;width:100%;min-width:0;height:200px;position:relative;overflow:hidden}.maritime-categories .maritime-job-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s;display:block}.maritime-categories .maritime-job-card:hover .maritime-job-image img{transform:scale(1.045)}.maritime-categories .maritime-card-number{color:#fff;background:#17263be6;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid;position:absolute;bottom:12px;right:12px}.maritime-categories .maritime-job-info{text-align:left;flex-direction:column;justify-content:center;min-width:0;display:flex}.maritime-categories .maritime-job-title-row{align-items:flex-start;gap:12px;min-width:0;margin-bottom:13px;display:flex}.maritime-categories .maritime-job-icon{background:#eef3ff;border:1px solid #dbe5ff;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.maritime-categories .maritime-job-info h3{color:#17263b;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;margin:0;font-size:clamp(19px,1.6vw,25px);font-weight:750;line-height:1.4}.maritime-categories .maritime-job-info>p{color:#5b6678;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.75}.maritime-categories .maritime-job-action{flex-direction:column;align-items:stretch;gap:12px;width:100%;min-width:0;display:flex}.maritime-categories .maritime-job-action h4{color:#17263b;margin:0;font-size:15px;font-weight:750;line-height:1.4}.maritime-categories .maritime-job-list{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.maritime-categories .maritime-job-list li{color:#475569;overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:0;font-size:13px;line-height:1.5;display:flex}.maritime-categories .maritime-job-list li>span:first-child{color:#2e50aa;flex:none;font-weight:800}.maritime-categories .maritime-job-list li>span:last-child{min-width:0}.maritime-categories .maritime-job-apply-button{color:#fff;text-align:center;overflow-wrap:anywhere;background:#2e50aa;border:1px solid #2e50aa;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;margin-top:4px;padding:11px 12px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex}.maritime-categories .maritime-job-apply-button:hover{color:#fff;background:#1c367e;border-color:#1c367e;transform:translateY(-2px);box-shadow:0 5px 14px #2e50aa38}.maritime-categories .maritime-job-apply-button:focus-visible{outline-offset:3px;outline:3px solid #a9c4ff}@media (width<=1050px){.maritime-categories .maritime-job-card{grid-template-columns:minmax(0,27%) minmax(0,1fr) minmax(165px,195px);gap:18px;padding:14px}.maritime-categories .maritime-job-image{height:185px}.maritime-categories .maritime-job-info h3{font-size:19px}.maritime-categories .maritime-job-info>p{font-size:14px}}@media (width<=760px){.maritime-categories .maritime-job-card{grid-template-columns:minmax(0,1fr);gap:18px;padding:14px}.maritime-categories .maritime-job-image{height:clamp(190px,48vw,280px)}.maritime-categories .maritime-job-info h3{font-size:21px}.maritime-categories .maritime-job-action{border-top:1px solid #e5eaf1;padding-top:16px}.maritime-categories .maritime-job-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.maritime-categories .maritime-job-apply-button{width:100%}}@media (width<=420px){.maritime-categories .maritime-job-card{border-radius:14px;gap:16px;padding:12px}.maritime-categories .maritime-job-image{height:190px}.maritime-categories .maritime-job-title-row{gap:10px}.maritime-categories .maritime-job-icon{flex-basis:36px;width:36px;height:36px;font-size:19px}.maritime-categories .maritime-job-info h3{font-size:18px}.maritime-categories .maritime-job-info>p{font-size:14px}.maritime-categories .maritime-job-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.maritime-categories .maritime-job-card,.maritime-categories .maritime-job-image img,.maritime-categories .maritime-job-apply-button{transition:none}.maritime-categories .maritime-job-card:hover,.maritime-categories .maritime-job-apply-button:hover{transform:none}}.cruise-page{--cruise-navy:#102b49;--cruise-navy-dark:#091d33;--cruise-blue:#176b9b;--cruise-blue-light:#eaf4fa;--cruise-gold:#f2bd50;--cruise-text:#35465a;--cruise-muted:#68788a;--cruise-border:#e1e8ef;--cruise-white:#fff;background:var(--cruise-white);width:100%;color:var(--cruise-text);font-family:inherit;line-height:1.7;overflow:hidden}.cruise-page *,.cruise-page :before,.cruise-page :after{box-sizing:border-box}.cruise-page img{max-width:100%;display:block}.cruise-page a{text-decoration:none}.cruise-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:32px}.cruise-section{padding-block:88px}.cruise-page h1,.cruise-page h2,.cruise-page h3,.cruise-page p{margin-top:0}.cruise-page h1,.cruise-page h2,.cruise-page h3{line-height:1.2}.cruise-page h2{color:var(--cruise-navy);letter-spacing:-.8px;margin-bottom:22px;font-size:clamp(28px,3vw,42px);font-weight:750}.cruise-page h2 span{display:block}.cruise-page p{font-size:16px}.cruise-section-label{color:var(--cruise-blue);letter-spacing:2px;margin-bottom:15px;font-size:12px;font-weight:800;line-height:1.5;display:inline-block}.cruise-btn{text-align:center;border:2px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:13px 24px;font-size:14px;font-weight:750;line-height:1.3;transition:background-color .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.cruise-btn:hover{transform:translateY(-2px)}.cruise-btn:focus-visible,.cruise-text-link:focus-visible{outline:3px solid var(--cruise-gold);outline-offset:4px}.cruise-btn-gold{background:var(--cruise-gold);color:var(--cruise-navy-dark)}.cruise-btn-gold:hover{color:var(--cruise-navy-dark);background:#ffd476}.cruise-btn-outline{color:var(--cruise-white);background:0 0;border-color:#ffffffbf}.cruise-btn-outline:hover{border-color:var(--cruise-white);background:var(--cruise-white);color:var(--cruise-navy)}.cruise-btn-navy{background:var(--cruise-navy);color:var(--cruise-white)}.cruise-btn-navy:hover{background:var(--cruise-blue);color:var(--cruise-white)}.cruise-hero{isolation:isolate;background-color:var(--cruise-navy-dark);background-image:url(/img/ship5.jpeg);background-position:50% 48%;background-size:cover;align-items:center;min-height:540px;display:flex;position:relative;overflow:hidden}.cruise-hero-overlay{z-index:-1;background:linear-gradient(90deg,#051629f0 0%,#08233dd4 44%,#08233d57 100%),linear-gradient(#0000 35%,#05162959);position:absolute;inset:0}.cruise-hero-content{color:var(--cruise-white);padding-top:78px;padding-bottom:78px}.cruise-hero .cruise-eyebrow{color:var(--cruise-gold);letter-spacing:2px;border:1px solid #f2bd50a6;border-radius:3px;margin-bottom:22px;padding:8px 13px;font-size:11px;font-weight:800;display:inline-block}.cruise-hero h1{max-width:780px;color:var(--cruise-white);letter-spacing:-1.6px;margin-bottom:24px;font-size:clamp(36px,5vw,62px);font-weight:800;line-height:1.12}.cruise-hero h1 span{color:var(--cruise-gold);margin-top:7px;display:block}.cruise-hero-content>p{color:#ffffffe8;max-width:660px;margin-bottom:30px;font-size:clamp(15px,1.5vw,18px);line-height:1.8}.cruise-hero-actions,.cruise-cta-actions{flex-wrap:wrap;gap:14px;display:flex}.cruise-hero-note{color:#ffffffe6;align-items:center;gap:11px;margin-top:34px;font-size:13px;display:flex}.cruise-hero-note-icon{background:var(--cruise-gold);width:23px;height:23px;color:var(--cruise-navy-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.cruise-intro{background:var(--cruise-white)}.cruise-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:65px;display:grid}.cruise-intro-copy>p{color:var(--cruise-muted);margin-bottom:18px;line-height:1.9}.cruise-text-link{color:var(--cruise-blue);align-items:center;gap:10px;margin-top:8px;font-size:15px;font-weight:750;display:inline-flex}.cruise-text-link span{transition:transform .2s}.cruise-text-link:hover span{transform:translate(5px)}.cruise-intro-visual{background:linear-gradient(135deg,#dcecf5,#91b8ce 55%,#315c7a);border-radius:8px;min-width:0;min-height:350px;position:relative;overflow:hidden;box-shadow:0 20px 45px #102b4924}.cruise-intro-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cruise-image-caption{color:var(--cruise-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091d33e8;border:1px solid #ffffff59;border-radius:6px;align-items:center;gap:15px;padding:17px 19px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.cruise-caption-icon{width:45px;height:45px;color:var(--cruise-gold);background:#f2bd5026;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:23px;display:flex}.cruise-image-caption strong,.cruise-image-caption span{display:block}.cruise-image-caption strong{margin-bottom:3px;font-size:15px}.cruise-image-caption div>span{color:#ffffffc7;font-size:12px}.cruise-jobs{background:#f4f8fb}.cruise-section-heading{text-align:center;max-width:760px;margin:0 auto 46px}.cruise-section-heading>p{max-width:690px;color:var(--cruise-muted);margin:0 auto;line-height:1.8}.cruise-jobs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.cruise-job-card{border:1px solid var(--cruise-border);background:var(--cruise-white);border-radius:7px;flex-direction:column;min-width:0;padding:27px 25px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 5px 18px #102b4909}.cruise-job-card:hover{border-color:#b8d4e5;transform:translateY(-5px);box-shadow:0 16px 32px #102b4917}.cruise-job-card-top{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.cruise-job-icon{background:var(--cruise-blue-light);border-radius:7px;justify-content:center;align-items:center;width:53px;height:53px;font-size:26px;display:flex}.cruise-job-number{color:#d5e0e9;font-size:31px;font-weight:800;line-height:1}.cruise-job-card h3{color:var(--cruise-navy);margin-bottom:13px;font-size:19px;font-weight:750}.cruise-job-card>p{color:var(--cruise-muted);margin-bottom:24px;font-size:14px;line-height:1.85}.cruise-skill-list{border-top:1px solid var(--cruise-border);margin-top:auto;padding-top:17px}.cruise-skill-heading{color:var(--cruise-navy);letter-spacing:.4px;margin-bottom:11px;font-size:12px;font-weight:800;display:block}.cruise-skill-list ul,.cruise-requirement-list{margin:0;padding:0;list-style:none}.cruise-skill-list li{color:var(--cruise-muted);align-items:flex-start;gap:8px;margin-bottom:7px;font-size:12px;line-height:1.6;display:flex}.cruise-skill-list li span{color:var(--cruise-blue);flex-shrink:0;font-weight:800}.cruise-jobs-disclaimer{color:var(--cruise-muted);text-align:center;margin:28px auto 0;line-height:1.8;font-size:12px!important}.cruise-requirements{background:var(--cruise-white)}.cruise-requirements-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:65px;display:grid}.cruise-requirements-copy>p{color:var(--cruise-muted);margin-bottom:18px;line-height:1.9}.cruise-requirements-copy .cruise-btn{margin-top:12px}.cruise-requirements-panel{background:#f5f9fc;border:1px solid #dce8f1;border-radius:8px;padding:34px}.cruise-requirements-panel h3{color:var(--cruise-navy);margin-bottom:25px;font-size:23px;font-weight:800}.cruise-requirement-list li{border-bottom:1px solid #e0e9f0;align-items:flex-start;gap:15px;padding:17px 0;display:flex}.cruise-requirement-list li:first-child{padding-top:0}.cruise-requirement-list li:last-child{border-bottom:0;padding-bottom:0}.cruise-check-icon{width:27px;height:27px;color:var(--cruise-blue);background:#dceef8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.cruise-requirement-list strong{color:var(--cruise-navy);margin-bottom:4px;font-size:14px;display:block}.cruise-requirement-list p{color:var(--cruise-muted);margin-bottom:0;font-size:13px;line-height:1.7}.cruise-requirements-note{color:var(--cruise-muted);border-top:1px solid #dce8f1;margin:22px 0 0;padding-top:18px;line-height:1.8;font-size:12px!important}.cruise-preparation{background:#f4f8fb}.cruise-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cruise-step{border:1px solid var(--cruise-border);background:var(--cruise-white);border-radius:7px;align-items:flex-start;gap:20px;padding:25px;display:flex}.cruise-step-number{background:var(--cruise-navy);width:49px;height:49px;color:var(--cruise-gold);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.cruise-step-content h3{color:var(--cruise-navy);margin-bottom:9px;font-size:17px;font-weight:750}.cruise-step-content p{color:var(--cruise-muted);margin-bottom:0;font-size:14px;line-height:1.8}.cruise-safety-section{background:var(--cruise-white);padding-block:72px}.cruise-safety-card{border:1px solid #f0dba9;border-left:5px solid var(--cruise-gold);background:#fffbf1;border-radius:7px;grid-template-columns:65px minmax(0,1fr);align-items:start;gap:25px;padding:38px;display:grid}.cruise-safety-symbol{color:#82580b;background:#ffedc3;border-radius:50%;justify-content:center;align-items:center;width:57px;height:57px;font-size:30px;font-weight:800;display:flex}.cruise-safety-copy .cruise-section-label{color:#946819}.cruise-safety-copy h2{margin-bottom:17px;font-size:clamp(24px,2.7vw,34px)}.cruise-safety-copy>p{color:#675d49;margin-bottom:14px;font-size:14px;line-height:1.9}.cruise-safety-copy>p:last-child{margin-bottom:0}.cruise-cta{background:radial-gradient(circle at 90% 15%,#27689459,#0000 35%),linear-gradient(120deg,#091d33,#123b60);position:relative;overflow:hidden}.cruise-cta-content{color:var(--cruise-white);text-align:center;padding-top:78px;padding-bottom:72px}.cruise-cta .cruise-section-label{color:var(--cruise-gold)}.cruise-cta h2{max-width:850px;color:var(--cruise-white);margin:0 auto 20px;font-size:clamp(29px,3.5vw,43px);line-height:1.25}.cruise-cta-content>p:not(.cruise-cta-disclaimer){color:#ffffffd4;max-width:790px;margin:0 auto 30px;line-height:1.9}.cruise-cta-actions{justify-content:center}.cruise-cta-disclaimer{color:#ffffffa6;border-top:1px solid #ffffff29;max-width:800px;margin:30px auto 0;padding-top:20px;line-height:1.8;font-size:12px!important}@media (width<=1024px){.cruise-container{padding-inline:26px}.cruise-section{padding-block:70px}.cruise-hero{min-height:500px}.cruise-intro-grid,.cruise-requirements-grid{gap:38px}.cruise-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cruise-job-card{padding:24px}.cruise-requirements-panel{padding:27px}.cruise-intro-visual{min-height:320px}}@media (width<=760px){.cruise-container{padding-inline:22px}.cruise-section{padding-block:58px}.cruise-hero{background-position:60%;min-height:auto}.cruise-hero-overlay{background:linear-gradient(90deg,#051629f0,#08233dba)}.cruise-hero-content{padding-top:75px;padding-bottom:70px}.cruise-hero h1{letter-spacing:-.8px;font-size:clamp(34px,7vw,48px)}.cruise-intro-grid,.cruise-requirements-grid{grid-template-columns:minmax(0,1fr);gap:35px}.cruise-intro-visual{min-height:350px}.cruise-section-heading{margin-bottom:34px}.cruise-steps-grid{grid-template-columns:minmax(0,1fr)}.cruise-safety-section{padding-block:55px}.cruise-safety-card{grid-template-columns:48px minmax(0,1fr);gap:18px;padding:26px 22px}.cruise-safety-symbol{width:45px;height:45px;font-size:24px}.cruise-cta-content{padding-top:62px;padding-bottom:58px}}@media (width<=520px){.cruise-container{padding-inline:18px}.cruise-section{padding-block:48px}.cruise-page h2{letter-spacing:-.5px;font-size:29px}.cruise-page p{font-size:14px}.cruise-section-label{letter-spacing:1.5px;font-size:10px}.cruise-hero-content{padding-top:62px;padding-bottom:55px}.cruise-hero .cruise-eyebrow{letter-spacing:1.3px;font-size:9px}.cruise-hero h1{font-size:clamp(31px,9vw,39px);line-height:1.16}.cruise-hero-content>p{font-size:14px}.cruise-hero-actions,.cruise-cta-actions{flex-direction:column;align-items:stretch}.cruise-btn{width:100%;min-height:48px;padding:12px 17px;font-size:13px}.cruise-hero-note{align-items:flex-start;font-size:12px;line-height:1.7}.cruise-intro-visual{min-height:280px}.cruise-image-caption{padding:13px;bottom:12px;left:12px;right:12px}.cruise-caption-icon{width:39px;height:39px;font-size:20px}.cruise-image-caption strong{font-size:13px}.cruise-image-caption div>span{font-size:11px}.cruise-jobs-grid{grid-template-columns:minmax(0,1fr);gap:16px}.cruise-job-card{padding:23px 21px}.cruise-job-card h3{font-size:18px}.cruise-job-card>p{font-size:13px}.cruise-requirements-panel{padding:23px 19px}.cruise-requirements-panel h3{font-size:21px}.cruise-requirement-list li{gap:11px}.cruise-requirement-list strong{font-size:13px}.cruise-requirement-list p{font-size:12px}.cruise-step{gap:14px;padding:19px 16px}.cruise-step-number{width:41px;height:41px;font-size:13px}.cruise-step-content h3{font-size:15px}.cruise-step-content p{font-size:13px}.cruise-safety-card{grid-template-columns:minmax(0,1fr);gap:15px;padding:23px 18px}.cruise-safety-copy h2{font-size:25px}.cruise-safety-copy>p{font-size:13px}.cruise-cta-content{padding-top:50px;padding-bottom:45px}.cruise-cta h2{font-size:28px}.cruise-cta-content>p:not(.cruise-cta-disclaimer){font-size:13px}.cruise-cta-disclaimer{font-size:11px!important}}@media (prefers-reduced-motion:reduce){.cruise-page *,.cruise-page :before,.cruise-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mt-page{--mt-navy:#102b49;--mt-dark:#091d33;--mt-blue:#176b9b;--mt-light-blue:#eaf4fa;--mt-gold:#f2bd50;--mt-text:#35465a;--mt-muted:#68788a;--mt-border:#e1e8ef;--mt-white:#fff;background:var(--mt-white);width:100%;color:var(--mt-text);font-family:inherit;line-height:1.7;overflow:hidden}.mt-page *,.mt-page :before,.mt-page :after{box-sizing:border-box}.mt-page img{max-width:100%;display:block}.mt-page a{text-decoration:none}.mt-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:32px}.mt-section{padding-block:88px}.mt-page h1,.mt-page h2,.mt-page h3,.mt-page p{margin-top:0}.mt-page h1,.mt-page h2,.mt-page h3{line-height:1.2}.mt-page h2{color:var(--mt-navy);letter-spacing:-.8px;margin-bottom:22px;font-size:clamp(28px,3vw,42px);font-weight:750}.mt-page h2 span{display:block}.mt-page p{font-size:16px}.mt-section-label{color:var(--mt-blue);letter-spacing:2px;margin-bottom:15px;font-size:12px;font-weight:800;line-height:1.5;display:inline-block}.mt-btn{text-align:center;border:2px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:13px 24px;font-size:14px;font-weight:750;line-height:1.3;transition:background-color .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.mt-btn:hover{transform:translateY(-2px)}.mt-btn:focus-visible,.mt-text-link:focus-visible{outline:3px solid var(--mt-gold);outline-offset:4px}.mt-btn-gold{background:var(--mt-gold);color:var(--mt-dark)}.mt-btn-gold:hover{color:var(--mt-dark);background:#ffd476}.mt-btn-outline{color:var(--mt-white);background:0 0;border-color:#ffffffbf}.mt-btn-outline:hover{border-color:var(--mt-white);background:var(--mt-white);color:var(--mt-navy)}.mt-btn-navy{background:var(--mt-navy);color:var(--mt-white)}.mt-btn-navy:hover{background:var(--mt-blue);color:var(--mt-white)}.mt-hero{isolation:isolate;background-color:var(--mt-dark);background-image:url(/img/ship2.jpg);background-position:50% 45%;background-size:cover;align-items:center;min-height:540px;display:flex;position:relative;overflow:hidden}.mt-hero-overlay{z-index:-1;background:linear-gradient(90deg,#051629f2 0%,#08233dd6 47%,#08233d52 100%),linear-gradient(#0000 35%,#05162959);position:absolute;inset:0}.mt-hero-content{color:var(--mt-white);padding-top:78px;padding-bottom:78px}.mt-eyebrow{color:var(--mt-gold);letter-spacing:2px;border:1px solid #f2bd50a6;border-radius:3px;margin-bottom:22px;padding:8px 13px;font-size:11px;font-weight:800;display:inline-block}.mt-hero h1{max-width:800px;color:var(--mt-white);letter-spacing:-1.5px;margin-bottom:24px;font-size:clamp(38px,5vw,62px);font-weight:800;line-height:1.12}.mt-hero h1 span{color:var(--mt-gold);margin-top:8px;display:block}.mt-hero-content>p{color:#ffffffe8;max-width:680px;margin-bottom:30px;font-size:clamp(15px,1.5vw,18px);line-height:1.8}.mt-hero-actions,.mt-cta-actions{flex-wrap:wrap;gap:14px;display:flex}.mt-hero-note{color:#ffffffe6;align-items:center;gap:11px;margin-top:34px;font-size:13px;display:flex}.mt-hero-check{background:var(--mt-gold);width:23px;height:23px;color:var(--mt-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.mt-intro{background:var(--mt-white)}.mt-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:65px;display:grid}.mt-intro-copy>p{color:var(--mt-muted);margin-bottom:18px;line-height:1.9}.mt-text-link{color:var(--mt-blue);align-items:center;gap:10px;margin-top:8px;font-size:15px;font-weight:750;display:inline-flex}.mt-text-link span{transition:transform .2s}.mt-text-link:hover span{transform:translate(5px)}.mt-intro-visual{background:linear-gradient(135deg,#dcecf5,#91b8ce 55%,#315c7a);border-radius:8px;min-width:0;min-height:350px;position:relative;overflow:hidden;box-shadow:0 20px 45px #102b4924}.mt-intro-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mt-image-caption{color:var(--mt-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091d33eb;border:1px solid #ffffff59;border-radius:6px;align-items:center;gap:15px;padding:17px 19px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.mt-caption-icon{width:45px;height:45px;color:var(--mt-gold);background:#f2bd5026;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:23px;display:flex}.mt-image-caption strong,.mt-image-caption div>span{display:block}.mt-image-caption strong{margin-bottom:3px;font-size:15px}.mt-image-caption div>span{color:#ffffffc7;font-size:12px}.mt-section-heading{text-align:center;max-width:780px;margin:0 auto 46px}.mt-section-heading>p{max-width:700px;color:var(--mt-muted);margin:0 auto;line-height:1.8}.mt-training{background:#f4f8fb}.mt-training-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.mt-training-card{border:1px solid var(--mt-border);background:var(--mt-white);border-radius:7px;flex-direction:column;min-width:0;padding:27px 25px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 5px 18px #102b4909}.mt-training-card:hover{border-color:#b8d4e5;transform:translateY(-5px);box-shadow:0 16px 32px #102b4917}.mt-card-top{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.mt-card-icon{background:var(--mt-light-blue);border-radius:7px;justify-content:center;align-items:center;width:53px;height:53px;font-size:26px;display:flex}.mt-card-number{color:#d5e0e9;font-size:31px;font-weight:800;line-height:1}.mt-training-card h3{color:var(--mt-navy);margin-bottom:13px;font-size:19px;font-weight:750}.mt-training-card>p{color:var(--mt-muted);margin-bottom:0;font-size:14px;line-height:1.85}.mt-stcw-note{background:#edf7fc;border:1px solid #cfe3f0;border-radius:6px;align-items:flex-start;gap:15px;margin-top:30px;padding:22px 25px;display:flex}.mt-note-icon{width:29px;height:29px;color:var(--mt-blue);background:#d5ebf7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex}.mt-stcw-note p{color:var(--mt-text);margin-bottom:0;font-size:13px;line-height:1.85}.mt-roles{background:var(--mt-white)}.mt-roles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.mt-role-card{border:1px solid var(--mt-border);background:var(--mt-white);border-radius:7px;min-width:0;padding:27px 25px;transition:transform .25s,box-shadow .25s}.mt-role-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #102b4914}.mt-role-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.mt-role-icon{background:var(--mt-light-blue);border-radius:7px;justify-content:center;align-items:center;width:51px;height:51px;font-size:25px;display:flex}.mt-role-number{color:#d5e0e9;font-size:29px;font-weight:800}.mt-role-tag{color:var(--mt-blue);letter-spacing:.8px;text-transform:uppercase;background:#f0f5f9;border-radius:3px;margin-bottom:14px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-block}.mt-role-card h3{color:var(--mt-navy);margin-bottom:12px;font-size:19px;font-weight:750}.mt-role-card>p{color:var(--mt-muted);margin-bottom:0;font-size:14px;line-height:1.85}.mt-no-universal{border:1px solid #f0dba9;border-left:5px solid var(--mt-gold);background:#fffbf1;border-radius:6px;align-items:flex-start;gap:18px;margin-top:30px;padding:27px;display:flex}.mt-no-universal-icon{color:#82580b;background:#ffedc3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;font-size:23px;font-weight:800;display:flex}.mt-no-universal h3{color:var(--mt-navy);margin-bottom:9px;font-size:18px}.mt-no-universal p{color:#675d49;margin-bottom:0;font-size:14px;line-height:1.85}.mt-importance{background:#f4f8fb}.mt-importance-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:65px;display:grid}.mt-importance-copy>p{color:var(--mt-muted);margin-bottom:18px;line-height:1.9}.mt-importance-copy .mt-btn{margin-top:12px}.mt-importance-panel{background:var(--mt-white);border:1px solid #dce8f1;border-radius:8px;padding:34px}.mt-importance-panel h3{color:var(--mt-navy);margin-bottom:25px;font-size:23px;font-weight:800}.mt-importance-list{margin:0;padding:0;list-style:none}.mt-importance-list li{border-bottom:1px solid var(--mt-border);align-items:flex-start;gap:15px;padding:17px 0;display:flex}.mt-importance-list li:first-child{padding-top:0}.mt-importance-list li:last-child{border-bottom:0;padding-bottom:0}.mt-importance-list li>span{width:27px;height:27px;color:var(--mt-blue);background:#dceef8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.mt-importance-list strong{color:var(--mt-navy);margin-bottom:4px;font-size:14px;display:block}.mt-importance-list p{color:var(--mt-muted);margin-bottom:0;font-size:13px;line-height:1.7}.mt-checklist{background:var(--mt-white)}.mt-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.mt-checklist-item{border:1px solid var(--mt-border);background:var(--mt-white);border-radius:7px;align-items:flex-start;gap:20px;padding:25px;display:flex}.mt-checklist-number{background:var(--mt-navy);width:49px;height:49px;color:var(--mt-gold);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.mt-checklist-item h3{color:var(--mt-navy);margin-bottom:9px;font-size:17px;font-weight:750}.mt-checklist-item p{color:var(--mt-muted);margin-bottom:0;font-size:14px;line-height:1.8}.mt-warning-card{border:1px solid #f0dba9;border-left:5px solid var(--mt-gold);background:#fffbf1;border-radius:6px;align-items:flex-start;gap:18px;margin-top:28px;padding:27px;display:flex}.mt-warning-icon{color:#82580b;background:#ffedc3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;font-weight:800;display:flex}.mt-warning-card h3{color:var(--mt-navy);margin-bottom:9px;font-size:18px}.mt-warning-card p{color:#675d49;margin-bottom:0;font-size:14px;line-height:1.85}.mt-career{background:#f4f8fb}.mt-career-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:65px;display:grid}.mt-career-copy>p{color:var(--mt-muted);margin-bottom:18px;line-height:1.9}.mt-career-panel{border:1px solid var(--mt-border);background:var(--mt-white);border-radius:8px;padding:32px;box-shadow:0 10px 30px #102b490d}.mt-career-panel-heading{border-bottom:1px solid var(--mt-border);align-items:center;gap:15px;padding-bottom:22px;display:flex}.mt-career-panel-icon{background:var(--mt-light-blue);width:47px;height:47px;color:var(--mt-blue);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex}.mt-career-panel-kicker{color:var(--mt-blue);letter-spacing:1.3px;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.mt-career-panel-heading h3{color:var(--mt-navy);margin-bottom:0;font-size:20px}.mt-career-list{color:var(--mt-muted);gap:15px;margin:22px 0 0;padding-left:23px;display:grid}.mt-career-list li{padding-left:5px;font-size:14px;line-height:1.7}.mt-career-list li::marker{color:var(--mt-blue);font-weight:800}.mt-cta{background:radial-gradient(circle at 90% 15%,#27689459,#0000 35%),linear-gradient(120deg,#091d33,#123b60);position:relative;overflow:hidden}.mt-cta-content{color:var(--mt-white);text-align:center;padding-top:78px;padding-bottom:72px}.mt-cta .mt-section-label{color:var(--mt-gold)}.mt-cta h2{max-width:880px;color:var(--mt-white);margin:0 auto 20px;font-size:clamp(29px,3.5vw,43px);line-height:1.25}.mt-cta-content>p:not(.mt-cta-disclaimer){color:#ffffffd4;max-width:820px;margin:0 auto 30px;line-height:1.9}.mt-cta-actions{justify-content:center}.mt-cta-disclaimer{color:#ffffffa6;border-top:1px solid #ffffff29;max-width:820px;margin:30px auto 0;padding-top:20px;line-height:1.8;font-size:12px!important}@media (width<=1024px){.mt-container{padding-inline:26px}.mt-section{padding-block:70px}.mt-hero{min-height:500px}.mt-intro-grid,.mt-importance-grid,.mt-career-grid{gap:38px}.mt-training-grid,.mt-roles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mt-training-card,.mt-role-card{padding:24px}.mt-intro-visual{min-height:320px}.mt-importance-panel,.mt-career-panel{padding:27px}}@media (width<=760px){.mt-container{padding-inline:22px}.mt-section{padding-block:58px}.mt-hero{background-position:60%;min-height:auto}.mt-hero-overlay{background:linear-gradient(90deg,#051629f2,#08233dbd)}.mt-hero-content{padding-top:75px;padding-bottom:70px}.mt-hero h1{letter-spacing:-.8px;font-size:clamp(34px,7vw,48px)}.mt-intro-grid,.mt-importance-grid,.mt-career-grid{grid-template-columns:minmax(0,1fr);gap:35px}.mt-intro-visual{min-height:350px}.mt-section-heading{margin-bottom:34px}.mt-checklist-grid{grid-template-columns:minmax(0,1fr)}.mt-cta-content{padding-top:62px;padding-bottom:58px}}@media (width<=520px){.mt-container{padding-inline:18px}.mt-section{padding-block:48px}.mt-page h2{letter-spacing:-.5px;font-size:29px}.mt-page p{font-size:14px}.mt-section-label{letter-spacing:1.5px;font-size:10px}.mt-hero-content{padding-top:62px;padding-bottom:55px}.mt-eyebrow{letter-spacing:1.2px;font-size:9px}.mt-hero h1{font-size:clamp(31px,9vw,39px);line-height:1.16}.mt-hero-content>p{font-size:14px}.mt-hero-actions,.mt-cta-actions{flex-direction:column;align-items:stretch}.mt-btn{width:100%;min-height:48px;padding:12px 17px;font-size:13px}.mt-hero-note{align-items:flex-start;font-size:12px;line-height:1.7}.mt-intro-visual{min-height:280px}.mt-image-caption{padding:13px;bottom:12px;left:12px;right:12px}.mt-caption-icon{width:39px;height:39px;font-size:20px}.mt-image-caption strong{font-size:13px}.mt-image-caption div>span{font-size:11px}.mt-training-grid,.mt-roles-grid{grid-template-columns:minmax(0,1fr)}.mt-training-card,.mt-role-card{padding:23px 21px}.mt-training-card h3,.mt-role-card h3{font-size:18px}.mt-training-card>p,.mt-role-card>p{font-size:13px}.mt-stcw-note,.mt-no-universal,.mt-warning-card{gap:12px;padding:19px 16px}.mt-stcw-note p,.mt-no-universal p,.mt-warning-card p{font-size:12px}.mt-no-universal h3,.mt-warning-card h3{font-size:16px}.mt-importance-panel,.mt-career-panel{padding:23px 19px}.mt-importance-panel h3{font-size:21px}.mt-importance-list li{gap:11px}.mt-importance-list strong{font-size:13px}.mt-importance-list p{font-size:12px}.mt-checklist-item{gap:14px;padding:19px 16px}.mt-checklist-number{width:41px;height:41px;font-size:13px}.mt-checklist-item h3{font-size:15px}.mt-checklist-item p{font-size:13px}.mt-career-panel-heading h3{font-size:18px}.mt-career-list{gap:12px}.mt-career-list li{font-size:13px}.mt-cta-content{padding-top:50px;padding-bottom:45px}.mt-cta h2{font-size:28px}.mt-cta-content>p:not(.mt-cta-disclaimer){font-size:13px}.mt-cta-disclaimer{font-size:11px!important}}@media (prefers-reduced-motion:reduce){.mt-page *,.mt-page :before,.mt-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.offshore-page{--offshore-navy:#102b49;--offshore-dark:#091d33;--offshore-blue:#176b9b;--offshore-light-blue:#eaf4fa;--offshore-gold:#f2bd50;--offshore-text:#35465a;--offshore-muted:#68788a;--offshore-border:#e1e8ef;--offshore-white:#fff;background:var(--offshore-white);width:100%;color:var(--offshore-text);font-family:inherit;line-height:1.7;overflow:hidden}.offshore-page *,.offshore-page :before,.offshore-page :after{box-sizing:border-box}.offshore-page img{max-width:100%;display:block}.offshore-page a{text-decoration:none}.offshore-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:32px}.offshore-section{padding-block:88px}.offshore-page h1,.offshore-page h2,.offshore-page h3,.offshore-page p{margin-top:0}.offshore-page h1,.offshore-page h2,.offshore-page h3{line-height:1.2}.offshore-page h2{color:var(--offshore-navy);letter-spacing:-.8px;margin-bottom:22px;font-size:clamp(28px,3vw,42px);font-weight:750}.offshore-page h2 span{display:block}.offshore-page p{font-size:16px}.offshore-section-label{color:var(--offshore-blue);letter-spacing:2px;margin-bottom:15px;font-size:12px;font-weight:800;line-height:1.5;display:inline-block}.offshore-btn{text-align:center;border:2px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:13px 24px;font-size:14px;font-weight:750;line-height:1.3;transition:background-color .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.offshore-btn:hover{transform:translateY(-2px)}.offshore-btn:focus-visible,.offshore-text-link:focus-visible{outline:3px solid var(--offshore-gold);outline-offset:4px}.offshore-btn-gold{background:var(--offshore-gold);color:var(--offshore-dark)}.offshore-btn-gold:hover{color:var(--offshore-dark);background:#ffd476}.offshore-btn-outline{color:var(--offshore-white);background:0 0;border-color:#ffffffbf}.offshore-btn-outline:hover{border-color:var(--offshore-white);background:var(--offshore-white);color:var(--offshore-navy)}.offshore-btn-navy{background:var(--offshore-navy);color:var(--offshore-white)}.offshore-btn-navy:hover{background:var(--offshore-blue);color:var(--offshore-white)}.offshore-hero{isolation:isolate;background-color:var(--offshore-dark);background-image:url(/img/worker.jpg);background-position:50% 45%;background-size:cover;align-items:center;min-height:550px;display:flex;position:relative;overflow:hidden}.offshore-hero-overlay{z-index:-1;background:linear-gradient(90deg,#051629f2 0%,#08233dd6 47%,#08233d52 100%),linear-gradient(#0000 35%,#05162959);position:absolute;inset:0}.offshore-hero-content{color:var(--offshore-white);padding-top:78px;padding-bottom:78px}.offshore-eyebrow{color:var(--offshore-gold);letter-spacing:2px;border:1px solid #f2bd50a6;border-radius:3px;margin-bottom:22px;padding:8px 13px;font-size:11px;font-weight:800;display:inline-block}.offshore-hero h1{max-width:900px;color:var(--offshore-white);letter-spacing:-1.5px;margin-bottom:24px;font-size:clamp(36px,4.8vw,60px);font-weight:800;line-height:1.12}.offshore-hero h1 span{color:var(--offshore-gold);margin-top:8px;display:block}.offshore-hero-content>p{color:#ffffffe8;max-width:680px;margin-bottom:30px;font-size:clamp(15px,1.5vw,18px);line-height:1.8}.offshore-hero-actions,.offshore-cta-actions{flex-wrap:wrap;gap:14px;display:flex}.offshore-hero-note{color:#ffffffe6;align-items:center;gap:11px;margin-top:34px;font-size:13px;display:flex}.offshore-note-check{background:var(--offshore-gold);width:23px;height:23px;color:var(--offshore-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.offshore-intro{background:var(--offshore-white)}.offshore-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:65px;display:grid}.offshore-intro-copy>p{color:var(--offshore-muted);margin-bottom:18px;line-height:1.9}.offshore-text-link{color:var(--offshore-blue);align-items:center;gap:10px;margin-top:8px;font-size:15px;font-weight:750;display:inline-flex}.offshore-text-link span{transition:transform .2s}.offshore-text-link:hover span{transform:translate(5px)}.offshore-intro-visual{background:linear-gradient(135deg,#dcecf5,#91b8ce 55%,#315c7a);border-radius:8px;min-width:0;min-height:360px;position:relative;overflow:hidden;box-shadow:0 20px 45px #102b4924}.offshore-intro-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.offshore-image-caption{color:var(--offshore-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091d33eb;border:1px solid #ffffff59;border-radius:6px;align-items:center;gap:15px;padding:17px 19px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.offshore-caption-icon{width:45px;height:45px;color:var(--offshore-gold);background:#f2bd5026;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:23px;display:flex}.offshore-image-caption strong,.offshore-image-caption div>span{display:block}.offshore-image-caption strong{margin-bottom:3px;font-size:15px}.offshore-image-caption div>span{color:#ffffffc7;font-size:12px}.offshore-jobs{background:#f4f8fb}.offshore-section-heading{text-align:center;max-width:780px;margin:0 auto 46px}.offshore-section-heading>p{max-width:700px;color:var(--offshore-muted);margin:0 auto;line-height:1.8}.offshore-jobs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.offshore-job-card{border:1px solid var(--offshore-border);background:var(--offshore-white);border-radius:7px;flex-direction:column;min-width:0;padding:27px 25px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 5px 18px #102b4909}.offshore-job-card:hover{border-color:#b8d4e5;transform:translateY(-5px);box-shadow:0 16px 32px #102b4917}.offshore-job-top{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.offshore-job-icon{background:var(--offshore-light-blue);border-radius:7px;justify-content:center;align-items:center;width:53px;height:53px;font-size:26px;display:flex}.offshore-job-number{color:#d5e0e9;font-size:31px;font-weight:800;line-height:1}.offshore-job-card h3{color:var(--offshore-navy);margin-bottom:13px;font-size:19px;font-weight:750}.offshore-job-card>p{color:var(--offshore-muted);margin-bottom:24px;font-size:14px;line-height:1.85}.offshore-skill-list{border-top:1px solid var(--offshore-border);margin-top:auto;padding-top:17px}.offshore-skill-heading{color:var(--offshore-navy);letter-spacing:.4px;margin-bottom:11px;font-size:12px;font-weight:800;display:block}.offshore-skill-list ul{margin:0;padding:0;list-style:none}.offshore-skill-list li{color:var(--offshore-muted);align-items:flex-start;gap:8px;margin-bottom:7px;font-size:12px;line-height:1.6;display:flex}.offshore-skill-list li span{color:var(--offshore-blue);flex-shrink:0;font-weight:800}.offshore-jobs-disclaimer{color:var(--offshore-muted);text-align:center;margin:28px auto 0;line-height:1.8;font-size:12px!important}.offshore-requirements{background:var(--offshore-white)}.offshore-requirements-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:65px;display:grid}.offshore-requirements-copy>p{color:var(--offshore-muted);margin-bottom:18px;line-height:1.9}.offshore-requirements-copy .offshore-btn{margin-top:12px}.offshore-requirements-panel{background:#f5f9fc;border:1px solid #dce8f1;border-radius:8px;padding:34px}.offshore-requirements-panel h3{color:var(--offshore-navy);margin-bottom:25px;font-size:23px;font-weight:800}.offshore-requirement-list{margin:0;padding:0;list-style:none}.offshore-requirement-list li{border-bottom:1px solid #e0e9f0;align-items:flex-start;gap:15px;padding:17px 0;display:flex}.offshore-requirement-list li:first-child{padding-top:0}.offshore-requirement-list li:last-child{border-bottom:0;padding-bottom:0}.offshore-check-icon{width:27px;height:27px;color:var(--offshore-blue);background:#dceef8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.offshore-requirement-list strong{color:var(--offshore-navy);margin-bottom:4px;font-size:14px;display:block}.offshore-requirement-list p{color:var(--offshore-muted);margin-bottom:0;font-size:13px;line-height:1.7}.offshore-requirements-note{color:var(--offshore-muted);border-top:1px solid #dce8f1;margin:22px 0 0;padding-top:18px;line-height:1.8;font-size:12px!important}.offshore-working{background:#f4f8fb}.offshore-working-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.offshore-working-card{border:1px solid var(--offshore-border);background:var(--offshore-white);border-radius:7px;padding:27px 23px;transition:transform .25s,box-shadow .25s}.offshore-working-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #102b4914}.offshore-working-icon{background:var(--offshore-light-blue);width:51px;height:51px;color:var(--offshore-blue);border-radius:7px;justify-content:center;align-items:center;margin-bottom:20px;font-size:25px;display:flex}.offshore-working-card h3{color:var(--offshore-navy);margin-bottom:12px;font-size:17px;font-weight:750}.offshore-working-card p{color:var(--offshore-muted);margin-bottom:0;font-size:13px;line-height:1.85}.offshore-working-notice{background:#fffbf1;border:1px solid #f0dba9;border-radius:6px;align-items:flex-start;gap:16px;margin-top:28px;padding:22px 25px;display:flex}.offshore-notice-symbol{color:#82580b;background:#ffedc3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:800;display:flex}.offshore-working-notice p{color:#675d49;margin:0;font-size:13px;line-height:1.85}.offshore-preparation{background:var(--offshore-white)}.offshore-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.offshore-step{border:1px solid var(--offshore-border);background:var(--offshore-white);border-radius:7px;align-items:flex-start;gap:20px;padding:25px;display:flex}.offshore-step-number{background:var(--offshore-navy);width:49px;height:49px;color:var(--offshore-gold);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.offshore-step h3{color:var(--offshore-navy);margin-bottom:9px;font-size:17px;font-weight:750}.offshore-step p{color:var(--offshore-muted);margin-bottom:0;font-size:14px;line-height:1.8}.offshore-safety-section{background:var(--offshore-white);padding-block:72px}.offshore-safety-card{border:1px solid #f0dba9;border-left:5px solid var(--offshore-gold);background:#fffbf1;border-radius:7px;grid-template-columns:65px minmax(0,1fr);align-items:start;gap:25px;padding:38px;display:grid}.offshore-safety-symbol{color:#82580b;background:#ffedc3;border-radius:50%;justify-content:center;align-items:center;width:57px;height:57px;font-size:30px;font-weight:800;display:flex}.offshore-safety-copy .offshore-section-label{color:#946819}.offshore-safety-copy h2{margin-bottom:17px;font-size:clamp(24px,2.7vw,34px)}.offshore-safety-copy>p{color:#675d49;margin-bottom:14px;font-size:14px;line-height:1.9}.offshore-safety-copy>p:last-child{margin-bottom:0}.offshore-cta{background:radial-gradient(circle at 90% 15%,#27689459,#0000 35%),linear-gradient(120deg,#091d33,#123b60);position:relative;overflow:hidden}.offshore-cta-content{color:var(--offshore-white);text-align:center;padding-top:78px;padding-bottom:72px}.offshore-cta .offshore-section-label{color:var(--offshore-gold)}.offshore-cta h2{max-width:850px;color:var(--offshore-white);margin:0 auto 20px;font-size:clamp(29px,3.5vw,43px);line-height:1.25}.offshore-cta-content>p:not(.offshore-cta-disclaimer){color:#ffffffd4;max-width:820px;margin:0 auto 30px;line-height:1.9}.offshore-cta-actions{justify-content:center}.offshore-cta-disclaimer{color:#ffffffa6;border-top:1px solid #ffffff29;max-width:820px;margin:30px auto 0;padding-top:20px;line-height:1.8;font-size:12px!important}@media (width<=1024px){.offshore-container{padding-inline:26px}.offshore-section{padding-block:70px}.offshore-hero{min-height:510px}.offshore-intro-grid,.offshore-requirements-grid{gap:38px}.offshore-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.offshore-job-card{padding:24px}.offshore-intro-visual{min-height:320px}.offshore-requirements-panel{padding:27px}.offshore-working-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.offshore-container{padding-inline:22px}.offshore-section{padding-block:58px}.offshore-hero{background-position:60%;min-height:auto}.offshore-hero-overlay{background:linear-gradient(90deg,#051629f2,#08233dbd)}.offshore-hero-content{padding-top:75px;padding-bottom:70px}.offshore-hero h1{letter-spacing:-.8px;font-size:clamp(34px,7vw,48px)}.offshore-intro-grid,.offshore-requirements-grid{grid-template-columns:minmax(0,1fr);gap:35px}.offshore-intro-visual{min-height:350px}.offshore-section-heading{margin-bottom:34px}.offshore-steps-grid{grid-template-columns:minmax(0,1fr)}.offshore-safety-section{padding-block:55px}.offshore-safety-card{grid-template-columns:48px minmax(0,1fr);gap:18px;padding:26px 22px}.offshore-safety-symbol{width:45px;height:45px;font-size:24px}.offshore-cta-content{padding-top:62px;padding-bottom:58px}}@media (width<=520px){.offshore-container{padding-inline:18px}.offshore-section{padding-block:48px}.offshore-page h2{letter-spacing:-.5px;font-size:29px}.offshore-page p{font-size:14px}.offshore-section-label{letter-spacing:1.5px;font-size:10px}.offshore-hero-content{padding-top:62px;padding-bottom:55px}.offshore-eyebrow{letter-spacing:1.2px;font-size:9px}.offshore-hero h1{font-size:clamp(31px,9vw,39px);line-height:1.16}.offshore-hero-content>p{font-size:14px}.offshore-hero-actions,.offshore-cta-actions{flex-direction:column;align-items:stretch}.offshore-btn{width:100%;min-height:48px;padding:12px 17px;font-size:13px}.offshore-hero-note{align-items:flex-start;font-size:12px;line-height:1.7}.offshore-intro-visual{min-height:280px}.offshore-image-caption{padding:13px;bottom:12px;left:12px;right:12px}.offshore-caption-icon{width:39px;height:39px;font-size:20px}.offshore-image-caption strong{font-size:13px}.offshore-image-caption div>span{font-size:11px}.offshore-jobs-grid,.offshore-working-grid{grid-template-columns:minmax(0,1fr)}.offshore-job-card{padding:23px 21px}.offshore-job-card h3{font-size:18px}.offshore-job-card>p{font-size:13px}.offshore-requirements-panel{padding:23px 19px}.offshore-requirements-panel h3{font-size:21px}.offshore-requirement-list li{gap:11px}.offshore-requirement-list strong{font-size:13px}.offshore-requirement-list p{font-size:12px}.offshore-working-card{padding:23px 21px}.offshore-working-card h3{font-size:16px}.offshore-working-notice{gap:12px;padding:18px 15px}.offshore-working-notice p{font-size:12px}.offshore-step{gap:14px;padding:19px 16px}.offshore-step-number{width:41px;height:41px;font-size:13px}.offshore-step h3{font-size:15px}.offshore-step p{font-size:13px}.offshore-safety-card{grid-template-columns:minmax(0,1fr);gap:15px;padding:23px 18px}.offshore-safety-copy h2{font-size:25px}.offshore-safety-copy>p{font-size:13px}.offshore-cta-content{padding-top:50px;padding-bottom:45px}.offshore-cta h2{font-size:28px}.offshore-cta-content>p:not(.offshore-cta-disclaimer){font-size:13px}.offshore-cta-disclaimer{font-size:11px!important}}@media (prefers-reduced-motion:reduce){.offshore-page *,.offshore-page :before,.offshore-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
