@font-face{font-family:"Poppins";font-style:normal;font-weight:300;font-display:swap;src:url(https://floriamoghimi.de/wp-content/plugins/Campaign-Access-Manager/assets/css/../fonts/poppins-300.ttf) format("truetype")}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(https://floriamoghimi.de/wp-content/plugins/Campaign-Access-Manager/assets/css/../fonts/poppins-600.ttf) format("truetype")}@font-face{font-family:"Lexend Deca";font-style:normal;font-weight:400;font-display:swap;src:url(https://floriamoghimi.de/wp-content/plugins/Campaign-Access-Manager/assets/css/../fonts/lexend-deca-400.ttf) format("truetype")}@font-face{font-family:"Lexend Deca";font-style:normal;font-weight:500;font-display:swap;src:url(https://floriamoghimi.de/wp-content/plugins/Campaign-Access-Manager/assets/css/../fonts/lexend-deca-500.ttf) format("truetype")}html,body.cam-checkin-standalone{height:100%}body.cam-checkin-standalone{margin:0;background:#fff}.cam-checkin-page{--cam-font-stack:"Poppins", "Gill Sans", "Gill Sans MT", "Trebuchet MS", sans-serif;--cam-bg:#ffffff;--cam-band:#d9fd52;--cam-text:rgb(5, 6, 15);--cam-accent:#d9fd52;--cam-success-bg:#dbe6dd;--cam-success-text:#1a7f37;--cam-error-bg:#fff1f0;--cam-error-text:#b42318;min-height:100vh;min-height:100dvh;padding:0;background:var(--cam-bg);box-sizing:border-box}.cam-checkin-page-shell{width:100%;min-height:100vh;min-height:100dvh;margin:0 auto;display:flex;flex-direction:column}.cam-checkin-page-header{background:var(--cam-band);padding:20px 16px}.cam-checkin-page-title{max-width:700px;margin:0;margin-left:auto;margin-right:auto;text-align:center;color:#333;font-family:"Lexend Deca",sans-serif;font-size:45px;line-height:45px;font-weight:500}.cam-checkin-page-inner{flex:1;width:100%;max-width:700px;margin:0 auto;padding:20px 16px 32px;box-sizing:border-box}.cam-checkin-page-media{margin:0 0 16px}.cam-checkin-page-image{display:block;width:100%;height:auto}.cam-checkin-page-copy{margin:0 0 28px;color:#333;font-family:"Poppins",sans-serif;font-size:16px;line-height:20.8px;font-weight:300}.cam-checkin{color:var(--cam-text);width:100%;padding:0}.cam-checkin form{display:grid;gap:14px;width:100%;max-width:100%}.cam-checkin p,.cam-checkin label,.cam-checkin label strong{margin:0;color:var(--cam-text);font-family:var(--cam-font-stack);font-size:16px;font-weight:300;line-height:20.8px}.cam-checkin label strong{font-size:16px;font-weight:400;line-height:20.8px}.cam-checkin input[type="text"]{width:100%;max-width:100%;padding:13px 16px;border:1px solid rgb(2 1 1 / .35);border-radius:30px;background:#fff0;color:var(--cam-text);font-family:var(--cam-font-stack);font-size:16px;font-weight:300;line-height:20.8px;box-sizing:border-box}.cam-checkin input[type="text"]:focus{outline:2px solid rgb(217 253 82 / .95);outline-offset:1px;border-color:rgb(2 1 1 / .62)}.cam-checkin button[type="submit"]{border:0;background:var(--cam-accent);color:var(--cam-text);padding:10px 36px;border-radius:999px;cursor:pointer;font-family:var(--cam-font-stack);font-size:19px;font-weight:600;line-height:1.3;width:100%;max-width:100%}.cam-checkin button[type="submit"]:hover,.cam-checkin button[type="submit"]:focus{background:#c6ec3d}.cam-checkin-message{display:block;width:100%;max-width:100%;box-sizing:border-box;margin:0 0 24px;padding:14px 16px;border-radius:14px;font-family:var(--cam-font-stack);font-size:16px;font-weight:300;line-height:20.8px;overflow-wrap:anywhere;word-break:break-word}.cam-checkin-success{background:var(--cam-success-bg);color:var(--cam-success-text)}.cam-checkin-error{background:var(--cam-error-bg);color:var(--cam-error-text)}.cam-checkin-page-footer{background:var(--cam-band);padding:18px 16px;margin-top:auto}.cam-checkin-page-footer-logo{display:block;width:100%;max-width:120px;height:auto;margin:0 auto 12px}.cam-checkin-page-footer-text{max-width:700px;margin:0;margin-left:auto;margin-right:auto;font-family:"Poppins",Helvetica,Arial,Verdana,sans-serif;font-size:14px;font-weight:300;line-height:15px;color:#05060f;text-align:center}@media (min-width:768px){.cam-checkin-page-header{padding:24px}.cam-checkin-page-inner{padding:28px 24px 36px}.cam-checkin-page-copy{margin-bottom:34px}.cam-checkin button[type="submit"]{width:auto;min-width:220px}.cam-checkin-page-footer{padding:22px 24px}}