.public-institutional .masthead{padding:10px 0;min-height:88px}.public-institutional .wordmark{width:210px;height:auto;overflow:visible}.public-institutional .wordmark img{position:static;width:210px;height:auto}.public-institutional .navigation-row{min-height:55px}.institutional-hero{background:linear-gradient(115deg,#021d46,#0b3b7b);color:white;position:relative;overflow:hidden}.institutional-hero-inner{width:92%;max-width:1400px;margin:auto;padding:22px 0 50px}.institutional-hero .breadcrumb{font-size:15px;margin:0 0 20px}.institutional-hero h1{font-size:45px;border-left:13px solid #ef001e;padding-left:24px;line-height:1.07;max-width:950px;margin:0 0 15px}.institutional-hero p{font-size:23px;line-height:1.25;max-width:900px;padding-left:37px}.institutional-ribbon{position:absolute;bottom:-4px;left:0;width:100%;height:24px;border-top:7px solid #083abe;border-bottom:7px solid #ed001c;background:white;transform:rotate(-1deg) scaleX(1.03)}.institutional-wrap{width:92%;max-width:1400px;margin-inline:auto}.institutional-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;align-items:center;padding:32px 0}.institutional-intro h2{font-size:32px;line-height:1.08;margin-bottom:18px}.institutional-intro h2:after{content:'';display:block;width:70px;height:5px;border-radius:4px;background:#ec001d;margin-top:12px}.institutional-intro p{font-size:20px;line-height:1.4}.institutional-intro img{width:100%;height:265px;object-fit:cover;border-radius:20px}.institutional-missions{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:28px}.institutional-card{border:1px solid #d4deef;background:linear-gradient(145deg,white,#f5f8fd);border-radius:20px;padding:28px;box-shadow:0 3px 12px #16386710;display:flex;flex-direction:column;align-items:flex-start}.institutional-card>.icon{width:47px;height:47px;color:#0b3c86;margin-bottom:16px}.institutional-card h2{font-size:29px;line-height:1.1;margin:0 0 17px}.institutional-card p{font-size:19px;line-height:1.4;margin-bottom:22px}.institutional-card .button{margin-top:auto;font-size:18px}.institutional-territories{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 30px;border-radius:18px;background:#edf4ff;border:1px solid #d1e2f8;margin-bottom:28px}.institutional-territories>div{position:relative;padding-left:62px}.institutional-territories .icon{position:absolute;left:0;top:5px;width:40px;height:40px;color:#ed001d}.institutional-territories h2{font-size:27px;margin-bottom:10px}.institutional-territories p{font-size:19px;margin:0}.institutional-banner{display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid #d6e0ef;border-radius:18px;padding:27px 30px;margin-bottom:24px}.institutional-banner h2{font-size:29px}.institutional-banner p{font-size:18px;max-width:850px}.institutional-banner .button{flex:none}.institutional-small{font-size:15px!important;line-height:1.45!important;color:#354b70;margin-bottom:30px}.institutional-small a{text-decoration:underline;text-underline-offset:3px}.contact-public-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;padding-block:30px}.institutional-contact-row{display:flex;gap:17px;align-items:center;border-top:1px solid #dce4f0;padding:20px 0;width:100%;font-size:20px;line-height:1.35}.institutional-contact-row>.icon{color:#123f8c;width:32px;height:32px}.institutional-contact-row strong{display:block;font-size:17px;color:#243e6a;margin-bottom:5px}.contact-public-details .institutional-small{margin-top:18px;margin-bottom:0}.contact-public-request .button{margin-top:0;margin-bottom:23px}.contact-public-request h3{font-size:25px;margin:4px 0 12px}.contact-public-request .institutional-small{margin-bottom:0}.contact-platforms .institutional-card h2{font-size:27px}.public-institutional .site-footer{margin-top:35px}.institutional-presse .press-layout{margin-top:30px;margin-bottom:40px}.institutional-presse .press-card,.institutional-presse .press-request{border-radius:20px}.institutional-presse .press-hero h1{border-left:13px solid #ef001d;padding-left:24px}.institutional-presse .press-hero p{padding-left:37px}
@media(max-width:900px){.public-institutional .masthead{min-height:78px}.public-institutional .wordmark,.public-institutional .wordmark img{width:185px}.public-institutional .navigation-row{min-height:0}.institutional-hero h1{font-size:37px}.institutional-hero p{font-size:21px}.institutional-intro{gap:25px}.institutional-intro h2{font-size:28px}.institutional-intro p{font-size:18px}.institutional-card{padding:23px}.institutional-card h2{font-size:26px}.institutional-card p{font-size:18px}.institutional-card .button{font-size:16px}.institutional-territories,.institutional-banner{display:block}.institutional-territories>.button,.institutional-banner>.button{margin-top:22px}.contact-public-layout{grid-template-columns:1fr}.institutional-contact-row{font-size:20px}}
@media(max-width:600px){.public-institutional .masthead{width:90%;min-height:72px}.public-institutional .wordmark,.public-institutional .wordmark img{width:170px}.institutional-hero-inner{padding:20px 0 40px}.institutional-hero .breadcrumb{font-size:14px}.institutional-hero h1{font-size:33px;padding-left:17px;border-left-width:9px}.institutional-hero p{font-size:19px;padding-left:26px}.institutional-intro{grid-template-columns:1fr;padding-block:26px;gap:20px}.institutional-intro img{height:210px}.institutional-intro h2{font-size:28px}.institutional-missions{grid-template-columns:1fr;gap:20px}.institutional-card{padding:23px 20px}.institutional-card h2{font-size:26px}.institutional-card p{font-size:18px}.institutional-card .button{font-size:17px;width:100%}.institutional-territories,.institutional-banner{padding:23px 20px}.institutional-territories>div{padding-left:48px}.institutional-territories .icon{width:34px;height:34px}.institutional-territories h2{font-size:25px}.institutional-banner h2{font-size:27px}.institutional-banner .button{width:100%;font-size:17px}.institutional-small{font-size:14px!important}.institutional-contact-row{font-size:19px;gap:13px}.institutional-contact-row strong{font-size:16px}.contact-public-layout{padding-block:24px;gap:22px}.contact-public-request h3{font-size:24px}.institutional-presse .press-hero h1{border-left-width:9px;padding-left:17px}.institutional-presse .press-hero p{padding-left:26px}}
