html body[data-works122] .works-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:36px!important}
html body[data-works122] .work{min-width:0;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;transform:none!important}
html body[data-works122] .work img{width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;object-position:top!important;max-height:500px!important;border-radius:0!important}
html body[data-works122] .work h3{font-size:24px!important;line-height:1.6!important;margin:12px 0!important}
html body[data-works122] .work :is(p,a){font-size:16px!important;line-height:1.9!important}
html body[data-works122] .work .work-type122{font-weight:700;color:#2448d8;margin-top:20px}
html body[data-works122] .work a{display:inline-block;padding-block:12px;min-height:44px;text-underline-offset:5px}
html body[data-works122] .work small{font-size:16px;line-height:1.8;display:block}
html body[data-works122] .preview-note111{font-size:16px!important}
html body[data-works122] .sim-teaser122{max-width:900px;margin:40px auto 0;padding-top:32px;border-top:1px solid #dfe6f2;text-align:center}
html body[data-works122] .sim-teaser122 h3{font-size:26px;line-height:1.6;margin:0 0 16px}
html body[data-works122] .sim-teaser122 p{max-width:44em;margin-inline:auto}
html body[data-works122] .sim-wrap122{max-width:1200px;margin:auto;padding:60px 0 100px}
html body[data-works122] .sim-grid122{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:start}
html body[data-works122] .sim-grid122 fieldset{border:0;border-top:1px solid #dfe6f2;margin:0 0 32px;padding:24px 0}
html body[data-works122] .sim-grid122 legend{padding-right:14px;font-size:22px;font-weight:700;color:#102650}
html body[data-works122] .sim-grid122 label{display:block;font-size:16px;line-height:1.8;margin:12px 0 8px}
html body[data-works122] .sim-grid122 :is(select,input[type=number],textarea){font:inherit;font-size:16px;color:#102650;border:1px solid #dfe6f2;background:white;border-radius:0;padding:12px;width:100%;min-height:48px}
html body[data-works122] .sim-grid122 input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:8px;accent-color:#2448d8}
html body[data-works122] .sim-fields122{display:grid;grid-template-columns:1fr 110px;gap:16px}
html body[data-works122] .sim-grid122 :is(p,li,dd,dt){font-size:16px;line-height:1.85}
html body[data-works122] #sim-structure122{display:flex;flex-wrap:wrap;gap:10px 22px;padding-left:20px;margin-block:20px}
html body[data-works122] .sim-result122{border-top:3px solid #2448d8;padding-top:24px;min-width:0}
html body[data-works122] .sim-result122 h2{font-size:28px;line-height:1.6;margin:0 0 24px}
html body[data-works122] .sim-result122 dl{margin:0}
html body[data-works122] .sim-result122 dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #f4f7fc}
html body[data-works122] .sim-result122 dd{margin:0;white-space:nowrap}
html body[data-works122] .sim-total122{padding-block:24px!important;font-weight:700;align-items:center}
html body[data-works122] .sim-total122 dd{font-size:28px}
html body[data-works122] .sim-note122{color:#102650;margin-block:20px}
html body[data-works122] #sim-error122{color:#922e25;font-size:16px}
html body[data-works122] .sim-buttons122{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}
html body[data-works122] .sim-buttons122 :is(button,a){min-height:48px;font:inherit;font-size:16px;padding:14px 20px;border:1px solid #2448d8;border-radius:0;background:#2448d8;color:white;text-align:center;text-decoration:none;cursor:pointer}
html body[data-works122] .sim-buttons122 button:disabled{opacity:.6;cursor:not-allowed}
html body[data-works122] .sim-summary122{margin-top:28px}
html body[data-works122] .sim-summary122 summary{font-size:16px;min-height:44px;cursor:pointer}
html body[data-works122] :is(a,button,input,select,summary):focus-visible{outline:3px solid #2448d8;outline-offset:4px}
@media(max-width:1023px){html body[data-works122] .sim-grid122{grid-template-columns:1fr;gap:32px}}
@media(max-width:767px){html body[data-works122] .works-grid{grid-template-columns:1fr!important;gap:44px!important}html body[data-works122] .work img{max-height:400px!important}html body[data-works122] .sim-wrap122{padding-block:40px 70px}html body[data-works122] .sim-fields122{grid-template-columns:1fr}html body[data-works122] .sim-result122 dl>div{flex-wrap:wrap;gap:8px}html body[data-works122] .sim-result122 h2{font-size:26px}}

html body[data-works122] .package-summary122{grid-column:1/-1;max-width:1000px;margin:24px auto;font-size:16px;padding-inline:16px;line-height:1.9}
