
#seg-v5{font:15px/1.55 system-ui,Segoe UI,Arial,sans-serif;max-width:760px;margin:24px auto;color:#18344f;background:white;border:1px solid #d8e4ed;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px #123d6216}#seg-v5 *{box-sizing:border-box}#seg-v5 header{background:linear-gradient(120deg,#10436f,#0a8190);padding:24px;color:white}#seg-v5 h1{font-size:25px;margin:0}#seg-v5 header p{margin:5px 0 0;color:#e5f6fa}#seg-v5 main{padding:22px}#seg-v5 h2{font-size:19px;margin:0 0 12px}#seg-v5 h3{font-size:16px;margin:12px 0}#seg-v5 .intro{background:#eef7f8;border-left:4px solid #07939d;padding:15px;border-radius:10px;margin-bottom:20px}#seg-v5 .intro p{margin:0 0 9px}#seg-v5 .section{border:1px solid #dce7ef;border-radius:13px;padding:17px;margin:14px 0}#seg-v5 .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}#seg-v5 label{display:block;font-weight:650;font-size:13px;margin:8px 0 4px}#seg-v5 input,#seg-v5 select{width:100%;padding:10px;border:1px solid #aebfce;border-radius:8px;background:#fff;font:inherit;color:inherit}#seg-v5 input[type=checkbox],#seg-v5 input[type=radio]{width:auto;accent-color:#087d8b}#seg-v5 button,#seg-v5 .action{background:#075e8c;border:0;color:white;padding:12px 15px;border-radius:10px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block;margin:5px 6px 5px 0;font:inherit}#seg-v5 button.secondary{background:#e6eff5;color:#164265}#seg-v5 .muted{color:#586f80;font-size:13px}#seg-v5 .person{padding:12px;border:1px solid #dce7ef;border-radius:10px;margin:9px 0;background:#fafcfe}#seg-v5 .person .line{display:grid;grid-template-columns:1fr 1fr;gap:10px}#seg-v5 .choice{display:block;padding:8px 10px;margin:6px 0;border:1px solid #dae5ec;border-radius:9px;cursor:pointer}#seg-v5 .summary{background:#f1f7fa;padding:16px;border-radius:12px}#seg-v5 .summary p{margin:6px 0}#seg-v5 .alert{background:#fff6e6;padding:11px;border-radius:9px;color:#6b4a12}#seg-v5 .privacy{font-size:12px;color:#536b7d}#seg-v5 .hidden{display:none}#seg-v5 #printArea{display:none}#seg-v5 a{color:#075e8c}@media(max-width:540px){#seg-v5{margin:0;border-radius:0}#seg-v5 main{padding:14px}#seg-v5 .grid,#seg-v5 .person .line{grid-template-columns:1fr}}@media print{body{margin:0}#seg-v5{max-width:none;border:0;box-shadow:none;margin:0}#seg-v5 header,#seg-v5 main{display:none!important}#seg-v5 #printArea{display:block!important;padding:26px;color:#18344f}#seg-v5 #printArea h1{font-size:23px}#seg-v5 #printArea h2{font-size:17px;margin-top:22px}#seg-v5 #printArea table{width:100%;border-collapse:collapse}#seg-v5 #printArea th,#seg-v5 #printArea td{border-bottom:1px solid #ddd;padding:9px;text-align:left}}

#seg-v5 header{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:14px;padding:13px 20px;min-height:86px}#seg-v5 header .seg-brand{flex:1;min-width:0}#seg-v5 header .seg-logo{display:block;width:64px;height:64px;flex:0 0 64px;object-fit:contain;background:#fff;border-radius:50%;padding:3px;margin:0}#seg-v5 header h1{font-size:23px;line-height:1.2}#seg-v5 header p{font-size:12px;line-height:1.35}@media(max-width:420px){#seg-v5 header{padding:12px 14px;gap:9px}#seg-v5 header .seg-logo{width:52px;height:52px;flex-basis:52px}#seg-v5 header h1{font-size:20px}#seg-v5 header p{font-size:11px}}

/* V9: scoped styles for Elementor editor and theme overrides */
#seg-v5{display:block!important;width:100%;max-width:800px!important}
#seg-v5>header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:82px!important;padding:12px 20px!important}
#seg-v5>header .seg-brand{order:1;flex:1;min-width:0}
#seg-v5>header img.seg-logo{order:2;display:block!important;width:64px!important;max-width:64px!important;height:64px!important;max-height:64px!important;object-fit:contain!important;margin:0!important;flex-shrink:0}
#seg-v5 main{display:block!important}
#seg-v5 .grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
#seg-v5 .grid>div{min-width:0}
#seg-v5 label.choice{display:block!important}
#seg-v5 input:not([type=radio]):not([type=checkbox]),#seg-v5 select{max-width:100%!important;width:100%!important}
@media(max-width:560px){#seg-v5 .grid{grid-template-columns:1fr!important}#seg-v5>header img.seg-logo{width:52px!important;max-width:52px!important;height:52px!important;max-height:52px!important}}
