.dfcu-wrap{min-height:65vh;padding:80px 20px;background:#f5f6f9;display:flex;justify-content:center;align-items:flex-start;font-family:Poppins,Arial,sans-serif}.dfcu-panel{background:white;border:1px solid #e9eaf0;border-radius:22px;box-shadow:0 18px 55px #16203312;width:min(100%,490px);padding:38px}.dfcu-wide{width:min(100%,1000px)}.dfcu-tag{color:#c92d37;letter-spacing:.15em;font-weight:700;font-size:11px}.dfcu-panel h1{font-size:29px;line-height:1.25;margin:12px 0 24px;color:#20232b}.dfcu-panel h2{font-size:21px;margin:34px 0 18px}.dfcu-panel label{display:block;font-weight:600;font-size:13px;margin:15px 0;color:#303744}.dfcu-panel input:not([type=checkbox]){display:block;width:100%;border:1px solid #dce0e8;border-radius:10px;padding:14px;margin-top:7px;font:inherit}.dfcu-panel button,.dfcu-mainlink,.dfcu-actions>a{display:inline-block;border:0;border-radius:10px;background:#c82b35;color:white;padding:13px 20px;font-weight:700;cursor:pointer;text-decoration:none}.dfcu-panel form>button{width:100%;margin-top:15px}.dfcu-check{display:flex!important;gap:8px;align-items:center}.dfcu-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:25px;font-size:12px}.dfcu-links a{color:#b82731}.dfcu-error{color:#b91c1c}.dfcu-success{color:#15803d}.dfcu-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dfcu-booking{display:flex;justify-content:space-between;gap:20px;border:1px solid #eceef3;border-radius:12px;padding:20px;margin:12px 0}.dfcu-booking p{margin:7px 0 0}.dfcu-booking small{display:block;color:#6c7280}@media(max-width:600px){.dfcu-wrap{padding:35px 12px}.dfcu-panel{padding:22px}.dfcu-booking{flex-direction:column}}
