.ips-venue-guide{margin:35px 0 45px;display:grid;grid-template-columns:1fr 1fr;background:#142b45;color:white;overflow:hidden;border-radius:4px}.ips-guide-choice{padding:clamp(24px,3vw,42px)}.ips-venue-guide h2{color:white;font-size:clamp(28px,3vw,38px);margin:10px 0 24px;line-height:1.15}.ips-venue-guide fieldset{border:0;padding:0;margin:0}.ips-venue-guide legend{font-size:14px;color:#c9deef;margin-bottom:15px}.ips-guide-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ips-guide-options label{position:relative;cursor:pointer;margin:0}.ips-guide-options input{position:absolute;opacity:0;width:1px;height:1px}.ips-guide-options span{display:flex;align-items:center;min-height:52px;padding:12px 15px;border:1px solid #6e91af;color:#e4eff8;font-size:15px;transition:background .2s,border-color .2s}.ips-guide-options input:checked+span{background:#3485c5;border-color:#91d3ff;color:#fff}.ips-guide-options input:focus-visible+span{outline:3px solid white;outline-offset:3px}.ips-guide-result{padding:clamp(24px,3vw,42px);background:#1c3c5a;align-content:center}.ips-guide-result .ips-section-label{color:#a5d6f7}.ips-guide-result h3{font-size:29px;color:#fff;margin:10px 0 20px}.ips-guide-result p{color:#d5e5f2;font-size:16px;line-height:1.7;margin-bottom:15px}.ips-guide-result a,.ips-mail-ready a{display:inline-flex;background:white;color:#173a57;padding:15px 20px;font-weight:700;font-size:15px;margin-top:8px;text-decoration:none}.ips-guide-result small{display:block;color:#bad1e2;font-size:12px;line-height:1.6;margin-top:16px}.ips-faq-simple{padding:20px clamp(20px,5vw,80px) 70px;background:#f7f9fb}.ips-faq-simple>div{max-width:950px;margin:auto}.ips-faq-simple details{border-top:1px solid #cbd9e6}.ips-faq-simple details:last-child{border-bottom:1px solid #cbd9e6}.ips-faq-simple summary{cursor:pointer;padding:23px 36px 23px 0;position:relative;list-style:none;font-size:20px;font-weight:700;color:#142b45}.ips-faq-simple summary::-webkit-details-marker{display:none}.ips-faq-simple summary:after{content:'+';position:absolute;right:4px;top:20px;font-size:26px;color:#2676b7}.ips-faq-simple details[open] summary:after{content:'−'}.ips-faq-simple details p{max-width:75ch;line-height:1.8;font-size:16px;color:#526b80;padding-bottom:22px;margin:0}.ips-faq-simple a{color:#216dab;text-decoration:underline}.ips-mail-ready{margin:24px 0;padding:24px;background:#e7f2fa;border-left:3px solid #2676b7}.ips-mail-ready[hidden]{display:none}.ips-mail-ready h3{font-size:23px;color:#142b45}.ips-mail-ready p{font-size:15px;line-height:1.7;color:#42617a}.ips-mail-ready a{background:#2676b7;color:white}.ips-mail-ready pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 Arial,sans-serif;color:#315068;background:white;padding:18px;max-height:300px;overflow:auto}.ips-guide-result{animation:ips-guide-enter .6s both}@keyframes ips-guide-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:800px){.ips-venue-guide{grid-template-columns:1fr}.ips-guide-result{border-top:1px solid #ffffff20}.ips-guide-options span{font-size:14px}}@media(max-width:360px){.ips-guide-options{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ips-guide-result{animation:none}.ips-guide-options span{transition:none}}
.ips-guide-choice>.ips-section-label{color:#a5d6f7}

.ips-copy-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.ips-copy-actions button{border:1px solid #2676b7;background:white;color:#174869;padding:12px 16px;min-height:44px;font:700 14px/1.4 Arial,sans-serif;cursor:pointer}.ips-copy-actions button:focus-visible{outline:3px solid #174869;outline-offset:3px}.ips-mail-ready .ips-copy-help{overflow-wrap:anywhere}.ips-mail-ready [data-copy-status]{font-weight:700;color:#174869}
