.live-wrap{container-type:inline-size;max-width:1100px;margin:32px auto}.live-banner{display:grid;grid-template-columns:38% 29% 33%;width:1100px;max-width:100%;height:200px;border:1px solid #dfe8ef;border-radius:14px;overflow:hidden;background:linear-gradient(105deg,#eff8ff 0%,#fff 56%,#f5faff 100%);color:#0b2a50}.live-art{width:100%;height:200px;object-fit:contain;display:block}.live-copy{align-self:center;padding:16px 8px 16px 17px}.live-copy h2{font-size:24px;line-height:1.17;letter-spacing:-.5px;margin:0 0 13px;color:#0b2a50}.live-copy h2 span{color:#e90025}.live-copy p{font-size:13px;line-height:1.55;margin:0;color:#193c60}.live-form{align-self:center;padding:18px 20px 18px 14px;min-width:0}.live-form .email-label{font-size:11px;margin-bottom:6px;color:#15365c}.live-form .entry{display:flex;gap:8px}.live-form .input{font-size:13px;padding:11px;min-height:43px;border-color:#d0dbe7;color:#173859;background:#fff;min-width:0;flex:1}.live-form .button{min-height:43px;padding:11px 14px;font-size:13px;white-space:nowrap;background:#ed0024;flex:none}.live-form .consent{font-size:10px;line-height:1.5;margin:11px 0 0;gap:7px;color:#214061}.live-form .consent input{width:16px;height:16px;margin-top:2px}.live-form .consent a{color:#183b64}.live-form .status{margin-top:5px;font-size:10px;line-height:1.35;min-height:0;color:#253d55}.live-form .status:empty{display:none}.live-form .validation-error{color:#b10e29}.live-form .button:hover{background:#c90020}.live-form .input:focus-visible{outline:3px solid #597da9;outline-offset:2px}.live-art{mask-image:linear-gradient(to right,#000 0%,#000 85%,transparent 100%)}.live-copy h2{font-size:25px}.live-copy p{font-size:14px}.live-form .input,.live-form .button{font-size:14px}.live-form .consent{font-size:12px}.live-banner:has(.status:not(:empty)){height:auto;min-height:200px}@container(max-width:940px){.live-banner{width:100%;height:auto;min-height:230px;grid-template-columns:37% 63%;grid-template-rows:auto auto}.live-art{height:100%;max-height:240px;grid-row:1/3;align-self:center}.live-copy{padding:22px 25px 5px}.live-copy h2{font-size:24px;margin-bottom:9px}.live-copy p{font-size:14px}.live-form{padding:10px 25px 23px}.live-form .consent{font-size:12px}.live-form .input,.live-form .button{font-size:14px;min-height:46px}.live-form .email-label{font-size:12px}}@container(max-width:600px){.live-banner{display:flex;flex-direction:column;border-radius:12px}.live-art{width:100%;height:auto;max-height:180px;object-fit:contain}.live-copy{padding:12px 23px 5px}.live-copy h2{font-size:26px;line-height:1.18}.live-copy p{font-size:14px}.live-form{padding:14px 23px 24px;width:100%}.live-form .entry{display:flex;flex-direction:column;gap:10px}.live-form .input,.live-form .button{font-size:16px;min-height:49px;width:100%}.live-form .consent{font-size:12px;margin-top:15px;gap:10px}.live-form .consent input{width:18px;height:18px}.live-form .status{font-size:12px;margin-top:10px}.live-form .email-label{font-size:13px}}.live-wrap,.live-wrap *{box-sizing:border-box}.live-wrap .live-copy .live-title{font-size:25px;font-weight:700;line-height:1.17;letter-spacing:-.5px;margin:0 0 13px;color:#0b2a50}.live-wrap .live-copy .live-title span{color:#e90025}.live-wrap .live-form{margin:0}.live-wrap .live-form .input{margin:0!important;line-height:1.25;height:46px;box-shadow:none}.live-wrap .live-form .button{margin:0!important;line-height:1.25;height:46px;min-height:46px;color:#fff!important;border:0;border-radius:5px;font-weight:700;text-transform:none}.live-wrap .live-form .email-label{display:block;line-height:1.3}.live-wrap .live-form .consent{display:flex;align-items:flex-start;line-height:1.45;font-weight:400;margin-bottom:0}.live-wrap .live-form .consent input{flex:0 0 16px;margin:2px 0 0;padding:0}.live-wrap .live-form .consent a{color:#183b64;text-decoration:underline}.live-wrap .live-copy>p:not(.live-title){font-size:14px;line-height:1.55;margin:0}@container(max-width:940px){.live-wrap .live-copy .live-title{font-size:24px;margin-bottom:9px}}@container(max-width:600px){.live-wrap .live-copy .live-title{font-size:26px;line-height:1.18}.live-wrap .live-form{align-self:stretch}.live-wrap .live-form .input,.live-wrap .live-form .button{height:49px;min-height:49px}}