.eucnff-attendance-page{--black:#050505;--ink:#141414;--red:#c8241d;--line:#deded9;--soft:#f5f5f2;width:100%;min-height:100vh;background:var(--soft);color:var(--ink);font-family:"Inter","Helvetica Neue",Arial,sans-serif}.eucnff-attendance-page *{box-sizing:border-box}.eucnff-attendance-header{min-height:76px;padding:17px 5vw;display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:24px;color:#fff;background:var(--black)}.eucnff-attendance-brand{color:#fff;font-size:11px;font-weight:900;line-height:.95;letter-spacing:.13em;text-decoration:none}.eucnff-attendance-header nav{display:flex;justify-content:center;gap:24px}.eucnff-attendance-header nav a,.eucnff-attendance-lang{color:#fff;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.eucnff-attendance-lang{display:flex;gap:10px;white-space:nowrap}.eucnff-attendance-lang button{padding:0;border:0;color:#8e8e8e;background:transparent;font:inherit;cursor:pointer}.eucnff-attendance-lang button.is-active{color:#fff}.eucnff-attendance-hero{padding:120px 8vw 90px;color:#fff;background:radial-gradient(circle at 18% 70%,rgba(200,36,29,.5),transparent 30%),#050505}.eucnff-attendance-kicker{margin:0 0 20px;color:#e03a2e;font-size:11px;font-weight:900;letter-spacing:.2em}.eucnff-attendance-hero h1{max-width:760px;margin:0;font-size:clamp(54px,8vw,116px);line-height:.88;letter-spacing:-.09em}.eucnff-attendance-hero>p:last-child{max-width:660px;margin:30px 0 0;color:#c9c9c9;font-size:18px;line-height:1.65}.eucnff-attendance-shell{max-width:980px;margin:0 auto;padding:72px 28px 110px}.eucnff-attendance-form{padding:42px;background:#fff;border:1px solid var(--line)}.eucnff-form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.eucnff-form-field{margin-bottom:24px}.eucnff-form-field label{display:block;margin-bottom:9px;color:#555;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.eucnff-form-field input,.eucnff-form-field select,.eucnff-form-field textarea{width:100%;padding:13px 14px;border:1px solid #cfcfca;border-radius:0;color:var(--ink);background:#fff;font:inherit;font-size:16px}.eucnff-form-field textarea{resize:vertical}.eucnff-consent{display:flex;gap:10px;align-items:flex-start;margin:12px 0 25px;color:#555;font-size:14px;line-height:1.55}.eucnff-consent input{margin-top:4px;accent-color:var(--red)}.eucnff-attendance-submit{min-height:48px;padding:0 22px;border:0;color:#fff;background:var(--red);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.eucnff-attendance-message{margin-bottom:22px;padding:17px 20px;border-left:4px solid var(--red);background:#fff;color:#333;font-size:15px;line-height:1.55}.eucnff-attendance-message.error{border-left-color:#8d1b16}.eucnff-attendance-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:800px){.eucnff-attendance-header{grid-template-columns:150px 1fr auto}.eucnff-attendance-header nav{gap:13px}.eucnff-form-row{grid-template-columns:1fr}}@media(max-width:620px){.eucnff-attendance-header{display:block}.eucnff-attendance-header nav{justify-content:flex-start;flex-wrap:wrap;margin-top:16px}.eucnff-attendance-lang{position:absolute;top:18px;right:22px}.eucnff-attendance-hero{padding:130px 22px 70px}.eucnff-attendance-shell{padding:42px 16px 70px}.eucnff-attendance-form{padding:24px 18px}.eucnff-attendance-hero h1{font-size:50px;line-height:1}.eucnff-attendance-hero>p:last-child{font-size:16px}}
/* The block theme adds page-level spacing and a 645px content constraint. Keep this standalone form full width. */
body.page-id-133 main.wp-block-group{margin-top:0!important}
body.page-id-133 main.wp-block-group>.wp-block-group{padding-top:0!important;padding-bottom:0!important}
body.page-id-133 .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.page-id-133 .eucnff-attendance-page{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
