
.reip-journey-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:28px}.reip-journey-grid article,.reip-finance-grid article{background:#fff;border:1px solid #d7e3d6;border-radius:16px;padding:23px;min-width:0}.reip-journey-grid article span{font-size:12px;font-weight:850;color:#a1854b}.reip-journey-grid article h3{font-size:21px;margin:17px 0 10px}.reip-journey-grid p,.reip-finance-grid p{font-size:13px;color:#586f61}.reip-finance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.reip-finance-grid b{display:block;font-size:17px;color:#214a38;margin-bottom:7px}
.reip-experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-top:24px}.reip-experience-grid article{border:1px solid #dce6da;background:#fff;border-radius:17px;padding:0 0 21px;overflow:hidden}.reip-experience-grid h3,.reip-experience-grid p{margin-left:20px;margin-right:20px}.reip-experience-grid h3{font-size:23px;margin-top:18px}.reip-experience-grid p{font-size:13px;color:#5c7166}.reip-experience-visual{height:200px;display:flex;align-items:end;padding:20px;background-image:linear-gradient(135deg,#0c473d 0%,#318462 45%,#d6bf7b 100%);position:relative;isolation:isolate}.reip-experience-visual:before{content:'';width:150px;height:150px;border:1px solid #ffffff88;position:absolute;top:20px;left:40px;border-radius:50%;transform:rotate(20deg)}.reip-experience-visual.japan{background-image:linear-gradient(135deg,#26473f,#7aa68a,#e3dbc5)}.reip-experience-visual.trade{background-image:linear-gradient(135deg,#32515b,#629897,#d5bf84)}.reip-experience-visual span{font-size:12px;font-weight:800;color:white;z-index:2;letter-spacing:.1em}.reip-proof-note{margin-top:20px;font-size:12px;color:#587363;border-left:3px solid #7ca18a;padding:11px 16px;background:#f1f6f0}
.reip-engage-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px}.reip-audiences{display:grid;grid-template-columns:1fr 1fr;gap:11px}.reip-audiences button{padding:15px 12px;text-align:left;border:1px solid #d3e0d6;border-radius:12px;background:#fff;color:#355d46;font-size:13px;font-weight:720}.reip-audiences button.selected,.reip-audiences button:hover{background:#e9f4ea;border-color:#3a805d}.reip-route-note{border:1px solid #cddfd2;border-radius:15px;margin-top:22px;padding:24px;background:#eff6ee}.reip-route-note h3{font-size:23px}.reip-route-note p{color:#547261;font-size:13px}.reip-form{padding:30px;border:1px solid #d7e3d8;border-radius:19px;background:#fff;box-shadow:0 13px 30px #0a35240b}.reip-form h3{font-size:27px}.reip-form p{color:#687d70;font-size:13px}.reip-form>label,.reip-two>label{display:block;font-size:12px;font-weight:730;color:#335942;margin:16px 0}.reip-form input:not([type=checkbox]),.reip-form textarea{display:block;width:100%;padding:12px;border-radius:9px;border:1px solid #cadcd0;margin-top:5px;font-size:14px;color:#203e2e;background:#fff}.reip-form input:focus,.reip-form textarea:focus{outline:2px solid #6aa082;outline-offset:2px}.reip-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reip-form .reip-consent{display:flex;gap:10px;align-items:start;font-size:12px;font-weight:500}.reip-consent input{margin-top:4px;accent-color:#286949}.reip-form-status{font-size:13px;margin-top:14px;min-height:24px;color:#335d48}.reip-form-status.error{color:#a55042}.reip-privacy{margin-top:16px;padding:13px;border:1px solid #e1e8e0;border-radius:11px;font-size:12px;color:#5a7462}.reip-privacy summary{cursor:pointer;font-weight:700}.reip-privacy p{font-size:12px}.reip-form button:disabled{opacity:.55;cursor:wait}
@media(max-width:1050px){.reip-journey-grid{grid-template-columns:repeat(3,1fr)}.reip-engage-layout{grid-template-columns:1fr}.reip-experience-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.reip-journey-grid,.reip-finance-grid,.reip-experience-grid{grid-template-columns:1fr}.reip-journey-grid article{padding:17px}.reip-two{grid-template-columns:1fr}.reip-form{padding:18px}.reip-audiences button{font-size:12px;padding:12px 8px}}
