.cp-modal,.cp-modal *{box-sizing:border-box}html.bi-couple-open{overflow:hidden}dialog.cp-modal{font-family:Arial,sans-serif;margin:auto} dialog.cp-modal{border:0;padding:0;width:min(880px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 24px 100px #0005;background:#f6f2e9;color:#161616}dialog.cp-modal::backdrop{background:#1119;backdrop-filter:blur(4px)}.cp-layout{display:grid;grid-template-columns:1fr 1fr;direction:ltr;min-height:520px}.cp-photo{position:relative;overflow:hidden}.cp-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:49% center}.cp-photo:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0008)}.cp-photo .cp-official-logo{position:absolute;inset:auto auto 26px 24px;width:calc(100% - 48px);height:auto;object-fit:contain;z-index:1}.cp-photo-label{position:absolute;bottom:26px;left:28px;z-index:1;color:white;letter-spacing:.13em;font-size:12px;font-weight:700}.cp-copy{direction:rtl;padding:49px 38px 34px;display:flex;flex-direction:column;justify-content:center}.cp-eyebrow{font-size:12px;letter-spacing:.08em;margin:0 0 20px;font-weight:700}.cp-copy h2{font-size:50px;font-weight:800;letter-spacing:-1.9px;line-height:1.04;margin:0 0 21px}.cp-copy h2 span{color:#002fa7}.cp-intro{font-size:17px;line-height:1.7;margin:0 0 24px}.cp-place{font-size:13px;margin:0 0 25px;color:#555;display:flex;align-items:center;gap:7px}.cp-place svg{width:15px;height:15px;flex:none}.cp-cta{background:#002fa7;color:#fff;text-decoration:none;padding:16px 14px;display:flex;justify-content:center;align-items:center;gap:15px;font-size:16px;font-weight:700;min-height:52px}.cp-cta:hover{background:#00258a}.cp-cta svg{width:20px;height:20px}.cp-later{border:0;background:none;text-decoration:underline;text-underline-offset:4px;font-size:13px;color:#555;margin-top:17px;cursor:pointer;padding:6px}.cp-close{position:absolute;top:10px;right:10px;width:36px;height:36px;z-index:2;background:#fff9;border:0;border-radius:50%;font-size:26px;line-height:1;cursor:pointer}.cp-close:focus-visible,.cp-cta:focus-visible,.cp-later:focus-visible{outline:3px solid #2247bd;outline-offset:3px}
 @media(max-width:620px){dialog.cp-modal{width:calc(100vw - 28px);max-height:calc(100dvh - 28px)}.cp-layout{display:flex;flex-direction:column;min-height:0}.cp-photo{height:205px;flex:none}.cp-photo img{object-position:center 44%}.cp-photo .cp-official-logo{inset:auto auto 17px 20px;width:245px;max-width:calc(100% - 40px)}.cp-photo-label{bottom:17px;left:20px;font-size:10px}.cp-copy{padding:25px 25px 19px}.cp-eyebrow{margin-bottom:12px;font-size:11px}.cp-copy h2{font-size:41px;line-height:1.03;margin-bottom:14px;letter-spacing:-1.4px}.cp-intro{font-size:15px;line-height:1.65;margin-bottom:16px}.cp-place{font-size:12px;margin-bottom:18px}.cp-later{margin-top:10px}.cp-close{right:10px;background:#fff}.cp-review{font-size:11px}}
 @media(prefers-reduced-motion:no-preference){dialog.cp-modal[open]{animation:cp-in .23s ease-out}@keyframes cp-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
