@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.sro{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.footer{background-color:#000;color:#d2cabf;font-family:Termina,Arial,sans-serif;padding:12.5rem 0 2rem}@media(max-width:767px){.footer{padding:12.5rem 0 1.5rem}}.footer__container{padding:0 9.0625rem}@media(max-width:767px){.footer__container{padding:0 1rem}}.footer__top{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;padding-bottom:3.75rem;border-bottom:1px solid rgba(255,255,255,.5)}@media(max-width:1100px){.footer__top{grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem}}@media(max-width:767px){.footer__top{grid-template-columns:1fr;gap:2rem;padding-bottom:2rem}}.footer__nav,.footer__infos,.footer__utils{display:flex;flex-direction:column;gap:1rem}.footer__title{margin:0;color:#d2cabf;font-size:1.75rem;font-weight:600;line-height:1.5;text-transform:uppercase}@media(max-width:767px){.footer__title{font-size:1.35rem}}.footer__list{margin:0;padding:0;list-style:none}.footer__item+.footer__item{margin-top:.5625rem}.footer__link,.footer__legal-link{color:#d2cabf;text-decoration:none;font-size:1rem;font-weight:400;line-height:1.5;transition:opacity .25s ease}.footer__link:hover,.footer__link:focus-visible,.footer__legal-link:hover,.footer__legal-link:focus-visible{opacity:.75}@media(max-width:767px){.footer__link,.footer__legal-link{font-size:1.05rem}}.footer__link--contact{display:inline-block}.footer__address{display:flex;flex-direction:column;gap:.5625rem;margin:0;font-style:normal}.footer__text{margin:0;color:#d2cabf;font-size:1rem;font-weight:400;line-height:1.5;text-decoration:none}@media(max-width:767px){.footer__text{font-size:1.05rem}}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:1.5rem}@media(max-width:767px){.footer__bottom{flex-direction:column;align-items:flex-start}}.footer__legal{display:flex;align-items:center;gap:1rem;margin:0;padding:0;list-style:none;flex-wrap:wrap}.footer__legal-item{margin:0}.footer__legal-separator{font-size:1rem}.footer__copyright{margin:0;color:#d2cabf;font-size:1.1rem;font-weight:400;line-height:1.4;text-align:right}@media(max-width:767px){.footer__copyright{text-align:left;font-size:1rem}}.navigation{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 9.0625rem;background-color:#000;font-family:Termina,Arial,sans-serif}@media(max-width:991px){.navigation{padding:1rem 2rem;gap:1.5rem}}@media(max-width:767px){.navigation{flex-wrap:wrap;padding:1rem}}.navigation__list{display:flex;align-items:center;justify-content:flex-end;gap:2.5rem;margin:0;padding:0;list-style:none;flex:1 1 auto}@media(max-width:991px){.navigation__list{gap:1.5rem}}@media(max-width:767px){.navigation__list{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:1rem}}.navigation__list-item{list-style:none}.navigation__link-language{text-decoration:none;color:#000;line-height:1.3;font-weight:400;color:#d2cabf}.navigation__link{position:relative;display:inline-flex;align-items:center;color:#d2cabf;font-size:1rem;font-weight:400;line-height:1.3;text-decoration:none;transition:color .25s ease}.navigation__link:hover,.navigation__link:focus-visible{color:#0a3261}.navigation__link.current-menu-item,.navigation__link[aria-current=page]{font-weight:700}.stage{padding:5rem 0;background:linear-gradient(90deg,#d9dde4,#dbe9fb);overflow:hidden}@media(max-width:991px){.stage{padding:4rem 0}}@media(max-width:767px){.stage{padding:3rem 0}}.stage__container{width:min(1200px,100% - 3rem);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:4rem}@media(max-width:991px){.stage__container{gap:2.5rem}}@media(max-width:767px){.stage__container{width:min(100%,100% - 2rem);flex-direction:column;align-items:flex-start;gap:2rem}}.stage__content{flex:1 1 50%;max-width:520px}@media(max-width:767px){.stage__content{max-width:100%}}.stage__title{margin:0 0 1.75rem;color:#114a92;font-family:Montserrat,sans-serif;font-size:4rem;font-weight:700;line-height:1.25em;letter-spacing:-.04em;text-wrap:balance}@media(max-width:991px){.stage__title{margin-bottom:1.25rem}}@media(max-width:767px){.stage__title{font-size:2.5rem}}.stage__text{max-width:540px;margin-bottom:2rem;color:#132b4c;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:500;line-height:1.5;letter-spacing:-.02em}@media(max-width:767px){.stage__text{margin-bottom:1.5rem;font-size:1rem}}.stage__text p{margin:0}.stage__text p+p{margin-top:1rem}.stage__button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.75rem;border-radius:.4rem;background-color:#f26405;color:#fff;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:700;line-height:1;letter-spacing:-.02em;text-decoration:none;transition:background-color .25s ease,transform .2s ease,box-shadow .25s ease}@media(max-width:767px){.stage__button{min-width:100%}}.stage__button:hover,.stage__button:focus{background-color:#db5a04;transform:translateY(-1px);box-shadow:0 12px 24px #f2640533}.stage__button:focus-visible{outline:3px solid rgba(17,74,146,.2);outline-offset:3px}.stage__button:active{transform:translateY(0);box-shadow:none}.stage__media{flex:1 1 50%;display:flex;justify-content:center;align-items:center}@media(max-width:767px){.stage__media{width:100%}}.stage__image{display:block;width:100%;max-width:720px;height:auto;object-fit:contain}@media(max-width:991px){.stage__image{max-width:560px}}@media(max-width:767px){.stage__image{max-width:100%}}.stage--small{position:relative;min-height:32rem;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#1f1f1f}@media(max-width:991px){.stage--small{min-height:28rem}}@media(max-width:767px){.stage--small{min-height:24rem}}.stage--small__media{position:absolute;inset:0;z-index:-1}.stage--small__media:before{content:"";position:absolute;inset:0;z-index:1;background:#0000006b;backdrop-filter:blur(4px)}.stage--small__image{display:block;width:100%;height:100%;object-fit:cover}.stage--small__container{z-index:2;width:min(100%,56rem);margin:0 auto;padding:4rem 1.5rem;text-align:center}@media(max-width:767px){.stage--small__container{padding:3rem 1rem}}.stage--small__content{max-width:52rem;margin:0 auto}.stage--small__title{display:inline-block;margin:0 0 1.25rem;color:#fff;font-family:Montserrat,sans-serif;font-size:3rem;font-weight:700;letter-spacing:-.04em;text-wrap:balance;padding-bottom:.2rem}@media(max-width:767px){.stage--small__title{margin-bottom:1rem;border-bottom-width:.22rem}}.stage--small__text{max-width:50rem;margin:0 auto;color:#fffffff5;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:400;line-height:1.45;letter-spacing:-.01em}@media(max-width:767px){.stage--small__text{font-size:1rem;line-height:1.55}}.stage--small__text p{margin:0}.stage--small__text p+p{margin-top:.9rem}.stage--small__button{display:inline-flex;align-items:center;justify-content:center;margin-top:1.75rem;padding:.95rem 1.5rem;border-radius:.375rem;background-color:#2ea3f2;color:#fff;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:700;line-height:1;letter-spacing:.01em;text-decoration:none;transition:background-color .25s ease,transform .2s ease,box-shadow .25s ease}.stage--small__button:hover,.stage--small__button:focus{background-color:#1f8ddb;transform:translateY(-1px);box-shadow:0 .75rem 1.5rem #2ea3f238}.stage--small__button:focus-visible{outline:.1875rem solid rgba(255,255,255,.35);outline-offset:.1875rem}.stage--small__button:active{transform:translateY(0);box-shadow:none}.courses{padding:5rem 0 5.5rem;background-color:#f3f3f3}@media(max-width:767px){.courses{padding:3.5rem 0 4rem}}.courses__container{width:min(100%,88rem);margin:0 auto;padding:0 1.5rem}@media(max-width:767px){.courses__container{padding:0 1rem}}.courses__header{max-width:52rem;margin:0 auto 3rem;text-align:center}@media(max-width:767px){.courses__header{margin-bottom:2rem}}.courses__title{margin:0 0 1rem;color:#114a92;font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.1em;text-wrap:balance}.courses__text{color:#132b4c;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:400;line-height:1.5}@media(max-width:767px){.courses__text{font-size:1rem}}.courses__text p{margin:0}.courses__text p+p{margin-top:.8rem}.courses__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;align-items:stretch}@media(max-width:1100px){.courses__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.courses__grid{grid-template-columns:1fr}}.courses__card{display:flex;flex-direction:column;background-color:#f6f6f6;border:1px solid #d5d8dd;border-radius:.65rem;overflow:hidden;transition:transform .2s ease,box-shadow .25s ease,border-color .25s ease}.courses__card:hover{transform:translateY(-2px);box-shadow:0 1rem 2rem #114a9214;border-color:#c4c9d1}.courses__card-media{position:relative;aspect-ratio:16/9;overflow:hidden;background-color:#06131f}.courses__card-link-image{display:block;width:100%;height:100%;text-decoration:none}.courses__card-image,.courses__card-placeholder{display:block;width:100%;height:100%}.courses__card-image{object-fit:cover}.courses__card-placeholder{background:linear-gradient(135deg,#0a1724,#12263d)}.courses__card-badge{position:absolute;top:0;right:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:1rem;border-bottom-left-radius:.6rem;background-color:#f26405;color:#fff;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none;transition:background-color .25s ease}.courses__card-badge:hover,.courses__card-badge:focus-visible{background-color:#db5a04}.courses__card-body{display:flex;flex:1;flex-direction:column;padding:1.1rem 1rem .9rem;background-color:#f3f3f3}.courses__card-title{margin:0 0 .65rem;color:#114a92;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:800;line-height:1.35;letter-spacing:-.03em}@media(max-width:767px){.courses__card-title{font-size:.95rem}}.courses__card-title-link{color:inherit;text-decoration:none}.courses__card-title-link:hover,.courses__card-title-link:focus-visible{text-decoration:underline}.courses__card-excerpt{margin:0 0 .9rem;color:#6d6d6d;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:400;line-height:1.5;letter-spacing:-.01em}.courses__card-meta{display:flex;align-items:center;gap:.55rem;margin-top:auto;flex-wrap:wrap}.courses__card-meta-item{color:#111;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;line-height:1.4}.courses__card-meta-dot{width:.45rem;height:.45rem;border-radius:50%;background-color:#114a92;flex:0 0 auto}.courses__footer{display:flex;justify-content:center;margin-top:2.2rem}.courses__button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.25rem;border-radius:.5rem;background-color:#f26405;color:#fff;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .25s ease,transform .2s ease,box-shadow .25s ease}.courses__button:hover,.courses__button:focus-visible{background-color:#db5a04;transform:translateY(-1px);box-shadow:0 .9rem 1.4rem #f264052e}.courses__button:active{transform:translateY(0);box-shadow:none}.courses__empty{grid-column:1/-1;margin:0;text-align:center;color:#6d6d6d;font-family:Montserrat,sans-serif;font-size:1rem}.advantages{padding:5rem 0 5.5rem;background-color:#000}@media(max-width:767px){.advantages{padding:3.5rem 0 4rem}}.advantages__container{width:min(100%,88rem);margin:0 auto;padding:0 1.5rem}@media(max-width:767px){.advantages__container{padding:0 1rem}}.advantages__title{max-width:52rem;margin:0 auto 1rem;color:#114a92;text-align:center;font-family:Montserrat,sans-serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:800;line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.advantages__text{max-width:48rem;margin:0 auto 3.5rem;text-align:center;color:#132b4c;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:400;line-height:1.5;letter-spacing:-.02em}@media(max-width:767px){.advantages__text{margin-bottom:2.5rem;font-size:1rem}}.advantages__text p{margin:0}.advantages__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;align-items:start}@media(max-width:991px){.advantages__grid{gap:2rem}}@media(max-width:767px){.advantages__grid{grid-template-columns:1fr;gap:2.5rem}}.advantages__card{display:flex;flex-direction:column;align-items:center;text-align:center}.advantages__card-media{width:8.25rem;height:8.25rem;margin-bottom:1.5rem;overflow:hidden;border-radius:.2rem;background-color:#d9d9d9;flex:0 0 auto}@media(max-width:767px){.advantages__card-media{width:7rem;height:7rem;margin-bottom:1.25rem}}.advantages__card-image{display:block;width:100%;height:100%;object-fit:cover}.advantages__card-title{margin:0 0 .85rem;color:#114a92;font-family:Montserrat,sans-serif;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.advantages__card-text{max-width:20rem;margin:0;color:#132b4c;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:400;line-height:1.45;letter-spacing:-.01em}.form__container{--color-bg: #fff;--color-surface: #f8f8f8;--color-surface-hover: #fcfcfc;--color-border: #dcdcdc;--color-border-light: #e5e5e5;--color-border-focus: #111;--color-text: #1a1a1a;--color-muted: #6b6b6b;--color-error: #c0392b;--color-success: #1f7a4d;--color-shadow: rgba(0, 0, 0, .08);max-width:760px;margin:0 auto;padding:2.5rem;display:flex;flex-direction:column;gap:1.4rem;background-color:var(--color-bg);border:1px solid #ececec;border-radius:1rem;box-shadow:0 10px 30px var(--color-shadow);font-family:Montserrat,sans-serif;color:var(--color-text);line-height:1.6;letter-spacing:.01em;font-kerning:normal;text-rendering:optimizeLegibility}@media(max-width:768px){.form__container{padding:1.5rem;border-radius:.75rem}}.form__container>div{margin-bottom:1.5rem}.form__container>div p{margin:0;padding:1rem 1.25rem;border:1px solid var(--color-border-light);border-radius:.75rem;background-color:#f4f4f4;font-size:.95rem;font-weight:500;letter-spacing:.01em}.form__container>div:first-of-type p{background-color:#1f7a4d14;border-color:#1f7a4d33;color:var(--color-success)}.form__container>div:nth-of-type(2) p{background-color:#c0392b14;border-color:#c0392b33;color:var(--color-error)}.form__title{margin:0 0 2rem;color:var(--color-text);font-size:clamp(1.8rem,2vw,2.4rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}@media(max-width:768px){.form__title{margin-bottom:1.5rem}}.form__group{display:flex;flex-direction:column;gap:.55rem}.form__group:has(.form__error-message) .form__input,.form__group:has(.form__error-message) .form__textarea{border-color:#c0392b80;background-color:#c0392b08}.form__group:has(.form__error-message) .form__input:focus,.form__group:has(.form__error-message) .form__textarea:focus{border-color:var(--color-error);box-shadow:0 0 0 4px #c0392b1a}.form__label{color:var(--color-text);font-size:.95rem;font-weight:600;letter-spacing:.015em}.form__input,.form__textarea{width:100%;padding:.95rem 1rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;color:var(--color-text);font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:.01em;font-kerning:normal;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease,transform .2s ease}@media(max-width:768px){.form__input,.form__textarea{padding:.9rem .95rem;font-size:.96rem}}.form__input::placeholder,.form__textarea::placeholder{color:var(--color-muted);font-weight:400;letter-spacing:.01em}.form__input:hover,.form__textarea:hover{background-color:var(--color-surface-hover);border-color:#bcbcbc}.form__input:focus,.form__textarea:focus{outline:none;background-color:#fff;border-color:var(--color-border-focus);box-shadow:0 0 0 4px #11111114}.form__input:required,.form__textarea:required{box-shadow:none}.form__textarea{min-height:180px;resize:vertical}.form__error-message{margin:.15rem 0 0;color:var(--color-error);font-size:.875rem;font-weight:500;line-height:1.4;letter-spacing:.01em}.form__button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-width:220px;margin-top:.5rem;padding:.95rem 1.5rem;border:none;border-radius:999px;background-color:#111;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;transition:background-color .25s ease,transform .2s ease,box-shadow .25s ease}@media(max-width:768px){.form__button{width:100%;min-width:0}}.form__button:hover{background-color:#2a2a2a;transform:translateY(-1px);box-shadow:0 10px 20px #0000001f}.form__button:focus{outline:none;box-shadow:0 0 0 4px #11111126}.form__button:active{transform:translateY(0);box-shadow:none}.cta{max-width:800px;margin:0 auto;display:flex;flex-direction:column;position:relative;padding:1.5rem;background:linear-gradient(90deg,#0e3c79 25%,#0e3c7900);border-radius:1.5rem}.cta__title{font-size:1.5rem;color:#fff;padding-bottom:1rem;max-width:50%}.cta__text{font-size:1rem;color:#fff;padding-bottom:1.5rem;max-width:50%}.cta__link{max-width:50%;font-size:1rem;color:#fff;padding:1rem;border-radius:.5rem;background-color:#ea5c0c;display:flex;width:fit-content;text-decoration:none}.cta__image{border-radius:1.5rem;position:absolute;right:0;top:0;height:100%;width:100%;z-index:-1;object-fit:cover}.text-media{padding:5rem 0;background-color:#eef1f5}@media(max-width:767px){.text-media{padding:3.5rem 0}}.text-media__container{width:min(100%,88rem);margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;gap:2rem}@media(max-width:991px){.text-media__container{gap:1.5rem}}@media(max-width:767px){.text-media__container{padding:0 1rem;flex-direction:column;align-items:stretch}}.text-media__media{flex:0 1 42%;min-width:0}@media(max-width:767px){.text-media__media{flex:none;width:100%}}.text-media__image{display:block;width:100%;max-width:100%;height:auto;object-fit:cover;border-radius:2rem;aspect-ratio:16/10}@media(max-width:991px){.text-media__image{border-radius:1.5rem}}@media(max-width:767px){.text-media__image{border-radius:1.25rem}}.text-media__content{flex:0 1 38%;min-width:0}@media(max-width:767px){.text-media__content{flex:none;width:100%}}.text-media__title{margin:0 0 1rem;color:#031b2b;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:800;line-height:1.25;text-wrap:balance}@media(max-width:767px){.text-media__title{margin-bottom:.85rem}}.text-media__text{margin-bottom:1.75rem;color:#1e1e1e;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:400}@media(max-width:767px){.text-media__text{margin-bottom:1.35rem;font-size:1rem}}.text-media__text p{margin:0}.text-media__text p+p{margin-top:.85rem}.text-media__button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border-radius:.45rem;background-color:#f26405;color:#fff;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .25s ease,transform .2s ease,box-shadow .25s ease}.text-media__button:hover,.text-media__button:focus-visible{background-color:#db5a04;transform:translateY(-1px);box-shadow:0 .9rem 1.6rem #f264052e}.text-media__button:active{transform:translateY(0);box-shadow:none}@media(max-width:767px){.text-media__button{width:100%;min-width:0}}.text-media--image-right .text-media__container{flex-direction:row-reverse}@media(max-width:767px){.text-media--image-right .text-media__container{flex-direction:column}}.text-media--image-left .text-media__container{flex-direction:row}@media(max-width:767px){.text-media--image-left .text-media__container{flex-direction:column}}
