html:has(body.form-only){scroll-padding-top:24px}.form-only{background:#f2f6f2;min-height:100dvh}.form-page{width:min(620px,calc(100% - 40px));margin:38px auto 0}.form-only .registration-card{position:static;top:auto;padding:36px 40px;background:#fff;border:1px solid #e0e8df;border-top:4px solid #0b5549;box-shadow:0 12px 50px #173d2810;border-radius:20px;min-width:0}.form-brand{display:flex;align-items:center;gap:12px;margin-bottom:26px}.form-brand img{width:53px;height:58px;object-fit:contain}.form-brand>span{font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.5px;color:#183b30}.form-brand b{color:#0c6151}.form-brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:8px;color:#6d8074}.form-only h1{font-size:30px;letter-spacing:-1px;margin:0 0 9px;line-height:1.2}.form-only .form-event-name{font-size:16px;line-height:1.55;font-weight:600;color:#245d4b;margin:0 0 12px}.form-only .form-introduction{font-size:13px;line-height:1.75;color:#6d7a70;margin-bottom:25px}.form-only .forms{scroll-margin-top:260px}.form-only input,.form-only textarea{font-size:16px}.form-only label{font-size:12px}.form-only .date-notice{font-size:12px}.form-only .form-footnote{font-size:11px}.form-only .registration-card .button{min-height:50px;font-size:12px}.form-footer{width:min(620px,calc(100% - 40px));margin:18px auto 32px;display:flex;justify-content:space-between;gap:20px;color:#748278;font-size:11px}.form-footer>div{display:flex;align-items:center;gap:18px}.form-footer .text-button{font-size:11px;padding:0}.form-footer a:hover{color:#0b5549}.noscript-notice{max-width:580px;margin:25px auto;padding:20px}.form-only .loading{min-height:400px}.form-only .success-mark{margin-bottom:22px}
@media(max-width:600px){.form-page{margin-top:18px;width:calc(100% - 24px)}.form-only .registration-card{padding:26px 22px;border-radius:16px}.form-only h1{font-size:27px}.form-brand{margin-bottom:22px}.form-only .form-event-name{font-size:15px}.form-footer{width:calc(100% - 38px);margin-bottom:22px}.form-only .forms{scroll-margin-top:250px}}
@media print{body.form-only{background:white}.form-footer,.form-only .skip{display:none!important}.form-page{width:100%;margin:0}.form-only .registration-card{border:0;box-shadow:none}}
