[hidden]{display:none!important}.entry-section{max-width:1000px}.entry-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.entry-heading h2{margin-bottom:10px}.entry-heading p{font-size:14px}.entry-status{display:inline-block;white-space:nowrap;padding:7px 14px;border-radius:30px;background:#d5eee7;color:#16594f;font-size:12px;font-weight:800}.entry-notice{background:#fff;border-left:4px solid var(--blue);padding:20px 24px;margin:24px 0;color:var(--navy)}.entry-notice strong{font-size:15px}.entry-notice p{font-size:13px;line-height:1.9;margin:8px 0 0}.entry-steps{display:flex;list-style:none;padding:0;gap:24px;margin:30px 0;font-size:12px;font-weight:700}.entry-steps li{display:flex;align-items:center;gap:7px;color:#5a7670}.entry-steps li[aria-current]{color:var(--blue)}.entry-steps span{display:grid;place-items:center;background:#deede7;width:30px;height:30px;border-radius:50%;font-size:10px}.entry-steps li[aria-current] span{color:#fff;background:var(--blue)}.entry-step-muted{opacity:.65}#entry-form,#entry-review{background:#fff;border:1px solid #d2e8e1;border-radius:8px;padding:32px}.entry-form-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.entry-form-top p{font-size:12px;margin:0}.entry-text-button{border:0;padding:8px 0;background:transparent;color:var(--blue);text-decoration:underline;cursor:pointer;font-size:13px;font-weight:700;text-underline-offset:4px}.entry-fieldset{border:0;border-top:1px solid #deebe5;margin:32px 0 0;padding:22px 0 0;min-width:0}.entry-fieldset legend{font-weight:800;font-size:17px;padding:0 15px 0 0}.entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.entry-field{display:flex;flex-direction:column;gap:8px;min-width:0}.entry-field label{font-size:13px;font-weight:700}.entry-field label span{font-size:10px;color:#8c3a24;background:#fff0e9;padding:2px 6px;margin-left:6px;border-radius:3px}.entry-field em{font-size:10px;color:#607c73;font-style:normal;margin-left:5px}.entry-field input,.entry-field select,.entry-field textarea{font:inherit;font-size:16px;color:var(--ink);width:100%;border:1px solid #b9d5cb;border-radius:5px;background:#fcfefd;padding:12px;min-height:48px}.entry-field textarea{resize:vertical}.entry-field input:focus,.entry-field select:focus,.entry-field textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.entry-field small,.entry-fee small{font-size:11px;color:#567773;line-height:1.7}.entry-fee{display:flex;flex-direction:column;justify-content:center;gap:5px;background:#f0f9f5;border-radius:5px;padding:16px}.entry-fee>span{font-size:11px;color:#567773}.entry-fee strong{font-size:18px;color:var(--blue)}.entry-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin-top:16px;cursor:pointer}.entry-check input{width:18px;height:18px;flex-shrink:0;accent-color:var(--blue);margin-top:3px}.entry-check b{font-size:11px;color:#8c3a24}.guardian-box,.entry-confirm-box{padding:20px;background:#f0f9f5;border-radius:5px;margin-top:24px}.entry-confirm-box>strong{font-size:14px}.entry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:28px}.entry-actions button.btn{border:0;cursor:pointer}.entry-error{color:#9b342b;background:#fff0ed;padding:12px;font-size:13px}.entry-review-heading h3{font-size:24px;margin:20px 0 5px}.entry-review-heading p{font-size:13px}.entry-review-values{margin:25px 0}.entry-review-values>div{display:grid;grid-template-columns:160px 1fr;gap:20px;border-bottom:1px solid #deebe5;padding:15px 0;font-size:13px}.entry-review-values dt{color:#567773}.entry-review-values dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}#entry-finish{margin-top:25px}@media(max-width:850px){.entry-heading{align-items:flex-start;flex-direction:column;gap:5px}.entry-grid{grid-template-columns:1fr}#entry-form,#entry-review{padding:22px 17px}.entry-steps{gap:13px;font-size:10px}.entry-steps span{width:25px;height:25px}.entry-form-top{align-items:flex-start;flex-direction:column;gap:8px}.entry-review-values>div{grid-template-columns:1fr;gap:5px}.entry-notice{padding:17px}.entry-actions{gap:18px}.entry-section .entry-heading h2{font-size:27px}}
