.sponsorship-trigger{cursor:pointer;border:0;margin:0 0 38px;background:#193c78;color:white}.opportunities>.sponsorship-trigger{margin:30px 10px 0 0}.photo-open{display:block;position:relative;border:0;padding:0;background:#071b3d;width:100%;cursor:zoom-in;color:white}.photo-open span{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;border:1px solid #ffffff70;background:#071b3d90;border-radius:50%;width:44px;height:44px;font-size:22px}.photo-open:focus-visible{outline:3px solid #00bce4;outline-offset:-3px}.gallery figure img{object-position:center}.dialog-open,.dialog-open body{overflow:hidden!important}.site-dialog,.photo-dialog{border:1px solid #bcd5ed40;padding:0;width:min(920px,94vw);max-height:90dvh;border-radius:18px;background:#f5f7fa;color:#071b3d;overscroll-behavior:contain}.site-dialog::backdrop,.photo-dialog::backdrop{background:#020f25d9;backdrop-filter:blur(8px)}.dialog-bar{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:15px 24px;gap:20px;background:#071b3d;color:white;z-index:1;font-size:10px;letter-spacing:.08em}.dialog-bar button,.photo-dialog>[data-close-dialog]{border:1px solid #ffffff50;background:#193c78;color:white;width:44px;height:44px;border-radius:50%;font-size:26px;flex-shrink:0}.dialog-body{padding:40px}.dialog-body h2{font-size:clamp(40px,7vw,80px);margin:25px 0;line-height:.95}.dialog-body p,.dialog-body li{font-size:14px;line-height:1.8;color:#54637a}.dialog-body h3{font-size:32px;line-height:1.1;margin:38px 0 18px}.dialog-body ul{padding-left:22px}.modal-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0;padding:28px 0;border-block:1px solid #c5d2df}.modal-facts b{display:block;margin-bottom:12px}.dialog-body details{border-bottom:1px solid #bcc9da;padding:20px 0}.dialog-body summary{cursor:pointer;font-weight:600;min-height:30px}.dialog-body details p{margin-top:16px}.modal-cta{margin-top:32px}.modal-cta .button{margin-top:0}.modal-cta>p{font-size:12px;margin-top:20px}.photo-dialog{background:#071b3d;color:white;padding:22px;overflow:auto;text-align:center;width:min(1100px,94vw)}.photo-dialog>[data-close-dialog]{position:sticky;top:0;display:block;margin-left:auto;z-index:2}.photo-dialog img{object-fit:contain;width:100%;height:65dvh;margin:12px 0}.photo-dialog p{font-size:14px;line-height:1.5}.photo-navigation{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:20px}.photo-navigation button{width:48px;height:48px;border:1px solid #ffffff50;border-radius:50%;background:transparent;color:white;font-size:24px}.photo-navigation span{font-size:12px}.site-dialog button:focus-visible,.photo-dialog button:focus-visible{outline:3px solid #00bce4;outline-offset:3px}@media(max-width:760px){.site-dialog,.photo-dialog{width:94vw;max-height:92dvh;border-radius:12px}.dialog-body{padding:26px 22px}.dialog-bar{padding:12px 18px;font-size:9px}.modal-facts{grid-template-columns:1fr;gap:22px}.dialog-body h3{font-size:28px}.photo-dialog{padding:14px}.photo-dialog img{height:58dvh}.sponsorship-trigger{width:100%;white-space:normal;line-height:1.5}.opportunities>.sponsorship-trigger{margin-right:0}}
