:root{--red:#d0140f;--dark:#8c0f0c;--navy:#0d1160;--navy2:#0a2a7a;--yellow:#f5d800;--grey:#efefef;--text:#333;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,*:before,*:after{box-sizing:inherit}html{scroll-behavior:smooth}body{margin:0;font-family:Open Sans,Arial,sans-serif;color:var(--text);background:#fff;line-height:1.5}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.top{background:var(--yellow);font-size:13px;color:#111}.top .wrap{display:flex;justify-content:space-between;align-items:center;padding-top:6px;padding-bottom:6px;gap:12px;flex-wrap:wrap}.top .soc,.top .con{display:flex;gap:14px;align-items:center}.top svg{width:15px;height:15px}.top .con span{display:flex;align-items:center;gap:6px}nav{background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 1px 4px #00000014}nav .wrap{display:flex;align-items:center;justify-content:space-between;height:68px}.logo{display:flex;align-items:center}.logo img{display:block;height:46px;width:auto}.menu{display:flex;align-items:stretch;height:100%;align-items:center;gap:6px}.menu a{padding:12px 20px;font-size:14px;font-weight:600;color:var(--red)}.menu a.home{background:var(--navy);color:#fff}.menu a.contact{background:var(--red);color:#fff}.menu a.plain{color:var(--navy)}.burger{display:none;background:none;border:0;font-size:28px;color:var(--navy);cursor:pointer}.hero{position:relative;min-height:clamp(340px,39vw,748px);display:flex;align-items:center;color:#fff;background-color:#2b1a14;background-size:cover;background-position:center;background-repeat:no-repeat}.hero .wrap{position:relative;z-index:1;width:100%}.hero h1{font-size:clamp(32px,4.4vw,50px);line-height:1.15;color:var(--yellow);margin:0 0 14px;max-width:560px}.hero p{max-width:480px;margin:0 0 28px;font-size:17px}.btn-y{display:inline-block;background:var(--yellow);color:var(--red);font-weight:700;font-size:14px;padding:12px 22px;border-radius:8px;border:0;cursor:pointer}.btn-y:hover{filter:brightness(.95)}.services{background:var(--grey);padding:90px 0 60px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 30px;max-width:1000px;margin:0 auto}.card{position:relative;background:var(--red);border-radius:18px;padding:72px 24px 66px;text-align:center;color:#fff;margin-top:50px;min-height:250px}.ico{position:absolute;top:-50px;left:50%;transform:translate(-50%);width:100px;height:100px;border-radius:50%;background:#bdbdbd;border:7px solid var(--yellow);display:grid;place-items:center}.ico svg{width:50px;height:50px;fill:#fff}.card h3{margin:0 0 10px;font-size:22px;color:var(--yellow);font-weight:600}.card p{margin:0;font-size:13px;line-height:1.5}.card .more{position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:68%;background:#fff;color:#222;border-radius:8px 8px 0 0;padding:6px 0;font-size:14px;font-weight:600}.card .more:hover{background:var(--yellow)}.card{margin-bottom:0;padding-bottom:58px}.countries{background:#fff;max-width:1100px;margin:60px auto 0;position:relative;padding:70px 20px 50px;text-align:center}.tab{position:absolute;top:0;left:50%;transform:translate(-50%);background:var(--navy2);color:var(--yellow);font-size:24px;padding:12px 40px;border-radius:0 0 10px 10px;letter-spacing:.5px}.flags{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;max-width:880px;margin:0 auto;padding-bottom:22px;border-bottom:3px solid var(--navy2)}.flag{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--red);font-size:20px;font-weight:400}.flag svg{width:125px;height:125px;border-radius:50%;border:5px solid var(--navy2);background:#fff}.band{background:var(--grey);height:0}.sect-bg{background:var(--grey);padding-bottom:0}.why{padding:100px 0 90px}h2.t{color:var(--red);text-align:center;font-weight:400;font-size:32px;margin:0 0 6px}hr.r{border:0;border-top:2px solid #999;margin:0 auto 30px;max-width:1000px;opacity:.6}.why .row{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1.25fr 1fr;gap:30px;align-items:center}.why ul{list-style:none;margin:0;padding:0;font-size:13.5px}.why li{display:flex;gap:10px;margin-bottom:12px}.why li svg{flex:none;width:18px;height:18px;margin-top:2px}.why img{width:100%;height:auto;display:block;border-radius:2px}.cta{background:var(--red);color:#fff;text-align:center;padding:42px 20px}.cta p{max-width:780px;margin:0 auto 18px;font-size:13.5px}.news{padding:80px 0}.ncards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1000px;margin:0 auto}.ncard{background:#fff;border-radius:4px;box-shadow:0 2px 6px #00000059;text-align:center;padding-bottom:18px}.ncard img{width:100%;height:auto;aspect-ratio:1.3;object-fit:cover;display:block}.ncard h3{color:var(--red);font-weight:400;font-size:24px;margin:14px 0 8px}.ncard p{margin:0 14px;font-size:12.5px;color:#444}.testi{background:#14165e;padding:44px 0 56px;text-align:center}.testi h2{color:var(--yellow);margin:0;font-size:32px;font-weight:700}.testi .sub{color:#fff;font-weight:700;font-size:12.5px;margin-bottom:30px}.tcards{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;max-width:1000px;margin:0 auto}.tcard{background:#f5f5f5;padding:20px 22px 22px;text-align:center;box-shadow:0 3px 6px #0006}.tcard .q{color:var(--red);font-size:68px;line-height:.6;font-family:Georgia,serif;text-align:left;height:36px;font-weight:700}.tcard p{font-size:13px;margin:0 8px 16px;color:#444;text-align:center}.tcard .nm{display:inline-block;border-bottom:2px solid #222;padding:0 30px 2px;font-weight:600;font-size:14px;color:#222}.stars{color:var(--red);font-size:22px;letter-spacing:1px;margin-top:2px}footer{margin-top:80px;background:var(--dark);border-top:7px solid var(--yellow);color:#fff;padding:44px 0 30px;font-size:12.5px}footer .cols{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1000px;margin:0 auto 30px}footer h4{color:var(--yellow);font-weight:400;font-size:13px;margin:0 0 8px}footer p,footer a{margin:0 0 4px;display:block}footer a:hover{color:var(--yellow)}footer .social{display:flex;justify-content:flex-end;gap:6px;max-width:1000px;margin:20px auto 0;color:var(--yellow)}footer .social svg{width:36px;height:36px;fill:var(--yellow)}@media (max-width:860px){.menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;height:auto;padding:8px 0;box-shadow:0 6px 10px #0000001a}.menu.open{display:flex}.burger{display:block}.grid,.ncards,.tcards,.why .row,footer .cols{grid-template-columns:1fr}.why .row img{max-width:420px;margin:0 auto}.flags{gap:24px}}a:focus-visible,button:focus-visible{outline:3px solid var(--navy2);outline-offset:2px}:root{--pad:96px}@media (max-width:1279px){:root{--pad:80px}}@media (max-width:1023px){:root{--pad:48px}}@media (max-width:767px){:root{--pad:28px}}@media (max-width:479px){:root{--pad:18px}}.services{padding-left:var(--pad);padding-right:var(--pad)}.countries{width:calc(100% - 2 * var(--pad));max-width:1100px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.cta{padding-left:var(--pad);padding-right:var(--pad)}.why .wrap,.news .wrap,.testi .wrap,footer .wrap{max-width:none;padding-left:var(--pad);padding-right:var(--pad)}@media (max-width:560px){.flags{gap:20px}.flag{font-size:16px}.flag svg{width:96px;height:96px}}.btn-y,.card .more,.menu a,.burger{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,background-color .25s ease,color .25s ease,width .25s cubic-bezier(.2,.7,.2,1)}.btn-y{box-shadow:0 0 #0000}.btn-y:hover{filter:none;background:#ffe633;transform:translateY(-3px);box-shadow:0 10px 20px #00000047}.btn-y:active{transform:translateY(-1px);box-shadow:0 4px 10px #00000040}.card .more:hover{width:78%;background:var(--yellow);color:var(--dark);box-shadow:0 -4px 12px #0003}.menu a:hover{background:#d0140f1a;transform:translateY(-1px)}.menu a.plain:hover{background:#0d116014;color:var(--navy)}.menu a.home:hover{background:#1a1f8a;color:#fff;box-shadow:0 6px 14px #0d11604d}.menu a.plain.home{background:var(--navy);color:#fff}.menu a.plain.home:hover{background:#1a1f8a;color:#fff;box-shadow:0 6px 14px #0d11604d}.menu a.contact:hover{background:var(--dark);color:#fff;box-shadow:0 6px 14px #8c0f0c59}.burger{border-radius:8px}.burger:hover{color:var(--red);background:#d0140f14}@media (prefers-reduced-motion:reduce){.btn-y,.card .more,.menu a,.burger{transition:none}.btn-y:hover,.menu a:hover{transform:none}}.svc-hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(220px,39vw,560px);padding:0 8% clamp(20px,4.2vw,70px);background-color:#14202b;background-size:cover;background-position:center;color:#fff}.svc-hero__title{display:inline-block}.svc-hero h1{margin:0;font-size:clamp(28px,3.9vw,64px);line-height:1.15;color:var(--yellow);font-weight:700}.svc-hero__bar{display:block;height:clamp(6px,.85vw,14px);margin-top:clamp(4px,.6vw,10px);background:#fff;width:100%}.svc-intro{padding:clamp(48px,8vw,150px) calc(var(--pad) + clamp(6px,1.4vw,28px)) 0}.svc-intro p{margin:0;font-size:clamp(13px,.95vw,16px);color:var(--text);max-width:1400px}.svc-list{padding:clamp(36px,4.4vw,80px) var(--pad) 0;display:flex;flex-direction:column;gap:clamp(36px,5.2vw,96px)}.svc-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4.6vw,88px);background:var(--grey);padding:clamp(14px,1.9vw,36px);scroll-margin-top:90px}.svc-card__media img{display:block;width:100%;height:auto;aspect-ratio:1.37;object-fit:cover}.svc-card__body{padding-right:clamp(0px,1.4vw,28px)}.svc-card h2{margin:0;font-size:clamp(24px,2.55vw,46px);font-weight:400;color:var(--red);line-height:1.2}.svc-card hr{border:0;border-top:2px solid #555;margin:clamp(8px,.9vw,16px) 0 clamp(12px,1.3vw,24px);opacity:.8}.svc-card__intro{margin:0 0 clamp(10px,1vw,18px);font-size:clamp(13px,.95vw,16px);color:var(--text)}.svc-points{list-style:none;margin:0;padding:0;font-size:clamp(13px,.95vw,16px);color:var(--text)}.svc-points li{display:flex;align-items:flex-start;gap:clamp(8px,.8vw,14px);margin-bottom:clamp(10px,1.1vw,20px)}.svc-points li:last-child{margin-bottom:0}.svc-points svg{flex:none;width:clamp(16px,1.25vw,22px);height:clamp(16px,1.25vw,22px);margin-top:2px}.svc-cta{margin-top:clamp(56px,8vw,150px)}.svc-cta p strong{font-weight:700}.svc-cta p{font-size:clamp(13px,.95vw,16px)}.coming-soon{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:60px var(--pad)}.coming-soon h1{margin:0;color:var(--red);font-weight:400;font-size:clamp(28px,4vw,44px)}.coming-soon p{margin:0 0 12px;color:#555}@media (max-width:860px){.svc-card{grid-template-columns:1fr}.svc-card__body{padding-right:0}.svc-hero{padding-left:var(--pad);padding-right:var(--pad)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ct-hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(220px,39vw,560px);padding:0 8% clamp(20px,4.2vw,70px);background-color:#14202b;background-size:cover;background-position:center;color:#fff}.ct-hero__title{display:inline-block}.ct-hero h1{margin:0;font-family:Roboto,Open Sans,Arial,sans-serif;font-size:clamp(28px,3.9vw,64px);line-height:1.15;color:var(--yellow);font-weight:700}.ct-hero__bar{display:block;height:clamp(6px,.85vw,14px);margin-top:clamp(4px,.6vw,10px);background:#fff;width:100%}.ct-section{background:var(--grey);border-top:clamp(40px,7.8vw,150px) solid var(--grey);position:relative;padding:clamp(36px,6.2vw,110px) var(--pad) clamp(36px,5.7vw,100px);text-align:center}.ct-section:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#fff}.ct-section h2{margin:0 0 clamp(28px,6vw,100px);font-family:Roboto,Open Sans,Arial,sans-serif;font-size:clamp(28px,4.3vw,66px);line-height:1.15;font-weight:700;color:var(--red);letter-spacing:0}.ct-form{width:100%;max-width:clamp(300px,56.6vw,900px);margin:0 auto;display:flex;flex-direction:column;align-items:stretch;gap:clamp(20px,4.1vw,64px);text-align:left}.ct-row{display:flex;gap:clamp(16px,3.8vw,60px)}.ct-cell{flex:1 1 100%;min-width:0}.ct-cell--half{flex:1 1 0}.ct-field{display:flex;align-items:stretch;height:clamp(44px,5.1vw,80px);border:clamp(1.5px,.14vw,2px) solid #000;border-radius:clamp(18px,2.2vw,34px);background:transparent;overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease,background-color .25s ease}.ct-field:hover{background:#ffffff8c}.ct-field:focus-within{background:#fff;border-color:var(--navy2);box-shadow:0 0 0 3px #0a2a7a47}.ct-field--error{border-color:var(--red)}.ct-field--error:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #d0140f40}.ct-field label{flex:none;display:flex;align-items:center;justify-content:center;width:clamp(84px,11vw,170px);background:#14165e;color:#fff;font-size:clamp(12px,1.27vw,19px);border-radius:0 clamp(14px,1.8vw,28px) clamp(14px,1.8vw,28px) 0;margin:-1px 0 -1px -1px;cursor:pointer;text-align:center;padding:0 6px}.ct-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0 clamp(12px,1.6vw,26px);font:inherit;font-size:clamp(14px,1.4vw,20px);color:var(--text)}.ct-error{margin:6px 0 0 clamp(12px,1.6vw,26px);font-size:clamp(12px,1vw,14px);color:var(--red)}.ct-send{align-self:center;margin-top:clamp(0px,.6vw,10px);width:clamp(110px,13.3vw,210px);height:clamp(44px,5.1vw,80px);border:0;border-radius:clamp(12px,1.4vw,22px);background:var(--red);color:#fff;font:inherit;font-weight:600;font-size:clamp(13px,1.3vw,19px);cursor:pointer;box-shadow:0 0 #0000;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,background-color .25s ease}.ct-send:hover:not(:disabled){background:var(--dark);transform:translateY(-3px);box-shadow:0 10px 20px #8c0f0c59}.ct-send:active:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #8c0f0c4d}.ct-send:disabled{opacity:.7;cursor:progress}.ct-status{margin:0;min-height:1.5em;text-align:center;font-size:clamp(13px,1.1vw,16px)}.ct-status--sent{color:#1a6b2f}.ct-status--failed{color:var(--red)}@media (max-width:600px){.ct-row{flex-direction:column;gap:clamp(20px,4.1vw,64px)}.ct-cell--half{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.ct-field,.ct-send{transition:none}.ct-send:hover:not(:disabled){transform:none}}.ab-hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(220px,39vw,560px);padding:0 8% clamp(20px,4.2vw,70px);background-color:#14202b;background-size:cover;background-position:center;color:#fff}.ab-hero__title{display:inline-block}.ab-hero h1{margin:0;font-family:Roboto,Open Sans,Arial,sans-serif;font-size:clamp(28px,3.9vw,64px);line-height:1.15;color:var(--yellow);font-weight:700}.ab-hero__bar{display:block;height:clamp(6px,.85vw,14px);margin-top:clamp(4px,.6vw,10px);background:#fff;width:100%}.ab-gap{background:var(--grey);height:clamp(48px,14.5vw,260px)}.ab-intro{background:var(--red);color:#fff;text-align:center;padding:clamp(36px,6.4vw,110px) var(--pad)}.ab-intro p{margin:0 auto;max-width:clamp(300px,79vw,1250px);font-size:clamp(13px,.95vw,17px);line-height:1.55}.ab-block{background:var(--grey);text-align:center;padding:clamp(40px,8.5vw,150px) var(--pad)}.ab-block--mission{padding-top:clamp(48px,13.5vw,240px)}.ab-block--vision{padding-bottom:clamp(48px,14.5vw,260px)}.ab-block h2{margin:0;font-family:Roboto,Open Sans,Arial,sans-serif;font-size:clamp(26px,3.15vw,56px);line-height:1.2;font-weight:400;color:var(--red)}.ab-block hr{border:0;border-top:2px solid #333;margin:clamp(10px,1.1vw,20px) 0 clamp(24px,3.6vw,64px)}.ab-block p{margin:0 auto;max-width:clamp(300px,78vw,1250px);font-size:clamp(13px,.95vw,17px);line-height:1.55;color:var(--text)}.ab-cta p{font-size:clamp(13px,.95vw,17px);max-width:clamp(300px,64vw,1000px)}.ab-cta .btn-y{font-size:clamp(13px,1vw,17px);padding:clamp(10px,1vw,18px) clamp(18px,1.9vw,34px);border-radius:clamp(8px,.9vw,14px)}@media (max-width:860px){.ab-hero{padding-left:var(--pad);padding-right:var(--pad)}}.pt-hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(220px,39vw,560px);padding:0 8% clamp(20px,4.2vw,70px);background-color:#2b1a14;background-size:cover;background-position:center;color:#fff}.pt-hero__title{display:inline-block}.pt-hero h1{margin:0;font-family:Roboto,Open Sans,Arial,sans-serif;font-size:clamp(28px,3.9vw,64px);line-height:1.15;color:var(--yellow);font-weight:700}.pt-hero__bar{display:block;height:clamp(6px,.85vw,14px);margin-top:clamp(4px,.6vw,10px);background:#fff;width:100%}.pt-intro{background:var(--grey);text-align:center;padding:clamp(48px,11vw,190px) var(--pad) clamp(36px,6.5vw,110px)}.pt-intro h2{margin:0;font-family:Roboto,Open Sans,Arial,sans-serif;font-size:clamp(26px,3.15vw,56px);line-height:1.2;font-weight:400;color:var(--red)}.pt-intro hr{border:0;border-top:2px solid #333;margin:clamp(10px,1.1vw,20px) 0 clamp(24px,3.6vw,64px)}.pt-intro p{margin:0 auto;max-width:clamp(300px,78vw,1250px);font-size:clamp(13px,.95vw,17px);line-height:1.55;color:var(--text)}.pt-info{background:#012169;color:#fff;padding:clamp(32px,4.2vw,72px) var(--pad) clamp(36px,5vw,84px)}.pt-info__inner{max-width:1250px;margin:0 auto}.pt-info h2{margin:0 0 clamp(14px,1.6vw,28px);font-family:Roboto,Open Sans,Arial,sans-serif;font-size:clamp(24px,2.9vw,48px);line-height:1.2;font-weight:400;color:var(--yellow)}.pt-info .pt-info__how{margin-top:clamp(32px,4.4vw,76px)}.pt-list{list-style:none;margin:0;padding:0}.pt-list li{display:flex;align-items:flex-start;gap:clamp(8px,.8vw,14px);margin-bottom:clamp(10px,1.2vw,20px);font-size:clamp(13px,.95vw,17px);line-height:1.5}.pt-list svg{flex:none;width:clamp(18px,1.7vw,28px);height:clamp(18px,1.7vw,28px);color:var(--yellow);margin-top:1px}.pt-steps{margin:0;padding:0;list-style:none;counter-reset:step}.pt-steps li{counter-increment:step;margin-bottom:clamp(10px,1.3vw,22px);font-size:clamp(13px,.95vw,17px);line-height:1.5}.pt-steps li:before{content:counter(step) ". ";font-weight:700}.pt-gap{background:var(--grey);height:clamp(48px,13.5vw,240px)}.pt-cta{padding-top:clamp(32px,4.2vw,72px);padding-bottom:clamp(32px,4.2vw,72px)}.pt-cta p{font-size:clamp(13px,.95vw,17px);max-width:clamp(300px,64vw,1000px)}.pt-cta .btn-y{margin-top:clamp(6px,1vw,18px);font-size:clamp(13px,1vw,17px);padding:clamp(10px,1vw,18px) clamp(18px,1.9vw,34px);border-radius:clamp(8px,.9vw,14px)}@media (max-width:860px){.pt-hero{padding-left:var(--pad);padding-right:var(--pad)}}.pt-end{background:var(--grey);height:clamp(48px,13.5vw,240px);margin-bottom:-80px}.ap-hero{display:flex;align-items:center;justify-content:center;min-height:clamp(120px,14.9vw,260px);padding:0 var(--pad);background:#02205f;text-align:center}.ap-hero h1{margin:0;font-family:Roboto,Open Sans,Arial,sans-serif;font-size:clamp(28px,3.9vw,64px);line-height:1.15;color:var(--yellow);font-weight:700}.ap-section{padding:clamp(36px,5.2vw,90px) var(--pad) clamp(48px,6vw,110px)}.ap-form{max-width:1500px;margin:0 auto}.ap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(16px,2.5vw,42px);row-gap:clamp(22px,3.6vw,60px);align-items:start}.ap-col-all{grid-column:1/-1}.ap-col-2{grid-column:span 2}.ap-cell{min-width:0}.ap-fieldset{border:0;margin:0;padding:0;min-width:0}.ap-label{display:block;padding:0;margin:0 0 clamp(8px,.8vw,14px);font-weight:700;font-size:clamp(15px,1.45vw,24px);line-height:1.3;color:#555}.ap-sub{display:block;margin-top:4px;font-size:clamp(13px,1.2vw,19px);color:#666}.ap-input{display:block;width:100%;height:clamp(40px,3.4vw,56px);border:2px solid transparent;border-radius:0;background:#d9d9d9;padding:0 clamp(10px,1vw,16px);font:inherit;font-size:clamp(14px,1.2vw,19px);color:var(--text);transition:box-shadow .25s ease,border-color .25s ease,background-color .25s ease}.ap-input::placeholder{color:#666;opacity:1}.ap-input:hover{background:#d0d0d0}.ap-input:focus{outline:0;background:#fff;border-color:var(--navy2);box-shadow:0 0 0 3px #0a2a7a40}.ap-input--error{border-color:var(--red)}.ap-input--error:focus{border-color:var(--red);box-shadow:0 0 0 3px #d0140f40}.ap-error{margin:6px 0 0;font-size:clamp(12px,1vw,14px);color:var(--red)}.ap-name{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(16px,2.5vw,42px);row-gap:clamp(14px,2vw,28px)}.ap-dob{display:flex;gap:clamp(8px,1.1vw,18px)}.ap-dob .ap-input{width:clamp(52px,5.5vw,92px);padding:0 4px;text-align:center}.ap-citystate{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(12px,2.9vw,48px)}.ap-spacer{display:none}.ap-radios{display:flex;flex-direction:column;gap:clamp(3px,.45vw,8px)}.ap-radio{display:flex;align-items:center;gap:clamp(6px,.8vw,14px);width:fit-content;cursor:pointer;font-size:clamp(14px,1.3vw,21px);line-height:1.5;color:#666}.ap-radio span{min-width:var(--lw,auto)}.ap-radio input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;margin:0;cursor:pointer;width:clamp(12px,.95vw,16px);height:clamp(12px,.95vw,16px);border:1.5px solid #000;border-radius:50%;background:transparent;transition:background-color .2s ease,box-shadow .2s ease}.ap-radio:hover input{box-shadow:0 0 0 4px #0a2a7a26}.ap-radio input:checked{background:#000}.ap-radio input[aria-invalid=true]{border-color:var(--red)}.ap-hear .ap-radios{gap:clamp(2px,.35vw,6px)}.ap-consent{margin-top:clamp(4px,1vw,16px)}.ap-consent__text{max-width:clamp(280px,46vw,780px);margin-bottom:clamp(14px,2vw,32px)}.ap-submit{display:block;margin:clamp(30px,4.6vw,80px) auto 0;width:clamp(120px,11.1vw,184px);height:clamp(44px,4.6vw,76px);border:0;border-radius:clamp(12px,1.2vw,20px);background:var(--red);color:#fff;font:inherit;font-weight:600;font-size:clamp(13px,1.3vw,21px);cursor:pointer;box-shadow:0 0 #0000;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,background-color .25s ease}.ap-submit:hover:not(:disabled){background:var(--dark);transform:translateY(-3px);box-shadow:0 10px 20px #8c0f0c59}.ap-submit:active:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #8c0f0c4d}.ap-submit:disabled{opacity:.7;cursor:progress}.ap-status{margin:clamp(12px,1.5vw,20px) 0 0;min-height:1.5em;text-align:center;font-size:clamp(13px,1.1vw,16px)}.ap-status--sent{color:#1a6b2f}.ap-status--failed{color:var(--red)}@media (max-width:900px){.ap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-citystate{grid-column:1/-1}}@media (max-width:600px){.ap-grid{grid-template-columns:minmax(0,1fr)}.ap-col-2{grid-column:1/-1}.ap-name{grid-template-columns:minmax(0,1fr)}.ap-dob .ap-input{width:clamp(60px,22vw,92px)}}@media (prefers-reduced-motion:reduce){.ap-input,.ap-radio input,.ap-submit{transition:none}.ap-submit:hover:not(:disabled){transform:none}}a.ncard{display:block;color:inherit;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease}a.ncard:hover{transform:translateY(-4px);box-shadow:0 10px 22px #00000059}a.ncard h3{font-size:20px;line-height:1.25;padding:0 14px}a.ncard .read{display:inline-block;margin-top:12px;font-size:13px;font-weight:700;color:var(--red)}a.ncard:hover .read{text-decoration:underline}@media (prefers-reduced-motion:reduce){a.ncard,a.ncard:hover{transition:none;transform:none}}.art-hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(240px,32vw,460px);background-color:#14202b;background-size:cover;background-position:center;color:#fff}.art-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0e3ce0,#0a0e3c59)}.art-hero__inner{position:relative;width:100%;padding:0 var(--pad) clamp(24px,4vw,56px)}.art-hero h1{margin:10px 0 0;max-width:920px;font-size:clamp(24px,3.4vw,46px);line-height:1.2;color:var(--yellow)}.art-back{display:inline-block;font-size:13px;font-weight:700;color:#fff;opacity:.9}.art-back:hover{text-decoration:underline;opacity:1}.art-body{max-width:860px;margin:0 auto;padding:clamp(32px,5vw,64px) var(--pad);font-size:17px;line-height:1.75;color:#333}.art-body p{margin:0 0 18px}.art-body h2{margin:44px 0 14px;font-size:clamp(22px,2.4vw,30px);line-height:1.25;color:var(--navy)}.art-body h3{margin:28px 0 10px;font-size:clamp(18px,1.8vw,22px);color:var(--red)}.art-body ul,.art-body ol{margin:0 0 20px;padding-left:24px}.art-body li{margin:0 0 8px;padding-left:4px}.art-body li::marker{color:var(--red)}.art-body a{color:var(--navy2);text-decoration:underline;word-break:break-word}.art-note{background:var(--grey);border-left:4px solid var(--red);padding:14px 18px;border-radius:4px}.art-links span{display:block}.art-steps{margin:0 0 20px;display:grid;gap:12px}.art-steps>div{background:var(--grey);border-radius:6px;padding:14px 18px}.art-steps h4{margin:0 0 4px;font-size:16px;color:var(--navy)}.art-steps p{margin:0}.art-cta{margin-top:48px;background:var(--red);color:#fff;border-radius:8px;padding:clamp(24px,4vw,40px)}.art-body .art-cta h2{margin:0 0 14px;color:var(--yellow)}.art-cta p:last-of-type{margin-bottom:22px}.art-cta .btn-y{text-decoration:none}.art-more{background:var(--grey);padding:clamp(36px,5vw,64px) var(--pad)}.art-more h2{margin:0 0 24px;text-align:center;color:var(--navy);font-size:clamp(22px,2.4vw,30px)}.art-more__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:760px;margin:0 auto}.art-more__card{display:block;background:#fff;border-radius:4px;box-shadow:0 2px 6px #0000004d;text-align:center;padding-bottom:16px;transition:transform .25s ease,box-shadow .25s ease}.art-more__card:hover{transform:translateY(-4px);box-shadow:0 10px 22px #0000004d}.art-more__card img{width:100%;aspect-ratio:1.8;object-fit:cover;display:block}.art-more__card h3{margin:12px 14px 6px;font-size:18px;font-weight:600;color:var(--red)}.art-more__card span{font-size:13px;font-weight:700;color:var(--navy)}@media (max-width:600px){.art-more__grid{grid-template-columns:1fr}.art-body{font-size:16px}}
